@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;
}

.ui.form label.pending-email-label, .form.button.x-mini label.pending-email-label, #error_explanation.form label.pending-email-label {
  display: inline-flex;
  align-items: center;
}

.ui.form label.pending-email-label::after, .form.button.x-mini label.pending-email-label::after, #error_explanation.form label.pending-email-label::after {
  order: 1;
}

.ui.form .pending-email-label > .pending-email-notice, .form.button.x-mini .pending-email-label > .pending-email-notice, #error_explanation.form .pending-email-label > .pending-email-notice {
  order: 2;
  margin-left: 1.5em;
  color: #9f3a38;
  border-color: #9f3a38;
}

.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,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9hcHBsaWNhdGlvbi5jc3MiLAoJInNvdXJjZXMiOiBbCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvYXBwbGljYXRpb24uc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvY29sb3Iuc2NzcyIsCgkJInZlbmRvci9nZW1zL2ZvbWFudGljLXVpLXNhc3MvYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9zZW1hbnRpYy11aS5zY3NzIiwKCQkidmVuZG9yL2dlbXMvZm9tYW50aWMtdWktc2Fzcy9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL3NlbWFudGljLXVpL2dsb2JhbHMvX2FsbC5zY3NzIiwKCQkidmVuZG9yL2dlbXMvZm9tYW50aWMtdWktc2Fzcy9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL3NlbWFudGljLXVpL2dsb2JhbHMvX3ZhcmlhYmxlcy5zY3NzIiwKCQkidmVuZG9yL2dlbXMvZm9tYW50aWMtdWktc2Fzcy9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL3NlbWFudGljLXVpL2dsb2JhbHMvX3Jlc2V0LnNjc3MiLAoJCSJ2ZW5kb3IvZ2Vtcy9mb21hbnRpYy11aS1zYXNzL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvc2VtYW50aWMtdWkvZ2xvYmFscy9fc2l0ZS5zY3NzIiwKCQkidmVuZG9yL2dlbXMvZm9tYW50aWMtdWktc2Fzcy9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL3NlbWFudGljLXVpL2VsZW1lbnRzL19hbGwuc2NzcyIsCgkJInZlbmRvci9nZW1zL2ZvbWFudGljLXVpLXNhc3MvYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9zZW1hbnRpYy11aS9lbGVtZW50cy9fYnV0dG9uLnNjc3MiLAoJCSJ2ZW5kb3IvZ2Vtcy9mb21hbnRpYy11aS1zYXNzL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvc2VtYW50aWMtdWkvZWxlbWVudHMvX2NvbnRhaW5lci5zY3NzIiwKCQkidmVuZG9yL2dlbXMvZm9tYW50aWMtdWktc2Fzcy9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL3NlbWFudGljLXVpL2VsZW1lbnRzL19kaXZpZGVyLnNjc3MiLAoJCSJ2ZW5kb3IvZ2Vtcy9mb21hbnRpYy11aS1zYXNzL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvc2VtYW50aWMtdWkvZWxlbWVudHMvX2ZsYWcuc2NzcyIsCgkJInZlbmRvci9nZW1zL2ZvbWFudGljLXVpLXNhc3MvYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9zZW1hbnRpYy11aS9lbGVtZW50cy9fZW1vamkuc2NzcyIsCgkJInZlbmRvci9nZW1zL2ZvbWFudGljLXVpLXNhc3MvYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9zZW1hbnRpYy11aS9lbGVtZW50cy9faGVhZGVyLnNjc3MiLAoJCSJ2ZW5kb3IvZ2Vtcy9mb21hbnRpYy11aS1zYXNzL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvc2VtYW50aWMtdWkvZWxlbWVudHMvX2ljb24uc2NzcyIsCgkJInZlbmRvci9nZW1zL2ZvbWFudGljLXVpLXNhc3MvYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9zZW1hbnRpYy11aS9lbGVtZW50cy9faW1hZ2Uuc2NzcyIsCgkJInZlbmRvci9nZW1zL2ZvbWFudGljLXVpLXNhc3MvYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9zZW1hbnRpYy11aS9lbGVtZW50cy9faW5wdXQuc2NzcyIsCgkJInZlbmRvci9nZW1zL2ZvbWFudGljLXVpLXNhc3MvYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9zZW1hbnRpYy11aS9lbGVtZW50cy9fbGFiZWwuc2NzcyIsCgkJInZlbmRvci9nZW1zL2ZvbWFudGljLXVpLXNhc3MvYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9zZW1hbnRpYy11aS9lbGVtZW50cy9fbGlzdC5zY3NzIiwKCQkidmVuZG9yL2dlbXMvZm9tYW50aWMtdWktc2Fzcy9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL3NlbWFudGljLXVpL2VsZW1lbnRzL19sb2FkZXIuc2NzcyIsCgkJInZlbmRvci9nZW1zL2ZvbWFudGljLXVpLXNhc3MvYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9zZW1hbnRpYy11aS9lbGVtZW50cy9fcGxhY2Vob2xkZXIuc2NzcyIsCgkJInZlbmRvci9nZW1zL2ZvbWFudGljLXVpLXNhc3MvYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9zZW1hbnRpYy11aS9lbGVtZW50cy9fcmFpbC5zY3NzIiwKCQkidmVuZG9yL2dlbXMvZm9tYW50aWMtdWktc2Fzcy9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL3NlbWFudGljLXVpL2VsZW1lbnRzL19yZXZlYWwuc2NzcyIsCgkJInZlbmRvci9nZW1zL2ZvbWFudGljLXVpLXNhc3MvYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9zZW1hbnRpYy11aS9lbGVtZW50cy9fc2VnbWVudC5zY3NzIiwKCQkidmVuZG9yL2dlbXMvZm9tYW50aWMtdWktc2Fzcy9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL3NlbWFudGljLXVpL2VsZW1lbnRzL19zdGVwLnNjc3MiLAoJCSJ2ZW5kb3IvZ2Vtcy9mb21hbnRpYy11aS1zYXNzL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvc2VtYW50aWMtdWkvY29sbGVjdGlvbnMvX2FsbC5zY3NzIiwKCQkidmVuZG9yL2dlbXMvZm9tYW50aWMtdWktc2Fzcy9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL3NlbWFudGljLXVpL2NvbGxlY3Rpb25zL19icmVhZGNydW1iLnNjc3MiLAoJCSJ2ZW5kb3IvZ2Vtcy9mb21hbnRpYy11aS1zYXNzL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvc2VtYW50aWMtdWkvY29sbGVjdGlvbnMvX2Zvcm0uc2NzcyIsCgkJInZlbmRvci9nZW1zL2ZvbWFudGljLXVpLXNhc3MvYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9zZW1hbnRpYy11aS9jb2xsZWN0aW9ucy9fZ3JpZC5zY3NzIiwKCQkidmVuZG9yL2dlbXMvZm9tYW50aWMtdWktc2Fzcy9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL3NlbWFudGljLXVpL2NvbGxlY3Rpb25zL19tZW51LnNjc3MiLAoJCSJ2ZW5kb3IvZ2Vtcy9mb21hbnRpYy11aS1zYXNzL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvc2VtYW50aWMtdWkvY29sbGVjdGlvbnMvX21lc3NhZ2Uuc2NzcyIsCgkJInZlbmRvci9nZW1zL2ZvbWFudGljLXVpLXNhc3MvYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9zZW1hbnRpYy11aS9jb2xsZWN0aW9ucy9fdGFibGUuc2NzcyIsCgkJInZlbmRvci9nZW1zL2ZvbWFudGljLXVpLXNhc3MvYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9zZW1hbnRpYy11aS92aWV3cy9fYWxsLnNjc3MiLAoJCSJ2ZW5kb3IvZ2Vtcy9mb21hbnRpYy11aS1zYXNzL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvc2VtYW50aWMtdWkvdmlld3MvX2FkLnNjc3MiLAoJCSJ2ZW5kb3IvZ2Vtcy9mb21hbnRpYy11aS1zYXNzL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvc2VtYW50aWMtdWkvdmlld3MvX2NhcmQuc2NzcyIsCgkJInZlbmRvci9nZW1zL2ZvbWFudGljLXVpLXNhc3MvYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9zZW1hbnRpYy11aS92aWV3cy9fY29tbWVudC5zY3NzIiwKCQkidmVuZG9yL2dlbXMvZm9tYW50aWMtdWktc2Fzcy9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL3NlbWFudGljLXVpL3ZpZXdzL19mZWVkLnNjc3MiLAoJCSJ2ZW5kb3IvZ2Vtcy9mb21hbnRpYy11aS1zYXNzL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvc2VtYW50aWMtdWkvdmlld3MvX2l0ZW0uc2NzcyIsCgkJInZlbmRvci9nZW1zL2ZvbWFudGljLXVpLXNhc3MvYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9zZW1hbnRpYy11aS92aWV3cy9fc3RhdGlzdGljLnNjc3MiLAoJCSJ2ZW5kb3IvZ2Vtcy9mb21hbnRpYy11aS1zYXNzL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvc2VtYW50aWMtdWkvbW9kdWxlcy9fYWxsLnNjc3MiLAoJCSJ2ZW5kb3IvZ2Vtcy9mb21hbnRpYy11aS1zYXNzL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvc2VtYW50aWMtdWkvbW9kdWxlcy9fYWNjb3JkaW9uLnNjc3MiLAoJCSJ2ZW5kb3IvZ2Vtcy9mb21hbnRpYy11aS1zYXNzL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvc2VtYW50aWMtdWkvbW9kdWxlcy9fY2FsZW5kYXIuc2NzcyIsCgkJInZlbmRvci9nZW1zL2ZvbWFudGljLXVpLXNhc3MvYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9zZW1hbnRpYy11aS9tb2R1bGVzL19jaGVja2JveC5zY3NzIiwKCQkidmVuZG9yL2dlbXMvZm9tYW50aWMtdWktc2Fzcy9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL3NlbWFudGljLXVpL21vZHVsZXMvX2RpbW1lci5zY3NzIiwKCQkidmVuZG9yL2dlbXMvZm9tYW50aWMtdWktc2Fzcy9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL3NlbWFudGljLXVpL21vZHVsZXMvX2Ryb3Bkb3duLnNjc3MiLAoJCSJ2ZW5kb3IvZ2Vtcy9mb21hbnRpYy11aS1zYXNzL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvc2VtYW50aWMtdWkvbW9kdWxlcy9fZW1iZWQuc2NzcyIsCgkJInZlbmRvci9nZW1zL2ZvbWFudGljLXVpLXNhc3MvYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9zZW1hbnRpYy11aS9tb2R1bGVzL19tb2RhbC5zY3NzIiwKCQkidmVuZG9yL2dlbXMvZm9tYW50aWMtdWktc2Fzcy9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL3NlbWFudGljLXVpL21vZHVsZXMvX25hZy5zY3NzIiwKCQkidmVuZG9yL2dlbXMvZm9tYW50aWMtdWktc2Fzcy9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL3NlbWFudGljLXVpL21vZHVsZXMvX3BvcHVwLnNjc3MiLAoJCSJ2ZW5kb3IvZ2Vtcy9mb21hbnRpYy11aS1zYXNzL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvc2VtYW50aWMtdWkvbW9kdWxlcy9fcHJvZ3Jlc3Muc2NzcyIsCgkJInZlbmRvci9nZW1zL2ZvbWFudGljLXVpLXNhc3MvYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9zZW1hbnRpYy11aS9tb2R1bGVzL19yYXRpbmcuc2NzcyIsCgkJInZlbmRvci9nZW1zL2ZvbWFudGljLXVpLXNhc3MvYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9zZW1hbnRpYy11aS9tb2R1bGVzL19zZWFyY2guc2NzcyIsCgkJInZlbmRvci9nZW1zL2ZvbWFudGljLXVpLXNhc3MvYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9zZW1hbnRpYy11aS9tb2R1bGVzL19zaGFwZS5zY3NzIiwKCQkidmVuZG9yL2dlbXMvZm9tYW50aWMtdWktc2Fzcy9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL3NlbWFudGljLXVpL21vZHVsZXMvX3NpZGViYXIuc2NzcyIsCgkJInZlbmRvci9nZW1zL2ZvbWFudGljLXVpLXNhc3MvYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9zZW1hbnRpYy11aS9tb2R1bGVzL19zbGlkZXIuc2NzcyIsCgkJInZlbmRvci9nZW1zL2ZvbWFudGljLXVpLXNhc3MvYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9zZW1hbnRpYy11aS9tb2R1bGVzL19zdGlja3kuc2NzcyIsCgkJInZlbmRvci9nZW1zL2ZvbWFudGljLXVpLXNhc3MvYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9zZW1hbnRpYy11aS9tb2R1bGVzL190YWIuc2NzcyIsCgkJInZlbmRvci9nZW1zL2ZvbWFudGljLXVpLXNhc3MvYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9zZW1hbnRpYy11aS9tb2R1bGVzL190b2FzdC5zY3NzIiwKCQkidmVuZG9yL2dlbXMvZm9tYW50aWMtdWktc2Fzcy9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL3NlbWFudGljLXVpL21vZHVsZXMvX3RyYW5zaXRpb24uc2NzcyIsCgkJInZlbmRvci9nZW1zL2ZvbWFudGljLXVpLXNhc3MvYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9zZW1hbnRpYy11aS9tb2R1bGVzL192aWRlby5zY3NzIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9zZW1hbnRpYy5jYWxlbmRhci5jc3MiCgldLAoJInNvdXJjZXNDb250ZW50IjogWwoJCSIkZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgSGVsdmV0aWNhIE5ldWUsIFNlZ29lIFVJLCBIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OLCBIaXJhZ2lubyBTYW5zLCDjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXMywgQXJpYWwsIOODoeOCpOODquOCqiwgTWVpcnlvLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGltcG9ydC1nb29nbGUtZm9udHM6IGZhbHNlO1xuXG5AaW1wb3J0ICdjb2xvcic7XG5AaW1wb3J0ICdzZW1hbnRpYy11aSc7XG5AaW1wb3J0ICdzZW1hbnRpYy5jYWxlbmRhcic7XG5cbiNtYWluIHtcbiAgbWluLWhlaWdodDogOTAlO1xufVxuXG4uYnJhbmQge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cblxuLmZ1bGwge1xuICBAZXh0ZW5kIC5zaXh0ZWVuICFvcHRpb25hbDtcbn1cblxuLnVpLmNlbGxlZC50YWJsZSB0aCBhIHtcbiAgY29sb3I6ICRibGFjaztcbn1cblxuLnVpLmNlbGxlZC50YWJsZSB0aCBpIHtcbiAgY29sb3I6ICRncmV5O1xufVxuXG4uaGVhZGVyLWxvZ28tY29tcHV0ZXIge1xuICBwYWRkaW5nLXRvcDogN3B4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cblxuLmhlYWRlci1sb2dvLWNvbXB1dGVyLWltYWdlIHtcbiAgbWF4LWhlaWdodDogMmVtO1xufVxuXG4uaGFsZi13aWR0aCB7XG4gIGltZS1tb2RlOiBkaXNhYmxlZDtcbn1cblxuLnVpLmZvcm0gbGFiZWwucGVuZGluZy1lbWFpbC1sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udWkuZm9ybSBsYWJlbC5wZW5kaW5nLWVtYWlsLWxhYmVsOjphZnRlciB7XG4gIG9yZGVyOiAxO1xufVxuXG4udWkuZm9ybSAucGVuZGluZy1lbWFpbC1sYWJlbCA+IC5wZW5kaW5nLWVtYWlsLW5vdGljZSB7XG4gIG9yZGVyOiAyO1xuICBtYXJnaW4tbGVmdDogMS41ZW07XG4gIGNvbG9yOiAjOWYzYTM4O1xuICBib3JkZXItY29sb3I6ICM5ZjNhMzg7XG59XG5cbi5mb290ZXItaW52ZXJzZSB7XG4gIGJhY2tncm91bmQ6ICMzMzMzMzMgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcbn1cblxuLmZvb3Rlci1pbnZlcnNlIGE6bGluayB7XG4gIGNvbG9yOiAjYzA5ODUzO1xufVxuXG4uZm9vdGVyLWludmVyc2UgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICNjMDk4NTM7XG59XG5cbi5mb290ZXItaW52ZXJzZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNjMDk4NTM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZm9vdGVyLWludmVyc2UgYTphY3RpdmUge1xuICBjb2xvcjogI2VlZWVlZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbiNmb290ZXIge1xuICBtYXJnaW4tdG9wOiAzZW07XG59XG5cbiNzdWJtaXQge1xuICBtYXJnaW4tdG9wOiAxLjVlbTtcbn1cblxuI2Vycm9yX2V4cGxhbmF0aW9uIHtcbiAgQGV4dGVuZCAudWkubmVnYXRpdmUubWVzc2FnZTtcbn1cblxuLmFsZXJ0LWVycm9yIHtcbiAgQGV4dGVuZCAubmVnYXRpdmU7XG4gIEBleHRlbmQgLm1lc3NhZ2U7XG59XG5cbi53aWR0aF9hdXRvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbn1cblxuLmJ1dHRvbi54LW1pbmkge1xuICBAZXh0ZW5kIC51aS5idXR0b24ubWluaTtcbiAgcGFkZGluZzogNXB4IDdweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnRhcmdldC1vZmZpY2Utc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi5yZW1vdmUtdGFyZ2V0IHtcbiAgbWFyZ2luLXRvcDogMC44ZW0gIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tbGVmdCB7XG4gIHdpZHRoOiA0NSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDUlO1xufVxuXG4uc2VjdGlvbi1yaWdodCB7XG4gIHdpZHRoOiA0NSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogNSU7XG59XG5cbi5jbGVhci1ib3RoIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5kZXRhaWwtZnJhbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICBwYWRkaW5nOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuXG50YWJsZS5kZXRhaWxzIHtcbiAgYm9yZGVyOiBzb2xpZCAjMDAwIDFweDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbnRhYmxlLmRldGFpbHMgdGgge1xuICBwYWRkaW5nOiA0cHggOHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogc29saWQgIzAwMCAxcHg7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG59XG5cbnRhYmxlLmRldGFpbHMgdGQge1xuICBwYWRkaW5nOiA0cHggOHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogc29saWQgIzAwMCAxcHg7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG59XG5cbi5wZGYtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50b3AtbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cblxuLm5hbWUtbGFiZWwge1xuICBmb250LXNpemU6IDEuM2VtO1xufVxuXG4udG90YWwtYW1vdW50LWxhYmVsIHtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgYm9yZGVyLWJvdHRvbTogIzAwMCAxcHggc29saWQ7XG59XG5cbi5jdXJyZW5jeSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi50YXgtY29sIHtcbiAgd2lkdGg6IDEwZW07XG59XG5cbi5pbnZvaWNlLXNpZ24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwZW07XG4gIHRvcDogMS41ZW07XG4gIG1heC13aWR0aDogMTAwcHg7XG59XG5cbmhyLnRlYWwtYm9yZGVyIHtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICMyMDhhOGQ7XG59XG5cbi50aXRsZS1ib3JkZXIge1xuICBib3JkZXItdG9wOiAyMHB4IHNvbGlkICMyMDhhOGQ7XG59XG5cbi51aS5hZG1pbi5tZW51IHtcbiAgYmFja2dyb3VuZDogIzEwNTA3OSAhaW1wb3J0YW50O1xufVxuXG4udWkucHVibGljLm1lbnUge1xuICBiYWNrZ3JvdW5kOiB0ZWFsICFpbXBvcnRhbnQ7XG59XG5cbi51aS5ndWVzdC5tZW51IHtcbiAgYmFja2dyb3VuZDogdGVhbCAhaW1wb3J0YW50O1xufVxuXG50YWJsZS5zdWJ0b3RhbCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbnRhYmxlLnN1YnRvdGFsIHRoIHtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50YWJsZS5zdWJ0b3RhbCB0ZCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnNpZ24tbGFiZWwge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNmVtO1xufVxuXG4uYmFubmVyLWxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAtMC44ZW07XG59XG5cbi5ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG50YWJsZSB0ci5kaXNhYmxle1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBkMGQwICAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cbnRhYmxlIHRyLmRpc2FibGU6bnRoLWNoaWxkKG9kZCl7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQgICFpbXBvcnRhbnQ7XG59XG5cbnRhYmxlIHRyLmRpc2FibGUgLmJsdWV7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTY5OTAgIWltcG9ydGFudDtcbn1cbnRhYmxlIHRyLmRpc2FibGUgLnJlZHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlmNjk2OSAhaW1wb3J0YW50O1xufVxuXG50YWJsZSB0ci5kaXNhYmxlIC55ZWxsb3d7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMzk5MjkgIWltcG9ydGFudDtcbn1cblxuaDEuZGlzYWJsZWRfc3RhbXB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMC41ZW07XG4gIHRvcDogMC41ZW07XG4gIGZvbnQtc2l6ZTogMjBlbTtcbiAgY29sb3I6ICNkZGQ7XG4gIHotaW5kZXg6IDEwMDtcbiAgb3BhY2l0eTogNzAlO1xufVxuXG4udWkucGFnaW5hdGlvbi5tZW51e1xuICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuIiwKCQkiLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBTaXRlIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBMaW5rc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuJGxpbmtDb2xvcjogIzAwYWJiMjtcblxuLyotLS0gIENvbG9ycyAgLS0tKi9cbiRyZWQ6ICNkMzJmMmY7IC8vICNEQjI4Mjg7XG4kb3JhbmdlOiAjZjU3YzAwO1xuJHllbGxvdzogI0ZCQkQwODtcbiRvbGl2ZTogI0I1Q0MxODtcbiRncmVlbjogIzRjYWY1MDtcbiR0ZWFsOiAjMDBhYmIyOyAvLyAjMDBCNUFEO1xuJGJsdWU6ICM1ODgzYmI7IC8vICMyMTg1RDA7XG4kdmlvbGV0OiAjNjQzNUM5O1xuJHB1cnBsZTogI0EzMzNDODtcbiRwaW5rOiAjRTAzOTk3O1xuJGJyb3duOiAjQTU2NzNGO1xuJGdyZXk6ICM3Njc2NzY7XG4kYmxhY2s6ICMxQTFBMUQ7IC8vICMxQjFDMUQ7XG5cbi8qLS0tICBMaWdodCBDb2xvcnMgIC0tLSovXG4kbGlnaHRSZWQ6ICNGRjY5NUU7XG4kbGlnaHRPcmFuZ2U6ICNGRjg1MUI7XG4kbGlnaHRZZWxsb3c6ICNGRkUyMUY7XG4kbGlnaHRPbGl2ZTogI0Q5RTc3ODtcbiRsaWdodEdyZWVuOiAjMkVDQzQwO1xuJGxpZ2h0VGVhbDogIzZERkZGRjtcbiRsaWdodEJsdWU6ICM1NEM4RkY7XG4kbGlnaHRWaW9sZXQ6ICNBMjkxRkI7XG4kbGlnaHRQdXJwbGU6ICNEQzczRkY7XG4kbGlnaHRQaW5rOiAjRkY4RURGO1xuJGxpZ2h0QnJvd246ICNENjdDMUM7XG4kbGlnaHRHcmV5OiAjRENERERFO1xuJGxpZ2h0QmxhY2s6ICM1NDU0NTQ7XG5cbi8qLS0tICAgTmV1dHJhbHMgIC0tLSovXG4kZnVsbEJsYWNrOiAjMDAwMDAwO1xuJG9mZldoaXRlOiAjRjlGQUZCO1xuJGRhcmtXaGl0ZTogI0YzRjRGNTtcbiRtaWRXaGl0ZTogI0RDRERERTtcbiR3aGl0ZTogI0ZGRkZGRjtcblxuLyotLS0gQ29sb3JlZCBCYWNrZ3JvdW5kcyAtLS0qL1xuJHJlZEJhY2tncm91bmQ6ICNGRkU4RTY7XG4kb3JhbmdlQmFja2dyb3VuZDogI0ZGRURERTtcbiR5ZWxsb3dCYWNrZ3JvdW5kOiAjRkZGOERCO1xuJG9saXZlQmFja2dyb3VuZDogI0ZCRkRFRjtcbiRncmVlbkJhY2tncm91bmQ6ICNFNUY5RTc7XG4kdGVhbEJhY2tncm91bmQ6ICNFMUY3Rjc7XG4kYmx1ZUJhY2tncm91bmQ6ICNERkYwRkY7XG4kdmlvbGV0QmFja2dyb3VuZDogI0VBRTdGRjtcbiRwdXJwbGVCYWNrZ3JvdW5kOiAjRjZFN0ZGO1xuJHBpbmtCYWNrZ3JvdW5kOiAjRkZFM0ZCO1xuJGJyb3duQmFja2dyb3VuZDogI0YxRTJEMztcblxuLyotLS0gQ29sb3JlZCBUZXh0IC0tLSovXG4kcmVkVGV4dENvbG9yOiAkcmVkO1xuJG9yYW5nZVRleHRDb2xvcjogJG9yYW5nZTtcbiR5ZWxsb3dUZXh0Q29sb3I6ICNCNTgxMDU7IC8vIFllbGxvdyB0ZXh0IGlzIGRpZmZpY3VsdCB0byByZWFkXG4kb2xpdmVUZXh0Q29sb3I6ICM4QUJDMUU7IC8vIE9saXZlIGlzIGRpZmZpY3VsdCB0byByZWFkXG4kZ3JlZW5UZXh0Q29sb3I6ICMxRUJDMzA7IC8vIEdyZWVuIGlzIGRpZmZpY3VsdCB0byByZWFkXG4kdGVhbFRleHRDb2xvcjogIzEwQTNBMzsgLy8gVGVhbCB0ZXh0IGlzIGRpZmZpY3VsdCB0byByZWFkXG4kYmx1ZVRleHRDb2xvcjogJGJsdWU7XG4kdmlvbGV0VGV4dENvbG9yOiAkdmlvbGV0O1xuJHB1cnBsZVRleHRDb2xvcjogJHB1cnBsZTtcbiRwaW5rVGV4dENvbG9yOiAkcGluaztcbiRicm93blRleHRDb2xvcjogJGJyb3duO1xuXG4vKi0tLSBDb2xvcmVkIEhlYWRlcnMgLS0tKi9cbiRyZWRIZWFkZXJDb2xvcjogZGFya2VuKCRyZWRUZXh0Q29sb3IsIDUpO1xuJG9saXZlSGVhZGVyQ29sb3I6IGRhcmtlbigkb2xpdmVUZXh0Q29sb3IsIDUpO1xuJGdyZWVuSGVhZGVyQ29sb3I6IGRhcmtlbigkZ3JlZW5UZXh0Q29sb3IsIDUpO1xuJHllbGxvd0hlYWRlckNvbG9yOiBkYXJrZW4oJHllbGxvd1RleHRDb2xvciwgNSk7XG4kYmx1ZUhlYWRlckNvbG9yOiBkYXJrZW4oJGJsdWVUZXh0Q29sb3IsIDUpO1xuJHRlYWxIZWFkZXJDb2xvcjogZGFya2VuKCR0ZWFsVGV4dENvbG9yLCA1KTtcbiRwaW5rSGVhZGVyQ29sb3I6IGRhcmtlbigkcGlua1RleHRDb2xvciwgNSk7XG4kdmlvbGV0SGVhZGVyQ29sb3I6IGRhcmtlbigkdmlvbGV0VGV4dENvbG9yLCA1KTtcbiRwdXJwbGVIZWFkZXJDb2xvcjogZGFya2VuKCRwdXJwbGVUZXh0Q29sb3IsIDUpO1xuJG9yYW5nZUhlYWRlckNvbG9yOiBkYXJrZW4oJG9yYW5nZVRleHRDb2xvciwgNSk7XG4kYnJvd25IZWFkZXJDb2xvcjogZGFya2VuKCRicm93blRleHRDb2xvciwgNSk7XG5cbi8qLS0tIENvbG9yZWQgQm9yZGVyIC0tLSovXG4kcmVkQm9yZGVyQ29sb3I6ICRyZWRUZXh0Q29sb3I7XG4kb3JhbmdlQm9yZGVyQ29sb3I6ICRvcmFuZ2VUZXh0Q29sb3I7XG4keWVsbG93Qm9yZGVyQ29sb3I6ICR5ZWxsb3dUZXh0Q29sb3I7XG4kb2xpdmVCb3JkZXJDb2xvcjogJG9saXZlVGV4dENvbG9yO1xuJGdyZWVuQm9yZGVyQ29sb3I6ICRncmVlblRleHRDb2xvcjtcbiR0ZWFsQm9yZGVyQ29sb3I6ICR0ZWFsVGV4dENvbG9yO1xuJGJsdWVCb3JkZXJDb2xvcjogJGJsdWVUZXh0Q29sb3I7XG4kdmlvbGV0Qm9yZGVyQ29sb3I6ICR2aW9sZXRUZXh0Q29sb3I7XG4kcHVycGxlQm9yZGVyQ29sb3I6ICRwdXJwbGVUZXh0Q29sb3I7XG4kcGlua0JvcmRlckNvbG9yOiAkcGlua1RleHRDb2xvcjtcbiRicm93bkJvcmRlckNvbG9yOiAkYnJvd25UZXh0Q29sb3I7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBBbHBoYSBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuJHN1YnRsZVRyYW5zcGFyZW50QmxhY2s6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4kdHJhbnNwYXJlbnRCbGFjazogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiRzdHJvbmdUcmFuc3BhcmVudEJsYWNrOiByZ2JhKDAsIDAsIDAsIDAuMTApO1xuJHZlcnlTdHJvbmdUcmFuc3BhcmVudEJsYWNrOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuXG4kc3VidGxlVHJhbnNwYXJlbnRXaGl0ZTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAyKTtcbiR0cmFuc3BhcmVudFdoaXRlOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpO1xuJHN0cm9uZ1RyYW5zcGFyZW50V2hpdGU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIEFjY2VudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogRGlmZmVyZW50aWF0aW5nIE5ldXRyYWxzICovXG4kc3VidGxlR3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgJHRyYW5zcGFyZW50QmxhY2spO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBFbW90aXZlIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBQb3NpdGl2ZSAqL1xuJHBvc2l0aXZlQ29sb3I6ICRncmVlbjtcbiRwb3NpdGl2ZUJhY2tncm91bmRDb2xvcjogI2ZmZjtcbiRwb3NpdGl2ZUJvcmRlckNvbG9yOiAjQTNDMjkzO1xuJHBvc2l0aXZlSGVhZGVyQ29sb3I6ICMxQTUzMUI7XG4kcG9zaXRpdmVUZXh0Q29sb3I6ICMyQzY2MkQ7XG5cbi8qIE5lZ2F0aXZlICovXG4kbmVnYXRpdmVDb2xvcjogJHJlZDtcbiRuZWdhdGl2ZUJhY2tncm91bmRDb2xvcjogZGFya2VuKCNGRkY2RjYsIDUpO1xuJG5lZ2F0aXZlQm9yZGVyQ29sb3I6ICNFMEI0QjQ7XG4kbmVnYXRpdmVIZWFkZXJDb2xvcjogIzkxMkQyQjtcbiRuZWdhdGl2ZVRleHRDb2xvcjogIzlGM0EzODtcblxuLyogSW5mbyAqL1xuJGluZm9Db2xvcjogIzMxQ0NFQztcbiRpbmZvQmFja2dyb3VuZENvbG9yOiBkYXJrZW4oI0Y4RkZGRiwgNSk7XG4kaW5mb0JvcmRlckNvbG9yOiAjQTlENURFO1xuJGluZm9IZWFkZXJDb2xvcjogIzBFNTY2QztcbiRpbmZvVGV4dENvbG9yOiAjMjc2Rjg2O1xuXG4vKiBXYXJuaW5nICovXG4kd2FybmluZ0NvbG9yOiAjRjJDMDM3O1xuJHdhcm5pbmdCb3JkZXJDb2xvcjogZGFya2VuKCNDOUJBOUIsIDUpO1xuJHdhcm5pbmdCYWNrZ3JvdW5kQ29sb3I6ICNGRkZBRjM7XG4kd2FybmluZ0hlYWRlckNvbG9yOiAjNzk0QjAyO1xuJHdhcm5pbmdUZXh0Q29sb3I6ICM1NzNBMDg7IiwKCQkiQGltcG9ydCAnc2VtYW50aWMtdWkvZ2xvYmFscy9hbGwnO1xuQGltcG9ydCAnc2VtYW50aWMtdWkvZWxlbWVudHMvYWxsJztcbkBpbXBvcnQgJ3NlbWFudGljLXVpL2NvbGxlY3Rpb25zL2FsbCc7XG5AaW1wb3J0ICdzZW1hbnRpYy11aS92aWV3cy9hbGwnO1xuQGltcG9ydCAnc2VtYW50aWMtdWkvbW9kdWxlcy9hbGwnOyIsCgkJIkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICdyZXNldCc7XG5AaW1wb3J0ICdzaXRlJzsiLAoJCSIkaW1wb3J0LWdvb2dsZS1mb250czogdHJ1ZSAhZGVmYXVsdDtcbiRmb250LXVybDogJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1MYXRvOjQwMCw3MDAsNDAwaXRhbGljLDcwMGl0YWxpYyZzdWJzZXQ9bGF0aW4sbGF0aW4tZXh0JyAhZGVmYXVsdDtcbiRmb250LW5hbWU6ICdMYXRvJyAhZGVmYXVsdDtcbiRmb250LWZhbWlseTogJGZvbnQtbmFtZSwgJ0hlbHZldGljYSBOZXVlJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiIsCgkJIi8qIVxuICogIyBGb21hbnRpYy1VSSAtIFJlc2V0XG4gKiBodHRwOi8vZ2l0aHViLmNvbS9mb21hbnRpYy9Gb21hbnRpYy1VSS9cbiAqXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXG4gKiBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4gKlxuICovXG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgICBSZXNldFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuXG4vKiBCb3JkZXItQm94ICovXG4qLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBpbmhlcml0O1xuICAgICAgICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5odG1sIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIGlQYWQgSW5wdXQgU2hhZG93cyAqL1xuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIFxuLyogbW9iaWxlIGZpcmVmb3ggdG9vISAqL1xufVxuLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgXG4vKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgXG4vKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuaHIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBcbi8qIDEgKi9cbiAgaGVpZ2h0OiAwO1xuICBcbi8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIFxuLyogMiAqL1xufVxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIFxuLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgXG4vKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgXG4vKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBcbi8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICBcbi8qIDIgKi9cbn1cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBcbi8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIFxuLyogMiAqL1xufVxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBcbi8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlO1xuICBcbi8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIFxuLyogMSAqL1xuICBtYXJnaW46IDA7XG4gIFxuLyogMiAqL1xufVxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cbmJ1dHRvbixcbmlucHV0IHtcbiAgXG4vKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgXG4vKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5sZWdlbmQge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgXG4vKiAxICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICBcbi8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIFxuLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIFxuLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICBcbi8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgXG4vKiAxICovXG59XG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIFxuLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICBcbi8qIDIgKi9cbn1cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBcbi8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIFxuLyogMiAqL1xufVxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIFxuLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICBcbi8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIFNpdGUgT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4iLAoJCSIvKiFcbiAqICMgRm9tYW50aWMtVUkgLSBTaXRlXG4gKiBodHRwOi8vZ2l0aHViLmNvbS9mb21hbnRpYy9Gb21hbnRpYy1VSS9cbiAqXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXG4gKiBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4gKlxuICovXG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgICBQYWdlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PUxhdG86NDAwLDcwMCw0MDBpdGFsaWMsNzAwaXRhbGljJnN1YnNldD1sYXRpbiZkaXNwbGF5PXN3YXAnKTtcbmh0bWwsXG5ib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgbWluLXdpZHRoOiAzMjBweDtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODVlbTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgICBIZWFkZXJzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgbGluZS1oZWlnaHQ6IDEuMjg1NzE0MjllbTtcbiAgbWFyZ2luOiBjYWxjKDJyZW0gLSAwLjE0Mjg1NzE0Mjg1NzE0MjllbSkgMCAxcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMDtcbn1cbmgxIHtcbiAgbWluLWhlaWdodDogMXJlbTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG5oMiB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuaDMge1xuICBmb250LXNpemU6IDEuMjg1NzE0MjlyZW07XG59XG5oNCB7XG4gIGZvbnQtc2l6ZTogMS4wNzE0Mjg1N3JlbTtcbn1cbmg1IHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuaDE6Zmlyc3QtY2hpbGQsXG5oMjpmaXJzdC1jaGlsZCxcbmgzOmZpcnN0LWNoaWxkLFxuaDQ6Zmlyc3QtY2hpbGQsXG5oNTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5oMTpsYXN0LWNoaWxkLFxuaDI6bGFzdC1jaGlsZCxcbmgzOmxhc3QtY2hpbGQsXG5oNDpsYXN0LWNoaWxkLFxuaDU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgICBUZXh0XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5wIHtcbiAgbWFyZ2luOiAwIDAgMWVtO1xuICBsaW5lLWhlaWdodDogMS40Mjg1ZW07XG59XG5wOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbnA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBMaW5rc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rQ29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6aG92ZXIge1xuICBjb2xvcjogIzFlNzBiZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBTY3JvbGxiYXJzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICBIaWdobGlnaHRpbmdcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuLyogU2l0ZSAqL1xuOjotd2Via2l0LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQ0UyRkY7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQ0UyRkY7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NFMkZGO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cblxuLyogRm9ybSAqL1xudGV4dGFyZWE6Oi13ZWJraXQtc2VsZWN0aW9uLFxuaW5wdXQ6Oi13ZWJraXQtc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDAsIDEwMCwgMTAwLCAwLjQpO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cbnRleHRhcmVhOjotbW96LXNlbGVjdGlvbixcbmlucHV0OjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAwLCAxMDAsIDEwMCwgMC40KTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG59XG50ZXh0YXJlYTo6c2VsZWN0aW9uLFxuaW5wdXQ6OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAwLCAxMDAsIDEwMCwgMC40KTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG59XG5cbi8qIEZvcmNlIFNpbXBsZSBTY3JvbGxiYXJzICovXG5ib2R5IDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG59XG5ib2R5IDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5ib2R5IDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbn1cbmJvZHkgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjp3aW5kb3ctaW5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAkdmVyeVN0cm9uZ1RyYW5zcGFyZW50QmxhY2s7XG59XG5ib2R5IDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEyOCwgMTM1LCAxMzksIDAuOCk7XG59XG5cbi8qIEludmVydGVkIFVJICovXG5ib2R5IC51aS5pbnZlcnRlZDpub3QoLmRpbW1lcik6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuYm9keSAudWkuaW52ZXJ0ZWQ6bm90KC5kaW1tZXIpOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG59XG5ib2R5IC51aS5pbnZlcnRlZDpub3QoLmRpbW1lcik6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOndpbmRvdy1pbmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICRzdHJvbmdUcmFuc3BhcmVudFdoaXRlO1xufVxuYm9keSAudWkuaW52ZXJ0ZWQ6bm90KC5kaW1tZXIpOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgR2xvYmFsIE92ZXJyaWRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBTaXRlIE92ZXJyaWRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuIiwKCQkiQGltcG9ydCAnYnV0dG9uJztcbkBpbXBvcnQgJ2NvbnRhaW5lcic7XG5AaW1wb3J0ICdkaXZpZGVyJztcbkBpbXBvcnQgJ2ZsYWcnO1xuQGltcG9ydCAnZW1vamknO1xuQGltcG9ydCAnaGVhZGVyJztcbkBpbXBvcnQgJ2ljb24nO1xuQGltcG9ydCAnaW1hZ2UnO1xuQGltcG9ydCAnaW5wdXQnO1xuQGltcG9ydCAnbGFiZWwnO1xuQGltcG9ydCAnbGlzdCc7XG5AaW1wb3J0ICdsb2FkZXInO1xuQGltcG9ydCAncGxhY2Vob2xkZXInO1xuQGltcG9ydCAncmFpbCc7XG5AaW1wb3J0ICdyZXZlYWwnO1xuQGltcG9ydCAnc2VnbWVudCc7XG5AaW1wb3J0ICdzdGVwJztcbiIsCgkJIi8qIVxuICogIyBGb21hbnRpYy1VSSAtIEJ1dHRvblxuICogaHR0cDovL2dpdGh1Yi5jb20vZm9tYW50aWMvRm9tYW50aWMtVUkvXG4gKlxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZVxuICogaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuICpcbiAqL1xuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBCdXR0b25cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi51aS5idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLWhlaWdodDogMWVtO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYmFja2dyb3VuZDogI0UwRTFFMiBub25lO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICBtYXJnaW46IDAgMC4yNWVtIDAgMDtcbiAgcGFkZGluZzogMC43ODU3MTQyOWVtIDEuNWVtIDAuNzg1NzE0MjllbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggdHJhbnNwYXJlbnQgaW5zZXQsIDAgMCAwIDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggdHJhbnNwYXJlbnQgaW5zZXQsIDAgMCAwIDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSBpbnNldDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjFzIGVhc2UsIGNvbG9yIDAuMXMgZWFzZSwgYmFja2dyb3VuZCAwLjFzIGVhc2UsIC13ZWJraXQtYm94LXNoYWRvdyAwLjFzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgZWFzZSwgY29sb3IgMC4xcyBlYXNlLCBiYWNrZ3JvdW5kIDAuMXMgZWFzZSwgLXdlYmtpdC1ib3gtc2hhZG93IDAuMXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4xcyBlYXNlLCBjb2xvciAwLjFzIGVhc2UsIGJveC1zaGFkb3cgMC4xcyBlYXNlLCBiYWNrZ3JvdW5kIDAuMXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4xcyBlYXNlLCBjb2xvciAwLjFzIGVhc2UsIGJveC1zaGFkb3cgMC4xcyBlYXNlLCBiYWNrZ3JvdW5kIDAuMXMgZWFzZSwgLXdlYmtpdC1ib3gtc2hhZG93IDAuMXMgZWFzZTtcbiAgd2lsbC1jaGFuZ2U6IGF1dG87XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIFN0YXRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBIb3ZlclxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQUNCQ0Q7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4IHRyYW5zcGFyZW50IGluc2V0LCAwIDAgMCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSkgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHRyYW5zcGFyZW50IGluc2V0LCAwIDAgMCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSkgaW5zZXQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG59XG4udWkuYnV0dG9uOmhvdmVyIC5pY29uIHtcbiAgb3BhY2l0eTogMC44NTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgRm9jdXNcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0FDQkNEO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICcnO1xuICAgICAgICAgIGJveC1zaGFkb3c6ICcnO1xufVxuLnVpLmJ1dHRvbjpmb2N1cyAuaWNvbiB7XG4gIG9wYWNpdHk6IDAuODU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIERvd25cbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5idXR0b246YWN0aXZlLFxuLnVpLmFjdGl2ZS5idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JBQkJCQztcbiAgYmFja2dyb3VuZC1pbWFnZTogJyc7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4IHRyYW5zcGFyZW50IGluc2V0LCBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCB0cmFuc3BhcmVudCBpbnNldCwgbm9uZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBBY3RpdmVcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5hY3RpdmUuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0MwQzFDMjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggdHJhbnNwYXJlbnQgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHRyYW5zcGFyZW50IGluc2V0O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjk1KTtcbn1cbi51aS5hY3RpdmUuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0MwQzFDMjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45NSk7XG59XG4udWkuYWN0aXZlLmJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzBDMUMyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgTG9hZGluZ1xuLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4vKiBTcGVjaWZpY2l0eSBoYWNrICovXG4udWkubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcuYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDBzIGxpbmVhciwgb3BhY2l0eSAwLjFzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwcyBsaW5lYXIsIG9wYWNpdHkgMC4xcyBlYXNlO1xufVxuLnVpLmxvYWRpbmcuYnV0dG9uOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogLTAuNjQyODU3MTRlbSAwIDAgLTAuNjQyODU3MTRlbTtcbiAgd2lkdGg6IDEuMjg1NzE0MjllbTtcbiAgaGVpZ2h0OiAxLjI4NTcxNDI5ZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwMHJlbTtcbiAgYm9yZGVyOiAwLjJlbSBzb2xpZCAkdmVyeVN0cm9uZ1RyYW5zcGFyZW50QmxhY2s7XG59XG4udWkubG9hZGluZy5idXR0b246YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IC0wLjY0Mjg1NzE0ZW0gMCAwIC0wLjY0Mjg1NzE0ZW07XG4gIHdpZHRoOiAxLjI4NTcxNDI5ZW07XG4gIGhlaWdodDogMS4yODU3MTQyOWVtO1xuICBib3JkZXItcmFkaXVzOiA1MDByZW07XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBsb2FkZXIgMC42cyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgICAgICAgYW5pbWF0aW9uOiBsb2FkZXIgMC42cyBpbmZpbml0ZSBsaW5lYXI7XG4gIGJvcmRlcjogMC4yZW0gc29saWQgY3VycmVudENvbG9yO1xuICBjb2xvcjogJHdoaXRlO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggdHJhbnNwYXJlbnQ7XG59XG4udWkubGFiZWxlZC5pY29uLmxvYWRpbmcuYnV0dG9uIC5pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xufVxuLnVpLmJhc2ljLmxvYWRpbmcuYnV0dG9uOm5vdCguaW52ZXJ0ZWQpOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnVpLmJhc2ljLmxvYWRpbmcuYnV0dG9uOm5vdCguaW52ZXJ0ZWQpOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAkZ3JleTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIERpc2FibGVkXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmJ1dHRvbnMgLmRpc2FibGVkLmJ1dHRvbjpub3QoLmJhc2ljKSxcbi51aS5kaXNhYmxlZC5idXR0b24sXG4udWkuYnV0dG9uOmRpc2FibGVkLFxuLnVpLmRpc2FibGVkLmJ1dHRvbjpob3Zlcixcbi51aS5kaXNhYmxlZC5hY3RpdmUuYnV0dG9uIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvcGFjaXR5OiAwLjQ1ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBCYXNpYyBHcm91cCBXaXRoIERpc2FibGVkICovXG4udWkuYmFzaWMuYnV0dG9ucyAudWkuZGlzYWJsZWQuYnV0dG9uIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDM0LCAzNiwgMzgsIDAuNSk7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgICBUeXBlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgIEFuaW1hdGVkXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmFuaW1hdGVkLmJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB6LWluZGV4OiAxO1xufVxuLnVpLmFuaW1hdGVkLmJ1dHRvbiAuY29udGVudCB7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG59XG4udWkuYW5pbWF0ZWQuYnV0dG9uIC52aXNpYmxlLmNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMS41ZW07XG59XG4udWkuYW5pbWF0ZWQuYnV0dG9uIC5oaWRkZW4uY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIEhvcml6b250YWwgKi9cbi51aS5hbmltYXRlZC5idXR0b24gLnZpc2libGUuY29udGVudCxcbi51aS5hbmltYXRlZC5idXR0b24gLmhpZGRlbi5jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiByaWdodCAwLjNzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IHJpZ2h0IDAuM3MgZWFzZSAwcztcbn1cbi51aS5hbmltYXRlZC5idXR0b24gLnZpc2libGUuY29udGVudCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuLnVpLmFuaW1hdGVkLmJ1dHRvbiAuaGlkZGVuLmNvbnRlbnQge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IC0xMDAlO1xuICBtYXJnaW4tdG9wOiAtMC41ZW07XG59XG4udWkuYW5pbWF0ZWQuYnV0dG9uOmZvY3VzIC52aXNpYmxlLmNvbnRlbnQsXG4udWkuYW5pbWF0ZWQuYnV0dG9uOmhvdmVyIC52aXNpYmxlLmNvbnRlbnQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMjAwJTtcbn1cbi51aS5hbmltYXRlZC5idXR0b246Zm9jdXMgLmhpZGRlbi5jb250ZW50LFxuLnVpLmFuaW1hdGVkLmJ1dHRvbjpob3ZlciAuaGlkZGVuLmNvbnRlbnQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cblxuLyogVmVydGljYWwgKi9cbi51aS52ZXJ0aWNhbC5hbmltYXRlZC5idXR0b24gLnZpc2libGUuY29udGVudCxcbi51aS52ZXJ0aWNhbC5hbmltYXRlZC5idXR0b24gLmhpZGRlbi5jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB0b3AgMC4zcyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IHRvcCAwLjNzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogdG9wIDAuM3MgZWFzZSwgdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogdG9wIDAuM3MgZWFzZSwgdHJhbnNmb3JtIDAuM3MgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuLnVpLnZlcnRpY2FsLmFuaW1hdGVkLmJ1dHRvbiAudmlzaWJsZS5jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnVpLnZlcnRpY2FsLmFuaW1hdGVkLmJ1dHRvbiAuaGlkZGVuLmNvbnRlbnQge1xuICB0b3A6IC01MCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnVpLnZlcnRpY2FsLmFuaW1hdGVkLmJ1dHRvbjpmb2N1cyAudmlzaWJsZS5jb250ZW50LFxuLnVpLnZlcnRpY2FsLmFuaW1hdGVkLmJ1dHRvbjpob3ZlciAudmlzaWJsZS5jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMCUpO1xuICByaWdodDogYXV0bztcbn1cbi51aS52ZXJ0aWNhbC5hbmltYXRlZC5idXR0b246Zm9jdXMgLmhpZGRlbi5jb250ZW50LFxuLnVpLnZlcnRpY2FsLmFuaW1hdGVkLmJ1dHRvbjpob3ZlciAuaGlkZGVuLmNvbnRlbnQge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi8qIEZhZGUgKi9cbi51aS5mYWRlLmFuaW1hdGVkLmJ1dHRvbiAudmlzaWJsZS5jb250ZW50LFxuLnVpLmZhZGUuYW5pbWF0ZWQuYnV0dG9uIC5oaWRkZW4uY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB0cmFuc2Zvcm0gMC4zcyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG4udWkuZmFkZS5hbmltYXRlZC5idXR0b24gLnZpc2libGUuY29udGVudCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi51aS5mYWRlLmFuaW1hdGVkLmJ1dHRvbiAuaGlkZGVuLmNvbnRlbnQge1xuICBvcGFjaXR5OiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xufVxuLnVpLmZhZGUuYW5pbWF0ZWQuYnV0dG9uOmZvY3VzIC52aXNpYmxlLmNvbnRlbnQsXG4udWkuZmFkZS5hbmltYXRlZC5idXR0b246aG92ZXIgLnZpc2libGUuY29udGVudCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbn1cbi51aS5mYWRlLmFuaW1hdGVkLmJ1dHRvbjpmb2N1cyAuaGlkZGVuLmNvbnRlbnQsXG4udWkuZmFkZS5hbmltYXRlZC5idXR0b246aG92ZXIgLmhpZGRlbi5jb250ZW50IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgIEludmVydGVkXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmludmVydGVkLmJ1dHRvbiB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMnB4ICR3aGl0ZSBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggJHdoaXRlIGluc2V0O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBub25lO1xuICBjb2xvcjogJHdoaXRlO1xuICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBHcm91cCAqL1xuLnVpLmludmVydGVkLmJ1dHRvbnMgLmJ1dHRvbiB7XG4gIG1hcmdpbjogMCAwIDAgLTJweDtcbn1cbi51aS5pbnZlcnRlZC5idXR0b25zIC5idXR0b246Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi51aS5pbnZlcnRlZC52ZXJ0aWNhbC5idXR0b25zIC5idXR0b24ge1xuICBtYXJnaW46IDAgMCAtMnB4IDA7XG59XG4udWkuaW52ZXJ0ZWQudmVydGljYWwuYnV0dG9ucyAuYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLyogU3RhdGVzICovXG5cbi8qIEhvdmVyICovXG4udWkuaW52ZXJ0ZWQuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDJweCAkd2hpdGUgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICR3aGl0ZSBpbnNldDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cblxuLyogQWN0aXZlIC8gRm9jdXMgKi9cbi51aS5pbnZlcnRlZC5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQuYnV0dG9uLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAycHggJHdoaXRlIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAkd2hpdGUgaW5zZXQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG59XG5cbi8qIEFjdGl2ZSBGb2N1cyAqL1xuLnVpLmludmVydGVkLmJ1dHRvbi5hY3RpdmU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAkbGlnaHRHcmV5O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDJweCAkbGlnaHRHcmV5IGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAkbGlnaHRHcmV5IGluc2V0O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIExhYmVsZWQgQnV0dG9uXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmxhYmVsZWQuYnV0dG9uOm5vdCguaWNvbikge1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG4udWkubGFiZWxlZC5idXR0b24gPiAuYnV0dG9uIHtcbiAgbWFyZ2luOiAwO1xufVxuLnVpLmxhYmVsZWQuYnV0dG9uID4gLmxhYmVsIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgMCAwIC0xcHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxZW07XG4gIHBhZGRpbmc6ICcnO1xuICBib3JkZXItY29sb3I6IHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG59XG5cbi8qIFRhZyAqL1xuLnVpLmxhYmVsZWQuYnV0dG9uID4gLnRhZy5sYWJlbDpiZWZvcmUge1xuICB3aWR0aDogMS44NWVtO1xuICBoZWlnaHQ6IDEuODVlbTtcbn1cblxuLyogUmlnaHQgKi9cbi51aS5sYWJlbGVkLmJ1dHRvbjpub3QoW2NsYXNzKj1cImxlZnQgbGFiZWxlZFwiXSkgPiAuYnV0dG9uIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLnVpLmxhYmVsZWQuYnV0dG9uOm5vdChbY2xhc3MqPVwibGVmdCBsYWJlbGVkXCJdKSA+IC5sYWJlbCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi8qIExlZnQgU2lkZSAqL1xuLnVpW2NsYXNzKj1cImxlZnQgbGFiZWxlZFwiXS5idXR0b24gPiAuYnV0dG9uIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi51aVtjbGFzcyo9XCJsZWZ0IGxhYmVsZWRcIl0uYnV0dG9uID4gLmxhYmVsIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgIFNvY2lhbFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuLyogRmFjZWJvb2sgKi9cbi51aS5mYWNlYm9vay5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0I1OTk4O1xuICBjb2xvcjogJHdoaXRlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSkgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpIGluc2V0O1xufVxuLnVpLmZhY2Vib29rLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDRkOGE7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLnVpLmZhY2Vib29rLmJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQ0MzczO1xuICBjb2xvcjogJHdoaXRlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuLyogVHdpdHRlciAqL1xuLnVpLnR3aXR0ZXIuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFEQTFGMjtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSBpbnNldDtcbn1cbi51aS50d2l0dGVyLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjk4ZjM7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLnVpLnR3aXR0ZXIuYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYzg1ZDA7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG4vKiBHb29nbGUgUGx1cyAqL1xuLnVpLmdvb2dsZS5wbHVzLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERDRCMzk7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSkgaW5zZXQ7XG59XG4udWkuZ29vZ2xlLnBsdXMuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwMzIxYztcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4udWkuZ29vZ2xlLnBsdXMuYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMjMzMjE7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG4vKiBMaW5rZWQgSW4gKi9cbi51aS5saW5rZWRpbi5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3N0I1O1xuICBjb2xvcjogJHdoaXRlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbi51aS5saW5rZWRpbi5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2NjljO1xuICBjb2xvcjogJHdoaXRlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbi51aS5saW5rZWRpbi5idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTU4MjtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIFlvdVR1YmUgKi9cbi51aS55b3V0dWJlLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjAwMDA7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSkgaW5zZXQ7XG59XG4udWkueW91dHViZS5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTYwMDAwO1xuICBjb2xvcjogJHdoaXRlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbi51aS55b3V0dWJlLmJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2MwMDAwO1xuICBjb2xvcjogJHdoaXRlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuLyogSW5zdGFncmFtICovXG4udWkuaW5zdGFncmFtLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OTc2OUM7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSkgaW5zZXQ7XG59XG4udWkuaW5zdGFncmFtLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZDY5OGU7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLnVpLmluc3RhZ3JhbS5idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5NWM3OTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIFBpbnRlcmVzdCAqL1xuLnVpLnBpbnRlcmVzdC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkQwODFDO1xuICBjb2xvcjogJHdoaXRlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSkgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpIGluc2V0O1xufVxuLnVpLnBpbnRlcmVzdC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWMwMDEzO1xuICBjb2xvcjogJHdoaXRlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbi51aS5waW50ZXJlc3QuYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YzA2MTU7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG4vKiBWSyAqL1xuLnVpLnZrLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTY2OEU7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSBpbnNldDtcbn1cbi51aS52ay5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk1OTgwO1xuICBjb2xvcjogJHdoaXRlO1xufVxuLnVpLnZrLmJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ0ZDZjO1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG4vKiBXaGF0c0FwcCAqL1xuLnVpLndoYXRzYXBwLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNUQzNjY7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSBpbnNldDtcbn1cbi51aS53aGF0c2FwcC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTljNTVhO1xuICBjb2xvcjogJHdoaXRlO1xufVxuLnVpLndoYXRzYXBwLmJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWRhODUxO1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG4vKiBUZWxlZ3JhbSAqL1xuLnVpLnRlbGVncmFtLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg4Q0M7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSBpbnNldDtcbn1cbi51aS50ZWxlZ3JhbS5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3N2IzO1xuICBjb2xvcjogJHdoaXRlO1xufVxuLnVpLnRlbGVncmFtLmJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2Njk5O1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIEljb25cbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5idXR0b24gPiAuaWNvbjpub3QoLmJ1dHRvbikge1xuICBoZWlnaHQ6IGF1dG87XG4gIG9wYWNpdHk6IDAuODtcbiAgbWFyZ2luOiAwIDAuNDI4NTcxNDNlbSAwIC0wLjIxNDI4NTcxZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogJyc7XG4gIGNvbG9yOiAnJztcbn1cbi51aS5idXR0b246bm90KC5pY29uKSA+IC5pY29uOm5vdCguYnV0dG9uKTpub3QoLmRyb3Bkb3duKSxcbi51aS5idXR0b246bm90KC5pY29uKSA+IC5pY29uczpub3QoLmJ1dHRvbik6bm90KC5kcm9wZG93bikge1xuICBtYXJnaW46IDAgMC40Mjg1NzE0M2VtIDAgLTAuMjE0Mjg1NzFlbTtcbn1cbi51aS5idXR0b246bm90KC5pY29uKSA+IC5yaWdodC5pY29uOm5vdCguYnV0dG9uKTpub3QoLmRyb3Bkb3duKSB7XG4gIG1hcmdpbjogMCAtMC4yMTQyODU3MWVtIDAgMC40Mjg1NzE0M2VtO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgIFZhcmlhdGlvbnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICBGbG9hdGVkXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpW2NsYXNzKj1cImxlZnQgZmxvYXRlZFwiXS5idXR0b25zLFxuLnVpW2NsYXNzKj1cImxlZnQgZmxvYXRlZFwiXS5idXR0b24ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMC4yNWVtO1xufVxuLnVpW2NsYXNzKj1cInJpZ2h0IGZsb2F0ZWRcIl0uYnV0dG9ucyxcbi51aVtjbGFzcyo9XCJyaWdodCBmbG9hdGVkXCJdLmJ1dHRvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMC4yNWVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgIENvbXBhY3RcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuY29tcGFjdC5idXR0b25zIC5idXR0b24sXG4udWkuY29tcGFjdC5idXR0b24ge1xuICBwYWRkaW5nOiAwLjU4OTI4NTcxZW0gMS4xMjVlbSAwLjU4OTI4NTcxZW07XG59XG4udWkuY29tcGFjdC5pY29uLmJ1dHRvbnMgLmJ1dHRvbixcbi51aS5jb21wYWN0Lmljb24uYnV0dG9uIHtcbiAgcGFkZGluZzogMC41ODkyODU3MWVtIDAuNTg5Mjg1NzFlbSAwLjU4OTI4NTcxZW07XG59XG4udWkuY29tcGFjdC5sYWJlbGVkLmljb24uYnV0dG9ucyAuYnV0dG9uLFxuLnVpLmNvbXBhY3QubGFiZWxlZC5pY29uLmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuNTg5Mjg1NzFlbSAzLjY5NjQyODU3ZW0gMC41ODkyODU3MWVtO1xufVxuLnVpLmNvbXBhY3QubGFiZWxlZC5pY29uLmJ1dHRvbnMgLmJ1dHRvbiA+IC5pY29uLFxuLnVpLmNvbXBhY3QubGFiZWxlZC5pY29uLmJ1dHRvbiA+IC5pY29uIHtcbiAgcGFkZGluZzogMC41ODkyODU3MWVtIDAgMC41ODkyODU3MWVtIDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBTaXplc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuYnV0dG9ucyAuYnV0dG9uLFxuLnVpLmJ1dHRvbnMgLm9yLFxuLnVpLmJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi51aS5taW5pLmJ1dHRvbnMgLmRyb3Bkb3duLFxuLnVpLm1pbmkuYnV0dG9ucyAuZHJvcGRvd24gLm1lbnUgPiAuaXRlbSxcbi51aS5taW5pLmJ1dHRvbnMgLmJ1dHRvbixcbi51aS5taW5pLmJ1dHRvbnMgLm9yLFxuLnVpLnVpLnVpLnVpLm1pbmkuYnV0dG9uIHtcbiAgZm9udC1zaXplOiAwLjc4NTcxNDI5cmVtO1xufVxuLnVpLnRpbnkuYnV0dG9ucyAuZHJvcGRvd24sXG4udWkudGlueS5idXR0b25zIC5kcm9wZG93biAubWVudSA+IC5pdGVtLFxuLnVpLnRpbnkuYnV0dG9ucyAuYnV0dG9uLFxuLnVpLnRpbnkuYnV0dG9ucyAub3IsXG4udWkudWkudWkudWkudGlueS5idXR0b24ge1xuICBmb250LXNpemU6IDAuODU3MTQyODZyZW07XG59XG4udWkuc21hbGwuYnV0dG9ucyAuZHJvcGRvd24sXG4udWkuc21hbGwuYnV0dG9ucyAuZHJvcGRvd24gLm1lbnUgPiAuaXRlbSxcbi51aS5zbWFsbC5idXR0b25zIC5idXR0b24sXG4udWkuc21hbGwuYnV0dG9ucyAub3IsXG4udWkudWkudWkudWkuc21hbGwuYnV0dG9uIHtcbiAgZm9udC1zaXplOiAwLjkyODU3MTQzcmVtO1xufVxuLnVpLmxhcmdlLmJ1dHRvbnMgLmRyb3Bkb3duLFxuLnVpLmxhcmdlLmJ1dHRvbnMgLmRyb3Bkb3duIC5tZW51ID4gLml0ZW0sXG4udWkubGFyZ2UuYnV0dG9ucyAuYnV0dG9uLFxuLnVpLmxhcmdlLmJ1dHRvbnMgLm9yLFxuLnVpLnVpLnVpLnVpLmxhcmdlLmJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMS4xNDI4NTcxNHJlbTtcbn1cbi51aS5iaWcuYnV0dG9ucyAuZHJvcGRvd24sXG4udWkuYmlnLmJ1dHRvbnMgLmRyb3Bkb3duIC5tZW51ID4gLml0ZW0sXG4udWkuYmlnLmJ1dHRvbnMgLmJ1dHRvbixcbi51aS5iaWcuYnV0dG9ucyAub3IsXG4udWkudWkudWkudWkuYmlnLmJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMS4yODU3MTQyOXJlbTtcbn1cbi51aS5odWdlLmJ1dHRvbnMgLmRyb3Bkb3duLFxuLnVpLmh1Z2UuYnV0dG9ucyAuZHJvcGRvd24gLm1lbnUgPiAuaXRlbSxcbi51aS5odWdlLmJ1dHRvbnMgLmJ1dHRvbixcbi51aS5odWdlLmJ1dHRvbnMgLm9yLFxuLnVpLnVpLnVpLnVpLmh1Z2UuYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxLjQyODU3MTQzcmVtO1xufVxuLnVpLm1hc3NpdmUuYnV0dG9ucyAuZHJvcGRvd24sXG4udWkubWFzc2l2ZS5idXR0b25zIC5kcm9wZG93biAubWVudSA+IC5pdGVtLFxuLnVpLm1hc3NpdmUuYnV0dG9ucyAuYnV0dG9uLFxuLnVpLm1hc3NpdmUuYnV0dG9ucyAub3IsXG4udWkudWkudWkudWkubWFzc2l2ZS5idXR0b24ge1xuICBmb250LXNpemU6IDEuNzE0Mjg1NzFyZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICBJY29uIE9ubHlcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5pY29uLmJ1dHRvbnMgLmJ1dHRvbixcbi51aS5pY29uLmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuNzg1NzE0MjllbSAwLjc4NTcxNDI5ZW0gMC43ODU3MTQyOWVtO1xufVxuLnVpLmljb24uYnV0dG9ucyAuYnV0dG9uID4gLmljb24sXG4udWkuaWNvbi5idXR0b24gPiAuaWNvbiB7XG4gIG9wYWNpdHk6IDAuOTtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgIEJhc2ljXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbixcbi51aS5iYXNpYy5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBub25lO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSBpbnNldDtcbn1cbi51aS5iYXNpYy5idXR0b25zIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW07XG59XG4udWkuYmFzaWMuYnV0dG9ucyAuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi51aS5iYXNpYy5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkuYmFzaWMuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDM0LCAzNiwgMzgsIDAuMzUpIGluc2V0LCAwIDAgMCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSkgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoMzQsIDM2LCAzOCwgMC4zNSkgaW5zZXQsIDAgMCAwIDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSBpbnNldDtcbn1cbi51aS5iYXNpYy5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuYmFzaWMuYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDM0LCAzNiwgMzgsIDAuMzUpIGluc2V0LCAwIDAgMCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSkgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoMzQsIDM2LCAzOCwgMC4zNSkgaW5zZXQsIDAgMCAwIDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSBpbnNldDtcbn1cbi51aS5iYXNpYy5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLmJhc2ljLmJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjRjhGOEY4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAkdmVyeVN0cm9uZ1RyYW5zcGFyZW50QmxhY2sgaW5zZXQsIDAgMXB4IDRweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSkgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICR2ZXJ5U3Ryb25nVHJhbnNwYXJlbnRCbGFjayBpbnNldCwgMCAxcHggNHB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSBpbnNldDtcbn1cbi51aS5iYXNpYy5idXR0b25zIC5hY3RpdmUuYnV0dG9uLFxuLnVpLmJhc2ljLmFjdGl2ZS5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAkdHJhbnNwYXJlbnRCbGFjaztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAnJztcbiAgICAgICAgICBib3gtc2hhZG93OiAnJztcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45NSk7XG59XG4udWkuYmFzaWMuYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbjpob3Zlcixcbi51aS5iYXNpYy5hY3RpdmUuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50QmxhY2s7XG59XG5cbi8qIFZlcnRpY2FsICovXG4udWkuYmFzaWMuYnV0dG9ucyAuYnV0dG9uOmhvdmVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgzNCwgMzYsIDM4LCAwLjM1KSBpbnNldCwgMCAwIDAgMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpIGluc2V0IGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDM0LCAzNiwgMzgsIDAuMzUpIGluc2V0LCAwIDAgMCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSkgaW5zZXQgaW5zZXQ7XG59XG4udWkuYmFzaWMuYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICR2ZXJ5U3Ryb25nVHJhbnNwYXJlbnRCbGFjayBpbnNldCwgMCAxcHggNHB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSBpbnNldCBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJHZlcnlTdHJvbmdUcmFuc3BhcmVudEJsYWNrIGluc2V0LCAwIDFweCA0cHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpIGluc2V0IGluc2V0O1xufVxuLnVpLmJhc2ljLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24ge1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICcnO1xuICAgICAgICAgIGJveC1zaGFkb3c6ICcnO1xufVxuXG4vKiBTdGFuZGFyZCBCYXNpYyBJbnZlcnRlZCAqL1xuLnVpLmJhc2ljLmludmVydGVkLmJ1dHRvbnMgLmJ1dHRvbixcbi51aS5iYXNpYy5pbnZlcnRlZC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICRvZmZXaGl0ZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgaW5zZXQ7XG59XG4udWkuYmFzaWMuaW52ZXJ0ZWQuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLmJhc2ljLmludmVydGVkLmJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMnB4ICR3aGl0ZSBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggJHdoaXRlIGluc2V0O1xufVxuLnVpLmJhc2ljLmludmVydGVkLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5iYXNpYy5pbnZlcnRlZC5idXR0b246Zm9jdXMge1xuICBjb2xvcjogJHdoaXRlO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDJweCAkd2hpdGUgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICR3aGl0ZSBpbnNldDtcbn1cbi51aS5iYXNpYy5pbnZlcnRlZC5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLmJhc2ljLmludmVydGVkLmJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnRXaGl0ZTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgaW5zZXQ7XG59XG4udWkuYmFzaWMuaW52ZXJ0ZWQuYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbixcbi51aS5iYXNpYy5pbnZlcnRlZC5hY3RpdmUuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50V2hpdGU7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNykgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSBpbnNldDtcbn1cbi51aS5iYXNpYy5pbnZlcnRlZC5idXR0b25zIC5hY3RpdmUuYnV0dG9uOmhvdmVyLFxuLnVpLmJhc2ljLmludmVydGVkLmFjdGl2ZS5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3Ryb25nVHJhbnNwYXJlbnRXaGl0ZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAycHggJHdoaXRlIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAkd2hpdGUgaW5zZXQ7XG59XG5cbi8qIEJhc2ljIEdyb3VwICovXG4udWkuYmFzaWMuYnV0dG9ucyAuYnV0dG9uIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi51aS5iYXNpYy52ZXJ0aWNhbC5idXR0b25zIC5idXR0b24ge1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xufVxuLnVpLmJhc2ljLnZlcnRpY2FsLmJ1dHRvbnMgLmJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgVGVydGlhcnlcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi8qIE92ZXJsaW5lIE1peGluICovXG4udWkudGVydGlhcnkuYnV0dG9uIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjFzIGVhc2UgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xcyBlYXNlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbjogMC4yODU3MTQyOWVtIDAuMjVlbSAwLjI4NTcxNDI5ZW0gMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwLjVlbSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi51aS50ZXJ0aWFyeS5idXR0b246aG92ZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgLTAuMmVtIDAgIzY2NjY2NjtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjJlbSAwICM2NjY2NjY7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLnVpLnRlcnRpYXJ5LmJ1dHRvbjpmb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMC4yZW0gMCAjNjY2NjY2O1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMmVtIDAgIzY2NjY2NjtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4udWkudGVydGlhcnkuYnV0dG9uOmFjdGl2ZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMC4yZW0gMCAjOTk5OTk5O1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMmVtIDAgIzk5OTk5OTtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbSAwLjI4NTcxNDI5cmVtIDAgMDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICBMYWJlbGVkIEljb25cbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmxhYmVsZWQuaWNvbi5idXR0b25zIC5idXR0b24sXG4udWkubGFiZWxlZC5pY29uLmJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA0LjA3MTQyODU3ZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMS41ZW0gIWltcG9ydGFudDtcbn1cblxuLyogTGVmdCBMYWJlbGVkICovXG4udWkubGFiZWxlZC5pY29uLmJ1dHRvbnMgPiAuYnV0dG9uID4gLmljb24sXG4udWkubGFiZWxlZC5pY29uLmJ1dHRvbiA+IC5pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbmltYXRpb246IG5vbmU7XG4gICAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAwLjc4NTcxNDI5ZW0gMCAwLjc4NTcxNDI5ZW0gMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMi41NzE0Mjg1N2VtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnRCbGFjaztcbiAgY29sb3I6ICcnO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC0xcHggMCAwIDAgdHJhbnNwYXJlbnQgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogLTFweCAwIDAgMCB0cmFuc3BhcmVudCBpbnNldDtcbn1cblxuLyogUmlnaHQgTGFiZWxlZCAqL1xuLnVpW2NsYXNzKj1cInJpZ2h0IGxhYmVsZWRcIl0uaWNvbi5idXR0b24ge1xuICBwYWRkaW5nLXJpZ2h0OiA0LjA3MTQyODU3ZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbSAhaW1wb3J0YW50O1xufVxuLnVpW2NsYXNzKj1cInJpZ2h0IGxhYmVsZWRcIl0uaWNvbi5idXR0b24gPiAuaWNvbiB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDAgMCAwIHRyYW5zcGFyZW50IGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDFweCAwIDAgMCB0cmFuc3BhcmVudCBpbnNldDtcbn1cbi51aS5sYWJlbGVkLmljb24uYnV0dG9ucyA+IC5idXR0b24gPiAuaWNvbjpiZWZvcmUsXG4udWkubGFiZWxlZC5pY29uLmJ1dHRvbiA+IC5pY29uOmJlZm9yZSxcbi51aS5sYWJlbGVkLmljb24uYnV0dG9ucyA+IC5idXR0b24gPiAuaWNvbjphZnRlcixcbi51aS5sYWJlbGVkLmljb24uYnV0dG9uID4gLmljb246YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udWkubGFiZWxlZC5pY29uLmJ1dHRvbnMgLmJ1dHRvbiA+IC5pY29uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi51aS5sYWJlbGVkLmljb24uYnV0dG9ucyAuYnV0dG9uOmZpcnN0LWNoaWxkID4gLmljb24ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI4NTcxNDI5cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI4NTcxNDI5cmVtO1xufVxuLnVpLmxhYmVsZWQuaWNvbi5idXR0b25zIC5idXR0b246bGFzdC1jaGlsZCA+IC5pY29uIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjg1NzE0MjlyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI4NTcxNDI5cmVtO1xufVxuLnVpLnZlcnRpY2FsLmxhYmVsZWQuaWNvbi5idXR0b25zIC5idXR0b246Zmlyc3QtY2hpbGQgPiAuaWNvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjg1NzE0MjlyZW07XG59XG4udWkudmVydGljYWwubGFiZWxlZC5pY29uLmJ1dHRvbnMgLmJ1dHRvbjpsYXN0LWNoaWxkID4gLmljb24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI4NTcxNDI5cmVtO1xufVxuXG4vKiBMb2FkaW5nIEljb24gaW4gTGFiZWxlZCBCdXR0b24gKi9cbi51aS5sYWJlbGVkLmljb24uYnV0dG9uID4gLmxvYWRpbmcuaWNvbjpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbjogbG9hZGVyIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgICBhbmltYXRpb246IGxvYWRlciAycyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgICBUb2dnbGVcbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4vKiBUb2dnbGUgKE1vZGlmaWVzIGFjdGl2ZSBzdGF0ZSB0byBnaXZlIGFmZm9yZGFuY2VzKSAqL1xuLnVpLnRvZ2dsZS5idXR0b25zIC5hY3RpdmUuYnV0dG9uLFxuLnVpLmJ1dHRvbnMgLmJ1dHRvbi50b2dnbGUuYWN0aXZlLFxuLnVpLmJ1dHRvbi50b2dnbGUuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxQkE0NTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBjb2xvcjogJHdoaXRlO1xufVxuLnVpLmJ1dHRvbi50b2dnbGUuYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2YWIzOTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIENpcmN1bGFyXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5jaXJjdWxhci5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAxMGVtO1xufVxuLnVpLmNpcmN1bGFyLmJ1dHRvbiA+IC5pY29uIHtcbiAgd2lkdGg6IDFlbTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgT3IgQnV0dG9uc1xuICAtLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5idXR0b25zIC5vciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDAuM2VtO1xuICBoZWlnaHQ6IDIuNTcxNDI4NTdlbTtcbiAgei1pbmRleDogMztcbn1cbi51aS5idXR0b25zIC5vcjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAwcmVtO1xuICBjb250ZW50OiAnb3InO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBtYXJnaW4tdG9wOiAtMC44OTI4NTcxNGVtO1xuICBtYXJnaW4tbGVmdDogLTAuODkyODU3MTRlbTtcbiAgd2lkdGg6IDEuNzg1NzE0MjllbTtcbiAgaGVpZ2h0OiAxLjc4NTcxNDI5ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc4NTcxNDI5ZW07XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4IHRyYW5zcGFyZW50IGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCB0cmFuc3BhcmVudCBpbnNldDtcbn1cbi51aS5idXR0b25zIC5vcltkYXRhLXRleHRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS10ZXh0KTtcbn1cblxuLyogRmx1aWQgT3IgKi9cbi51aS5mbHVpZC5idXR0b25zIC5vciB7XG4gIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG59XG4udWkuZmx1aWQuYnV0dG9ucyAub3I6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgIEF0dGFjaGVkXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4vKiBTaW5ndWxhciAqL1xuLnVpLmF0dGFjaGVkLmJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbn1cblxuLyogVG9wIC8gQm90dG9tICovXG4udWkuYXR0YWNoZWQudG9wLmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW0gMC4yODU3MTQyOXJlbSAwIDA7XG59XG4udWkuYXR0YWNoZWQuYm90dG9tLmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwLjI4NTcxNDI5cmVtIDAuMjg1NzE0MjlyZW07XG59XG5cbi8qIExlZnQgLyBSaWdodCAqL1xuLnVpLmxlZnQuYXR0YWNoZWQuYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbSAwIDAgMC4yODU3MTQyOXJlbTtcbn1cbi51aS5yaWdodC5hdHRhY2hlZC5idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMC43NWVtO1xuICBib3JkZXItcmFkaXVzOiAwIDAuMjg1NzE0MjlyZW0gMC4yODU3MTQyOXJlbSAwO1xufVxuXG4vKiBQbHVyYWwgKi9cbi51aS5hdHRhY2hlZC5idXR0b25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG59XG4udWkuYXR0YWNoZWQuYnV0dG9ucyAuYnV0dG9uIHtcbiAgbWFyZ2luOiAwO1xufVxuLnVpLmF0dGFjaGVkLmJ1dHRvbnMgLmJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4udWkuYXR0YWNoZWQuYnV0dG9ucyAuYnV0dG9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vKiBUb3AgLyBCb3R0b20gKi9cbi51aVtjbGFzcyo9XCJ0b3AgYXR0YWNoZWRcIl0uYnV0dG9ucyB7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW0gMC4yODU3MTQyOXJlbSAwIDA7XG59XG4udWlbY2xhc3MqPVwidG9wIGF0dGFjaGVkXCJdLmJ1dHRvbnMgLmJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW0gMCAwIDA7XG59XG4udWlbY2xhc3MqPVwidG9wIGF0dGFjaGVkXCJdLmJ1dHRvbnMgLmJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwLjI4NTcxNDI5cmVtIDAgMDtcbn1cbi51aVtjbGFzcyo9XCJib3R0b20gYXR0YWNoZWRcIl0uYnV0dG9ucyB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwLjI4NTcxNDI5cmVtIDAuMjg1NzE0MjlyZW07XG59XG4udWlbY2xhc3MqPVwiYm90dG9tIGF0dGFjaGVkXCJdLmJ1dHRvbnMgLmJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDAuMjg1NzE0MjlyZW07XG59XG4udWlbY2xhc3MqPVwiYm90dG9tIGF0dGFjaGVkXCJdLmJ1dHRvbnMgLmJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAuMjg1NzE0MjlyZW0gMDtcbn1cblxuLyogTGVmdCAvIFJpZ2h0ICovXG4udWlbY2xhc3MqPVwibGVmdCBhdHRhY2hlZFwiXS5idXR0b25zIHtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAuMjg1NzE0MjlyZW0gMC4yODU3MTQyOXJlbSAwO1xufVxuLnVpW2NsYXNzKj1cImxlZnQgYXR0YWNoZWRcIl0uYnV0dG9ucyAuYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMC4yODU3MTQyOXJlbSAwIDA7XG59XG4udWlbY2xhc3MqPVwibGVmdCBhdHRhY2hlZFwiXS5idXR0b25zIC5idXR0b246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMC4yODU3MTQyOXJlbSAwO1xufVxuLnVpW2NsYXNzKj1cInJpZ2h0IGF0dGFjaGVkXCJdLmJ1dHRvbnMge1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW0gMCAwIDAuMjg1NzE0MjlyZW07XG59XG4udWlbY2xhc3MqPVwicmlnaHQgYXR0YWNoZWRcIl0uYnV0dG9ucyAuYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW0gMCAwIDA7XG59XG4udWlbY2xhc3MqPVwicmlnaHQgYXR0YWNoZWRcIl0uYnV0dG9ucyAuYnV0dG9uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMC4yODU3MTQyOXJlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICAgRmx1aWRcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZmx1aWQuYnV0dG9ucyxcbi51aS5mbHVpZC5idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cbi51aS5mbHVpZC5idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi51aS50d28uYnV0dG9ucyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnVpLnR3by5idXR0b25zID4gLmJ1dHRvbiB7XG4gIHdpZHRoOiA1MCU7XG59XG4udWkudGhyZWUuYnV0dG9ucyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnVpLnRocmVlLmJ1dHRvbnMgPiAuYnV0dG9uIHtcbiAgd2lkdGg6IDMzLjMzMyU7XG59XG4udWkuZm91ci5idXR0b25zIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udWkuZm91ci5idXR0b25zID4gLmJ1dHRvbiB7XG4gIHdpZHRoOiAyNSU7XG59XG4udWkuZml2ZS5idXR0b25zIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udWkuZml2ZS5idXR0b25zID4gLmJ1dHRvbiB7XG4gIHdpZHRoOiAyMCU7XG59XG4udWkuc2l4LmJ1dHRvbnMge1xuICB3aWR0aDogMTAwJTtcbn1cbi51aS5zaXguYnV0dG9ucyA+IC5idXR0b24ge1xuICB3aWR0aDogMTYuNjY2JTtcbn1cbi51aS5zZXZlbi5idXR0b25zIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udWkuc2V2ZW4uYnV0dG9ucyA+IC5idXR0b24ge1xuICB3aWR0aDogMTQuMjg1JTtcbn1cbi51aS5laWdodC5idXR0b25zIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udWkuZWlnaHQuYnV0dG9ucyA+IC5idXR0b24ge1xuICB3aWR0aDogMTIuNSU7XG59XG4udWkubmluZS5idXR0b25zIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udWkubmluZS5idXR0b25zID4gLmJ1dHRvbiB7XG4gIHdpZHRoOiAxMS4xMSU7XG59XG4udWkudGVuLmJ1dHRvbnMge1xuICB3aWR0aDogMTAwJTtcbn1cbi51aS50ZW4uYnV0dG9ucyA+IC5idXR0b24ge1xuICB3aWR0aDogMTAlO1xufVxuLnVpLmVsZXZlbi5idXR0b25zIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udWkuZWxldmVuLmJ1dHRvbnMgPiAuYnV0dG9uIHtcbiAgd2lkdGg6IDkuMDklO1xufVxuLnVpLnR3ZWx2ZS5idXR0b25zIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udWkudHdlbHZlLmJ1dHRvbnMgPiAuYnV0dG9uIHtcbiAgd2lkdGg6IDguMzMzMyU7XG59XG5cbi8qIEZsdWlkIFZlcnRpY2FsIEJ1dHRvbnMgKi9cbi51aS5mbHVpZC52ZXJ0aWNhbC5idXR0b25zLFxuLnVpLmZsdWlkLnZlcnRpY2FsLmJ1dHRvbnMgPiAuYnV0dG9uIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogYXV0bztcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnVpLnR3by52ZXJ0aWNhbC5idXR0b25zID4gLmJ1dHRvbiB7XG4gIGhlaWdodDogNTAlO1xufVxuLnVpLnRocmVlLnZlcnRpY2FsLmJ1dHRvbnMgPiAuYnV0dG9uIHtcbiAgaGVpZ2h0OiAzMy4zMzMlO1xufVxuLnVpLmZvdXIudmVydGljYWwuYnV0dG9ucyA+IC5idXR0b24ge1xuICBoZWlnaHQ6IDI1JTtcbn1cbi51aS5maXZlLnZlcnRpY2FsLmJ1dHRvbnMgPiAuYnV0dG9uIHtcbiAgaGVpZ2h0OiAyMCU7XG59XG4udWkuc2l4LnZlcnRpY2FsLmJ1dHRvbnMgPiAuYnV0dG9uIHtcbiAgaGVpZ2h0OiAxNi42NjYlO1xufVxuLnVpLnNldmVuLnZlcnRpY2FsLmJ1dHRvbnMgPiAuYnV0dG9uIHtcbiAgaGVpZ2h0OiAxNC4yODUlO1xufVxuLnVpLmVpZ2h0LnZlcnRpY2FsLmJ1dHRvbnMgPiAuYnV0dG9uIHtcbiAgaGVpZ2h0OiAxMi41JTtcbn1cbi51aS5uaW5lLnZlcnRpY2FsLmJ1dHRvbnMgPiAuYnV0dG9uIHtcbiAgaGVpZ2h0OiAxMS4xMSU7XG59XG4udWkudGVuLnZlcnRpY2FsLmJ1dHRvbnMgPiAuYnV0dG9uIHtcbiAgaGVpZ2h0OiAxMCU7XG59XG4udWkuZWxldmVuLnZlcnRpY2FsLmJ1dHRvbnMgPiAuYnV0dG9uIHtcbiAgaGVpZ2h0OiA5LjA5JTtcbn1cbi51aS50d2VsdmUudmVydGljYWwuYnV0dG9ucyA+IC5idXR0b24ge1xuICBoZWlnaHQ6IDguMzMzMyU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkucHJpbWFyeS5idXR0b25zIC5idXR0b24sXG4udWkucHJpbWFyeS5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4udWkucHJpbWFyeS5idXR0b24ge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSkgaW5zZXQ7XG59XG4udWkucHJpbWFyeS5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkucHJpbWFyeS5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY3OGMyO1xuICBjb2xvcjogJHdoaXRlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbi51aS5wcmltYXJ5LmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5wcmltYXJ5LmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDcxYmI7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLnVpLnByaW1hcnkuYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS5wcmltYXJ5LmJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWE2OWE0O1xuICBjb2xvcjogJHdoaXRlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbi51aS5wcmltYXJ5LmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkucHJpbWFyeS5idXR0b25zIC5hY3RpdmUuYnV0dG9uOmFjdGl2ZSxcbi51aS5wcmltYXJ5LmFjdGl2ZS5idXR0b24sXG4udWkucHJpbWFyeS5idXR0b24gLmFjdGl2ZS5idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyNzljNjtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIEJhc2ljICovXG4udWkuYmFzaWMucHJpbWFyeS5idXR0b25zIC5idXR0b24sXG4udWkuYmFzaWMucHJpbWFyeS5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggJGJsdWUgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRibHVlIGluc2V0O1xuICBjb2xvcjogJGJsdWU7XG59XG4udWkuYmFzaWMucHJpbWFyeS5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkuYmFzaWMucHJpbWFyeS5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICMxNjc4YzIgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICMxNjc4YzIgaW5zZXQ7XG4gIGNvbG9yOiAjMTY3OGMyO1xufVxuLnVpLmJhc2ljLnByaW1hcnkuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmJhc2ljLnByaW1hcnkuYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjMGQ3MWJiIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjMGQ3MWJiIGluc2V0O1xuICBjb2xvcjogIzE2NzhjMjtcbn1cbi51aS5iYXNpYy5wcmltYXJ5LmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkuYmFzaWMucHJpbWFyeS5hY3RpdmUuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjMTI3OWM2IGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjMTI3OWM2IGluc2V0O1xuICBjb2xvcjogIzFhNjlhNDtcbn1cbi51aS5iYXNpYy5wcmltYXJ5LmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkuYmFzaWMucHJpbWFyeS5idXR0b246YWN0aXZlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggIzFhNjlhNCBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzFhNjlhNCBpbnNldDtcbiAgY29sb3I6ICMxYTY5YTQ7XG59XG4udWkuYnV0dG9uczpub3QoLnZlcnRpY2FsKSA+IC5iYXNpYy5wcmltYXJ5LmJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4vKiBJbnZlcnRlZCAqL1xuLnVpLmludmVydGVkLnByaW1hcnkuYnV0dG9ucyAuYnV0dG9uLFxuLnVpLmludmVydGVkLnByaW1hcnkuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMnB4ICRsaWdodEJsdWUgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICRsaWdodEJsdWUgaW5zZXQ7XG4gIGNvbG9yOiAkbGlnaHRCbHVlO1xufVxuLnVpLmludmVydGVkLnByaW1hcnkuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLnByaW1hcnkuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLnByaW1hcnkuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmludmVydGVkLnByaW1hcnkuYnV0dG9uOmZvY3VzLFxuLnVpLmludmVydGVkLnByaW1hcnkuYnV0dG9ucyAuYnV0dG9uLmFjdGl2ZSxcbi51aS5pbnZlcnRlZC5wcmltYXJ5LmJ1dHRvbi5hY3RpdmUsXG4udWkuaW52ZXJ0ZWQucHJpbWFyeS5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLmludmVydGVkLnByaW1hcnkuYnV0dG9uOmFjdGl2ZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSA7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZSA7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG4udWkuaW52ZXJ0ZWQucHJpbWFyeS5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkuaW52ZXJ0ZWQucHJpbWFyeS5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjFiOGZmO1xufVxuLnVpLmludmVydGVkLnByaW1hcnkuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmludmVydGVkLnByaW1hcnkuYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiYmJmZjtcbn1cbi51aS5pbnZlcnRlZC5wcmltYXJ5LmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkuaW52ZXJ0ZWQucHJpbWFyeS5hY3RpdmUuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNhYzBmZjtcbn1cbi51aS5pbnZlcnRlZC5wcmltYXJ5LmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkuaW52ZXJ0ZWQucHJpbWFyeS5idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxYjhmZjtcbn1cblxuLyogSW52ZXJ0ZWQgQmFzaWMgKi9cbi51aS5pbnZlcnRlZC5wcmltYXJ5LmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbixcbi51aS5pbnZlcnRlZC5wcmltYXJ5LmJ1dHRvbnMgLmJhc2ljLmJ1dHRvbixcbi51aS5pbnZlcnRlZC5wcmltYXJ5LmJhc2ljLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSBpbnNldDtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cbi51aS5pbnZlcnRlZC5wcmltYXJ5LmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi51aS5pbnZlcnRlZC5wcmltYXJ5LmJ1dHRvbnMgLmJhc2ljLmJ1dHRvbjpob3Zlcixcbi51aS5pbnZlcnRlZC5wcmltYXJ5LmJhc2ljLmJ1dHRvbjpob3ZlciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMnB4ICMyMWI4ZmYgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICMyMWI4ZmYgaW5zZXQ7XG4gIGNvbG9yOiAkbGlnaHRCbHVlO1xufVxuLnVpLmludmVydGVkLnByaW1hcnkuYmFzaWMuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmludmVydGVkLnByaW1hcnkuYmFzaWMuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmludmVydGVkLnByaW1hcnkuYmFzaWMuYnV0dG9uOmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAycHggIzJiYmJmZiBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggIzJiYmJmZiBpbnNldDtcbiAgY29sb3I6ICRsaWdodEJsdWU7XG59XG4udWkuaW52ZXJ0ZWQucHJpbWFyeS5iYXNpYy5idXR0b25zIC5hY3RpdmUuYnV0dG9uLFxuLnVpLmludmVydGVkLnByaW1hcnkuYnV0dG9ucyAuYmFzaWMuYWN0aXZlLmJ1dHRvbixcbi51aS5pbnZlcnRlZC5wcmltYXJ5LmJhc2ljLmFjdGl2ZS5idXR0b24ge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDJweCAjM2FjMGZmIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjM2FjMGZmIGluc2V0O1xuICBjb2xvcjogJGxpZ2h0Qmx1ZTtcbn1cbi51aS5pbnZlcnRlZC5wcmltYXJ5LmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkuaW52ZXJ0ZWQucHJpbWFyeS5idXR0b25zIC5iYXNpYy5idXR0b246YWN0aXZlLFxuLnVpLmludmVydGVkLnByaW1hcnkuYmFzaWMuYnV0dG9uOmFjdGl2ZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMnB4ICMyMWI4ZmYgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICMyMWI4ZmYgaW5zZXQ7XG4gIGNvbG9yOiAkbGlnaHRCbHVlO1xufVxuXG4vKiBUZXJ0aWFyeSAqL1xuLnVpLnRlcnRpYXJ5LnByaW1hcnkuYnV0dG9ucyAuYnV0dG9uLFxuLnVpLnRlcnRpYXJ5LnByaW1hcnkuYnV0dG9ucyAudGVydGlhcnkuYnV0dG9uLFxuLnVpLnRlcnRpYXJ5LnByaW1hcnkuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogJGJsdWU7XG59XG4udWkudGVydGlhcnkucHJpbWFyeS5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkudGVydGlhcnkucHJpbWFyeS5idXR0b25zIGJ1dHRvbjpob3Zlcixcbi51aS50ZXJ0aWFyeS5wcmltYXJ5LmJ1dHRvbjpob3ZlciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMC4yZW0gMCAjMmI3NWFjO1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMmVtIDAgIzJiNzVhYztcbiAgY29sb3I6ICMyYjc1YWM7XG59XG4udWkudGVydGlhcnkucHJpbWFyeS5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkudGVydGlhcnkucHJpbWFyeS5idXR0b25zIC50ZXJ0aWFyeS5idXR0b246Zm9jdXMsXG4udWkudGVydGlhcnkucHJpbWFyeS5idXR0b246Zm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgLTAuMmVtIDAgIzIxNmVhNztcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjJlbSAwICMyMTZlYTc7XG4gIGNvbG9yOiAjMjE2ZWE3O1xufVxuLnVpLnRlcnRpYXJ5LnByaW1hcnkuYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbixcbi51aS50ZXJ0aWFyeS5wcmltYXJ5LmJ1dHRvbnMgLnRlcnRpYXJ5LmFjdGl2ZS5idXR0b24sXG4udWkudGVydGlhcnkucHJpbWFyeS5hY3RpdmUuYnV0dG9uLFxuLnVpLnRlcnRpYXJ5LnByaW1hcnkuYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS50ZXJ0aWFyeS5wcmltYXJ5LmJ1dHRvbnMgLnRlcnRpYXJ5LmJ1dHRvbjphY3RpdmUsXG4udWkudGVydGlhcnkucHJpbWFyeS5idXR0b246YWN0aXZlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIC0wLjJlbSAwICMwMDdiZDg7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4yZW0gMCAjMDA3YmQ4O1xuICBjb2xvcjogIzEyNzljNjtcbn1cbi51aS5zZWNvbmRhcnkuYnV0dG9ucyAuYnV0dG9uLFxuLnVpLnNlY29uZGFyeS5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLnVpLnNlY29uZGFyeS5idXR0b24ge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSkgaW5zZXQ7XG59XG4udWkuc2Vjb25kYXJ5LmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi51aS5zZWNvbmRhcnkuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3MjkyYTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4udWkuc2Vjb25kYXJ5LmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5zZWNvbmRhcnkuYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJlMzAzMjtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4udWkuc2Vjb25kYXJ5LmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkuc2Vjb25kYXJ5LmJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzNjM3O1xuICBjb2xvcjogJHdoaXRlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbi51aS5zZWNvbmRhcnkuYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbixcbi51aS5zZWNvbmRhcnkuYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbjphY3RpdmUsXG4udWkuc2Vjb25kYXJ5LmFjdGl2ZS5idXR0b24sXG4udWkuc2Vjb25kYXJ5LmJ1dHRvbiAuYWN0aXZlLmJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjcyOTJhO1xuICBjb2xvcjogJHdoaXRlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuLyogQmFzaWMgKi9cbi51aS5iYXNpYy5zZWNvbmRhcnkuYnV0dG9ucyAuYnV0dG9uLFxuLnVpLmJhc2ljLnNlY29uZGFyeS5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggJGJsYWNrIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkYmxhY2sgaW5zZXQ7XG4gIGNvbG9yOiAkYmxhY2s7XG59XG4udWkuYmFzaWMuc2Vjb25kYXJ5LmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi51aS5iYXNpYy5zZWNvbmRhcnkuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjMjcyOTJhIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjMjcyOTJhIGluc2V0O1xuICBjb2xvcjogIzI3MjkyYTtcbn1cbi51aS5iYXNpYy5zZWNvbmRhcnkuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmJhc2ljLnNlY29uZGFyeS5idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICMyZTMwMzIgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICMyZTMwMzIgaW5zZXQ7XG4gIGNvbG9yOiAjMjcyOTJhO1xufVxuLnVpLmJhc2ljLnNlY29uZGFyeS5idXR0b25zIC5hY3RpdmUuYnV0dG9uLFxuLnVpLmJhc2ljLnNlY29uZGFyeS5hY3RpdmUuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjMjcyOTJhIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjMjcyOTJhIGluc2V0O1xuICBjb2xvcjogIzM0MzYzNztcbn1cbi51aS5iYXNpYy5zZWNvbmRhcnkuYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS5iYXNpYy5zZWNvbmRhcnkuYnV0dG9uOmFjdGl2ZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICMzNDM2MzcgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICMzNDM2MzcgaW5zZXQ7XG4gIGNvbG9yOiAjMzQzNjM3O1xufVxuLnVpLmJ1dHRvbnM6bm90KC52ZXJ0aWNhbCkgPiAuYmFzaWMuc2Vjb25kYXJ5LmJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4vKiBJbnZlcnRlZCAqL1xuLnVpLmludmVydGVkLnNlY29uZGFyeS5idXR0b25zIC5idXR0b24sXG4udWkuaW52ZXJ0ZWQuc2Vjb25kYXJ5LmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDJweCAkbGlnaHRCbGFjayBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggJGxpZ2h0QmxhY2sgaW5zZXQ7XG4gIGNvbG9yOiAkbGlnaHRCbGFjaztcbn1cbi51aS5pbnZlcnRlZC5zZWNvbmRhcnkuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLnNlY29uZGFyeS5idXR0b246aG92ZXIsXG4udWkuaW52ZXJ0ZWQuc2Vjb25kYXJ5LmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5pbnZlcnRlZC5zZWNvbmRhcnkuYnV0dG9uOmZvY3VzLFxuLnVpLmludmVydGVkLnNlY29uZGFyeS5idXR0b25zIC5idXR0b24uYWN0aXZlLFxuLnVpLmludmVydGVkLnNlY29uZGFyeS5idXR0b24uYWN0aXZlLFxuLnVpLmludmVydGVkLnNlY29uZGFyeS5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLmludmVydGVkLnNlY29uZGFyeS5idXR0b246YWN0aXZlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lIDtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lIDtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cbi51aS5pbnZlcnRlZC5zZWNvbmRhcnkuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLnNlY29uZGFyeS5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmU2ZTZlO1xufVxuLnVpLmludmVydGVkLnNlY29uZGFyeS5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQuc2Vjb25kYXJ5LmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ODY4Njg7XG59XG4udWkuaW52ZXJ0ZWQuc2Vjb25kYXJ5LmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkuaW52ZXJ0ZWQuc2Vjb25kYXJ5LmFjdGl2ZS5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2MTYxO1xufVxuLnVpLmludmVydGVkLnNlY29uZGFyeS5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLmludmVydGVkLnNlY29uZGFyeS5idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZlNmU2ZTtcbn1cblxuLyogSW52ZXJ0ZWQgQmFzaWMgKi9cbi51aS5pbnZlcnRlZC5zZWNvbmRhcnkuYmFzaWMuYnV0dG9ucyAuYnV0dG9uLFxuLnVpLmludmVydGVkLnNlY29uZGFyeS5idXR0b25zIC5iYXNpYy5idXR0b24sXG4udWkuaW52ZXJ0ZWQuc2Vjb25kYXJ5LmJhc2ljLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSBpbnNldDtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cbi51aS5pbnZlcnRlZC5zZWNvbmRhcnkuYmFzaWMuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLnNlY29uZGFyeS5idXR0b25zIC5iYXNpYy5idXR0b246aG92ZXIsXG4udWkuaW52ZXJ0ZWQuc2Vjb25kYXJ5LmJhc2ljLmJ1dHRvbjpob3ZlciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMnB4ICM2ZTZlNmUgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICM2ZTZlNmUgaW5zZXQ7XG4gIGNvbG9yOiAkbGlnaHRCbGFjaztcbn1cbi51aS5pbnZlcnRlZC5zZWNvbmRhcnkuYmFzaWMuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmludmVydGVkLnNlY29uZGFyeS5iYXNpYy5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQuc2Vjb25kYXJ5LmJhc2ljLmJ1dHRvbjpmb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMnB4ICM2ODY4NjggaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICM2ODY4NjggaW5zZXQ7XG4gIGNvbG9yOiAkbGlnaHRCbGFjaztcbn1cbi51aS5pbnZlcnRlZC5zZWNvbmRhcnkuYmFzaWMuYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbixcbi51aS5pbnZlcnRlZC5zZWNvbmRhcnkuYnV0dG9ucyAuYmFzaWMuYWN0aXZlLmJ1dHRvbixcbi51aS5pbnZlcnRlZC5zZWNvbmRhcnkuYmFzaWMuYWN0aXZlLmJ1dHRvbiB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMnB4ICM2MTYxNjEgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICM2MTYxNjEgaW5zZXQ7XG4gIGNvbG9yOiAkbGlnaHRCbGFjaztcbn1cbi51aS5pbnZlcnRlZC5zZWNvbmRhcnkuYmFzaWMuYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS5pbnZlcnRlZC5zZWNvbmRhcnkuYnV0dG9ucyAuYmFzaWMuYnV0dG9uOmFjdGl2ZSxcbi51aS5pbnZlcnRlZC5zZWNvbmRhcnkuYmFzaWMuYnV0dG9uOmFjdGl2ZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMnB4ICM2ZTZlNmUgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICM2ZTZlNmUgaW5zZXQ7XG4gIGNvbG9yOiAkbGlnaHRCbGFjaztcbn1cblxuLyogVGVydGlhcnkgKi9cbi51aS50ZXJ0aWFyeS5zZWNvbmRhcnkuYnV0dG9ucyAuYnV0dG9uLFxuLnVpLnRlcnRpYXJ5LnNlY29uZGFyeS5idXR0b25zIC50ZXJ0aWFyeS5idXR0b24sXG4udWkudGVydGlhcnkuc2Vjb25kYXJ5LmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICRibGFjaztcbn1cbi51aS50ZXJ0aWFyeS5zZWNvbmRhcnkuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLnRlcnRpYXJ5LnNlY29uZGFyeS5idXR0b25zIGJ1dHRvbjpob3Zlcixcbi51aS50ZXJ0aWFyeS5zZWNvbmRhcnkuYnV0dG9uOmhvdmVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIC0wLjJlbSAwICMyOTI5Mjk7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4yZW0gMCAjMjkyOTI5O1xuICBjb2xvcjogIzI5MjkyOTtcbn1cbi51aS50ZXJ0aWFyeS5zZWNvbmRhcnkuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLnRlcnRpYXJ5LnNlY29uZGFyeS5idXR0b25zIC50ZXJ0aWFyeS5idXR0b246Zm9jdXMsXG4udWkudGVydGlhcnkuc2Vjb25kYXJ5LmJ1dHRvbjpmb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMC4yZW0gMCAjMzAzMDMwO1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMmVtIDAgIzMwMzAzMDtcbiAgY29sb3I6ICMzMDMwMzA7XG59XG4udWkudGVydGlhcnkuc2Vjb25kYXJ5LmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkudGVydGlhcnkuc2Vjb25kYXJ5LmJ1dHRvbnMgLnRlcnRpYXJ5LmFjdGl2ZS5idXR0b24sXG4udWkudGVydGlhcnkuc2Vjb25kYXJ5LmFjdGl2ZS5idXR0b24sXG4udWkudGVydGlhcnkuc2Vjb25kYXJ5LmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkudGVydGlhcnkuc2Vjb25kYXJ5LmJ1dHRvbnMgLnRlcnRpYXJ5LmJ1dHRvbjphY3RpdmUsXG4udWkudGVydGlhcnkuc2Vjb25kYXJ5LmJ1dHRvbjphY3RpdmUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgLTAuMmVtIDAgIzFmMjkzMztcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjJlbSAwICMxZjI5MzM7XG4gIGNvbG9yOiAjMjcyOTJhO1xufVxuLnVpLnJlZC5idXR0b25zIC5idXR0b24sXG4udWkucmVkLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLnVpLnJlZC5idXR0b24ge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSkgaW5zZXQ7XG59XG4udWkucmVkLmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi51aS5yZWQuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwMTkxOTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4udWkucmVkLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5yZWQuYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NhMTAxMDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4udWkucmVkLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkucmVkLmJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjIxZTFlO1xuICBjb2xvcjogJHdoaXRlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbi51aS5yZWQuYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbixcbi51aS5yZWQuYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbjphY3RpdmUsXG4udWkucmVkLmFjdGl2ZS5idXR0b24sXG4udWkucmVkLmJ1dHRvbiAuYWN0aXZlLmJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDQxNTE1O1xuICBjb2xvcjogJHdoaXRlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuLyogQmFzaWMgKi9cbi51aS5iYXNpYy5yZWQuYnV0dG9ucyAuYnV0dG9uLFxuLnVpLmJhc2ljLnJlZC5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggJHJlZCBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJHJlZCBpbnNldDtcbiAgY29sb3I6ICRyZWQ7XG59XG4udWkuYmFzaWMucmVkLmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi51aS5iYXNpYy5yZWQuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjZDAxOTE5IGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZDAxOTE5IGluc2V0O1xuICBjb2xvcjogI2QwMTkxOTtcbn1cbi51aS5iYXNpYy5yZWQuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmJhc2ljLnJlZC5idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICNjYTEwMTAgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNjYTEwMTAgaW5zZXQ7XG4gIGNvbG9yOiAjZDAxOTE5O1xufVxuLnVpLmJhc2ljLnJlZC5idXR0b25zIC5hY3RpdmUuYnV0dG9uLFxuLnVpLmJhc2ljLnJlZC5hY3RpdmUuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjZDQxNTE1IGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZDQxNTE1IGluc2V0O1xuICBjb2xvcjogI2IyMWUxZTtcbn1cbi51aS5iYXNpYy5yZWQuYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS5iYXNpYy5yZWQuYnV0dG9uOmFjdGl2ZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICNiMjFlMWUgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNiMjFlMWUgaW5zZXQ7XG4gIGNvbG9yOiAjYjIxZTFlO1xufVxuLnVpLmJ1dHRvbnM6bm90KC52ZXJ0aWNhbCkgPiAuYmFzaWMucmVkLmJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4vKiBJbnZlcnRlZCAqL1xuLnVpLmludmVydGVkLnJlZC5idXR0b25zIC5idXR0b24sXG4udWkuaW52ZXJ0ZWQucmVkLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDJweCAkbGlnaHRSZWQgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICRsaWdodFJlZCBpbnNldDtcbiAgY29sb3I6ICRsaWdodFJlZDtcbn1cbi51aS5pbnZlcnRlZC5yZWQuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLnJlZC5idXR0b246aG92ZXIsXG4udWkuaW52ZXJ0ZWQucmVkLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5pbnZlcnRlZC5yZWQuYnV0dG9uOmZvY3VzLFxuLnVpLmludmVydGVkLnJlZC5idXR0b25zIC5idXR0b24uYWN0aXZlLFxuLnVpLmludmVydGVkLnJlZC5idXR0b24uYWN0aXZlLFxuLnVpLmludmVydGVkLnJlZC5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLmludmVydGVkLnJlZC5idXR0b246YWN0aXZlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lIDtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lIDtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cbi51aS5pbnZlcnRlZC5yZWQuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLnJlZC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYzOTJiO1xufVxuLnVpLmludmVydGVkLnJlZC5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQucmVkLmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjQzMzU7XG59XG4udWkuaW52ZXJ0ZWQucmVkLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkuaW52ZXJ0ZWQucmVkLmFjdGl2ZS5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1MTQ0O1xufVxuLnVpLmludmVydGVkLnJlZC5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLmludmVydGVkLnJlZC5idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMzkyYjtcbn1cblxuLyogSW52ZXJ0ZWQgQmFzaWMgKi9cbi51aS5pbnZlcnRlZC5yZWQuYmFzaWMuYnV0dG9ucyAuYnV0dG9uLFxuLnVpLmludmVydGVkLnJlZC5idXR0b25zIC5iYXNpYy5idXR0b24sXG4udWkuaW52ZXJ0ZWQucmVkLmJhc2ljLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSBpbnNldDtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cbi51aS5pbnZlcnRlZC5yZWQuYmFzaWMuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLnJlZC5idXR0b25zIC5iYXNpYy5idXR0b246aG92ZXIsXG4udWkuaW52ZXJ0ZWQucmVkLmJhc2ljLmJ1dHRvbjpob3ZlciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMnB4ICNmZjM5MmIgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNmZjM5MmIgaW5zZXQ7XG4gIGNvbG9yOiAkbGlnaHRSZWQ7XG59XG4udWkuaW52ZXJ0ZWQucmVkLmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5pbnZlcnRlZC5yZWQuYmFzaWMuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmludmVydGVkLnJlZC5iYXNpYy5idXR0b246Zm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDJweCAjZmY0MzM1IGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjZmY0MzM1IGluc2V0O1xuICBjb2xvcjogJGxpZ2h0UmVkO1xufVxuLnVpLmludmVydGVkLnJlZC5iYXNpYy5idXR0b25zIC5hY3RpdmUuYnV0dG9uLFxuLnVpLmludmVydGVkLnJlZC5idXR0b25zIC5iYXNpYy5hY3RpdmUuYnV0dG9uLFxuLnVpLmludmVydGVkLnJlZC5iYXNpYy5hY3RpdmUuYnV0dG9uIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAycHggI2ZmNTE0NCBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggI2ZmNTE0NCBpbnNldDtcbiAgY29sb3I6ICRsaWdodFJlZDtcbn1cbi51aS5pbnZlcnRlZC5yZWQuYmFzaWMuYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS5pbnZlcnRlZC5yZWQuYnV0dG9ucyAuYmFzaWMuYnV0dG9uOmFjdGl2ZSxcbi51aS5pbnZlcnRlZC5yZWQuYmFzaWMuYnV0dG9uOmFjdGl2ZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMnB4ICNmZjM5MmIgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNmZjM5MmIgaW5zZXQ7XG4gIGNvbG9yOiAkbGlnaHRSZWQ7XG59XG5cbi8qIFRlcnRpYXJ5ICovXG4udWkudGVydGlhcnkucmVkLmJ1dHRvbnMgLmJ1dHRvbixcbi51aS50ZXJ0aWFyeS5yZWQuYnV0dG9ucyAudGVydGlhcnkuYnV0dG9uLFxuLnVpLnRlcnRpYXJ5LnJlZC5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAkcmVkO1xufVxuLnVpLnRlcnRpYXJ5LnJlZC5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkudGVydGlhcnkucmVkLmJ1dHRvbnMgYnV0dG9uOmhvdmVyLFxuLnVpLnRlcnRpYXJ5LnJlZC5idXR0b246aG92ZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgLTAuMmVtIDAgI2I5MzEzMTtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjJlbSAwICNiOTMxMzE7XG4gIGNvbG9yOiAjYjkzMTMxO1xufVxuLnVpLnRlcnRpYXJ5LnJlZC5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkudGVydGlhcnkucmVkLmJ1dHRvbnMgLnRlcnRpYXJ5LmJ1dHRvbjpmb2N1cyxcbi51aS50ZXJ0aWFyeS5yZWQuYnV0dG9uOmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIC0wLjJlbSAwICNiNTI2MjY7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4yZW0gMCAjYjUyNjI2O1xuICBjb2xvcjogI2I1MjYyNjtcbn1cbi51aS50ZXJ0aWFyeS5yZWQuYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbixcbi51aS50ZXJ0aWFyeS5yZWQuYnV0dG9ucyAudGVydGlhcnkuYWN0aXZlLmJ1dHRvbixcbi51aS50ZXJ0aWFyeS5yZWQuYWN0aXZlLmJ1dHRvbixcbi51aS50ZXJ0aWFyeS5yZWQuYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS50ZXJ0aWFyeS5yZWQuYnV0dG9ucyAudGVydGlhcnkuYnV0dG9uOmFjdGl2ZSxcbi51aS50ZXJ0aWFyeS5yZWQuYnV0dG9uOmFjdGl2ZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMC4yZW0gMCAjZWEwMDAwO1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMmVtIDAgI2VhMDAwMDtcbiAgY29sb3I6ICNkNDE1MTU7XG59XG4udWkub3JhbmdlLmJ1dHRvbnMgLmJ1dHRvbixcbi51aS5vcmFuZ2UuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4udWkub3JhbmdlLmJ1dHRvbiB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSBpbnNldDtcbn1cbi51aS5vcmFuZ2UuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLm9yYW5nZS5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjI2MjAyO1xuICBjb2xvcjogJHdoaXRlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbi51aS5vcmFuZ2UuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLm9yYW5nZS5idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTU1YjAwO1xuICBjb2xvcjogJHdoaXRlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbi51aS5vcmFuZ2UuYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS5vcmFuZ2UuYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjU5MGM7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLnVpLm9yYW5nZS5idXR0b25zIC5hY3RpdmUuYnV0dG9uLFxuLnVpLm9yYW5nZS5idXR0b25zIC5hY3RpdmUuYnV0dG9uOmFjdGl2ZSxcbi51aS5vcmFuZ2UuYWN0aXZlLmJ1dHRvbixcbi51aS5vcmFuZ2UuYnV0dG9uIC5hY3RpdmUuYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNTYxMDA7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG4vKiBCYXNpYyAqL1xuLnVpLmJhc2ljLm9yYW5nZS5idXR0b25zIC5idXR0b24sXG4udWkuYmFzaWMub3JhbmdlLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAkb3JhbmdlIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkb3JhbmdlIGluc2V0O1xuICBjb2xvcjogJG9yYW5nZTtcbn1cbi51aS5iYXNpYy5vcmFuZ2UuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLmJhc2ljLm9yYW5nZS5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmMjYyMDIgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmMjYyMDIgaW5zZXQ7XG4gIGNvbG9yOiAjZjI2MjAyO1xufVxuLnVpLmJhc2ljLm9yYW5nZS5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuYmFzaWMub3JhbmdlLmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggI2U1NWIwMCBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2U1NWIwMCBpbnNldDtcbiAgY29sb3I6ICNmMjYyMDI7XG59XG4udWkuYmFzaWMub3JhbmdlLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkuYmFzaWMub3JhbmdlLmFjdGl2ZS5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmNTYxMDAgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmNTYxMDAgaW5zZXQ7XG4gIGNvbG9yOiAjY2Y1OTBjO1xufVxuLnVpLmJhc2ljLm9yYW5nZS5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLmJhc2ljLm9yYW5nZS5idXR0b246YWN0aXZlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggI2NmNTkwYyBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2NmNTkwYyBpbnNldDtcbiAgY29sb3I6ICNjZjU5MGM7XG59XG4udWkuYnV0dG9uczpub3QoLnZlcnRpY2FsKSA+IC5iYXNpYy5vcmFuZ2UuYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi8qIEludmVydGVkICovXG4udWkuaW52ZXJ0ZWQub3JhbmdlLmJ1dHRvbnMgLmJ1dHRvbixcbi51aS5pbnZlcnRlZC5vcmFuZ2UuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMnB4ICRsaWdodE9yYW5nZSBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggJGxpZ2h0T3JhbmdlIGluc2V0O1xuICBjb2xvcjogJGxpZ2h0T3JhbmdlO1xufVxuLnVpLmludmVydGVkLm9yYW5nZS5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkuaW52ZXJ0ZWQub3JhbmdlLmJ1dHRvbjpob3Zlcixcbi51aS5pbnZlcnRlZC5vcmFuZ2UuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmludmVydGVkLm9yYW5nZS5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQub3JhbmdlLmJ1dHRvbnMgLmJ1dHRvbi5hY3RpdmUsXG4udWkuaW52ZXJ0ZWQub3JhbmdlLmJ1dHRvbi5hY3RpdmUsXG4udWkuaW52ZXJ0ZWQub3JhbmdlLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkuaW52ZXJ0ZWQub3JhbmdlLmJ1dHRvbjphY3RpdmUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgO1xuICBjb2xvcjogJHdoaXRlO1xufVxuLnVpLmludmVydGVkLm9yYW5nZS5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkuaW52ZXJ0ZWQub3JhbmdlLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNzZiMDA7XG59XG4udWkuaW52ZXJ0ZWQub3JhbmdlLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5pbnZlcnRlZC5vcmFuZ2UuYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxNzAwMDtcbn1cbi51aS5pbnZlcnRlZC5vcmFuZ2UuYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbixcbi51aS5pbnZlcnRlZC5vcmFuZ2UuYWN0aXZlLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjc3MDE7XG59XG4udWkuaW52ZXJ0ZWQub3JhbmdlLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkuaW52ZXJ0ZWQub3JhbmdlLmJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTc2YjAwO1xufVxuXG4vKiBJbnZlcnRlZCBCYXNpYyAqL1xuLnVpLmludmVydGVkLm9yYW5nZS5iYXNpYy5idXR0b25zIC5idXR0b24sXG4udWkuaW52ZXJ0ZWQub3JhbmdlLmJ1dHRvbnMgLmJhc2ljLmJ1dHRvbixcbi51aS5pbnZlcnRlZC5vcmFuZ2UuYmFzaWMuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIGluc2V0O1xuICBjb2xvcjogJHdoaXRlO1xufVxuLnVpLmludmVydGVkLm9yYW5nZS5iYXNpYy5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkuaW52ZXJ0ZWQub3JhbmdlLmJ1dHRvbnMgLmJhc2ljLmJ1dHRvbjpob3Zlcixcbi51aS5pbnZlcnRlZC5vcmFuZ2UuYmFzaWMuYnV0dG9uOmhvdmVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAycHggI2U3NmIwMCBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggI2U3NmIwMCBpbnNldDtcbiAgY29sb3I6ICRsaWdodE9yYW5nZTtcbn1cbi51aS5pbnZlcnRlZC5vcmFuZ2UuYmFzaWMuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmludmVydGVkLm9yYW5nZS5iYXNpYy5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQub3JhbmdlLmJhc2ljLmJ1dHRvbjpmb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMnB4ICNmMTcwMDAgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNmMTcwMDAgaW5zZXQ7XG4gIGNvbG9yOiAkbGlnaHRPcmFuZ2U7XG59XG4udWkuaW52ZXJ0ZWQub3JhbmdlLmJhc2ljLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkuaW52ZXJ0ZWQub3JhbmdlLmJ1dHRvbnMgLmJhc2ljLmFjdGl2ZS5idXR0b24sXG4udWkuaW52ZXJ0ZWQub3JhbmdlLmJhc2ljLmFjdGl2ZS5idXR0b24ge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDJweCAjZmY3NzAxIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjZmY3NzAxIGluc2V0O1xuICBjb2xvcjogJGxpZ2h0T3JhbmdlO1xufVxuLnVpLmludmVydGVkLm9yYW5nZS5iYXNpYy5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLmludmVydGVkLm9yYW5nZS5idXR0b25zIC5iYXNpYy5idXR0b246YWN0aXZlLFxuLnVpLmludmVydGVkLm9yYW5nZS5iYXNpYy5idXR0b246YWN0aXZlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAycHggI2U3NmIwMCBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggI2U3NmIwMCBpbnNldDtcbiAgY29sb3I6ICRsaWdodE9yYW5nZTtcbn1cblxuLyogVGVydGlhcnkgKi9cbi51aS50ZXJ0aWFyeS5vcmFuZ2UuYnV0dG9ucyAuYnV0dG9uLFxuLnVpLnRlcnRpYXJ5Lm9yYW5nZS5idXR0b25zIC50ZXJ0aWFyeS5idXR0b24sXG4udWkudGVydGlhcnkub3JhbmdlLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICRvcmFuZ2U7XG59XG4udWkudGVydGlhcnkub3JhbmdlLmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi51aS50ZXJ0aWFyeS5vcmFuZ2UuYnV0dG9ucyBidXR0b246aG92ZXIsXG4udWkudGVydGlhcnkub3JhbmdlLmJ1dHRvbjpob3ZlciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMC4yZW0gMCAjZGE2NzFiO1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMmVtIDAgI2RhNjcxYjtcbiAgY29sb3I6ICNkYTY3MWI7XG59XG4udWkudGVydGlhcnkub3JhbmdlLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS50ZXJ0aWFyeS5vcmFuZ2UuYnV0dG9ucyAudGVydGlhcnkuYnV0dG9uOmZvY3VzLFxuLnVpLnRlcnRpYXJ5Lm9yYW5nZS5idXR0b246Zm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgLTAuMmVtIDAgI2NlNjAxNztcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjJlbSAwICNjZTYwMTc7XG4gIGNvbG9yOiAjY2U2MDE3O1xufVxuLnVpLnRlcnRpYXJ5Lm9yYW5nZS5idXR0b25zIC5hY3RpdmUuYnV0dG9uLFxuLnVpLnRlcnRpYXJ5Lm9yYW5nZS5idXR0b25zIC50ZXJ0aWFyeS5hY3RpdmUuYnV0dG9uLFxuLnVpLnRlcnRpYXJ5Lm9yYW5nZS5hY3RpdmUuYnV0dG9uLFxuLnVpLnRlcnRpYXJ5Lm9yYW5nZS5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLnRlcnRpYXJ5Lm9yYW5nZS5idXR0b25zIC50ZXJ0aWFyeS5idXR0b246YWN0aXZlLFxuLnVpLnRlcnRpYXJ5Lm9yYW5nZS5idXR0b246YWN0aXZlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIC0wLjJlbSAwICNmNTYxMDA7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4yZW0gMCAjZjU2MTAwO1xuICBjb2xvcjogI2Y1NjEwMDtcbn1cbi51aS55ZWxsb3cuYnV0dG9ucyAuYnV0dG9uLFxuLnVpLnllbGxvdy5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuICBjb2xvcjogJHdoaXRlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi51aS55ZWxsb3cuYnV0dG9uIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSkgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpIGluc2V0O1xufVxuLnVpLnllbGxvdy5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkueWVsbG93LmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWFlMDA7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLnVpLnllbGxvdy5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkueWVsbG93LmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWEzMDA7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLnVpLnllbGxvdy5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLnllbGxvdy5idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NkOTkwMztcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4udWkueWVsbG93LmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkueWVsbG93LmJ1dHRvbnMgLmFjdGl2ZS5idXR0b246YWN0aXZlLFxuLnVpLnllbGxvdy5hY3RpdmUuYnV0dG9uLFxuLnVpLnllbGxvdy5idXR0b24gLmFjdGl2ZS5idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhYWUwMDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIEJhc2ljICovXG4udWkuYmFzaWMueWVsbG93LmJ1dHRvbnMgLmJ1dHRvbixcbi51aS5iYXNpYy55ZWxsb3cuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICR5ZWxsb3cgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICR5ZWxsb3cgaW5zZXQ7XG4gIGNvbG9yOiAkeWVsbG93O1xufVxuLnVpLmJhc2ljLnllbGxvdy5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkuYmFzaWMueWVsbG93LmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggI2VhYWUwMCBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2VhYWUwMCBpbnNldDtcbiAgY29sb3I6ICNlYWFlMDA7XG59XG4udWkuYmFzaWMueWVsbG93LmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5iYXNpYy55ZWxsb3cuYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjZGFhMzAwIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZGFhMzAwIGluc2V0O1xuICBjb2xvcjogI2VhYWUwMDtcbn1cbi51aS5iYXNpYy55ZWxsb3cuYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbixcbi51aS5iYXNpYy55ZWxsb3cuYWN0aXZlLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggI2VhYWUwMCBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2VhYWUwMCBpbnNldDtcbiAgY29sb3I6ICNjZDk5MDM7XG59XG4udWkuYmFzaWMueWVsbG93LmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkuYmFzaWMueWVsbG93LmJ1dHRvbjphY3RpdmUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjY2Q5OTAzIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjY2Q5OTAzIGluc2V0O1xuICBjb2xvcjogI2NkOTkwMztcbn1cbi51aS5idXR0b25zOm5vdCgudmVydGljYWwpID4gLmJhc2ljLnllbGxvdy5idXR0b246bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLyogSW52ZXJ0ZWQgKi9cbi51aS5pbnZlcnRlZC55ZWxsb3cuYnV0dG9ucyAuYnV0dG9uLFxuLnVpLmludmVydGVkLnllbGxvdy5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAycHggJGxpZ2h0WWVsbG93IGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAkbGlnaHRZZWxsb3cgaW5zZXQ7XG4gIGNvbG9yOiAkbGlnaHRZZWxsb3c7XG59XG4udWkuaW52ZXJ0ZWQueWVsbG93LmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi51aS5pbnZlcnRlZC55ZWxsb3cuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLnllbGxvdy5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQueWVsbG93LmJ1dHRvbjpmb2N1cyxcbi51aS5pbnZlcnRlZC55ZWxsb3cuYnV0dG9ucyAuYnV0dG9uLmFjdGl2ZSxcbi51aS5pbnZlcnRlZC55ZWxsb3cuYnV0dG9uLmFjdGl2ZSxcbi51aS5pbnZlcnRlZC55ZWxsb3cuYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS5pbnZlcnRlZC55ZWxsb3cuYnV0dG9uOmFjdGl2ZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSA7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZSA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG4udWkuaW52ZXJ0ZWQueWVsbG93LmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi51aS5pbnZlcnRlZC55ZWxsb3cuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViY2QwMDtcbn1cbi51aS5pbnZlcnRlZC55ZWxsb3cuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmludmVydGVkLnllbGxvdy5idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVkNTAwO1xufVxuLnVpLmludmVydGVkLnllbGxvdy5idXR0b25zIC5hY3RpdmUuYnV0dG9uLFxuLnVpLmludmVydGVkLnllbGxvdy5hY3RpdmUuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGYwNTtcbn1cbi51aS5pbnZlcnRlZC55ZWxsb3cuYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS5pbnZlcnRlZC55ZWxsb3cuYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmNkMDA7XG59XG5cbi8qIEludmVydGVkIEJhc2ljICovXG4udWkuaW52ZXJ0ZWQueWVsbG93LmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbixcbi51aS5pbnZlcnRlZC55ZWxsb3cuYnV0dG9ucyAuYmFzaWMuYnV0dG9uLFxuLnVpLmludmVydGVkLnllbGxvdy5iYXNpYy5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgaW5zZXQ7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG4udWkuaW52ZXJ0ZWQueWVsbG93LmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi51aS5pbnZlcnRlZC55ZWxsb3cuYnV0dG9ucyAuYmFzaWMuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLnllbGxvdy5iYXNpYy5idXR0b246aG92ZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDJweCAjZWJjZDAwIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjZWJjZDAwIGluc2V0O1xuICBjb2xvcjogJGxpZ2h0WWVsbG93O1xufVxuLnVpLmludmVydGVkLnllbGxvdy5iYXNpYy5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQueWVsbG93LmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5pbnZlcnRlZC55ZWxsb3cuYmFzaWMuYnV0dG9uOmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAycHggI2Y1ZDUwMCBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggI2Y1ZDUwMCBpbnNldDtcbiAgY29sb3I6ICRsaWdodFllbGxvdztcbn1cbi51aS5pbnZlcnRlZC55ZWxsb3cuYmFzaWMuYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbixcbi51aS5pbnZlcnRlZC55ZWxsb3cuYnV0dG9ucyAuYmFzaWMuYWN0aXZlLmJ1dHRvbixcbi51aS5pbnZlcnRlZC55ZWxsb3cuYmFzaWMuYWN0aXZlLmJ1dHRvbiB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMnB4ICNmZmRmMDUgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNmZmRmMDUgaW5zZXQ7XG4gIGNvbG9yOiAkbGlnaHRZZWxsb3c7XG59XG4udWkuaW52ZXJ0ZWQueWVsbG93LmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkuaW52ZXJ0ZWQueWVsbG93LmJ1dHRvbnMgLmJhc2ljLmJ1dHRvbjphY3RpdmUsXG4udWkuaW52ZXJ0ZWQueWVsbG93LmJhc2ljLmJ1dHRvbjphY3RpdmUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDJweCAjZWJjZDAwIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjZWJjZDAwIGluc2V0O1xuICBjb2xvcjogJGxpZ2h0WWVsbG93O1xufVxuXG4vKiBUZXJ0aWFyeSAqL1xuLnVpLnRlcnRpYXJ5LnllbGxvdy5idXR0b25zIC5idXR0b24sXG4udWkudGVydGlhcnkueWVsbG93LmJ1dHRvbnMgLnRlcnRpYXJ5LmJ1dHRvbixcbi51aS50ZXJ0aWFyeS55ZWxsb3cuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogJHllbGxvdztcbn1cbi51aS50ZXJ0aWFyeS55ZWxsb3cuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLnRlcnRpYXJ5LnllbGxvdy5idXR0b25zIGJ1dHRvbjpob3Zlcixcbi51aS50ZXJ0aWFyeS55ZWxsb3cuYnV0dG9uOmhvdmVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIC0wLjJlbSAwICNkMmEyMTc7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4yZW0gMCAjZDJhMjE3O1xuICBjb2xvcjogI2QyYTIxNztcbn1cbi51aS50ZXJ0aWFyeS55ZWxsb3cuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLnRlcnRpYXJ5LnllbGxvdy5idXR0b25zIC50ZXJ0aWFyeS5idXR0b246Zm9jdXMsXG4udWkudGVydGlhcnkueWVsbG93LmJ1dHRvbjpmb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMC4yZW0gMCAjYzQ5ODE2O1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMmVtIDAgI2M0OTgxNjtcbiAgY29sb3I6ICNjNDk4MTY7XG59XG4udWkudGVydGlhcnkueWVsbG93LmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkudGVydGlhcnkueWVsbG93LmJ1dHRvbnMgLnRlcnRpYXJ5LmFjdGl2ZS5idXR0b24sXG4udWkudGVydGlhcnkueWVsbG93LmFjdGl2ZS5idXR0b24sXG4udWkudGVydGlhcnkueWVsbG93LmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkudGVydGlhcnkueWVsbG93LmJ1dHRvbnMgLnRlcnRpYXJ5LmJ1dHRvbjphY3RpdmUsXG4udWkudGVydGlhcnkueWVsbG93LmJ1dHRvbjphY3RpdmUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgLTAuMmVtIDAgI2VhYWUwMDtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjJlbSAwICNlYWFlMDA7XG4gIGNvbG9yOiAjZWFhZTAwO1xufVxuLnVpLm9saXZlLmJ1dHRvbnMgLmJ1dHRvbixcbi51aS5vbGl2ZS5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2xpdmU7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLnVpLm9saXZlLmJ1dHRvbiB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSBpbnNldDtcbn1cbi51aS5vbGl2ZS5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkub2xpdmUuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E3YmQwZDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4udWkub2xpdmUuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLm9saXZlLmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMGI2MDU7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLnVpLm9saXZlLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkub2xpdmUuYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZDllMTM7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLnVpLm9saXZlLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkub2xpdmUuYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbjphY3RpdmUsXG4udWkub2xpdmUuYWN0aXZlLmJ1dHRvbixcbi51aS5vbGl2ZS5idXR0b24gLmFjdGl2ZS5idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhYzEwOTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIEJhc2ljICovXG4udWkuYmFzaWMub2xpdmUuYnV0dG9ucyAuYnV0dG9uLFxuLnVpLmJhc2ljLm9saXZlLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAkb2xpdmUgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRvbGl2ZSBpbnNldDtcbiAgY29sb3I6ICRvbGl2ZTtcbn1cbi51aS5iYXNpYy5vbGl2ZS5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkuYmFzaWMub2xpdmUuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjYTdiZDBkIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjYTdiZDBkIGluc2V0O1xuICBjb2xvcjogI2E3YmQwZDtcbn1cbi51aS5iYXNpYy5vbGl2ZS5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuYmFzaWMub2xpdmUuYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjYTBiNjA1IGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjYTBiNjA1IGluc2V0O1xuICBjb2xvcjogI2E3YmQwZDtcbn1cbi51aS5iYXNpYy5vbGl2ZS5idXR0b25zIC5hY3RpdmUuYnV0dG9uLFxuLnVpLmJhc2ljLm9saXZlLmFjdGl2ZS5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICNhYWMxMDkgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNhYWMxMDkgaW5zZXQ7XG4gIGNvbG9yOiAjOGQ5ZTEzO1xufVxuLnVpLmJhc2ljLm9saXZlLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkuYmFzaWMub2xpdmUuYnV0dG9uOmFjdGl2ZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICM4ZDllMTMgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICM4ZDllMTMgaW5zZXQ7XG4gIGNvbG9yOiAjOGQ5ZTEzO1xufVxuLnVpLmJ1dHRvbnM6bm90KC52ZXJ0aWNhbCkgPiAuYmFzaWMub2xpdmUuYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi8qIEludmVydGVkICovXG4udWkuaW52ZXJ0ZWQub2xpdmUuYnV0dG9ucyAuYnV0dG9uLFxuLnVpLmludmVydGVkLm9saXZlLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDJweCAkbGlnaHRPbGl2ZSBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggJGxpZ2h0T2xpdmUgaW5zZXQ7XG4gIGNvbG9yOiAkbGlnaHRPbGl2ZTtcbn1cbi51aS5pbnZlcnRlZC5vbGl2ZS5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkuaW52ZXJ0ZWQub2xpdmUuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLm9saXZlLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5pbnZlcnRlZC5vbGl2ZS5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQub2xpdmUuYnV0dG9ucyAuYnV0dG9uLmFjdGl2ZSxcbi51aS5pbnZlcnRlZC5vbGl2ZS5idXR0b24uYWN0aXZlLFxuLnVpLmludmVydGVkLm9saXZlLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkuaW52ZXJ0ZWQub2xpdmUuYnV0dG9uOmFjdGl2ZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSA7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZSA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG4udWkuaW52ZXJ0ZWQub2xpdmUuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLm9saXZlLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMmU3NDU7XG59XG4udWkuaW52ZXJ0ZWQub2xpdmUuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmludmVydGVkLm9saXZlLmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWVmNDc7XG59XG4udWkuaW52ZXJ0ZWQub2xpdmUuYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbixcbi51aS5pbnZlcnRlZC5vbGl2ZS5hY3RpdmUuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZWQ1OTtcbn1cbi51aS5pbnZlcnRlZC5vbGl2ZS5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLmludmVydGVkLm9saXZlLmJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2RkZjRkO1xufVxuXG4vKiBJbnZlcnRlZCBCYXNpYyAqL1xuLnVpLmludmVydGVkLm9saXZlLmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbixcbi51aS5pbnZlcnRlZC5vbGl2ZS5idXR0b25zIC5iYXNpYy5idXR0b24sXG4udWkuaW52ZXJ0ZWQub2xpdmUuYmFzaWMuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIGluc2V0O1xuICBjb2xvcjogJHdoaXRlO1xufVxuLnVpLmludmVydGVkLm9saXZlLmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi51aS5pbnZlcnRlZC5vbGl2ZS5idXR0b25zIC5iYXNpYy5idXR0b246aG92ZXIsXG4udWkuaW52ZXJ0ZWQub2xpdmUuYmFzaWMuYnV0dG9uOmhvdmVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAycHggI2QyZTc0NSBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggI2QyZTc0NSBpbnNldDtcbiAgY29sb3I6ICRsaWdodE9saXZlO1xufVxuLnVpLmludmVydGVkLm9saXZlLmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5pbnZlcnRlZC5vbGl2ZS5iYXNpYy5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQub2xpdmUuYmFzaWMuYnV0dG9uOmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAycHggI2RhZWY0NyBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggI2RhZWY0NyBpbnNldDtcbiAgY29sb3I6ICRsaWdodE9saXZlO1xufVxuLnVpLmludmVydGVkLm9saXZlLmJhc2ljLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkuaW52ZXJ0ZWQub2xpdmUuYnV0dG9ucyAuYmFzaWMuYWN0aXZlLmJ1dHRvbixcbi51aS5pbnZlcnRlZC5vbGl2ZS5iYXNpYy5hY3RpdmUuYnV0dG9uIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAycHggI2RhZWQ1OSBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggI2RhZWQ1OSBpbnNldDtcbiAgY29sb3I6ICRsaWdodE9saXZlO1xufVxuLnVpLmludmVydGVkLm9saXZlLmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkuaW52ZXJ0ZWQub2xpdmUuYnV0dG9ucyAuYmFzaWMuYnV0dG9uOmFjdGl2ZSxcbi51aS5pbnZlcnRlZC5vbGl2ZS5iYXNpYy5idXR0b246YWN0aXZlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAycHggI2NkZGY0ZCBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggI2NkZGY0ZCBpbnNldDtcbiAgY29sb3I6ICRsaWdodE9saXZlO1xufVxuXG4vKiBUZXJ0aWFyeSAqL1xuLnVpLnRlcnRpYXJ5Lm9saXZlLmJ1dHRvbnMgLmJ1dHRvbixcbi51aS50ZXJ0aWFyeS5vbGl2ZS5idXR0b25zIC50ZXJ0aWFyeS5idXR0b24sXG4udWkudGVydGlhcnkub2xpdmUuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogJG9saXZlO1xufVxuLnVpLnRlcnRpYXJ5Lm9saXZlLmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi51aS50ZXJ0aWFyeS5vbGl2ZS5idXR0b25zIGJ1dHRvbjpob3Zlcixcbi51aS50ZXJ0aWFyeS5vbGl2ZS5idXR0b246aG92ZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgLTAuMmVtIDAgIzk4YTkyMjtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjJlbSAwICM5OGE5MjI7XG4gIGNvbG9yOiAjOThhOTIyO1xufVxuLnVpLnRlcnRpYXJ5Lm9saXZlLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS50ZXJ0aWFyeS5vbGl2ZS5idXR0b25zIC50ZXJ0aWFyeS5idXR0b246Zm9jdXMsXG4udWkudGVydGlhcnkub2xpdmUuYnV0dG9uOmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIC0wLjJlbSAwICM5MmE0MTg7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4yZW0gMCAjOTJhNDE4O1xuICBjb2xvcjogIzkyYTQxODtcbn1cbi51aS50ZXJ0aWFyeS5vbGl2ZS5idXR0b25zIC5hY3RpdmUuYnV0dG9uLFxuLnVpLnRlcnRpYXJ5Lm9saXZlLmJ1dHRvbnMgLnRlcnRpYXJ5LmFjdGl2ZS5idXR0b24sXG4udWkudGVydGlhcnkub2xpdmUuYWN0aXZlLmJ1dHRvbixcbi51aS50ZXJ0aWFyeS5vbGl2ZS5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLnRlcnRpYXJ5Lm9saXZlLmJ1dHRvbnMgLnRlcnRpYXJ5LmJ1dHRvbjphY3RpdmUsXG4udWkudGVydGlhcnkub2xpdmUuYnV0dG9uOmFjdGl2ZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMC4yZW0gMCAjYjFjYjAwO1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMmVtIDAgI2IxY2IwMDtcbiAgY29sb3I6ICNhYWMxMDk7XG59XG4udWkuZ3JlZW4uYnV0dG9ucyAuYnV0dG9uLFxuLnVpLmdyZWVuLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMUJBNDU7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLnVpLmdyZWVuLmJ1dHRvbiB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSBpbnNldDtcbn1cbi51aS5ncmVlbi5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkuZ3JlZW4uYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2YWIzOTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4udWkuZ3JlZW4uYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmdyZWVuLmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZWE0MzI7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLnVpLmdyZWVuLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkuZ3JlZW4uYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOThmMzU7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLnVpLmdyZWVuLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkuZ3JlZW4uYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbjphY3RpdmUsXG4udWkuZ3JlZW4uYWN0aXZlLmJ1dHRvbixcbi51aS5ncmVlbi5idXR0b24gLmFjdGl2ZS5idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzYWUzODtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIEJhc2ljICovXG4udWkuYmFzaWMuZ3JlZW4uYnV0dG9ucyAuYnV0dG9uLFxuLnVpLmJhc2ljLmdyZWVuLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjMjFCQTQ1IGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjMjFCQTQ1IGluc2V0O1xuICBjb2xvcjogIzIxQkE0NTtcbn1cbi51aS5iYXNpYy5ncmVlbi5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkuYmFzaWMuZ3JlZW4uYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjMTZhYjM5IGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjMTZhYjM5IGluc2V0O1xuICBjb2xvcjogIzE2YWIzOTtcbn1cbi51aS5iYXNpYy5ncmVlbi5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuYmFzaWMuZ3JlZW4uYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjMGVhNDMyIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjMGVhNDMyIGluc2V0O1xuICBjb2xvcjogIzE2YWIzOTtcbn1cbi51aS5iYXNpYy5ncmVlbi5idXR0b25zIC5hY3RpdmUuYnV0dG9uLFxuLnVpLmJhc2ljLmdyZWVuLmFjdGl2ZS5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICMxM2FlMzggaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICMxM2FlMzggaW5zZXQ7XG4gIGNvbG9yOiAjMTk4ZjM1O1xufVxuLnVpLmJhc2ljLmdyZWVuLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkuYmFzaWMuZ3JlZW4uYnV0dG9uOmFjdGl2ZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICMxOThmMzUgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICMxOThmMzUgaW5zZXQ7XG4gIGNvbG9yOiAjMTk4ZjM1O1xufVxuLnVpLmJ1dHRvbnM6bm90KC52ZXJ0aWNhbCkgPiAuYmFzaWMuZ3JlZW4uYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi8qIEludmVydGVkICovXG4udWkuaW52ZXJ0ZWQuZ3JlZW4uYnV0dG9ucyAuYnV0dG9uLFxuLnVpLmludmVydGVkLmdyZWVuLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDJweCAkbGlnaHRHcmVlbiBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggJGxpZ2h0R3JlZW4gaW5zZXQ7XG4gIGNvbG9yOiAkbGlnaHRHcmVlbjtcbn1cbi51aS5pbnZlcnRlZC5ncmVlbi5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkuaW52ZXJ0ZWQuZ3JlZW4uYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLmdyZWVuLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5pbnZlcnRlZC5ncmVlbi5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQuZ3JlZW4uYnV0dG9ucyAuYnV0dG9uLmFjdGl2ZSxcbi51aS5pbnZlcnRlZC5ncmVlbi5idXR0b24uYWN0aXZlLFxuLnVpLmludmVydGVkLmdyZWVuLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkuaW52ZXJ0ZWQuZ3JlZW4uYnV0dG9uOmFjdGl2ZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSA7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZSA7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG4udWkuaW52ZXJ0ZWQuZ3JlZW4uYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLmdyZWVuLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZWE5MmU7XG59XG4udWkuaW52ZXJ0ZWQuZ3JlZW4uYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmludmVydGVkLmdyZWVuLmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOWI4MmI7XG59XG4udWkuaW52ZXJ0ZWQuZ3JlZW4uYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbixcbi51aS5pbnZlcnRlZC5ncmVlbi5hY3RpdmUuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmYzIzMTtcbn1cbi51aS5pbnZlcnRlZC5ncmVlbi5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLmludmVydGVkLmdyZWVuLmJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjVhMjMzO1xufVxuXG4vKiBJbnZlcnRlZCBCYXNpYyAqL1xuLnVpLmludmVydGVkLmdyZWVuLmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbixcbi51aS5pbnZlcnRlZC5ncmVlbi5idXR0b25zIC5iYXNpYy5idXR0b24sXG4udWkuaW52ZXJ0ZWQuZ3JlZW4uYmFzaWMuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIGluc2V0O1xuICBjb2xvcjogJHdoaXRlO1xufVxuLnVpLmludmVydGVkLmdyZWVuLmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi51aS5pbnZlcnRlZC5ncmVlbi5idXR0b25zIC5iYXNpYy5idXR0b246aG92ZXIsXG4udWkuaW52ZXJ0ZWQuZ3JlZW4uYmFzaWMuYnV0dG9uOmhvdmVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAycHggIzFlYTkyZSBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggIzFlYTkyZSBpbnNldDtcbiAgY29sb3I6ICRsaWdodEdyZWVuO1xufVxuLnVpLmludmVydGVkLmdyZWVuLmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5pbnZlcnRlZC5ncmVlbi5iYXNpYy5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQuZ3JlZW4uYmFzaWMuYnV0dG9uOmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAycHggIzE5YjgyYiBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggIzE5YjgyYiBpbnNldDtcbiAgY29sb3I6ICRsaWdodEdyZWVuO1xufVxuLnVpLmludmVydGVkLmdyZWVuLmJhc2ljLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkuaW52ZXJ0ZWQuZ3JlZW4uYnV0dG9ucyAuYmFzaWMuYWN0aXZlLmJ1dHRvbixcbi51aS5pbnZlcnRlZC5ncmVlbi5iYXNpYy5hY3RpdmUuYnV0dG9uIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAycHggIzFmYzIzMSBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggIzFmYzIzMSBpbnNldDtcbiAgY29sb3I6ICRsaWdodEdyZWVuO1xufVxuLnVpLmludmVydGVkLmdyZWVuLmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkuaW52ZXJ0ZWQuZ3JlZW4uYnV0dG9ucyAuYmFzaWMuYnV0dG9uOmFjdGl2ZSxcbi51aS5pbnZlcnRlZC5ncmVlbi5iYXNpYy5idXR0b246YWN0aXZlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAycHggIzI1YTIzMyBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggIzI1YTIzMyBpbnNldDtcbiAgY29sb3I6ICRsaWdodEdyZWVuO1xufVxuXG4vKiBUZXJ0aWFyeSAqL1xuLnVpLnRlcnRpYXJ5LmdyZWVuLmJ1dHRvbnMgLmJ1dHRvbixcbi51aS50ZXJ0aWFyeS5ncmVlbi5idXR0b25zIC50ZXJ0aWFyeS5idXR0b24sXG4udWkudGVydGlhcnkuZ3JlZW4uYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzIxQkE0NTtcbn1cbi51aS50ZXJ0aWFyeS5ncmVlbi5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkudGVydGlhcnkuZ3JlZW4uYnV0dG9ucyBidXR0b246aG92ZXIsXG4udWkudGVydGlhcnkuZ3JlZW4uYnV0dG9uOmhvdmVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIC0wLjJlbSAwICMyYTk4NDQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4yZW0gMCAjMmE5ODQ0O1xuICBjb2xvcjogIzJhOTg0NDtcbn1cbi51aS50ZXJ0aWFyeS5ncmVlbi5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkudGVydGlhcnkuZ3JlZW4uYnV0dG9ucyAudGVydGlhcnkuYnV0dG9uOmZvY3VzLFxuLnVpLnRlcnRpYXJ5LmdyZWVuLmJ1dHRvbjpmb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMC4yZW0gMCAjMjA5MjNiO1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMmVtIDAgIzIwOTIzYjtcbiAgY29sb3I6ICMyMDkyM2I7XG59XG4udWkudGVydGlhcnkuZ3JlZW4uYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbixcbi51aS50ZXJ0aWFyeS5ncmVlbi5idXR0b25zIC50ZXJ0aWFyeS5hY3RpdmUuYnV0dG9uLFxuLnVpLnRlcnRpYXJ5LmdyZWVuLmFjdGl2ZS5idXR0b24sXG4udWkudGVydGlhcnkuZ3JlZW4uYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS50ZXJ0aWFyeS5ncmVlbi5idXR0b25zIC50ZXJ0aWFyeS5idXR0b246YWN0aXZlLFxuLnVpLnRlcnRpYXJ5LmdyZWVuLmJ1dHRvbjphY3RpdmUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgLTAuMmVtIDAgIzAwYzIyZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjJlbSAwICMwMGMyMmU7XG4gIGNvbG9yOiAjMTNhZTM4O1xufVxuLnVpLnRlYWwuYnV0dG9ucyAuYnV0dG9uLFxuLnVpLnRlYWwuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRlYWw7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLnVpLnRlYWwuYnV0dG9uIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSkgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpIGluc2V0O1xufVxuLnVpLnRlYWwuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLnRlYWwuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOWM5NTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4udWkudGVhbC5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkudGVhbC5idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4Yzg2O1xuICBjb2xvcjogJHdoaXRlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbi51aS50ZWFsLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkudGVhbC5idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODI3YztcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4udWkudGVhbC5idXR0b25zIC5hY3RpdmUuYnV0dG9uLFxuLnVpLnRlYWwuYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbjphY3RpdmUsXG4udWkudGVhbC5hY3RpdmUuYnV0dG9uLFxuLnVpLnRlYWwuYnV0dG9uIC5hY3RpdmUuYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDljOTU7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG4vKiBCYXNpYyAqL1xuLnVpLmJhc2ljLnRlYWwuYnV0dG9ucyAuYnV0dG9uLFxuLnVpLmJhc2ljLnRlYWwuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICR0ZWFsIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkdGVhbCBpbnNldDtcbiAgY29sb3I6ICR0ZWFsO1xufVxuLnVpLmJhc2ljLnRlYWwuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLmJhc2ljLnRlYWwuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjMDA5Yzk1IGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjMDA5Yzk1IGluc2V0O1xuICBjb2xvcjogIzAwOWM5NTtcbn1cbi51aS5iYXNpYy50ZWFsLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5iYXNpYy50ZWFsLmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggIzAwOGM4NiBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzAwOGM4NiBpbnNldDtcbiAgY29sb3I6ICMwMDljOTU7XG59XG4udWkuYmFzaWMudGVhbC5idXR0b25zIC5hY3RpdmUuYnV0dG9uLFxuLnVpLmJhc2ljLnRlYWwuYWN0aXZlLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggIzAwOWM5NSBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzAwOWM5NSBpbnNldDtcbiAgY29sb3I6ICMwMDgyN2M7XG59XG4udWkuYmFzaWMudGVhbC5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLmJhc2ljLnRlYWwuYnV0dG9uOmFjdGl2ZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICMwMDgyN2MgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICMwMDgyN2MgaW5zZXQ7XG4gIGNvbG9yOiAjMDA4MjdjO1xufVxuLnVpLmJ1dHRvbnM6bm90KC52ZXJ0aWNhbCkgPiAuYmFzaWMudGVhbC5idXR0b246bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLyogSW52ZXJ0ZWQgKi9cbi51aS5pbnZlcnRlZC50ZWFsLmJ1dHRvbnMgLmJ1dHRvbixcbi51aS5pbnZlcnRlZC50ZWFsLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDJweCAkbGlnaHRUZWFsIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAkbGlnaHRUZWFsIGluc2V0O1xuICBjb2xvcjogJGxpZ2h0VGVhbDtcbn1cbi51aS5pbnZlcnRlZC50ZWFsLmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi51aS5pbnZlcnRlZC50ZWFsLmJ1dHRvbjpob3Zlcixcbi51aS5pbnZlcnRlZC50ZWFsLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5pbnZlcnRlZC50ZWFsLmJ1dHRvbjpmb2N1cyxcbi51aS5pbnZlcnRlZC50ZWFsLmJ1dHRvbnMgLmJ1dHRvbi5hY3RpdmUsXG4udWkuaW52ZXJ0ZWQudGVhbC5idXR0b24uYWN0aXZlLFxuLnVpLmludmVydGVkLnRlYWwuYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS5pbnZlcnRlZC50ZWFsLmJ1dHRvbjphY3RpdmUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuLnVpLmludmVydGVkLnRlYWwuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLnRlYWwuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNhZmZmZjtcbn1cbi51aS5pbnZlcnRlZC50ZWFsLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5pbnZlcnRlZC50ZWFsLmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NGZmZmY7XG59XG4udWkuaW52ZXJ0ZWQudGVhbC5idXR0b25zIC5hY3RpdmUuYnV0dG9uLFxuLnVpLmludmVydGVkLnRlYWwuYWN0aXZlLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NGZmZmY7XG59XG4udWkuaW52ZXJ0ZWQudGVhbC5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLmludmVydGVkLnRlYWwuYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYWZmZmY7XG59XG5cbi8qIEludmVydGVkIEJhc2ljICovXG4udWkuaW52ZXJ0ZWQudGVhbC5iYXNpYy5idXR0b25zIC5idXR0b24sXG4udWkuaW52ZXJ0ZWQudGVhbC5idXR0b25zIC5iYXNpYy5idXR0b24sXG4udWkuaW52ZXJ0ZWQudGVhbC5iYXNpYy5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgaW5zZXQ7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG4udWkuaW52ZXJ0ZWQudGVhbC5iYXNpYy5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkuaW52ZXJ0ZWQudGVhbC5idXR0b25zIC5iYXNpYy5idXR0b246aG92ZXIsXG4udWkuaW52ZXJ0ZWQudGVhbC5iYXNpYy5idXR0b246aG92ZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDJweCAjM2FmZmZmIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjM2FmZmZmIGluc2V0O1xuICBjb2xvcjogJGxpZ2h0VGVhbDtcbn1cbi51aS5pbnZlcnRlZC50ZWFsLmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5pbnZlcnRlZC50ZWFsLmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5pbnZlcnRlZC50ZWFsLmJhc2ljLmJ1dHRvbjpmb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMnB4ICM0NGZmZmYgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICM0NGZmZmYgaW5zZXQ7XG4gIGNvbG9yOiAkbGlnaHRUZWFsO1xufVxuLnVpLmludmVydGVkLnRlYWwuYmFzaWMuYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbixcbi51aS5pbnZlcnRlZC50ZWFsLmJ1dHRvbnMgLmJhc2ljLmFjdGl2ZS5idXR0b24sXG4udWkuaW52ZXJ0ZWQudGVhbC5iYXNpYy5hY3RpdmUuYnV0dG9uIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAycHggIzU0ZmZmZiBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggIzU0ZmZmZiBpbnNldDtcbiAgY29sb3I6ICRsaWdodFRlYWw7XG59XG4udWkuaW52ZXJ0ZWQudGVhbC5iYXNpYy5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLmludmVydGVkLnRlYWwuYnV0dG9ucyAuYmFzaWMuYnV0dG9uOmFjdGl2ZSxcbi51aS5pbnZlcnRlZC50ZWFsLmJhc2ljLmJ1dHRvbjphY3RpdmUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDJweCAjM2FmZmZmIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjM2FmZmZmIGluc2V0O1xuICBjb2xvcjogJGxpZ2h0VGVhbDtcbn1cblxuLyogVGVydGlhcnkgKi9cbi51aS50ZXJ0aWFyeS50ZWFsLmJ1dHRvbnMgLmJ1dHRvbixcbi51aS50ZXJ0aWFyeS50ZWFsLmJ1dHRvbnMgLnRlcnRpYXJ5LmJ1dHRvbixcbi51aS50ZXJ0aWFyeS50ZWFsLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICR0ZWFsO1xufVxuLnVpLnRlcnRpYXJ5LnRlYWwuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLnRlcnRpYXJ5LnRlYWwuYnV0dG9ucyBidXR0b246aG92ZXIsXG4udWkudGVydGlhcnkudGVhbC5idXR0b246aG92ZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgLTAuMmVtIDAgIzEwOGM4NjtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjJlbSAwICMxMDhjODY7XG4gIGNvbG9yOiAjMTA4Yzg2O1xufVxuLnVpLnRlcnRpYXJ5LnRlYWwuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLnRlcnRpYXJ5LnRlYWwuYnV0dG9ucyAudGVydGlhcnkuYnV0dG9uOmZvY3VzLFxuLnVpLnRlcnRpYXJ5LnRlYWwuYnV0dG9uOmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIC0wLjJlbSAwICMwZTdlNzk7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4yZW0gMCAjMGU3ZTc5O1xuICBjb2xvcjogIzBlN2U3OTtcbn1cbi51aS50ZXJ0aWFyeS50ZWFsLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkudGVydGlhcnkudGVhbC5idXR0b25zIC50ZXJ0aWFyeS5hY3RpdmUuYnV0dG9uLFxuLnVpLnRlcnRpYXJ5LnRlYWwuYWN0aXZlLmJ1dHRvbixcbi51aS50ZXJ0aWFyeS50ZWFsLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkudGVydGlhcnkudGVhbC5idXR0b25zIC50ZXJ0aWFyeS5idXR0b246YWN0aXZlLFxuLnVpLnRlcnRpYXJ5LnRlYWwuYnV0dG9uOmFjdGl2ZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMC4yZW0gMCAjMDA5Yzk1O1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMmVtIDAgIzAwOWM5NTtcbiAgY29sb3I6ICMwMDljOTU7XG59XG4udWkuYmx1ZS5idXR0b25zIC5idXR0b24sXG4udWkuYmx1ZS5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4udWkuYmx1ZS5idXR0b24ge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSkgaW5zZXQ7XG59XG4udWkuYmx1ZS5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkuYmx1ZS5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY3OGMyO1xuICBjb2xvcjogJHdoaXRlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbi51aS5ibHVlLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5ibHVlLmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDcxYmI7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLnVpLmJsdWUuYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS5ibHVlLmJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWE2OWE0O1xuICBjb2xvcjogJHdoaXRlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbi51aS5ibHVlLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkuYmx1ZS5idXR0b25zIC5hY3RpdmUuYnV0dG9uOmFjdGl2ZSxcbi51aS5ibHVlLmFjdGl2ZS5idXR0b24sXG4udWkuYmx1ZS5idXR0b24gLmFjdGl2ZS5idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyNzljNjtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIEJhc2ljICovXG4udWkuYmFzaWMuYmx1ZS5idXR0b25zIC5idXR0b24sXG4udWkuYmFzaWMuYmx1ZS5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggJGJsdWUgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRibHVlIGluc2V0O1xuICBjb2xvcjogJGJsdWU7XG59XG4udWkuYmFzaWMuYmx1ZS5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkuYmFzaWMuYmx1ZS5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICMxNjc4YzIgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICMxNjc4YzIgaW5zZXQ7XG4gIGNvbG9yOiAjMTY3OGMyO1xufVxuLnVpLmJhc2ljLmJsdWUuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmJhc2ljLmJsdWUuYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjMGQ3MWJiIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjMGQ3MWJiIGluc2V0O1xuICBjb2xvcjogIzE2NzhjMjtcbn1cbi51aS5iYXNpYy5ibHVlLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkuYmFzaWMuYmx1ZS5hY3RpdmUuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjMTI3OWM2IGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjMTI3OWM2IGluc2V0O1xuICBjb2xvcjogIzFhNjlhNDtcbn1cbi51aS5iYXNpYy5ibHVlLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkuYmFzaWMuYmx1ZS5idXR0b246YWN0aXZlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggIzFhNjlhNCBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzFhNjlhNCBpbnNldDtcbiAgY29sb3I6ICMxYTY5YTQ7XG59XG4udWkuYnV0dG9uczpub3QoLnZlcnRpY2FsKSA+IC5iYXNpYy5ibHVlLmJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4vKiBJbnZlcnRlZCAqL1xuLnVpLmludmVydGVkLmJsdWUuYnV0dG9ucyAuYnV0dG9uLFxuLnVpLmludmVydGVkLmJsdWUuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMnB4ICRsaWdodEJsdWUgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICRsaWdodEJsdWUgaW5zZXQ7XG4gIGNvbG9yOiAkbGlnaHRCbHVlO1xufVxuLnVpLmludmVydGVkLmJsdWUuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLmJsdWUuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLmJsdWUuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmludmVydGVkLmJsdWUuYnV0dG9uOmZvY3VzLFxuLnVpLmludmVydGVkLmJsdWUuYnV0dG9ucyAuYnV0dG9uLmFjdGl2ZSxcbi51aS5pbnZlcnRlZC5ibHVlLmJ1dHRvbi5hY3RpdmUsXG4udWkuaW52ZXJ0ZWQuYmx1ZS5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLmludmVydGVkLmJsdWUuYnV0dG9uOmFjdGl2ZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSA7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZSA7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG4udWkuaW52ZXJ0ZWQuYmx1ZS5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkuaW52ZXJ0ZWQuYmx1ZS5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjFiOGZmO1xufVxuLnVpLmludmVydGVkLmJsdWUuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmludmVydGVkLmJsdWUuYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiYmJmZjtcbn1cbi51aS5pbnZlcnRlZC5ibHVlLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkuaW52ZXJ0ZWQuYmx1ZS5hY3RpdmUuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNhYzBmZjtcbn1cbi51aS5pbnZlcnRlZC5ibHVlLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkuaW52ZXJ0ZWQuYmx1ZS5idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxYjhmZjtcbn1cblxuLyogSW52ZXJ0ZWQgQmFzaWMgKi9cbi51aS5pbnZlcnRlZC5ibHVlLmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbixcbi51aS5pbnZlcnRlZC5ibHVlLmJ1dHRvbnMgLmJhc2ljLmJ1dHRvbixcbi51aS5pbnZlcnRlZC5ibHVlLmJhc2ljLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSBpbnNldDtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cbi51aS5pbnZlcnRlZC5ibHVlLmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi51aS5pbnZlcnRlZC5ibHVlLmJ1dHRvbnMgLmJhc2ljLmJ1dHRvbjpob3Zlcixcbi51aS5pbnZlcnRlZC5ibHVlLmJhc2ljLmJ1dHRvbjpob3ZlciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMnB4ICMyMWI4ZmYgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICMyMWI4ZmYgaW5zZXQ7XG4gIGNvbG9yOiAkbGlnaHRCbHVlO1xufVxuLnVpLmludmVydGVkLmJsdWUuYmFzaWMuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmludmVydGVkLmJsdWUuYmFzaWMuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmludmVydGVkLmJsdWUuYmFzaWMuYnV0dG9uOmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAycHggIzJiYmJmZiBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggIzJiYmJmZiBpbnNldDtcbiAgY29sb3I6ICRsaWdodEJsdWU7XG59XG4udWkuaW52ZXJ0ZWQuYmx1ZS5iYXNpYy5idXR0b25zIC5hY3RpdmUuYnV0dG9uLFxuLnVpLmludmVydGVkLmJsdWUuYnV0dG9ucyAuYmFzaWMuYWN0aXZlLmJ1dHRvbixcbi51aS5pbnZlcnRlZC5ibHVlLmJhc2ljLmFjdGl2ZS5idXR0b24ge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDJweCAjM2FjMGZmIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjM2FjMGZmIGluc2V0O1xuICBjb2xvcjogJGxpZ2h0Qmx1ZTtcbn1cbi51aS5pbnZlcnRlZC5ibHVlLmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkuaW52ZXJ0ZWQuYmx1ZS5idXR0b25zIC5iYXNpYy5idXR0b246YWN0aXZlLFxuLnVpLmludmVydGVkLmJsdWUuYmFzaWMuYnV0dG9uOmFjdGl2ZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMnB4ICMyMWI4ZmYgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICMyMWI4ZmYgaW5zZXQ7XG4gIGNvbG9yOiAkbGlnaHRCbHVlO1xufVxuXG4vKiBUZXJ0aWFyeSAqL1xuLnVpLnRlcnRpYXJ5LmJsdWUuYnV0dG9ucyAuYnV0dG9uLFxuLnVpLnRlcnRpYXJ5LmJsdWUuYnV0dG9ucyAudGVydGlhcnkuYnV0dG9uLFxuLnVpLnRlcnRpYXJ5LmJsdWUuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogJGJsdWU7XG59XG4udWkudGVydGlhcnkuYmx1ZS5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkudGVydGlhcnkuYmx1ZS5idXR0b25zIGJ1dHRvbjpob3Zlcixcbi51aS50ZXJ0aWFyeS5ibHVlLmJ1dHRvbjpob3ZlciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMC4yZW0gMCAjMmI3NWFjO1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMmVtIDAgIzJiNzVhYztcbiAgY29sb3I6ICMyYjc1YWM7XG59XG4udWkudGVydGlhcnkuYmx1ZS5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkudGVydGlhcnkuYmx1ZS5idXR0b25zIC50ZXJ0aWFyeS5idXR0b246Zm9jdXMsXG4udWkudGVydGlhcnkuYmx1ZS5idXR0b246Zm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgLTAuMmVtIDAgIzIxNmVhNztcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjJlbSAwICMyMTZlYTc7XG4gIGNvbG9yOiAjMjE2ZWE3O1xufVxuLnVpLnRlcnRpYXJ5LmJsdWUuYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbixcbi51aS50ZXJ0aWFyeS5ibHVlLmJ1dHRvbnMgLnRlcnRpYXJ5LmFjdGl2ZS5idXR0b24sXG4udWkudGVydGlhcnkuYmx1ZS5hY3RpdmUuYnV0dG9uLFxuLnVpLnRlcnRpYXJ5LmJsdWUuYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS50ZXJ0aWFyeS5ibHVlLmJ1dHRvbnMgLnRlcnRpYXJ5LmJ1dHRvbjphY3RpdmUsXG4udWkudGVydGlhcnkuYmx1ZS5idXR0b246YWN0aXZlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIC0wLjJlbSAwICMwMDdiZDg7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4yZW0gMCAjMDA3YmQ4O1xuICBjb2xvcjogIzEyNzljNjtcbn1cbi51aS52aW9sZXQuYnV0dG9ucyAuYnV0dG9uLFxuLnVpLnZpb2xldC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmlvbGV0O1xuICBjb2xvcjogJHdoaXRlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi51aS52aW9sZXQuYnV0dG9uIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSkgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpIGluc2V0O1xufVxuLnVpLnZpb2xldC5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkudmlvbGV0LmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODI5YmI7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLnVpLnZpb2xldC5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkudmlvbGV0LmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZjIwYjU7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLnVpLnZpb2xldC5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLnZpb2xldC5idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUwMmFhMTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4udWkudmlvbGV0LmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkudmlvbGV0LmJ1dHRvbnMgLmFjdGl2ZS5idXR0b246YWN0aXZlLFxuLnVpLnZpb2xldC5hY3RpdmUuYnV0dG9uLFxuLnVpLnZpb2xldC5idXR0b24gLmFjdGl2ZS5idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU2MjZiZjtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIEJhc2ljICovXG4udWkuYmFzaWMudmlvbGV0LmJ1dHRvbnMgLmJ1dHRvbixcbi51aS5iYXNpYy52aW9sZXQuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICR2aW9sZXQgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICR2aW9sZXQgaW5zZXQ7XG4gIGNvbG9yOiAkdmlvbGV0O1xufVxuLnVpLmJhc2ljLnZpb2xldC5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkuYmFzaWMudmlvbGV0LmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggIzU4MjliYiBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzU4MjliYiBpbnNldDtcbiAgY29sb3I6ICM1ODI5YmI7XG59XG4udWkuYmFzaWMudmlvbGV0LmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5iYXNpYy52aW9sZXQuYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjNGYyMGI1IGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjNGYyMGI1IGluc2V0O1xuICBjb2xvcjogIzU4MjliYjtcbn1cbi51aS5iYXNpYy52aW9sZXQuYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbixcbi51aS5iYXNpYy52aW9sZXQuYWN0aXZlLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggIzU2MjZiZiBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzU2MjZiZiBpbnNldDtcbiAgY29sb3I6ICM1MDJhYTE7XG59XG4udWkuYmFzaWMudmlvbGV0LmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkuYmFzaWMudmlvbGV0LmJ1dHRvbjphY3RpdmUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjNTAyYWExIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjNTAyYWExIGluc2V0O1xuICBjb2xvcjogIzUwMmFhMTtcbn1cbi51aS5idXR0b25zOm5vdCgudmVydGljYWwpID4gLmJhc2ljLnZpb2xldC5idXR0b246bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLyogSW52ZXJ0ZWQgKi9cbi51aS5pbnZlcnRlZC52aW9sZXQuYnV0dG9ucyAuYnV0dG9uLFxuLnVpLmludmVydGVkLnZpb2xldC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAycHggJGxpZ2h0VmlvbGV0IGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAkbGlnaHRWaW9sZXQgaW5zZXQ7XG4gIGNvbG9yOiAkbGlnaHRWaW9sZXQ7XG59XG4udWkuaW52ZXJ0ZWQudmlvbGV0LmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi51aS5pbnZlcnRlZC52aW9sZXQuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLnZpb2xldC5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQudmlvbGV0LmJ1dHRvbjpmb2N1cyxcbi51aS5pbnZlcnRlZC52aW9sZXQuYnV0dG9ucyAuYnV0dG9uLmFjdGl2ZSxcbi51aS5pbnZlcnRlZC52aW9sZXQuYnV0dG9uLmFjdGl2ZSxcbi51aS5pbnZlcnRlZC52aW9sZXQuYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS5pbnZlcnRlZC52aW9sZXQuYnV0dG9uOmFjdGl2ZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSA7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZSA7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG4udWkuaW52ZXJ0ZWQudmlvbGV0LmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi51aS5pbnZlcnRlZC52aW9sZXQuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc0NWFmZjtcbn1cbi51aS5pbnZlcnRlZC52aW9sZXQuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmludmVydGVkLnZpb2xldC5idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2Q2NGZmO1xufVxuLnVpLmludmVydGVkLnZpb2xldC5idXR0b25zIC5hY3RpdmUuYnV0dG9uLFxuLnVpLmludmVydGVkLnZpb2xldC5hY3RpdmUuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhhNzNmZjtcbn1cbi51aS5pbnZlcnRlZC52aW9sZXQuYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS5pbnZlcnRlZC52aW9sZXQuYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ODYwZjk7XG59XG5cbi8qIEludmVydGVkIEJhc2ljICovXG4udWkuaW52ZXJ0ZWQudmlvbGV0LmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbixcbi51aS5pbnZlcnRlZC52aW9sZXQuYnV0dG9ucyAuYmFzaWMuYnV0dG9uLFxuLnVpLmludmVydGVkLnZpb2xldC5iYXNpYy5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgaW5zZXQ7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG4udWkuaW52ZXJ0ZWQudmlvbGV0LmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi51aS5pbnZlcnRlZC52aW9sZXQuYnV0dG9ucyAuYmFzaWMuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLnZpb2xldC5iYXNpYy5idXR0b246aG92ZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDJweCAjNzQ1YWZmIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjNzQ1YWZmIGluc2V0O1xuICBjb2xvcjogJGxpZ2h0VmlvbGV0O1xufVxuLnVpLmludmVydGVkLnZpb2xldC5iYXNpYy5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQudmlvbGV0LmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5pbnZlcnRlZC52aW9sZXQuYmFzaWMuYnV0dG9uOmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAycHggIzdkNjRmZiBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggIzdkNjRmZiBpbnNldDtcbiAgY29sb3I6ICRsaWdodFZpb2xldDtcbn1cbi51aS5pbnZlcnRlZC52aW9sZXQuYmFzaWMuYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbixcbi51aS5pbnZlcnRlZC52aW9sZXQuYnV0dG9ucyAuYmFzaWMuYWN0aXZlLmJ1dHRvbixcbi51aS5pbnZlcnRlZC52aW9sZXQuYmFzaWMuYWN0aXZlLmJ1dHRvbiB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMnB4ICM4YTczZmYgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICM4YTczZmYgaW5zZXQ7XG4gIGNvbG9yOiAkbGlnaHRWaW9sZXQ7XG59XG4udWkuaW52ZXJ0ZWQudmlvbGV0LmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkuaW52ZXJ0ZWQudmlvbGV0LmJ1dHRvbnMgLmJhc2ljLmJ1dHRvbjphY3RpdmUsXG4udWkuaW52ZXJ0ZWQudmlvbGV0LmJhc2ljLmJ1dHRvbjphY3RpdmUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDJweCAjNzg2MGY5IGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjNzg2MGY5IGluc2V0O1xuICBjb2xvcjogJGxpZ2h0VmlvbGV0O1xufVxuXG4vKiBUZXJ0aWFyeSAqL1xuLnVpLnRlcnRpYXJ5LnZpb2xldC5idXR0b25zIC5idXR0b24sXG4udWkudGVydGlhcnkudmlvbGV0LmJ1dHRvbnMgLnRlcnRpYXJ5LmJ1dHRvbixcbi51aS50ZXJ0aWFyeS52aW9sZXQuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogJHZpb2xldDtcbn1cbi51aS50ZXJ0aWFyeS52aW9sZXQuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLnRlcnRpYXJ5LnZpb2xldC5idXR0b25zIGJ1dHRvbjpob3Zlcixcbi51aS50ZXJ0aWFyeS52aW9sZXQuYnV0dG9uOmhvdmVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIC0wLjJlbSAwICM2MDQwYTU7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4yZW0gMCAjNjA0MGE1O1xuICBjb2xvcjogIzYwNDBhNTtcbn1cbi51aS50ZXJ0aWFyeS52aW9sZXQuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLnRlcnRpYXJ5LnZpb2xldC5idXR0b25zIC50ZXJ0aWFyeS5idXR0b246Zm9jdXMsXG4udWkudGVydGlhcnkudmlvbGV0LmJ1dHRvbjpmb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMC4yZW0gMCAjNTczNWEwO1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMmVtIDAgIzU3MzVhMDtcbiAgY29sb3I6ICM1NzM1YTA7XG59XG4udWkudGVydGlhcnkudmlvbGV0LmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkudGVydGlhcnkudmlvbGV0LmJ1dHRvbnMgLnRlcnRpYXJ5LmFjdGl2ZS5idXR0b24sXG4udWkudGVydGlhcnkudmlvbGV0LmFjdGl2ZS5idXR0b24sXG4udWkudGVydGlhcnkudmlvbGV0LmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkudGVydGlhcnkudmlvbGV0LmJ1dHRvbnMgLnRlcnRpYXJ5LmJ1dHRvbjphY3RpdmUsXG4udWkudGVydGlhcnkudmlvbGV0LmJ1dHRvbjphY3RpdmUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgLTAuMmVtIDAgIzRlMGZkNjtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjJlbSAwICM0ZTBmZDY7XG4gIGNvbG9yOiAjNTYyNmJmO1xufVxuLnVpLnB1cnBsZS5idXR0b25zIC5idXR0b24sXG4udWkucHVycGxlLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLnVpLnB1cnBsZS5idXR0b24ge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSkgaW5zZXQ7XG59XG4udWkucHVycGxlLmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi51aS5wdXJwbGUuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk2MjdiYTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4udWkucHVycGxlLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5wdXJwbGUuYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhmMWViNDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4udWkucHVycGxlLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkucHVycGxlLmJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODIyOTlmO1xuICBjb2xvcjogJHdoaXRlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbi51aS5wdXJwbGUuYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbixcbi51aS5wdXJwbGUuYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbjphY3RpdmUsXG4udWkucHVycGxlLmFjdGl2ZS5idXR0b24sXG4udWkucHVycGxlLmJ1dHRvbiAuYWN0aXZlLmJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTcyNGJlO1xuICBjb2xvcjogJHdoaXRlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuLyogQmFzaWMgKi9cbi51aS5iYXNpYy5wdXJwbGUuYnV0dG9ucyAuYnV0dG9uLFxuLnVpLmJhc2ljLnB1cnBsZS5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggJHB1cnBsZSBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJHB1cnBsZSBpbnNldDtcbiAgY29sb3I6ICRwdXJwbGU7XG59XG4udWkuYmFzaWMucHVycGxlLmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi51aS5iYXNpYy5wdXJwbGUuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjOTYyN2JhIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjOTYyN2JhIGluc2V0O1xuICBjb2xvcjogIzk2MjdiYTtcbn1cbi51aS5iYXNpYy5wdXJwbGUuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmJhc2ljLnB1cnBsZS5idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICM4ZjFlYjQgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICM4ZjFlYjQgaW5zZXQ7XG4gIGNvbG9yOiAjOTYyN2JhO1xufVxuLnVpLmJhc2ljLnB1cnBsZS5idXR0b25zIC5hY3RpdmUuYnV0dG9uLFxuLnVpLmJhc2ljLnB1cnBsZS5hY3RpdmUuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjOTcyNGJlIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjOTcyNGJlIGluc2V0O1xuICBjb2xvcjogIzgyMjk5Zjtcbn1cbi51aS5iYXNpYy5wdXJwbGUuYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS5iYXNpYy5wdXJwbGUuYnV0dG9uOmFjdGl2ZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICM4MjI5OWYgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICM4MjI5OWYgaW5zZXQ7XG4gIGNvbG9yOiAjODIyOTlmO1xufVxuLnVpLmJ1dHRvbnM6bm90KC52ZXJ0aWNhbCkgPiAuYmFzaWMucHVycGxlLmJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4vKiBJbnZlcnRlZCAqL1xuLnVpLmludmVydGVkLnB1cnBsZS5idXR0b25zIC5idXR0b24sXG4udWkuaW52ZXJ0ZWQucHVycGxlLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDJweCAkbGlnaHRQdXJwbGUgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICRsaWdodFB1cnBsZSBpbnNldDtcbiAgY29sb3I6ICRsaWdodFB1cnBsZTtcbn1cbi51aS5pbnZlcnRlZC5wdXJwbGUuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLnB1cnBsZS5idXR0b246aG92ZXIsXG4udWkuaW52ZXJ0ZWQucHVycGxlLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5pbnZlcnRlZC5wdXJwbGUuYnV0dG9uOmZvY3VzLFxuLnVpLmludmVydGVkLnB1cnBsZS5idXR0b25zIC5idXR0b24uYWN0aXZlLFxuLnVpLmludmVydGVkLnB1cnBsZS5idXR0b24uYWN0aXZlLFxuLnVpLmludmVydGVkLnB1cnBsZS5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLmludmVydGVkLnB1cnBsZS5idXR0b246YWN0aXZlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lIDtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lIDtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cbi51aS5pbnZlcnRlZC5wdXJwbGUuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLnB1cnBsZS5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2Y0MGZmO1xufVxuLnVpLmludmVydGVkLnB1cnBsZS5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQucHVycGxlLmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMjRhZmY7XG59XG4udWkuaW52ZXJ0ZWQucHVycGxlLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkuaW52ZXJ0ZWQucHVycGxlLmFjdGl2ZS5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDY1YWZmO1xufVxuLnVpLmludmVydGVkLnB1cnBsZS5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLmludmVydGVkLnB1cnBsZS5idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmNDBmZjtcbn1cblxuLyogSW52ZXJ0ZWQgQmFzaWMgKi9cbi51aS5pbnZlcnRlZC5wdXJwbGUuYmFzaWMuYnV0dG9ucyAuYnV0dG9uLFxuLnVpLmludmVydGVkLnB1cnBsZS5idXR0b25zIC5iYXNpYy5idXR0b24sXG4udWkuaW52ZXJ0ZWQucHVycGxlLmJhc2ljLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSBpbnNldDtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cbi51aS5pbnZlcnRlZC5wdXJwbGUuYmFzaWMuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLnB1cnBsZS5idXR0b25zIC5iYXNpYy5idXR0b246aG92ZXIsXG4udWkuaW52ZXJ0ZWQucHVycGxlLmJhc2ljLmJ1dHRvbjpob3ZlciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMnB4ICNjZjQwZmYgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNjZjQwZmYgaW5zZXQ7XG4gIGNvbG9yOiAkbGlnaHRQdXJwbGU7XG59XG4udWkuaW52ZXJ0ZWQucHVycGxlLmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5pbnZlcnRlZC5wdXJwbGUuYmFzaWMuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmludmVydGVkLnB1cnBsZS5iYXNpYy5idXR0b246Zm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDJweCAjZDI0YWZmIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjZDI0YWZmIGluc2V0O1xuICBjb2xvcjogJGxpZ2h0UHVycGxlO1xufVxuLnVpLmludmVydGVkLnB1cnBsZS5iYXNpYy5idXR0b25zIC5hY3RpdmUuYnV0dG9uLFxuLnVpLmludmVydGVkLnB1cnBsZS5idXR0b25zIC5iYXNpYy5hY3RpdmUuYnV0dG9uLFxuLnVpLmludmVydGVkLnB1cnBsZS5iYXNpYy5hY3RpdmUuYnV0dG9uIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAycHggI2Q2NWFmZiBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggI2Q2NWFmZiBpbnNldDtcbiAgY29sb3I6ICRsaWdodFB1cnBsZTtcbn1cbi51aS5pbnZlcnRlZC5wdXJwbGUuYmFzaWMuYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS5pbnZlcnRlZC5wdXJwbGUuYnV0dG9ucyAuYmFzaWMuYnV0dG9uOmFjdGl2ZSxcbi51aS5pbnZlcnRlZC5wdXJwbGUuYmFzaWMuYnV0dG9uOmFjdGl2ZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMnB4ICNjZjQwZmYgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNjZjQwZmYgaW5zZXQ7XG4gIGNvbG9yOiAkbGlnaHRQdXJwbGU7XG59XG5cbi8qIFRlcnRpYXJ5ICovXG4udWkudGVydGlhcnkucHVycGxlLmJ1dHRvbnMgLmJ1dHRvbixcbi51aS50ZXJ0aWFyeS5wdXJwbGUuYnV0dG9ucyAudGVydGlhcnkuYnV0dG9uLFxuLnVpLnRlcnRpYXJ5LnB1cnBsZS5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAkcHVycGxlO1xufVxuLnVpLnRlcnRpYXJ5LnB1cnBsZS5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkudGVydGlhcnkucHVycGxlLmJ1dHRvbnMgYnV0dG9uOmhvdmVyLFxuLnVpLnRlcnRpYXJ5LnB1cnBsZS5idXR0b246aG92ZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgLTAuMmVtIDAgIzhhM2VhNDtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjJlbSAwICM4YTNlYTQ7XG4gIGNvbG9yOiAjOGEzZWE0O1xufVxuLnVpLnRlcnRpYXJ5LnB1cnBsZS5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkudGVydGlhcnkucHVycGxlLmJ1dHRvbnMgLnRlcnRpYXJ5LmJ1dHRvbjpmb2N1cyxcbi51aS50ZXJ0aWFyeS5wdXJwbGUuYnV0dG9uOmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIC0wLjJlbSAwICM4NDMzOWY7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4yZW0gMCAjODQzMzlmO1xuICBjb2xvcjogIzg0MzM5Zjtcbn1cbi51aS50ZXJ0aWFyeS5wdXJwbGUuYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbixcbi51aS50ZXJ0aWFyeS5wdXJwbGUuYnV0dG9ucyAudGVydGlhcnkuYWN0aXZlLmJ1dHRvbixcbi51aS50ZXJ0aWFyeS5wdXJwbGUuYWN0aXZlLmJ1dHRvbixcbi51aS50ZXJ0aWFyeS5wdXJwbGUuYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS50ZXJ0aWFyeS5wdXJwbGUuYnV0dG9ucyAudGVydGlhcnkuYnV0dG9uOmFjdGl2ZSxcbi51aS50ZXJ0aWFyeS5wdXJwbGUuYnV0dG9uOmFjdGl2ZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMC4yZW0gMCAjYTMwZGQ0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMmVtIDAgI2EzMGRkNDtcbiAgY29sb3I6ICM5NzI0YmU7XG59XG4udWkucGluay5idXR0b25zIC5idXR0b24sXG4udWkucGluay5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGluaztcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4udWkucGluay5idXR0b24ge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSkgaW5zZXQ7XG59XG4udWkucGluay5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkucGluay5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTYxYThkO1xuICBjb2xvcjogJHdoaXRlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbi51aS5waW5rLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5waW5rLmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMTBmODU7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLnVpLnBpbmsuYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS5waW5rLmJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzcxZjdlO1xuICBjb2xvcjogJHdoaXRlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbi51aS5waW5rLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkucGluay5idXR0b25zIC5hY3RpdmUuYnV0dG9uOmFjdGl2ZSxcbi51aS5waW5rLmFjdGl2ZS5idXR0b24sXG4udWkucGluay5idXR0b24gLmFjdGl2ZS5idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhMTU4ZDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIEJhc2ljICovXG4udWkuYmFzaWMucGluay5idXR0b25zIC5idXR0b24sXG4udWkuYmFzaWMucGluay5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggJHBpbmsgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRwaW5rIGluc2V0O1xuICBjb2xvcjogJHBpbms7XG59XG4udWkuYmFzaWMucGluay5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkuYmFzaWMucGluay5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICNlNjFhOGQgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNlNjFhOGQgaW5zZXQ7XG4gIGNvbG9yOiAjZTYxYThkO1xufVxuLnVpLmJhc2ljLnBpbmsuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmJhc2ljLnBpbmsuYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjZTEwZjg1IGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZTEwZjg1IGluc2V0O1xuICBjb2xvcjogI2U2MWE4ZDtcbn1cbi51aS5iYXNpYy5waW5rLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkuYmFzaWMucGluay5hY3RpdmUuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjZWExNThkIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZWExNThkIGluc2V0O1xuICBjb2xvcjogI2M3MWY3ZTtcbn1cbi51aS5iYXNpYy5waW5rLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkuYmFzaWMucGluay5idXR0b246YWN0aXZlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggI2M3MWY3ZSBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2M3MWY3ZSBpbnNldDtcbiAgY29sb3I6ICNjNzFmN2U7XG59XG4udWkuYnV0dG9uczpub3QoLnZlcnRpY2FsKSA+IC5iYXNpYy5waW5rLmJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4vKiBJbnZlcnRlZCAqL1xuLnVpLmludmVydGVkLnBpbmsuYnV0dG9ucyAuYnV0dG9uLFxuLnVpLmludmVydGVkLnBpbmsuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMnB4ICRsaWdodFBpbmsgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICRsaWdodFBpbmsgaW5zZXQ7XG4gIGNvbG9yOiAkbGlnaHRQaW5rO1xufVxuLnVpLmludmVydGVkLnBpbmsuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLnBpbmsuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLnBpbmsuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmludmVydGVkLnBpbmsuYnV0dG9uOmZvY3VzLFxuLnVpLmludmVydGVkLnBpbmsuYnV0dG9ucyAuYnV0dG9uLmFjdGl2ZSxcbi51aS5pbnZlcnRlZC5waW5rLmJ1dHRvbi5hY3RpdmUsXG4udWkuaW52ZXJ0ZWQucGluay5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLmludmVydGVkLnBpbmsuYnV0dG9uOmFjdGl2ZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSA7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZSA7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG4udWkuaW52ZXJ0ZWQucGluay5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkuaW52ZXJ0ZWQucGluay5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1YmQxO1xufVxuLnVpLmludmVydGVkLnBpbmsuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmludmVydGVkLnBpbmsuYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNjVkMztcbn1cbi51aS5pbnZlcnRlZC5waW5rLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkuaW52ZXJ0ZWQucGluay5hY3RpdmUuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNzRkODtcbn1cbi51aS5pbnZlcnRlZC5waW5rLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkuaW52ZXJ0ZWQucGluay5idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNWJkMTtcbn1cblxuLyogSW52ZXJ0ZWQgQmFzaWMgKi9cbi51aS5pbnZlcnRlZC5waW5rLmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbixcbi51aS5pbnZlcnRlZC5waW5rLmJ1dHRvbnMgLmJhc2ljLmJ1dHRvbixcbi51aS5pbnZlcnRlZC5waW5rLmJhc2ljLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSBpbnNldDtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cbi51aS5pbnZlcnRlZC5waW5rLmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi51aS5pbnZlcnRlZC5waW5rLmJ1dHRvbnMgLmJhc2ljLmJ1dHRvbjpob3Zlcixcbi51aS5pbnZlcnRlZC5waW5rLmJhc2ljLmJ1dHRvbjpob3ZlciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMnB4ICNmZjViZDEgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNmZjViZDEgaW5zZXQ7XG4gIGNvbG9yOiAkbGlnaHRQaW5rO1xufVxuLnVpLmludmVydGVkLnBpbmsuYmFzaWMuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmludmVydGVkLnBpbmsuYmFzaWMuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmludmVydGVkLnBpbmsuYmFzaWMuYnV0dG9uOmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAycHggI2ZmNjVkMyBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggI2ZmNjVkMyBpbnNldDtcbiAgY29sb3I6ICRsaWdodFBpbms7XG59XG4udWkuaW52ZXJ0ZWQucGluay5iYXNpYy5idXR0b25zIC5hY3RpdmUuYnV0dG9uLFxuLnVpLmludmVydGVkLnBpbmsuYnV0dG9ucyAuYmFzaWMuYWN0aXZlLmJ1dHRvbixcbi51aS5pbnZlcnRlZC5waW5rLmJhc2ljLmFjdGl2ZS5idXR0b24ge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDJweCAjZmY3NGQ4IGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjZmY3NGQ4IGluc2V0O1xuICBjb2xvcjogJGxpZ2h0UGluaztcbn1cbi51aS5pbnZlcnRlZC5waW5rLmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkuaW52ZXJ0ZWQucGluay5idXR0b25zIC5iYXNpYy5idXR0b246YWN0aXZlLFxuLnVpLmludmVydGVkLnBpbmsuYmFzaWMuYnV0dG9uOmFjdGl2ZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMnB4ICNmZjViZDEgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNmZjViZDEgaW5zZXQ7XG4gIGNvbG9yOiAkbGlnaHRQaW5rO1xufVxuXG4vKiBUZXJ0aWFyeSAqL1xuLnVpLnRlcnRpYXJ5LnBpbmsuYnV0dG9ucyAuYnV0dG9uLFxuLnVpLnRlcnRpYXJ5LnBpbmsuYnV0dG9ucyAudGVydGlhcnkuYnV0dG9uLFxuLnVpLnRlcnRpYXJ5LnBpbmsuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogJHBpbms7XG59XG4udWkudGVydGlhcnkucGluay5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkudGVydGlhcnkucGluay5idXR0b25zIGJ1dHRvbjpob3Zlcixcbi51aS50ZXJ0aWFyeS5waW5rLmJ1dHRvbjpob3ZlciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMC4yZW0gMCAjY2MzMzg5O1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMmVtIDAgI2NjMzM4OTtcbiAgY29sb3I6ICNjYzMzODk7XG59XG4udWkudGVydGlhcnkucGluay5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkudGVydGlhcnkucGluay5idXR0b25zIC50ZXJ0aWFyeS5idXR0b246Zm9jdXMsXG4udWkudGVydGlhcnkucGluay5idXR0b246Zm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgLTAuMmVtIDAgI2M5Mjc4MjtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjJlbSAwICNjOTI3ODI7XG4gIGNvbG9yOiAjYzkyNzgyO1xufVxuLnVpLnRlcnRpYXJ5LnBpbmsuYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbixcbi51aS50ZXJ0aWFyeS5waW5rLmJ1dHRvbnMgLnRlcnRpYXJ5LmFjdGl2ZS5idXR0b24sXG4udWkudGVydGlhcnkucGluay5hY3RpdmUuYnV0dG9uLFxuLnVpLnRlcnRpYXJ5LnBpbmsuYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS50ZXJ0aWFyeS5waW5rLmJ1dHRvbnMgLnRlcnRpYXJ5LmJ1dHRvbjphY3RpdmUsXG4udWkudGVydGlhcnkucGluay5idXR0b246YWN0aXZlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIC0wLjJlbSAwICNmZjAwOTA7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4yZW0gMCAjZmYwMDkwO1xuICBjb2xvcjogI2VhMTU4ZDtcbn1cbi51aS5icm93bi5idXR0b25zIC5idXR0b24sXG4udWkuYnJvd24uYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyb3duO1xuICBjb2xvcjogJHdoaXRlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi51aS5icm93bi5idXR0b24ge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSkgaW5zZXQ7XG59XG4udWkuYnJvd24uYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLmJyb3duLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NzViMzM7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLnVpLmJyb3duLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5icm93bi5idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTA1MzJiO1xuICBjb2xvcjogJHdoaXRlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbi51aS5icm93bi5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLmJyb3duLmJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODA1MDMxO1xuICBjb2xvcjogJHdoaXRlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbi51aS5icm93bi5idXR0b25zIC5hY3RpdmUuYnV0dG9uLFxuLnVpLmJyb3duLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b246YWN0aXZlLFxuLnVpLmJyb3duLmFjdGl2ZS5idXR0b24sXG4udWkuYnJvd24uYnV0dG9uIC5hY3RpdmUuYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTVhMzE7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG4vKiBCYXNpYyAqL1xuLnVpLmJhc2ljLmJyb3duLmJ1dHRvbnMgLmJ1dHRvbixcbi51aS5iYXNpYy5icm93bi5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggJGJyb3duIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkYnJvd24gaW5zZXQ7XG4gIGNvbG9yOiAkYnJvd247XG59XG4udWkuYmFzaWMuYnJvd24uYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLmJhc2ljLmJyb3duLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggIzk3NWIzMyBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzk3NWIzMyBpbnNldDtcbiAgY29sb3I6ICM5NzViMzM7XG59XG4udWkuYmFzaWMuYnJvd24uYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmJhc2ljLmJyb3duLmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggIzkwNTMyYiBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzkwNTMyYiBpbnNldDtcbiAgY29sb3I6ICM5NzViMzM7XG59XG4udWkuYmFzaWMuYnJvd24uYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbixcbi51aS5iYXNpYy5icm93bi5hY3RpdmUuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjOTk1YTMxIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjOTk1YTMxIGluc2V0O1xuICBjb2xvcjogIzgwNTAzMTtcbn1cbi51aS5iYXNpYy5icm93bi5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLmJhc2ljLmJyb3duLmJ1dHRvbjphY3RpdmUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjODA1MDMxIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjODA1MDMxIGluc2V0O1xuICBjb2xvcjogIzgwNTAzMTtcbn1cbi51aS5idXR0b25zOm5vdCgudmVydGljYWwpID4gLmJhc2ljLmJyb3duLmJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4vKiBJbnZlcnRlZCAqL1xuLnVpLmludmVydGVkLmJyb3duLmJ1dHRvbnMgLmJ1dHRvbixcbi51aS5pbnZlcnRlZC5icm93bi5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAycHggJGxpZ2h0QnJvd24gaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICRsaWdodEJyb3duIGluc2V0O1xuICBjb2xvcjogJGxpZ2h0QnJvd247XG59XG4udWkuaW52ZXJ0ZWQuYnJvd24uYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLmJyb3duLmJ1dHRvbjpob3Zlcixcbi51aS5pbnZlcnRlZC5icm93bi5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQuYnJvd24uYnV0dG9uOmZvY3VzLFxuLnVpLmludmVydGVkLmJyb3duLmJ1dHRvbnMgLmJ1dHRvbi5hY3RpdmUsXG4udWkuaW52ZXJ0ZWQuYnJvd24uYnV0dG9uLmFjdGl2ZSxcbi51aS5pbnZlcnRlZC5icm93bi5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLmludmVydGVkLmJyb3duLmJ1dHRvbjphY3RpdmUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgO1xuICBjb2xvcjogJHdoaXRlO1xufVxuLnVpLmludmVydGVkLmJyb3duLmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi51aS5pbnZlcnRlZC5icm93bi5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjA2MjBmO1xufVxuLnVpLmludmVydGVkLmJyb3duLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5pbnZlcnRlZC5icm93bi5idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzE2ODA4O1xufVxuLnVpLmludmVydGVkLmJyb3duLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkuaW52ZXJ0ZWQuYnJvd24uYWN0aXZlLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYzZmMGQ7XG59XG4udWkuaW52ZXJ0ZWQuYnJvd24uYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS5pbnZlcnRlZC5icm93bi5idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E5NjIxNjtcbn1cblxuLyogSW52ZXJ0ZWQgQmFzaWMgKi9cbi51aS5pbnZlcnRlZC5icm93bi5iYXNpYy5idXR0b25zIC5idXR0b24sXG4udWkuaW52ZXJ0ZWQuYnJvd24uYnV0dG9ucyAuYmFzaWMuYnV0dG9uLFxuLnVpLmludmVydGVkLmJyb3duLmJhc2ljLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSBpbnNldDtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cbi51aS5pbnZlcnRlZC5icm93bi5iYXNpYy5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkuaW52ZXJ0ZWQuYnJvd24uYnV0dG9ucyAuYmFzaWMuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLmJyb3duLmJhc2ljLmJ1dHRvbjpob3ZlciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMnB4ICNiMDYyMGYgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNiMDYyMGYgaW5zZXQ7XG4gIGNvbG9yOiAkbGlnaHRCcm93bjtcbn1cbi51aS5pbnZlcnRlZC5icm93bi5iYXNpYy5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQuYnJvd24uYmFzaWMuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmludmVydGVkLmJyb3duLmJhc2ljLmJ1dHRvbjpmb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMnB4ICNjMTY4MDggaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNjMTY4MDggaW5zZXQ7XG4gIGNvbG9yOiAkbGlnaHRCcm93bjtcbn1cbi51aS5pbnZlcnRlZC5icm93bi5iYXNpYy5idXR0b25zIC5hY3RpdmUuYnV0dG9uLFxuLnVpLmludmVydGVkLmJyb3duLmJ1dHRvbnMgLmJhc2ljLmFjdGl2ZS5idXR0b24sXG4udWkuaW52ZXJ0ZWQuYnJvd24uYmFzaWMuYWN0aXZlLmJ1dHRvbiB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMnB4ICNjYzZmMGQgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNjYzZmMGQgaW5zZXQ7XG4gIGNvbG9yOiAkbGlnaHRCcm93bjtcbn1cbi51aS5pbnZlcnRlZC5icm93bi5iYXNpYy5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLmludmVydGVkLmJyb3duLmJ1dHRvbnMgLmJhc2ljLmJ1dHRvbjphY3RpdmUsXG4udWkuaW52ZXJ0ZWQuYnJvd24uYmFzaWMuYnV0dG9uOmFjdGl2ZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMnB4ICNhOTYyMTYgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNhOTYyMTYgaW5zZXQ7XG4gIGNvbG9yOiAkbGlnaHRCcm93bjtcbn1cblxuLyogVGVydGlhcnkgKi9cbi51aS50ZXJ0aWFyeS5icm93bi5idXR0b25zIC5idXR0b24sXG4udWkudGVydGlhcnkuYnJvd24uYnV0dG9ucyAudGVydGlhcnkuYnV0dG9uLFxuLnVpLnRlcnRpYXJ5LmJyb3duLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICRicm93bjtcbn1cbi51aS50ZXJ0aWFyeS5icm93bi5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkudGVydGlhcnkuYnJvd24uYnV0dG9ucyBidXR0b246aG92ZXIsXG4udWkudGVydGlhcnkuYnJvd24uYnV0dG9uOmhvdmVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIC0wLjJlbSAwICM4MzVmNDg7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4yZW0gMCAjODM1ZjQ4O1xuICBjb2xvcjogIzgzNWY0ODtcbn1cbi51aS50ZXJ0aWFyeS5icm93bi5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkudGVydGlhcnkuYnJvd24uYnV0dG9ucyAudGVydGlhcnkuYnV0dG9uOmZvY3VzLFxuLnVpLnRlcnRpYXJ5LmJyb3duLmJ1dHRvbjpmb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMC4yZW0gMCAjN2Q1NzNlO1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMmVtIDAgIzdkNTczZTtcbiAgY29sb3I6ICM3ZDU3M2U7XG59XG4udWkudGVydGlhcnkuYnJvd24uYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbixcbi51aS50ZXJ0aWFyeS5icm93bi5idXR0b25zIC50ZXJ0aWFyeS5hY3RpdmUuYnV0dG9uLFxuLnVpLnRlcnRpYXJ5LmJyb3duLmFjdGl2ZS5idXR0b24sXG4udWkudGVydGlhcnkuYnJvd24uYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS50ZXJ0aWFyeS5icm93bi5idXR0b25zIC50ZXJ0aWFyeS5idXR0b246YWN0aXZlLFxuLnVpLnRlcnRpYXJ5LmJyb3duLmJ1dHRvbjphY3RpdmUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgLTAuMmVtIDAgI2FlNTYxZDtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjJlbSAwICNhZTU2MWQ7XG4gIGNvbG9yOiAjOTk1YTMxO1xufVxuLnVpLmdyZXkuYnV0dG9ucyAuYnV0dG9uLFxuLnVpLmdyZXkuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLnVpLmdyZXkuYnV0dG9uIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSkgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpIGluc2V0O1xufVxuLnVpLmdyZXkuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLmdyZXkuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgzODM4MztcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4udWkuZ3JleS5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuZ3JleS5idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGE4YThhO1xuICBjb2xvcjogJHdoaXRlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbi51aS5ncmV5LmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkuZ3JleS5idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkwOTA5MDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4udWkuZ3JleS5idXR0b25zIC5hY3RpdmUuYnV0dG9uLFxuLnVpLmdyZXkuYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbjphY3RpdmUsXG4udWkuZ3JleS5hY3RpdmUuYnV0dG9uLFxuLnVpLmdyZXkuYnV0dG9uIC5hY3RpdmUuYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2OTY5Njk7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG4vKiBCYXNpYyAqL1xuLnVpLmJhc2ljLmdyZXkuYnV0dG9ucyAuYnV0dG9uLFxuLnVpLmJhc2ljLmdyZXkuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICRncmV5IGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkZ3JleSBpbnNldDtcbiAgY29sb3I6ICRncmV5O1xufVxuLnVpLmJhc2ljLmdyZXkuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLmJhc2ljLmdyZXkuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjODM4MzgzIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjODM4MzgzIGluc2V0O1xuICBjb2xvcjogIzgzODM4Mztcbn1cbi51aS5iYXNpYy5ncmV5LmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5iYXNpYy5ncmV5LmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggIzhhOGE4YSBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzhhOGE4YSBpbnNldDtcbiAgY29sb3I6ICM4MzgzODM7XG59XG4udWkuYmFzaWMuZ3JleS5idXR0b25zIC5hY3RpdmUuYnV0dG9uLFxuLnVpLmJhc2ljLmdyZXkuYWN0aXZlLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggIzY5Njk2OSBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzY5Njk2OSBpbnNldDtcbiAgY29sb3I6ICM5MDkwOTA7XG59XG4udWkuYmFzaWMuZ3JleS5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLmJhc2ljLmdyZXkuYnV0dG9uOmFjdGl2ZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICM5MDkwOTAgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICM5MDkwOTAgaW5zZXQ7XG4gIGNvbG9yOiAjOTA5MDkwO1xufVxuLnVpLmJ1dHRvbnM6bm90KC52ZXJ0aWNhbCkgPiAuYmFzaWMuZ3JleS5idXR0b246bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLyogSW52ZXJ0ZWQgKi9cbi51aS5pbnZlcnRlZC5ncmV5LmJ1dHRvbnMgLmJ1dHRvbixcbi51aS5pbnZlcnRlZC5ncmV5LmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDJweCAjRDRENEQ1IGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjRDRENEQ1IGluc2V0O1xuICBjb2xvcjogJHdoaXRlO1xufVxuLnVpLmludmVydGVkLmdyZXkuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLmdyZXkuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLmdyZXkuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmludmVydGVkLmdyZXkuYnV0dG9uOmZvY3VzLFxuLnVpLmludmVydGVkLmdyZXkuYnV0dG9ucyAuYnV0dG9uLmFjdGl2ZSxcbi51aS5pbnZlcnRlZC5ncmV5LmJ1dHRvbi5hY3RpdmUsXG4udWkuaW52ZXJ0ZWQuZ3JleS5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLmludmVydGVkLmdyZXkuYnV0dG9uOmFjdGl2ZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSA7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZSA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG4udWkuaW52ZXJ0ZWQuZ3JleS5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkuaW52ZXJ0ZWQuZ3JleS5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzJjNGM1O1xufVxuLnVpLmludmVydGVkLmdyZXkuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmludmVydGVkLmdyZXkuYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M3YzljYjtcbn1cbi51aS5pbnZlcnRlZC5ncmV5LmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkuaW52ZXJ0ZWQuZ3JleS5hY3RpdmUuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmZDBkMjtcbn1cbi51aS5pbnZlcnRlZC5ncmV5LmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkuaW52ZXJ0ZWQuZ3JleS5idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MyYzRjNTtcbn1cblxuLyogSW52ZXJ0ZWQgQmFzaWMgKi9cbi51aS5pbnZlcnRlZC5ncmV5LmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbixcbi51aS5pbnZlcnRlZC5ncmV5LmJ1dHRvbnMgLmJhc2ljLmJ1dHRvbixcbi51aS5pbnZlcnRlZC5ncmV5LmJhc2ljLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSBpbnNldDtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cbi51aS5pbnZlcnRlZC5ncmV5LmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi51aS5pbnZlcnRlZC5ncmV5LmJ1dHRvbnMgLmJhc2ljLmJ1dHRvbjpob3Zlcixcbi51aS5pbnZlcnRlZC5ncmV5LmJhc2ljLmJ1dHRvbjpob3ZlciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMnB4ICNjMmM0YzUgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNjMmM0YzUgaW5zZXQ7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG4udWkuaW52ZXJ0ZWQuZ3JleS5iYXNpYy5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQuZ3JleS5iYXNpYy5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQuZ3JleS5iYXNpYy5idXR0b246Zm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDJweCAjYzdjOWNiIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjYzdjOWNiIGluc2V0O1xuICBjb2xvcjogJGxpZ2h0R3JleTtcbn1cbi51aS5pbnZlcnRlZC5ncmV5LmJhc2ljLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkuaW52ZXJ0ZWQuZ3JleS5idXR0b25zIC5iYXNpYy5hY3RpdmUuYnV0dG9uLFxuLnVpLmludmVydGVkLmdyZXkuYmFzaWMuYWN0aXZlLmJ1dHRvbiB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMnB4ICNjZmQwZDIgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNjZmQwZDIgaW5zZXQ7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG4udWkuaW52ZXJ0ZWQuZ3JleS5iYXNpYy5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLmludmVydGVkLmdyZXkuYnV0dG9ucyAuYmFzaWMuYnV0dG9uOmFjdGl2ZSxcbi51aS5pbnZlcnRlZC5ncmV5LmJhc2ljLmJ1dHRvbjphY3RpdmUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDJweCAjYzJjNGM1IGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjYzJjNGM1IGluc2V0O1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG4vKiBUZXJ0aWFyeSAqL1xuLnVpLnRlcnRpYXJ5LmdyZXkuYnV0dG9ucyAuYnV0dG9uLFxuLnVpLnRlcnRpYXJ5LmdyZXkuYnV0dG9ucyAudGVydGlhcnkuYnV0dG9uLFxuLnVpLnRlcnRpYXJ5LmdyZXkuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogJGdyZXk7XG59XG4udWkudGVydGlhcnkuZ3JleS5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkudGVydGlhcnkuZ3JleS5idXR0b25zIGJ1dHRvbjpob3Zlcixcbi51aS50ZXJ0aWFyeS5ncmV5LmJ1dHRvbjpob3ZlciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMC4yZW0gMCAjODM4MzgzO1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMmVtIDAgIzgzODM4MztcbiAgY29sb3I6ICM4MzgzODM7XG59XG4udWkudGVydGlhcnkuZ3JleS5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkudGVydGlhcnkuZ3JleS5idXR0b25zIC50ZXJ0aWFyeS5idXR0b246Zm9jdXMsXG4udWkudGVydGlhcnkuZ3JleS5idXR0b246Zm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgLTAuMmVtIDAgIzhhOGE4YTtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjJlbSAwICM4YThhOGE7XG4gIGNvbG9yOiAjOGE4YThhO1xufVxuLnVpLnRlcnRpYXJ5LmdyZXkuYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbixcbi51aS50ZXJ0aWFyeS5ncmV5LmJ1dHRvbnMgLnRlcnRpYXJ5LmFjdGl2ZS5idXR0b24sXG4udWkudGVydGlhcnkuZ3JleS5hY3RpdmUuYnV0dG9uLFxuLnVpLnRlcnRpYXJ5LmdyZXkuYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS50ZXJ0aWFyeS5ncmV5LmJ1dHRvbnMgLnRlcnRpYXJ5LmJ1dHRvbjphY3RpdmUsXG4udWkudGVydGlhcnkuZ3JleS5idXR0b246YWN0aXZlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIC0wLjJlbSAwICM3ZTU0NTQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4yZW0gMCAjN2U1NDU0O1xuICBjb2xvcjogIzY5Njk2OTtcbn1cbi51aS5ibGFjay5idXR0b25zIC5idXR0b24sXG4udWkuYmxhY2suYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICBjb2xvcjogJHdoaXRlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi51aS5ibGFjay5idXR0b24ge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSkgaW5zZXQ7XG59XG4udWkuYmxhY2suYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLmJsYWNrLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzI5MmE7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLnVpLmJsYWNrLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5ibGFjay5idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzMDMyO1xuICBjb2xvcjogJHdoaXRlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbi51aS5ibGFjay5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLmJsYWNrLmJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzNjM3O1xuICBjb2xvcjogJHdoaXRlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbi51aS5ibGFjay5idXR0b25zIC5hY3RpdmUuYnV0dG9uLFxuLnVpLmJsYWNrLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b246YWN0aXZlLFxuLnVpLmJsYWNrLmFjdGl2ZS5idXR0b24sXG4udWkuYmxhY2suYnV0dG9uIC5hY3RpdmUuYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZjBmMTA7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG4vKiBCYXNpYyAqL1xuLnVpLmJhc2ljLmJsYWNrLmJ1dHRvbnMgLmJ1dHRvbixcbi51aS5iYXNpYy5ibGFjay5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggJGJsYWNrIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkYmxhY2sgaW5zZXQ7XG4gIGNvbG9yOiAkYmxhY2s7XG59XG4udWkuYmFzaWMuYmxhY2suYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLmJhc2ljLmJsYWNrLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggIzI3MjkyYSBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzI3MjkyYSBpbnNldDtcbiAgY29sb3I6ICMyNzI5MmE7XG59XG4udWkuYmFzaWMuYmxhY2suYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmJhc2ljLmJsYWNrLmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggIzJmMzAzMiBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzJmMzAzMiBpbnNldDtcbiAgY29sb3I6ICMyNzI5MmE7XG59XG4udWkuYmFzaWMuYmxhY2suYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbixcbi51aS5iYXNpYy5ibGFjay5hY3RpdmUuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjMGYwZjEwIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjMGYwZjEwIGluc2V0O1xuICBjb2xvcjogIzM0MzYzNztcbn1cbi51aS5iYXNpYy5ibGFjay5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLmJhc2ljLmJsYWNrLmJ1dHRvbjphY3RpdmUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjMzQzNjM3IGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjMzQzNjM3IGluc2V0O1xuICBjb2xvcjogIzM0MzYzNztcbn1cbi51aS5idXR0b25zOm5vdCgudmVydGljYWwpID4gLmJhc2ljLmJsYWNrLmJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4vKiBJbnZlcnRlZCAqL1xuLnVpLmludmVydGVkLmJsYWNrLmJ1dHRvbnMgLmJ1dHRvbixcbi51aS5pbnZlcnRlZC5ibGFjay5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAycHggI0Q0RDRENSBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggI0Q0RDRENSBpbnNldDtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cbi51aS5pbnZlcnRlZC5ibGFjay5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkuaW52ZXJ0ZWQuYmxhY2suYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLmJsYWNrLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5pbnZlcnRlZC5ibGFjay5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQuYmxhY2suYnV0dG9ucyAuYnV0dG9uLmFjdGl2ZSxcbi51aS5pbnZlcnRlZC5ibGFjay5idXR0b24uYWN0aXZlLFxuLnVpLmludmVydGVkLmJsYWNrLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkuaW52ZXJ0ZWQuYmxhY2suYnV0dG9uOmFjdGl2ZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSA7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZSA7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG4udWkuaW52ZXJ0ZWQuYmxhY2suYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLmJsYWNrLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRmdWxsQmxhY2s7XG59XG4udWkuaW52ZXJ0ZWQuYmxhY2suYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmludmVydGVkLmJsYWNrLmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRmdWxsQmxhY2s7XG59XG4udWkuaW52ZXJ0ZWQuYmxhY2suYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbixcbi51aS5pbnZlcnRlZC5ibGFjay5hY3RpdmUuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZ1bGxCbGFjaztcbn1cbi51aS5pbnZlcnRlZC5ibGFjay5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLmludmVydGVkLmJsYWNrLmJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZnVsbEJsYWNrO1xufVxuXG4vKiBJbnZlcnRlZCBCYXNpYyAqL1xuLnVpLmludmVydGVkLmJsYWNrLmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbixcbi51aS5pbnZlcnRlZC5ibGFjay5idXR0b25zIC5iYXNpYy5idXR0b24sXG4udWkuaW52ZXJ0ZWQuYmxhY2suYmFzaWMuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIGluc2V0O1xuICBjb2xvcjogJHdoaXRlO1xufVxuLnVpLmludmVydGVkLmJsYWNrLmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi51aS5pbnZlcnRlZC5ibGFjay5idXR0b25zIC5iYXNpYy5idXR0b246aG92ZXIsXG4udWkuaW52ZXJ0ZWQuYmxhY2suYmFzaWMuYnV0dG9uOmhvdmVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAycHggJGZ1bGxCbGFjayBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggJGZ1bGxCbGFjayBpbnNldDtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cbi51aS5pbnZlcnRlZC5ibGFjay5iYXNpYy5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQuYmxhY2suYmFzaWMuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmludmVydGVkLmJsYWNrLmJhc2ljLmJ1dHRvbjpmb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMnB4ICRmdWxsQmxhY2sgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICRmdWxsQmxhY2sgaW5zZXQ7XG4gIGNvbG9yOiAkbGlnaHRCbGFjaztcbn1cbi51aS5pbnZlcnRlZC5ibGFjay5iYXNpYy5idXR0b25zIC5hY3RpdmUuYnV0dG9uLFxuLnVpLmludmVydGVkLmJsYWNrLmJ1dHRvbnMgLmJhc2ljLmFjdGl2ZS5idXR0b24sXG4udWkuaW52ZXJ0ZWQuYmxhY2suYmFzaWMuYWN0aXZlLmJ1dHRvbiB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMnB4ICRmdWxsQmxhY2sgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICRmdWxsQmxhY2sgaW5zZXQ7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG4udWkuaW52ZXJ0ZWQuYmxhY2suYmFzaWMuYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS5pbnZlcnRlZC5ibGFjay5idXR0b25zIC5iYXNpYy5idXR0b246YWN0aXZlLFxuLnVpLmludmVydGVkLmJsYWNrLmJhc2ljLmJ1dHRvbjphY3RpdmUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDJweCAkZnVsbEJsYWNrIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAkZnVsbEJsYWNrIGluc2V0O1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG4vKiBUZXJ0aWFyeSAqL1xuLnVpLnRlcnRpYXJ5LmJsYWNrLmJ1dHRvbnMgLmJ1dHRvbixcbi51aS50ZXJ0aWFyeS5ibGFjay5idXR0b25zIC50ZXJ0aWFyeS5idXR0b24sXG4udWkudGVydGlhcnkuYmxhY2suYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogJGJsYWNrO1xufVxuLnVpLnRlcnRpYXJ5LmJsYWNrLmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi51aS50ZXJ0aWFyeS5ibGFjay5idXR0b25zIGJ1dHRvbjpob3Zlcixcbi51aS50ZXJ0aWFyeS5ibGFjay5idXR0b246aG92ZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgLTAuMmVtIDAgIzhiOGY5MztcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjJlbSAwICM4YjhmOTM7XG4gIGNvbG9yOiAjOGI4ZjkzO1xufVxuLnVpLnRlcnRpYXJ5LmJsYWNrLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS50ZXJ0aWFyeS5ibGFjay5idXR0b25zIC50ZXJ0aWFyeS5idXR0b246Zm9jdXMsXG4udWkudGVydGlhcnkuYmxhY2suYnV0dG9uOmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIC0wLjJlbSAwICM5Mzk2OWE7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4yZW0gMCAjOTM5NjlhO1xuICBjb2xvcjogIzkzOTY5YTtcbn1cbi51aS50ZXJ0aWFyeS5ibGFjay5idXR0b25zIC5hY3RpdmUuYnV0dG9uLFxuLnVpLnRlcnRpYXJ5LmJsYWNrLmJ1dHRvbnMgLnRlcnRpYXJ5LmFjdGl2ZS5idXR0b24sXG4udWkudGVydGlhcnkuYmxhY2suYWN0aXZlLmJ1dHRvbixcbi51aS50ZXJ0aWFyeS5ibGFjay5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLnRlcnRpYXJ5LmJsYWNrLmJ1dHRvbnMgLnRlcnRpYXJ5LmJ1dHRvbjphY3RpdmUsXG4udWkudGVydGlhcnkuYmxhY2suYnV0dG9uOmFjdGl2ZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMC4yZW0gMCAjNDA0MjQ1O1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMmVtIDAgIzQwNDI0NTtcbiAgY29sb3I6ICMwZjBmMTA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tXG4gICAgUG9zaXRpdmVcbi0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi8qIFN0YW5kYXJkICovXG4udWkucG9zaXRpdmUuYnV0dG9ucyAuYnV0dG9uLFxuLnVpLnBvc2l0aXZlLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMUJBNDU7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLnVpLnBvc2l0aXZlLmJ1dHRvbiB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSBpbnNldDtcbn1cbi51aS5wb3NpdGl2ZS5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkucG9zaXRpdmUuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2YWIzOTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4udWkucG9zaXRpdmUuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLnBvc2l0aXZlLmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZWE0MzI7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLnVpLnBvc2l0aXZlLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkucG9zaXRpdmUuYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOThmMzU7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLnVpLnBvc2l0aXZlLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkucG9zaXRpdmUuYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbjphY3RpdmUsXG4udWkucG9zaXRpdmUuYWN0aXZlLmJ1dHRvbixcbi51aS5wb3NpdGl2ZS5idXR0b24gLmFjdGl2ZS5idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzYWUzODtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIEJhc2ljICovXG4udWkuYmFzaWMucG9zaXRpdmUuYnV0dG9ucyAuYnV0dG9uLFxuLnVpLmJhc2ljLnBvc2l0aXZlLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjMjFCQTQ1IGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjMjFCQTQ1IGluc2V0O1xuICBjb2xvcjogIzIxQkE0NTtcbn1cbi51aS5iYXNpYy5wb3NpdGl2ZS5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkuYmFzaWMucG9zaXRpdmUuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICMxNmFiMzkgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICMxNmFiMzkgaW5zZXQ7XG4gIGNvbG9yOiAjMTZhYjM5O1xufVxuLnVpLmJhc2ljLnBvc2l0aXZlLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5iYXNpYy5wb3NpdGl2ZS5idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggIzBlYTQzMiBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzBlYTQzMiBpbnNldDtcbiAgY29sb3I6ICMxNmFiMzk7XG59XG4udWkuYmFzaWMucG9zaXRpdmUuYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbixcbi51aS5iYXNpYy5wb3NpdGl2ZS5hY3RpdmUuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICMxM2FlMzggaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICMxM2FlMzggaW5zZXQ7XG4gIGNvbG9yOiAjMTk4ZjM1O1xufVxuLnVpLmJhc2ljLnBvc2l0aXZlLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkuYmFzaWMucG9zaXRpdmUuYnV0dG9uOmFjdGl2ZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICMxOThmMzUgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICMxOThmMzUgaW5zZXQ7XG4gIGNvbG9yOiAjMTk4ZjM1O1xufVxuLnVpLmJ1dHRvbnM6bm90KC52ZXJ0aWNhbCkgPiAuYmFzaWMucG9zaXRpdmUuYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tXG4gICAgIE5lZ2F0aXZlXG4tLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4vKiBTdGFuZGFyZCAqL1xuLnVpLm5lZ2F0aXZlLmJ1dHRvbnMgLmJ1dHRvbixcbi51aS5uZWdhdGl2ZS5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICBjb2xvcjogJHdoaXRlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi51aS5uZWdhdGl2ZS5idXR0b24ge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSkgaW5zZXQ7XG59XG4udWkubmVnYXRpdmUuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLm5lZ2F0aXZlLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMDE5MTk7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLnVpLm5lZ2F0aXZlLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5uZWdhdGl2ZS5idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ExMDEwO1xuICBjb2xvcjogJHdoaXRlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbi51aS5uZWdhdGl2ZS5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLm5lZ2F0aXZlLmJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjIxZTFlO1xuICBjb2xvcjogJHdoaXRlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbi51aS5uZWdhdGl2ZS5idXR0b25zIC5hY3RpdmUuYnV0dG9uLFxuLnVpLm5lZ2F0aXZlLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b246YWN0aXZlLFxuLnVpLm5lZ2F0aXZlLmFjdGl2ZS5idXR0b24sXG4udWkubmVnYXRpdmUuYnV0dG9uIC5hY3RpdmUuYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNDE1MTU7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG4vKiBCYXNpYyAqL1xuLnVpLmJhc2ljLm5lZ2F0aXZlLmJ1dHRvbnMgLmJ1dHRvbixcbi51aS5iYXNpYy5uZWdhdGl2ZS5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggJHJlZCBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJHJlZCBpbnNldDtcbiAgY29sb3I6ICRyZWQ7XG59XG4udWkuYmFzaWMubmVnYXRpdmUuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLmJhc2ljLm5lZ2F0aXZlLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjZDAxOTE5IGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZDAxOTE5IGluc2V0O1xuICBjb2xvcjogI2QwMTkxOTtcbn1cbi51aS5iYXNpYy5uZWdhdGl2ZS5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuYmFzaWMubmVnYXRpdmUuYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICNjYTEwMTAgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNjYTEwMTAgaW5zZXQ7XG4gIGNvbG9yOiAjZDAxOTE5O1xufVxuLnVpLmJhc2ljLm5lZ2F0aXZlLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkuYmFzaWMubmVnYXRpdmUuYWN0aXZlLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjZDQxNTE1IGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZDQxNTE1IGluc2V0O1xuICBjb2xvcjogI2IyMWUxZTtcbn1cbi51aS5iYXNpYy5uZWdhdGl2ZS5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLmJhc2ljLm5lZ2F0aXZlLmJ1dHRvbjphY3RpdmUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjYjIxZTFlIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjYjIxZTFlIGluc2V0O1xuICBjb2xvcjogI2IyMWUxZTtcbn1cbi51aS5idXR0b25zOm5vdCgudmVydGljYWwpID4gLmJhc2ljLm5lZ2F0aXZlLmJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICAgIEdyb3Vwc1xuICAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4udWkuYnV0dG9ucyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZvbnQtc2l6ZTogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBtYXJnaW46IDAgMC4yNWVtIDAgMDtcbn1cbi51aS5idXR0b25zOm5vdCguYmFzaWMpOm5vdCguaW52ZXJ0ZWQpIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIENsZWFyZml4ICovXG4udWkuYnV0dG9uczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiLlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBjbGVhcjogYm90aDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiBTdGFuZGFyZCBHcm91cCAqL1xuLnVpLmJ1dHRvbnMgLmJ1dHRvbiB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAtbXMtZmxleDogMSAwIGF1dG87XG4gICAgICAgICAgZmxleDogMSAwIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbjogMCAwIDAgMDtcbn1cbi51aS5idXR0b25zOm5vdCguYmFzaWMpOm5vdCguaW52ZXJ0ZWQpID4gLmJ1dHRvbjpub3QoLmJhc2ljKTpub3QoLmludmVydGVkKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4IHRyYW5zcGFyZW50IGluc2V0LCAwIDAgMCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSkgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHRyYW5zcGFyZW50IGluc2V0LCAwIDAgMCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSkgaW5zZXQ7XG59XG4udWkuYnV0dG9ucyAuYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI4NTcxNDI5cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI4NTcxNDI5cmVtO1xufVxuLnVpLmJ1dHRvbnMgLmJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjg1NzE0MjlyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI4NTcxNDI5cmVtO1xufVxuXG4vKiBWZXJ0aWNhbCAgU3R5bGUgKi9cbi51aS52ZXJ0aWNhbC5idXR0b25zIHtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4udWkudmVydGljYWwuYnV0dG9ucyAuYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgMCAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi51aS52ZXJ0aWNhbC5idXR0b25zIC5idXR0b246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI4NTcxNDI5cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yODU3MTQyOXJlbTtcbn1cbi51aS52ZXJ0aWNhbC5idXR0b25zIC5idXR0b246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjg1NzE0MjlyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI4NTcxNDI5cmVtO1xufVxuLnVpLnZlcnRpY2FsLmJ1dHRvbnMgLmJ1dHRvbjpvbmx5LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbTtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgVGhlbWUgT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIFNpdGUgT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4iLAoJCSIvKiFcbiAqICMgRm9tYW50aWMtVUkgLSBDb250YWluZXJcbiAqIGh0dHA6Ly9naXRodWIuY29tL2ZvbWFudGljL0ZvbWFudGljLVVJL1xuICpcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcbiAqIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKi9cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgQ29udGFpbmVyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cbi8qIEFsbCBTaXplcyAqL1xuLnVpLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8qIE1vYmlsZSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudWkudWkudWkuY29udGFpbmVyOm5vdCguZmx1aWQpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICB9XG4gIC51aS51aS51aS5ncmlkLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnVpLnVpLnVpLnJlbGF4ZWQuZ3JpZC5jb250YWluZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC51aS51aS51aS52ZXJ5LnJlbGF4ZWQuZ3JpZC5jb250YWluZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi8qIFRhYmxldCAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC51aS51aS51aS5jb250YWluZXI6bm90KC5mbHVpZCkge1xuICAgIHdpZHRoOiA3MjNweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnVpLnVpLnVpLmdyaWQuY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYyg3MjNweCArIDJyZW0pO1xuICB9XG4gIC51aS51aS51aS5yZWxheGVkLmdyaWQuY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYyg3MjNweCArIDNyZW0pO1xuICB9XG4gIC51aS51aS51aS52ZXJ5LnJlbGF4ZWQuZ3JpZC5jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDcyM3B4ICsgNXJlbSk7XG4gIH1cbn1cblxuLyogU21hbGwgTW9uaXRvciAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAudWkudWkudWkuY29udGFpbmVyOm5vdCguZmx1aWQpIHtcbiAgICB3aWR0aDogOTMzcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIC51aS51aS51aS5ncmlkLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoOTMzcHggKyAycmVtKTtcbiAgfVxuICAudWkudWkudWkucmVsYXhlZC5ncmlkLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoOTMzcHggKyAzcmVtKTtcbiAgfVxuICAudWkudWkudWkudmVyeS5yZWxheGVkLmdyaWQuY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYyg5MzNweCArIDVyZW0pO1xuICB9XG59XG5cbi8qIExhcmdlIE1vbml0b3IgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51aS51aS51aS5jb250YWluZXI6bm90KC5mbHVpZCkge1xuICAgIHdpZHRoOiAxMTI3cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIC51aS51aS51aS5ncmlkLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTEyN3B4ICsgMnJlbSk7XG4gIH1cbiAgLnVpLnVpLnVpLnJlbGF4ZWQuZ3JpZC5jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDExMjdweCArIDNyZW0pO1xuICB9XG4gIC51aS51aS51aS52ZXJ5LnJlbGF4ZWQuZ3JpZC5jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDExMjdweCArIDVyZW0pO1xuICB9XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgICBUeXBlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuXG4vKiBUZXh0IENvbnRhaW5lciAqL1xuLnVpLnRleHQuY29udGFpbmVyIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAxLjE0Mjg1NzE0cmVtO1xufVxuXG4vKiBGbHVpZCAqL1xuLnVpLmZsdWlkLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgIFZhcmlhdGlvbnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi51aVtjbGFzcyo9XCJsZWZ0IGFsaWduZWRcIl0uY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi51aVtjbGFzcyo9XCJjZW50ZXIgYWxpZ25lZFwiXS5jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udWlbY2xhc3MqPVwicmlnaHQgYWxpZ25lZFwiXS5jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi51aS5qdXN0aWZpZWQuY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgLXdlYmtpdC1oeXBoZW5zOiBhdXRvO1xuICAgICAgLW1zLWh5cGhlbnM6IGF1dG87XG4gICAgICAgICAgaHlwaGVuczogYXV0bztcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgVGhlbWUgT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIFNpdGUgT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4iLAoJCSIvKiFcbiAqICMgRm9tYW50aWMtVUkgLSBEaXZpZGVyXG4gKiBodHRwOi8vZ2l0aHViLmNvbS9mb21hbnRpYy9Gb21hbnRpYy1VSS9cbiAqXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXG4gKiBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4gKlxuICovXG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIERpdmlkZXJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi51aS5kaXZpZGVyIHtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBoZWlnaHQ6IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBCYXNpY1xuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmRpdmlkZXI6bm90KC52ZXJ0aWNhbCk6bm90KC5ob3Jpem9udGFsKSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgQ291cGxpbmdcbi0tLS0tLS0tLS0tLS0tLSovXG5cblxuLyogQWxsb3cgZGl2aWRlciBiZXR3ZWVuIGVhY2ggY29sdW1uIHJvdyAqL1xuLnVpLmdyaWQgPiAuY29sdW1uICsgLmRpdmlkZXIsXG4udWkuZ3JpZCA+IC5yb3cgPiAuY29sdW1uICsgLmRpdmlkZXIge1xuICBsZWZ0OiBhdXRvO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIEhvcml6b250YWxcbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmhvcml6b250YWwuZGl2aWRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogJyc7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udWkuaG9yaXpvbnRhbC5kaXZpZGVyOmJlZm9yZSxcbi51aS5ob3Jpem9udGFsLmRpdmlkZXI6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi51aS5ob3Jpem9udGFsLmRpdmlkZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMWVtIHRvcCA1MCU7XG59XG4udWkuaG9yaXpvbnRhbC5kaXZpZGVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxZW0gdG9wIDUwJTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgVmVydGljYWxcbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnZlcnRpY2FsLmRpdmlkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogNTAlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4udWkudmVydGljYWwuZGl2aWRlcjpiZWZvcmUsXG4udWkudmVydGljYWwuZGl2aWRlcjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBjb250ZW50OiAnJztcbiAgei1pbmRleDogMztcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDFyZW0pO1xufVxuLnVpLnZlcnRpY2FsLmRpdmlkZXI6YmVmb3JlIHtcbiAgdG9wOiAtMTAwJTtcbn1cbi51aS52ZXJ0aWNhbC5kaXZpZGVyOmFmdGVyIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDA7XG59XG5cbi8qIEluc2lkZSBncmlkICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC51aS5zdGFja2FibGUuZ3JpZCAudWkudmVydGljYWwuZGl2aWRlcixcbiAgLnVpLmdyaWQgLnN0YWNrYWJsZS5yb3cgLnVpLnZlcnRpY2FsLmRpdmlkZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogJyc7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAudWkuc3RhY2thYmxlLmdyaWQgLnVpLnZlcnRpY2FsLmRpdmlkZXI6YmVmb3JlLFxuICAudWkuZ3JpZCAuc3RhY2thYmxlLnJvdyAudWkudmVydGljYWwuZGl2aWRlcjpiZWZvcmUsXG4gIC51aS5zdGFja2FibGUuZ3JpZCAudWkudmVydGljYWwuZGl2aWRlcjphZnRlcixcbiAgLnVpLmdyaWQgLnN0YWNrYWJsZS5yb3cgLnVpLnZlcnRpY2FsLmRpdmlkZXI6YWZ0ZXIge1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxuICAudWkuc3RhY2thYmxlLmdyaWQgLnVpLnZlcnRpY2FsLmRpdmlkZXI6YmVmb3JlLFxuICAudWkuZ3JpZCAuc3RhY2thYmxlLnJvdyAudWkudmVydGljYWwuZGl2aWRlcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDFlbSB0b3AgNTAlO1xuICB9XG4gIC51aS5zdGFja2FibGUuZ3JpZCAudWkudmVydGljYWwuZGl2aWRlcjphZnRlcixcbiAgLnVpLmdyaWQgLnN0YWNrYWJsZS5yb3cgLnVpLnZlcnRpY2FsLmRpdmlkZXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMWVtIHRvcCA1MCU7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgICBJY29uXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5kaXZpZGVyID4gLmljb24ge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgICBIZWFkZXJcbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmhvcml6b250YWwuZGl2aWRlcltjbGFzcyo9XCJsZWZ0IGFsaWduZWRcIl06YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51aS5ob3Jpem9udGFsLmRpdmlkZXJbY2xhc3MqPVwibGVmdCBhbGlnbmVkXCJdOmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udWkuaG9yaXpvbnRhbC5kaXZpZGVyW2NsYXNzKj1cInJpZ2h0IGFsaWduZWRcIl06YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udWkuaG9yaXpvbnRhbC5kaXZpZGVyW2NsYXNzKj1cInJpZ2h0IGFsaWduZWRcIl06YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgVmFyaWF0aW9uc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBIaWRkZW5cbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmhpZGRlbi5kaXZpZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLnVpLmhpZGRlbi5kaXZpZGVyOmJlZm9yZSxcbi51aS5oaWRkZW4uZGl2aWRlcjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICBJbnZlcnRlZFxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmRpdmlkZXIuaW52ZXJ0ZWQsXG4udWkudmVydGljYWwuaW52ZXJ0ZWQuZGl2aWRlcixcbi51aS5ob3Jpem9udGFsLmludmVydGVkLmRpdmlkZXIge1xuICBjb2xvcjogJHdoaXRlO1xufVxuLnVpLmRpdmlkZXIuaW52ZXJ0ZWQsXG4udWkuZGl2aWRlci5pbnZlcnRlZDphZnRlcixcbi51aS5kaXZpZGVyLmludmVydGVkOmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMzQsIDM2LCAzOCwgMC4xNSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMzQsIDM2LCAzOCwgMC4xNSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHN0cm9uZ1RyYW5zcGFyZW50V2hpdGUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkc3Ryb25nVHJhbnNwYXJlbnRXaGl0ZSAhaW1wb3J0YW50O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgRml0dGVkXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZml0dGVkLmRpdmlkZXIge1xuICBtYXJnaW46IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIENsZWFyaW5nXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5jbGVhcmluZy5kaXZpZGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIFNlY3Rpb25cbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnNlY3Rpb24uZGl2aWRlciB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgU2l6ZXNcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5kaXZpZGVyIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLnVpLm1pbmkuZGl2aWRlciB7XG4gIGZvbnQtc2l6ZTogMC43ODU3MTQyOXJlbTtcbn1cbi51aS50aW55LmRpdmlkZXIge1xuICBmb250LXNpemU6IDAuODU3MTQyODZyZW07XG59XG4udWkuc21hbGwuZGl2aWRlciB7XG4gIGZvbnQtc2l6ZTogMC45Mjg1NzE0M3JlbTtcbn1cbi51aS5sYXJnZS5kaXZpZGVyIHtcbiAgZm9udC1zaXplOiAxLjE0Mjg1NzE0cmVtO1xufVxuLnVpLmJpZy5kaXZpZGVyIHtcbiAgZm9udC1zaXplOiAxLjI4NTcxNDI5cmVtO1xufVxuLnVpLmh1Z2UuZGl2aWRlciB7XG4gIGZvbnQtc2l6ZTogMS40Mjg1NzE0M3JlbTtcbn1cbi51aS5tYXNzaXZlLmRpdmlkZXIge1xuICBmb250LXNpemU6IDEuNzE0Mjg1NzFyZW07XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIFRoZW1lIE92ZXJyaWRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnVpLmhvcml6b250YWwuZGl2aWRlcjpiZWZvcmUsXG4udWkuaG9yaXpvbnRhbC5kaXZpZGVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQmFBQUFBQUNDQVlBQUFDdVRIdUtBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlGcFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1TlMxak1ERTBJRGM1TGpFMU1UUTRNU3dnTWpBeE15OHdNeTh4TXkweE1qb3dPVG94TlNBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3UFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdklpQjRiV3h1Y3pwNGJYQk5UVDBpYUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3TDIxdEx5SWdlRzFzYm5NNmMzUlNaV1k5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5elZIbHdaUzlTWlhOdmRYSmpaVkpsWmlNaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVORElDaFhhVzVrYjNkektTSWdlRzF3VFUwNlNXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEbzFPVGhCUkRZNE9VTkRNVFl4TVVVME9VRTNOVVZHT0VKRE16TXpNakUyTnlJZ2VHMXdUVTA2Ukc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRvMU9UaEJSRFk0UVVORE1UWXhNVVUwT1VFM05VVkdPRUpETXpNek1qRTJOeUkrSUR4NGJYQk5UVHBFWlhKcGRtVmtSbkp2YlNCemRGSmxaanBwYm5OMFlXNWpaVWxFUFNKNGJYQXVhV2xrT2pVNU9FRkVOamczUTBNeE5qRXhSVFE1UVRjMVJVWTRRa016TXpNeU1UWTNJaUJ6ZEZKbFpqcGtiMk4xYldWdWRFbEVQU0o0YlhBdVpHbGtPalU1T0VGRU5qZzRRME14TmpFeFJUUTVRVGMxUlVZNFFrTXpNek15TVRZM0lpOCtJRHd2Y21SbU9rUmxjMk55YVhCMGFXOXVQaUE4TDNKa1pqcFNSRVkrSUR3dmVEcDRiWEJ0WlhSaFBpQThQM2h3WVdOclpYUWdaVzVrUFNKeUlqOCtWVTUxM2dBQUFEVkpSRUZVZU5yczBERU5BQ0FRQkRCSVdMR0JKUWJ5L21VY0puNXNKWFFtT1FNQUFBQUFBSnF0KzJwckFBQUFBQUNnMnhkZ0FOazZCRVZ1Smd5TUFBQUFBRWxGVGtTdVFtQ0MnKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVpLnN0YWNrYWJsZS5ncmlkIC51aS52ZXJ0aWNhbC5kaXZpZGVyOmJlZm9yZSxcbiAgLnVpLmdyaWQgLnN0YWNrYWJsZS5yb3cgLnVpLnZlcnRpY2FsLmRpdmlkZXI6YmVmb3JlLFxuICAudWkuc3RhY2thYmxlLmdyaWQgLnVpLnZlcnRpY2FsLmRpdmlkZXI6YWZ0ZXIsXG4gIC51aS5ncmlkIC5zdGFja2FibGUucm93IC51aS52ZXJ0aWNhbC5kaXZpZGVyOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFCYUFBQUFBQ0NBWUFBQUN1VEh1S0FBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeUZwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVOUzFqTURFMElEYzVMakUxTVRRNE1Td2dNakF4TXk4d015OHhNeTB4TWpvd09Ub3hOU0FnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2SWlCNGJXeHVjenA0YlhCTlRUMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMMjF0THlJZ2VHMXNibk02YzNSU1pXWTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl6Vkhsd1pTOVNaWE52ZFhKalpWSmxaaU1pSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5ESUNoWGFXNWtiM2R6S1NJZ2VHMXdUVTA2U1c1emRHRnVZMlZKUkQwaWVHMXdMbWxwWkRvMU9UaEJSRFk0T1VORE1UWXhNVVUwT1VFM05VVkdPRUpETXpNek1qRTJOeUlnZUcxd1RVMDZSRzlqZFcxbGJuUkpSRDBpZUcxd0xtUnBaRG8xT1RoQlJEWTRRVU5ETVRZeE1VVTBPVUUzTlVWR09FSkRNek16TWpFMk55SStJRHg0YlhCTlRUcEVaWEpwZG1Wa1JuSnZiU0J6ZEZKbFpqcHBibk4wWVc1alpVbEVQU0o0YlhBdWFXbGtPalU1T0VGRU5qZzNRME14TmpFeFJUUTVRVGMxUlVZNFFrTXpNek15TVRZM0lpQnpkRkpsWmpwa2IyTjFiV1Z1ZEVsRVBTSjRiWEF1Wkdsa09qVTVPRUZFTmpnNFEwTXhOakV4UlRRNVFUYzFSVVk0UWtNek16TXlNVFkzSWk4K0lEd3ZjbVJtT2tSbGMyTnlhWEIwYVc5dVBpQThMM0prWmpwU1JFWStJRHd2ZURwNGJYQnRaWFJoUGlBOFAzaHdZV05yWlhRZ1pXNWtQU0p5SWo4K1ZVNTEzZ0FBQURWSlJFRlVlTnJzMERFTkFDQVFCREJJV0xHQkpRYnkvbVVjSm41c0pYUW1PUU1BQUFBQUFKcXQrMnByQUFBQUFBQ2cyeGRnQU5rNkJFVnVKZ3lNQUFBQUFFbEZUa1N1UW1DQycpO1xuICB9XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIFNpdGUgT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4iLAoJCSIvKiFcbiAqICMgRm9tYW50aWMtVUkgLSBGbGFnXG4gKiBodHRwOi8vZ2l0aHViLmNvbS9mb21hbnRpYy9Gb21hbnRpYy1VSS9cbiAqXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXG4gKiBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4gKlxuICovXG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgICBGbGFnXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5pLmZsYWc6bm90KC5pY29uKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDExcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgbWFyZ2luOiAwIDAuNWVtIDAgMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICBzcGVhazogbm9uZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogU3ByaXRlICovXG5pLmZsYWc6bm90KC5pY29uKTpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiBpbWFnZS11cmwoXCJzZW1hbnRpYy11aS9mbGFncy5wbmdcIikgbm8tcmVwZWF0IC0xMDhweCAtMTk3NnB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxMXB4O1xufVxuXG4vKiBGbGFnIFNwcml0ZSBCYXNlZCBPbiBodHRwOi8vd3d3LmZhbWZhbWZhbS5jb20vbGFiL2ljb25zL2ZsYWdzLyAqL1xuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBUaGVtZSBPdmVycmlkZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qcnRsOmJlZ2luOmlnbm9yZSovXG5pLmZsYWcuYWQ6YmVmb3JlLFxuaS5mbGFnLmFuZG9ycmE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xufVxuaS5mbGFnLmFlOmJlZm9yZSxcbmkuZmxhZy51bml0ZWQuYXJhYi5lbWlyYXRlczpiZWZvcmUsXG5pLmZsYWcudWFlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI2cHg7XG59XG5pLmZsYWcuYWY6YmVmb3JlLFxuaS5mbGFnLmFmZ2hhbmlzdGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTUycHg7XG59XG5pLmZsYWcuYWc6YmVmb3JlLFxuaS5mbGFnLmFudGlndWE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNzhweDtcbn1cbmkuZmxhZy5haTpiZWZvcmUsXG5pLmZsYWcuYW5ndWlsbGE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTA0cHg7XG59XG5pLmZsYWcuYWw6YmVmb3JlLFxuaS5mbGFnLmFsYmFuaWE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTMwcHg7XG59XG5pLmZsYWcuYW06YmVmb3JlLFxuaS5mbGFnLmFybWVuaWE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTU2cHg7XG59XG5pLmZsYWcuYW46YmVmb3JlLFxuaS5mbGFnLm5ldGhlcmxhbmRzLmFudGlsbGVzOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE4MnB4O1xufVxuaS5mbGFnLmFvOmJlZm9yZSxcbmkuZmxhZy5hbmdvbGE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjA4cHg7XG59XG5pLmZsYWcuYXI6YmVmb3JlLFxuaS5mbGFnLmFyZ2VudGluYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMzRweDtcbn1cbmkuZmxhZy5hczpiZWZvcmUsXG5pLmZsYWcuYW1lcmljYW4uc2Ftb2E6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjYwcHg7XG59XG5pLmZsYWcuYXQ6YmVmb3JlLFxuaS5mbGFnLmF1c3RyaWE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjg2cHg7XG59XG5pLmZsYWcuYXU6YmVmb3JlLFxuaS5mbGFnLmF1c3RyYWxpYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMTJweDtcbn1cbmkuZmxhZy5hdzpiZWZvcmUsXG5pLmZsYWcuYXJ1YmE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzM4cHg7XG59XG5pLmZsYWcuYXg6YmVmb3JlLFxuaS5mbGFnLmFsYW5kLmlzbGFuZHM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzY0cHg7XG59XG5pLmZsYWcuYXo6YmVmb3JlLFxuaS5mbGFnLmF6ZXJiYWlqYW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzkwcHg7XG59XG5pLmZsYWcuYmE6YmVmb3JlLFxuaS5mbGFnLmJvc25pYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00MTZweDtcbn1cbmkuZmxhZy5iYjpiZWZvcmUsXG5pLmZsYWcuYmFyYmFkb3M6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDQycHg7XG59XG5pLmZsYWcuYmQ6YmVmb3JlLFxuaS5mbGFnLmJhbmdsYWRlc2g6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDY4cHg7XG59XG5pLmZsYWcuYmU6YmVmb3JlLFxuaS5mbGFnLmJlbGdpdW06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDk0cHg7XG59XG5pLmZsYWcuYmY6YmVmb3JlLFxuaS5mbGFnLmJ1cmtpbmEuZmFzbzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC01MjBweDtcbn1cbmkuZmxhZy5iZzpiZWZvcmUsXG5pLmZsYWcuYnVsZ2FyaWE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNTQ2cHg7XG59XG5pLmZsYWcuYmg6YmVmb3JlLFxuaS5mbGFnLmJhaHJhaW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNTcycHg7XG59XG5pLmZsYWcuYmk6YmVmb3JlLFxuaS5mbGFnLmJ1cnVuZGk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNTk4cHg7XG59XG5pLmZsYWcuYmo6YmVmb3JlLFxuaS5mbGFnLmJlbmluOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTYyNHB4O1xufVxuaS5mbGFnLmJtOmJlZm9yZSxcbmkuZmxhZy5iZXJtdWRhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTY1MHB4O1xufVxuaS5mbGFnLmJuOmJlZm9yZSxcbmkuZmxhZy5icnVuZWk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjc2cHg7XG59XG5pLmZsYWcuYm86YmVmb3JlLFxuaS5mbGFnLmJvbGl2aWE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNzAycHg7XG59XG5pLmZsYWcuYnI6YmVmb3JlLFxuaS5mbGFnLmJyYXppbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC03MjhweDtcbn1cbmkuZmxhZy5iczpiZWZvcmUsXG5pLmZsYWcuYmFoYW1hczpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC03NTRweDtcbn1cbmkuZmxhZy5idDpiZWZvcmUsXG5pLmZsYWcuYmh1dGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTc4MHB4O1xufVxuaS5mbGFnLmJ2OmJlZm9yZSxcbmkuZmxhZy5ib3V2ZXQuaXNsYW5kOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTgwNnB4O1xufVxuaS5mbGFnLmJ3OmJlZm9yZSxcbmkuZmxhZy5ib3Rzd2FuYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC04MzJweDtcbn1cbmkuZmxhZy5ieTpiZWZvcmUsXG5pLmZsYWcuYmVsYXJ1czpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC04NThweDtcbn1cbmkuZmxhZy5iejpiZWZvcmUsXG5pLmZsYWcuYmVsaXplOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTg4NHB4O1xufVxuaS5mbGFnLmNhOmJlZm9yZSxcbmkuZmxhZy5jYW5hZGE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtOTEwcHg7XG59XG5pLmZsYWcuY2M6YmVmb3JlLFxuaS5mbGFnLmNvY29zLmlzbGFuZHM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtOTYycHg7XG59XG5pLmZsYWcuY2Q6YmVmb3JlLFxuaS5mbGFnLmNvbmdvOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTk4OHB4O1xufVxuaS5mbGFnLmNmOmJlZm9yZSxcbmkuZmxhZy5jZW50cmFsLmFmcmljYW4ucmVwdWJsaWM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTAxNHB4O1xufVxuaS5mbGFnLmNnOmJlZm9yZSxcbmkuZmxhZy5jb25nby5icmF6emF2aWxsZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMDQwcHg7XG59XG5pLmZsYWcuY2g6YmVmb3JlLFxuaS5mbGFnLnN3aXR6ZXJsYW5kOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEwNjZweDtcbn1cbmkuZmxhZy5jaTpiZWZvcmUsXG5pLmZsYWcuY290ZS5kaXZvaXJlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEwOTJweDtcbn1cbmkuZmxhZy5jazpiZWZvcmUsXG5pLmZsYWcuY29vay5pc2xhbmRzOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTExMThweDtcbn1cbmkuZmxhZy5jbDpiZWZvcmUsXG5pLmZsYWcuY2hpbGU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTE0NHB4O1xufVxuaS5mbGFnLmNtOmJlZm9yZSxcbmkuZmxhZy5jYW1lcm9vbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMTcwcHg7XG59XG5pLmZsYWcuY246YmVmb3JlLFxuaS5mbGFnLmNoaW5hOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTExOTZweDtcbn1cbmkuZmxhZy5jbzpiZWZvcmUsXG5pLmZsYWcuY29sb21iaWE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTIyMnB4O1xufVxuaS5mbGFnLmNyOmJlZm9yZSxcbmkuZmxhZy5jb3N0YS5yaWNhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEyNDhweDtcbn1cbmkuZmxhZy5jczpiZWZvcmUsXG5pLmZsYWcuc2VyYmlhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEyNzRweDtcbn1cbmkuZmxhZy5jdTpiZWZvcmUsXG5pLmZsYWcuY3ViYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMzAwcHg7XG59XG5pLmZsYWcuY3Y6YmVmb3JlLFxuaS5mbGFnLmNhcGUudmVyZGU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTMyNnB4O1xufVxuaS5mbGFnLmN4OmJlZm9yZSxcbmkuZmxhZy5jaHJpc3RtYXMuaXNsYW5kOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEzNTJweDtcbn1cbmkuZmxhZy5jeTpiZWZvcmUsXG5pLmZsYWcuY3lwcnVzOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEzNzhweDtcbn1cbmkuZmxhZy5jejpiZWZvcmUsXG5pLmZsYWcuY3plY2gucmVwdWJsaWM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTQwNHB4O1xufVxuaS5mbGFnLmRlOmJlZm9yZSxcbmkuZmxhZy5nZXJtYW55OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE0MzBweDtcbn1cbmkuZmxhZy5kajpiZWZvcmUsXG5pLmZsYWcuZGppYm91dGk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTQ1NnB4O1xufVxuaS5mbGFnLmRrOmJlZm9yZSxcbmkuZmxhZy5kZW5tYXJrOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE0ODJweDtcbn1cbmkuZmxhZy5kbTpiZWZvcmUsXG5pLmZsYWcuZG9taW5pY2E6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTUwOHB4O1xufVxuaS5mbGFnLmRvOmJlZm9yZSxcbmkuZmxhZy5kb21pbmljYW4ucmVwdWJsaWM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTUzNHB4O1xufVxuaS5mbGFnLmR6OmJlZm9yZSxcbmkuZmxhZy5hbGdlcmlhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE1NjBweDtcbn1cbmkuZmxhZy5lYzpiZWZvcmUsXG5pLmZsYWcuZWN1YWRvcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNTg2cHg7XG59XG5pLmZsYWcuZWU6YmVmb3JlLFxuaS5mbGFnLmVzdG9uaWE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTYxMnB4O1xufVxuaS5mbGFnLmVnOmJlZm9yZSxcbmkuZmxhZy5lZ3lwdDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNjM4cHg7XG59XG5pLmZsYWcuZWg6YmVmb3JlLFxuaS5mbGFnLndlc3Rlcm4uc2FoYXJhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2NjRweDtcbn1cbmkuZmxhZy5nYi5lbmc6YmVmb3JlLFxuaS5mbGFnLmVuZ2xhbmQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTY5MHB4O1xufVxuaS5mbGFnLmVyOmJlZm9yZSxcbmkuZmxhZy5lcml0cmVhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE3MTZweDtcbn1cbmkuZmxhZy5lczpiZWZvcmUsXG5pLmZsYWcuc3BhaW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTc0MnB4O1xufVxuaS5mbGFnLmV0OmJlZm9yZSxcbmkuZmxhZy5ldGhpb3BpYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNzY4cHg7XG59XG5pLmZsYWcuZXU6YmVmb3JlLFxuaS5mbGFnLmV1cm9wZWFuLnVuaW9uOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE3OTRweDtcbn1cbmkuZmxhZy5maTpiZWZvcmUsXG5pLmZsYWcuZmlubGFuZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xODQ2cHg7XG59XG5pLmZsYWcuZmo6YmVmb3JlLFxuaS5mbGFnLmZpamk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTg3MnB4O1xufVxuaS5mbGFnLmZrOmJlZm9yZSxcbmkuZmxhZy5mYWxrbGFuZC5pc2xhbmRzOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE4OThweDtcbn1cbmkuZmxhZy5mbTpiZWZvcmUsXG5pLmZsYWcubWljcm9uZXNpYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xOTI0cHg7XG59XG5pLmZsYWcuZm86YmVmb3JlLFxuaS5mbGFnLmZhcm9lLmlzbGFuZHM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTk1MHB4O1xufVxuaS5mbGFnLmZyOmJlZm9yZSxcbmkuZmxhZy5mcmFuY2U6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTk3NnB4O1xufVxuaS5mbGFnLmdhOmJlZm9yZSxcbmkuZmxhZy5nYWJvbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAwO1xufVxuaS5mbGFnLmdiOmJlZm9yZSxcbmkuZmxhZy51azpiZWZvcmUsXG5pLmZsYWcudW5pdGVkLmtpbmdkb206YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTI2cHg7XG59XG5pLmZsYWcuZ2Q6YmVmb3JlLFxuaS5mbGFnLmdyZW5hZGE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTUycHg7XG59XG5pLmZsYWcuZ2U6YmVmb3JlLFxuaS5mbGFnLmdlb3JnaWE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTc4cHg7XG59XG5pLmZsYWcuZ2Y6YmVmb3JlLFxuaS5mbGFnLmZyZW5jaC5ndWlhbmE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTEwNHB4O1xufVxuaS5mbGFnLmdoOmJlZm9yZSxcbmkuZmxhZy5naGFuYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtMTMwcHg7XG59XG5pLmZsYWcuZ2k6YmVmb3JlLFxuaS5mbGFnLmdpYnJhbHRhcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtMTU2cHg7XG59XG5pLmZsYWcuZ2w6YmVmb3JlLFxuaS5mbGFnLmdyZWVubGFuZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtMTgycHg7XG59XG5pLmZsYWcuZ206YmVmb3JlLFxuaS5mbGFnLmdhbWJpYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtMjA4cHg7XG59XG5pLmZsYWcuZ246YmVmb3JlLFxuaS5mbGFnLmd1aW5lYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtMjM0cHg7XG59XG5pLmZsYWcuZ3A6YmVmb3JlLFxuaS5mbGFnLmd1YWRlbG91cGU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTI2MHB4O1xufVxuaS5mbGFnLmdxOmJlZm9yZSxcbmkuZmxhZy5lcXVhdG9yaWFsLmd1aW5lYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtMjg2cHg7XG59XG5pLmZsYWcuZ3I6YmVmb3JlLFxuaS5mbGFnLmdyZWVjZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtMzEycHg7XG59XG5pLmZsYWcuZ3M6YmVmb3JlLFxuaS5mbGFnLnNhbmR3aWNoLmlzbGFuZHM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTMzOHB4O1xufVxuaS5mbGFnLmd0OmJlZm9yZSxcbmkuZmxhZy5ndWF0ZW1hbGE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTM2NHB4O1xufVxuaS5mbGFnLmd1OmJlZm9yZSxcbmkuZmxhZy5ndWFtOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC0zOTBweDtcbn1cbmkuZmxhZy5ndzpiZWZvcmUsXG5pLmZsYWcuZ3VpbmVhLWJpc3NhdTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtNDE2cHg7XG59XG5pLmZsYWcuZ3k6YmVmb3JlLFxuaS5mbGFnLmd1eWFuYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtNDQycHg7XG59XG5pLmZsYWcuaGs6YmVmb3JlLFxuaS5mbGFnLmhvbmcua29uZzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtNDY4cHg7XG59XG5pLmZsYWcuaG06YmVmb3JlLFxuaS5mbGFnLmhlYXJkLmlzbGFuZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtNDk0cHg7XG59XG5pLmZsYWcuaG46YmVmb3JlLFxuaS5mbGFnLmhvbmR1cmFzOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC01MjBweDtcbn1cbmkuZmxhZy5ocjpiZWZvcmUsXG5pLmZsYWcuY3JvYXRpYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtNTQ2cHg7XG59XG5pLmZsYWcuaHQ6YmVmb3JlLFxuaS5mbGFnLmhhaXRpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC01NzJweDtcbn1cbmkuZmxhZy5odTpiZWZvcmUsXG5pLmZsYWcuaHVuZ2FyeTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtNTk4cHg7XG59XG5pLmZsYWcuaWQ6YmVmb3JlLFxuaS5mbGFnLmluZG9uZXNpYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtNjI0cHg7XG59XG5pLmZsYWcuaWU6YmVmb3JlLFxuaS5mbGFnLmlyZWxhbmQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTY1MHB4O1xufVxuaS5mbGFnLmlsOmJlZm9yZSxcbmkuZmxhZy5pc3JhZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTY3NnB4O1xufVxuaS5mbGFnLmluOmJlZm9yZSxcbmkuZmxhZy5pbmRpYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtNzAycHg7XG59XG5pLmZsYWcuaW86YmVmb3JlLFxuaS5mbGFnLmluZGlhbi5vY2Vhbi50ZXJyaXRvcnk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTcyOHB4O1xufVxuaS5mbGFnLmlxOmJlZm9yZSxcbmkuZmxhZy5pcmFxOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC03NTRweDtcbn1cbmkuZmxhZy5pcjpiZWZvcmUsXG5pLmZsYWcuaXJhbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtNzgwcHg7XG59XG5pLmZsYWcuaXM6YmVmb3JlLFxuaS5mbGFnLmljZWxhbmQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTgwNnB4O1xufVxuaS5mbGFnLml0OmJlZm9yZSxcbmkuZmxhZy5pdGFseTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtODMycHg7XG59XG5pLmZsYWcuam06YmVmb3JlLFxuaS5mbGFnLmphbWFpY2E6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTg1OHB4O1xufVxuaS5mbGFnLmpvOmJlZm9yZSxcbmkuZmxhZy5qb3JkYW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTg4NHB4O1xufVxuaS5mbGFnLmpwOmJlZm9yZSxcbmkuZmxhZy5qYXBhbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtOTEwcHg7XG59XG5pLmZsYWcua2U6YmVmb3JlLFxuaS5mbGFnLmtlbnlhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC05MzZweDtcbn1cbmkuZmxhZy5rZzpiZWZvcmUsXG5pLmZsYWcua3lyZ3l6c3RhbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtOTYycHg7XG59XG5pLmZsYWcua2g6YmVmb3JlLFxuaS5mbGFnLmNhbWJvZGlhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC05ODhweDtcbn1cbmkuZmxhZy5raTpiZWZvcmUsXG5pLmZsYWcua2lyaWJhdGk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTEwMTRweDtcbn1cbmkuZmxhZy5rbTpiZWZvcmUsXG5pLmZsYWcuY29tb3JvczpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtMTA0MHB4O1xufVxuaS5mbGFnLmtuOmJlZm9yZSxcbmkuZmxhZy5zYWludC5raXR0cy5hbmQubmV2aXM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTEwNjZweDtcbn1cbmkuZmxhZy5rcDpiZWZvcmUsXG5pLmZsYWcubm9ydGgua29yZWE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTEwOTJweDtcbn1cbmkuZmxhZy5rcjpiZWZvcmUsXG5pLmZsYWcuc291dGgua29yZWE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTExMThweDtcbn1cbmkuZmxhZy5rdzpiZWZvcmUsXG5pLmZsYWcua3V3YWl0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC0xMTQ0cHg7XG59XG5pLmZsYWcua3k6YmVmb3JlLFxuaS5mbGFnLmNheW1hbi5pc2xhbmRzOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC0xMTcwcHg7XG59XG5pLmZsYWcua3o6YmVmb3JlLFxuaS5mbGFnLmthemFraHN0YW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTExOTZweDtcbn1cbmkuZmxhZy5sYTpiZWZvcmUsXG5pLmZsYWcubGFvczpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtMTIyMnB4O1xufVxuaS5mbGFnLmxiOmJlZm9yZSxcbmkuZmxhZy5sZWJhbm9uOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC0xMjQ4cHg7XG59XG5pLmZsYWcubGM6YmVmb3JlLFxuaS5mbGFnLnNhaW50Lmx1Y2lhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC0xMjc0cHg7XG59XG5pLmZsYWcubGk6YmVmb3JlLFxuaS5mbGFnLmxpZWNodGVuc3RlaW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTEzMDBweDtcbn1cbmkuZmxhZy5sazpiZWZvcmUsXG5pLmZsYWcuc3JpLmxhbmthOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC0xMzI2cHg7XG59XG5pLmZsYWcubHI6YmVmb3JlLFxuaS5mbGFnLmxpYmVyaWE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTEzNTJweDtcbn1cbmkuZmxhZy5sczpiZWZvcmUsXG5pLmZsYWcubGVzb3RobzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtMTM3OHB4O1xufVxuaS5mbGFnLmx0OmJlZm9yZSxcbmkuZmxhZy5saXRodWFuaWE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTE0MDRweDtcbn1cbmkuZmxhZy5sdTpiZWZvcmUsXG5pLmZsYWcubHV4ZW1ib3VyZzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtMTQzMHB4O1xufVxuaS5mbGFnLmx2OmJlZm9yZSxcbmkuZmxhZy5sYXR2aWE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTE0NTZweDtcbn1cbmkuZmxhZy5seTpiZWZvcmUsXG5pLmZsYWcubGlieWE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTE0ODJweDtcbn1cbmkuZmxhZy5tYTpiZWZvcmUsXG5pLmZsYWcubW9yb2NjbzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtMTUwOHB4O1xufVxuaS5mbGFnLm1jOmJlZm9yZSxcbmkuZmxhZy5tb25hY286YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTE1MzRweDtcbn1cbmkuZmxhZy5tZDpiZWZvcmUsXG5pLmZsYWcubW9sZG92YTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtMTU2MHB4O1xufVxuaS5mbGFnLm1lOmJlZm9yZSxcbmkuZmxhZy5tb250ZW5lZ3JvOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC0xNTg2cHg7XG59XG5pLmZsYWcubWc6YmVmb3JlLFxuaS5mbGFnLm1hZGFnYXNjYXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTE2MTNweDtcbn1cbmkuZmxhZy5taDpiZWZvcmUsXG5pLmZsYWcubWFyc2hhbGwuaXNsYW5kczpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtMTYzOXB4O1xufVxuaS5mbGFnLm1rOmJlZm9yZSxcbmkuZmxhZy5tYWNlZG9uaWE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTE2NjVweDtcbn1cbmkuZmxhZy5tbDpiZWZvcmUsXG5pLmZsYWcubWFsaTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtMTY5MXB4O1xufVxuaS5mbGFnLm1tOmJlZm9yZSxcbmkuZmxhZy5teWFubWFyOmJlZm9yZSxcbmkuZmxhZy5idXJtYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtMTcxN3B4O1xufVxuaS5mbGFnLm1uOmJlZm9yZSxcbmkuZmxhZy5tb25nb2xpYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtMTc0M3B4O1xufVxuaS5mbGFnLm1vOmJlZm9yZSxcbmkuZmxhZy5tYWNhdTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtMTc2OXB4O1xufVxuaS5mbGFnLm1wOmJlZm9yZSxcbmkuZmxhZy5ub3J0aGVybi5tYXJpYW5hLmlzbGFuZHM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTE3OTVweDtcbn1cbmkuZmxhZy5tcTpiZWZvcmUsXG5pLmZsYWcubWFydGluaXF1ZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtMTgyMXB4O1xufVxuaS5mbGFnLm1yOmJlZm9yZSxcbmkuZmxhZy5tYXVyaXRhbmlhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC0xODQ3cHg7XG59XG5pLmZsYWcubXM6YmVmb3JlLFxuaS5mbGFnLm1vbnRzZXJyYXQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTE4NzNweDtcbn1cbmkuZmxhZy5tdDpiZWZvcmUsXG5pLmZsYWcubWFsdGE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTE4OTlweDtcbn1cbmkuZmxhZy5tdTpiZWZvcmUsXG5pLmZsYWcubWF1cml0aXVzOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC0xOTI1cHg7XG59XG5pLmZsYWcubXY6YmVmb3JlLFxuaS5mbGFnLm1hbGRpdmVzOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC0xOTUxcHg7XG59XG5pLmZsYWcubXc6YmVmb3JlLFxuaS5mbGFnLm1hbGF3aTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtMTk3N3B4O1xufVxuaS5mbGFnLm14OmJlZm9yZSxcbmkuZmxhZy5tZXhpY286YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggMDtcbn1cbmkuZmxhZy5teTpiZWZvcmUsXG5pLmZsYWcubWFsYXlzaWE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTI2cHg7XG59XG5pLmZsYWcubXo6YmVmb3JlLFxuaS5mbGFnLm1vemFtYmlxdWU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTUycHg7XG59XG5pLmZsYWcubmE6YmVmb3JlLFxuaS5mbGFnLm5hbWliaWE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTc4cHg7XG59XG5pLmZsYWcubmM6YmVmb3JlLFxuaS5mbGFnLm5ldy5jYWxlZG9uaWE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTEwNHB4O1xufVxuaS5mbGFnLm5lOmJlZm9yZSxcbmkuZmxhZy5uaWdlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtMTMwcHg7XG59XG5pLmZsYWcubmY6YmVmb3JlLFxuaS5mbGFnLm5vcmZvbGsuaXNsYW5kOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC0xNTZweDtcbn1cbmkuZmxhZy5uZzpiZWZvcmUsXG5pLmZsYWcubmlnZXJpYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtMTgycHg7XG59XG5pLmZsYWcubmk6YmVmb3JlLFxuaS5mbGFnLm5pY2FyYWd1YTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtMjA4cHg7XG59XG5pLmZsYWcubmw6YmVmb3JlLFxuaS5mbGFnLm5ldGhlcmxhbmRzOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC0yMzRweDtcbn1cbmkuZmxhZy5ubzpiZWZvcmUsXG5pLmZsYWcubm9yd2F5OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC0yNjBweDtcbn1cbmkuZmxhZy5ucDpiZWZvcmUsXG5pLmZsYWcubmVwYWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTI4NnB4O1xufVxuaS5mbGFnLm5yOmJlZm9yZSxcbmkuZmxhZy5uYXVydTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtMzEycHg7XG59XG5pLmZsYWcubnU6YmVmb3JlLFxuaS5mbGFnLm5pdWU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTMzOHB4O1xufVxuaS5mbGFnLm56OmJlZm9yZSxcbmkuZmxhZy5uZXcuemVhbGFuZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtMzY0cHg7XG59XG5pLmZsYWcub206YmVmb3JlLFxuaS5mbGFnLm9tYW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTM5MHB4O1xufVxuaS5mbGFnLnBhOmJlZm9yZSxcbmkuZmxhZy5wYW5hbWE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTQxNnB4O1xufVxuaS5mbGFnLnBlOmJlZm9yZSxcbmkuZmxhZy5wZXJ1OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC00NDJweDtcbn1cbmkuZmxhZy5wZjpiZWZvcmUsXG5pLmZsYWcuZnJlbmNoLnBvbHluZXNpYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtNDY4cHg7XG59XG5pLmZsYWcucGc6YmVmb3JlLFxuaS5mbGFnLm5ldy5ndWluZWE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTQ5NHB4O1xufVxuaS5mbGFnLnBoOmJlZm9yZSxcbmkuZmxhZy5waGlsaXBwaW5lczpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtNTIwcHg7XG59XG5pLmZsYWcucGs6YmVmb3JlLFxuaS5mbGFnLnBha2lzdGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC01NDZweDtcbn1cbmkuZmxhZy5wbDpiZWZvcmUsXG5pLmZsYWcucG9sYW5kOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC01NzJweDtcbn1cbmkuZmxhZy5wbTpiZWZvcmUsXG5pLmZsYWcuc2FpbnQucGllcnJlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC01OThweDtcbn1cbmkuZmxhZy5wbjpiZWZvcmUsXG5pLmZsYWcucGl0Y2Fpcm4uaXNsYW5kczpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtNjI0cHg7XG59XG5pLmZsYWcucHI6YmVmb3JlLFxuaS5mbGFnLnB1ZXJ0by5yaWNvOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC02NTBweDtcbn1cbmkuZmxhZy5wczpiZWZvcmUsXG5pLmZsYWcucGFsZXN0aW5lOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC02NzZweDtcbn1cbmkuZmxhZy5wdDpiZWZvcmUsXG5pLmZsYWcucG9ydHVnYWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTcwMnB4O1xufVxuaS5mbGFnLnB3OmJlZm9yZSxcbmkuZmxhZy5wYWxhdTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtNzI4cHg7XG59XG5pLmZsYWcucHk6YmVmb3JlLFxuaS5mbGFnLnBhcmFndWF5OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC03NTRweDtcbn1cbmkuZmxhZy5xYTpiZWZvcmUsXG5pLmZsYWcucWF0YXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTc4MHB4O1xufVxuaS5mbGFnLnJlOmJlZm9yZSxcbmkuZmxhZy5yZXVuaW9uOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC04MDZweDtcbn1cbmkuZmxhZy5ybzpiZWZvcmUsXG5pLmZsYWcucm9tYW5pYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtODMycHg7XG59XG5pLmZsYWcucnM6YmVmb3JlLFxuaS5mbGFnLnNlcmJpYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtODU4cHg7XG59XG5pLmZsYWcucnU6YmVmb3JlLFxuaS5mbGFnLnJ1c3NpYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtODg0cHg7XG59XG5pLmZsYWcucnc6YmVmb3JlLFxuaS5mbGFnLnJ3YW5kYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtOTEwcHg7XG59XG5pLmZsYWcuc2E6YmVmb3JlLFxuaS5mbGFnLnNhdWRpLmFyYWJpYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtOTM2cHg7XG59XG5pLmZsYWcuc2I6YmVmb3JlLFxuaS5mbGFnLnNvbG9tb24uaXNsYW5kczpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtOTYycHg7XG59XG5pLmZsYWcuc2M6YmVmb3JlLFxuaS5mbGFnLnNleWNoZWxsZXM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTk4OHB4O1xufVxuaS5mbGFnLmdiLnNjdDpiZWZvcmUsXG5pLmZsYWcuc2NvdGxhbmQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTEwMTRweDtcbn1cbmkuZmxhZy5zZDpiZWZvcmUsXG5pLmZsYWcuc3VkYW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTEwNDBweDtcbn1cbmkuZmxhZy5zZTpiZWZvcmUsXG5pLmZsYWcuc3dlZGVuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC0xMDY2cHg7XG59XG5pLmZsYWcuc2c6YmVmb3JlLFxuaS5mbGFnLnNpbmdhcG9yZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtMTA5MnB4O1xufVxuaS5mbGFnLnNoOmJlZm9yZSxcbmkuZmxhZy5zYWludC5oZWxlbmE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTExMThweDtcbn1cbmkuZmxhZy5zaTpiZWZvcmUsXG5pLmZsYWcuc2xvdmVuaWE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTExNDRweDtcbn1cbmkuZmxhZy5zajpiZWZvcmUsXG5pLmZsYWcuc3ZhbGJhcmQ6YmVmb3JlLFxuaS5mbGFnLmphbi5tYXllbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtMTE3MHB4O1xufVxuaS5mbGFnLnNrOmJlZm9yZSxcbmkuZmxhZy5zbG92YWtpYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtMTE5NnB4O1xufVxuaS5mbGFnLnNsOmJlZm9yZSxcbmkuZmxhZy5zaWVycmEubGVvbmU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTEyMjJweDtcbn1cbmkuZmxhZy5zbTpiZWZvcmUsXG5pLmZsYWcuc2FuLm1hcmlubzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtMTI0OHB4O1xufVxuaS5mbGFnLnNuOmJlZm9yZSxcbmkuZmxhZy5zZW5lZ2FsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC0xMjc0cHg7XG59XG5pLmZsYWcuc286YmVmb3JlLFxuaS5mbGFnLnNvbWFsaWE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTEzMDBweDtcbn1cbmkuZmxhZy5zcjpiZWZvcmUsXG5pLmZsYWcuc3VyaW5hbWU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTEzMjZweDtcbn1cbmkuZmxhZy5zdDpiZWZvcmUsXG5pLmZsYWcuc2FvLnRvbWU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTEzNTJweDtcbn1cbmkuZmxhZy5zdjpiZWZvcmUsXG5pLmZsYWcuZWwuc2FsdmFkb3I6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTEzNzhweDtcbn1cbmkuZmxhZy5zeTpiZWZvcmUsXG5pLmZsYWcuc3lyaWE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTE0MDRweDtcbn1cbmkuZmxhZy5zejpiZWZvcmUsXG5pLmZsYWcuc3dhemlsYW5kOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC0xNDMwcHg7XG59XG5pLmZsYWcudGM6YmVmb3JlLFxuaS5mbGFnLmNhaWNvcy5pc2xhbmRzOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC0xNDU2cHg7XG59XG5pLmZsYWcudGQ6YmVmb3JlLFxuaS5mbGFnLmNoYWQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTE0ODJweDtcbn1cbmkuZmxhZy50ZjpiZWZvcmUsXG5pLmZsYWcuZnJlbmNoLnRlcnJpdG9yaWVzOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC0xNTA4cHg7XG59XG5pLmZsYWcudGc6YmVmb3JlLFxuaS5mbGFnLnRvZ286YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTE1MzRweDtcbn1cbmkuZmxhZy50aDpiZWZvcmUsXG5pLmZsYWcudGhhaWxhbmQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTE1NjBweDtcbn1cbmkuZmxhZy50ajpiZWZvcmUsXG5pLmZsYWcudGFqaWtpc3RhbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtMTU4NnB4O1xufVxuaS5mbGFnLnRrOmJlZm9yZSxcbmkuZmxhZy50b2tlbGF1OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC0xNjEycHg7XG59XG5pLmZsYWcudGw6YmVmb3JlLFxuaS5mbGFnLnRpbW9ybGVzdGU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTE2MzhweDtcbn1cbmkuZmxhZy50bTpiZWZvcmUsXG5pLmZsYWcudHVya21lbmlzdGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC0xNjY0cHg7XG59XG5pLmZsYWcudG46YmVmb3JlLFxuaS5mbGFnLnR1bmlzaWE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTE2OTBweDtcbn1cbmkuZmxhZy50bzpiZWZvcmUsXG5pLmZsYWcudG9uZ2E6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTE3MTZweDtcbn1cbmkuZmxhZy50cjpiZWZvcmUsXG5pLmZsYWcudHVya2V5OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC0xNzQycHg7XG59XG5pLmZsYWcudHQ6YmVmb3JlLFxuaS5mbGFnLnRyaW5pZGFkOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC0xNzY4cHg7XG59XG5pLmZsYWcudHY6YmVmb3JlLFxuaS5mbGFnLnR1dmFsdTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtMTc5NHB4O1xufVxuaS5mbGFnLnR3OmJlZm9yZSxcbmkuZmxhZy50YWl3YW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTE4MjBweDtcbn1cbmkuZmxhZy50ejpiZWZvcmUsXG5pLmZsYWcudGFuemFuaWE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTE4NDZweDtcbn1cbmkuZmxhZy51YTpiZWZvcmUsXG5pLmZsYWcudWtyYWluZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtMTg3MnB4O1xufVxuaS5mbGFnLnVnOmJlZm9yZSxcbmkuZmxhZy51Z2FuZGE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTE4OThweDtcbn1cbmkuZmxhZy51bTpiZWZvcmUsXG5pLmZsYWcudXMubWlub3IuaXNsYW5kczpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtMTkyNHB4O1xufVxuaS5mbGFnLnVzOmJlZm9yZSxcbmkuZmxhZy5hbWVyaWNhOmJlZm9yZSxcbmkuZmxhZy51bml0ZWQuc3RhdGVzOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC0xOTUwcHg7XG59XG5pLmZsYWcudXk6YmVmb3JlLFxuaS5mbGFnLnVydWd1YXk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTE5NzZweDtcbn1cbmkuZmxhZy51ejpiZWZvcmUsXG5pLmZsYWcudXpiZWtpc3RhbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA4cHggMDtcbn1cbmkuZmxhZy52YTpiZWZvcmUsXG5pLmZsYWcudmF0aWNhbi5jaXR5OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDhweCAtMjZweDtcbn1cbmkuZmxhZy52YzpiZWZvcmUsXG5pLmZsYWcuc2FpbnQudmluY2VudDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA4cHggLTUycHg7XG59XG5pLmZsYWcudmU6YmVmb3JlLFxuaS5mbGFnLnZlbmV6dWVsYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA4cHggLTc4cHg7XG59XG5pLmZsYWcudmc6YmVmb3JlLFxuaS5mbGFnLmJyaXRpc2gudmlyZ2luLmlzbGFuZHM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwOHB4IC0xMDRweDtcbn1cbmkuZmxhZy52aTpiZWZvcmUsXG5pLmZsYWcudXMudmlyZ2luLmlzbGFuZHM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwOHB4IC0xMzBweDtcbn1cbmkuZmxhZy52bjpiZWZvcmUsXG5pLmZsYWcudmlldG5hbTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA4cHggLTE1NnB4O1xufVxuaS5mbGFnLnZ1OmJlZm9yZSxcbmkuZmxhZy52YW51YXR1OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDhweCAtMTgycHg7XG59XG5pLmZsYWcuZ2Iud2xzOmJlZm9yZSxcbmkuZmxhZy53YWxlczpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA4cHggLTIwOHB4O1xufVxuaS5mbGFnLndmOmJlZm9yZSxcbmkuZmxhZy53YWxsaXMuYW5kLmZ1dHVuYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA4cHggLTIzNHB4O1xufVxuaS5mbGFnLndzOmJlZm9yZSxcbmkuZmxhZy5zYW1vYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA4cHggLTI2MHB4O1xufVxuaS5mbGFnLnllOmJlZm9yZSxcbmkuZmxhZy55ZW1lbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA4cHggLTI4NnB4O1xufVxuaS5mbGFnLnl0OmJlZm9yZSxcbmkuZmxhZy5tYXlvdHRlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDhweCAtMzEycHg7XG59XG5pLmZsYWcuemE6YmVmb3JlLFxuaS5mbGFnLnNvdXRoLmFmcmljYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA4cHggLTMzOHB4O1xufVxuaS5mbGFnLnptOmJlZm9yZSxcbmkuZmxhZy56YW1iaWE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwOHB4IC0zNjRweDtcbn1cbmkuZmxhZy56dzpiZWZvcmUsXG5pLmZsYWcuemltYmFid2U6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwOHB4IC0zOTBweDtcbn1cbi8qcnRsOmVuZDppZ25vcmUqL1xuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBTaXRlIE92ZXJyaWRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuIiwKCQkiLyohXG4gKiAjIEZvbWFudGljIFVJIC0gRW1vamlcbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS9mb21hbnRpYy9Gb21hbnRpYy1VSS9cbiAqXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXG4gKiBodHRwczovL2dpdGh1Yi5jb20vZm9tYW50aWMvRm9tYW50aWMtVUkvYmxvYi9tYXN0ZXIvTElDRU5TRS5tZFxuICpcbiAqL1xuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICAgRW1vamlcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbmVtW2RhdGEtZW1vamldIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvcGFjaXR5OiAxO1xuICBzcGVhazogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICAgU3RhdGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5lbVtkYXRhLWVtb2ppXS5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNDU7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgVmFyaWF0aW9uc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuZW1bZGF0YS1lbW9qaV0ubG9hZGluZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBsb2FkZXIgMnMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAgIGFuaW1hdGlvbjogbG9hZGVyIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICBMaW5rXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbmVtW2RhdGEtZW1vamldLmxpbmsge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4vKlxuKiBUd2VlbW9qaSB2MTIuMCBieSBAdHdpdHRlciAtIGh0dHBzOi8vdHdlbW9qaS50d2l0dGVyLmNvbS8gLSBAdHdpdHRlclxuKiBMaWNlbnNlIC0gQ0MtQlkgNC4wIC0gaHR0cHM6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL2xpY2Vuc2VzL2J5LzQuMC9cbiovXG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgICBFbW9qaXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbmVtW2RhdGEtZW1vamldLnNtYWxsLFxuZW1bZGF0YS1lbW9qaV0ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuNWVtIDEuNWVtO1xufVxuZW1bZGF0YS1lbW9qaV0ubWVkaXVtIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYmFja2dyb3VuZC1zaXplOiAzZW0gM2VtO1xufVxuZW1bZGF0YS1lbW9qaV0ubGFyZ2Uge1xuICB3aWR0aDogOTZweDtcbiAgaGVpZ2h0OiA5NnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDZlbSA2ZW07XG59XG5lbVtkYXRhLWVtb2ppXS5iaWcge1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMTIwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogNy41ZW0gNy41ZW07XG59XG5lbVtkYXRhLWVtb2ppPVwiaW50ZXJyb2JhbmdcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmludGVycm9iYW5nOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yMDQ5LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ0bVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6dG06XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzIxMjIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImluZm9ybWF0aW9uX3NvdXJjZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6aW5mb3JtYXRpb25fc291cmNlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yMTM5LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJsZWZ0X3JpZ2h0X2Fycm93XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpsZWZ0X3JpZ2h0X2Fycm93OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yMTk0LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJhcnJvd191cF9kb3duXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjphcnJvd191cF9kb3duOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yMTk1LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJhcnJvd191cHBlcl9sZWZ0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjphcnJvd191cHBlcl9sZWZ0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yMTk2LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJhcnJvd191cHBlcl9yaWdodFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6YXJyb3dfdXBwZXJfcmlnaHQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzIxOTcuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImFycm93X2xvd2VyX3JpZ2h0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjphcnJvd19sb3dlcl9yaWdodDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjE5OC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYXJyb3dfbG93ZXJfbGVmdFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6YXJyb3dfbG93ZXJfbGVmdDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjE5OS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwia2V5Ym9hcmRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmtleWJvYXJkOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yMzI4LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJzdW5ueVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6c3Vubnk6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI2MDAuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImNsb3VkXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpjbG91ZDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjYwMS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwidW1icmVsbGEyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp1bWJyZWxsYTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI2MDIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInNub3dtYW4yXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpzbm93bWFuMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjYwMy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiY29tZXRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmNvbWV0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNjA0LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJiYWxsb3RfYm94X3dpdGhfY2hlY2tcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmJhbGxvdF9ib3hfd2l0aF9jaGVjazpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjYxMS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwidW1icmVsbGFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnVtYnJlbGxhOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNjE0LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJjb2ZmZWVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmNvZmZlZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjYxNS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwic2hhbXJvY2tcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnNoYW1yb2NrOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNjE4LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJza3VsbF9jcm9zc2JvbmVzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpza3VsbF9jcm9zc2JvbmVzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNjIwLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJyYWRpb2FjdGl2ZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cmFkaW9hY3RpdmU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI2MjIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImJpb2hhemFyZFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6YmlvaGF6YXJkOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNjIzLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJvcnRob2RveF9jcm9zc1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6b3J0aG9kb3hfY3Jvc3M6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI2MjYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndoZWVsX29mX2RoYXJtYVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d2hlZWxfb2ZfZGhhcm1hOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNjM4LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmcm93bmluZzJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZyb3duaW5nMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjYzOS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmVtYWxlX3NpZ25cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZlbWFsZV9zaWduOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNjQwLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYWxlX3NpZ25cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbGVfc2lnbjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjY0Mi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYXJpZXNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmFyaWVzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNjQ4LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ0YXVydXNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnRhdXJ1czpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjY0OS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwic2FnaXR0YXJpdXNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnNhZ2l0dGFyaXVzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNjUwLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJjYXByaWNvcm5cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmNhcHJpY29ybjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjY1MS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYXF1YXJpdXNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmFxdWFyaXVzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNjUyLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwaXNjZXNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBpc2NlczpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjY1My5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwic3BhZGVzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpzcGFkZXM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI2NjAuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImNsdWJzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpjbHViczpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjY2My5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiaGVhcnRzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpoZWFydHM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI2NjUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImRpYW1vbmRzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpkaWFtb25kczpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjY2Ni5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiaG90c3ByaW5nc1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6aG90c3ByaW5nczpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjY2OC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiaGFtbWVyX3BpY2tcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmhhbW1lcl9waWNrOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNjkyLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJhbmNob3JcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmFuY2hvcjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjY5My5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiY3Jvc3NlZF9zd29yZHNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmNyb3NzZWRfc3dvcmRzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNjk0LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtZWRpY2FsX3N5bWJvbFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWVkaWNhbF9zeW1ib2w6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI2OTUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInNjYWxlc1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6c2NhbGVzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNjk2LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJhbGVtYmljXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjphbGVtYmljOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNjk3LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJnZWFyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpnZWFyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNjk5LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJzY2lzc29yc1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6c2Npc3NvcnM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI3MDIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndoaXRlX2NoZWNrX21hcmtcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndoaXRlX2NoZWNrX21hcms6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI3MDUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImFpcnBsYW5lXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjphaXJwbGFuZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjcwOC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZW52ZWxvcGVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmVudmVsb3BlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNzA5LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJibGFja19uaWJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmJsYWNrX25pYjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjcxMi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiaGVhdnlfY2hlY2tfbWFya1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6aGVhdnlfY2hlY2tfbWFyazpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjcxNC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiaGVhdnlfbXVsdGlwbGljYXRpb25feFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6aGVhdnlfbXVsdGlwbGljYXRpb25feDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjcxNi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwic3Rhcl9vZl9kYXZpZFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6c3Rhcl9vZl9kYXZpZDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjcyMS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwic3BhcmtsZXNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnNwYXJrbGVzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNzI4LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJlaWdodF9zcG9rZWRfYXN0ZXJpc2tcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmVpZ2h0X3Nwb2tlZF9hc3RlcmlzazpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjczMy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZWlnaHRfcG9pbnRlZF9ibGFja19zdGFyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjplaWdodF9wb2ludGVkX2JsYWNrX3N0YXI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI3MzQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInNub3dmbGFrZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6c25vd2ZsYWtlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNzQ0LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJzcGFya2xlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpzcGFya2xlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNzQ3LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJxdWVzdGlvblwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cXVlc3Rpb246XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI3NTMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImdyZXlfcXVlc3Rpb25cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmdyZXlfcXVlc3Rpb246XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI3NTQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImdyZXlfZXhjbGFtYXRpb25cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmdyZXlfZXhjbGFtYXRpb246XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI3NTUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImV4Y2xhbWF0aW9uXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpleGNsYW1hdGlvbjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjc1Ny5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiaGVhcnRfZXhjbGFtYXRpb25cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmhlYXJ0X2V4Y2xhbWF0aW9uOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNzYzLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJoZWFydFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6aGVhcnQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI3NjQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImhlYXZ5X3BsdXNfc2lnblwiXSxcbmVtW2RhdGEtZW1vamk9XCI6aGVhdnlfcGx1c19zaWduOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNzk1LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJoZWF2eV9taW51c19zaWduXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpoZWF2eV9taW51c19zaWduOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNzk2LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJoZWF2eV9kaXZpc2lvbl9zaWduXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpoZWF2eV9kaXZpc2lvbl9zaWduOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNzk3LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJhcnJvd19oZWFkaW5nX3VwXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjphcnJvd19oZWFkaW5nX3VwOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yOTM0LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJhcnJvd19oZWFkaW5nX2Rvd25cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmFycm93X2hlYWRpbmdfZG93bjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjkzNS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid2F2eV9kYXNoXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3YXZ5X2Rhc2g6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzMwMzAuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImNvbmdyYXR1bGF0aW9uc1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6Y29uZ3JhdHVsYXRpb25zOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8zMjk3LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJzZWNyZXRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnNlY3JldDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMzI5OS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwib3JhbmdlX2hlYXJ0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpvcmFuZ2VfaGVhcnQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWUxLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ5ZWxsb3dfaGVhcnRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnllbGxvd19oZWFydDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0OWIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImdyZWVuX2hlYXJ0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpncmVlbl9oZWFydDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0OWEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImJsdWVfaGVhcnRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmJsdWVfaGVhcnQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDk5LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwdXJwbGVfaGVhcnRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnB1cnBsZV9oZWFydDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0OWMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImJsYWNrX2hlYXJ0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpibGFja19oZWFydDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1YTQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImJyb3duX2hlYXJ0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpicm93bl9oZWFydDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MGUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndoaXRlX2hlYXJ0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3aGl0ZV9oZWFydDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MGQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImJyb2tlbl9oZWFydFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6YnJva2VuX2hlYXJ0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ5NC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwidHdvX2hlYXJ0c1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6dHdvX2hlYXJ0czpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0OTUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInJldm9sdmluZ19oZWFydHNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnJldm9sdmluZ19oZWFydHM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDllLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJoZWFydGJlYXRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmhlYXJ0YmVhdDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0OTMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImhlYXJ0cHVsc2VcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmhlYXJ0cHVsc2U6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDk3LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJzcGFya2xpbmdfaGVhcnRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnNwYXJrbGluZ19oZWFydDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0OTYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImN1cGlkXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpjdXBpZDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0OTguc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImdpZnRfaGVhcnRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmdpZnRfaGVhcnQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDlkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJoZWFydF9kZWNvcmF0aW9uXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpoZWFydF9kZWNvcmF0aW9uOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ5Zi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVhY2VcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlYWNlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNjJlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJjcm9zc1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6Y3Jvc3M6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI3MWQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInN0YXJfYW5kX2NyZXNjZW50XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpzdGFyX2FuZF9jcmVzY2VudDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjYyYS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwib21fc3ltYm9sXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpvbV9zeW1ib2w6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTQ5LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJzaXhfcG9pbnRlZF9zdGFyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpzaXhfcG9pbnRlZF9zdGFyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjUyZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWVub3JhaFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWVub3JhaDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1NGUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInlpbl95YW5nXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp5aW5feWFuZzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjYyZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGxhY2Vfb2Zfd29yc2hpcFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGxhY2Vfb2Zfd29yc2hpcDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2ZDAuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm9waGl1Y2h1c1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6b3BoaXVjaHVzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNmNlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJnZW1pbmlcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmdlbWluaTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjY0YS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiY2FuY2VyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpjYW5jZXI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI2NGIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImxlb1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6bGVvOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNjRjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ2aXJnb1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6dmlyZ286XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI2NGQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImxpYnJhXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpsaWJyYTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjY0ZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwic2NvcnBpdXNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnNjb3JwaXVzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNjRmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJpZFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6aWQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMTk0LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJhdG9tXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjphdG9tOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNjliLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJhY2NlcHRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmFjY2VwdDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYyNTEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1vYmlsZV9waG9uZV9vZmZcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1vYmlsZV9waG9uZV9vZmY6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNGY0LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ2aWJyYXRpb25fbW9kZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6dmlicmF0aW9uX21vZGU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNGYzLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ1NjcwOVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6dTY3MDk6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMjM2LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ1NzEyMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6dTcxMjE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMjFhLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ1NzUzM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6dTc1MzM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMjM4LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ1NTViNlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6dTU1YjY6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMjNhLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ1NjcwOFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6dTY3MDg6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMjM3LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ2c1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6dnM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMTlhLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3aGl0ZV9mbG93ZXJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndoaXRlX2Zsb3dlcjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0YWUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImlkZW9ncmFwaF9hZHZhbnRhZ2VcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmlkZW9ncmFwaF9hZHZhbnRhZ2U6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMjUwLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ1NTQwOFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6dTU0MDg6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMjM0LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ1NmU4MFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6dTZlODA6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMjM1LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ1NTI3MlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6dTUyNzI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMjM5LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ1Nzk4MVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6dTc5ODE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMjMyLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJhXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjphOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjE3MC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6YjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxNzEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImFiXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjphYjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxOGUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImNsXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpjbDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxOTEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm8yXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpvMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxN2Uuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInNvc1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6c29zOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjE5OC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwieFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6eDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjc0Yy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwib1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6bzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMmI1NS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwib2N0YWdvbmFsX3NpZ25cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm9jdGFnb25hbF9zaWduOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZkMS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibm9fZW50cnlcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm5vX2VudHJ5OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNmQ0LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJuYW1lX2JhZGdlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpuYW1lX2JhZGdlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjRkYi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibm9fZW50cnlfc2lnblwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bm9fZW50cnlfc2lnbjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2YWIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIjEwMFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6MTAwOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjRhZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYW5nZXJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmFuZ2VyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjRhMi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibm9fcGVkZXN0cmlhbnNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm5vX3BlZGVzdHJpYW5zOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZiNy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZG9fbm90X2xpdHRlclwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZG9fbm90X2xpdHRlcjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2YWYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm5vX2JpY3ljbGVzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpub19iaWN5Y2xlczpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2YjMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm5vbi1wb3RhYmxlX3dhdGVyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpub24tcG90YWJsZV93YXRlcjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2YjEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInVuZGVyYWdlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp1bmRlcmFnZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1MWUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm5vX21vYmlsZV9waG9uZXNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm5vX21vYmlsZV9waG9uZXM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNGY1LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJub19zbW9raW5nXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpub19zbW9raW5nOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZhZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYmFuZ2JhbmdcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmJhbmdiYW5nOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yMDNjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJsb3dfYnJpZ2h0bmVzc1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6bG93X2JyaWdodG5lc3M6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTA1LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJoaWdoX2JyaWdodG5lc3NcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmhpZ2hfYnJpZ2h0bmVzczpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1MDYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBhcnRfYWx0ZXJuYXRpb25fbWFya1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGFydF9hbHRlcm5hdGlvbl9tYXJrOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8zMDNkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3YXJuaW5nXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3YXJuaW5nOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNmEwLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJjaGlsZHJlbl9jcm9zc2luZ1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6Y2hpbGRyZW5fY3Jvc3Npbmc6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmI4LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ0cmlkZW50XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp0cmlkZW50OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjUzMS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxldXItZGUtbGlzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGV1ci1kZS1saXM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI2OWMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImJlZ2lubmVyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpiZWdpbm5lcjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1MzAuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInJlY3ljbGVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnJlY3ljbGU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI2N2Iuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInU2MzA3XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp1NjMwNzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYyMmYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImNoYXJ0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpjaGFydDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0Yjkuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm5lZ2F0aXZlX3NxdWFyZWRfY3Jvc3NfbWFya1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6bmVnYXRpdmVfc3F1YXJlZF9jcm9zc19tYXJrOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNzRlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJnbG9iZV93aXRoX21lcmlkaWFuc1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6Z2xvYmVfd2l0aF9tZXJpZGlhbnM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzEwLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJkaWFtb25kX3NoYXBlX3dpdGhfYV9kb3RfaW5zaWRlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpkaWFtb25kX3NoYXBlX3dpdGhfYV9kb3RfaW5zaWRlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjRhMC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjRjMi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiY3ljbG9uZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6Y3ljbG9uZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzMDAuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInp6elwiXSxcbmVtW2RhdGEtZW1vamk9XCI6enp6OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjRhNC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYXRtXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjphdG06XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2U3LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3Y1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6d2M6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmJlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3aGVlbGNoYWlyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3aGVlbGNoYWlyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNjdmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwYXJraW5nXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwYXJraW5nOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjE3Zi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwidTdhN2FcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnU3YTdhOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjIzMy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwic2FcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnNhOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjIwMi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGFzc3BvcnRfY29udHJvbFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGFzc3BvcnRfY29udHJvbDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2YzIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImN1c3RvbXNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmN1c3RvbXM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmMzLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJiYWdnYWdlX2NsYWltXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpiYWdnYWdlX2NsYWltOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZjNC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibGVmdF9sdWdnYWdlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpsZWZ0X2x1Z2dhZ2U6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmM1LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtZW5zXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptZW5zOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZiOS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tZW5zXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21lbnM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmJhLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJiYWJ5X3N5bWJvbFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6YmFieV9zeW1ib2w6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmJjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJyZXN0cm9vbVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cmVzdHJvb206XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmJiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwdXRfbGl0dGVyX2luX2l0c19wbGFjZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cHV0X2xpdHRlcl9pbl9pdHNfcGxhY2U6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmFlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJjaW5lbWFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmNpbmVtYTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzYTYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInNpZ25hbF9zdHJlbmd0aFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6c2lnbmFsX3N0cmVuZ3RoOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjRmNi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwia29rb1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6a29rbzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYyMDEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInN5bWJvbHNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnN5bWJvbHM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTIzLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJhYmNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmFiYzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1MjQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImFiY2RcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmFiY2Q6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTIxLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJjYXBpdGFsX2FiY2RcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmNhcGl0YWxfYWJjZDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1MjAuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm5nXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpuZzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxOTYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm9rXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpvazpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxOTcuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInVwXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp1cDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxOTkuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImNvb2xcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmNvb2w6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMTkyLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJuZXdcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm5ldzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxOTUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZyZWVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZyZWU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMTkzLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ6ZXJvXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp6ZXJvOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8zMC0yMGUzLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJvbmVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm9uZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMzEtMjBlMy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwidHdvXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp0d286XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzMyLTIwZTMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInRocmVlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp0aHJlZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMzMtMjBlMy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZm91clwiXSxcbmVtW2RhdGEtZW1vamk9XCI6Zm91cjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMzQtMjBlMy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZml2ZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6Zml2ZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMzUtMjBlMy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwic2l4XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpzaXg6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzM2LTIwZTMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInNldmVuXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpzZXZlbjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMzctMjBlMy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZWlnaHRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmVpZ2h0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8zOC0yMGUzLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJuaW5lXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpuaW5lOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8zOS0yMGUzLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJrZXljYXBfdGVuXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjprZXljYXBfdGVuOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjUxZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiMTIzNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6MTIzNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1MjIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImhhc2hcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmhhc2g6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzIzLTIwZTMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImFzdGVyaXNrXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjphc3RlcmlzazpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMmEtMjBlMy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZWplY3RcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmVqZWN0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yM2NmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJhcnJvd19mb3J3YXJkXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjphcnJvd19mb3J3YXJkOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNWI2LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwYXVzZV9idXR0b25cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBhdXNlX2J1dHRvbjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjNmOC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGxheV9wYXVzZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGxheV9wYXVzZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjNlZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwic3RvcF9idXR0b25cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnN0b3BfYnV0dG9uOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yM2Y5LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJyZWNvcmRfYnV0dG9uXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpyZWNvcmRfYnV0dG9uOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yM2ZhLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ0cmFja19uZXh0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp0cmFja19uZXh0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yM2VkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ0cmFja19wcmV2aW91c1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6dHJhY2tfcHJldmlvdXM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzIzZWUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZhc3RfZm9yd2FyZFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmFzdF9mb3J3YXJkOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yM2U5LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJyZXdpbmRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnJld2luZDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjNlYS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYXJyb3dfZG91YmxlX3VwXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjphcnJvd19kb3VibGVfdXA6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzIzZWIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImFycm93X2RvdWJsZV9kb3duXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjphcnJvd19kb3VibGVfZG93bjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjNlYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYXJyb3dfYmFja3dhcmRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmFycm93X2JhY2t3YXJkOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNWMwLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJhcnJvd191cF9zbWFsbFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6YXJyb3dfdXBfc21hbGw6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTNjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJhcnJvd19kb3duX3NtYWxsXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjphcnJvd19kb3duX3NtYWxsOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjUzZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYXJyb3dfcmlnaHRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmFycm93X3JpZ2h0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yN2ExLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJhcnJvd19sZWZ0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjphcnJvd19sZWZ0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yYjA1LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJhcnJvd191cFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6YXJyb3dfdXA6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzJiMDYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImFycm93X2Rvd25cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmFycm93X2Rvd246XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzJiMDcuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImFycm93X3JpZ2h0X2hvb2tcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmFycm93X3JpZ2h0X2hvb2s6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzIxYWEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImxlZnR3YXJkc19hcnJvd193aXRoX2hvb2tcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmxlZnR3YXJkc19hcnJvd193aXRoX2hvb2s6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzIxYTkuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInR3aXN0ZWRfcmlnaHR3YXJkc19hcnJvd3NcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnR3aXN0ZWRfcmlnaHR3YXJkc19hcnJvd3M6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTAwLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJyZXBlYXRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnJlcGVhdDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1MDEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInJlcGVhdF9vbmVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnJlcGVhdF9vbmU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTAyLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJhcnJvd3NfY291bnRlcmNsb2Nrd2lzZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6YXJyb3dzX2NvdW50ZXJjbG9ja3dpc2U6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTA0LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJhcnJvd3NfY2xvY2t3aXNlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjphcnJvd3NfY2xvY2t3aXNlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjUwMy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibXVzaWNhbF9ub3RlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptdXNpY2FsX25vdGU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2I1LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJub3Rlc1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6bm90ZXM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2I2LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJpbmZpbml0eVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6aW5maW5pdHk6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI2N2Uuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImhlYXZ5X2RvbGxhcl9zaWduXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpoZWF2eV9kb2xsYXJfc2lnbjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0YjIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImN1cnJlbmN5X2V4Y2hhbmdlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpjdXJyZW5jeV9leGNoYW5nZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0YjEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImNvcHlyaWdodFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6Y29weXJpZ2h0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy9hOS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicmVnaXN0ZXJlZFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cmVnaXN0ZXJlZDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvYWUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImN1cmx5X2xvb3BcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmN1cmx5X2xvb3A6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI3YjAuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImxvb3BcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmxvb3A6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI3YmYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImVuZFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZW5kOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjUxYS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYmFja1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6YmFjazpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1MTkuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm9uXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpvbjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1MWIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInRvcFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6dG9wOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjUxZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwic29vblwiXSxcbmVtW2RhdGEtZW1vamk9XCI6c29vbjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1MWMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInJhZGlvX2J1dHRvblwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cmFkaW9fYnV0dG9uOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjUxOC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid2hpdGVfY2lyY2xlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3aGl0ZV9jaXJjbGU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI2YWEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImJsYWNrX2NpcmNsZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6YmxhY2tfY2lyY2xlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNmFiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJyZWRfY2lyY2xlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpyZWRfY2lyY2xlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjUzNC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYmx1ZV9jaXJjbGVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmJsdWVfY2lyY2xlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjUzNS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYnJvd25fY2lyY2xlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpicm93bl9jaXJjbGU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmN2U0LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwdXJwbGVfY2lyY2xlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwdXJwbGVfY2lyY2xlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjdlMy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZ3JlZW5fY2lyY2xlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpncmVlbl9jaXJjbGU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmN2UyLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ5ZWxsb3dfY2lyY2xlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp5ZWxsb3dfY2lyY2xlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjdlMS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwib3JhbmdlX2NpcmNsZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6b3JhbmdlX2NpcmNsZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY3ZTAuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInNtYWxsX3JlZF90cmlhbmdsZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6c21hbGxfcmVkX3RyaWFuZ2xlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjUzYS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwic21hbGxfcmVkX3RyaWFuZ2xlX2Rvd25cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnNtYWxsX3JlZF90cmlhbmdsZV9kb3duOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjUzYi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwic21hbGxfb3JhbmdlX2RpYW1vbmRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnNtYWxsX29yYW5nZV9kaWFtb25kOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjUzOC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwic21hbGxfYmx1ZV9kaWFtb25kXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpzbWFsbF9ibHVlX2RpYW1vbmQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTM5LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJsYXJnZV9vcmFuZ2VfZGlhbW9uZFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bGFyZ2Vfb3JhbmdlX2RpYW1vbmQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTM2LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJsYXJnZV9ibHVlX2RpYW1vbmRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmxhcmdlX2JsdWVfZGlhbW9uZDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1Mzcuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndoaXRlX3NxdWFyZV9idXR0b25cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndoaXRlX3NxdWFyZV9idXR0b246XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTMzLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJibGFja19zcXVhcmVfYnV0dG9uXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpibGFja19zcXVhcmVfYnV0dG9uOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjUzMi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYmxhY2tfc21hbGxfc3F1YXJlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpibGFja19zbWFsbF9zcXVhcmU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI1YWEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndoaXRlX3NtYWxsX3NxdWFyZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d2hpdGVfc21hbGxfc3F1YXJlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNWFiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJibGFja19tZWRpdW1fc21hbGxfc3F1YXJlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpibGFja19tZWRpdW1fc21hbGxfc3F1YXJlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNWZlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3aGl0ZV9tZWRpdW1fc21hbGxfc3F1YXJlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3aGl0ZV9tZWRpdW1fc21hbGxfc3F1YXJlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNWZkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJibGFja19tZWRpdW1fc3F1YXJlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpibGFja19tZWRpdW1fc3F1YXJlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNWZjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3aGl0ZV9tZWRpdW1fc3F1YXJlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3aGl0ZV9tZWRpdW1fc3F1YXJlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNWZiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJibGFja19sYXJnZV9zcXVhcmVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmJsYWNrX2xhcmdlX3NxdWFyZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMmIxYi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid2hpdGVfbGFyZ2Vfc3F1YXJlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3aGl0ZV9sYXJnZV9zcXVhcmU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzJiMWMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm9yYW5nZV9zcXVhcmVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm9yYW5nZV9zcXVhcmU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmN2U3LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJibHVlX3NxdWFyZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6Ymx1ZV9zcXVhcmU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmN2U2LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJyZWRfc3F1YXJlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpyZWRfc3F1YXJlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjdlNS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYnJvd25fc3F1YXJlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpicm93bl9zcXVhcmU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmN2ViLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwdXJwbGVfc3F1YXJlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwdXJwbGVfc3F1YXJlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjdlYS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZ3JlZW5fc3F1YXJlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpncmVlbl9zcXVhcmU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmN2U5LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ5ZWxsb3dfc3F1YXJlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp5ZWxsb3dfc3F1YXJlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjdlOC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwic3BlYWtlclwiXSxcbmVtW2RhdGEtZW1vamk9XCI6c3BlYWtlcjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1MDguc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm11dGVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm11dGU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTA3LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJzb3VuZFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6c291bmQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTA5LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJsb3VkX3NvdW5kXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpsb3VkX3NvdW5kOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjUwYS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYmVsbFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6YmVsbDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1MTQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm5vX2JlbGxcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm5vX2JlbGw6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTE1LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtZWdhXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptZWdhOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjRlMy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibG91ZHNwZWFrZXJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmxvdWRzcGVha2VyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjRlMi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwic3BlZWNoX2xlZnRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnNwZWVjaF9sZWZ0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjVlOC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZXllX2luX3NwZWVjaF9idWJibGVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmV5ZV9pbl9zcGVlY2hfYnViYmxlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ0MS0yMDBkLTFmNWU4LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJzcGVlY2hfYmFsbG9vblwiXSxcbmVtW2RhdGEtZW1vamk9XCI6c3BlZWNoX2JhbGxvb246XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNGFjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ0aG91Z2h0X2JhbGxvb25cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnRob3VnaHRfYmFsbG9vbjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0YWQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImFuZ2VyX3JpZ2h0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjphbmdlcl9yaWdodDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1ZWYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImJsYWNrX2pva2VyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpibGFja19qb2tlcjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYwY2Yuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsb3dlcl9wbGF5aW5nX2NhcmRzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbG93ZXJfcGxheWluZ19jYXJkczpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzYjQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1haGpvbmdcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1haGpvbmc6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMDA0LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJjbG9jazFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmNsb2NrMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1NTAuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImNsb2NrMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6Y2xvY2syOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjU1MS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiY2xvY2szXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpjbG9jazM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTUyLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJjbG9jazRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmNsb2NrNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1NTMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImNsb2NrNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6Y2xvY2s1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjU1NC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiY2xvY2s2XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpjbG9jazY6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTU1LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJjbG9jazdcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmNsb2NrNzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1NTYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImNsb2NrOFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6Y2xvY2s4OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjU1Ny5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiY2xvY2s5XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpjbG9jazk6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTU4LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJjbG9jazEwXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpjbG9jazEwOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjU1OS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiY2xvY2sxMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6Y2xvY2sxMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1NWEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImNsb2NrMTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmNsb2NrMTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTViLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJjbG9jazEzMFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6Y2xvY2sxMzA6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTVjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJjbG9jazIzMFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6Y2xvY2syMzA6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTVkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJjbG9jazMzMFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6Y2xvY2szMzA6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTVlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJjbG9jazQzMFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6Y2xvY2s0MzA6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTVmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJjbG9jazUzMFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6Y2xvY2s1MzA6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTYwLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJjbG9jazYzMFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6Y2xvY2s2MzA6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTYxLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJjbG9jazczMFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6Y2xvY2s3MzA6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTYyLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJjbG9jazgzMFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6Y2xvY2s4MzA6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTYzLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJjbG9jazkzMFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6Y2xvY2s5MzA6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTY0LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJjbG9jazEwMzBcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmNsb2NrMTAzMDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1NjUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImNsb2NrMTEzMFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6Y2xvY2sxMTMwOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjU2Ni5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiY2xvY2sxMjMwXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpjbG9jazEyMzA6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTY3LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJkaWdpdF96ZXJvXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpkaWdpdF96ZXJvOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8zMC0yMGUzLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJkaWdpdF9vbmVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmRpZ2l0X29uZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMzEtMjBlMy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZGlnaXRfdHdvXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpkaWdpdF90d286XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzMyLTIwZTMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImRpZ2l0X3RocmVlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpkaWdpdF90aHJlZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMzMtMjBlMy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZGlnaXRfZm91clwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZGlnaXRfZm91cjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMzQtMjBlMy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZGlnaXRfZml2ZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZGlnaXRfZml2ZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMzUtMjBlMy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZGlnaXRfc2l4XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpkaWdpdF9zaXg6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzM2LTIwZTMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImRpZ2l0X3NldmVuXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpkaWdpdF9zZXZlbjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMzctMjBlMy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZGlnaXRfZWlnaHRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmRpZ2l0X2VpZ2h0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8zOC0yMGUzLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJkaWdpdF9uaW5lXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpkaWdpdF9uaW5lOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8zOS0yMGUzLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwb3VuZF9zeW1ib2xcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBvdW5kX3N5bWJvbDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjMtMjBlMy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYXN0ZXJpc2tfc3ltYm9sXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjphc3Rlcmlza19zeW1ib2w6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzJhLTIwZTMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInNvY2NlclwiXSxcbmVtW2RhdGEtZW1vamk9XCI6c29jY2VyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNmJkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJiYXNrZXRiYWxsXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpiYXNrZXRiYWxsOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNjMC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZm9vdGJhbGxcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZvb3RiYWxsOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNjOC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYmFzZWJhbGxcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmJhc2ViYWxsOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNmJlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJzb2Z0YmFsbFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6c29mdGJhbGw6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTRlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ0ZW5uaXNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnRlbm5pczpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzYmUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInZvbGxleWJhbGxcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnZvbGxleWJhbGw6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2QwLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJydWdieV9mb290YmFsbFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cnVnYnlfZm9vdGJhbGw6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2M5LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbHlpbmdfZGlzY1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6Zmx5aW5nX2Rpc2M6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTRmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCI4YmFsbFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6OGJhbGw6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2IxLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwaW5nX3BvbmdcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBpbmdfcG9uZzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzZDMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImJhZG1pbnRvblwiXSxcbmVtW2RhdGEtZW1vamk9XCI6YmFkbWludG9uOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNmOC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiaG9ja2V5XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpob2NrZXk6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2QyLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmaWVsZF9ob2NrZXlcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZpZWxkX2hvY2tleTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzZDEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImxhY3Jvc3NlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpsYWNyb3NzZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5NGQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImNyaWNrZXRfZ2FtZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6Y3JpY2tldF9nYW1lOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNjZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZ29hbFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6Z29hbDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5NDUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImdvbGZcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmdvbGY6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI2ZjMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImJvd19hbmRfYXJyb3dcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmJvd19hbmRfYXJyb3c6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2Y5LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmaXNoaW5nX3BvbGVfYW5kX2Zpc2hcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZpc2hpbmdfcG9sZV9hbmRfZmlzaDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzYTMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImJveGluZ19nbG92ZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6Ym94aW5nX2dsb3ZlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjk0YS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFydGlhbF9hcnRzX3VuaWZvcm1cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hcnRpYWxfYXJ0c191bmlmb3JtOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjk0Yi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicnVubmluZ19zaGlydF93aXRoX3Nhc2hcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnJ1bm5pbmdfc2hpcnRfd2l0aF9zYXNoOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNiZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwic2thdGVib2FyZFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6c2thdGVib2FyZDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2Zjkuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInNsZWRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnNsZWQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmY3LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwYXJhY2h1dGVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBhcmFjaHV0ZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWZhODIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImljZV9za2F0ZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6aWNlX3NrYXRlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNmY4LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJjdXJsaW5nX3N0b25lXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpjdXJsaW5nX3N0b25lOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjk0Yy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwic2tpXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpza2k6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2JmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJza2llclwiXSxcbmVtW2RhdGEtZW1vamk9XCI6c2tpZXI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI2Zjcuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInNub3dib2FyZGVyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpzbm93Ym9hcmRlcjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzYzIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInNub3dib2FyZGVyX3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpzbm93Ym9hcmRlcl90b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzYzItMWYzZmIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInNub3dib2FyZGVyX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpzbm93Ym9hcmRlcl90b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzYzItMWYzZmMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInNub3dib2FyZGVyX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpzbm93Ym9hcmRlcl90b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzYzItMWYzZmQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInNub3dib2FyZGVyX3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpzbm93Ym9hcmRlcl90b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzYzItMWYzZmUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInNub3dib2FyZGVyX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpzbm93Ym9hcmRlcl90b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzYzItMWYzZmYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9saWZ0aW5nX3dlaWdodHNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9saWZ0aW5nX3dlaWdodHM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2NiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fbGlmdGluZ193ZWlnaHRzX3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fbGlmdGluZ193ZWlnaHRzX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNjYi0xZjNmYi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX2xpZnRpbmdfd2VpZ2h0c190b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX2xpZnRpbmdfd2VpZ2h0c190b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzY2ItMWYzZmMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9saWZ0aW5nX3dlaWdodHNfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9saWZ0aW5nX3dlaWdodHNfdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2NiLTFmM2ZkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fbGlmdGluZ193ZWlnaHRzX3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fbGlmdGluZ193ZWlnaHRzX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNjYi0xZjNmZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX2xpZnRpbmdfd2VpZ2h0c190b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX2xpZnRpbmdfd2VpZ2h0c190b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzY2ItMWYzZmYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2xpZnRpbmdfd2VpZ2h0c1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fbGlmdGluZ193ZWlnaHRzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNjYi1mZTBmLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9saWZ0aW5nX3dlaWdodHNfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2xpZnRpbmdfd2VpZ2h0c190b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzY2ItMWYzZmItMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2xpZnRpbmdfd2VpZ2h0c190b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fbGlmdGluZ193ZWlnaHRzX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNjYi0xZjNmYy0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fbGlmdGluZ193ZWlnaHRzX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9saWZ0aW5nX3dlaWdodHNfdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2NiLTFmM2ZkLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9saWZ0aW5nX3dlaWdodHNfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2xpZnRpbmdfd2VpZ2h0c190b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzY2ItMWYzZmUtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2xpZnRpbmdfd2VpZ2h0c190b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fbGlmdGluZ193ZWlnaHRzX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNjYi0xZjNmZi0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2xpZnRpbmdfd2VpZ2h0c1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2xpZnRpbmdfd2VpZ2h0czpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzY2ItZmUwZi0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2xpZnRpbmdfd2VpZ2h0c190b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2xpZnRpbmdfd2VpZ2h0c190b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzY2ItMWYzZmItMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9saWZ0aW5nX3dlaWdodHNfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9saWZ0aW5nX3dlaWdodHNfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2NiLTFmM2ZjLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fbGlmdGluZ193ZWlnaHRzX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fbGlmdGluZ193ZWlnaHRzX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNjYi0xZjNmZC0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2xpZnRpbmdfd2VpZ2h0c190b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2xpZnRpbmdfd2VpZ2h0c190b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzY2ItMWYzZmUtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9saWZ0aW5nX3dlaWdodHNfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9saWZ0aW5nX3dlaWdodHNfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2NiLTFmM2ZmLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZW9wbGVfd3Jlc3RsaW5nXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZW9wbGVfd3Jlc3RsaW5nOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tZW5fd3Jlc3RsaW5nXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21lbl93cmVzdGxpbmc6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTNjLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtZW5fd3Jlc3RsaW5nXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptZW5fd3Jlc3RsaW5nOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzYy0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX2RvaW5nX2NhcnR3aGVlbFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX2RvaW5nX2NhcnR3aGVlbDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5Mzguc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9kb2luZ19jYXJ0d2hlZWxfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9kb2luZ19jYXJ0d2hlZWxfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTM4LTFmM2ZiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fZG9pbmdfY2FydHdoZWVsX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fZG9pbmdfY2FydHdoZWVsX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzOC0xZjNmYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX2RvaW5nX2NhcnR3aGVlbF90b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX2RvaW5nX2NhcnR3aGVlbF90b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MzgtMWYzZmQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9kb2luZ19jYXJ0d2hlZWxfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9kb2luZ19jYXJ0d2hlZWxfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTM4LTFmM2ZlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fZG9pbmdfY2FydHdoZWVsX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fZG9pbmdfY2FydHdoZWVsX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzOC0xZjNmZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fY2FydHdoZWVsaW5nXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9jYXJ0d2hlZWxpbmc6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTM4LTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9jYXJ0d2hlZWxpbmdfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2NhcnR3aGVlbGluZ190b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MzgtMWYzZmItMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2NhcnR3aGVlbGluZ190b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fY2FydHdoZWVsaW5nX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzOC0xZjNmYy0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fY2FydHdoZWVsaW5nX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9jYXJ0d2hlZWxpbmdfdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTM4LTFmM2ZkLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9jYXJ0d2hlZWxpbmdfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2NhcnR3aGVlbGluZ190b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MzgtMWYzZmUtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2NhcnR3aGVlbGluZ190b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fY2FydHdoZWVsaW5nX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzOC0xZjNmZi0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2NhcnR3aGVlbGluZ1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2NhcnR3aGVlbGluZzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MzgtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9jYXJ0d2hlZWxpbmdfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9jYXJ0d2hlZWxpbmdfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTM4LTFmM2ZiLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fY2FydHdoZWVsaW5nX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fY2FydHdoZWVsaW5nX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzOC0xZjNmYy0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2NhcnR3aGVlbGluZ190b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2NhcnR3aGVlbGluZ190b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MzgtMWYzZmQtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9jYXJ0d2hlZWxpbmdfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9jYXJ0d2hlZWxpbmdfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTM4LTFmM2ZlLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fY2FydHdoZWVsaW5nX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fY2FydHdoZWVsaW5nX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzOC0xZjNmZi0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX2JvdW5jaW5nX2JhbGxcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9ib3VuY2luZ19iYWxsOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNmY5LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fYm91bmNpbmdfYmFsbF90b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX2JvdW5jaW5nX2JhbGxfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI2ZjktMWYzZmIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9ib3VuY2luZ19iYWxsX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fYm91bmNpbmdfYmFsbF90b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjZmOS0xZjNmYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX2JvdW5jaW5nX2JhbGxfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9ib3VuY2luZ19iYWxsX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNmY5LTFmM2ZkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fYm91bmNpbmdfYmFsbF90b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX2JvdW5jaW5nX2JhbGxfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI2ZjktMWYzZmUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9ib3VuY2luZ19iYWxsX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fYm91bmNpbmdfYmFsbF90b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjZmOS0xZjNmZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fYm91bmNpbmdfYmFsbFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fYm91bmNpbmdfYmFsbDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjZmOS1mZTBmLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9ib3VuY2luZ19iYWxsX3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9ib3VuY2luZ19iYWxsX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNmY5LTFmM2ZiLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9ib3VuY2luZ19iYWxsX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9ib3VuY2luZ19iYWxsX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNmY5LTFmM2ZjLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9ib3VuY2luZ19iYWxsX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9ib3VuY2luZ19iYWxsX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNmY5LTFmM2ZkLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9ib3VuY2luZ19iYWxsX3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9ib3VuY2luZ19iYWxsX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNmY5LTFmM2ZlLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9ib3VuY2luZ19iYWxsX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9ib3VuY2luZ19iYWxsX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNmY5LTFmM2ZmLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fYm91bmNpbmdfYmFsbFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2JvdW5jaW5nX2JhbGw6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI2ZjktZmUwZi0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2JvdW5jaW5nX2JhbGxfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9ib3VuY2luZ19iYWxsX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNmY5LTFmM2ZiLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fYm91bmNpbmdfYmFsbF90b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2JvdW5jaW5nX2JhbGxfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI2ZjktMWYzZmMtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9ib3VuY2luZ19iYWxsX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fYm91bmNpbmdfYmFsbF90b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjZmOS0xZjNmZC0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2JvdW5jaW5nX2JhbGxfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9ib3VuY2luZ19iYWxsX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNmY5LTFmM2ZlLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fYm91bmNpbmdfYmFsbF90b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2JvdW5jaW5nX2JhbGxfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI2ZjktMWYzZmYtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9mZW5jaW5nXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fZmVuY2luZzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5M2Euc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9wbGF5aW5nX2hhbmRiYWxsXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fcGxheWluZ19oYW5kYmFsbDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5M2Uuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9wbGF5aW5nX2hhbmRiYWxsX3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fcGxheWluZ19oYW5kYmFsbF90b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5M2UtMWYzZmIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9wbGF5aW5nX2hhbmRiYWxsX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fcGxheWluZ19oYW5kYmFsbF90b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5M2UtMWYzZmMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9wbGF5aW5nX2hhbmRiYWxsX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fcGxheWluZ19oYW5kYmFsbF90b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5M2UtMWYzZmQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9wbGF5aW5nX2hhbmRiYWxsX3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fcGxheWluZ19oYW5kYmFsbF90b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5M2UtMWYzZmUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9wbGF5aW5nX2hhbmRiYWxsX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fcGxheWluZ19oYW5kYmFsbF90b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5M2UtMWYzZmYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3BsYXlpbmdfaGFuZGJhbGxcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3BsYXlpbmdfaGFuZGJhbGw6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTNlLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9wbGF5aW5nX2hhbmRiYWxsX3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9wbGF5aW5nX2hhbmRiYWxsX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzZS0xZjNmYi0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fcGxheWluZ19oYW5kYmFsbF90b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fcGxheWluZ19oYW5kYmFsbF90b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5M2UtMWYzZmMtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3BsYXlpbmdfaGFuZGJhbGxfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3BsYXlpbmdfaGFuZGJhbGxfdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTNlLTFmM2ZkLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9wbGF5aW5nX2hhbmRiYWxsX3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9wbGF5aW5nX2hhbmRiYWxsX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzZS0xZjNmZS0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fcGxheWluZ19oYW5kYmFsbF90b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fcGxheWluZ19oYW5kYmFsbF90b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5M2UtMWYzZmYtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9wbGF5aW5nX2hhbmRiYWxsXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fcGxheWluZ19oYW5kYmFsbDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5M2UtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9wbGF5aW5nX2hhbmRiYWxsX3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fcGxheWluZ19oYW5kYmFsbF90b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5M2UtMWYzZmItMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9wbGF5aW5nX2hhbmRiYWxsX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fcGxheWluZ19oYW5kYmFsbF90b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5M2UtMWYzZmMtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9wbGF5aW5nX2hhbmRiYWxsX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fcGxheWluZ19oYW5kYmFsbF90b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5M2UtMWYzZmQtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9wbGF5aW5nX2hhbmRiYWxsX3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fcGxheWluZ19oYW5kYmFsbF90b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5M2UtMWYzZmUtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9wbGF5aW5nX2hhbmRiYWxsX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fcGxheWluZ19oYW5kYmFsbF90b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5M2UtMWYzZmYtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9nb2xmaW5nXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fZ29sZmluZzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzY2Muc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9nb2xmaW5nX3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fZ29sZmluZ190b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzY2MtMWYzZmIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9nb2xmaW5nX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fZ29sZmluZ190b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzY2MtMWYzZmMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9nb2xmaW5nX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fZ29sZmluZ190b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzY2MtMWYzZmQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9nb2xmaW5nX3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fZ29sZmluZ190b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzY2MtMWYzZmUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9nb2xmaW5nX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fZ29sZmluZ190b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzY2MtMWYzZmYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2dvbGZpbmdcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2dvbGZpbmc6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2NjLWZlMGYtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2dvbGZpbmdfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2dvbGZpbmdfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2NjLTFmM2ZiLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9nb2xmaW5nX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9nb2xmaW5nX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNjYy0xZjNmYy0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fZ29sZmluZ190b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fZ29sZmluZ190b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzY2MtMWYzZmQtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2dvbGZpbmdfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2dvbGZpbmdfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2NjLTFmM2ZlLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9nb2xmaW5nX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9nb2xmaW5nX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNjYy0xZjNmZi0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2dvbGZpbmdcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9nb2xmaW5nOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNjYy1mZTBmLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fZ29sZmluZ190b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2dvbGZpbmdfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2NjLTFmM2ZiLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fZ29sZmluZ190b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2dvbGZpbmdfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2NjLTFmM2ZjLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fZ29sZmluZ190b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2dvbGZpbmdfdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2NjLTFmM2ZkLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fZ29sZmluZ190b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2dvbGZpbmdfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2NjLTFmM2ZlLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fZ29sZmluZ190b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2dvbGZpbmdfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2NjLTFmM2ZmLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJob3JzZV9yYWNpbmdcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmhvcnNlX3JhY2luZzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzYzcuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImhvcnNlX3JhY2luZ190b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6aG9yc2VfcmFjaW5nX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNjNy0xZjNmYi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiaG9yc2VfcmFjaW5nX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpob3JzZV9yYWNpbmdfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2M3LTFmM2ZjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJob3JzZV9yYWNpbmdfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmhvcnNlX3JhY2luZ190b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzYzctMWYzZmQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImhvcnNlX3JhY2luZ190b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6aG9yc2VfcmFjaW5nX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNjNy0xZjNmZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiaG9yc2VfcmFjaW5nX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpob3JzZV9yYWNpbmdfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2M3LTFmM2ZmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZXJzb25faW5fbG90dXNfcG9zaXRpb25cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9pbl9sb3R1c19wb3NpdGlvbjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDguc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9pbl9sb3R1c19wb3NpdGlvbl90b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX2luX2xvdHVzX3Bvc2l0aW9uX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkOC0xZjNmYi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX2luX2xvdHVzX3Bvc2l0aW9uX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25faW5fbG90dXNfcG9zaXRpb25fdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWQ4LTFmM2ZjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZXJzb25faW5fbG90dXNfcG9zaXRpb25fdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9pbl9sb3R1c19wb3NpdGlvbl90b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDgtMWYzZmQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9pbl9sb3R1c19wb3NpdGlvbl90b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX2luX2xvdHVzX3Bvc2l0aW9uX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkOC0xZjNmZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX2luX2xvdHVzX3Bvc2l0aW9uX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25faW5fbG90dXNfcG9zaXRpb25fdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWQ4LTFmM2ZmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9pbl9sb3R1c19wb3NpdGlvblwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5faW5fbG90dXNfcG9zaXRpb246XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWQ4LTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9pbl9sb3R1c19wb3NpdGlvbl90b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5faW5fbG90dXNfcG9zaXRpb25fdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWQ4LTFmM2ZiLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9pbl9sb3R1c19wb3NpdGlvbl90b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5faW5fbG90dXNfcG9zaXRpb25fdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWQ4LTFmM2ZjLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9pbl9sb3R1c19wb3NpdGlvbl90b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5faW5fbG90dXNfcG9zaXRpb25fdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWQ4LTFmM2ZkLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9pbl9sb3R1c19wb3NpdGlvbl90b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5faW5fbG90dXNfcG9zaXRpb25fdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWQ4LTFmM2ZlLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9pbl9sb3R1c19wb3NpdGlvbl90b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5faW5fbG90dXNfcG9zaXRpb25fdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWQ4LTFmM2ZmLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5faW5fbG90dXNfcG9zaXRpb25cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9pbl9sb3R1c19wb3NpdGlvbjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDgtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9pbl9sb3R1c19wb3NpdGlvbl90b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2luX2xvdHVzX3Bvc2l0aW9uX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkOC0xZjNmYi0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2luX2xvdHVzX3Bvc2l0aW9uX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5faW5fbG90dXNfcG9zaXRpb25fdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWQ4LTFmM2ZjLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5faW5fbG90dXNfcG9zaXRpb25fdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9pbl9sb3R1c19wb3NpdGlvbl90b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDgtMWYzZmQtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9pbl9sb3R1c19wb3NpdGlvbl90b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2luX2xvdHVzX3Bvc2l0aW9uX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkOC0xZjNmZS0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2luX2xvdHVzX3Bvc2l0aW9uX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5faW5fbG90dXNfcG9zaXRpb25fdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWQ4LTFmM2ZmLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fc3VyZmluZ1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX3N1cmZpbmc6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2M0LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fc3VyZmluZ190b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX3N1cmZpbmdfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2M0LTFmM2ZiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fc3VyZmluZ190b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX3N1cmZpbmdfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2M0LTFmM2ZjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fc3VyZmluZ190b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX3N1cmZpbmdfdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2M0LTFmM2ZkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fc3VyZmluZ190b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX3N1cmZpbmdfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2M0LTFmM2ZlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fc3VyZmluZ190b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX3N1cmZpbmdfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2M0LTFmM2ZmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9zdXJmaW5nXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9zdXJmaW5nOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNjNC0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fc3VyZmluZ190b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fc3VyZmluZ190b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzYzQtMWYzZmItMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3N1cmZpbmdfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3N1cmZpbmdfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2M0LTFmM2ZjLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9zdXJmaW5nX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9zdXJmaW5nX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNjNC0xZjNmZC0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fc3VyZmluZ190b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fc3VyZmluZ190b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzYzQtMWYzZmUtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3N1cmZpbmdfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3N1cmZpbmdfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2M0LTFmM2ZmLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fc3VyZmluZ1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX3N1cmZpbmc6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2M0LTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fc3VyZmluZ190b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX3N1cmZpbmdfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2M0LTFmM2ZiLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fc3VyZmluZ190b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX3N1cmZpbmdfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2M0LTFmM2ZjLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fc3VyZmluZ190b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX3N1cmZpbmdfdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2M0LTFmM2ZkLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fc3VyZmluZ190b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX3N1cmZpbmdfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2M0LTFmM2ZlLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fc3VyZmluZ190b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX3N1cmZpbmdfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2M0LTFmM2ZmLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fc3dpbW1pbmdcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9zd2ltbWluZzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzY2Euc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9zd2ltbWluZ190b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX3N3aW1taW5nX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNjYS0xZjNmYi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX3N3aW1taW5nX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fc3dpbW1pbmdfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2NhLTFmM2ZjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fc3dpbW1pbmdfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9zd2ltbWluZ190b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzY2EtMWYzZmQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9zd2ltbWluZ190b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX3N3aW1taW5nX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNjYS0xZjNmZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX3N3aW1taW5nX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fc3dpbW1pbmdfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2NhLTFmM2ZmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9zd2ltbWluZ1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fc3dpbW1pbmc6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2NhLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9zd2ltbWluZ190b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fc3dpbW1pbmdfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2NhLTFmM2ZiLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9zd2ltbWluZ190b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fc3dpbW1pbmdfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2NhLTFmM2ZjLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9zd2ltbWluZ190b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fc3dpbW1pbmdfdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2NhLTFmM2ZkLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9zd2ltbWluZ190b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fc3dpbW1pbmdfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2NhLTFmM2ZlLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9zd2ltbWluZ190b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fc3dpbW1pbmdfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2NhLTFmM2ZmLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fc3dpbW1pbmdcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9zd2ltbWluZzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzY2EtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9zd2ltbWluZ190b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX3N3aW1taW5nX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNjYS0xZjNmYi0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX3N3aW1taW5nX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fc3dpbW1pbmdfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2NhLTFmM2ZjLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fc3dpbW1pbmdfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9zd2ltbWluZ190b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzY2EtMWYzZmQtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9zd2ltbWluZ190b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX3N3aW1taW5nX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNjYS0xZjNmZS0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX3N3aW1taW5nX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fc3dpbW1pbmdfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2NhLTFmM2ZmLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fcGxheWluZ193YXRlcl9wb2xvXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fcGxheWluZ193YXRlcl9wb2xvOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX3BsYXlpbmdfd2F0ZXJfcG9sb190b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX3BsYXlpbmdfd2F0ZXJfcG9sb190b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5M2QtMWYzZmIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9wbGF5aW5nX3dhdGVyX3BvbG9fdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9wbGF5aW5nX3dhdGVyX3BvbG9fdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTNkLTFmM2ZjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fcGxheWluZ193YXRlcl9wb2xvX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fcGxheWluZ193YXRlcl9wb2xvX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzZC0xZjNmZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX3BsYXlpbmdfd2F0ZXJfcG9sb190b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX3BsYXlpbmdfd2F0ZXJfcG9sb190b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5M2QtMWYzZmUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9wbGF5aW5nX3dhdGVyX3BvbG9fdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9wbGF5aW5nX3dhdGVyX3BvbG9fdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTNkLTFmM2ZmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9wbGF5aW5nX3dhdGVyX3BvbG9cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3BsYXlpbmdfd2F0ZXJfcG9sbzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5M2QtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3BsYXlpbmdfd2F0ZXJfcG9sb190b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fcGxheWluZ193YXRlcl9wb2xvX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzZC0xZjNmYi0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fcGxheWluZ193YXRlcl9wb2xvX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9wbGF5aW5nX3dhdGVyX3BvbG9fdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTNkLTFmM2ZjLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9wbGF5aW5nX3dhdGVyX3BvbG9fdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3BsYXlpbmdfd2F0ZXJfcG9sb190b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5M2QtMWYzZmQtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3BsYXlpbmdfd2F0ZXJfcG9sb190b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fcGxheWluZ193YXRlcl9wb2xvX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzZC0xZjNmZS0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fcGxheWluZ193YXRlcl9wb2xvX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9wbGF5aW5nX3dhdGVyX3BvbG9fdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTNkLTFmM2ZmLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fcGxheWluZ193YXRlcl9wb2xvXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fcGxheWluZ193YXRlcl9wb2xvOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzZC0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX3BsYXlpbmdfd2F0ZXJfcG9sb190b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX3BsYXlpbmdfd2F0ZXJfcG9sb190b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5M2QtMWYzZmItMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9wbGF5aW5nX3dhdGVyX3BvbG9fdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9wbGF5aW5nX3dhdGVyX3BvbG9fdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTNkLTFmM2ZjLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fcGxheWluZ193YXRlcl9wb2xvX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fcGxheWluZ193YXRlcl9wb2xvX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzZC0xZjNmZC0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX3BsYXlpbmdfd2F0ZXJfcG9sb190b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX3BsYXlpbmdfd2F0ZXJfcG9sb190b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5M2QtMWYzZmUtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9wbGF5aW5nX3dhdGVyX3BvbG9fdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9wbGF5aW5nX3dhdGVyX3BvbG9fdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTNkLTFmM2ZmLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fcm93aW5nX2JvYXRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9yb3dpbmdfYm9hdDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2YTMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9yb3dpbmdfYm9hdF90b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX3Jvd2luZ19ib2F0X3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZhMy0xZjNmYi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX3Jvd2luZ19ib2F0X3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fcm93aW5nX2JvYXRfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmEzLTFmM2ZjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fcm93aW5nX2JvYXRfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9yb3dpbmdfYm9hdF90b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2YTMtMWYzZmQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9yb3dpbmdfYm9hdF90b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX3Jvd2luZ19ib2F0X3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZhMy0xZjNmZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX3Jvd2luZ19ib2F0X3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fcm93aW5nX2JvYXRfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmEzLTFmM2ZmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9yb3dpbmdfYm9hdFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fcm93aW5nX2JvYXQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmEzLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9yb3dpbmdfYm9hdF90b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fcm93aW5nX2JvYXRfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmEzLTFmM2ZiLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9yb3dpbmdfYm9hdF90b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fcm93aW5nX2JvYXRfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmEzLTFmM2ZjLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9yb3dpbmdfYm9hdF90b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fcm93aW5nX2JvYXRfdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmEzLTFmM2ZkLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9yb3dpbmdfYm9hdF90b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fcm93aW5nX2JvYXRfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmEzLTFmM2ZlLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9yb3dpbmdfYm9hdF90b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fcm93aW5nX2JvYXRfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmEzLTFmM2ZmLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fcm93aW5nX2JvYXRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9yb3dpbmdfYm9hdDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2YTMtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9yb3dpbmdfYm9hdF90b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX3Jvd2luZ19ib2F0X3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZhMy0xZjNmYi0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX3Jvd2luZ19ib2F0X3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fcm93aW5nX2JvYXRfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmEzLTFmM2ZjLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fcm93aW5nX2JvYXRfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9yb3dpbmdfYm9hdF90b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2YTMtMWYzZmQtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9yb3dpbmdfYm9hdF90b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX3Jvd2luZ19ib2F0X3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZhMy0xZjNmZS0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX3Jvd2luZ19ib2F0X3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fcm93aW5nX2JvYXRfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmEzLTFmM2ZmLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fY2xpbWJpbmdcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9jbGltYmluZzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDcuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9jbGltYmluZ190b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX2NsaW1iaW5nX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkNy0xZjNmYi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX2NsaW1iaW5nX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fY2xpbWJpbmdfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWQ3LTFmM2ZjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fY2xpbWJpbmdfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9jbGltYmluZ190b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDctMWYzZmQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9jbGltYmluZ190b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX2NsaW1iaW5nX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkNy0xZjNmZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX2NsaW1iaW5nX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fY2xpbWJpbmdfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWQ3LTFmM2ZmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9jbGltYmluZ1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fY2xpbWJpbmc6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWQ3LTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9jbGltYmluZ190b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fY2xpbWJpbmdfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWQ3LTFmM2ZiLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9jbGltYmluZ190b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fY2xpbWJpbmdfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWQ3LTFmM2ZjLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9jbGltYmluZ190b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fY2xpbWJpbmdfdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWQ3LTFmM2ZkLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9jbGltYmluZ190b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fY2xpbWJpbmdfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWQ3LTFmM2ZlLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9jbGltYmluZ190b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fY2xpbWJpbmdfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWQ3LTFmM2ZmLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fY2xpbWJpbmdcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9jbGltYmluZzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDctMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9jbGltYmluZ190b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2NsaW1iaW5nX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkNy0xZjNmYi0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2NsaW1iaW5nX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fY2xpbWJpbmdfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWQ3LTFmM2ZjLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fY2xpbWJpbmdfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9jbGltYmluZ190b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDctMWYzZmQtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9jbGltYmluZ190b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2NsaW1iaW5nX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkNy0xZjNmZS0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2NsaW1iaW5nX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fY2xpbWJpbmdfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWQ3LTFmM2ZmLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fbW91bnRhaW5fYmlraW5nXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fbW91bnRhaW5fYmlraW5nOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZiNS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX21vdW50YWluX2Jpa2luZ190b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX21vdW50YWluX2Jpa2luZ190b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2YjUtMWYzZmIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9tb3VudGFpbl9iaWtpbmdfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9tb3VudGFpbl9iaWtpbmdfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmI1LTFmM2ZjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fbW91bnRhaW5fYmlraW5nX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fbW91bnRhaW5fYmlraW5nX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZiNS0xZjNmZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX21vdW50YWluX2Jpa2luZ190b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX21vdW50YWluX2Jpa2luZ190b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2YjUtMWYzZmUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9tb3VudGFpbl9iaWtpbmdfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9tb3VudGFpbl9iaWtpbmdfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmI1LTFmM2ZmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9tb3VudGFpbl9iaWtpbmdcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX21vdW50YWluX2Jpa2luZzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2YjUtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX21vdW50YWluX2Jpa2luZ190b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fbW91bnRhaW5fYmlraW5nX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZiNS0xZjNmYi0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fbW91bnRhaW5fYmlraW5nX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9tb3VudGFpbl9iaWtpbmdfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmI1LTFmM2ZjLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9tb3VudGFpbl9iaWtpbmdfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX21vdW50YWluX2Jpa2luZ190b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2YjUtMWYzZmQtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX21vdW50YWluX2Jpa2luZ190b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fbW91bnRhaW5fYmlraW5nX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZiNS0xZjNmZS0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fbW91bnRhaW5fYmlraW5nX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9tb3VudGFpbl9iaWtpbmdfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmI1LTFmM2ZmLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fbW91bnRhaW5fYmlraW5nXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fbW91bnRhaW5fYmlraW5nOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZiNS0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX21vdW50YWluX2Jpa2luZ190b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX21vdW50YWluX2Jpa2luZ190b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2YjUtMWYzZmItMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9tb3VudGFpbl9iaWtpbmdfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9tb3VudGFpbl9iaWtpbmdfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmI1LTFmM2ZjLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fbW91bnRhaW5fYmlraW5nX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fbW91bnRhaW5fYmlraW5nX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZiNS0xZjNmZC0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX21vdW50YWluX2Jpa2luZ190b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX21vdW50YWluX2Jpa2luZ190b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2YjUtMWYzZmUtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9tb3VudGFpbl9iaWtpbmdfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9tb3VudGFpbl9iaWtpbmdfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmI1LTFmM2ZmLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fYmlraW5nXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fYmlraW5nOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZiNC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX2Jpa2luZ190b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX2Jpa2luZ190b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2YjQtMWYzZmIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9iaWtpbmdfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9iaWtpbmdfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmI0LTFmM2ZjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fYmlraW5nX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fYmlraW5nX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZiNC0xZjNmZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX2Jpa2luZ190b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX2Jpa2luZ190b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2YjQtMWYzZmUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9iaWtpbmdfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9iaWtpbmdfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmI0LTFmM2ZmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9iaWtpbmdcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2Jpa2luZzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2YjQtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2Jpa2luZ190b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fYmlraW5nX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZiNC0xZjNmYi0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fYmlraW5nX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9iaWtpbmdfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmI0LTFmM2ZjLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9iaWtpbmdfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2Jpa2luZ190b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2YjQtMWYzZmQtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2Jpa2luZ190b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fYmlraW5nX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZiNC0xZjNmZS0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fYmlraW5nX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9iaWtpbmdfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmI0LTFmM2ZmLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fYmlraW5nXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fYmlraW5nOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZiNC0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2Jpa2luZ190b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2Jpa2luZ190b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2YjQtMWYzZmItMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9iaWtpbmdfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9iaWtpbmdfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmI0LTFmM2ZjLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fYmlraW5nX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fYmlraW5nX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZiNC0xZjNmZC0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2Jpa2luZ190b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2Jpa2luZ190b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2YjQtMWYzZmUtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9iaWtpbmdfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9iaWtpbmdfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmI0LTFmM2ZmLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ0cm9waHlcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnRyb3BoeTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzYzYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZpcnN0X3BsYWNlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmaXJzdF9wbGFjZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5NDcuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInNlY29uZF9wbGFjZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6c2Vjb25kX3BsYWNlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjk0OC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwidGhpcmRfcGxhY2VcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnRoaXJkX3BsYWNlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjk0OS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWVkYWxcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1lZGFsOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNjNS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWlsaXRhcnlfbWVkYWxcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1pbGl0YXJ5X21lZGFsOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjM5Ni5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicm9zZXR0ZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cm9zZXR0ZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzZjUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInJlbWluZGVyX3JpYmJvblwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cmVtaW5kZXJfcmliYm9uOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjM5Ny5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwidGlja2V0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp0aWNrZXQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2FiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ0aWNrZXRzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp0aWNrZXRzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjM5Zi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiY2lyY3VzX3RlbnRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmNpcmN1c190ZW50OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNhYS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX2p1Z2dsaW5nXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fanVnZ2xpbmc6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTM5LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fanVnZ2xpbmdfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9qdWdnbGluZ190b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MzktMWYzZmIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9qdWdnbGluZ190b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX2p1Z2dsaW5nX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzOS0xZjNmYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX2p1Z2dsaW5nX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fanVnZ2xpbmdfdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTM5LTFmM2ZkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fanVnZ2xpbmdfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9qdWdnbGluZ190b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MzktMWYzZmUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9qdWdnbGluZ190b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX2p1Z2dsaW5nX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzOS0xZjNmZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fanVnZ2xpbmdcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2p1Z2dsaW5nOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzOS0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fanVnZ2xpbmdfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2p1Z2dsaW5nX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzOS0xZjNmYi0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fanVnZ2xpbmdfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2p1Z2dsaW5nX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzOS0xZjNmYy0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fanVnZ2xpbmdfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2p1Z2dsaW5nX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzOS0xZjNmZC0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fanVnZ2xpbmdfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2p1Z2dsaW5nX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzOS0xZjNmZS0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fanVnZ2xpbmdfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2p1Z2dsaW5nX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzOS0xZjNmZi0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2p1Z2dsaW5nXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fanVnZ2xpbmc6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTM5LTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fanVnZ2xpbmdfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9qdWdnbGluZ190b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MzktMWYzZmItMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9qdWdnbGluZ190b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2p1Z2dsaW5nX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzOS0xZjNmYy0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2p1Z2dsaW5nX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fanVnZ2xpbmdfdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTM5LTFmM2ZkLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fanVnZ2xpbmdfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9qdWdnbGluZ190b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MzktMWYzZmUtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9qdWdnbGluZ190b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2p1Z2dsaW5nX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzOS0xZjNmZi0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyZm9ybWluZ19hcnRzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJmb3JtaW5nX2FydHM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2FkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJhcnRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmFydDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzYTguc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImNsYXBwZXJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmNsYXBwZXI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2FjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtaWNyb3Bob25lXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptaWNyb3Bob25lOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNhNC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiaGVhZHBob25lc1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6aGVhZHBob25lczpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzYTcuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm11c2ljYWxfc2NvcmVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm11c2ljYWxfc2NvcmU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2JjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtdXNpY2FsX2tleWJvYXJkXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptdXNpY2FsX2tleWJvYXJkOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNiOS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZHJ1bVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZHJ1bTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5NDEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInNheG9waG9uZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6c2F4b3Bob25lOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNiNy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwidHJ1bXBldFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6dHJ1bXBldDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzYmEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImJhbmpvXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpiYW5qbzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWZhOTUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImd1aXRhclwiXSxcbmVtW2RhdGEtZW1vamk9XCI6Z3VpdGFyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNiOC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwidmlvbGluXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp2aW9saW46XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2JiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJnYW1lX2RpZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6Z2FtZV9kaWU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2IyLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJjaGVzc19wYXduXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpjaGVzc19wYXduOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNjVmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJkYXJ0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpkYXJ0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNhZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwia2l0ZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6a2l0ZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWZhODEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInlvX3lvXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp5b195bzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWZhODAuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImJvd2xpbmdcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmJvd2xpbmc6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2IzLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ2aWRlb19nYW1lXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp2aWRlb19nYW1lOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNhZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwic2xvdF9tYWNoaW5lXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpzbG90X21hY2hpbmU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2IwLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJqaWdzYXdcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmppZ3NhdzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZTkuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndhdGNoXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3YXRjaDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjMxYS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiaXBob25lXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjppcGhvbmU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNGYxLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJjYWxsaW5nXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpjYWxsaW5nOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjRmMi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiY29tcHV0ZXJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmNvbXB1dGVyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjRiYi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZGVza3RvcFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZGVza3RvcDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1YTUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInByaW50ZXJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnByaW50ZXI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNWE4LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtb3VzZV90aHJlZV9idXR0b25cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1vdXNlX3RocmVlX2J1dHRvbjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1YjEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInRyYWNrYmFsbFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6dHJhY2tiYWxsOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjViMi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiam95c3RpY2tcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmpveXN0aWNrOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjU3OS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiY29tcHJlc3Npb25cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmNvbXByZXNzaW9uOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjVkYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWluaWRpc2NcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1pbmlkaXNjOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjRiZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxvcHB5X2Rpc2tcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsb3BweV9kaXNrOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjRiZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiY2RcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmNkOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjRiZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZHZkXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpkdmQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNGMwLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ2aHNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnZoczpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0ZmMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImNhbWVyYVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6Y2FtZXJhOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjRmNy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiY2FtZXJhX3dpdGhfZmxhc2hcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmNhbWVyYV93aXRoX2ZsYXNoOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjRmOC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwidmlkZW9fY2FtZXJhXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp2aWRlb19jYW1lcmE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNGY5LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtb3ZpZV9jYW1lcmFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1vdmllX2NhbWVyYTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzYTUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInByb2plY3RvclwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cHJvamVjdG9yOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjRmZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmlsbV9mcmFtZXNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZpbG1fZnJhbWVzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjM5ZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwidGVsZXBob25lX3JlY2VpdmVyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp0ZWxlcGhvbmVfcmVjZWl2ZXI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNGRlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ0ZWxlcGhvbmVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnRlbGVwaG9uZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjYwZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGFnZXJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBhZ2VyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjRkZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmF4XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmYXg6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNGUwLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ0dlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6dHY6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNGZhLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJyYWRpb1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6cmFkaW86XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNGZiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtaWNyb3Bob25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWljcm9waG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzk5LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJsZXZlbF9zbGlkZXJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmxldmVsX3NsaWRlcjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzOWEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImNvbnRyb2xfa25vYnNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmNvbnRyb2xfa25vYnM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzliLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJjb21wYXNzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpjb21wYXNzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjllZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwic3RvcHdhdGNoXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpzdG9wd2F0Y2g6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzIzZjEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInRpbWVyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp0aW1lcjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjNmMi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYWxhcm1fY2xvY2tcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmFsYXJtX2Nsb2NrOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yM2YwLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJjbG9ja1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6Y2xvY2s6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTcwLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJob3VyZ2xhc3NcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmhvdXJnbGFzczpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjMxYi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiaG91cmdsYXNzX2Zsb3dpbmdfc2FuZFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6aG91cmdsYXNzX2Zsb3dpbmdfc2FuZDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjNmMy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwic2F0ZWxsaXRlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpzYXRlbGxpdGU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNGUxLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJiYXR0ZXJ5XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpiYXR0ZXJ5OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjUwYi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZWxlY3RyaWNfcGx1Z1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZWxlY3RyaWNfcGx1ZzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1MGMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImJ1bGJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmJ1bGI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNGExLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFzaGxpZ2h0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFzaGxpZ2h0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjUyNi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiY2FuZGxlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpjYW5kbGU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTZmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmaXJlX2V4dGluZ3Vpc2hlclwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmlyZV9leHRpbmd1aXNoZXI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWVmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJvaWxcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm9pbDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2ZTIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1vbmV5X3dpdGhfd2luZ3NcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1vbmV5X3dpdGhfd2luZ3M6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNGI4LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJkb2xsYXJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmRvbGxhcjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0YjUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInllblwiXSxcbmVtW2RhdGEtZW1vamk9XCI6eWVuOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjRiNC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZXVyb1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZXVybzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0YjYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBvdW5kXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwb3VuZDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0Yjcuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1vbmV5YmFnXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptb25leWJhZzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0YjAuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImNyZWRpdF9jYXJkXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpjcmVkaXRfY2FyZDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0YjMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImdlbVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6Z2VtOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ4ZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwidG9vbGJveFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6dG9vbGJveDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZjAuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndyZW5jaFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d3JlbmNoOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjUyNy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiaGFtbWVyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpoYW1tZXI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTI4LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ0b29sc1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6dG9vbHM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmUwLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwaWNrXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwaWNrOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNmNmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJudXRfYW5kX2JvbHRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm51dF9hbmRfYm9sdDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1Mjkuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImJyaWNrc1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6YnJpY2tzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlmMS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiY2hhaW5zXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpjaGFpbnM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI2ZDMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hZ25ldFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFnbmV0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlmMi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZ3VuXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpndW46XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTJiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJib21iXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpib21iOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjRhMy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmlyZWNyYWNrZXJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZpcmVjcmFja2VyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjllOC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYXhlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpheGU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmYTkzLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJyYXpvclwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cmF6b3I6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmYTkyLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJrbmlmZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6a25pZmU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTJhLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJkYWdnZXJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmRhZ2dlcjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1ZTEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInNoaWVsZFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6c2hpZWxkOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZlMS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwic21va2luZ1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6c21va2luZzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2YWMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImNvZmZpblwiXSxcbmVtW2RhdGEtZW1vamk9XCI6Y29mZmluOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNmIwLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ1cm5cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnVybjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjZiMS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYW1waG9yYVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6YW1waG9yYTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzZmEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImRpeWFfbGFtcFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZGl5YV9sYW1wOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZmE5NC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiY3J5c3RhbF9iYWxsXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpjcnlzdGFsX2JhbGw6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTJlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwcmF5ZXJfYmVhZHNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnByYXllcl9iZWFkczpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0ZmYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm5hemFyX2FtdWxldFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bmF6YXJfYW11bGV0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlmZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYmFyYmVyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpiYXJiZXI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDg4LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ0ZWxlc2NvcGVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnRlbGVzY29wZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1MmQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1pY3Jvc2NvcGVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1pY3Jvc2NvcGU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTJjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJob2xlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpob2xlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjU3My5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicHJvYmluZ19jYW5lXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwcm9iaW5nX2NhbmU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWFmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJzdGV0aG9zY29wZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6c3RldGhvc2NvcGU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmYTdhLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJhZGhlc2l2ZV9iYW5kYWdlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjphZGhlc2l2ZV9iYW5kYWdlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZmE3OS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGlsbFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGlsbDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0OGEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInN5cmluZ2VcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnN5cmluZ2U6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDg5LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJkcm9wX29mX2Jsb29kXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpkcm9wX29mX2Jsb29kOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZmE3OC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZG5hXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpkbmE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWVjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtaWNyb2JlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptaWNyb2JlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlhMC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGV0cmlfZGlzaFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGV0cmlfZGlzaDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZWIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInRlc3RfdHViZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6dGVzdF90dWJlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjllYS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwidGhlcm1vbWV0ZXJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnRoZXJtb21ldGVyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjMyMS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiY2hhaXJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmNoYWlyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZmE5MS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYnJvb21cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmJyb29tOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlmOS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYmFza2V0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpiYXNrZXQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWZhLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJyb2xsX29mX3BhcGVyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpyb2xsX29mX3BhcGVyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlmYi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwidG9pbGV0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp0b2lsZXQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmJkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwb3RhYmxlX3dhdGVyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwb3RhYmxlX3dhdGVyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZiMC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwic2hvd2VyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpzaG93ZXI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmJmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJiYXRodHViXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpiYXRodHViOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZjMS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYmF0aFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6YmF0aDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2YzAuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImJhdGhfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmJhdGhfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmMwLTFmM2ZiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJiYXRoX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpiYXRoX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZjMC0xZjNmYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYmF0aF90b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6YmF0aF90b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2YzAtMWYzZmQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImJhdGhfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmJhdGhfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmMwLTFmM2ZlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJiYXRoX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpiYXRoX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZjMC0xZjNmZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwic29hcFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6c29hcDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZmMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInNwb25nZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6c3BvbmdlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlmZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwic3F1ZWV6ZV9ib3R0bGVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnNxdWVlemVfYm90dGxlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlmNC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYmVsbGhvcFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6YmVsbGhvcDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2Y2Uuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImtleVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6a2V5OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjUxMS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwia2V5MlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6a2V5MjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1ZGQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImRvb3JcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmRvb3I6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmFhLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJjb3VjaFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6Y291Y2g6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmNiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJiZWRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmJlZDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2Y2Yuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInNsZWVwaW5nX2FjY29tbW9kYXRpb25cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnNsZWVwaW5nX2FjY29tbW9kYXRpb246XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmNjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZXJzb25faW5fYmVkX3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25faW5fYmVkX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZjYy0xZjNmYi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX2luX2JlZF90b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX2luX2JlZF90b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2Y2MtMWYzZmMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9pbl9iZWRfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9pbl9iZWRfdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmNjLTFmM2ZkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZXJzb25faW5fYmVkX3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25faW5fYmVkX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZjYy0xZjNmZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX2luX2JlZF90b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX2luX2JlZF90b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2Y2MtMWYzZmYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInRlZGR5X2JlYXJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnRlZGR5X2JlYXI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWY4LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmcmFtZV9waG90b1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZnJhbWVfcGhvdG86XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNWJjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJzaG9wcGluZ19iYWdzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpzaG9wcGluZ19iYWdzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZjZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwic2hvcHBpbmdfY2FydFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6c2hvcHBpbmdfY2FydDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2ZDIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImdpZnRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmdpZnQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzgxLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJiYWxsb29uXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpiYWxsb29uOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjM4OC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ3NcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjM4Zi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicmliYm9uXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpyaWJib246XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzgwLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJjb25mZXR0aV9iYWxsXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpjb25mZXR0aV9iYWxsOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjM4YS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwidGFkYVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6dGFkYTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzODkuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImRvbGxzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpkb2xsczpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzOGUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIml6YWtheWFfbGFudGVyblwiXSxcbmVtW2RhdGEtZW1vamk9XCI6aXpha2F5YV9sYW50ZXJuOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNlZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid2luZF9jaGltZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d2luZF9jaGltZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzOTAuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInJlZF9lbnZlbG9wZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cmVkX2VudmVsb3BlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjllNy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZW52ZWxvcGVfd2l0aF9hcnJvd1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZW52ZWxvcGVfd2l0aF9hcnJvdzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0ZTkuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImluY29taW5nX2VudmVsb3BlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjppbmNvbWluZ19lbnZlbG9wZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0ZTguc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImUtbWFpbFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZS1tYWlsOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjRlNy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibG92ZV9sZXR0ZXJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmxvdmVfbGV0dGVyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ4Yy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiaW5ib3hfdHJheVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6aW5ib3hfdHJheTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0ZTUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm91dGJveF90cmF5XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpvdXRib3hfdHJheTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0ZTQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBhY2thZ2VcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBhY2thZ2U6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNGU2LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJsYWJlbFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bGFiZWw6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2Y3LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYWlsYm94X2Nsb3NlZFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFpbGJveF9jbG9zZWQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNGVhLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYWlsYm94XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYWlsYm94OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjRlYi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFpbGJveF93aXRoX21haWxcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1haWxib3hfd2l0aF9tYWlsOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjRlYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFpbGJveF93aXRoX25vX21haWxcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1haWxib3hfd2l0aF9ub19tYWlsOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjRlZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicG9zdGJveFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cG9zdGJveDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0ZWUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBvc3RhbF9ob3JuXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwb3N0YWxfaG9ybjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0ZWYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInNjcm9sbFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6c2Nyb2xsOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjRkYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGFnZV93aXRoX2N1cmxcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBhZ2Vfd2l0aF9jdXJsOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjRjMy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGFnZV9mYWNpbmdfdXBcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBhZ2VfZmFjaW5nX3VwOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjRjNC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYm9va21hcmtfdGFic1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6Ym9va21hcmtfdGFiczpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0ZDEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInJlY2VpcHRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnJlY2VpcHQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWZlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJiYXJfY2hhcnRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmJhcl9jaGFydDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0Y2Euc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImNoYXJ0X3dpdGhfdXB3YXJkc190cmVuZFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6Y2hhcnRfd2l0aF91cHdhcmRzX3RyZW5kOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjRjOC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiY2hhcnRfd2l0aF9kb3dud2FyZHNfdHJlbmRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmNoYXJ0X3dpdGhfZG93bndhcmRzX3RyZW5kOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjRjOS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibm90ZXBhZF9zcGlyYWxcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm5vdGVwYWRfc3BpcmFsOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjVkMi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiY2FsZW5kYXJfc3BpcmFsXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpjYWxlbmRhcl9zcGlyYWw6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNWQzLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJjYWxlbmRhclwiXSxcbmVtW2RhdGEtZW1vamk9XCI6Y2FsZW5kYXI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNGM2LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJkYXRlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpkYXRlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjRjNS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid2FzdGViYXNrZXRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndhc3RlYmFza2V0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjVkMS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiY2FyZF9pbmRleFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6Y2FyZF9pbmRleDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0Yzcuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImNhcmRfYm94XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpjYXJkX2JveDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1YzMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImJhbGxvdF9ib3hcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmJhbGxvdF9ib3g6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNWYzLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmaWxlX2NhYmluZXRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZpbGVfY2FiaW5ldDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1YzQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImNsaXBib2FyZFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6Y2xpcGJvYXJkOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjRjYi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmlsZV9mb2xkZXJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZpbGVfZm9sZGVyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjRjMS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwib3Blbl9maWxlX2ZvbGRlclwiXSxcbmVtW2RhdGEtZW1vamk9XCI6b3Blbl9maWxlX2ZvbGRlcjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0YzIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImRpdmlkZXJzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpkaXZpZGVyczpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1YzIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm5ld3NwYXBlcjJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm5ld3NwYXBlcjI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNWRlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJuZXdzcGFwZXJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm5ld3NwYXBlcjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0ZjAuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm5vdGVib29rXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpub3RlYm9vazpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0ZDMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm5vdGVib29rX3dpdGhfZGVjb3JhdGl2ZV9jb3ZlclwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bm90ZWJvb2tfd2l0aF9kZWNvcmF0aXZlX2NvdmVyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjRkNC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibGVkZ2VyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpsZWRnZXI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNGQyLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJjbG9zZWRfYm9va1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6Y2xvc2VkX2Jvb2s6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNGQ1LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJncmVlbl9ib29rXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpncmVlbl9ib29rOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjRkNy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYmx1ZV9ib29rXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpibHVlX2Jvb2s6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNGQ4LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJvcmFuZ2VfYm9va1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6b3JhbmdlX2Jvb2s6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNGQ5LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJib29rc1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6Ym9va3M6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNGRhLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJib29rXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpib29rOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjRkNi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYm9va21hcmtcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmJvb2ttYXJrOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjUxNi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwic2FmZXR5X3BpblwiXSxcbmVtW2RhdGEtZW1vamk9XCI6c2FmZXR5X3BpbjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5Zjcuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImxpbmtcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmxpbms6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTE3LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwYXBlcmNsaXBcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBhcGVyY2xpcDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0Y2Uuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBhcGVyY2xpcHNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBhcGVyY2xpcHM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTg3LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ0cmlhbmd1bGFyX3J1bGVyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp0cmlhbmd1bGFyX3J1bGVyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjRkMC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwic3RyYWlnaHRfcnVsZXJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnN0cmFpZ2h0X3J1bGVyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjRjZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYWJhY3VzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjphYmFjdXM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWVlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwdXNocGluXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwdXNocGluOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjRjYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicm91bmRfcHVzaHBpblwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cm91bmRfcHVzaHBpbjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0Y2Quc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlbl9iYWxscG9pbnRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlbl9iYWxscG9pbnQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNThhLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZW5fZm91bnRhaW5cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlbl9mb3VudGFpbjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1OGIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBhaW50YnJ1c2hcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBhaW50YnJ1c2g6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNThjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJjcmF5b25cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmNyYXlvbjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1OGQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlbmNpbFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVuY2lsOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjRkZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVuY2lsMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVuY2lsMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjcwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFnXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYWc6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTBkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYWdfcmlnaHRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hZ19yaWdodDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1MGUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImxvY2tfd2l0aF9pbmtfcGVuXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpsb2NrX3dpdGhfaW5rX3BlbjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1MGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImNsb3NlZF9sb2NrX3dpdGhfa2V5XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpjbG9zZWRfbG9ja193aXRoX2tleTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1MTAuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImxvY2tcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmxvY2s6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTEyLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ1bmxvY2tcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnVubG9jazpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1MTMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImRvZ1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZG9nOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQzNi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiY2F0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpjYXQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDMxLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtb3VzZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bW91c2U6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDJkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJoYW1zdGVyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpoYW1zdGVyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQzOS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicmFiYml0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpyYWJiaXQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDMwLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmb3hcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZveDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5OGEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImJlYXJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmJlYXI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDNiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwYW5kYV9mYWNlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwYW5kYV9mYWNlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQzYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwia29hbGFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmtvYWxhOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQyOC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwidGlnZXJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnRpZ2VyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQyZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibGlvbl9mYWNlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpsaW9uX2ZhY2U6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTgxLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJjb3dcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmNvdzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0MmUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBpZ1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGlnOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQzNy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGlnX25vc2VcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBpZ19ub3NlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQzZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZnJvZ1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZnJvZzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0Mzguc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1vbmtleV9mYWNlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptb25rZXlfZmFjZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0MzUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInNlZV9ub19ldmlsXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpzZWVfbm9fZXZpbDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2NDguc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImhlYXJfbm9fZXZpbFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6aGVhcl9ub19ldmlsOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY0OS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwic3BlYWtfbm9fZXZpbFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6c3BlYWtfbm9fZXZpbDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2NGEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1vbmtleVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bW9ua2V5OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQxMi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiY2hpY2tlblwiXSxcbmVtW2RhdGEtZW1vamk9XCI6Y2hpY2tlbjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0MTQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlbmd1aW5cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlbmd1aW46XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDI3LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJiaXJkXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpiaXJkOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQyNi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYmFieV9jaGlja1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6YmFieV9jaGljazpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0MjQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImhhdGNoaW5nX2NoaWNrXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpoYXRjaGluZ19jaGljazpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0MjMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImhhdGNoZWRfY2hpY2tcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmhhdGNoZWRfY2hpY2s6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDI1LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJkdWNrXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpkdWNrOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjk4Ni5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZWFnbGVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmVhZ2xlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjk4NS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwib3dsXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpvd2w6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTg5LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJiYXRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmJhdDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ODcuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbGZcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbGY6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDNhLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJib2FyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpib2FyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQxNy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiaG9yc2VcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmhvcnNlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQzNC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwidW5pY29yblwiXSxcbmVtW2RhdGEtZW1vamk9XCI6dW5pY29ybjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ODQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImJlZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6YmVlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQxZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYnVnXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpidWc6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDFiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJidXR0ZXJmbHlcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmJ1dHRlcmZseTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5OGIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInNuYWlsXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpzbmFpbDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0MGMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInNoZWxsXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpzaGVsbDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0MWEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImJlZXRsZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6YmVldGxlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQxZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYW50XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjphbnQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDFjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtb3NxdWl0b1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6bW9zcXVpdG86XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTlmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJjcmlja2V0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpjcmlja2V0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjk5Ny5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwic3BpZGVyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpzcGlkZXI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTc3LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJzcGlkZXJfd2ViXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpzcGlkZXJfd2ViOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjU3OC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwic2NvcnBpb25cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnNjb3JwaW9uOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjk4Mi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwidHVydGxlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp0dXJ0bGU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDIyLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJzbmFrZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6c25ha2U6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDBkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJsaXphcmRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmxpemFyZDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5OGUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInRfcmV4XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp0X3JleDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5OTYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInNhdXJvcG9kXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpzYXVyb3BvZDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5OTUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm9jdG9wdXNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm9jdG9wdXM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDE5LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJzcXVpZFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6c3F1aWQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTkxLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJzaHJpbXBcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnNocmltcDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5OTAuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImxvYnN0ZXJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmxvYnN0ZXI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTllLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJveXN0ZXJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm95c3RlcjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5YWEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImNyYWJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmNyYWI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTgwLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJibG93ZmlzaFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6Ymxvd2Zpc2g6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDIxLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ0cm9waWNhbF9maXNoXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp0cm9waWNhbF9maXNoOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQyMC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmlzaFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmlzaDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0MWYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImRvbHBoaW5cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmRvbHBoaW46XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDJjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3aGFsZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d2hhbGU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDMzLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3aGFsZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndoYWxlMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0MGIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInNoYXJrXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpzaGFyazpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ODguc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImNyb2NvZGlsZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6Y3JvY29kaWxlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQwYS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwidGlnZXIyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp0aWdlcjI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDA1LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJsZW9wYXJkXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpsZW9wYXJkOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQwNi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiemVicmFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnplYnJhOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjk5My5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZ29yaWxsYVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6Z29yaWxsYTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5OGQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm9yYW5ndXRhblwiXSxcbmVtW2RhdGEtZW1vamk9XCI6b3Jhbmd1dGFuOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlhNy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZWxlcGhhbnRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmVsZXBoYW50OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQxOC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiaGlwcG9wb3RhbXVzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpoaXBwb3BvdGFtdXM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTliLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJyaGlub1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6cmhpbm86XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOThmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJkcm9tZWRhcnlfY2FtZWxcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmRyb21lZGFyeV9jYW1lbDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0MmEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImNhbWVsXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpjYW1lbDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0MmIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImdpcmFmZmVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmdpcmFmZmU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTkyLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJrYW5nYXJvb1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6a2FuZ2Fyb286XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTk4LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3YXRlcl9idWZmYWxvXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3YXRlcl9idWZmYWxvOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQwMy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwib3hcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm94OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQwMi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiY293MlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6Y293MjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0MDQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInJhY2Vob3JzZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cmFjZWhvcnNlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQwZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGlnMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGlnMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0MTYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInJhbVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cmFtOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibGxhbWFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmxsYW1hOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjk5OS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwic2hlZXBcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnNoZWVwOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQxMS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZ29hdFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6Z29hdDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0MTAuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImRlZXJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmRlZXI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOThjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJkb2cyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpkb2cyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQxNS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZ3VpZGVfZG9nXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpndWlkZV9kb2c6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWFlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJzZXJ2aWNlX2RvZ1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6c2VydmljZV9kb2c6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDE1LTIwMGQtMWY5YmEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBvb2RsZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cG9vZGxlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQyOS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiY2F0MlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6Y2F0MjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0MDguc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInJvb3N0ZXJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnJvb3N0ZXI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDEzLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ0dXJrZXlcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnR1cmtleTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ODMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlYWNvY2tcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlYWNvY2s6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTlhLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwYXJyb3RcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBhcnJvdDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5OWMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInN3YW5cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnN3YW46XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWEyLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFtaW5nb1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhbWluZ286XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWE5LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJkb3ZlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpkb3ZlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjU0YS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicmFiYml0MlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cmFiYml0MjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0MDcuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInNsb3RoXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpzbG90aDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5YTUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm90dGVyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpvdHRlcjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5YTYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInNrdW5rXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpza3VuazpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5YTguc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInJhY2Nvb25cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnJhY2Nvb246XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTlkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJiYWRnZXJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmJhZGdlcjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5YTEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1vdXNlMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bW91c2UyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQwMS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicmF0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpyYXQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDAwLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJjaGlwbXVua1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6Y2hpcG11bms6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDNmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJoZWRnZWhvZ1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6aGVkZ2Vob2c6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTk0LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmZWV0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmZWV0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQzZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZHJhZ29uXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpkcmFnb246XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDA5LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJkcmFnb25fZmFjZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZHJhZ29uX2ZhY2U6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDMyLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJjYWN0dXNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmNhY3R1czpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzMzUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImNocmlzdG1hc190cmVlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpjaHJpc3RtYXNfdHJlZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzODQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImV2ZXJncmVlbl90cmVlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpldmVyZ3JlZW5fdHJlZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzMzIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImRlY2lkdW91c190cmVlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpkZWNpZHVvdXNfdHJlZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzMzMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBhbG1fdHJlZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGFsbV90cmVlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjMzNC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwic2VlZGxpbmdcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnNlZWRsaW5nOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjMzMS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiaGVyYlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6aGVyYjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzM2Yuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZvdXJfbGVhZl9jbG92ZXJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZvdXJfbGVhZl9jbG92ZXI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzQwLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJiYW1ib29cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmJhbWJvbzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzOGQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInRhbmFiYXRhX3RyZWVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnRhbmFiYXRhX3RyZWU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzhiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJsZWF2ZXNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmxlYXZlczpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzNDMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZhbGxlbl9sZWFmXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmYWxsZW5fbGVhZjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzNDIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hcGxlX2xlYWZcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hcGxlX2xlYWY6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzQxLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtdXNocm9vbVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bXVzaHJvb206XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzQ0LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJlYXJfb2ZfcmljZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZWFyX29mX3JpY2U6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzNlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJib3VxdWV0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpib3VxdWV0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ5MC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwidHVsaXBcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnR1bGlwOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjMzNy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicm9zZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cm9zZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzMzkuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndpbHRlZF9yb3NlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3aWx0ZWRfcm9zZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5NDAuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImhpYmlzY3VzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpoaWJpc2N1czpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzM2Euc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImNoZXJyeV9ibG9zc29tXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpjaGVycnlfYmxvc3NvbTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzMzguc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImJsb3Nzb21cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmJsb3Nzb206XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzNjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJzdW5mbG93ZXJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnN1bmZsb3dlcjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzM2Iuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInN1bl93aXRoX2ZhY2VcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnN1bl93aXRoX2ZhY2U6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzFlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmdWxsX21vb25fd2l0aF9mYWNlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmdWxsX21vb25fd2l0aF9mYWNlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjMxZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmlyc3RfcXVhcnRlcl9tb29uX3dpdGhfZmFjZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6Zmlyc3RfcXVhcnRlcl9tb29uX3dpdGhfZmFjZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzMWIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImxhc3RfcXVhcnRlcl9tb29uX3dpdGhfZmFjZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bGFzdF9xdWFydGVyX21vb25fd2l0aF9mYWNlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjMxYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibmV3X21vb25fd2l0aF9mYWNlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpuZXdfbW9vbl93aXRoX2ZhY2U6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzFhLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmdWxsX21vb25cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZ1bGxfbW9vbjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzMTUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndhbmluZ19naWJib3VzX21vb25cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndhbmluZ19naWJib3VzX21vb246XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzE2LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJsYXN0X3F1YXJ0ZXJfbW9vblwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bGFzdF9xdWFydGVyX21vb246XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzE3LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3YW5pbmdfY3Jlc2NlbnRfbW9vblwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d2FuaW5nX2NyZXNjZW50X21vb246XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzE4LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJuZXdfbW9vblwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bmV3X21vb246XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzExLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3YXhpbmdfY3Jlc2NlbnRfbW9vblwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d2F4aW5nX2NyZXNjZW50X21vb246XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzEyLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmaXJzdF9xdWFydGVyX21vb25cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZpcnN0X3F1YXJ0ZXJfbW9vbjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzMTMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndheGluZ19naWJib3VzX21vb25cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndheGluZ19naWJib3VzX21vb246XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzE0LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJjcmVzY2VudF9tb29uXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpjcmVzY2VudF9tb29uOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjMxOS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZWFydGhfYW1lcmljYXNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmVhcnRoX2FtZXJpY2FzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjMwZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZWFydGhfYWZyaWNhXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjplYXJ0aF9hZnJpY2E6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzBkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJlYXJ0aF9hc2lhXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjplYXJ0aF9hc2lhOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjMwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicmluZ2VkX3BsYW5ldFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cmluZ2VkX3BsYW5ldDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWZhOTAuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImRpenp5XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpkaXp6eTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0YWIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInN0YXJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnN0YXI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzJiNTAuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInN0YXIyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpzdGFyMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzMWYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInphcFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6emFwOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNmExLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJib29tXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpib29tOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjRhNS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmlyZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmlyZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1MjUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImNsb3VkX3Rvcm5hZG9cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmNsb3VkX3Rvcm5hZG86XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzJhLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJyYWluYm93XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpyYWluYm93OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjMwOC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid2hpdGVfc3VuX3NtYWxsX2Nsb3VkXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3aGl0ZV9zdW5fc21hbGxfY2xvdWQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzI0LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwYXJ0bHlfc3VubnlcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBhcnRseV9zdW5ueTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjZjNS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid2hpdGVfc3VuX2Nsb3VkXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3aGl0ZV9zdW5fY2xvdWQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzI1LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3aGl0ZV9zdW5fcmFpbl9jbG91ZFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d2hpdGVfc3VuX3JhaW5fY2xvdWQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzI2LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJjbG91ZF9yYWluXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpjbG91ZF9yYWluOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjMyNy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwidGh1bmRlcl9jbG91ZF9yYWluXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp0aHVuZGVyX2Nsb3VkX3JhaW46XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI2Yzguc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImNsb3VkX2xpZ2h0bmluZ1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6Y2xvdWRfbGlnaHRuaW5nOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjMyOS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiY2xvdWRfc25vd1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6Y2xvdWRfc25vdzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzMjguc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInNub3dtYW5cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnNub3dtYW46XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI2YzQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndpbmRfYmxvd2luZ19mYWNlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3aW5kX2Jsb3dpbmdfZmFjZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzMmMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImRhc2hcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmRhc2g6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNGE4LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJkcm9wbGV0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpkcm9wbGV0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjRhNy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwic3dlYXRfZHJvcHNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnN3ZWF0X2Ryb3BzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjRhNi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwib2NlYW5cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm9jZWFuOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjMwYS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZm9nXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmb2c6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzJiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJncmVlbl9hcHBsZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6Z3JlZW5fYXBwbGU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzRmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJhcHBsZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6YXBwbGU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzRlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZWFyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZWFyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjM1MC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwidGFuZ2VyaW5lXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp0YW5nZXJpbmU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzRhLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJsZW1vblwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bGVtb246XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzRiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJiYW5hbmFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmJhbmFuYTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzNGMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndhdGVybWVsb25cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndhdGVybWVsb246XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzQ5LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJncmFwZXNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmdyYXBlczpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzNDcuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInN0cmF3YmVycnlcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnN0cmF3YmVycnk6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzUzLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtZWxvblwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWVsb246XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzQ4LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJjaGVycmllc1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6Y2hlcnJpZXM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzUyLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZWFjaFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVhY2g6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzUxLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5nb1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuZ286XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTZkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwaW5lYXBwbGVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBpbmVhcHBsZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzNGQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImNvY29udXRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmNvY29udXQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTY1LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJraXdpXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpraXdpOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjk1ZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwidG9tYXRvXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp0b21hdG86XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzQ1LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJlZ2dwbGFudFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZWdncGxhbnQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzQ2LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJhdm9jYWRvXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjphdm9jYWRvOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjk1MS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYnJvY2NvbGlcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmJyb2Njb2xpOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjk2Ni5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibGVhZnlfZ3JlZW5cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmxlYWZ5X2dyZWVuOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjk2Yy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiY3VjdW1iZXJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmN1Y3VtYmVyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjk1Mi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiaG90X3BlcHBlclwiXSxcbmVtW2RhdGEtZW1vamk9XCI6aG90X3BlcHBlcjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzMzYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImNvcm5cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmNvcm46XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzNkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJjYXJyb3RcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmNhcnJvdDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5NTUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm9uaW9uXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpvbmlvbjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5YzUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImdhcmxpY1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6Z2FybGljOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjljNC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicG90YXRvXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwb3RhdG86XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTU0LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJzd2VldF9wb3RhdG9cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnN3ZWV0X3BvdGF0bzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzNjAuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImNyb2lzc2FudFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6Y3JvaXNzYW50OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjk1MC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYmFnZWxcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmJhZ2VsOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjk2Zi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYnJlYWRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmJyZWFkOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjM1ZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZnJlbmNoX2JyZWFkXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmcmVuY2hfYnJlYWQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTU2LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwcmV0emVsXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwcmV0emVsOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjk2OC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiY2hlZXNlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpjaGVlc2U6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWMwLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJlZ2dcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmVnZzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5NWEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImNvb2tpbmdcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmNvb2tpbmc6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzczLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwYW5jYWtlc1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGFuY2FrZXM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTVlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3YWZmbGVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndhZmZsZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5Yzcuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImJhY29uXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpiYWNvbjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5NTMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImN1dF9vZl9tZWF0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpjdXRfb2ZfbWVhdDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5Njkuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBvdWx0cnlfbGVnXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwb3VsdHJ5X2xlZzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzNTcuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1lYXRfb25fYm9uZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWVhdF9vbl9ib25lOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjM1Ni5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiaG90ZG9nXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpob3Rkb2c6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzJkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJoYW1idXJnZXJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmhhbWJ1cmdlcjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzNTQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZyaWVzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmcmllczpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzNWYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBpenphXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwaXp6YTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzNTUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInNhbmR3aWNoXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpzYW5kd2ljaDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5NmEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZhbGFmZWxcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZhbGFmZWw6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWM2LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJzdHVmZmVkX2ZsYXRicmVhZFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6c3R1ZmZlZF9mbGF0YnJlYWQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTU5LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ0YWNvXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp0YWNvOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjMyZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYnVycml0b1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6YnVycml0bzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzMmYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInNhbGFkXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpzYWxhZDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5NTcuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInNoYWxsb3dfcGFuX29mX2Zvb2RcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnNoYWxsb3dfcGFuX29mX2Zvb2Q6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTU4LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJjYW5uZWRfZm9vZFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6Y2FubmVkX2Zvb2Q6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTZiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJzcGFnaGV0dGlcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnNwYWdoZXR0aTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzNWQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInJhbWVuXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpyYW1lbjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzNWMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInN0ZXdcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnN0ZXc6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzcyLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJjdXJyeVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6Y3Vycnk6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzViLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJzdXNoaVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6c3VzaGk6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzYzLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJiZW50b1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6YmVudG86XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzcxLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJkdW1wbGluZ1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZHVtcGxpbmc6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTVmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmcmllZF9zaHJpbXBcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZyaWVkX3NocmltcDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzNjQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInJpY2VfYmFsbFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cmljZV9iYWxsOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjM1OS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicmljZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cmljZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzNWEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInJpY2VfY3JhY2tlclwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cmljZV9jcmFja2VyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjM1OC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmlzaF9jYWtlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmaXNoX2Nha2U6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzY1LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmb3J0dW5lX2Nvb2tpZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6Zm9ydHVuZV9jb29raWU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTYwLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtb29uX2Nha2VcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1vb25fY2FrZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5NmUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm9kZW5cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm9kZW46XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzYyLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJkYW5nb1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZGFuZ286XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzYxLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJzaGF2ZWRfaWNlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpzaGF2ZWRfaWNlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjM2Ny5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiaWNlX2NyZWFtXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjppY2VfY3JlYW06XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzY4LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJpY2VjcmVhbVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6aWNlY3JlYW06XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzY2LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwaWVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBpZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5Njcuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImN1cGNha2VcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmN1cGNha2U6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWMxLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJjYWtlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpjYWtlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjM3MC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYmlydGhkYXlcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmJpcnRoZGF5OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjM4Mi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiY3VzdGFyZFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6Y3VzdGFyZDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzNmUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImxvbGxpcG9wXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpsb2xsaXBvcDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzNmQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImNhbmR5XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpjYW5keTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzNmMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImNob2NvbGF0ZV9iYXJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmNob2NvbGF0ZV9iYXI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzZiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwb3Bjb3JuXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwb3Bjb3JuOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjM3Zi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZG91Z2hudXRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmRvdWdobnV0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjM2OS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiY29va2llXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpjb29raWU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzZhLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJjaGVzdG51dFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6Y2hlc3RudXQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzMwLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZWFudXRzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZWFudXRzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjk1Yy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiaG9uZXlfcG90XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpob25leV9wb3Q6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzZmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJidXR0ZXJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmJ1dHRlcjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5Yzguc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1pbGtcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1pbGs6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTViLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJiYWJ5X2JvdHRsZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6YmFieV9ib3R0bGU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzdjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ0ZWFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnRlYTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzNzUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hdGVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hdGU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWM5LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJjdXBfd2l0aF9zdHJhd1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6Y3VwX3dpdGhfc3RyYXc6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTY0LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJiZXZlcmFnZV9ib3hcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmJldmVyYWdlX2JveDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5YzMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImljZV9jdWJlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjppY2VfY3ViZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5Y2Euc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInNha2VcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnNha2U6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzc2LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJiZWVyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpiZWVyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjM3YS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYmVlcnNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmJlZXJzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjM3Yi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiY2hhbXBhZ25lX2dsYXNzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpjaGFtcGFnbmVfZ2xhc3M6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTQyLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3aW5lX2dsYXNzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3aW5lX2dsYXNzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjM3Ny5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwidHVtYmxlcl9nbGFzc1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6dHVtYmxlcl9nbGFzczpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5NDMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImNvY2t0YWlsXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpjb2NrdGFpbDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzNzguc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInRyb3BpY2FsX2RyaW5rXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp0cm9waWNhbF9kcmluazpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzNzkuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImNoYW1wYWduZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6Y2hhbXBhZ25lOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjM3ZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwic3Bvb25cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnNwb29uOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjk0NC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZm9ya19hbmRfa25pZmVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZvcmtfYW5kX2tuaWZlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjM3NC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZm9ya19rbmlmZV9wbGF0ZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6Zm9ya19rbmlmZV9wbGF0ZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzN2Quc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImJvd2xfd2l0aF9zcG9vblwiXSxcbmVtW2RhdGEtZW1vamk9XCI6Ym93bF93aXRoX3Nwb29uOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjk2My5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwidGFrZW91dF9ib3hcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnRha2VvdXRfYm94OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjk2MS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiY2hvcHN0aWNrc1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6Y2hvcHN0aWNrczpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5NjIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInNhbHRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnNhbHQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWMyLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJibHVzaFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6Ymx1c2g6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjBhLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJpbm5vY2VudFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6aW5ub2NlbnQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjA3LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJzbGlnaHRfc21pbGVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnNsaWdodF9zbWlsZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2NDIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInVwc2lkZV9kb3duXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp1cHNpZGVfZG93bjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2NDMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndpbmtcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndpbms6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjA5LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJncmlubmluZ1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6Z3Jpbm5pbmc6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjAwLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJzbWlsZXlcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnNtaWxleTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2MDMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInNtaWxlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpzbWlsZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2MDQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImdyaW5cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmdyaW46XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjAxLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJsYXVnaGluZ1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6bGF1Z2hpbmc6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjA2LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJzd2VhdF9zbWlsZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6c3dlYXRfc21pbGU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjA1LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJqb3lcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmpveTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2MDIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInJvZmxcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnJvZmw6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTIzLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJyZWxheGVkXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpyZWxheGVkOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNjNhLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJyZWxpZXZlZFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cmVsaWV2ZWQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjBjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJoZWFydF9leWVzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpoZWFydF9leWVzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjYwZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwic21pbGluZ19mYWNlX3dpdGhfM19oZWFydHNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnNtaWxpbmdfZmFjZV93aXRoXzNfaGVhcnRzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjk3MC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwia2lzc2luZ19oZWFydFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6a2lzc2luZ19oZWFydDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2MTguc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImtpc3NpbmdcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmtpc3Npbmc6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjE3LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJraXNzaW5nX3NtaWxpbmdfZXllc1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6a2lzc2luZ19zbWlsaW5nX2V5ZXM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjE5LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJraXNzaW5nX2Nsb3NlZF9leWVzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpraXNzaW5nX2Nsb3NlZF9leWVzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjYxYS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwieXVtXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp5dW06XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjBiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJzdHVja19vdXRfdG9uZ3VlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpzdHVja19vdXRfdG9uZ3VlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjYxYi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwic3R1Y2tfb3V0X3Rvbmd1ZV9jbG9zZWRfZXllc1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6c3R1Y2tfb3V0X3Rvbmd1ZV9jbG9zZWRfZXllczpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2MWQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInN0dWNrX291dF90b25ndWVfd2lua2luZ19leWVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnN0dWNrX291dF90b25ndWVfd2lua2luZ19leWU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjFjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ6YW55X2ZhY2VcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnphbnlfZmFjZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MmEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZhY2Vfd2l0aF9yYWlzZWRfZXllYnJvd1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmFjZV93aXRoX3JhaXNlZF9leWVicm93OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkyOC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmFjZV93aXRoX21vbm9jbGVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZhY2Vfd2l0aF9tb25vY2xlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkMC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibmVyZFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bmVyZDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MTMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInN1bmdsYXNzZXNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnN1bmdsYXNzZXM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjBlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJzdGFyX3N0cnVja1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6c3Rhcl9zdHJ1Y2s6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTI5LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwYXJ0eWluZ19mYWNlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwYXJ0eWluZ19mYWNlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjk3My5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwic21pcmtcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnNtaXJrOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjYwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwidW5hbXVzZWRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnVuYW11c2VkOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjYxMi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZGlzYXBwb2ludGVkXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpkaXNhcHBvaW50ZWQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjFlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZW5zaXZlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZW5zaXZlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjYxNC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29ycmllZFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29ycmllZDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2MWYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImNvbmZ1c2VkXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpjb25mdXNlZDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2MTUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInNsaWdodF9mcm93blwiXSxcbmVtW2RhdGEtZW1vamk9XCI6c2xpZ2h0X2Zyb3duOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY0MS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc2V2ZXJlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzZXZlcmU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjIzLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJjb25mb3VuZGVkXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpjb25mb3VuZGVkOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjYxNi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwidGlyZWRfZmFjZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6dGlyZWRfZmFjZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2MmIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndlYXJ5XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3ZWFyeTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2Mjkuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInlhd25pbmdfZmFjZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6eWF3bmluZ19mYWNlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjk3MS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGxlYWRpbmdfZmFjZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGxlYWRpbmdfZmFjZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5N2Euc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImNyeVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6Y3J5OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjYyMi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwic29iXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpzb2I6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjJkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ0cml1bXBoXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp0cml1bXBoOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjYyNC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYW5ncnlcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmFuZ3J5OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjYyMC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicmFnZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cmFnZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2MjEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZhY2Vfd2l0aF9zeW1ib2xzX292ZXJfbW91dGhcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZhY2Vfd2l0aF9zeW1ib2xzX292ZXJfbW91dGg6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTJjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJleHBsb2RpbmdfaGVhZFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZXhwbG9kaW5nX2hlYWQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTJmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbHVzaGVkXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbHVzaGVkOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjYzMy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiaG90X2ZhY2VcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmhvdF9mYWNlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjk3NS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiY29sZF9mYWNlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpjb2xkX2ZhY2U6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTc2LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJzY3JlYW1cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnNjcmVhbTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2MzEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZlYXJmdWxcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZlYXJmdWw6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjI4LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJjb2xkX3N3ZWF0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpjb2xkX3N3ZWF0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjYzMC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZGlzYXBwb2ludGVkX3JlbGlldmVkXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpkaXNhcHBvaW50ZWRfcmVsaWV2ZWQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjI1LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJzd2VhdFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6c3dlYXQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjEzLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJodWdnaW5nXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpodWdnaW5nOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkxNy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwidGhpbmtpbmdcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnRoaW5raW5nOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkxNC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmFjZV93aXRoX2hhbmRfb3Zlcl9tb3V0aFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmFjZV93aXRoX2hhbmRfb3Zlcl9tb3V0aDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MmQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInNodXNoaW5nX2ZhY2VcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnNodXNoaW5nX2ZhY2U6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTJiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJseWluZ19mYWNlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpseWluZ19mYWNlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkyNS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibm9fbW91dGhcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm5vX21vdXRoOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjYzNi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibmV1dHJhbF9mYWNlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpuZXV0cmFsX2ZhY2U6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjEwLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJleHByZXNzaW9ubGVzc1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZXhwcmVzc2lvbmxlc3M6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjExLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJncmltYWNpbmdcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmdyaW1hY2luZzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2MmMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInJvbGxpbmdfZXllc1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6cm9sbGluZ19leWVzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY0NC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiaHVzaGVkXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpodXNoZWQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjJmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmcm93bmluZ1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZnJvd25pbmc6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjI2LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJhbmd1aXNoZWRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmFuZ3Vpc2hlZDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2Mjcuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm9wZW5fbW91dGhcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm9wZW5fbW91dGg6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjJlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJhc3RvbmlzaGVkXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjphc3RvbmlzaGVkOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjYzMi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwic2xlZXBpbmdcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnNsZWVwaW5nOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjYzNC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZHJvb2xpbmdfZmFjZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZHJvb2xpbmdfZmFjZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MjQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInNsZWVweVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6c2xlZXB5OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjYyYS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZGl6enlfZmFjZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZGl6enlfZmFjZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2MzUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInppcHBlcl9tb3V0aFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6emlwcGVyX21vdXRoOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkxMC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29venlfZmFjZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29venlfZmFjZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5NzQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm5hdXNlYXRlZF9mYWNlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpuYXVzZWF0ZWRfZmFjZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MjIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZhY2Vfdm9taXRpbmdcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZhY2Vfdm9taXRpbmc6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTJlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJzbmVlemluZ19mYWNlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpzbmVlemluZ19mYWNlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkyNy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFza1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFzazpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2Mzcuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInRoZXJtb21ldGVyX2ZhY2VcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnRoZXJtb21ldGVyX2ZhY2U6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTEyLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJoZWFkX2JhbmRhZ2VcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmhlYWRfYmFuZGFnZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MTUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1vbmV5X21vdXRoXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptb25leV9tb3V0aDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MTEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImNvd2JveVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6Y293Ym95OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkyMC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwic21pbGluZ19pbXBcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnNtaWxpbmdfaW1wOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjYwOC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiaW1wXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjppbXA6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDdmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJqYXBhbmVzZV9vZ3JlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpqYXBhbmVzZV9vZ3JlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ3OS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiamFwYW5lc2VfZ29ibGluXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpqYXBhbmVzZV9nb2JsaW46XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDdhLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJjbG93blwiXSxcbmVtW2RhdGEtZW1vamk9XCI6Y2xvd246XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTIxLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwb29wXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwb29wOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjRhOS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZ2hvc3RcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmdob3N0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ3Yi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwic2t1bGxcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnNrdWxsOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ4MC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYWxpZW5cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmFsaWVuOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ3ZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwic3BhY2VfaW52YWRlclwiXSxcbmVtW2RhdGEtZW1vamk9XCI6c3BhY2VfaW52YWRlcjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0N2Uuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInJvYm90XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpyb2JvdDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MTYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImphY2tfb19sYW50ZXJuXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpqYWNrX29fbGFudGVybjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzODMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInNtaWxleV9jYXRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnNtaWxleV9jYXQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjNhLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJzbWlsZV9jYXRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnNtaWxlX2NhdDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2Mzguc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImpveV9jYXRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmpveV9jYXQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjM5LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJoZWFydF9leWVzX2NhdFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6aGVhcnRfZXllc19jYXQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjNiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJzbWlya19jYXRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnNtaXJrX2NhdDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2M2Muc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImtpc3NpbmdfY2F0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpraXNzaW5nX2NhdDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2M2Quc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInNjcmVhbV9jYXRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnNjcmVhbV9jYXQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjQwLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJjcnlpbmdfY2F0X2ZhY2VcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmNyeWluZ19jYXRfZmFjZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2M2Yuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBvdXRpbmdfY2F0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwb3V0aW5nX2NhdDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2M2Uuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImhhbmRzaGFrZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6aGFuZHNoYWtlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkxZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGFsbXNfdXBfdG9nZXRoZXJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBhbG1zX3VwX3RvZ2V0aGVyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzMi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGFsbXNfdXBfdG9nZXRoZXJfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBhbG1zX3VwX3RvZ2V0aGVyX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzMi0xZjNmYi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGFsbXNfdXBfdG9nZXRoZXJfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBhbG1zX3VwX3RvZ2V0aGVyX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzMi0xZjNmYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGFsbXNfdXBfdG9nZXRoZXJfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBhbG1zX3VwX3RvZ2V0aGVyX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzMi0xZjNmZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGFsbXNfdXBfdG9nZXRoZXJfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBhbG1zX3VwX3RvZ2V0aGVyX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzMi0xZjNmZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGFsbXNfdXBfdG9nZXRoZXJfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBhbG1zX3VwX3RvZ2V0aGVyX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzMi0xZjNmZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwib3Blbl9oYW5kc1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6b3Blbl9oYW5kczpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NTAuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm9wZW5faGFuZHNfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm9wZW5faGFuZHNfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDUwLTFmM2ZiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJvcGVuX2hhbmRzX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpvcGVuX2hhbmRzX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ1MC0xZjNmYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwib3Blbl9oYW5kc190b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6b3Blbl9oYW5kc190b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NTAtMWYzZmQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm9wZW5faGFuZHNfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm9wZW5faGFuZHNfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDUwLTFmM2ZlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJvcGVuX2hhbmRzX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpvcGVuX2hhbmRzX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ1MC0xZjNmZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicmFpc2VkX2hhbmRzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpyYWlzZWRfaGFuZHM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjRjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJyYWlzZWRfaGFuZHNfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnJhaXNlZF9oYW5kc190b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2NGMtMWYzZmIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInJhaXNlZF9oYW5kc190b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cmFpc2VkX2hhbmRzX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY0Yy0xZjNmYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicmFpc2VkX2hhbmRzX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpyYWlzZWRfaGFuZHNfdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjRjLTFmM2ZkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJyYWlzZWRfaGFuZHNfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnJhaXNlZF9oYW5kc190b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2NGMtMWYzZmUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInJhaXNlZF9oYW5kc190b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cmFpc2VkX2hhbmRzX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY0Yy0xZjNmZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiY2xhcFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6Y2xhcDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImNsYXBfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmNsYXBfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDRmLTFmM2ZiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJjbGFwX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpjbGFwX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ0Zi0xZjNmYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiY2xhcF90b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6Y2xhcF90b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NGYtMWYzZmQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImNsYXBfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmNsYXBfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDRmLTFmM2ZlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJjbGFwX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpjbGFwX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ0Zi0xZjNmZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwidGh1bWJzdXBcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnRodW1ic3VwOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ0ZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwidGh1bWJzdXBfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnRodW1ic3VwX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ0ZC0xZjNmYi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwidGh1bWJzdXBfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnRodW1ic3VwX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ0ZC0xZjNmYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwidGh1bWJzdXBfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnRodW1ic3VwX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ0ZC0xZjNmZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwidGh1bWJzdXBfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnRodW1ic3VwX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ0ZC0xZjNmZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwidGh1bWJzdXBfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnRodW1ic3VwX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ0ZC0xZjNmZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwidGh1bWJzZG93blwiXSxcbmVtW2RhdGEtZW1vamk9XCI6dGh1bWJzZG93bjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NGUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInRodW1ic2Rvd25fdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnRodW1ic2Rvd25fdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDRlLTFmM2ZiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ0aHVtYnNkb3duX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp0aHVtYnNkb3duX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ0ZS0xZjNmYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwidGh1bWJzZG93bl90b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6dGh1bWJzZG93bl90b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NGUtMWYzZmQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInRodW1ic2Rvd25fdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnRodW1ic2Rvd25fdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDRlLTFmM2ZlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ0aHVtYnNkb3duX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp0aHVtYnNkb3duX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ0ZS0xZjNmZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicHVuY2hcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnB1bmNoOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ0YS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicHVuY2hfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnB1bmNoX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ0YS0xZjNmYi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicHVuY2hfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnB1bmNoX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ0YS0xZjNmYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicHVuY2hfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnB1bmNoX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ0YS0xZjNmZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicHVuY2hfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnB1bmNoX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ0YS0xZjNmZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicHVuY2hfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnB1bmNoX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ0YS0xZjNmZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmlzdFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmlzdDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjcwYS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmlzdF90b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmlzdF90b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjcwYS0xZjNmYi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmlzdF90b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmlzdF90b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjcwYS0xZjNmYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmlzdF90b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmlzdF90b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjcwYS0xZjNmZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmlzdF90b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmlzdF90b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjcwYS0xZjNmZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmlzdF90b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmlzdF90b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjcwYS0xZjNmZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibGVmdF9mYWNpbmdfZmlzdFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bGVmdF9mYWNpbmdfZmlzdDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MWIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImxlZnRfZmFjaW5nX2Zpc3RfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmxlZnRfZmFjaW5nX2Zpc3RfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTFiLTFmM2ZiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJsZWZ0X2ZhY2luZ19maXN0X3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpsZWZ0X2ZhY2luZ19maXN0X3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkxYi0xZjNmYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibGVmdF9mYWNpbmdfZmlzdF90b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6bGVmdF9mYWNpbmdfZmlzdF90b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MWItMWYzZmQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImxlZnRfZmFjaW5nX2Zpc3RfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmxlZnRfZmFjaW5nX2Zpc3RfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTFiLTFmM2ZlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJsZWZ0X2ZhY2luZ19maXN0X3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpsZWZ0X2ZhY2luZ19maXN0X3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkxYi0xZjNmZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicmlnaHRfZmFjaW5nX2Zpc3RcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnJpZ2h0X2ZhY2luZ19maXN0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkxYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicmlnaHRfZmFjaW5nX2Zpc3RfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnJpZ2h0X2ZhY2luZ19maXN0X3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkxYy0xZjNmYi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicmlnaHRfZmFjaW5nX2Zpc3RfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnJpZ2h0X2ZhY2luZ19maXN0X3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkxYy0xZjNmYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicmlnaHRfZmFjaW5nX2Zpc3RfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnJpZ2h0X2ZhY2luZ19maXN0X3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkxYy0xZjNmZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicmlnaHRfZmFjaW5nX2Zpc3RfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnJpZ2h0X2ZhY2luZ19maXN0X3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkxYy0xZjNmZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicmlnaHRfZmFjaW5nX2Zpc3RfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnJpZ2h0X2ZhY2luZ19maXN0X3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkxYy0xZjNmZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmluZ2Vyc19jcm9zc2VkXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmaW5nZXJzX2Nyb3NzZWQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTFlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmaW5nZXJzX2Nyb3NzZWRfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZpbmdlcnNfY3Jvc3NlZF90b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MWUtMWYzZmIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZpbmdlcnNfY3Jvc3NlZF90b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmluZ2Vyc19jcm9zc2VkX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkxZS0xZjNmYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmluZ2Vyc19jcm9zc2VkX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmaW5nZXJzX2Nyb3NzZWRfdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTFlLTFmM2ZkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmaW5nZXJzX2Nyb3NzZWRfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZpbmdlcnNfY3Jvc3NlZF90b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MWUtMWYzZmUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZpbmdlcnNfY3Jvc3NlZF90b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmluZ2Vyc19jcm9zc2VkX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkxZS0xZjNmZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwidlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6djpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjcwYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwidl90b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6dl90b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjcwYy0xZjNmYi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwidl90b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6dl90b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjcwYy0xZjNmYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwidl90b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6dl90b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjcwYy0xZjNmZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwidl90b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6dl90b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjcwYy0xZjNmZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwidl90b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6dl90b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjcwYy0xZjNmZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibG92ZV95b3VfZ2VzdHVyZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bG92ZV95b3VfZ2VzdHVyZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MWYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImxvdmVfeW91X2dlc3R1cmVfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmxvdmVfeW91X2dlc3R1cmVfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTFmLTFmM2ZiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJsb3ZlX3lvdV9nZXN0dXJlX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpsb3ZlX3lvdV9nZXN0dXJlX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkxZi0xZjNmYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibG92ZV95b3VfZ2VzdHVyZV90b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6bG92ZV95b3VfZ2VzdHVyZV90b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MWYtMWYzZmQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImxvdmVfeW91X2dlc3R1cmVfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmxvdmVfeW91X2dlc3R1cmVfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTFmLTFmM2ZlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJsb3ZlX3lvdV9nZXN0dXJlX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpsb3ZlX3lvdV9nZXN0dXJlX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkxZi0xZjNmZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWV0YWxcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1ldGFsOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkxOC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWV0YWxfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1ldGFsX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkxOC0xZjNmYi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWV0YWxfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1ldGFsX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkxOC0xZjNmYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWV0YWxfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1ldGFsX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkxOC0xZjNmZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWV0YWxfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1ldGFsX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkxOC0xZjNmZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWV0YWxfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1ldGFsX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkxOC0xZjNmZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwib2tfaGFuZFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6b2tfaGFuZDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NGMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm9rX2hhbmRfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm9rX2hhbmRfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDRjLTFmM2ZiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJva19oYW5kX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpva19oYW5kX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ0Yy0xZjNmYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwib2tfaGFuZF90b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6b2tfaGFuZF90b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NGMtMWYzZmQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm9rX2hhbmRfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm9rX2hhbmRfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDRjLTFmM2ZlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJva19oYW5kX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpva19oYW5kX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ0Yy0xZjNmZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGluY2hpbmdfaGFuZFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGluY2hpbmdfaGFuZDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBpbmNoaW5nX2hhbmRfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBpbmNoaW5nX2hhbmRfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTBmLTFmM2ZiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwaW5jaGluZ19oYW5kX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwaW5jaGluZ19oYW5kX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkwZi0xZjNmYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGluY2hpbmdfaGFuZF90b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGluY2hpbmdfaGFuZF90b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MGYtMWYzZmQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBpbmNoaW5nX2hhbmRfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBpbmNoaW5nX2hhbmRfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTBmLTFmM2ZlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwaW5jaGluZ19oYW5kX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwaW5jaGluZ19oYW5kX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkwZi0xZjNmZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicG9pbnRfbGVmdFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cG9pbnRfbGVmdDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NDguc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBvaW50X2xlZnRfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBvaW50X2xlZnRfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDQ4LTFmM2ZiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwb2ludF9sZWZ0X3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwb2ludF9sZWZ0X3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ0OC0xZjNmYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicG9pbnRfbGVmdF90b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6cG9pbnRfbGVmdF90b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NDgtMWYzZmQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBvaW50X2xlZnRfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBvaW50X2xlZnRfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDQ4LTFmM2ZlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwb2ludF9sZWZ0X3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwb2ludF9sZWZ0X3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ0OC0xZjNmZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicG9pbnRfcmlnaHRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBvaW50X3JpZ2h0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ0OS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicG9pbnRfcmlnaHRfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBvaW50X3JpZ2h0X3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ0OS0xZjNmYi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicG9pbnRfcmlnaHRfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBvaW50X3JpZ2h0X3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ0OS0xZjNmYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicG9pbnRfcmlnaHRfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBvaW50X3JpZ2h0X3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ0OS0xZjNmZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicG9pbnRfcmlnaHRfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBvaW50X3JpZ2h0X3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ0OS0xZjNmZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicG9pbnRfcmlnaHRfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBvaW50X3JpZ2h0X3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ0OS0xZjNmZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicG9pbnRfdXBfMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cG9pbnRfdXBfMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NDYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBvaW50X3VwXzJfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBvaW50X3VwXzJfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDQ2LTFmM2ZiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwb2ludF91cF8yX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwb2ludF91cF8yX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ0Ni0xZjNmYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicG9pbnRfdXBfMl90b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6cG9pbnRfdXBfMl90b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NDYtMWYzZmQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBvaW50X3VwXzJfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBvaW50X3VwXzJfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDQ2LTFmM2ZlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwb2ludF91cF8yX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwb2ludF91cF8yX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ0Ni0xZjNmZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicG9pbnRfZG93blwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cG9pbnRfZG93bjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NDcuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBvaW50X2Rvd25fdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBvaW50X2Rvd25fdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDQ3LTFmM2ZiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwb2ludF9kb3duX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwb2ludF9kb3duX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ0Ny0xZjNmYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicG9pbnRfZG93bl90b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6cG9pbnRfZG93bl90b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NDctMWYzZmQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBvaW50X2Rvd25fdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBvaW50X2Rvd25fdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDQ3LTFmM2ZlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwb2ludF9kb3duX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwb2ludF9kb3duX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ0Ny0xZjNmZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicG9pbnRfdXBcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBvaW50X3VwOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNjFkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwb2ludF91cF90b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cG9pbnRfdXBfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI2MWQtMWYzZmIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBvaW50X3VwX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwb2ludF91cF90b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjYxZC0xZjNmYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicG9pbnRfdXBfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBvaW50X3VwX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNjFkLTFmM2ZkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwb2ludF91cF90b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cG9pbnRfdXBfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI2MWQtMWYzZmUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBvaW50X3VwX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwb2ludF91cF90b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjYxZC0xZjNmZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicmFpc2VkX2hhbmRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnJhaXNlZF9oYW5kOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNzBiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJyYWlzZWRfaGFuZF90b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cmFpc2VkX2hhbmRfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI3MGItMWYzZmIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInJhaXNlZF9oYW5kX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpyYWlzZWRfaGFuZF90b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjcwYi0xZjNmYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicmFpc2VkX2hhbmRfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnJhaXNlZF9oYW5kX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNzBiLTFmM2ZkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJyYWlzZWRfaGFuZF90b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cmFpc2VkX2hhbmRfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI3MGItMWYzZmUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInJhaXNlZF9oYW5kX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpyYWlzZWRfaGFuZF90b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjcwYi0xZjNmZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicmFpc2VkX2JhY2tfb2ZfaGFuZFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cmFpc2VkX2JhY2tfb2ZfaGFuZDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MWEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInJhaXNlZF9iYWNrX29mX2hhbmRfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnJhaXNlZF9iYWNrX29mX2hhbmRfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTFhLTFmM2ZiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJyYWlzZWRfYmFja19vZl9oYW5kX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpyYWlzZWRfYmFja19vZl9oYW5kX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkxYS0xZjNmYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicmFpc2VkX2JhY2tfb2ZfaGFuZF90b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6cmFpc2VkX2JhY2tfb2ZfaGFuZF90b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MWEtMWYzZmQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInJhaXNlZF9iYWNrX29mX2hhbmRfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnJhaXNlZF9iYWNrX29mX2hhbmRfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTFhLTFmM2ZlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJyYWlzZWRfYmFja19vZl9oYW5kX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpyYWlzZWRfYmFja19vZl9oYW5kX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkxYS0xZjNmZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiaGFuZF9zcGxheWVkXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpoYW5kX3NwbGF5ZWQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTkwLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJoYW5kX3NwbGF5ZWRfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmhhbmRfc3BsYXllZF90b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1OTAtMWYzZmIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImhhbmRfc3BsYXllZF90b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6aGFuZF9zcGxheWVkX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjU5MC0xZjNmYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiaGFuZF9zcGxheWVkX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpoYW5kX3NwbGF5ZWRfdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTkwLTFmM2ZkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJoYW5kX3NwbGF5ZWRfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmhhbmRfc3BsYXllZF90b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1OTAtMWYzZmUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImhhbmRfc3BsYXllZF90b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6aGFuZF9zcGxheWVkX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjU5MC0xZjNmZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwidnVsY2FuXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp2dWxjYW46XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTk2LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ2dWxjYW5fdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnZ1bGNhbl90b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1OTYtMWYzZmIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInZ1bGNhbl90b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6dnVsY2FuX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjU5Ni0xZjNmYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwidnVsY2FuX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp2dWxjYW5fdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTk2LTFmM2ZkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ2dWxjYW5fdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnZ1bGNhbl90b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1OTYtMWYzZmUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInZ1bGNhbl90b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6dnVsY2FuX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjU5Ni0xZjNmZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid2F2ZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d2F2ZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NGIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndhdmVfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndhdmVfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDRiLTFmM2ZiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3YXZlX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3YXZlX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ0Yi0xZjNmYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid2F2ZV90b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6d2F2ZV90b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NGItMWYzZmQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndhdmVfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndhdmVfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDRiLTFmM2ZlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3YXZlX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3YXZlX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ0Yi0xZjNmZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiY2FsbF9tZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6Y2FsbF9tZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MTkuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImNhbGxfbWVfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmNhbGxfbWVfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTE5LTFmM2ZiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJjYWxsX21lX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpjYWxsX21lX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkxOS0xZjNmYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiY2FsbF9tZV90b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6Y2FsbF9tZV90b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MTktMWYzZmQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImNhbGxfbWVfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmNhbGxfbWVfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTE5LTFmM2ZlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJjYWxsX21lX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpjYWxsX21lX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkxOS0xZjNmZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibXVzY2xlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptdXNjbGU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNGFhLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtdXNjbGVfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm11c2NsZV90b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0YWEtMWYzZmIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm11c2NsZV90b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bXVzY2xlX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjRhYS0xZjNmYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibXVzY2xlX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptdXNjbGVfdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNGFhLTFmM2ZkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtdXNjbGVfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm11c2NsZV90b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0YWEtMWYzZmUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm11c2NsZV90b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bXVzY2xlX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjRhYS0xZjNmZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWVjaGFuaWNhbF9hcm1cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1lY2hhbmljYWxfYXJtOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjliZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWlkZGxlX2ZpbmdlclwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWlkZGxlX2ZpbmdlcjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1OTUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1pZGRsZV9maW5nZXJfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1pZGRsZV9maW5nZXJfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTk1LTFmM2ZiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtaWRkbGVfZmluZ2VyX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptaWRkbGVfZmluZ2VyX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjU5NS0xZjNmYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWlkZGxlX2Zpbmdlcl90b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWlkZGxlX2Zpbmdlcl90b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1OTUtMWYzZmQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1pZGRsZV9maW5nZXJfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1pZGRsZV9maW5nZXJfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTk1LTFmM2ZlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtaWRkbGVfZmluZ2VyX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptaWRkbGVfZmluZ2VyX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjU5NS0xZjNmZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid3JpdGluZ19oYW5kXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3cml0aW5nX2hhbmQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI3MGQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndyaXRpbmdfaGFuZF90b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d3JpdGluZ19oYW5kX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNzBkLTFmM2ZiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3cml0aW5nX2hhbmRfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndyaXRpbmdfaGFuZF90b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjcwZC0xZjNmYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid3JpdGluZ19oYW5kX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3cml0aW5nX2hhbmRfdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI3MGQtMWYzZmQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndyaXRpbmdfaGFuZF90b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d3JpdGluZ19oYW5kX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNzBkLTFmM2ZlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3cml0aW5nX2hhbmRfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndyaXRpbmdfaGFuZF90b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjcwZC0xZjNmZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicHJheVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cHJheTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2NGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInByYXlfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnByYXlfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjRmLTFmM2ZiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwcmF5X3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwcmF5X3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY0Zi0xZjNmYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicHJheV90b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6cHJheV90b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2NGYtMWYzZmQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInByYXlfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnByYXlfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjRmLTFmM2ZlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwcmF5X3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwcmF5X3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY0Zi0xZjNmZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZm9vdFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6Zm9vdDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5YjYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZvb3RfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZvb3RfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWI2LTFmM2ZiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmb290X3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmb290X3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjliNi0xZjNmYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZm9vdF90b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6Zm9vdF90b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5YjYtMWYzZmQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZvb3RfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZvb3RfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWI2LTFmM2ZlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmb290X3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmb290X3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjliNi0xZjNmZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibGVnXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpsZWc6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWI1LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJsZWdfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmxlZ190b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5YjUtMWYzZmIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImxlZ190b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bGVnX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjliNS0xZjNmYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibGVnX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpsZWdfdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWI1LTFmM2ZkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJsZWdfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmxlZ190b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5YjUtMWYzZmUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImxlZ190b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bGVnX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjliNS0xZjNmZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWVjaGFuaWNhbF9sZWdcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1lY2hhbmljYWxfbGVnOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjliZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibGlwc3RpY2tcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmxpcHN0aWNrOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ4NC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwia2lzc1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6a2lzczpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0OGIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImxpcHNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmxpcHM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDQ0LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ0b25ndWVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnRvbmd1ZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NDUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInRvb3RoXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp0b290aDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5Yjcuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImJvbmVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmJvbmU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWI0LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJlYXJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmVhcjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NDIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImVhcl90b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZWFyX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ0Mi0xZjNmYi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZWFyX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjplYXJfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDQyLTFmM2ZjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJlYXJfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmVhcl90b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NDItMWYzZmQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImVhcl90b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZWFyX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ0Mi0xZjNmZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZWFyX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjplYXJfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDQyLTFmM2ZmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJlYXJfd2l0aF9oZWFyaW5nX2FpZFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZWFyX3dpdGhfaGVhcmluZ19haWQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWJiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJlYXJfd2l0aF9oZWFyaW5nX2FpZF90b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZWFyX3dpdGhfaGVhcmluZ19haWRfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWJiLTFmM2ZiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJlYXJfd2l0aF9oZWFyaW5nX2FpZF90b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZWFyX3dpdGhfaGVhcmluZ19haWRfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWJiLTFmM2ZjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJlYXJfd2l0aF9oZWFyaW5nX2FpZF90b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZWFyX3dpdGhfaGVhcmluZ19haWRfdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWJiLTFmM2ZkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJlYXJfd2l0aF9oZWFyaW5nX2FpZF90b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZWFyX3dpdGhfaGVhcmluZ19haWRfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWJiLTFmM2ZlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJlYXJfd2l0aF9oZWFyaW5nX2FpZF90b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZWFyX3dpdGhfaGVhcmluZ19haWRfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWJiLTFmM2ZmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJub3NlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpub3NlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ0My5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibm9zZV90b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bm9zZV90b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NDMtMWYzZmIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm5vc2VfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm5vc2VfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDQzLTFmM2ZjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJub3NlX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpub3NlX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ0My0xZjNmZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibm9zZV90b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bm9zZV90b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NDMtMWYzZmUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm5vc2VfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm5vc2VfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDQzLTFmM2ZmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmb290cHJpbnRzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmb290cHJpbnRzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2My5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZXllXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpleWU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDQxLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJleWVzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpleWVzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ0MC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYnJhaW5cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmJyYWluOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjllMC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwic3BlYWtpbmdfaGVhZFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6c3BlYWtpbmdfaGVhZDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1ZTMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImJ1c3RfaW5fc2lsaG91ZXR0ZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6YnVzdF9pbl9zaWxob3VldHRlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2NC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYnVzdHNfaW5fc2lsaG91ZXR0ZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6YnVzdHNfaW5fc2lsaG91ZXR0ZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImJhYnlcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmJhYnk6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDc2LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJiYWJ5X3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpiYWJ5X3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ3Ni0xZjNmYi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYmFieV90b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6YmFieV90b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NzYtMWYzZmMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImJhYnlfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmJhYnlfdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDc2LTFmM2ZkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJiYWJ5X3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpiYWJ5X3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ3Ni0xZjNmZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYmFieV90b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6YmFieV90b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NzYtMWYzZmYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImdpcmxcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmdpcmw6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY3LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJnaXJsX3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpnaXJsX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2Ny0xZjNmYi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZ2lybF90b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6Z2lybF90b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjctMWYzZmMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImdpcmxfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmdpcmxfdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY3LTFmM2ZkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJnaXJsX3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpnaXJsX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2Ny0xZjNmZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZ2lybF90b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6Z2lybF90b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjctMWYzZmYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImNoaWxkXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpjaGlsZDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImNoaWxkX3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpjaGlsZF90b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDItMWYzZmIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImNoaWxkX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpjaGlsZF90b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDItMWYzZmMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImNoaWxkX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpjaGlsZF90b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDItMWYzZmQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImNoaWxkX3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpjaGlsZF90b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDItMWYzZmUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImNoaWxkX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpjaGlsZF90b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDItMWYzZmYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImJveVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6Ym95OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2Ni5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYm95X3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpib3lfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY2LTFmM2ZiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJib3lfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmJveV90b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjYtMWYzZmMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImJveV90b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6Ym95X3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2Ni0xZjNmZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYm95X3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpib3lfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY2LTFmM2ZlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJib3lfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmJveV90b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjYtMWYzZmYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0Njkuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl90b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl90b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl90b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl90b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl90b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImFkdWx0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjphZHVsdDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImFkdWx0X3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjphZHVsdF90b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDEtMWYzZmIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImFkdWx0X3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjphZHVsdF90b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDEtMWYzZmMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImFkdWx0X3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjphZHVsdF90b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDEtMWYzZmQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImFkdWx0X3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjphZHVsdF90b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDEtMWYzZmUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImFkdWx0X3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjphZHVsdF90b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDEtMWYzZmYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hblwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl90b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMWYzZmMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl90b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0xZjNmZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl90b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMWYzZmYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2N1cmx5X2hhaXJlZFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fY3VybHlfaGFpcmVkOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0yMDBkLTFmOWIxLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9jdXJseV9oYWlyZWRfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2N1cmx5X2hhaXJlZF90b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmItMjAwZC0xZjliMS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fY3VybHlfaGFpcmVkX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9jdXJseV9oYWlyZWRfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZjLTIwMGQtMWY5YjEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2N1cmx5X2hhaXJlZF90b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fY3VybHlfaGFpcmVkX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0xZjNmZC0yMDBkLTFmOWIxLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9jdXJseV9oYWlyZWRfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2N1cmx5X2hhaXJlZF90b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmUtMjAwZC0xZjliMS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fY3VybHlfaGFpcmVkX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9jdXJseV9oYWlyZWRfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZmLTIwMGQtMWY5YjEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9jdXJseV9oYWlyZWRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9jdXJseV9oYWlyZWQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTIwMGQtMWY5YjEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9jdXJseV9oYWlyZWRfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9jdXJseV9oYWlyZWRfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZiLTIwMGQtMWY5YjEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9jdXJseV9oYWlyZWRfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9jdXJseV9oYWlyZWRfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZjLTIwMGQtMWY5YjEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9jdXJseV9oYWlyZWRfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9jdXJseV9oYWlyZWRfdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZkLTIwMGQtMWY5YjEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9jdXJseV9oYWlyZWRfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9jdXJseV9oYWlyZWRfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZlLTIwMGQtMWY5YjEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9jdXJseV9oYWlyZWRfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9jdXJseV9oYWlyZWRfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZmLTIwMGQtMWY5YjEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3JlZF9oYWlyZWRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3JlZF9oYWlyZWQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTIwMGQtMWY5YjAuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3JlZF9oYWlyZWRfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3JlZF9oYWlyZWRfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZiLTIwMGQtMWY5YjAuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3JlZF9oYWlyZWRfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3JlZF9oYWlyZWRfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZjLTIwMGQtMWY5YjAuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3JlZF9oYWlyZWRfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3JlZF9oYWlyZWRfdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZkLTIwMGQtMWY5YjAuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3JlZF9oYWlyZWRfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3JlZF9oYWlyZWRfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZlLTIwMGQtMWY5YjAuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3JlZF9oYWlyZWRfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3JlZF9oYWlyZWRfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZmLTIwMGQtMWY5YjAuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9yZWRfaGFpcmVkXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fcmVkX2hhaXJlZDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMjAwZC0xZjliMC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX3JlZF9oYWlyZWRfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9yZWRfaGFpcmVkX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0xZjNmYi0yMDBkLTFmOWIwLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fcmVkX2hhaXJlZF90b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX3JlZF9oYWlyZWRfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZjLTIwMGQtMWY5YjAuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9yZWRfaGFpcmVkX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fcmVkX2hhaXJlZF90b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMWYzZmQtMjAwZC0xZjliMC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX3JlZF9oYWlyZWRfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9yZWRfaGFpcmVkX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0xZjNmZS0yMDBkLTFmOWIwLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fcmVkX2hhaXJlZF90b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX3JlZF9oYWlyZWRfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZmLTIwMGQtMWY5YjAuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImJsb25kLWhhaXJlZF93b21hblwiXSxcbmVtW2RhdGEtZW1vamk9XCI6YmxvbmQtaGFpcmVkX3dvbWFuOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ3MS0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYmxvbmQtaGFpcmVkX3dvbWFuX3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpibG9uZC1oYWlyZWRfd29tYW5fdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDcxLTFmM2ZiLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJibG9uZC1oYWlyZWRfd29tYW5fdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmJsb25kLWhhaXJlZF93b21hbl90b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NzEtMWYzZmMtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImJsb25kLWhhaXJlZF93b21hbl90b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6YmxvbmQtaGFpcmVkX3dvbWFuX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ3MS0xZjNmZC0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYmxvbmQtaGFpcmVkX3dvbWFuX3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpibG9uZC1oYWlyZWRfd29tYW5fdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDcxLTFmM2ZlLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJibG9uZC1oYWlyZWRfd29tYW5fdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmJsb25kLWhhaXJlZF93b21hbl90b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NzEtMWYzZmYtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImJsb25kX2hhaXJlZF9wZXJzb25cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmJsb25kX2hhaXJlZF9wZXJzb246XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDcxLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJibG9uZF9oYWlyZWRfcGVyc29uX3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpibG9uZF9oYWlyZWRfcGVyc29uX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ3MS0xZjNmYi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYmxvbmRfaGFpcmVkX3BlcnNvbl90b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6YmxvbmRfaGFpcmVkX3BlcnNvbl90b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NzEtMWYzZmMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImJsb25kX2hhaXJlZF9wZXJzb25fdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmJsb25kX2hhaXJlZF9wZXJzb25fdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDcxLTFmM2ZkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJibG9uZF9oYWlyZWRfcGVyc29uX3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpibG9uZF9oYWlyZWRfcGVyc29uX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ3MS0xZjNmZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYmxvbmRfaGFpcmVkX3BlcnNvbl90b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6YmxvbmRfaGFpcmVkX3BlcnNvbl90b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NzEtMWYzZmYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImJsb25kLWhhaXJlZF9tYW5cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmJsb25kLWhhaXJlZF9tYW46XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDcxLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJibG9uZC1oYWlyZWRfbWFuX3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpibG9uZC1oYWlyZWRfbWFuX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ3MS0xZjNmYi0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYmxvbmQtaGFpcmVkX21hbl90b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6YmxvbmQtaGFpcmVkX21hbl90b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NzEtMWYzZmMtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImJsb25kLWhhaXJlZF9tYW5fdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmJsb25kLWhhaXJlZF9tYW5fdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDcxLTFmM2ZkLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJibG9uZC1oYWlyZWRfbWFuX3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpibG9uZC1oYWlyZWRfbWFuX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ3MS0xZjNmZS0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYmxvbmQtaGFpcmVkX21hbl90b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6YmxvbmQtaGFpcmVkX21hbl90b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NzEtMWYzZmYtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3doaXRlX2hhaXJlZFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fd2hpdGVfaGFpcmVkOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0yMDBkLTFmOWIzLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl93aGl0ZV9oYWlyZWRfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3doaXRlX2hhaXJlZF90b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmItMjAwZC0xZjliMy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fd2hpdGVfaGFpcmVkX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl93aGl0ZV9oYWlyZWRfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZjLTIwMGQtMWY5YjMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3doaXRlX2hhaXJlZF90b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fd2hpdGVfaGFpcmVkX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0xZjNmZC0yMDBkLTFmOWIzLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl93aGl0ZV9oYWlyZWRfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3doaXRlX2hhaXJlZF90b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmUtMjAwZC0xZjliMy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fd2hpdGVfaGFpcmVkX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl93aGl0ZV9oYWlyZWRfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZmLTIwMGQtMWY5YjMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl93aGl0ZV9oYWlyZWRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl93aGl0ZV9oYWlyZWQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTIwMGQtMWY5YjMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl93aGl0ZV9oYWlyZWRfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl93aGl0ZV9oYWlyZWRfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZiLTIwMGQtMWY5YjMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl93aGl0ZV9oYWlyZWRfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl93aGl0ZV9oYWlyZWRfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZjLTIwMGQtMWY5YjMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl93aGl0ZV9oYWlyZWRfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl93aGl0ZV9oYWlyZWRfdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZkLTIwMGQtMWY5YjMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl93aGl0ZV9oYWlyZWRfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl93aGl0ZV9oYWlyZWRfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZlLTIwMGQtMWY5YjMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl93aGl0ZV9oYWlyZWRfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl93aGl0ZV9oYWlyZWRfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZmLTIwMGQtMWY5YjMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2JhbGRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2JhbGQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTIwMGQtMWY5YjIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2JhbGRfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2JhbGRfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZiLTIwMGQtMWY5YjIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2JhbGRfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2JhbGRfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZjLTIwMGQtMWY5YjIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2JhbGRfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2JhbGRfdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZkLTIwMGQtMWY5YjIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2JhbGRfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2JhbGRfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZlLTIwMGQtMWY5YjIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2JhbGRfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2JhbGRfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZmLTIwMGQtMWY5YjIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9iYWxkXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fYmFsZDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMjAwZC0xZjliMi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2JhbGRfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9iYWxkX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0xZjNmYi0yMDBkLTFmOWIyLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fYmFsZF90b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2JhbGRfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZjLTIwMGQtMWY5YjIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9iYWxkX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fYmFsZF90b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMWYzZmQtMjAwZC0xZjliMi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2JhbGRfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9iYWxkX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0xZjNmZS0yMDBkLTFmOWIyLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fYmFsZF90b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2JhbGRfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZmLTIwMGQtMWY5YjIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImJlYXJkZWRfcGVyc29uXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpiZWFyZGVkX3BlcnNvbjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImJlYXJkZWRfcGVyc29uX3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpiZWFyZGVkX3BlcnNvbl90b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDQtMWYzZmIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImJlYXJkZWRfcGVyc29uX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpiZWFyZGVkX3BlcnNvbl90b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDQtMWYzZmMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImJlYXJkZWRfcGVyc29uX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpiZWFyZGVkX3BlcnNvbl90b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDQtMWYzZmQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImJlYXJkZWRfcGVyc29uX3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpiZWFyZGVkX3BlcnNvbl90b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDQtMWYzZmUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImJlYXJkZWRfcGVyc29uX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpiZWFyZGVkX3BlcnNvbl90b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDQtMWYzZmYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm9sZGVyX3dvbWFuXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpvbGRlcl93b21hbjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NzUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm9sZGVyX3dvbWFuX3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpvbGRlcl93b21hbl90b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NzUtMWYzZmIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm9sZGVyX3dvbWFuX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpvbGRlcl93b21hbl90b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NzUtMWYzZmMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm9sZGVyX3dvbWFuX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpvbGRlcl93b21hbl90b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NzUtMWYzZmQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm9sZGVyX3dvbWFuX3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpvbGRlcl93b21hbl90b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NzUtMWYzZmUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm9sZGVyX3dvbWFuX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpvbGRlcl93b21hbl90b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NzUtMWYzZmYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm9sZGVyX2FkdWx0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpvbGRlcl9hZHVsdDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm9sZGVyX2FkdWx0X3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpvbGRlcl9hZHVsdF90b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDMtMWYzZmIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm9sZGVyX2FkdWx0X3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpvbGRlcl9hZHVsdF90b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDMtMWYzZmMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm9sZGVyX2FkdWx0X3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpvbGRlcl9hZHVsdF90b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDMtMWYzZmQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm9sZGVyX2FkdWx0X3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpvbGRlcl9hZHVsdF90b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDMtMWYzZmUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm9sZGVyX2FkdWx0X3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpvbGRlcl9hZHVsdF90b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDMtMWYzZmYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm9sZGVyX21hblwiXSxcbmVtW2RhdGEtZW1vamk9XCI6b2xkZXJfbWFuOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ3NC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwib2xkZXJfbWFuX3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpvbGRlcl9tYW5fdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDc0LTFmM2ZiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJvbGRlcl9tYW5fdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm9sZGVyX21hbl90b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NzQtMWYzZmMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm9sZGVyX21hbl90b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6b2xkZXJfbWFuX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ3NC0xZjNmZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwib2xkZXJfbWFuX3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpvbGRlcl9tYW5fdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDc0LTFmM2ZlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJvbGRlcl9tYW5fdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm9sZGVyX21hbl90b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NzQtMWYzZmYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl93aXRoX2NoaW5lc2VfY2FwXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fd2l0aF9jaGluZXNlX2NhcDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NzIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl93aXRoX2NoaW5lc2VfY2FwX3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fd2l0aF9jaGluZXNlX2NhcF90b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NzItMWYzZmIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl93aXRoX2NoaW5lc2VfY2FwX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fd2l0aF9jaGluZXNlX2NhcF90b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NzItMWYzZmMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl93aXRoX2NoaW5lc2VfY2FwX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fd2l0aF9jaGluZXNlX2NhcF90b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NzItMWYzZmQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl93aXRoX2NoaW5lc2VfY2FwX3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fd2l0aF9jaGluZXNlX2NhcF90b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NzItMWYzZmUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl93aXRoX2NoaW5lc2VfY2FwX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fd2l0aF9jaGluZXNlX2NhcF90b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NzItMWYzZmYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl93ZWFyaW5nX3R1cmJhblwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX3dlYXJpbmdfdHVyYmFuOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ3My5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX3dlYXJpbmdfdHVyYmFuX3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fd2VhcmluZ190dXJiYW5fdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDczLTFmM2ZiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fd2VhcmluZ190dXJiYW5fdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl93ZWFyaW5nX3R1cmJhbl90b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NzMtMWYzZmMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl93ZWFyaW5nX3R1cmJhbl90b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX3dlYXJpbmdfdHVyYmFuX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ3My0xZjNmZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX3dlYXJpbmdfdHVyYmFuX3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fd2VhcmluZ190dXJiYW5fdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDczLTFmM2ZlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fd2VhcmluZ190dXJiYW5fdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl93ZWFyaW5nX3R1cmJhbl90b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NzMtMWYzZmYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3dlYXJpbmdfdHVyYmFuXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl93ZWFyaW5nX3R1cmJhbjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NzMtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3dlYXJpbmdfdHVyYmFuX3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl93ZWFyaW5nX3R1cmJhbl90b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NzMtMWYzZmItMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3dlYXJpbmdfdHVyYmFuX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl93ZWFyaW5nX3R1cmJhbl90b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NzMtMWYzZmMtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3dlYXJpbmdfdHVyYmFuX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl93ZWFyaW5nX3R1cmJhbl90b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NzMtMWYzZmQtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3dlYXJpbmdfdHVyYmFuX3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl93ZWFyaW5nX3R1cmJhbl90b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NzMtMWYzZmUtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3dlYXJpbmdfdHVyYmFuX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl93ZWFyaW5nX3R1cmJhbl90b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NzMtMWYzZmYtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl93ZWFyaW5nX3R1cmJhblwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX3dlYXJpbmdfdHVyYmFuOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ3My0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX3dlYXJpbmdfdHVyYmFuX3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fd2VhcmluZ190dXJiYW5fdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDczLTFmM2ZiLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fd2VhcmluZ190dXJiYW5fdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl93ZWFyaW5nX3R1cmJhbl90b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NzMtMWYzZmMtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl93ZWFyaW5nX3R1cmJhbl90b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX3dlYXJpbmdfdHVyYmFuX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ3My0xZjNmZC0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX3dlYXJpbmdfdHVyYmFuX3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fd2VhcmluZ190dXJiYW5fdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDczLTFmM2ZlLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fd2VhcmluZ190dXJiYW5fdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl93ZWFyaW5nX3R1cmJhbl90b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NzMtMWYzZmYtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3dpdGhfaGVhZHNjYXJmXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl93aXRoX2hlYWRzY2FyZjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3dpdGhfaGVhZHNjYXJmX3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl93aXRoX2hlYWRzY2FyZl90b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDUtMWYzZmIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3dpdGhfaGVhZHNjYXJmX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl93aXRoX2hlYWRzY2FyZl90b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDUtMWYzZmMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3dpdGhfaGVhZHNjYXJmX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl93aXRoX2hlYWRzY2FyZl90b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDUtMWYzZmQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3dpdGhfaGVhZHNjYXJmX3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl93aXRoX2hlYWRzY2FyZl90b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDUtMWYzZmUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3dpdGhfaGVhZHNjYXJmX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl93aXRoX2hlYWRzY2FyZl90b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDUtMWYzZmYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBvbGljZV9vZmZpY2VyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwb2xpY2Vfb2ZmaWNlcjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NmUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBvbGljZV9vZmZpY2VyX3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwb2xpY2Vfb2ZmaWNlcl90b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NmUtMWYzZmIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBvbGljZV9vZmZpY2VyX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwb2xpY2Vfb2ZmaWNlcl90b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NmUtMWYzZmMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBvbGljZV9vZmZpY2VyX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwb2xpY2Vfb2ZmaWNlcl90b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NmUtMWYzZmQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBvbGljZV9vZmZpY2VyX3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwb2xpY2Vfb2ZmaWNlcl90b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NmUtMWYzZmUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBvbGljZV9vZmZpY2VyX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwb2xpY2Vfb2ZmaWNlcl90b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NmUtMWYzZmYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3BvbGljZV9vZmZpY2VyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9wb2xpY2Vfb2ZmaWNlcjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NmUtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3BvbGljZV9vZmZpY2VyX3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9wb2xpY2Vfb2ZmaWNlcl90b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NmUtMWYzZmItMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3BvbGljZV9vZmZpY2VyX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9wb2xpY2Vfb2ZmaWNlcl90b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NmUtMWYzZmMtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3BvbGljZV9vZmZpY2VyX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9wb2xpY2Vfb2ZmaWNlcl90b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NmUtMWYzZmQtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3BvbGljZV9vZmZpY2VyX3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9wb2xpY2Vfb2ZmaWNlcl90b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NmUtMWYzZmUtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3BvbGljZV9vZmZpY2VyX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9wb2xpY2Vfb2ZmaWNlcl90b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NmUtMWYzZmYtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9wb2xpY2Vfb2ZmaWNlclwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX3BvbGljZV9vZmZpY2VyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2ZS0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX3BvbGljZV9vZmZpY2VyX3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fcG9saWNlX29mZmljZXJfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDZlLTFmM2ZiLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fcG9saWNlX29mZmljZXJfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9wb2xpY2Vfb2ZmaWNlcl90b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NmUtMWYzZmMtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9wb2xpY2Vfb2ZmaWNlcl90b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX3BvbGljZV9vZmZpY2VyX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2ZS0xZjNmZC0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX3BvbGljZV9vZmZpY2VyX3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fcG9saWNlX29mZmljZXJfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDZlLTFmM2ZlLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fcG9saWNlX29mZmljZXJfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9wb2xpY2Vfb2ZmaWNlcl90b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NmUtMWYzZmYtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImNvbnN0cnVjdGlvbl93b3JrZXJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmNvbnN0cnVjdGlvbl93b3JrZXI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDc3LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJjb25zdHJ1Y3Rpb25fd29ya2VyX3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpjb25zdHJ1Y3Rpb25fd29ya2VyX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ3Ny0xZjNmYi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiY29uc3RydWN0aW9uX3dvcmtlcl90b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6Y29uc3RydWN0aW9uX3dvcmtlcl90b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NzctMWYzZmMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImNvbnN0cnVjdGlvbl93b3JrZXJfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmNvbnN0cnVjdGlvbl93b3JrZXJfdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDc3LTFmM2ZkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJjb25zdHJ1Y3Rpb25fd29ya2VyX3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpjb25zdHJ1Y3Rpb25fd29ya2VyX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ3Ny0xZjNmZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiY29uc3RydWN0aW9uX3dvcmtlcl90b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6Y29uc3RydWN0aW9uX3dvcmtlcl90b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NzctMWYzZmYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2NvbnN0cnVjdGlvbl93b3JrZXJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2NvbnN0cnVjdGlvbl93b3JrZXI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDc3LTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9jb25zdHJ1Y3Rpb25fd29ya2VyX3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9jb25zdHJ1Y3Rpb25fd29ya2VyX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ3Ny0xZjNmYi0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fY29uc3RydWN0aW9uX3dvcmtlcl90b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fY29uc3RydWN0aW9uX3dvcmtlcl90b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NzctMWYzZmMtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2NvbnN0cnVjdGlvbl93b3JrZXJfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2NvbnN0cnVjdGlvbl93b3JrZXJfdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDc3LTFmM2ZkLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9jb25zdHJ1Y3Rpb25fd29ya2VyX3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9jb25zdHJ1Y3Rpb25fd29ya2VyX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ3Ny0xZjNmZS0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fY29uc3RydWN0aW9uX3dvcmtlcl90b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fY29uc3RydWN0aW9uX3dvcmtlcl90b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NzctMWYzZmYtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9jb25zdHJ1Y3Rpb25fd29ya2VyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fY29uc3RydWN0aW9uX3dvcmtlcjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NzctMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9jb25zdHJ1Y3Rpb25fd29ya2VyX3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fY29uc3RydWN0aW9uX3dvcmtlcl90b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NzctMWYzZmItMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9jb25zdHJ1Y3Rpb25fd29ya2VyX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fY29uc3RydWN0aW9uX3dvcmtlcl90b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NzctMWYzZmMtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9jb25zdHJ1Y3Rpb25fd29ya2VyX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fY29uc3RydWN0aW9uX3dvcmtlcl90b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NzctMWYzZmQtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9jb25zdHJ1Y3Rpb25fd29ya2VyX3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fY29uc3RydWN0aW9uX3dvcmtlcl90b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NzctMWYzZmUtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9jb25zdHJ1Y3Rpb25fd29ya2VyX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fY29uc3RydWN0aW9uX3dvcmtlcl90b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NzctMWYzZmYtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImd1YXJkXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpndWFyZDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0ODIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImd1YXJkX3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpndWFyZF90b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0ODItMWYzZmIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImd1YXJkX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpndWFyZF90b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0ODItMWYzZmMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImd1YXJkX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpndWFyZF90b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0ODItMWYzZmQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImd1YXJkX3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpndWFyZF90b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0ODItMWYzZmUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImd1YXJkX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpndWFyZF90b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0ODItMWYzZmYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2d1YXJkXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9ndWFyZDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0ODItMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2d1YXJkX3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9ndWFyZF90b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0ODItMWYzZmItMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2d1YXJkX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9ndWFyZF90b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0ODItMWYzZmMtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2d1YXJkX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9ndWFyZF90b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0ODItMWYzZmQtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2d1YXJkX3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9ndWFyZF90b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0ODItMWYzZmUtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2d1YXJkX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9ndWFyZF90b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0ODItMWYzZmYtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9ndWFyZFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2d1YXJkOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ4Mi0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2d1YXJkX3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fZ3VhcmRfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDgyLTFmM2ZiLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fZ3VhcmRfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9ndWFyZF90b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0ODItMWYzZmMtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9ndWFyZF90b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2d1YXJkX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ4Mi0xZjNmZC0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2d1YXJkX3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fZ3VhcmRfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDgyLTFmM2ZlLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fZ3VhcmRfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9ndWFyZF90b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0ODItMWYzZmYtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImRldGVjdGl2ZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZGV0ZWN0aXZlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjU3NS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZGV0ZWN0aXZlX3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpkZXRlY3RpdmVfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTc1LTFmM2ZiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJkZXRlY3RpdmVfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmRldGVjdGl2ZV90b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1NzUtMWYzZmMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImRldGVjdGl2ZV90b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZGV0ZWN0aXZlX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjU3NS0xZjNmZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZGV0ZWN0aXZlX3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpkZXRlY3RpdmVfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTc1LTFmM2ZlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJkZXRlY3RpdmVfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmRldGVjdGl2ZV90b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1NzUtMWYzZmYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2RldGVjdGl2ZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fZGV0ZWN0aXZlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjU3NS1mZTBmLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9kZXRlY3RpdmVfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2RldGVjdGl2ZV90b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1NzUtMWYzZmItMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2RldGVjdGl2ZV90b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fZGV0ZWN0aXZlX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjU3NS0xZjNmYy0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fZGV0ZWN0aXZlX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9kZXRlY3RpdmVfdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTc1LTFmM2ZkLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9kZXRlY3RpdmVfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2RldGVjdGl2ZV90b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1NzUtMWYzZmUtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2RldGVjdGl2ZV90b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fZGV0ZWN0aXZlX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjU3NS0xZjNmZi0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2RldGVjdGl2ZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2RldGVjdGl2ZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1NzUtZmUwZi0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2RldGVjdGl2ZV90b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2RldGVjdGl2ZV90b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1NzUtMWYzZmItMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9kZXRlY3RpdmVfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9kZXRlY3RpdmVfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTc1LTFmM2ZjLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fZGV0ZWN0aXZlX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fZGV0ZWN0aXZlX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjU3NS0xZjNmZC0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2RldGVjdGl2ZV90b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2RldGVjdGl2ZV90b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1NzUtMWYzZmUtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9kZXRlY3RpdmVfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9kZXRlY3RpdmVfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTc1LTFmM2ZmLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9oZWFsdGhfd29ya2VyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9oZWFsdGhfd29ya2VyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0yMDBkLTI2OTUtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5faGVhbHRoX3dvcmtlcl90b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5faGVhbHRoX3dvcmtlcl90b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmItMjAwZC0yNjk1LWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2hlYWx0aF93b3JrZXJfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2hlYWx0aF93b3JrZXJfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZjLTIwMGQtMjY5NS1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9oZWFsdGhfd29ya2VyX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9oZWFsdGhfd29ya2VyX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0xZjNmZC0yMDBkLTI2OTUtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5faGVhbHRoX3dvcmtlcl90b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5faGVhbHRoX3dvcmtlcl90b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmUtMjAwZC0yNjk1LWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2hlYWx0aF93b3JrZXJfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2hlYWx0aF93b3JrZXJfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZmLTIwMGQtMjY5NS1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5faGVhbHRoX3dvcmtlclwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2hlYWx0aF93b3JrZXI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTIwMGQtMjY5NS1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5faGVhbHRoX3dvcmtlcl90b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2hlYWx0aF93b3JrZXJfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZiLTIwMGQtMjY5NS1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5faGVhbHRoX3dvcmtlcl90b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2hlYWx0aF93b3JrZXJfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZjLTIwMGQtMjY5NS1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5faGVhbHRoX3dvcmtlcl90b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2hlYWx0aF93b3JrZXJfdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZkLTIwMGQtMjY5NS1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5faGVhbHRoX3dvcmtlcl90b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2hlYWx0aF93b3JrZXJfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZlLTIwMGQtMjY5NS1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5faGVhbHRoX3dvcmtlcl90b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2hlYWx0aF93b3JrZXJfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZmLTIwMGQtMjY5NS1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9mYXJtZXJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2Zhcm1lcjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMjAwZC0xZjMzZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fZmFybWVyX3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9mYXJtZXJfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZiLTIwMGQtMWYzM2Uuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2Zhcm1lcl90b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fZmFybWVyX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0xZjNmYy0yMDBkLTFmMzNlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9mYXJtZXJfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2Zhcm1lcl90b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmQtMjAwZC0xZjMzZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fZmFybWVyX3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9mYXJtZXJfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZlLTIwMGQtMWYzM2Uuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2Zhcm1lcl90b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fZmFybWVyX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0xZjNmZi0yMDBkLTFmMzNlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fZmFybWVyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fZmFybWVyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0yMDBkLTFmMzNlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fZmFybWVyX3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fZmFybWVyX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0xZjNmYi0yMDBkLTFmMzNlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fZmFybWVyX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fZmFybWVyX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0xZjNmYy0yMDBkLTFmMzNlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fZmFybWVyX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fZmFybWVyX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0xZjNmZC0yMDBkLTFmMzNlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fZmFybWVyX3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fZmFybWVyX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0xZjNmZS0yMDBkLTFmMzNlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fZmFybWVyX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fZmFybWVyX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0xZjNmZi0yMDBkLTFmMzNlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9jb29rXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9jb29rOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0yMDBkLTFmMzczLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9jb29rX3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9jb29rX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0xZjNmYi0yMDBkLTFmMzczLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9jb29rX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9jb29rX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0xZjNmYy0yMDBkLTFmMzczLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9jb29rX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9jb29rX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0xZjNmZC0yMDBkLTFmMzczLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9jb29rX3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9jb29rX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0xZjNmZS0yMDBkLTFmMzczLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9jb29rX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9jb29rX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0xZjNmZi0yMDBkLTFmMzczLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fY29va1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2Nvb2s6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTIwMGQtMWYzNzMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9jb29rX3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fY29va190b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMWYzZmItMjAwZC0xZjM3My5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2Nvb2tfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9jb29rX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0xZjNmYy0yMDBkLTFmMzczLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fY29va190b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2Nvb2tfdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZkLTIwMGQtMWYzNzMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9jb29rX3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fY29va190b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMWYzZmUtMjAwZC0xZjM3My5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2Nvb2tfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9jb29rX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0xZjNmZi0yMDBkLTFmMzczLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9zdHVkZW50XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9zdHVkZW50OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0yMDBkLTFmMzkzLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9zdHVkZW50X3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9zdHVkZW50X3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0xZjNmYi0yMDBkLTFmMzkzLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9zdHVkZW50X3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9zdHVkZW50X3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0xZjNmYy0yMDBkLTFmMzkzLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9zdHVkZW50X3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9zdHVkZW50X3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0xZjNmZC0yMDBkLTFmMzkzLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9zdHVkZW50X3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9zdHVkZW50X3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0xZjNmZS0yMDBkLTFmMzkzLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9zdHVkZW50X3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9zdHVkZW50X3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0xZjNmZi0yMDBkLTFmMzkzLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fc3R1ZGVudFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX3N0dWRlbnQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTIwMGQtMWYzOTMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9zdHVkZW50X3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fc3R1ZGVudF90b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMWYzZmItMjAwZC0xZjM5My5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX3N0dWRlbnRfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9zdHVkZW50X3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0xZjNmYy0yMDBkLTFmMzkzLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fc3R1ZGVudF90b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX3N0dWRlbnRfdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZkLTIwMGQtMWYzOTMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9zdHVkZW50X3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fc3R1ZGVudF90b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMWYzZmUtMjAwZC0xZjM5My5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX3N0dWRlbnRfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9zdHVkZW50X3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0xZjNmZi0yMDBkLTFmMzkzLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9zaW5nZXJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3NpbmdlcjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMjAwZC0xZjNhNC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fc2luZ2VyX3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9zaW5nZXJfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZiLTIwMGQtMWYzYTQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3Npbmdlcl90b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fc2luZ2VyX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0xZjNmYy0yMDBkLTFmM2E0LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9zaW5nZXJfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3Npbmdlcl90b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmQtMjAwZC0xZjNhNC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fc2luZ2VyX3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9zaW5nZXJfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZlLTIwMGQtMWYzYTQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3Npbmdlcl90b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fc2luZ2VyX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0xZjNmZi0yMDBkLTFmM2E0LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fc2luZ2VyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fc2luZ2VyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0yMDBkLTFmM2E0LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fc2luZ2VyX3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fc2luZ2VyX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0xZjNmYi0yMDBkLTFmM2E0LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fc2luZ2VyX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fc2luZ2VyX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0xZjNmYy0yMDBkLTFmM2E0LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fc2luZ2VyX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fc2luZ2VyX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0xZjNmZC0yMDBkLTFmM2E0LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fc2luZ2VyX3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fc2luZ2VyX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0xZjNmZS0yMDBkLTFmM2E0LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fc2luZ2VyX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fc2luZ2VyX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0xZjNmZi0yMDBkLTFmM2E0LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl90ZWFjaGVyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl90ZWFjaGVyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0yMDBkLTFmM2ViLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl90ZWFjaGVyX3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl90ZWFjaGVyX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0xZjNmYi0yMDBkLTFmM2ViLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl90ZWFjaGVyX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl90ZWFjaGVyX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0xZjNmYy0yMDBkLTFmM2ViLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl90ZWFjaGVyX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl90ZWFjaGVyX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0xZjNmZC0yMDBkLTFmM2ViLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl90ZWFjaGVyX3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl90ZWFjaGVyX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0xZjNmZS0yMDBkLTFmM2ViLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl90ZWFjaGVyX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl90ZWFjaGVyX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0xZjNmZi0yMDBkLTFmM2ViLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fdGVhY2hlclwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX3RlYWNoZXI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTIwMGQtMWYzZWIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl90ZWFjaGVyX3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fdGVhY2hlcl90b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMWYzZmItMjAwZC0xZjNlYi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX3RlYWNoZXJfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl90ZWFjaGVyX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0xZjNmYy0yMDBkLTFmM2ViLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fdGVhY2hlcl90b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX3RlYWNoZXJfdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZkLTIwMGQtMWYzZWIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl90ZWFjaGVyX3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fdGVhY2hlcl90b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMWYzZmUtMjAwZC0xZjNlYi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX3RlYWNoZXJfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl90ZWFjaGVyX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0xZjNmZi0yMDBkLTFmM2ViLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9mYWN0b3J5X3dvcmtlclwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fZmFjdG9yeV93b3JrZXI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTIwMGQtMWYzZWQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2ZhY3Rvcnlfd29ya2VyX3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9mYWN0b3J5X3dvcmtlcl90b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmItMjAwZC0xZjNlZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fZmFjdG9yeV93b3JrZXJfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2ZhY3Rvcnlfd29ya2VyX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0xZjNmYy0yMDBkLTFmM2VkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9mYWN0b3J5X3dvcmtlcl90b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fZmFjdG9yeV93b3JrZXJfdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZkLTIwMGQtMWYzZWQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2ZhY3Rvcnlfd29ya2VyX3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9mYWN0b3J5X3dvcmtlcl90b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmUtMjAwZC0xZjNlZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fZmFjdG9yeV93b3JrZXJfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2ZhY3Rvcnlfd29ya2VyX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0xZjNmZi0yMDBkLTFmM2VkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fZmFjdG9yeV93b3JrZXJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9mYWN0b3J5X3dvcmtlcjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMjAwZC0xZjNlZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2ZhY3Rvcnlfd29ya2VyX3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fZmFjdG9yeV93b3JrZXJfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZiLTIwMGQtMWYzZWQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9mYWN0b3J5X3dvcmtlcl90b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2ZhY3Rvcnlfd29ya2VyX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0xZjNmYy0yMDBkLTFmM2VkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fZmFjdG9yeV93b3JrZXJfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9mYWN0b3J5X3dvcmtlcl90b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMWYzZmQtMjAwZC0xZjNlZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2ZhY3Rvcnlfd29ya2VyX3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fZmFjdG9yeV93b3JrZXJfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZlLTIwMGQtMWYzZWQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9mYWN0b3J5X3dvcmtlcl90b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2ZhY3Rvcnlfd29ya2VyX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0xZjNmZi0yMDBkLTFmM2VkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl90ZWNobm9sb2dpc3RcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3RlY2hub2xvZ2lzdDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMjAwZC0xZjRiYi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fdGVjaG5vbG9naXN0X3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl90ZWNobm9sb2dpc3RfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZiLTIwMGQtMWY0YmIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3RlY2hub2xvZ2lzdF90b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fdGVjaG5vbG9naXN0X3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0xZjNmYy0yMDBkLTFmNGJiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl90ZWNobm9sb2dpc3RfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3RlY2hub2xvZ2lzdF90b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmQtMjAwZC0xZjRiYi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fdGVjaG5vbG9naXN0X3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl90ZWNobm9sb2dpc3RfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZlLTIwMGQtMWY0YmIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3RlY2hub2xvZ2lzdF90b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fdGVjaG5vbG9naXN0X3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0xZjNmZi0yMDBkLTFmNGJiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fdGVjaG5vbG9naXN0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fdGVjaG5vbG9naXN0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0yMDBkLTFmNGJiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fdGVjaG5vbG9naXN0X3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fdGVjaG5vbG9naXN0X3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0xZjNmYi0yMDBkLTFmNGJiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fdGVjaG5vbG9naXN0X3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fdGVjaG5vbG9naXN0X3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0xZjNmYy0yMDBkLTFmNGJiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fdGVjaG5vbG9naXN0X3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fdGVjaG5vbG9naXN0X3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0xZjNmZC0yMDBkLTFmNGJiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fdGVjaG5vbG9naXN0X3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fdGVjaG5vbG9naXN0X3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0xZjNmZS0yMDBkLTFmNGJiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fdGVjaG5vbG9naXN0X3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fdGVjaG5vbG9naXN0X3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0xZjNmZi0yMDBkLTFmNGJiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9vZmZpY2Vfd29ya2VyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9vZmZpY2Vfd29ya2VyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0yMDBkLTFmNGJjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9vZmZpY2Vfd29ya2VyX3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9vZmZpY2Vfd29ya2VyX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0xZjNmYi0yMDBkLTFmNGJjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9vZmZpY2Vfd29ya2VyX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9vZmZpY2Vfd29ya2VyX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0xZjNmYy0yMDBkLTFmNGJjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9vZmZpY2Vfd29ya2VyX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9vZmZpY2Vfd29ya2VyX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0xZjNmZC0yMDBkLTFmNGJjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9vZmZpY2Vfd29ya2VyX3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9vZmZpY2Vfd29ya2VyX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0xZjNmZS0yMDBkLTFmNGJjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9vZmZpY2Vfd29ya2VyX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9vZmZpY2Vfd29ya2VyX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0xZjNmZi0yMDBkLTFmNGJjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fb2ZmaWNlX3dvcmtlclwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX29mZmljZV93b3JrZXI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTIwMGQtMWY0YmMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9vZmZpY2Vfd29ya2VyX3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fb2ZmaWNlX3dvcmtlcl90b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMWYzZmItMjAwZC0xZjRiYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX29mZmljZV93b3JrZXJfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9vZmZpY2Vfd29ya2VyX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0xZjNmYy0yMDBkLTFmNGJjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fb2ZmaWNlX3dvcmtlcl90b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX29mZmljZV93b3JrZXJfdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZkLTIwMGQtMWY0YmMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9vZmZpY2Vfd29ya2VyX3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fb2ZmaWNlX3dvcmtlcl90b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMWYzZmUtMjAwZC0xZjRiYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX29mZmljZV93b3JrZXJfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9vZmZpY2Vfd29ya2VyX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0xZjNmZi0yMDBkLTFmNGJjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9tZWNoYW5pY1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fbWVjaGFuaWM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTIwMGQtMWY1Mjcuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX21lY2hhbmljX3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9tZWNoYW5pY190b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmItMjAwZC0xZjUyNy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fbWVjaGFuaWNfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX21lY2hhbmljX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0xZjNmYy0yMDBkLTFmNTI3LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9tZWNoYW5pY190b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fbWVjaGFuaWNfdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZkLTIwMGQtMWY1Mjcuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX21lY2hhbmljX3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9tZWNoYW5pY190b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmUtMjAwZC0xZjUyNy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fbWVjaGFuaWNfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX21lY2hhbmljX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0xZjNmZi0yMDBkLTFmNTI3LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fbWVjaGFuaWNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9tZWNoYW5pYzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMjAwZC0xZjUyNy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX21lY2hhbmljX3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fbWVjaGFuaWNfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZiLTIwMGQtMWY1Mjcuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9tZWNoYW5pY190b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX21lY2hhbmljX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0xZjNmYy0yMDBkLTFmNTI3LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fbWVjaGFuaWNfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9tZWNoYW5pY190b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMWYzZmQtMjAwZC0xZjUyNy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX21lY2hhbmljX3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fbWVjaGFuaWNfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZlLTIwMGQtMWY1Mjcuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9tZWNoYW5pY190b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX21lY2hhbmljX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0xZjNmZi0yMDBkLTFmNTI3LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9zY2llbnRpc3RcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3NjaWVudGlzdDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMjAwZC0xZjUyYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fc2NpZW50aXN0X3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9zY2llbnRpc3RfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZiLTIwMGQtMWY1MmMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3NjaWVudGlzdF90b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fc2NpZW50aXN0X3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0xZjNmYy0yMDBkLTFmNTJjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9zY2llbnRpc3RfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3NjaWVudGlzdF90b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmQtMjAwZC0xZjUyYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fc2NpZW50aXN0X3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9zY2llbnRpc3RfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZlLTIwMGQtMWY1MmMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3NjaWVudGlzdF90b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fc2NpZW50aXN0X3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0xZjNmZi0yMDBkLTFmNTJjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fc2NpZW50aXN0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fc2NpZW50aXN0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0yMDBkLTFmNTJjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fc2NpZW50aXN0X3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fc2NpZW50aXN0X3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0xZjNmYi0yMDBkLTFmNTJjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fc2NpZW50aXN0X3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fc2NpZW50aXN0X3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0xZjNmYy0yMDBkLTFmNTJjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fc2NpZW50aXN0X3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fc2NpZW50aXN0X3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0xZjNmZC0yMDBkLTFmNTJjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fc2NpZW50aXN0X3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fc2NpZW50aXN0X3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0xZjNmZS0yMDBkLTFmNTJjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fc2NpZW50aXN0X3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fc2NpZW50aXN0X3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0xZjNmZi0yMDBkLTFmNTJjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9hcnRpc3RcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2FydGlzdDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMjAwZC0xZjNhOC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fYXJ0aXN0X3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9hcnRpc3RfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZiLTIwMGQtMWYzYTguc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2FydGlzdF90b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fYXJ0aXN0X3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0xZjNmYy0yMDBkLTFmM2E4LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9hcnRpc3RfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2FydGlzdF90b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmQtMjAwZC0xZjNhOC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fYXJ0aXN0X3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9hcnRpc3RfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZlLTIwMGQtMWYzYTguc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2FydGlzdF90b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fYXJ0aXN0X3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0xZjNmZi0yMDBkLTFmM2E4LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fYXJ0aXN0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fYXJ0aXN0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0yMDBkLTFmM2E4LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fYXJ0aXN0X3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fYXJ0aXN0X3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0xZjNmYi0yMDBkLTFmM2E4LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fYXJ0aXN0X3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fYXJ0aXN0X3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0xZjNmYy0yMDBkLTFmM2E4LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fYXJ0aXN0X3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fYXJ0aXN0X3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0xZjNmZC0yMDBkLTFmM2E4LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fYXJ0aXN0X3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fYXJ0aXN0X3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0xZjNmZS0yMDBkLTFmM2E4LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fYXJ0aXN0X3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fYXJ0aXN0X3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0xZjNmZi0yMDBkLTFmM2E4LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9maXJlZmlnaHRlclwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fZmlyZWZpZ2h0ZXI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTIwMGQtMWY2OTIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2ZpcmVmaWdodGVyX3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9maXJlZmlnaHRlcl90b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmItMjAwZC0xZjY5Mi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fZmlyZWZpZ2h0ZXJfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2ZpcmVmaWdodGVyX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0xZjNmYy0yMDBkLTFmNjkyLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9maXJlZmlnaHRlcl90b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fZmlyZWZpZ2h0ZXJfdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZkLTIwMGQtMWY2OTIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2ZpcmVmaWdodGVyX3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9maXJlZmlnaHRlcl90b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmUtMjAwZC0xZjY5Mi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fZmlyZWZpZ2h0ZXJfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2ZpcmVmaWdodGVyX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0xZjNmZi0yMDBkLTFmNjkyLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fZmlyZWZpZ2h0ZXJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9maXJlZmlnaHRlcjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMjAwZC0xZjY5Mi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2ZpcmVmaWdodGVyX3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fZmlyZWZpZ2h0ZXJfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZiLTIwMGQtMWY2OTIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9maXJlZmlnaHRlcl90b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2ZpcmVmaWdodGVyX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0xZjNmYy0yMDBkLTFmNjkyLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fZmlyZWZpZ2h0ZXJfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9maXJlZmlnaHRlcl90b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMWYzZmQtMjAwZC0xZjY5Mi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2ZpcmVmaWdodGVyX3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fZmlyZWZpZ2h0ZXJfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZlLTIwMGQtMWY2OTIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9maXJlZmlnaHRlcl90b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2ZpcmVmaWdodGVyX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0xZjNmZi0yMDBkLTFmNjkyLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9waWxvdFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fcGlsb3Q6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTIwMGQtMjcwOC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9waWxvdF90b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fcGlsb3RfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZiLTIwMGQtMjcwOC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9waWxvdF90b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fcGlsb3RfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZjLTIwMGQtMjcwOC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9waWxvdF90b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fcGlsb3RfdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZkLTIwMGQtMjcwOC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9waWxvdF90b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fcGlsb3RfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZlLTIwMGQtMjcwOC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9waWxvdF90b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fcGlsb3RfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZmLTIwMGQtMjcwOC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fcGlsb3RcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9waWxvdDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMjAwZC0yNzA4LWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9waWxvdF90b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX3BpbG90X3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0xZjNmYi0yMDBkLTI3MDgtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX3BpbG90X3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fcGlsb3RfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZjLTIwMGQtMjcwOC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fcGlsb3RfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9waWxvdF90b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMWYzZmQtMjAwZC0yNzA4LWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9waWxvdF90b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX3BpbG90X3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0xZjNmZS0yMDBkLTI3MDgtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX3BpbG90X3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fcGlsb3RfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZmLTIwMGQtMjcwOC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9hc3Ryb25hdXRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2FzdHJvbmF1dDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMjAwZC0xZjY4MC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fYXN0cm9uYXV0X3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9hc3Ryb25hdXRfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZiLTIwMGQtMWY2ODAuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2FzdHJvbmF1dF90b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fYXN0cm9uYXV0X3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0xZjNmYy0yMDBkLTFmNjgwLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9hc3Ryb25hdXRfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2FzdHJvbmF1dF90b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmQtMjAwZC0xZjY4MC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fYXN0cm9uYXV0X3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9hc3Ryb25hdXRfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZlLTIwMGQtMWY2ODAuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2FzdHJvbmF1dF90b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fYXN0cm9uYXV0X3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0xZjNmZi0yMDBkLTFmNjgwLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fYXN0cm9uYXV0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fYXN0cm9uYXV0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0yMDBkLTFmNjgwLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fYXN0cm9uYXV0X3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fYXN0cm9uYXV0X3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0xZjNmYi0yMDBkLTFmNjgwLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fYXN0cm9uYXV0X3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fYXN0cm9uYXV0X3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0xZjNmYy0yMDBkLTFmNjgwLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fYXN0cm9uYXV0X3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fYXN0cm9uYXV0X3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0xZjNmZC0yMDBkLTFmNjgwLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fYXN0cm9uYXV0X3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fYXN0cm9uYXV0X3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0xZjNmZS0yMDBkLTFmNjgwLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fYXN0cm9uYXV0X3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fYXN0cm9uYXV0X3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0xZjNmZi0yMDBkLTFmNjgwLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9qdWRnZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fanVkZ2U6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTIwMGQtMjY5Ni1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9qdWRnZV90b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fanVkZ2VfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZiLTIwMGQtMjY5Ni1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9qdWRnZV90b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fanVkZ2VfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZjLTIwMGQtMjY5Ni1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9qdWRnZV90b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fanVkZ2VfdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZkLTIwMGQtMjY5Ni1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9qdWRnZV90b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fanVkZ2VfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZlLTIwMGQtMjY5Ni1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9qdWRnZV90b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fanVkZ2VfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZmLTIwMGQtMjY5Ni1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fanVkZ2VcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9qdWRnZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMjAwZC0yNjk2LWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9qdWRnZV90b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2p1ZGdlX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0xZjNmYi0yMDBkLTI2OTYtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2p1ZGdlX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fanVkZ2VfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZjLTIwMGQtMjY5Ni1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fanVkZ2VfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9qdWRnZV90b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMWYzZmQtMjAwZC0yNjk2LWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9qdWRnZV90b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2p1ZGdlX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0xZjNmZS0yMDBkLTI2OTYtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2p1ZGdlX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fanVkZ2VfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZmLTIwMGQtMjY5Ni1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJicmlkZV93aXRoX3ZlaWxcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmJyaWRlX3dpdGhfdmVpbDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NzAuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImJyaWRlX3dpdGhfdmVpbF90b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6YnJpZGVfd2l0aF92ZWlsX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ3MC0xZjNmYi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYnJpZGVfd2l0aF92ZWlsX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpicmlkZV93aXRoX3ZlaWxfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDcwLTFmM2ZjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJicmlkZV93aXRoX3ZlaWxfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmJyaWRlX3dpdGhfdmVpbF90b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NzAtMWYzZmQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImJyaWRlX3dpdGhfdmVpbF90b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6YnJpZGVfd2l0aF92ZWlsX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ3MC0xZjNmZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYnJpZGVfd2l0aF92ZWlsX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpicmlkZV93aXRoX3ZlaWxfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDcwLTFmM2ZmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5faW5fdHV4ZWRvXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5faW5fdHV4ZWRvOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzNS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2luX3R1eGVkb190b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2luX3R1eGVkb190b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MzUtMWYzZmIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9pbl90dXhlZG9fdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9pbl90dXhlZG9fdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTM1LTFmM2ZjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5faW5fdHV4ZWRvX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5faW5fdHV4ZWRvX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzNS0xZjNmZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2luX3R1eGVkb190b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2luX3R1eGVkb190b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MzUtMWYzZmUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9pbl90dXhlZG9fdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9pbl90dXhlZG9fdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTM1LTFmM2ZmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwcmluY2Vzc1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6cHJpbmNlc3M6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDc4LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwcmluY2Vzc190b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cHJpbmNlc3NfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDc4LTFmM2ZiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwcmluY2Vzc190b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cHJpbmNlc3NfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDc4LTFmM2ZjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwcmluY2Vzc190b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6cHJpbmNlc3NfdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDc4LTFmM2ZkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwcmluY2Vzc190b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cHJpbmNlc3NfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDc4LTFmM2ZlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwcmluY2Vzc190b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cHJpbmNlc3NfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDc4LTFmM2ZmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwcmluY2VcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnByaW5jZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MzQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInByaW5jZV90b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cHJpbmNlX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzNC0xZjNmYi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicHJpbmNlX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwcmluY2VfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTM0LTFmM2ZjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwcmluY2VfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnByaW5jZV90b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MzQtMWYzZmQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInByaW5jZV90b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cHJpbmNlX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzNC0xZjNmZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicHJpbmNlX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwcmluY2VfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTM0LTFmM2ZmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJzdXBlcmhlcm9cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnN1cGVyaGVybzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5Yjguc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInN1cGVyaGVyb190b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6c3VwZXJoZXJvX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjliOC0xZjNmYi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwic3VwZXJoZXJvX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpzdXBlcmhlcm9fdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWI4LTFmM2ZjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJzdXBlcmhlcm9fdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnN1cGVyaGVyb190b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5YjgtMWYzZmQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInN1cGVyaGVyb190b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6c3VwZXJoZXJvX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjliOC0xZjNmZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwic3VwZXJoZXJvX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpzdXBlcmhlcm9fdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWI4LTFmM2ZmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9zdXBlcmhlcm9cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3N1cGVyaGVybzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5YjgtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3N1cGVyaGVyb190b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fc3VwZXJoZXJvX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjliOC0xZjNmYi0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fc3VwZXJoZXJvX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9zdXBlcmhlcm9fdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWI4LTFmM2ZjLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9zdXBlcmhlcm9fdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3N1cGVyaGVyb190b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5YjgtMWYzZmQtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3N1cGVyaGVyb190b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fc3VwZXJoZXJvX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjliOC0xZjNmZS0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fc3VwZXJoZXJvX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9zdXBlcmhlcm9fdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWI4LTFmM2ZmLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fc3VwZXJoZXJvXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fc3VwZXJoZXJvOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjliOC0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX3N1cGVyaGVyb190b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX3N1cGVyaGVyb190b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5YjgtMWYzZmItMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9zdXBlcmhlcm9fdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9zdXBlcmhlcm9fdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWI4LTFmM2ZjLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fc3VwZXJoZXJvX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fc3VwZXJoZXJvX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjliOC0xZjNmZC0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX3N1cGVyaGVyb190b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX3N1cGVyaGVyb190b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5YjgtMWYzZmUtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9zdXBlcmhlcm9fdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9zdXBlcmhlcm9fdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWI4LTFmM2ZmLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJzdXBlcnZpbGxhaW5cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnN1cGVydmlsbGFpbjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5Yjkuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInN1cGVydmlsbGFpbl90b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6c3VwZXJ2aWxsYWluX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjliOS0xZjNmYi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwic3VwZXJ2aWxsYWluX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpzdXBlcnZpbGxhaW5fdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWI5LTFmM2ZjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJzdXBlcnZpbGxhaW5fdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnN1cGVydmlsbGFpbl90b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5YjktMWYzZmQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInN1cGVydmlsbGFpbl90b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6c3VwZXJ2aWxsYWluX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjliOS0xZjNmZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwic3VwZXJ2aWxsYWluX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpzdXBlcnZpbGxhaW5fdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWI5LTFmM2ZmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9zdXBlcnZpbGxhaW5cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3N1cGVydmlsbGFpbjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5YjktMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3N1cGVydmlsbGFpbl90b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fc3VwZXJ2aWxsYWluX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjliOS0xZjNmYi0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fc3VwZXJ2aWxsYWluX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9zdXBlcnZpbGxhaW5fdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWI5LTFmM2ZjLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9zdXBlcnZpbGxhaW5fdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3N1cGVydmlsbGFpbl90b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5YjktMWYzZmQtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3N1cGVydmlsbGFpbl90b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fc3VwZXJ2aWxsYWluX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjliOS0xZjNmZS0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fc3VwZXJ2aWxsYWluX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9zdXBlcnZpbGxhaW5fdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWI5LTFmM2ZmLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fc3VwZXJ2aWxsYWluXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fc3VwZXJ2aWxsYWluOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjliOS0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX3N1cGVydmlsbGFpbl90b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX3N1cGVydmlsbGFpbl90b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5YjktMWYzZmItMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9zdXBlcnZpbGxhaW5fdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9zdXBlcnZpbGxhaW5fdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWI5LTFmM2ZjLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fc3VwZXJ2aWxsYWluX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fc3VwZXJ2aWxsYWluX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjliOS0xZjNmZC0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX3N1cGVydmlsbGFpbl90b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX3N1cGVydmlsbGFpbl90b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5YjktMWYzZmUtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9zdXBlcnZpbGxhaW5fdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9zdXBlcnZpbGxhaW5fdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWI5LTFmM2ZmLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtcnNfY2xhdXNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1yc19jbGF1czpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MzYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1yc19jbGF1c190b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bXJzX2NsYXVzX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzNi0xZjNmYi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibXJzX2NsYXVzX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptcnNfY2xhdXNfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTM2LTFmM2ZjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtcnNfY2xhdXNfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1yc19jbGF1c190b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MzYtMWYzZmQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1yc19jbGF1c190b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bXJzX2NsYXVzX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzNi0xZjNmZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibXJzX2NsYXVzX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptcnNfY2xhdXNfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTM2LTFmM2ZmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJzYW50YVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6c2FudGE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzg1LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJzYW50YV90b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6c2FudGFfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzg1LTFmM2ZiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJzYW50YV90b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6c2FudGFfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzg1LTFmM2ZjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJzYW50YV90b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6c2FudGFfdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzg1LTFmM2ZkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJzYW50YV90b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6c2FudGFfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzg1LTFmM2ZlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJzYW50YV90b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6c2FudGFfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzg1LTFmM2ZmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYWdlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYWdlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkOS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFnZV90b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFnZV90b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDktMWYzZmIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hZ2VfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hZ2VfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWQ5LTFmM2ZjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYWdlX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYWdlX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkOS0xZjNmZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFnZV90b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFnZV90b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDktMWYzZmUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hZ2VfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hZ2VfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWQ5LTFmM2ZmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9tYWdlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9tYWdlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkOS0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fbWFnZV90b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fbWFnZV90b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDktMWYzZmItMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX21hZ2VfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX21hZ2VfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWQ5LTFmM2ZjLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9tYWdlX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9tYWdlX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkOS0xZjNmZC0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fbWFnZV90b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fbWFnZV90b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDktMWYzZmUtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX21hZ2VfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX21hZ2VfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWQ5LTFmM2ZmLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fbWFnZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX21hZ2U6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWQ5LTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fbWFnZV90b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX21hZ2VfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWQ5LTFmM2ZiLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fbWFnZV90b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX21hZ2VfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWQ5LTFmM2ZjLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fbWFnZV90b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX21hZ2VfdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWQ5LTFmM2ZkLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fbWFnZV90b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX21hZ2VfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWQ5LTFmM2ZlLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fbWFnZV90b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX21hZ2VfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWQ5LTFmM2ZmLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJlbGZcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmVsZjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZGQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImVsZl90b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZWxmX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkZC0xZjNmYi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZWxmX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjplbGZfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWRkLTFmM2ZjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJlbGZfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmVsZl90b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZGQtMWYzZmQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImVsZl90b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZWxmX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkZC0xZjNmZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZWxmX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjplbGZfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWRkLTFmM2ZmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9lbGZcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2VsZjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZGQtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2VsZl90b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fZWxmX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkZC0xZjNmYi0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fZWxmX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9lbGZfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWRkLTFmM2ZjLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9lbGZfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2VsZl90b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZGQtMWYzZmQtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2VsZl90b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fZWxmX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkZC0xZjNmZS0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fZWxmX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9lbGZfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWRkLTFmM2ZmLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fZWxmXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fZWxmOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkZC0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2VsZl90b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2VsZl90b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZGQtMWYzZmItMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9lbGZfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9lbGZfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWRkLTFmM2ZjLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fZWxmX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fZWxmX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkZC0xZjNmZC0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2VsZl90b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2VsZl90b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZGQtMWYzZmUtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9lbGZfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9lbGZfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWRkLTFmM2ZmLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ2YW1waXJlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp2YW1waXJlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkYi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwidmFtcGlyZV90b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6dmFtcGlyZV90b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZGItMWYzZmIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInZhbXBpcmVfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnZhbXBpcmVfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWRiLTFmM2ZjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ2YW1waXJlX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp2YW1waXJlX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkYi0xZjNmZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwidmFtcGlyZV90b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6dmFtcGlyZV90b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZGItMWYzZmUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInZhbXBpcmVfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnZhbXBpcmVfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWRiLTFmM2ZmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl92YW1waXJlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl92YW1waXJlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkYi0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fdmFtcGlyZV90b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fdmFtcGlyZV90b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZGItMWYzZmItMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3ZhbXBpcmVfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3ZhbXBpcmVfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWRiLTFmM2ZjLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl92YW1waXJlX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl92YW1waXJlX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkYi0xZjNmZC0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fdmFtcGlyZV90b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fdmFtcGlyZV90b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZGItMWYzZmUtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3ZhbXBpcmVfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3ZhbXBpcmVfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWRiLTFmM2ZmLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fdmFtcGlyZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX3ZhbXBpcmU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWRiLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fdmFtcGlyZV90b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX3ZhbXBpcmVfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWRiLTFmM2ZiLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fdmFtcGlyZV90b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX3ZhbXBpcmVfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWRiLTFmM2ZjLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fdmFtcGlyZV90b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX3ZhbXBpcmVfdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWRiLTFmM2ZkLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fdmFtcGlyZV90b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX3ZhbXBpcmVfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWRiLTFmM2ZlLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fdmFtcGlyZV90b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX3ZhbXBpcmVfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWRiLTFmM2ZmLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ6b21iaWVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnpvbWJpZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3pvbWJpZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fem9tYmllOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkZi0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX3pvbWJpZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX3pvbWJpZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZGYtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImdlbmllXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpnZW5pZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZGUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2dlbmllXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9nZW5pZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZGUtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9nZW5pZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2dlbmllOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkZS0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWVycGVyc29uXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptZXJwZXJzb246XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWRjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtZXJwZXJzb25fdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1lcnBlcnNvbl90b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZGMtMWYzZmIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1lcnBlcnNvbl90b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWVycGVyc29uX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkYy0xZjNmYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWVycGVyc29uX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptZXJwZXJzb25fdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWRjLTFmM2ZkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtZXJwZXJzb25fdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1lcnBlcnNvbl90b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZGMtMWYzZmUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1lcnBlcnNvbl90b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWVycGVyc29uX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkYy0xZjNmZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWVybWFpZFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWVybWFpZDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZGMtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1lcm1haWRfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1lcm1haWRfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWRjLTFmM2ZiLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtZXJtYWlkX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptZXJtYWlkX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkYy0xZjNmYy0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWVybWFpZF90b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWVybWFpZF90b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZGMtMWYzZmQtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1lcm1haWRfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1lcm1haWRfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWRjLTFmM2ZlLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtZXJtYWlkX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptZXJtYWlkX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkYy0xZjNmZi0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWVybWFuXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptZXJtYW46XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWRjLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtZXJtYW5fdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1lcm1hbl90b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZGMtMWYzZmItMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1lcm1hbl90b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWVybWFuX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkYy0xZjNmYy0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWVybWFuX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptZXJtYW5fdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWRjLTFmM2ZkLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtZXJtYW5fdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1lcm1hbl90b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZGMtMWYzZmUtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1lcm1hbl90b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWVybWFuX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkYy0xZjNmZi0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmFpcnlcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZhaXJ5OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkYS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmFpcnlfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZhaXJ5X3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkYS0xZjNmYi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmFpcnlfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZhaXJ5X3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkYS0xZjNmYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmFpcnlfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZhaXJ5X3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkYS0xZjNmZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmFpcnlfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZhaXJ5X3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkYS0xZjNmZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmFpcnlfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZhaXJ5X3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkYS0xZjNmZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fZmFpcnlcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2ZhaXJ5OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkYS0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fZmFpcnlfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2ZhaXJ5X3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkYS0xZjNmYi0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fZmFpcnlfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2ZhaXJ5X3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkYS0xZjNmYy0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fZmFpcnlfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2ZhaXJ5X3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkYS0xZjNmZC0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fZmFpcnlfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2ZhaXJ5X3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkYS0xZjNmZS0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fZmFpcnlfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2ZhaXJ5X3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkYS0xZjNmZi0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2ZhaXJ5XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fZmFpcnk6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWRhLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fZmFpcnlfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9mYWlyeV90b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZGEtMWYzZmItMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9mYWlyeV90b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2ZhaXJ5X3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkYS0xZjNmYy0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2ZhaXJ5X3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fZmFpcnlfdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWRhLTFmM2ZkLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fZmFpcnlfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9mYWlyeV90b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZGEtMWYzZmUtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9mYWlyeV90b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2ZhaXJ5X3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkYS0xZjNmZi0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYW5nZWxcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmFuZ2VsOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ3Yy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYW5nZWxfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmFuZ2VsX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ3Yy0xZjNmYi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYW5nZWxfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmFuZ2VsX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ3Yy0xZjNmYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYW5nZWxfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmFuZ2VsX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ3Yy0xZjNmZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYW5nZWxfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmFuZ2VsX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ3Yy0xZjNmZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYW5nZWxfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmFuZ2VsX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ3Yy0xZjNmZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicHJlZ25hbnRfd29tYW5cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnByZWduYW50X3dvbWFuOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzMC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicHJlZ25hbnRfd29tYW5fdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnByZWduYW50X3dvbWFuX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzMC0xZjNmYi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicHJlZ25hbnRfd29tYW5fdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnByZWduYW50X3dvbWFuX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzMC0xZjNmYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicHJlZ25hbnRfd29tYW5fdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnByZWduYW50X3dvbWFuX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzMC0xZjNmZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicHJlZ25hbnRfd29tYW5fdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnByZWduYW50X3dvbWFuX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzMC0xZjNmZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicHJlZ25hbnRfd29tYW5fdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnByZWduYW50X3dvbWFuX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzMC0xZjNmZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYnJlYXN0X2ZlZWRpbmdcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmJyZWFzdF9mZWVkaW5nOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzMS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYnJlYXN0X2ZlZWRpbmdfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmJyZWFzdF9mZWVkaW5nX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzMS0xZjNmYi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYnJlYXN0X2ZlZWRpbmdfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmJyZWFzdF9mZWVkaW5nX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzMS0xZjNmYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYnJlYXN0X2ZlZWRpbmdfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmJyZWFzdF9mZWVkaW5nX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzMS0xZjNmZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYnJlYXN0X2ZlZWRpbmdfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmJyZWFzdF9mZWVkaW5nX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzMS0xZjNmZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYnJlYXN0X2ZlZWRpbmdfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmJyZWFzdF9mZWVkaW5nX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzMS0xZjNmZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX2Jvd2luZ1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX2Jvd2luZzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2NDcuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9ib3dpbmdfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9ib3dpbmdfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjQ3LTFmM2ZiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fYm93aW5nX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fYm93aW5nX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY0Ny0xZjNmYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX2Jvd2luZ190b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX2Jvd2luZ190b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2NDctMWYzZmQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9ib3dpbmdfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9ib3dpbmdfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjQ3LTFmM2ZlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fYm93aW5nX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fYm93aW5nX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY0Ny0xZjNmZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fYm93aW5nXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9ib3dpbmc6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjQ3LTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9ib3dpbmdfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2Jvd2luZ190b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2NDctMWYzZmItMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2Jvd2luZ190b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fYm93aW5nX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY0Ny0xZjNmYy0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fYm93aW5nX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9ib3dpbmdfdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjQ3LTFmM2ZkLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9ib3dpbmdfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2Jvd2luZ190b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2NDctMWYzZmUtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2Jvd2luZ190b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fYm93aW5nX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY0Ny0xZjNmZi0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2Jvd2luZ1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2Jvd2luZzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2NDctMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9ib3dpbmdfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9ib3dpbmdfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjQ3LTFmM2ZiLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fYm93aW5nX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fYm93aW5nX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY0Ny0xZjNmYy0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2Jvd2luZ190b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2Jvd2luZ190b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2NDctMWYzZmQtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9ib3dpbmdfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9ib3dpbmdfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjQ3LTFmM2ZlLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fYm93aW5nX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fYm93aW5nX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY0Ny0xZjNmZi0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX3RpcHBpbmdfaGFuZFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX3RpcHBpbmdfaGFuZDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0ODEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl90aXBwaW5nX2hhbmRfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl90aXBwaW5nX2hhbmRfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDgxLTFmM2ZiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fdGlwcGluZ19oYW5kX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fdGlwcGluZ19oYW5kX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ4MS0xZjNmYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX3RpcHBpbmdfaGFuZF90b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX3RpcHBpbmdfaGFuZF90b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0ODEtMWYzZmQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl90aXBwaW5nX2hhbmRfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl90aXBwaW5nX2hhbmRfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDgxLTFmM2ZlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fdGlwcGluZ19oYW5kX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fdGlwcGluZ19oYW5kX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ4MS0xZjNmZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fdGlwcGluZ19oYW5kXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl90aXBwaW5nX2hhbmQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDgxLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl90aXBwaW5nX2hhbmRfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3RpcHBpbmdfaGFuZF90b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0ODEtMWYzZmItMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3RpcHBpbmdfaGFuZF90b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fdGlwcGluZ19oYW5kX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ4MS0xZjNmYy0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fdGlwcGluZ19oYW5kX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl90aXBwaW5nX2hhbmRfdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDgxLTFmM2ZkLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl90aXBwaW5nX2hhbmRfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3RpcHBpbmdfaGFuZF90b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0ODEtMWYzZmUtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3RpcHBpbmdfaGFuZF90b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fdGlwcGluZ19oYW5kX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ4MS0xZjNmZi0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX3RpcHBpbmdfaGFuZFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX3RpcHBpbmdfaGFuZDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0ODEtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl90aXBwaW5nX2hhbmRfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl90aXBwaW5nX2hhbmRfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDgxLTFmM2ZiLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fdGlwcGluZ19oYW5kX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fdGlwcGluZ19oYW5kX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ4MS0xZjNmYy0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX3RpcHBpbmdfaGFuZF90b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX3RpcHBpbmdfaGFuZF90b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0ODEtMWYzZmQtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl90aXBwaW5nX2hhbmRfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl90aXBwaW5nX2hhbmRfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDgxLTFmM2ZlLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fdGlwcGluZ19oYW5kX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fdGlwcGluZ19oYW5kX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ4MS0xZjNmZi0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX2dlc3R1cmluZ19ub1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX2dlc3R1cmluZ19ubzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2NDUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9nZXN0dXJpbmdfbm9fdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9nZXN0dXJpbmdfbm9fdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjQ1LTFmM2ZiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fZ2VzdHVyaW5nX25vX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fZ2VzdHVyaW5nX25vX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY0NS0xZjNmYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX2dlc3R1cmluZ19ub190b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX2dlc3R1cmluZ19ub190b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2NDUtMWYzZmQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9nZXN0dXJpbmdfbm9fdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9nZXN0dXJpbmdfbm9fdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjQ1LTFmM2ZlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fZ2VzdHVyaW5nX25vX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fZ2VzdHVyaW5nX25vX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY0NS0xZjNmZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fZ2VzdHVyaW5nX25vXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9nZXN0dXJpbmdfbm86XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjQ1LTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9nZXN0dXJpbmdfbm9fdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2dlc3R1cmluZ19ub190b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2NDUtMWYzZmItMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2dlc3R1cmluZ19ub190b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fZ2VzdHVyaW5nX25vX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY0NS0xZjNmYy0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fZ2VzdHVyaW5nX25vX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9nZXN0dXJpbmdfbm9fdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjQ1LTFmM2ZkLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9nZXN0dXJpbmdfbm9fdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2dlc3R1cmluZ19ub190b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2NDUtMWYzZmUtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2dlc3R1cmluZ19ub190b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fZ2VzdHVyaW5nX25vX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY0NS0xZjNmZi0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2dlc3R1cmluZ19ub1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2dlc3R1cmluZ19ubzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2NDUtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9nZXN0dXJpbmdfbm9fdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9nZXN0dXJpbmdfbm9fdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjQ1LTFmM2ZiLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fZ2VzdHVyaW5nX25vX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fZ2VzdHVyaW5nX25vX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY0NS0xZjNmYy0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2dlc3R1cmluZ19ub190b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2dlc3R1cmluZ19ub190b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2NDUtMWYzZmQtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9nZXN0dXJpbmdfbm9fdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9nZXN0dXJpbmdfbm9fdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjQ1LTFmM2ZlLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fZ2VzdHVyaW5nX25vX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fZ2VzdHVyaW5nX25vX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY0NS0xZjNmZi0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX2dlc3R1cmluZ19va1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX2dlc3R1cmluZ19vazpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2NDYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9nZXN0dXJpbmdfb2tfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9nZXN0dXJpbmdfb2tfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjQ2LTFmM2ZiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fZ2VzdHVyaW5nX29rX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fZ2VzdHVyaW5nX29rX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY0Ni0xZjNmYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX2dlc3R1cmluZ19va190b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX2dlc3R1cmluZ19va190b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2NDYtMWYzZmQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9nZXN0dXJpbmdfb2tfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9nZXN0dXJpbmdfb2tfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjQ2LTFmM2ZlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fZ2VzdHVyaW5nX29rX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fZ2VzdHVyaW5nX29rX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY0Ni0xZjNmZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fZ2VzdHVyaW5nX29rXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9nZXN0dXJpbmdfb2s6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjQ2LTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9nZXN0dXJpbmdfb2tfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2dlc3R1cmluZ19va190b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2NDYtMWYzZmItMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2dlc3R1cmluZ19va190b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fZ2VzdHVyaW5nX29rX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY0Ni0xZjNmYy0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fZ2VzdHVyaW5nX29rX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9nZXN0dXJpbmdfb2tfdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjQ2LTFmM2ZkLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9nZXN0dXJpbmdfb2tfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2dlc3R1cmluZ19va190b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2NDYtMWYzZmUtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2dlc3R1cmluZ19va190b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fZ2VzdHVyaW5nX29rX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY0Ni0xZjNmZi0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2dlc3R1cmluZ19va1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2dlc3R1cmluZ19vazpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2NDYtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9nZXN0dXJpbmdfb2tfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9nZXN0dXJpbmdfb2tfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjQ2LTFmM2ZiLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fZ2VzdHVyaW5nX29rX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fZ2VzdHVyaW5nX29rX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY0Ni0xZjNmYy0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2dlc3R1cmluZ19va190b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2dlc3R1cmluZ19va190b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2NDYtMWYzZmQtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9nZXN0dXJpbmdfb2tfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9nZXN0dXJpbmdfb2tfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjQ2LTFmM2ZlLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fZ2VzdHVyaW5nX29rX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fZ2VzdHVyaW5nX29rX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY0Ni0xZjNmZi0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX3JhaXNpbmdfaGFuZFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX3JhaXNpbmdfaGFuZDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2NGIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9yYWlzaW5nX2hhbmRfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9yYWlzaW5nX2hhbmRfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjRiLTFmM2ZiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fcmFpc2luZ19oYW5kX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fcmFpc2luZ19oYW5kX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY0Yi0xZjNmYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX3JhaXNpbmdfaGFuZF90b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX3JhaXNpbmdfaGFuZF90b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2NGItMWYzZmQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9yYWlzaW5nX2hhbmRfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9yYWlzaW5nX2hhbmRfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjRiLTFmM2ZlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fcmFpc2luZ19oYW5kX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fcmFpc2luZ19oYW5kX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY0Yi0xZjNmZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fcmFpc2luZ19oYW5kXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9yYWlzaW5nX2hhbmQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjRiLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9yYWlzaW5nX2hhbmRfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3JhaXNpbmdfaGFuZF90b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2NGItMWYzZmItMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3JhaXNpbmdfaGFuZF90b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fcmFpc2luZ19oYW5kX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY0Yi0xZjNmYy0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fcmFpc2luZ19oYW5kX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9yYWlzaW5nX2hhbmRfdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjRiLTFmM2ZkLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9yYWlzaW5nX2hhbmRfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3JhaXNpbmdfaGFuZF90b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2NGItMWYzZmUtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3JhaXNpbmdfaGFuZF90b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fcmFpc2luZ19oYW5kX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY0Yi0xZjNmZi0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX3JhaXNpbmdfaGFuZFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX3JhaXNpbmdfaGFuZDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2NGItMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9yYWlzaW5nX2hhbmRfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9yYWlzaW5nX2hhbmRfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjRiLTFmM2ZiLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fcmFpc2luZ19oYW5kX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fcmFpc2luZ19oYW5kX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY0Yi0xZjNmYy0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX3JhaXNpbmdfaGFuZF90b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX3JhaXNpbmdfaGFuZF90b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2NGItMWYzZmQtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9yYWlzaW5nX2hhbmRfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9yYWlzaW5nX2hhbmRfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjRiLTFmM2ZlLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fcmFpc2luZ19oYW5kX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fcmFpc2luZ19oYW5kX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY0Yi0xZjNmZi0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZGVhZl9wZXJzb25cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmRlYWZfcGVyc29uOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjljZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZGVhZl9wZXJzb25fdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmRlYWZfcGVyc29uX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjljZi0xZjNmYi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZGVhZl9wZXJzb25fdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmRlYWZfcGVyc29uX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjljZi0xZjNmYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZGVhZl9wZXJzb25fdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmRlYWZfcGVyc29uX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjljZi0xZjNmZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZGVhZl9wZXJzb25fdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmRlYWZfcGVyc29uX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjljZi0xZjNmZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZGVhZl9wZXJzb25fdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmRlYWZfcGVyc29uX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjljZi0xZjNmZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZGVhZl93b21hblwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZGVhZl93b21hbjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5Y2YtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImRlYWZfd29tYW5fdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmRlYWZfd29tYW5fdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWNmLTFmM2ZiLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJkZWFmX3dvbWFuX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpkZWFmX3dvbWFuX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjljZi0xZjNmYy0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZGVhZl93b21hbl90b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZGVhZl93b21hbl90b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5Y2YtMWYzZmQtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImRlYWZfd29tYW5fdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmRlYWZfd29tYW5fdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWNmLTFmM2ZlLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJkZWFmX3dvbWFuX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpkZWFmX3dvbWFuX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjljZi0xZjNmZi0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZGVhZl9tYW5cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmRlYWZfbWFuOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjljZi0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZGVhZl9tYW5fdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmRlYWZfbWFuX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjljZi0xZjNmYi0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZGVhZl9tYW5fdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmRlYWZfbWFuX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjljZi0xZjNmYy0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZGVhZl9tYW5fdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmRlYWZfbWFuX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjljZi0xZjNmZC0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZGVhZl9tYW5fdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmRlYWZfbWFuX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjljZi0xZjNmZS0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZGVhZl9tYW5fdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmRlYWZfbWFuX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjljZi0xZjNmZi0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX2ZhY2VwYWxtaW5nXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fZmFjZXBhbG1pbmc6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTI2LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fZmFjZXBhbG1pbmdfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9mYWNlcGFsbWluZ190b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MjYtMWYzZmIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9mYWNlcGFsbWluZ190b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX2ZhY2VwYWxtaW5nX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkyNi0xZjNmYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX2ZhY2VwYWxtaW5nX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fZmFjZXBhbG1pbmdfdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTI2LTFmM2ZkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fZmFjZXBhbG1pbmdfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9mYWNlcGFsbWluZ190b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MjYtMWYzZmUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9mYWNlcGFsbWluZ190b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX2ZhY2VwYWxtaW5nX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkyNi0xZjNmZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fZmFjZXBhbG1pbmdcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2ZhY2VwYWxtaW5nOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkyNi0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fZmFjZXBhbG1pbmdfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2ZhY2VwYWxtaW5nX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkyNi0xZjNmYi0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fZmFjZXBhbG1pbmdfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2ZhY2VwYWxtaW5nX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkyNi0xZjNmYy0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fZmFjZXBhbG1pbmdfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2ZhY2VwYWxtaW5nX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkyNi0xZjNmZC0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fZmFjZXBhbG1pbmdfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2ZhY2VwYWxtaW5nX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkyNi0xZjNmZS0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fZmFjZXBhbG1pbmdfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2ZhY2VwYWxtaW5nX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkyNi0xZjNmZi0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2ZhY2VwYWxtaW5nXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fZmFjZXBhbG1pbmc6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTI2LTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fZmFjZXBhbG1pbmdfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9mYWNlcGFsbWluZ190b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MjYtMWYzZmItMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9mYWNlcGFsbWluZ190b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2ZhY2VwYWxtaW5nX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkyNi0xZjNmYy0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2ZhY2VwYWxtaW5nX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fZmFjZXBhbG1pbmdfdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTI2LTFmM2ZkLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fZmFjZXBhbG1pbmdfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9mYWNlcGFsbWluZ190b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MjYtMWYzZmUtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9mYWNlcGFsbWluZ190b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2ZhY2VwYWxtaW5nX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkyNi0xZjNmZi0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX3NocnVnZ2luZ1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX3NocnVnZ2luZzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5Mzcuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9zaHJ1Z2dpbmdfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9zaHJ1Z2dpbmdfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTM3LTFmM2ZiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fc2hydWdnaW5nX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fc2hydWdnaW5nX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzNy0xZjNmYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX3NocnVnZ2luZ190b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX3NocnVnZ2luZ190b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MzctMWYzZmQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9zaHJ1Z2dpbmdfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9zaHJ1Z2dpbmdfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTM3LTFmM2ZlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fc2hydWdnaW5nX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fc2hydWdnaW5nX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzNy0xZjNmZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fc2hydWdnaW5nXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9zaHJ1Z2dpbmc6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTM3LTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9zaHJ1Z2dpbmdfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3NocnVnZ2luZ190b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MzctMWYzZmItMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3NocnVnZ2luZ190b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fc2hydWdnaW5nX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzNy0xZjNmYy0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fc2hydWdnaW5nX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9zaHJ1Z2dpbmdfdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTM3LTFmM2ZkLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9zaHJ1Z2dpbmdfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3NocnVnZ2luZ190b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MzctMWYzZmUtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3NocnVnZ2luZ190b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fc2hydWdnaW5nX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzNy0xZjNmZi0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX3NocnVnZ2luZ1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX3NocnVnZ2luZzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MzctMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9zaHJ1Z2dpbmdfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9zaHJ1Z2dpbmdfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTM3LTFmM2ZiLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fc2hydWdnaW5nX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fc2hydWdnaW5nX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzNy0xZjNmYy0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX3NocnVnZ2luZ190b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX3NocnVnZ2luZ190b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MzctMWYzZmQtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9zaHJ1Z2dpbmdfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9zaHJ1Z2dpbmdfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTM3LTFmM2ZlLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fc2hydWdnaW5nX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fc2hydWdnaW5nX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzNy0xZjNmZi0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX3BvdXRpbmdcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9wb3V0aW5nOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY0ZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX3BvdXRpbmdfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9wb3V0aW5nX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY0ZS0xZjNmYi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX3BvdXRpbmdfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9wb3V0aW5nX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY0ZS0xZjNmYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX3BvdXRpbmdfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9wb3V0aW5nX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY0ZS0xZjNmZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX3BvdXRpbmdfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9wb3V0aW5nX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY0ZS0xZjNmZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX3BvdXRpbmdfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9wb3V0aW5nX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY0ZS0xZjNmZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fcG91dGluZ1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fcG91dGluZzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2NGUtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3BvdXRpbmdfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3BvdXRpbmdfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjRlLTFmM2ZiLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9wb3V0aW5nX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9wb3V0aW5nX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY0ZS0xZjNmYy0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fcG91dGluZ190b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fcG91dGluZ190b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2NGUtMWYzZmQtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3BvdXRpbmdfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3BvdXRpbmdfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjRlLTFmM2ZlLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9wb3V0aW5nX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9wb3V0aW5nX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY0ZS0xZjNmZi0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX3BvdXRpbmdcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9wb3V0aW5nOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY0ZS0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX3BvdXRpbmdfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9wb3V0aW5nX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY0ZS0xZjNmYi0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX3BvdXRpbmdfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9wb3V0aW5nX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY0ZS0xZjNmYy0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX3BvdXRpbmdfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9wb3V0aW5nX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY0ZS0xZjNmZC0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX3BvdXRpbmdfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9wb3V0aW5nX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY0ZS0xZjNmZS0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX3BvdXRpbmdfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9wb3V0aW5nX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY0ZS0xZjNmZi0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX2Zyb3duaW5nXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fZnJvd25pbmc6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjRkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fZnJvd25pbmdfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9mcm93bmluZ190b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2NGQtMWYzZmIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9mcm93bmluZ190b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX2Zyb3duaW5nX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY0ZC0xZjNmYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX2Zyb3duaW5nX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fZnJvd25pbmdfdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjRkLTFmM2ZkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fZnJvd25pbmdfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9mcm93bmluZ190b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2NGQtMWYzZmUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9mcm93bmluZ190b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX2Zyb3duaW5nX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY0ZC0xZjNmZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fZnJvd25pbmdcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2Zyb3duaW5nOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY0ZC0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fZnJvd25pbmdfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2Zyb3duaW5nX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY0ZC0xZjNmYi0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fZnJvd25pbmdfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2Zyb3duaW5nX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY0ZC0xZjNmYy0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fZnJvd25pbmdfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2Zyb3duaW5nX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY0ZC0xZjNmZC0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fZnJvd25pbmdfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2Zyb3duaW5nX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY0ZC0xZjNmZS0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fZnJvd25pbmdfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2Zyb3duaW5nX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY0ZC0xZjNmZi0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2Zyb3duaW5nXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fZnJvd25pbmc6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjRkLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fZnJvd25pbmdfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9mcm93bmluZ190b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2NGQtMWYzZmItMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9mcm93bmluZ190b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2Zyb3duaW5nX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY0ZC0xZjNmYy0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2Zyb3duaW5nX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fZnJvd25pbmdfdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjRkLTFmM2ZkLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fZnJvd25pbmdfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9mcm93bmluZ190b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2NGQtMWYzZmUtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9mcm93bmluZ190b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2Zyb3duaW5nX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY0ZC0xZjNmZi0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX2dldHRpbmdfaGFpcmN1dFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX2dldHRpbmdfaGFpcmN1dDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0ODcuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9nZXR0aW5nX2hhaXJjdXRfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9nZXR0aW5nX2hhaXJjdXRfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDg3LTFmM2ZiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fZ2V0dGluZ19oYWlyY3V0X3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fZ2V0dGluZ19oYWlyY3V0X3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ4Ny0xZjNmYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX2dldHRpbmdfaGFpcmN1dF90b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX2dldHRpbmdfaGFpcmN1dF90b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0ODctMWYzZmQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9nZXR0aW5nX2hhaXJjdXRfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9nZXR0aW5nX2hhaXJjdXRfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDg3LTFmM2ZlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fZ2V0dGluZ19oYWlyY3V0X3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fZ2V0dGluZ19oYWlyY3V0X3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ4Ny0xZjNmZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fZ2V0dGluZ19oYWlyY3V0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9nZXR0aW5nX2hhaXJjdXQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDg3LTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9nZXR0aW5nX2hhaXJjdXRfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2dldHRpbmdfaGFpcmN1dF90b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0ODctMWYzZmItMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2dldHRpbmdfaGFpcmN1dF90b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fZ2V0dGluZ19oYWlyY3V0X3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ4Ny0xZjNmYy0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fZ2V0dGluZ19oYWlyY3V0X3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9nZXR0aW5nX2hhaXJjdXRfdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDg3LTFmM2ZkLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9nZXR0aW5nX2hhaXJjdXRfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2dldHRpbmdfaGFpcmN1dF90b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0ODctMWYzZmUtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2dldHRpbmdfaGFpcmN1dF90b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fZ2V0dGluZ19oYWlyY3V0X3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ4Ny0xZjNmZi0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2dldHRpbmdfaGFpcmN1dFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2dldHRpbmdfaGFpcmN1dDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0ODctMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9nZXR0aW5nX2hhaXJjdXRfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9nZXR0aW5nX2hhaXJjdXRfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDg3LTFmM2ZiLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fZ2V0dGluZ19oYWlyY3V0X3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fZ2V0dGluZ19oYWlyY3V0X3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ4Ny0xZjNmYy0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2dldHRpbmdfaGFpcmN1dF90b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2dldHRpbmdfaGFpcmN1dF90b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0ODctMWYzZmQtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9nZXR0aW5nX2hhaXJjdXRfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9nZXR0aW5nX2hhaXJjdXRfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDg3LTFmM2ZlLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fZ2V0dGluZ19oYWlyY3V0X3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fZ2V0dGluZ19oYWlyY3V0X3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ4Ny0xZjNmZi0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX2dldHRpbmdfbWFzc2FnZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX2dldHRpbmdfbWFzc2FnZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0ODYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9nZXR0aW5nX21hc3NhZ2VfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9nZXR0aW5nX21hc3NhZ2VfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDg2LTFmM2ZiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fZ2V0dGluZ19tYXNzYWdlX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fZ2V0dGluZ19tYXNzYWdlX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ4Ni0xZjNmYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX2dldHRpbmdfbWFzc2FnZV90b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX2dldHRpbmdfbWFzc2FnZV90b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0ODYtMWYzZmQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9nZXR0aW5nX21hc3NhZ2VfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9nZXR0aW5nX21hc3NhZ2VfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDg2LTFmM2ZlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fZ2V0dGluZ19tYXNzYWdlX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fZ2V0dGluZ19tYXNzYWdlX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ4Ni0xZjNmZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fZ2V0dGluZ19mYWNlX21hc3NhZ2VcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2dldHRpbmdfZmFjZV9tYXNzYWdlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ4Ni0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fZ2V0dGluZ19mYWNlX21hc3NhZ2VfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2dldHRpbmdfZmFjZV9tYXNzYWdlX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ4Ni0xZjNmYi0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fZ2V0dGluZ19mYWNlX21hc3NhZ2VfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2dldHRpbmdfZmFjZV9tYXNzYWdlX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ4Ni0xZjNmYy0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fZ2V0dGluZ19mYWNlX21hc3NhZ2VfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2dldHRpbmdfZmFjZV9tYXNzYWdlX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ4Ni0xZjNmZC0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fZ2V0dGluZ19mYWNlX21hc3NhZ2VfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2dldHRpbmdfZmFjZV9tYXNzYWdlX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ4Ni0xZjNmZS0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fZ2V0dGluZ19mYWNlX21hc3NhZ2VfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2dldHRpbmdfZmFjZV9tYXNzYWdlX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ4Ni0xZjNmZi0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2dldHRpbmdfZmFjZV9tYXNzYWdlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fZ2V0dGluZ19mYWNlX21hc3NhZ2U6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDg2LTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fZ2V0dGluZ19mYWNlX21hc3NhZ2VfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9nZXR0aW5nX2ZhY2VfbWFzc2FnZV90b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0ODYtMWYzZmItMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9nZXR0aW5nX2ZhY2VfbWFzc2FnZV90b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2dldHRpbmdfZmFjZV9tYXNzYWdlX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ4Ni0xZjNmYy0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2dldHRpbmdfZmFjZV9tYXNzYWdlX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fZ2V0dGluZ19mYWNlX21hc3NhZ2VfdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDg2LTFmM2ZkLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fZ2V0dGluZ19mYWNlX21hc3NhZ2VfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9nZXR0aW5nX2ZhY2VfbWFzc2FnZV90b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0ODYtMWYzZmUtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9nZXR0aW5nX2ZhY2VfbWFzc2FnZV90b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2dldHRpbmdfZmFjZV9tYXNzYWdlX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ4Ni0xZjNmZi0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX2luX3N0ZWFteV9yb29tXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25faW5fc3RlYW15X3Jvb206XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWQ2LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZXJzb25faW5fc3RlYW15X3Jvb21fdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9pbl9zdGVhbXlfcm9vbV90b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDYtMWYzZmIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9pbl9zdGVhbXlfcm9vbV90b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX2luX3N0ZWFteV9yb29tX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkNi0xZjNmYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX2luX3N0ZWFteV9yb29tX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25faW5fc3RlYW15X3Jvb21fdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWQ2LTFmM2ZkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZXJzb25faW5fc3RlYW15X3Jvb21fdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9pbl9zdGVhbXlfcm9vbV90b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDYtMWYzZmUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9pbl9zdGVhbXlfcm9vbV90b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX2luX3N0ZWFteV9yb29tX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkNi0xZjNmZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5faW5fc3RlYW15X3Jvb21cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2luX3N0ZWFteV9yb29tOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkNi0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5faW5fc3RlYW15X3Jvb21fdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2luX3N0ZWFteV9yb29tX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkNi0xZjNmYi0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5faW5fc3RlYW15X3Jvb21fdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2luX3N0ZWFteV9yb29tX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkNi0xZjNmYy0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5faW5fc3RlYW15X3Jvb21fdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2luX3N0ZWFteV9yb29tX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkNi0xZjNmZC0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5faW5fc3RlYW15X3Jvb21fdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2luX3N0ZWFteV9yb29tX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkNi0xZjNmZS0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5faW5fc3RlYW15X3Jvb21fdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2luX3N0ZWFteV9yb29tX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkNi0xZjNmZi0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2luX3N0ZWFteV9yb29tXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5faW5fc3RlYW15X3Jvb206XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWQ2LTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5faW5fc3RlYW15X3Jvb21fdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9pbl9zdGVhbXlfcm9vbV90b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDYtMWYzZmItMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9pbl9zdGVhbXlfcm9vbV90b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2luX3N0ZWFteV9yb29tX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkNi0xZjNmYy0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2luX3N0ZWFteV9yb29tX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5faW5fc3RlYW15X3Jvb21fdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWQ2LTFmM2ZkLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5faW5fc3RlYW15X3Jvb21fdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9pbl9zdGVhbXlfcm9vbV90b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDYtMWYzZmUtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9pbl9zdGVhbXlfcm9vbV90b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2luX3N0ZWFteV9yb29tX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkNi0xZjNmZi0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibmFpbF9jYXJlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpuYWlsX2NhcmU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDg1LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJuYWlsX2NhcmVfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm5haWxfY2FyZV90b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0ODUtMWYzZmIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm5haWxfY2FyZV90b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bmFpbF9jYXJlX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ4NS0xZjNmYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibmFpbF9jYXJlX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpuYWlsX2NhcmVfdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDg1LTFmM2ZkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJuYWlsX2NhcmVfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm5haWxfY2FyZV90b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0ODUtMWYzZmUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm5haWxfY2FyZV90b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bmFpbF9jYXJlX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ4NS0xZjNmZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwic2VsZmllXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpzZWxmaWU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTMzLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJzZWxmaWVfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnNlbGZpZV90b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MzMtMWYzZmIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInNlbGZpZV90b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6c2VsZmllX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzMy0xZjNmYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwic2VsZmllX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpzZWxmaWVfdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTMzLTFmM2ZkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJzZWxmaWVfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnNlbGZpZV90b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MzMtMWYzZmUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInNlbGZpZV90b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6c2VsZmllX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzMy0xZjNmZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZGFuY2VyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpkYW5jZXI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDgzLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJkYW5jZXJfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmRhbmNlcl90b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0ODMtMWYzZmIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImRhbmNlcl90b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZGFuY2VyX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ4My0xZjNmYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZGFuY2VyX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpkYW5jZXJfdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDgzLTFmM2ZkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJkYW5jZXJfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmRhbmNlcl90b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0ODMtMWYzZmUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImRhbmNlcl90b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZGFuY2VyX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ4My0xZjNmZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2RhbmNpbmdcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9kYW5jaW5nOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjU3YS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2RhbmNpbmdfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9kYW5jaW5nX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjU3YS0xZjNmYi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2RhbmNpbmdfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9kYW5jaW5nX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjU3YS0xZjNmYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2RhbmNpbmdfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9kYW5jaW5nX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjU3YS0xZjNmZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2RhbmNpbmdfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9kYW5jaW5nX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjU3YS0xZjNmZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2RhbmNpbmdfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9kYW5jaW5nX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjU3YS0xZjNmZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVvcGxlX3dpdGhfYnVubnlfZWFyc19wYXJ0eWluZ1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVvcGxlX3dpdGhfYnVubnlfZWFyc19wYXJ0eWluZzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NmYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWVuX3dpdGhfYnVubnlfZWFyc19wYXJ0eWluZ1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tZW5fd2l0aF9idW5ueV9lYXJzX3BhcnR5aW5nOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2Zi0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWVuX3dpdGhfYnVubnlfZWFyc19wYXJ0eWluZ1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWVuX3dpdGhfYnVubnlfZWFyc19wYXJ0eWluZzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NmYtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImxldml0YXRlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpsZXZpdGF0ZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1NzQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImxldml0YXRlX3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpsZXZpdGF0ZV90b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1NzQtMWYzZmIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImxldml0YXRlX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpsZXZpdGF0ZV90b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1NzQtMWYzZmMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImxldml0YXRlX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpsZXZpdGF0ZV90b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1NzQtMWYzZmQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImxldml0YXRlX3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpsZXZpdGF0ZV90b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1NzQtMWYzZmUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImxldml0YXRlX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpsZXZpdGF0ZV90b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1NzQtMWYzZmYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl93YWxraW5nXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fd2Fsa2luZzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2YjYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl93YWxraW5nX3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fd2Fsa2luZ190b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2YjYtMWYzZmIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl93YWxraW5nX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fd2Fsa2luZ190b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2YjYtMWYzZmMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl93YWxraW5nX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fd2Fsa2luZ190b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2YjYtMWYzZmQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl93YWxraW5nX3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fd2Fsa2luZ190b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2YjYtMWYzZmUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl93YWxraW5nX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fd2Fsa2luZ190b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2YjYtMWYzZmYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3dhbGtpbmdcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3dhbGtpbmc6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmI2LTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl93YWxraW5nX3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl93YWxraW5nX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZiNi0xZjNmYi0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fd2Fsa2luZ190b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fd2Fsa2luZ190b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2YjYtMWYzZmMtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3dhbGtpbmdfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3dhbGtpbmdfdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmI2LTFmM2ZkLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl93YWxraW5nX3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl93YWxraW5nX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZiNi0xZjNmZS0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fd2Fsa2luZ190b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fd2Fsa2luZ190b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2YjYtMWYzZmYtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl93YWxraW5nXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fd2Fsa2luZzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2YjYtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl93YWxraW5nX3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fd2Fsa2luZ190b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2YjYtMWYzZmItMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl93YWxraW5nX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fd2Fsa2luZ190b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2YjYtMWYzZmMtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl93YWxraW5nX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fd2Fsa2luZ190b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2YjYtMWYzZmQtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl93YWxraW5nX3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fd2Fsa2luZ190b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2YjYtMWYzZmUtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl93YWxraW5nX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fd2Fsa2luZ190b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2YjYtMWYzZmYtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9ydW5uaW5nXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fcnVubmluZzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzYzMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9ydW5uaW5nX3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fcnVubmluZ190b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzYzMtMWYzZmIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9ydW5uaW5nX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fcnVubmluZ190b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzYzMtMWYzZmMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9ydW5uaW5nX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fcnVubmluZ190b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzYzMtMWYzZmQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9ydW5uaW5nX3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fcnVubmluZ190b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzYzMtMWYzZmUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9ydW5uaW5nX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fcnVubmluZ190b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzYzMtMWYzZmYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3J1bm5pbmdcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3J1bm5pbmc6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2MzLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9ydW5uaW5nX3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9ydW5uaW5nX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNjMy0xZjNmYi0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fcnVubmluZ190b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fcnVubmluZ190b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzYzMtMWYzZmMtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3J1bm5pbmdfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3J1bm5pbmdfdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2MzLTFmM2ZkLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9ydW5uaW5nX3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9ydW5uaW5nX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNjMy0xZjNmZS0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fcnVubmluZ190b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fcnVubmluZ190b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzYzMtMWYzZmYtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9ydW5uaW5nXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fcnVubmluZzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzYzMtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9ydW5uaW5nX3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fcnVubmluZ190b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzYzMtMWYzZmItMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9ydW5uaW5nX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fcnVubmluZ190b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzYzMtMWYzZmMtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9ydW5uaW5nX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fcnVubmluZ190b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzYzMtMWYzZmQtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9ydW5uaW5nX3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fcnVubmluZ190b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzYzMtMWYzZmUtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9ydW5uaW5nX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fcnVubmluZ190b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzYzMtMWYzZmYtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9zdGFuZGluZ1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX3N0YW5kaW5nOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjljZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX3N0YW5kaW5nX3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fc3RhbmRpbmdfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWNkLTFmM2ZiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fc3RhbmRpbmdfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9zdGFuZGluZ190b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5Y2QtMWYzZmMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9zdGFuZGluZ190b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX3N0YW5kaW5nX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjljZC0xZjNmZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX3N0YW5kaW5nX3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fc3RhbmRpbmdfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWNkLTFmM2ZlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fc3RhbmRpbmdfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9zdGFuZGluZ190b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5Y2QtMWYzZmYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3N0YW5kaW5nXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9zdGFuZGluZzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5Y2QtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3N0YW5kaW5nX3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9zdGFuZGluZ190b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5Y2QtMWYzZmItMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3N0YW5kaW5nX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9zdGFuZGluZ190b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5Y2QtMWYzZmMtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3N0YW5kaW5nX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9zdGFuZGluZ190b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5Y2QtMWYzZmQtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3N0YW5kaW5nX3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9zdGFuZGluZ190b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5Y2QtMWYzZmUtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3N0YW5kaW5nX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9zdGFuZGluZ190b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5Y2QtMWYzZmYtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9zdGFuZGluZ1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX3N0YW5kaW5nOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjljZC0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX3N0YW5kaW5nX3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fc3RhbmRpbmdfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWNkLTFmM2ZiLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fc3RhbmRpbmdfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9zdGFuZGluZ190b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5Y2QtMWYzZmMtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9zdGFuZGluZ190b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX3N0YW5kaW5nX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjljZC0xZjNmZC0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX3N0YW5kaW5nX3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fc3RhbmRpbmdfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWNkLTFmM2ZlLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fc3RhbmRpbmdfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9zdGFuZGluZ190b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5Y2QtMWYzZmYtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9rbmVlbGluZ1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX2tuZWVsaW5nOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjljZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX2tuZWVsaW5nX3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fa25lZWxpbmdfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWNlLTFmM2ZiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fa25lZWxpbmdfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9rbmVlbGluZ190b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5Y2UtMWYzZmMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9rbmVlbGluZ190b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX2tuZWVsaW5nX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjljZS0xZjNmZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX2tuZWVsaW5nX3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fa25lZWxpbmdfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWNlLTFmM2ZlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fa25lZWxpbmdfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9rbmVlbGluZ190b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5Y2UtMWYzZmYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2tuZWVsaW5nXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9rbmVlbGluZzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5Y2UtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2tuZWVsaW5nX3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9rbmVlbGluZ190b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5Y2UtMWYzZmItMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2tuZWVsaW5nX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9rbmVlbGluZ190b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5Y2UtMWYzZmMtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2tuZWVsaW5nX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9rbmVlbGluZ190b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5Y2UtMWYzZmQtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2tuZWVsaW5nX3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9rbmVlbGluZ190b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5Y2UtMWYzZmUtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2tuZWVsaW5nX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9rbmVlbGluZ190b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5Y2UtMWYzZmYtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9rbmVlbGluZ1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2tuZWVsaW5nOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjljZS0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2tuZWVsaW5nX3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fa25lZWxpbmdfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWNlLTFmM2ZiLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fa25lZWxpbmdfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9rbmVlbGluZ190b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5Y2UtMWYzZmMtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9rbmVlbGluZ190b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2tuZWVsaW5nX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjljZS0xZjNmZC0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2tuZWVsaW5nX3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fa25lZWxpbmdfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWNlLTFmM2ZlLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fa25lZWxpbmdfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9rbmVlbGluZ190b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5Y2UtMWYzZmYtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3dpdGhfcHJvYmluZ19jYW5lXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl93aXRoX3Byb2JpbmdfY2FuZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMjAwZC0xZjlhZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fd2l0aF9wcm9iaW5nX2NhbmVfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3dpdGhfcHJvYmluZ19jYW5lX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0xZjNmYi0yMDBkLTFmOWFmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl93aXRoX3Byb2JpbmdfY2FuZV90b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fd2l0aF9wcm9iaW5nX2NhbmVfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZjLTIwMGQtMWY5YWYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3dpdGhfcHJvYmluZ19jYW5lX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl93aXRoX3Byb2JpbmdfY2FuZV90b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmQtMjAwZC0xZjlhZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fd2l0aF9wcm9iaW5nX2NhbmVfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3dpdGhfcHJvYmluZ19jYW5lX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0xZjNmZS0yMDBkLTFmOWFmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl93aXRoX3Byb2JpbmdfY2FuZV90b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fd2l0aF9wcm9iaW5nX2NhbmVfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZmLTIwMGQtMWY5YWYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl93aXRoX3Byb2JpbmdfY2FuZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX3dpdGhfcHJvYmluZ19jYW5lOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0yMDBkLTFmOWFmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fd2l0aF9wcm9iaW5nX2NhbmVfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl93aXRoX3Byb2JpbmdfY2FuZV90b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMWYzZmItMjAwZC0xZjlhZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX3dpdGhfcHJvYmluZ19jYW5lX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fd2l0aF9wcm9iaW5nX2NhbmVfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZjLTIwMGQtMWY5YWYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl93aXRoX3Byb2JpbmdfY2FuZV90b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX3dpdGhfcHJvYmluZ19jYW5lX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0xZjNmZC0yMDBkLTFmOWFmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fd2l0aF9wcm9iaW5nX2NhbmVfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl93aXRoX3Byb2JpbmdfY2FuZV90b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMWYzZmUtMjAwZC0xZjlhZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX3dpdGhfcHJvYmluZ19jYW5lX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fd2l0aF9wcm9iaW5nX2NhbmVfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZmLTIwMGQtMWY5YWYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2luX21vdG9yaXplZF93aGVlbGNoYWlyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9pbl9tb3Rvcml6ZWRfd2hlZWxjaGFpcjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMjAwZC0xZjliYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5faW5fbW90b3JpemVkX3doZWVsY2hhaXJfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2luX21vdG9yaXplZF93aGVlbGNoYWlyX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0xZjNmYi0yMDBkLTFmOWJjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9pbl9tb3Rvcml6ZWRfd2hlZWxjaGFpcl90b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5faW5fbW90b3JpemVkX3doZWVsY2hhaXJfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZjLTIwMGQtMWY5YmMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2luX21vdG9yaXplZF93aGVlbGNoYWlyX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9pbl9tb3Rvcml6ZWRfd2hlZWxjaGFpcl90b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmQtMjAwZC0xZjliYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5faW5fbW90b3JpemVkX3doZWVsY2hhaXJfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2luX21vdG9yaXplZF93aGVlbGNoYWlyX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0xZjNmZS0yMDBkLTFmOWJjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9pbl9tb3Rvcml6ZWRfd2hlZWxjaGFpcl90b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5faW5fbW90b3JpemVkX3doZWVsY2hhaXJfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZmLTIwMGQtMWY5YmMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9pbl9tb3Rvcml6ZWRfd2hlZWxjaGFpclwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2luX21vdG9yaXplZF93aGVlbGNoYWlyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0yMDBkLTFmOWJjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5faW5fbW90b3JpemVkX3doZWVsY2hhaXJfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9pbl9tb3Rvcml6ZWRfd2hlZWxjaGFpcl90b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMWYzZmItMjAwZC0xZjliYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2luX21vdG9yaXplZF93aGVlbGNoYWlyX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5faW5fbW90b3JpemVkX3doZWVsY2hhaXJfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZjLTIwMGQtMWY5YmMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9pbl9tb3Rvcml6ZWRfd2hlZWxjaGFpcl90b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2luX21vdG9yaXplZF93aGVlbGNoYWlyX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0xZjNmZC0yMDBkLTFmOWJjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5faW5fbW90b3JpemVkX3doZWVsY2hhaXJfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9pbl9tb3Rvcml6ZWRfd2hlZWxjaGFpcl90b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMWYzZmUtMjAwZC0xZjliYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2luX21vdG9yaXplZF93aGVlbGNoYWlyX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5faW5fbW90b3JpemVkX3doZWVsY2hhaXJfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZmLTIwMGQtMWY5YmMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2luX21hbnVhbF93aGVlbGNoYWlyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9pbl9tYW51YWxfd2hlZWxjaGFpcjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMjAwZC0xZjliZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5faW5fbWFudWFsX3doZWVsY2hhaXJfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2luX21hbnVhbF93aGVlbGNoYWlyX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0xZjNmYi0yMDBkLTFmOWJkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9pbl9tYW51YWxfd2hlZWxjaGFpcl90b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5faW5fbWFudWFsX3doZWVsY2hhaXJfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZjLTIwMGQtMWY5YmQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2luX21hbnVhbF93aGVlbGNoYWlyX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9pbl9tYW51YWxfd2hlZWxjaGFpcl90b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmQtMjAwZC0xZjliZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5faW5fbWFudWFsX3doZWVsY2hhaXJfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2luX21hbnVhbF93aGVlbGNoYWlyX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0xZjNmZS0yMDBkLTFmOWJkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9pbl9tYW51YWxfd2hlZWxjaGFpcl90b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5faW5fbWFudWFsX3doZWVsY2hhaXJfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZmLTIwMGQtMWY5YmQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9pbl9tYW51YWxfd2hlZWxjaGFpclwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2luX21hbnVhbF93aGVlbGNoYWlyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0yMDBkLTFmOWJkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5faW5fbWFudWFsX3doZWVsY2hhaXJfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9pbl9tYW51YWxfd2hlZWxjaGFpcl90b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMWYzZmItMjAwZC0xZjliZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2luX21hbnVhbF93aGVlbGNoYWlyX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5faW5fbWFudWFsX3doZWVsY2hhaXJfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZjLTIwMGQtMWY5YmQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9pbl9tYW51YWxfd2hlZWxjaGFpcl90b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2luX21hbnVhbF93aGVlbGNoYWlyX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0xZjNmZC0yMDBkLTFmOWJkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5faW5fbWFudWFsX3doZWVsY2hhaXJfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9pbl9tYW51YWxfd2hlZWxjaGFpcl90b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMWYzZmUtMjAwZC0xZjliZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2luX21hbnVhbF93aGVlbGNoYWlyX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5faW5fbWFudWFsX3doZWVsY2hhaXJfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZmLTIwMGQtMWY5YmQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlb3BsZV9ob2xkaW5nX2hhbmRzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZW9wbGVfaG9sZGluZ19oYW5kczpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDEtMjAwZC0xZjkxZC0yMDBkLTFmOWQxLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZW9wbGVfaG9sZGluZ19oYW5kc190b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVvcGxlX2hvbGRpbmdfaGFuZHNfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWQxLTFmM2ZiLTIwMGQtMWY5MWQtMjAwZC0xZjlkMS0xZjNmYi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVvcGxlX2hvbGRpbmdfaGFuZHNfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlb3BsZV9ob2xkaW5nX2hhbmRzX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkMS0xZjNmYy0yMDBkLTFmOTFkLTIwMGQtMWY5ZDEtMWYzZmMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlb3BsZV9ob2xkaW5nX2hhbmRzX3RvbmUyX3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZW9wbGVfaG9sZGluZ19oYW5kc190b25lMl90b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDEtMWYzZmMtMjAwZC0xZjkxZC0yMDBkLTFmOWQxLTFmM2ZiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZW9wbGVfaG9sZGluZ19oYW5kc190b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVvcGxlX2hvbGRpbmdfaGFuZHNfdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWQxLTFmM2ZkLTIwMGQtMWY5MWQtMjAwZC0xZjlkMS0xZjNmZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVvcGxlX2hvbGRpbmdfaGFuZHNfdG9uZTNfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlb3BsZV9ob2xkaW5nX2hhbmRzX3RvbmUzX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkMS0xZjNmZC0yMDBkLTFmOTFkLTIwMGQtMWY5ZDEtMWYzZmIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlb3BsZV9ob2xkaW5nX2hhbmRzX3RvbmUzX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZW9wbGVfaG9sZGluZ19oYW5kc190b25lM190b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDEtMWYzZmQtMjAwZC0xZjkxZC0yMDBkLTFmOWQxLTFmM2ZjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZW9wbGVfaG9sZGluZ19oYW5kc190b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVvcGxlX2hvbGRpbmdfaGFuZHNfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWQxLTFmM2ZlLTIwMGQtMWY5MWQtMjAwZC0xZjlkMS0xZjNmZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVvcGxlX2hvbGRpbmdfaGFuZHNfdG9uZTRfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlb3BsZV9ob2xkaW5nX2hhbmRzX3RvbmU0X3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkMS0xZjNmZS0yMDBkLTFmOTFkLTIwMGQtMWY5ZDEtMWYzZmIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlb3BsZV9ob2xkaW5nX2hhbmRzX3RvbmU0X3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZW9wbGVfaG9sZGluZ19oYW5kc190b25lNF90b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDEtMWYzZmUtMjAwZC0xZjkxZC0yMDBkLTFmOWQxLTFmM2ZjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZW9wbGVfaG9sZGluZ19oYW5kc190b25lNF90b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVvcGxlX2hvbGRpbmdfaGFuZHNfdG9uZTRfdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWQxLTFmM2ZlLTIwMGQtMWY5MWQtMjAwZC0xZjlkMS0xZjNmZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVvcGxlX2hvbGRpbmdfaGFuZHNfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlb3BsZV9ob2xkaW5nX2hhbmRzX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkMS0xZjNmZi0yMDBkLTFmOTFkLTIwMGQtMWY5ZDEtMWYzZmYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlb3BsZV9ob2xkaW5nX2hhbmRzX3RvbmU1X3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZW9wbGVfaG9sZGluZ19oYW5kc190b25lNV90b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDEtMWYzZmYtMjAwZC0xZjkxZC0yMDBkLTFmOWQxLTFmM2ZiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZW9wbGVfaG9sZGluZ19oYW5kc190b25lNV90b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVvcGxlX2hvbGRpbmdfaGFuZHNfdG9uZTVfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWQxLTFmM2ZmLTIwMGQtMWY5MWQtMjAwZC0xZjlkMS0xZjNmYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVvcGxlX2hvbGRpbmdfaGFuZHNfdG9uZTVfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlb3BsZV9ob2xkaW5nX2hhbmRzX3RvbmU1X3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkMS0xZjNmZi0yMDBkLTFmOTFkLTIwMGQtMWY5ZDEtMWYzZmQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlb3BsZV9ob2xkaW5nX2hhbmRzX3RvbmU1X3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZW9wbGVfaG9sZGluZ19oYW5kc190b25lNV90b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDEtMWYzZmYtMjAwZC0xZjkxZC0yMDBkLTFmOWQxLTFmM2ZlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJjb3VwbGVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmNvdXBsZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NmIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2FuZF9tYW5faG9sZGluZ19oYW5kc190b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fYW5kX21hbl9ob2xkaW5nX2hhbmRzX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2Yi0xZjNmYi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fYW5kX21hbl9ob2xkaW5nX2hhbmRzX3RvbmUxX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9hbmRfbWFuX2hvbGRpbmdfaGFuZHNfdG9uZTFfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZiLTIwMGQtMWY5MWQtMjAwZC0xZjQ2OC0xZjNmYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fYW5kX21hbl9ob2xkaW5nX2hhbmRzX3RvbmUxX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9hbmRfbWFuX2hvbGRpbmdfaGFuZHNfdG9uZTFfdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZiLTIwMGQtMWY5MWQtMjAwZC0xZjQ2OC0xZjNmZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fYW5kX21hbl9ob2xkaW5nX2hhbmRzX3RvbmUxX3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9hbmRfbWFuX2hvbGRpbmdfaGFuZHNfdG9uZTFfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZiLTIwMGQtMWY5MWQtMjAwZC0xZjQ2OC0xZjNmZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fYW5kX21hbl9ob2xkaW5nX2hhbmRzX3RvbmUxX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9hbmRfbWFuX2hvbGRpbmdfaGFuZHNfdG9uZTFfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZiLTIwMGQtMWY5MWQtMjAwZC0xZjQ2OC0xZjNmZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fYW5kX21hbl9ob2xkaW5nX2hhbmRzX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9hbmRfbWFuX2hvbGRpbmdfaGFuZHNfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDZiLTFmM2ZjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9hbmRfbWFuX2hvbGRpbmdfaGFuZHNfdG9uZTJfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2FuZF9tYW5faG9sZGluZ19oYW5kc190b25lMl90b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmMtMjAwZC0xZjkxZC0yMDBkLTFmNDY4LTFmM2ZiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9hbmRfbWFuX2hvbGRpbmdfaGFuZHNfdG9uZTJfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2FuZF9tYW5faG9sZGluZ19oYW5kc190b25lMl90b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmMtMjAwZC0xZjkxZC0yMDBkLTFmNDY4LTFmM2ZkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9hbmRfbWFuX2hvbGRpbmdfaGFuZHNfdG9uZTJfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2FuZF9tYW5faG9sZGluZ19oYW5kc190b25lMl90b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmMtMjAwZC0xZjkxZC0yMDBkLTFmNDY4LTFmM2ZlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9hbmRfbWFuX2hvbGRpbmdfaGFuZHNfdG9uZTJfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2FuZF9tYW5faG9sZGluZ19oYW5kc190b25lMl90b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmMtMjAwZC0xZjkxZC0yMDBkLTFmNDY4LTFmM2ZmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9hbmRfbWFuX2hvbGRpbmdfaGFuZHNfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2FuZF9tYW5faG9sZGluZ19oYW5kc190b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NmItMWYzZmQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2FuZF9tYW5faG9sZGluZ19oYW5kc190b25lM190b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fYW5kX21hbl9ob2xkaW5nX2hhbmRzX3RvbmUzX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0xZjNmZC0yMDBkLTFmOTFkLTIwMGQtMWY0NjgtMWYzZmIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2FuZF9tYW5faG9sZGluZ19oYW5kc190b25lM190b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fYW5kX21hbl9ob2xkaW5nX2hhbmRzX3RvbmUzX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0xZjNmZC0yMDBkLTFmOTFkLTIwMGQtMWY0NjgtMWYzZmMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2FuZF9tYW5faG9sZGluZ19oYW5kc190b25lM190b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fYW5kX21hbl9ob2xkaW5nX2hhbmRzX3RvbmUzX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0xZjNmZC0yMDBkLTFmOTFkLTIwMGQtMWY0NjgtMWYzZmUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2FuZF9tYW5faG9sZGluZ19oYW5kc190b25lM190b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fYW5kX21hbl9ob2xkaW5nX2hhbmRzX3RvbmUzX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0xZjNmZC0yMDBkLTFmOTFkLTIwMGQtMWY0NjgtMWYzZmYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2FuZF9tYW5faG9sZGluZ19oYW5kc190b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fYW5kX21hbl9ob2xkaW5nX2hhbmRzX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2Yi0xZjNmZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fYW5kX21hbl9ob2xkaW5nX2hhbmRzX3RvbmU0X3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9hbmRfbWFuX2hvbGRpbmdfaGFuZHNfdG9uZTRfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZlLTIwMGQtMWY5MWQtMjAwZC0xZjQ2OC0xZjNmYi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fYW5kX21hbl9ob2xkaW5nX2hhbmRzX3RvbmU0X3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9hbmRfbWFuX2hvbGRpbmdfaGFuZHNfdG9uZTRfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZlLTIwMGQtMWY5MWQtMjAwZC0xZjQ2OC0xZjNmYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fYW5kX21hbl9ob2xkaW5nX2hhbmRzX3RvbmU0X3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9hbmRfbWFuX2hvbGRpbmdfaGFuZHNfdG9uZTRfdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZlLTIwMGQtMWY5MWQtMjAwZC0xZjQ2OC0xZjNmZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fYW5kX21hbl9ob2xkaW5nX2hhbmRzX3RvbmU0X3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9hbmRfbWFuX2hvbGRpbmdfaGFuZHNfdG9uZTRfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZlLTIwMGQtMWY5MWQtMjAwZC0xZjQ2OC0xZjNmZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fYW5kX21hbl9ob2xkaW5nX2hhbmRzX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9hbmRfbWFuX2hvbGRpbmdfaGFuZHNfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDZiLTFmM2ZmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9hbmRfbWFuX2hvbGRpbmdfaGFuZHNfdG9uZTVfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2FuZF9tYW5faG9sZGluZ19oYW5kc190b25lNV90b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmYtMjAwZC0xZjkxZC0yMDBkLTFmNDY4LTFmM2ZiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9hbmRfbWFuX2hvbGRpbmdfaGFuZHNfdG9uZTVfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2FuZF9tYW5faG9sZGluZ19oYW5kc190b25lNV90b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmYtMjAwZC0xZjkxZC0yMDBkLTFmNDY4LTFmM2ZjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9hbmRfbWFuX2hvbGRpbmdfaGFuZHNfdG9uZTVfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2FuZF9tYW5faG9sZGluZ19oYW5kc190b25lNV90b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmYtMjAwZC0xZjkxZC0yMDBkLTFmNDY4LTFmM2ZkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9hbmRfbWFuX2hvbGRpbmdfaGFuZHNfdG9uZTVfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2FuZF9tYW5faG9sZGluZ19oYW5kc190b25lNV90b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmYtMjAwZC0xZjkxZC0yMDBkLTFmNDY4LTFmM2ZlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ0d29fd29tZW5faG9sZGluZ19oYW5kc1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6dHdvX3dvbWVuX2hvbGRpbmdfaGFuZHM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDZkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21lbl9ob2xkaW5nX2hhbmRzX3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21lbl9ob2xkaW5nX2hhbmRzX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2ZC0xZjNmYi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tZW5faG9sZGluZ19oYW5kc190b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tZW5faG9sZGluZ19oYW5kc190b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NmQtMWYzZmMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWVuX2hvbGRpbmdfaGFuZHNfdG9uZTJfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWVuX2hvbGRpbmdfaGFuZHNfdG9uZTJfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZjLTIwMGQtMWY5MWQtMjAwZC0xZjQ2OS0xZjNmYi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tZW5faG9sZGluZ19oYW5kc190b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tZW5faG9sZGluZ19oYW5kc190b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NmQtMWYzZmQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWVuX2hvbGRpbmdfaGFuZHNfdG9uZTNfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWVuX2hvbGRpbmdfaGFuZHNfdG9uZTNfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZkLTIwMGQtMWY5MWQtMjAwZC0xZjQ2OS0xZjNmYi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tZW5faG9sZGluZ19oYW5kc190b25lM190b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tZW5faG9sZGluZ19oYW5kc190b25lM190b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmQtMjAwZC0xZjkxZC0yMDBkLTFmNDY5LTFmM2ZjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21lbl9ob2xkaW5nX2hhbmRzX3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21lbl9ob2xkaW5nX2hhbmRzX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2ZC0xZjNmZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tZW5faG9sZGluZ19oYW5kc190b25lNF90b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tZW5faG9sZGluZ19oYW5kc190b25lNF90b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmUtMjAwZC0xZjkxZC0yMDBkLTFmNDY5LTFmM2ZiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21lbl9ob2xkaW5nX2hhbmRzX3RvbmU0X3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21lbl9ob2xkaW5nX2hhbmRzX3RvbmU0X3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0xZjNmZS0yMDBkLTFmOTFkLTIwMGQtMWY0NjktMWYzZmMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWVuX2hvbGRpbmdfaGFuZHNfdG9uZTRfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWVuX2hvbGRpbmdfaGFuZHNfdG9uZTRfdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZlLTIwMGQtMWY5MWQtMjAwZC0xZjQ2OS0xZjNmZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tZW5faG9sZGluZ19oYW5kc190b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tZW5faG9sZGluZ19oYW5kc190b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NmQtMWYzZmYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWVuX2hvbGRpbmdfaGFuZHNfdG9uZTVfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWVuX2hvbGRpbmdfaGFuZHNfdG9uZTVfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZmLTIwMGQtMWY5MWQtMjAwZC0xZjQ2OS0xZjNmYi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tZW5faG9sZGluZ19oYW5kc190b25lNV90b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tZW5faG9sZGluZ19oYW5kc190b25lNV90b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmYtMjAwZC0xZjkxZC0yMDBkLTFmNDY5LTFmM2ZjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21lbl9ob2xkaW5nX2hhbmRzX3RvbmU1X3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21lbl9ob2xkaW5nX2hhbmRzX3RvbmU1X3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0xZjNmZi0yMDBkLTFmOTFkLTIwMGQtMWY0NjktMWYzZmQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWVuX2hvbGRpbmdfaGFuZHNfdG9uZTVfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWVuX2hvbGRpbmdfaGFuZHNfdG9uZTVfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZmLTIwMGQtMWY5MWQtMjAwZC0xZjQ2OS0xZjNmZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwidHdvX21lbl9ob2xkaW5nX2hhbmRzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp0d29fbWVuX2hvbGRpbmdfaGFuZHM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDZjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtZW5faG9sZGluZ19oYW5kc190b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWVuX2hvbGRpbmdfaGFuZHNfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDZjLTFmM2ZiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtZW5faG9sZGluZ19oYW5kc190b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWVuX2hvbGRpbmdfaGFuZHNfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDZjLTFmM2ZjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtZW5faG9sZGluZ19oYW5kc190b25lMl90b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWVuX2hvbGRpbmdfaGFuZHNfdG9uZTJfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZjLTIwMGQtMWY5MWQtMjAwZC0xZjQ2OC0xZjNmYi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWVuX2hvbGRpbmdfaGFuZHNfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1lbl9ob2xkaW5nX2hhbmRzX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2Yy0xZjNmZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWVuX2hvbGRpbmdfaGFuZHNfdG9uZTNfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1lbl9ob2xkaW5nX2hhbmRzX3RvbmUzX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0xZjNmZC0yMDBkLTFmOTFkLTIwMGQtMWY0NjgtMWYzZmIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1lbl9ob2xkaW5nX2hhbmRzX3RvbmUzX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptZW5faG9sZGluZ19oYW5kc190b25lM190b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMWYzZmQtMjAwZC0xZjkxZC0yMDBkLTFmNDY4LTFmM2ZjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtZW5faG9sZGluZ19oYW5kc190b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWVuX2hvbGRpbmdfaGFuZHNfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDZjLTFmM2ZlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtZW5faG9sZGluZ19oYW5kc190b25lNF90b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWVuX2hvbGRpbmdfaGFuZHNfdG9uZTRfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZlLTIwMGQtMWY5MWQtMjAwZC0xZjQ2OC0xZjNmYi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWVuX2hvbGRpbmdfaGFuZHNfdG9uZTRfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1lbl9ob2xkaW5nX2hhbmRzX3RvbmU0X3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0xZjNmZS0yMDBkLTFmOTFkLTIwMGQtMWY0NjgtMWYzZmMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1lbl9ob2xkaW5nX2hhbmRzX3RvbmU0X3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptZW5faG9sZGluZ19oYW5kc190b25lNF90b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMWYzZmUtMjAwZC0xZjkxZC0yMDBkLTFmNDY4LTFmM2ZkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtZW5faG9sZGluZ19oYW5kc190b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWVuX2hvbGRpbmdfaGFuZHNfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDZjLTFmM2ZmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtZW5faG9sZGluZ19oYW5kc190b25lNV90b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWVuX2hvbGRpbmdfaGFuZHNfdG9uZTVfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZmLTIwMGQtMWY5MWQtMjAwZC0xZjQ2OC0xZjNmYi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWVuX2hvbGRpbmdfaGFuZHNfdG9uZTVfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1lbl9ob2xkaW5nX2hhbmRzX3RvbmU1X3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0xZjNmZi0yMDBkLTFmOTFkLTIwMGQtMWY0NjgtMWYzZmMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1lbl9ob2xkaW5nX2hhbmRzX3RvbmU1X3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptZW5faG9sZGluZ19oYW5kc190b25lNV90b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMWYzZmYtMjAwZC0xZjkxZC0yMDBkLTFmNDY4LTFmM2ZkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtZW5faG9sZGluZ19oYW5kc190b25lNV90b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWVuX2hvbGRpbmdfaGFuZHNfdG9uZTVfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZmLTIwMGQtMWY5MWQtMjAwZC0xZjQ2OC0xZjNmZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiY291cGxlX3dpdGhfaGVhcnRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmNvdXBsZV93aXRoX2hlYXJ0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ5MS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiY291cGxlX3dpdGhfaGVhcnRfd29tYW5fbWFuXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpjb3VwbGVfd2l0aF9oZWFydF93b21hbl9tYW46XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTIwMGQtMjc2NC1mZTBmLTIwMGQtMWY0Njguc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImNvdXBsZV93d1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6Y291cGxlX3d3OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0yMDBkLTI3NjQtZmUwZi0yMDBkLTFmNDY5LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJjb3VwbGVfbW1cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmNvdXBsZV9tbTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMjAwZC0yNzY0LWZlMGYtMjAwZC0xZjQ2OC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiY291cGxla2lzc1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6Y291cGxla2lzczpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0OGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImtpc3Nfd29tYW5fbWFuXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpraXNzX3dvbWFuX21hbjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMjAwZC0yNzY0LWZlMGYtMjAwZC0xZjQ4Yi0yMDBkLTFmNDY4LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJraXNzX3d3XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpraXNzX3d3OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0yMDBkLTI3NjQtZmUwZi0yMDBkLTFmNDhiLTIwMGQtMWY0Njkuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImtpc3NfbW1cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmtpc3NfbW06XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTIwMGQtMjc2NC1mZTBmLTIwMGQtMWY0OGItMjAwZC0xZjQ2OC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmFtaWx5XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmYW1pbHk6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDZhLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmYW1pbHlfbWFuX3dvbWFuX2JveVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmFtaWx5X21hbl93b21hbl9ib3k6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTIwMGQtMWY0NjktMjAwZC0xZjQ2Ni5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmFtaWx5X213Z1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmFtaWx5X213ZzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMjAwZC0xZjQ2OS0yMDBkLTFmNDY3LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmYW1pbHlfbXdnYlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmFtaWx5X213Z2I6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTIwMGQtMWY0NjktMjAwZC0xZjQ2Ny0yMDBkLTFmNDY2LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmYW1pbHlfbXdiYlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmFtaWx5X213YmI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTIwMGQtMWY0NjktMjAwZC0xZjQ2Ni0yMDBkLTFmNDY2LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmYW1pbHlfbXdnZ1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmFtaWx5X213Z2c6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTIwMGQtMWY0NjktMjAwZC0xZjQ2Ny0yMDBkLTFmNDY3LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmYW1pbHlfd3diXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmYW1pbHlfd3diOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0yMDBkLTFmNDY5LTIwMGQtMWY0NjYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZhbWlseV93d2dcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZhbWlseV93d2c6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTIwMGQtMWY0NjktMjAwZC0xZjQ2Ny5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmFtaWx5X3d3Z2JcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZhbWlseV93d2diOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0yMDBkLTFmNDY5LTIwMGQtMWY0NjctMjAwZC0xZjQ2Ni5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmFtaWx5X3d3YmJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZhbWlseV93d2JiOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0yMDBkLTFmNDY5LTIwMGQtMWY0NjYtMjAwZC0xZjQ2Ni5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmFtaWx5X3d3Z2dcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZhbWlseV93d2dnOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0yMDBkLTFmNDY5LTIwMGQtMWY0NjctMjAwZC0xZjQ2Ny5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmFtaWx5X21tYlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmFtaWx5X21tYjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMjAwZC0xZjQ2OC0yMDBkLTFmNDY2LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmYW1pbHlfbW1nXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmYW1pbHlfbW1nOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0yMDBkLTFmNDY4LTIwMGQtMWY0Njcuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZhbWlseV9tbWdiXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmYW1pbHlfbW1nYjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMjAwZC0xZjQ2OC0yMDBkLTFmNDY3LTIwMGQtMWY0NjYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZhbWlseV9tbWJiXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmYW1pbHlfbW1iYjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMjAwZC0xZjQ2OC0yMDBkLTFmNDY2LTIwMGQtMWY0NjYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZhbWlseV9tbWdnXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmYW1pbHlfbW1nZzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMjAwZC0xZjQ2OC0yMDBkLTFmNDY3LTIwMGQtMWY0Njcuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZhbWlseV93b21hbl9ib3lcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZhbWlseV93b21hbl9ib3k6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTIwMGQtMWY0NjYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZhbWlseV93b21hbl9naXJsXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmYW1pbHlfd29tYW5fZ2lybDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMjAwZC0xZjQ2Ny5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmFtaWx5X3dvbWFuX2dpcmxfYm95XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmYW1pbHlfd29tYW5fZ2lybF9ib3k6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTIwMGQtMWY0NjctMjAwZC0xZjQ2Ni5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmFtaWx5X3dvbWFuX2JveV9ib3lcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZhbWlseV93b21hbl9ib3lfYm95OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0yMDBkLTFmNDY2LTIwMGQtMWY0NjYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZhbWlseV93b21hbl9naXJsX2dpcmxcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZhbWlseV93b21hbl9naXJsX2dpcmw6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTIwMGQtMWY0NjctMjAwZC0xZjQ2Ny5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmFtaWx5X21hbl9ib3lcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZhbWlseV9tYW5fYm95OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0yMDBkLTFmNDY2LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmYW1pbHlfbWFuX2dpcmxcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZhbWlseV9tYW5fZ2lybDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMjAwZC0xZjQ2Ny5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmFtaWx5X21hbl9naXJsX2JveVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmFtaWx5X21hbl9naXJsX2JveTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMjAwZC0xZjQ2Ny0yMDBkLTFmNDY2LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmYW1pbHlfbWFuX2JveV9ib3lcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZhbWlseV9tYW5fYm95X2JveTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMjAwZC0xZjQ2Ni0yMDBkLTFmNDY2LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmYW1pbHlfbWFuX2dpcmxfZ2lybFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmFtaWx5X21hbl9naXJsX2dpcmw6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTIwMGQtMWY0NjctMjAwZC0xZjQ2Ny5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwieWFyblwiXSxcbmVtW2RhdGEtZW1vamk9XCI6eWFybjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZjYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInRocmVhZFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6dGhyZWFkOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlmNS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiY29hdFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6Y29hdDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZTUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImxhYl9jb2F0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpsYWJfY29hdDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5N2Muc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInNhZmV0eV92ZXN0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpzYWZldHlfdmVzdDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5YmEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuc19jbG90aGVzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbnNfY2xvdGhlczpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NWEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInNoaXJ0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpzaGlydDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NTUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImplYW5zXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpqZWFuczpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NTYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInNob3J0c1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6c2hvcnRzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZmE3My5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibmVja3RpZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bmVja3RpZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NTQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImRyZXNzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpkcmVzczpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NTcuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImJpa2luaVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6YmlraW5pOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ1OS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwib25lX3BpZWNlX3N3aW1zdWl0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpvbmVfcGllY2Vfc3dpbXN1aXQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmYTcxLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJraW1vbm9cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmtpbW9ubzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NTguc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInNhcmlcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnNhcmk6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTdiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbnNfZmxhdF9zaG9lXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbnNfZmxhdF9zaG9lOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjk3Zi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiaGlnaF9oZWVsXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpoaWdoX2hlZWw6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDYwLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJzYW5kYWxcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnNhbmRhbDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImJvb3RcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmJvb3Q6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDYyLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJiYWxsZXRfc2hvZXNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmJhbGxldF9zaG9lczpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWZhNzAuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbnNfc2hvZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuc19zaG9lOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ1ZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYXRobGV0aWNfc2hvZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6YXRobGV0aWNfc2hvZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NWYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImhpa2luZ19ib290XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpoaWtpbmdfYm9vdDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5N2Uuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImJyaWVmc1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6YnJpZWZzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZmE3Mi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwic29ja3NcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnNvY2tzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjllNi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZ2xvdmVzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpnbG92ZXM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWU0LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJzY2FyZlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6c2NhcmY6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWUzLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ0b3BoYXRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnRvcGhhdDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzYTkuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImJpbGxlZF9jYXBcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmJpbGxlZF9jYXA6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWUyLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbnNfaGF0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbnNfaGF0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ1Mi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibW9ydGFyX2JvYXJkXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptb3J0YXJfYm9hcmQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzkzLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJoZWxtZXRfd2l0aF9jcm9zc1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6aGVsbWV0X3dpdGhfY3Jvc3M6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI2ZDEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImNyb3duXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpjcm93bjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NTEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInJpbmdcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnJpbmc6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDhkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwb3VjaFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cG91Y2g6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDVkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwdXJzZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cHVyc2U6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDViLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJoYW5kYmFnXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpoYW5kYmFnOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ1Yy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYnJpZWZjYXNlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpicmllZmNhc2U6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNGJjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJzY2hvb2xfc2F0Y2hlbFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6c2Nob29sX3NhdGNoZWw6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzkyLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJsdWdnYWdlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpsdWdnYWdlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlmMy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZXllZ2xhc3Nlc1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZXllZ2xhc3NlczpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NTMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImRhcmtfc3VuZ2xhc3Nlc1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZGFya19zdW5nbGFzc2VzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjU3Ni5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZ29nZ2xlc1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6Z29nZ2xlczpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5N2Quc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImRpdmluZ19tYXNrXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpkaXZpbmdfbWFzazpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5M2Yuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImNsb3NlZF91bWJyZWxsYVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6Y2xvc2VkX3VtYnJlbGxhOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjMwMi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiY3VybHlfaGFpcmVkXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpjdXJseV9oYWlyZWQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWIxLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJyZWRfaGFpcmVkXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpyZWRfaGFpcmVkOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjliMC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid2hpdGVfaGFpcmVkXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3aGl0ZV9oYWlyZWQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWIzLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJiYWxkXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpiYWxkOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjliMi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicmVkX2NhclwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cmVkX2NhcjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2OTcuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInRheGlcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnRheGk6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjk1LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJibHVlX2NhclwiXSxcbmVtW2RhdGEtZW1vamk9XCI6Ymx1ZV9jYXI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjk5LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJidXNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmJ1czpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2OGMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInRyb2xsZXlidXNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnRyb2xsZXlidXM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjhlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJyYWNlX2NhclwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cmFjZV9jYXI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2NlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwb2xpY2VfY2FyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwb2xpY2VfY2FyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY5My5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYW1idWxhbmNlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjphbWJ1bGFuY2U6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjkxLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmaXJlX2VuZ2luZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmlyZV9lbmdpbmU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjkyLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtaW5pYnVzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptaW5pYnVzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY5MC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwidHJ1Y2tcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnRydWNrOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY5YS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYXJ0aWN1bGF0ZWRfbG9ycnlcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmFydGljdWxhdGVkX2xvcnJ5OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY5Yi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwidHJhY3RvclwiXSxcbmVtW2RhdGEtZW1vamk9XCI6dHJhY3RvcjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2OWMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImF1dG9fcmlja3NoYXdcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmF1dG9fcmlja3NoYXc6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmZhLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtb3Rvcl9zY29vdGVyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptb3Rvcl9zY29vdGVyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZmNS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibW90b3JjeWNsZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bW90b3JjeWNsZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzY2Quc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInNjb290ZXJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnNjb290ZXI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmY0LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJiaWtlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpiaWtlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZiMi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibW90b3JpemVkX3doZWVsY2hhaXJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1vdG9yaXplZF93aGVlbGNoYWlyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjliYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFudWFsX3doZWVsY2hhaXJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbnVhbF93aGVlbGNoYWlyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjliZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicm90YXRpbmdfbGlnaHRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnJvdGF0aW5nX2xpZ2h0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZhOC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwib25jb21pbmdfcG9saWNlX2NhclwiXSxcbmVtW2RhdGEtZW1vamk9XCI6b25jb21pbmdfcG9saWNlX2NhcjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2OTQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm9uY29taW5nX2J1c1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6b25jb21pbmdfYnVzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY4ZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwib25jb21pbmdfYXV0b21vYmlsZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6b25jb21pbmdfYXV0b21vYmlsZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2OTguc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm9uY29taW5nX3RheGlcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm9uY29taW5nX3RheGk6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjk2LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJhZXJpYWxfdHJhbXdheVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6YWVyaWFsX3RyYW13YXk6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmExLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtb3VudGFpbl9jYWJsZXdheVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bW91bnRhaW5fY2FibGV3YXk6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmEwLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJzdXNwZW5zaW9uX3JhaWx3YXlcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnN1c3BlbnNpb25fcmFpbHdheTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2OWYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInJhaWx3YXlfY2FyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpyYWlsd2F5X2NhcjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2ODMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInRyYWluXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp0cmFpbjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2OGIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1vdW50YWluX3JhaWx3YXlcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1vdW50YWluX3JhaWx3YXk6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjllLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtb25vcmFpbFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bW9ub3JhaWw6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjlkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJidWxsZXR0cmFpbl9zaWRlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpidWxsZXR0cmFpbl9zaWRlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY4NC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYnVsbGV0dHJhaW5fZnJvbnRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmJ1bGxldHRyYWluX2Zyb250OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY4NS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibGlnaHRfcmFpbFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bGlnaHRfcmFpbDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2ODguc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInN0ZWFtX2xvY29tb3RpdmVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnN0ZWFtX2xvY29tb3RpdmU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjgyLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ0cmFpbjJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnRyYWluMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2ODYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1ldHJvXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptZXRybzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2ODcuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInRyYW1cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnRyYW06XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjhhLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJzdGF0aW9uXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpzdGF0aW9uOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY4OS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYWlycGxhbmVfZGVwYXJ0dXJlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjphaXJwbGFuZV9kZXBhcnR1cmU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmViLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJhaXJwbGFuZV9hcnJpdmluZ1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6YWlycGxhbmVfYXJyaXZpbmc6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmVjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJhaXJwbGFuZV9zbWFsbFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6YWlycGxhbmVfc21hbGw6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmU5LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJzZWF0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpzZWF0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjRiYS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwic2F0ZWxsaXRlX29yYml0YWxcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnNhdGVsbGl0ZV9vcmJpdGFsOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZmMC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicm9ja2V0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpyb2NrZXQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjgwLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbHlpbmdfc2F1Y2VyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbHlpbmdfc2F1Y2VyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZmOC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiaGVsaWNvcHRlclwiXSxcbmVtW2RhdGEtZW1vamk9XCI6aGVsaWNvcHRlcjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2ODEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImNhbm9lXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpjYW5vZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2ZjYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInNhaWxib2F0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpzYWlsYm9hdDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjZmNS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwic3BlZWRib2F0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpzcGVlZGJvYXQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmE0LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtb3RvcmJvYXRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1vdG9yYm9hdDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2ZTUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImNydWlzZV9zaGlwXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpjcnVpc2Vfc2hpcDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2ZjMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZlcnJ5XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmZXJyeTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjZmNC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwic2hpcFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6c2hpcDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2YTIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZ1ZWxwdW1wXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmdWVscHVtcDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjZmZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiY29uc3RydWN0aW9uXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpjb25zdHJ1Y3Rpb246XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmE3LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ2ZXJ0aWNhbF90cmFmZmljX2xpZ2h0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp2ZXJ0aWNhbF90cmFmZmljX2xpZ2h0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZhNi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwidHJhZmZpY19saWdodFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6dHJhZmZpY19saWdodDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2YTUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImJ1c3N0b3BcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmJ1c3N0b3A6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjhmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYXBcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hcDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1ZmEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1veWFpXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptb3lhaTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1ZmYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInN0YXR1ZV9vZl9saWJlcnR5XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpzdGF0dWVfb2ZfbGliZXJ0eTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1ZmQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInRva3lvX3Rvd2VyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp0b2t5b190b3dlcjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1ZmMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImV1cm9wZWFuX2Nhc3RsZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZXVyb3BlYW5fY2FzdGxlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNmMC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiamFwYW5lc2VfY2FzdGxlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpqYXBhbmVzZV9jYXN0bGU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2VmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJzdGFkaXVtXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpzdGFkaXVtOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNkZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmVycmlzX3doZWVsXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmZXJyaXNfd2hlZWw6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2ExLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJyb2xsZXJfY29hc3RlclwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cm9sbGVyX2NvYXN0ZXI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2EyLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJjYXJvdXNlbF9ob3JzZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6Y2Fyb3VzZWxfaG9yc2U6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2EwLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmb3VudGFpblwiXSxcbmVtW2RhdGEtZW1vamk9XCI6Zm91bnRhaW46XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI2ZjIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImJlYWNoX3VtYnJlbGxhXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpiZWFjaF91bWJyZWxsYTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjZmMS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYmVhY2hcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmJlYWNoOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNkNi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiaXNsYW5kXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjppc2xhbmQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2RkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJkZXNlcnRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmRlc2VydDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzZGMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInZvbGNhbm9cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnZvbGNhbm86XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzBiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtb3VudGFpblwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bW91bnRhaW46XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI2ZjAuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1vdW50YWluX3Nub3dcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1vdW50YWluX3Nub3c6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2Q0LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtb3VudF9mdWppXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptb3VudF9mdWppOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjVmYi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiY2FtcGluZ1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6Y2FtcGluZzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzZDUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInRlbnRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnRlbnQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI2ZmEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImhvdXNlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpob3VzZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzZTAuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImhvdXNlX3dpdGhfZ2FyZGVuXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpob3VzZV93aXRoX2dhcmRlbjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzZTEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImhvbWVzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpob21lczpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzZDguc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImhvdXNlX2FiYW5kb25lZFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6aG91c2VfYWJhbmRvbmVkOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNkYS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiY29uc3RydWN0aW9uX3NpdGVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmNvbnN0cnVjdGlvbl9zaXRlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNkNy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmFjdG9yeVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmFjdG9yeTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzZWQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm9mZmljZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6b2ZmaWNlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNlMi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZGVwYXJ0bWVudF9zdG9yZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZGVwYXJ0bWVudF9zdG9yZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzZWMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBvc3Rfb2ZmaWNlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwb3N0X29mZmljZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzZTMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImV1cm9wZWFuX3Bvc3Rfb2ZmaWNlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpldXJvcGVhbl9wb3N0X29mZmljZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzZTQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImhvc3BpdGFsXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpob3NwaXRhbDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzZTUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImJhbmtcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmJhbms6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2U2LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJob3RlbFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6aG90ZWw6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2U4LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJjb252ZW5pZW5jZV9zdG9yZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6Y29udmVuaWVuY2Vfc3RvcmU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2VhLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJzY2hvb2xcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnNjaG9vbDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzZWIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImxvdmVfaG90ZWxcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmxvdmVfaG90ZWw6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2U5LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3ZWRkaW5nXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3ZWRkaW5nOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ5Mi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiY2xhc3NpY2FsX2J1aWxkaW5nXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpjbGFzc2ljYWxfYnVpbGRpbmc6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2RiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJjaHVyY2hcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmNodXJjaDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjZlYS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibW9zcXVlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptb3NxdWU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTRjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJoaW5kdV90ZW1wbGVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmhpbmR1X3RlbXBsZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2ZDUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInN5bmFnb2d1ZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6c3luYWdvZ3VlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjU0ZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwia2FhYmFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmthYWJhOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjU0Yi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwic2hpbnRvX3NocmluZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6c2hpbnRvX3NocmluZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjZlOS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicmFpbHdheV90cmFja1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6cmFpbHdheV90cmFjazpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2ZTQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1vdG9yd2F5XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptb3RvcndheTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2ZTMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImphcGFuXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpqYXBhbjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1ZmUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInJpY2Vfc2NlbmVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnJpY2Vfc2NlbmU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzkxLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwYXJrXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwYXJrOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNkZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwic3VucmlzZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6c3VucmlzZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzMDUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInN1bnJpc2Vfb3Zlcl9tb3VudGFpbnNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnN1bnJpc2Vfb3Zlcl9tb3VudGFpbnM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzA0LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJzdGFyc1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6c3RhcnM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzIwLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJzcGFya2xlclwiXSxcbmVtW2RhdGEtZW1vamk9XCI6c3BhcmtsZXI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzg3LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmaXJld29ya3NcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZpcmV3b3JrczpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzODYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImNpdHlfc3Vuc2V0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpjaXR5X3N1bnNldDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzMDcuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImNpdHlfZHVza1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6Y2l0eV9kdXNrOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjMwNi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiY2l0eXNjYXBlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpjaXR5c2NhcGU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2Q5LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJuaWdodF93aXRoX3N0YXJzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpuaWdodF93aXRoX3N0YXJzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjMwMy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWlsa3lfd2F5XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptaWxreV93YXk6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzBjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJicmlkZ2VfYXRfbmlnaHRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmJyaWRnZV9hdF9uaWdodDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzMDkuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZvZ2d5XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmb2dneTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzMDEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInJlZ2lvbmFsX2luZGljYXRvcl96XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpyZWdpb25hbF9pbmRpY2F0b3JfejpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZmYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInJlZ2lvbmFsX2luZGljYXRvcl95XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpyZWdpb25hbF9pbmRpY2F0b3JfeTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZmUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInJlZ2lvbmFsX2luZGljYXRvcl94XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpyZWdpb25hbF9pbmRpY2F0b3JfeDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZmQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInJlZ2lvbmFsX2luZGljYXRvcl93XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpyZWdpb25hbF9pbmRpY2F0b3JfdzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZmMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInJlZ2lvbmFsX2luZGljYXRvcl92XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpyZWdpb25hbF9pbmRpY2F0b3JfdjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZmIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInJlZ2lvbmFsX2luZGljYXRvcl91XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpyZWdpb25hbF9pbmRpY2F0b3JfdTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZmEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInJlZ2lvbmFsX2luZGljYXRvcl90XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpyZWdpb25hbF9pbmRpY2F0b3JfdDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZjkuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInJlZ2lvbmFsX2luZGljYXRvcl9zXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpyZWdpb25hbF9pbmRpY2F0b3JfczpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZjguc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInJlZ2lvbmFsX2luZGljYXRvcl9yXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpyZWdpb25hbF9pbmRpY2F0b3JfcjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZjcuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInJlZ2lvbmFsX2luZGljYXRvcl9xXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpyZWdpb25hbF9pbmRpY2F0b3JfcTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZjYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInJlZ2lvbmFsX2luZGljYXRvcl9wXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpyZWdpb25hbF9pbmRpY2F0b3JfcDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZjUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInJlZ2lvbmFsX2luZGljYXRvcl9vXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpyZWdpb25hbF9pbmRpY2F0b3JfbzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZjQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInJlZ2lvbmFsX2luZGljYXRvcl9uXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpyZWdpb25hbF9pbmRpY2F0b3JfbjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZjMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInJlZ2lvbmFsX2luZGljYXRvcl9tXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpyZWdpb25hbF9pbmRpY2F0b3JfbTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZjIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInJlZ2lvbmFsX2luZGljYXRvcl9sXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpyZWdpb25hbF9pbmRpY2F0b3JfbDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZjEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInJlZ2lvbmFsX2luZGljYXRvcl9rXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpyZWdpb25hbF9pbmRpY2F0b3JfazpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZjAuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInJlZ2lvbmFsX2luZGljYXRvcl9qXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpyZWdpb25hbF9pbmRpY2F0b3JfajpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZWYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInJlZ2lvbmFsX2luZGljYXRvcl9pXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpyZWdpb25hbF9pbmRpY2F0b3JfaTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZWUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInJlZ2lvbmFsX2luZGljYXRvcl9oXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpyZWdpb25hbF9pbmRpY2F0b3JfaDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZWQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInJlZ2lvbmFsX2luZGljYXRvcl9nXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpyZWdpb25hbF9pbmRpY2F0b3JfZzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZWMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInJlZ2lvbmFsX2luZGljYXRvcl9mXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpyZWdpb25hbF9pbmRpY2F0b3JfZjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZWIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInJlZ2lvbmFsX2luZGljYXRvcl9lXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpyZWdpb25hbF9pbmRpY2F0b3JfZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZWEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInJlZ2lvbmFsX2luZGljYXRvcl9kXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpyZWdpb25hbF9pbmRpY2F0b3JfZDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZTkuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInJlZ2lvbmFsX2luZGljYXRvcl9jXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpyZWdpb25hbF9pbmRpY2F0b3JfYzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZTguc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInJlZ2lvbmFsX2luZGljYXRvcl9iXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpyZWdpb25hbF9pbmRpY2F0b3JfYjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZTcuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInJlZ2lvbmFsX2luZGljYXRvcl9hXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpyZWdpb25hbF9pbmRpY2F0b3JfYTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZTYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfd2hpdGVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfd2hpdGU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2YzLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX2JsYWNrXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2JsYWNrOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNmNC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiY2hlY2tlcmVkX2ZsYWdcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmNoZWNrZXJlZF9mbGFnOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNjMS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwidHJpYW5ndWxhcl9mbGFnX29uX3Bvc3RcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnRyaWFuZ3VsYXJfZmxhZ19vbl9wb3N0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZhOS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicmFpbmJvd19mbGFnXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpyYWluYm93X2ZsYWc6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2YzLWZlMGYtMjAwZC0xZjMwOC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGlyYXRlX2ZsYWdcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBpcmF0ZV9mbGFnOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNmNC0yMDBkLTI2MjAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19hZlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19hZjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZTYtMWYxZWIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfYXhcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfYXg6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWU2LTFmMWZkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX2FsXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2FsOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlNi0xZjFmMS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19kelwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19kejpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZTktMWYxZmYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfYXNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfYXM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWU2LTFmMWY4LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX2FkXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2FkOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlNi0xZjFlOS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19hb1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19hbzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZTYtMWYxZjQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfYWlcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfYWk6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWU2LTFmMWVlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX2FxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2FxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlNi0xZjFmNi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19hZ1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19hZzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZTYtMWYxZWMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfYXJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfYXI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWU2LTFmMWY3LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX2FtXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2FtOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlNi0xZjFmMi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19hd1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19hdzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZTYtMWYxZmMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfYXVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfYXU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWU2LTFmMWZhLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX2F0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2F0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlNi0xZjFmOS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19helwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19hejpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZTYtMWYxZmYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfYnNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfYnM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWU3LTFmMWY4LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX2JoXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2JoOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlNy0xZjFlZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19iZFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19iZDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZTctMWYxZTkuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfYmJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfYmI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWU3LTFmMWU3LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX2J5XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2J5OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlNy0xZjFmZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19iZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19iZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZTctMWYxZWEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfYnpcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfYno6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWU3LTFmMWZmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX2JqXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2JqOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlNy0xZjFlZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19ibVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19ibTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZTctMWYxZjIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfYnRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfYnQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWU3LTFmMWY5LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX2JvXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2JvOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlNy0xZjFmNC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19iYVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19iYTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZTctMWYxZTYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfYndcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfYnc6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWU3LTFmMWZjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX2JyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2JyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlNy0xZjFmNy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19pb1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19pbzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZWUtMWYxZjQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfdmdcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfdmc6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWZiLTFmMWVjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX2JuXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2JuOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlNy0xZjFmMy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19iZ1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19iZzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZTctMWYxZWMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfYmZcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfYmY6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWU3LTFmMWViLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX2JpXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2JpOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlNy0xZjFlZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19raFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19raDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZjAtMWYxZWQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfY21cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfY206XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWU4LTFmMWYyLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX2NhXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2NhOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlOC0xZjFlNi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19pY1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19pYzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZWUtMWYxZTguc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfY3ZcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfY3Y6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWU4LTFmMWZiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX2JxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2JxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlNy0xZjFmNi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19reVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19reTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZjAtMWYxZmUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfY2ZcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfY2Y6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWU4LTFmMWViLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX3RkXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX3RkOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmOS0xZjFlOS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19jbFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19jbDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZTgtMWYxZjEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfY25cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfY246XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWU4LTFmMWYzLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX2N4XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2N4OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlOC0xZjFmZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19jY1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19jYzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZTgtMWYxZTguc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfY29cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfY286XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWU4LTFmMWY0LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX2ttXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2ttOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmMC0xZjFmMi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19jZ1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19jZzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZTgtMWYxZWMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfY2RcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfY2Q6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWU4LTFmMWU5LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX2NrXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2NrOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlOC0xZjFmMC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19jclwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19jcjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZTgtMWYxZjcuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfY2lcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfY2k6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWU4LTFmMWVlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX2hyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2hyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlZC0xZjFmNy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19jdVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19jdTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZTgtMWYxZmEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfY3dcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfY3c6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWU4LTFmMWZjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX2N5XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2N5OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlOC0xZjFmZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19jelwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19jejpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZTgtMWYxZmYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfZGtcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfZGs6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWU5LTFmMWYwLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX2RqXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2RqOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlOS0xZjFlZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19kbVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19kbTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZTktMWYxZjIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfZG9cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfZG86XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWU5LTFmMWY0LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX2VjXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2VjOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlYS0xZjFlOC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19lZ1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19lZzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZWEtMWYxZWMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfc3ZcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfc3Y6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWY4LTFmMWZiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX2dxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2dxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlYy0xZjFmNi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19lclwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19lcjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZWEtMWYxZjcuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfZWVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfZWU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWVhLTFmMWVhLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX2V0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2V0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlYS0xZjFmOS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19ldVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19ldTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZWEtMWYxZmEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfZmtcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfZms6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWViLTFmMWYwLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX2ZvXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2ZvOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlYi0xZjFmNC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19malwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19majpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZWItMWYxZWYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfZmlcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfZmk6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWViLTFmMWVlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX2ZyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2ZyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlYi0xZjFmNy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19nZlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19nZjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZWMtMWYxZWIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfcGZcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfcGY6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWY1LTFmMWViLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX3RmXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX3RmOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmOS0xZjFlYi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19nYVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19nYTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZWMtMWYxZTYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfZ21cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfZ206XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWVjLTFmMWYyLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX2dlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2dlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlYy0xZjFlYS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19kZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19kZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZTktMWYxZWEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfZ2hcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfZ2g6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWVjLTFmMWVkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX2dpXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2dpOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlYy0xZjFlZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19nclwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19ncjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZWMtMWYxZjcuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfZ2xcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfZ2w6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWVjLTFmMWYxLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX2dkXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2dkOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlYy0xZjFlOS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19ncFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19ncDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZWMtMWYxZjUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfZ3VcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfZ3U6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWVjLTFmMWZhLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX2d0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2d0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlYy0xZjFmOS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19nZ1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19nZzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZWMtMWYxZWMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfZ25cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfZ246XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWVjLTFmMWYzLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX2d3XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2d3OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlYy0xZjFmYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19neVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19neTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZWMtMWYxZmUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfaHRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfaHQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWVkLTFmMWY5LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX2huXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2huOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlZC0xZjFmMy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19oa1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19oazpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZWQtMWYxZjAuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfaHVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfaHU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWVkLTFmMWZhLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX2lzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2lzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlZS0xZjFmOC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19pblwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19pbjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZWUtMWYxZjMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfaWRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfaWQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWVlLTFmMWU5LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX2lyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2lyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlZS0xZjFmNy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19pcVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19pcTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZWUtMWYxZjYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfaWVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfaWU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWVlLTFmMWVhLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX2ltXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2ltOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlZS0xZjFmMi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19pbFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19pbDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZWUtMWYxZjEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfaXRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfaXQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWVlLTFmMWY5LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX2ptXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2ptOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlZi0xZjFmMi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19qcFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19qcDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZWYtMWYxZjUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImNyb3NzZWRfZmxhZ3NcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmNyb3NzZWRfZmxhZ3M6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzhjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX2plXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2plOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlZi0xZjFlYS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19qb1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19qbzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZWYtMWYxZjQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfa3pcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfa3o6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWYwLTFmMWZmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX2tlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2tlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmMC0xZjFlYS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19raVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19raTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZjAtMWYxZWUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfeGtcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfeGs6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWZkLTFmMWYwLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX2t3XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2t3OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmMC0xZjFmYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19rZ1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19rZzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZjAtMWYxZWMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfbGFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfbGE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWYxLTFmMWU2LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX2x2XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2x2OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmMS0xZjFmYi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19sYlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19sYjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZjEtMWYxZTcuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfbHNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfbHM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWYxLTFmMWY4LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX2xyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2xyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmMS0xZjFmNy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19seVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19seTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZjEtMWYxZmUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfbGlcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfbGk6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWYxLTFmMWVlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX2x0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2x0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmMS0xZjFmOS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19sdVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19sdTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZjEtMWYxZmEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfbW9cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfbW86XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWYyLTFmMWY0LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX21rXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX21rOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmMi0xZjFmMC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19tZ1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19tZzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZjItMWYxZWMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfbXdcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfbXc6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWYyLTFmMWZjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX215XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX215OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmMi0xZjFmZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19tdlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19tdjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZjItMWYxZmIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfbWxcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfbWw6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWYyLTFmMWYxLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX210XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX210OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmMi0xZjFmOS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19taFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19taDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZjItMWYxZWQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfbXFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfbXE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWYyLTFmMWY2LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX21yXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX21yOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmMi0xZjFmNy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19tdVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19tdTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZjItMWYxZmEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfeXRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfeXQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWZlLTFmMWY5LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX214XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX214OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmMi0xZjFmZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19mbVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19mbTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZWItMWYxZjIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfbWRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfbWQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWYyLTFmMWU5LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX21jXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX21jOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmMi0xZjFlOC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19tblwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19tbjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZjItMWYxZjMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfbWVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfbWU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWYyLTFmMWVhLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX21zXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX21zOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmMi0xZjFmOC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19tYVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19tYTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZjItMWYxZTYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfbXpcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfbXo6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWYyLTFmMWZmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX21tXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX21tOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmMi0xZjFmMi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19uYVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19uYTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZjMtMWYxZTYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfbnJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfbnI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWYzLTFmMWY3LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX25wXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX25wOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmMy0xZjFmNS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19ubFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19ubDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZjMtMWYxZjEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfbmNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfbmM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWYzLTFmMWU4LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX256XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX256OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmMy0xZjFmZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19uaVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19uaTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZjMtMWYxZWUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfbmVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfbmU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWYzLTFmMWVhLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX25nXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX25nOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmMy0xZjFlYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19udVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19udTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZjMtMWYxZmEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfbmZcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfbmY6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWYzLTFmMWViLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX2twXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2twOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmMC0xZjFmNS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19tcFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19tcDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZjItMWYxZjUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfbm9cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfbm86XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWYzLTFmMWY0LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX29tXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX29tOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmNC0xZjFmMi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19wa1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19wazpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZjUtMWYxZjAuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfcHdcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfcHc6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWY1LTFmMWZjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX3BzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX3BzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmNS0xZjFmOC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19wYVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19wYTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZjUtMWYxZTYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfcGdcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfcGc6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWY1LTFmMWVjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX3B5XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX3B5OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmNS0xZjFmZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19wZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19wZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZjUtMWYxZWEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfcGhcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfcGg6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWY1LTFmMWVkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX3BuXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX3BuOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmNS0xZjFmMy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19wbFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19wbDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZjUtMWYxZjEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfcHRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfcHQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWY1LTFmMWY5LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX3ByXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX3ByOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmNS0xZjFmNy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19xYVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19xYTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZjYtMWYxZTYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfcmVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfcmU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWY3LTFmMWVhLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX3JvXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX3JvOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmNy0xZjFmNC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19ydVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19ydTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZjctMWYxZmEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfcndcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfcnc6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWY3LTFmMWZjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX3dzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX3dzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmYy0xZjFmOC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19zbVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19zbTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZjgtMWYxZjIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfc3RcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfc3Q6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWY4LTFmMWY5LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX3NhXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX3NhOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmOC0xZjFlNi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19zblwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19zbjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZjgtMWYxZjMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfcnNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfcnM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWY3LTFmMWY4LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX3NjXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX3NjOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmOC0xZjFlOC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19zbFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19zbDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZjgtMWYxZjEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfc2dcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfc2c6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWY4LTFmMWVjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX3N4XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX3N4OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmOC0xZjFmZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19za1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19zazpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZjgtMWYxZjAuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfc2lcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfc2k6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWY4LTFmMWVlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX2dzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2dzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlYy0xZjFmOC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19zYlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19zYjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZjgtMWYxZTcuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfc29cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfc286XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWY4LTFmMWY0LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX3phXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX3phOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmZi0xZjFlNi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19rclwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19rcjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZjAtMWYxZjcuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfc3NcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfc3M6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWY4LTFmMWY4LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX2VzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2VzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlYS0xZjFmOC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19sa1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19sazpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZjEtMWYxZjAuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfYmxcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfYmw6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWU3LTFmMWYxLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX3NoXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX3NoOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmOC0xZjFlZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19rblwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19rbjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZjAtMWYxZjMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfbGNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfbGM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWYxLTFmMWU4LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX3BtXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX3BtOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmNS0xZjFmMi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ192Y1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ192YzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZmItMWYxZTguc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfc2RcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfc2Q6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWY4LTFmMWU5LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX3NyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX3NyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmOC0xZjFmNy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19zelwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19zejpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZjgtMWYxZmYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfc2VcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfc2U6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWY4LTFmMWVhLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX2NoXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2NoOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlOC0xZjFlZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19zeVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19zeTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZjgtMWYxZmUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfdHdcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfdHc6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWY5LTFmMWZjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX3RqXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX3RqOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmOS0xZjFlZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ190elwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ190ejpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZjktMWYxZmYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfdGhcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfdGg6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWY5LTFmMWVkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX3RsXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX3RsOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmOS0xZjFmMS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ190Z1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ190ZzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZjktMWYxZWMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfdGtcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfdGs6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWY5LTFmMWYwLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX3RvXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX3RvOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmOS0xZjFmNC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ190dFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ190dDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZjktMWYxZjkuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfdG5cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfdG46XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWY5LTFmMWYzLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX3RyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX3RyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmOS0xZjFmNy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ190bVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ190bTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZjktMWYxZjIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfdGNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfdGM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWY5LTFmMWU4LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX3ZpXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX3ZpOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmYi0xZjFlZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ190dlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ190djpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZjktMWYxZmIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfdWdcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfdWc6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWZhLTFmMWVjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX3VhXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX3VhOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmYS0xZjFlNi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19hZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19hZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZTYtMWYxZWEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfZ2JcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfZ2I6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWVjLTFmMWU3LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJlbmdsYW5kXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjplbmdsYW5kOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNmNC1lMDA2Ny1lMDA2Mi1lMDA2NS1lMDA2ZS1lMDA2Ny1lMDA3Zi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwic2NvdGxhbmRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnNjb3RsYW5kOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNmNC1lMDA2Ny1lMDA2Mi1lMDA3My1lMDA2My1lMDA3NC1lMDA3Zi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid2FsZXNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndhbGVzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNmNC1lMDA2Ny1lMDA2Mi1lMDA3Ny1lMDA2Yy1lMDA3My1lMDA3Zi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ191c1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ191czpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZmEtMWYxZjguc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfdXlcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfdXk6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWZhLTFmMWZlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX3V6XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX3V6OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmYS0xZjFmZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ192dVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ192dTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZmItMWYxZmEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfdmFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfdmE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWZiLTFmMWU2LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX3ZlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX3ZlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmYi0xZjFlYS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ192blwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ192bjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZmItMWYxZjMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfd2ZcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfd2Y6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWZjLTFmMWViLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX2VoXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2VoOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlYS0xZjFlZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ195ZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ195ZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZmUtMWYxZWEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfem1cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfem06XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWZmLTFmMWYyLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX3p3XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX3p3OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmZi0xZjFmYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19hY1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19hYzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZTYtMWYxZTguc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfYnZcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfYnY6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWU3LTFmMWZiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX2NwXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2NwOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlOC0xZjFmNS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19lYVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19lYTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZWEtMWYxZTYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfZGdcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfZGc6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWU5LTFmMWVjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX2htXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2htOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlZC0xZjFmMi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19tZlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19tZjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZjItMWYxZWIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfc2pcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfc2o6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWY4LTFmMWVmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX3RhXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX3RhOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmOS0xZjFlNi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ191bVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ191bTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZmEtMWYxZjIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInVuaXRlZF9uYXRpb25zXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp1bml0ZWRfbmF0aW9uczpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZmEtMWYxZjMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInRvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp0b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzZmIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInRvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp0b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzZmMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInRvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp0b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzZmQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInRvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp0b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzZmUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInRvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp0b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzZmYuc3ZnXCIpO1xufVxuIiwKCQkiLyohXG4gKiAjIEZvbWFudGljLVVJIC0gSGVhZGVyXG4gKiBodHRwOi8vZ2l0aHViLmNvbS9mb21hbnRpYy9Gb21hbnRpYy1VSS9cbiAqXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXG4gKiBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4gKlxuICovXG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIEhlYWRlclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuXG4vKiBTdGFuZGFyZCAqL1xuLnVpLmhlYWRlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiBjYWxjKDJyZW0gLSAwLjE0Mjg1NzE0Mjg1NzE0MjllbSkgMCAxcmVtO1xuICBwYWRkaW5nOiAwIDA7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4yODU3MTQyOWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG59XG4udWkuaGVhZGVyOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogLTAuMTQyODU3MTRlbTtcbn1cbi51aS5oZWFkZXI6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgU3ViIEhlYWRlclxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuaGVhZGVyIC5zdWIuaGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIEljb25cbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5oZWFkZXIgPiAuaWNvbiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIG9wYWNpdHk6IDE7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIHBhZGRpbmctdG9wOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKiBXaXRoIFRleHQgTm9kZSAqL1xuLnVpLmhlYWRlciAuaWNvbjpvbmx5LWNoaWxkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBJbWFnZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuaGVhZGVyID4gLmltYWdlOm5vdCguaWNvbiksXG4udWkuaGVhZGVyID4gaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjE0Mjg1NzE0ZW07XG4gIHdpZHRoOiAyLjVlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnVpLmhlYWRlciA+IC5pbWFnZTpub3QoLmljb24pOm9ubHktY2hpbGQsXG4udWkuaGVhZGVyID4gaW1nOm9ubHktY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgQ29udGVudFxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmhlYWRlciAuY29udGVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLyogQWZ0ZXIgSW1hZ2UgKi9cbi51aS5oZWFkZXIgPiBpbWcgKyAuY29udGVudCxcbi51aS5oZWFkZXIgPiAuaW1hZ2UgKyAuY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyogQWZ0ZXIgSWNvbiAqL1xuLnVpLmhlYWRlciA+IC5pY29uICsgLmNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiBMb29zZSBDb3VwbGluZ1xuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmhlYWRlciAudWkubGFiZWwge1xuICBmb250LXNpemU6ICcnO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKiBQb3NpdGlvbmluZyAqL1xuLnVpLmhlYWRlciArIHAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBUeXBlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIFBhZ2Vcbi0tLS0tLS0tLS0tLS0tLSovXG5cbmgxLnVpLmhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbmgxLnVpLmhlYWRlciAuc3ViLmhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMS4xNDI4NTcxNHJlbTtcbn1cbmgyLnVpLmhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMS43MTQyODU3MXJlbTtcbn1cbmgyLnVpLmhlYWRlciAuc3ViLmhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMS4xNDI4NTcxNHJlbTtcbn1cbmgzLnVpLmhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMS4yODU3MTQyOXJlbTtcbn1cbmgzLnVpLmhlYWRlciAuc3ViLmhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbmg0LnVpLmhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMS4wNzE0Mjg1N3JlbTtcbn1cbmg0LnVpLmhlYWRlciAuc3ViLmhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbmg1LnVpLmhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbmg1LnVpLmhlYWRlciAuc3ViLmhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMC45Mjg1NzE0M3JlbTtcbn1cbmg2LnVpLmhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMC44NTcxNDI4NnJlbTtcbn1cbmg2LnVpLmhlYWRlciAuc3ViLmhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMC45Mjg1NzE0M3JlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuIENvbnRlbnQgSGVhZGluZ1xuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLm1pbmkuaGVhZGVyIHtcbiAgZm9udC1zaXplOiAwLjg1NzE0Mjg2ZW07XG59XG4udWkubWluaS5oZWFkZXIgLnN1Yi5oZWFkZXIge1xuICBmb250LXNpemU6IDAuOTI4NTcxNDNyZW07XG59XG4udWkubWluaS5zdWIuaGVhZGVyIHtcbiAgZm9udC1zaXplOiAwLjc4NTcxNDI5ZW07XG59XG4udWkudGlueS5oZWFkZXIge1xuICBmb250LXNpemU6IDFlbTtcbn1cbi51aS50aW55LmhlYWRlciAuc3ViLmhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMC45Mjg1NzE0M3JlbTtcbn1cbi51aS50aW55LnN1Yi5oZWFkZXIge1xuICBmb250LXNpemU6IDAuNzg1NzE0MjllbTtcbn1cbi51aS5zbWFsbC5oZWFkZXIge1xuICBmb250LXNpemU6IDEuMDcxNDI4NTdlbTtcbn1cbi51aS5zbWFsbC5oZWFkZXIgLnN1Yi5oZWFkZXIge1xuICBmb250LXNpemU6IDFyZW07XG59XG4udWkuc21hbGwuc3ViLmhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMC43ODU3MTQyOWVtO1xufVxuLnVpLmxhcmdlLmhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMS43MTQyODU3MWVtO1xufVxuLnVpLmxhcmdlLmhlYWRlciAuc3ViLmhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMS4xNDI4NTcxNHJlbTtcbn1cbi51aS5sYXJnZS5zdWIuaGVhZGVyIHtcbiAgZm9udC1zaXplOiAwLjkyODU3MTQzZW07XG59XG4udWkuYmlnLmhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMS44NTcxNDI4NmVtO1xufVxuLnVpLmJpZy5oZWFkZXIgLnN1Yi5oZWFkZXIge1xuICBmb250LXNpemU6IDEuMTQyODU3MTRyZW07XG59XG4udWkuYmlnLnN1Yi5oZWFkZXIge1xuICBmb250LXNpemU6IDFlbTtcbn1cbi51aS5odWdlLmhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtaW4taGVpZ2h0OiAxZW07XG59XG4udWkuaHVnZS5oZWFkZXIgLnN1Yi5oZWFkZXIge1xuICBmb250LXNpemU6IDEuMTQyODU3MTRyZW07XG59XG4udWkuaHVnZS5zdWIuaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxZW07XG59XG4udWkubWFzc2l2ZS5oZWFkZXIge1xuICBmb250LXNpemU6IDIuMjg1NzE0MjllbTtcbiAgbWluLWhlaWdodDogMWVtO1xufVxuLnVpLm1hc3NpdmUuaGVhZGVyIC5zdWIuaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxLjQyODU3MTQzcmVtO1xufVxuLnVpLm1hc3NpdmUuc3ViLmhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMS4xNDI4NTcxNGVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIFN1YiBIZWFkaW5nXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5zdWIuaGVhZGVyIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC4xNDI4NTcxNHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMC44NTcxNDI4NmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogJyc7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgIEljb25cbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuaWNvbi5oZWFkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAycmVtIDAgMXJlbTtcbn1cbi51aS5pY29uLmhlYWRlcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBjbGVhcjogYm90aDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnVpLmljb24uaGVhZGVyOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi51aS5pY29uLmhlYWRlciAuaWNvbiB7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogM2VtO1xuICBtYXJnaW46IDAgYXV0byAwLjVyZW07XG4gIG9wYWNpdHk6IDE7XG59XG4udWkuaWNvbi5oZWFkZXIgLmNvcm5lci5pY29uIHtcbiAgZm9udC1zaXplOiBjYWxjKDNlbSAqIDAuNDUpO1xufVxuLnVpLmljb24uaGVhZGVyIC5jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG59XG4udWkuaWNvbi5oZWFkZXIgLmNpcmN1bGFyLmljb24ge1xuICBmb250LXNpemU6IDJlbTtcbn1cbi51aS5pY29uLmhlYWRlciAuc3F1YXJlLmljb24ge1xuICBmb250LXNpemU6IDJlbTtcbn1cbi51aS5ibG9jay5pY29uLmhlYWRlciAuaWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udWkuaWNvbi5oZWFkZXIuYWxpZ25lZCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBTdGF0ZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi51aS5kaXNhYmxlZC5oZWFkZXIge1xuICBvcGFjaXR5OiAwLjQ1O1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgIFZhcmlhdGlvbnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEludmVydGVkXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmludmVydGVkLmhlYWRlciB7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG4udWkuaW52ZXJ0ZWQuaGVhZGVyIC5zdWIuaGVhZGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cbi51aS5pbnZlcnRlZC5hdHRhY2hlZC5oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnVpLmludmVydGVkLmJsb2NrLmhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICRsaWdodEJsYWNrIC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20odHJhbnNwYXJlbnQpLCB0bygkdHJhbnNwYXJlbnRCbGFjaykpO1xuICBiYWNrZ3JvdW5kOiAkbGlnaHRCbGFjayAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgJHRyYW5zcGFyZW50QmxhY2spO1xuICBiYWNrZ3JvdW5kOiAkbGlnaHRCbGFjayBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsICR0cmFuc3BhcmVudEJsYWNrKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkucHJpbWFyeS5oZWFkZXIge1xuICBjb2xvcjogJGJsdWU7XG59XG5hLnVpLnByaW1hcnkuaGVhZGVyOmhvdmVyIHtcbiAgY29sb3I6ICMxNjc4YzI7XG59XG4udWkucHJpbWFyeS5kaXZpZGluZy5oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGJsdWU7XG59XG4udWkuaW52ZXJ0ZWQucHJpbWFyeS5oZWFkZXIuaGVhZGVyLmhlYWRlciB7XG4gIGNvbG9yOiAkbGlnaHRCbHVlO1xufVxuYS51aS5pbnZlcnRlZC5wcmltYXJ5LmhlYWRlci5oZWFkZXIuaGVhZGVyOmhvdmVyIHtcbiAgY29sb3I6ICMyMWI4ZmY7XG59XG4udWkuaW52ZXJ0ZWQucHJpbWFyeS5kaXZpZGluZy5oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGxpZ2h0Qmx1ZTtcbn1cbi51aS5zZWNvbmRhcnkuaGVhZGVyIHtcbiAgY29sb3I6ICRibGFjaztcbn1cbmEudWkuc2Vjb25kYXJ5LmhlYWRlcjpob3ZlciB7XG4gIGNvbG9yOiAjMjcyOTJhO1xufVxuLnVpLnNlY29uZGFyeS5kaXZpZGluZy5oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGJsYWNrO1xufVxuLnVpLmludmVydGVkLnNlY29uZGFyeS5oZWFkZXIuaGVhZGVyLmhlYWRlciB7XG4gIGNvbG9yOiAkbGlnaHRCbGFjaztcbn1cbmEudWkuaW52ZXJ0ZWQuc2Vjb25kYXJ5LmhlYWRlci5oZWFkZXIuaGVhZGVyOmhvdmVyIHtcbiAgY29sb3I6ICM2ZTZlNmU7XG59XG4udWkuaW52ZXJ0ZWQuc2Vjb25kYXJ5LmRpdmlkaW5nLmhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbGlnaHRCbGFjaztcbn1cbi51aS5yZWQuaGVhZGVyIHtcbiAgY29sb3I6ICRyZWQ7XG59XG5hLnVpLnJlZC5oZWFkZXI6aG92ZXIge1xuICBjb2xvcjogI2QwMTkxOTtcbn1cbi51aS5yZWQuZGl2aWRpbmcuaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRyZWQ7XG59XG4udWkuaW52ZXJ0ZWQucmVkLmhlYWRlci5oZWFkZXIuaGVhZGVyIHtcbiAgY29sb3I6ICRsaWdodFJlZDtcbn1cbmEudWkuaW52ZXJ0ZWQucmVkLmhlYWRlci5oZWFkZXIuaGVhZGVyOmhvdmVyIHtcbiAgY29sb3I6ICNmZjM5MmI7XG59XG4udWkuaW52ZXJ0ZWQucmVkLmRpdmlkaW5nLmhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbGlnaHRSZWQ7XG59XG4udWkub3JhbmdlLmhlYWRlciB7XG4gIGNvbG9yOiAkb3JhbmdlO1xufVxuYS51aS5vcmFuZ2UuaGVhZGVyOmhvdmVyIHtcbiAgY29sb3I6ICNmMjYyMDI7XG59XG4udWkub3JhbmdlLmRpdmlkaW5nLmhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkb3JhbmdlO1xufVxuLnVpLmludmVydGVkLm9yYW5nZS5oZWFkZXIuaGVhZGVyLmhlYWRlciB7XG4gIGNvbG9yOiAkbGlnaHRPcmFuZ2U7XG59XG5hLnVpLmludmVydGVkLm9yYW5nZS5oZWFkZXIuaGVhZGVyLmhlYWRlcjpob3ZlciB7XG4gIGNvbG9yOiAjZTc2YjAwO1xufVxuLnVpLmludmVydGVkLm9yYW5nZS5kaXZpZGluZy5oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGxpZ2h0T3JhbmdlO1xufVxuLnVpLnllbGxvdy5oZWFkZXIge1xuICBjb2xvcjogJHllbGxvdztcbn1cbmEudWkueWVsbG93LmhlYWRlcjpob3ZlciB7XG4gIGNvbG9yOiAjZWFhZTAwO1xufVxuLnVpLnllbGxvdy5kaXZpZGluZy5oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHllbGxvdztcbn1cbi51aS5pbnZlcnRlZC55ZWxsb3cuaGVhZGVyLmhlYWRlci5oZWFkZXIge1xuICBjb2xvcjogJGxpZ2h0WWVsbG93O1xufVxuYS51aS5pbnZlcnRlZC55ZWxsb3cuaGVhZGVyLmhlYWRlci5oZWFkZXI6aG92ZXIge1xuICBjb2xvcjogI2ViY2QwMDtcbn1cbi51aS5pbnZlcnRlZC55ZWxsb3cuZGl2aWRpbmcuaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRsaWdodFllbGxvdztcbn1cbi51aS5vbGl2ZS5oZWFkZXIge1xuICBjb2xvcjogJG9saXZlO1xufVxuYS51aS5vbGl2ZS5oZWFkZXI6aG92ZXIge1xuICBjb2xvcjogI2E3YmQwZDtcbn1cbi51aS5vbGl2ZS5kaXZpZGluZy5oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgJG9saXZlO1xufVxuLnVpLmludmVydGVkLm9saXZlLmhlYWRlci5oZWFkZXIuaGVhZGVyIHtcbiAgY29sb3I6ICRsaWdodE9saXZlO1xufVxuYS51aS5pbnZlcnRlZC5vbGl2ZS5oZWFkZXIuaGVhZGVyLmhlYWRlcjpob3ZlciB7XG4gIGNvbG9yOiAjZDJlNzQ1O1xufVxuLnVpLmludmVydGVkLm9saXZlLmRpdmlkaW5nLmhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbGlnaHRPbGl2ZTtcbn1cbi51aS5ncmVlbi5oZWFkZXIge1xuICBjb2xvcjogIzIxQkE0NTtcbn1cbmEudWkuZ3JlZW4uaGVhZGVyOmhvdmVyIHtcbiAgY29sb3I6ICMxNmFiMzk7XG59XG4udWkuZ3JlZW4uZGl2aWRpbmcuaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMyMUJBNDU7XG59XG4udWkuaW52ZXJ0ZWQuZ3JlZW4uaGVhZGVyLmhlYWRlci5oZWFkZXIge1xuICBjb2xvcjogJGxpZ2h0R3JlZW47XG59XG5hLnVpLmludmVydGVkLmdyZWVuLmhlYWRlci5oZWFkZXIuaGVhZGVyOmhvdmVyIHtcbiAgY29sb3I6ICMxZWE5MmU7XG59XG4udWkuaW52ZXJ0ZWQuZ3JlZW4uZGl2aWRpbmcuaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRsaWdodEdyZWVuO1xufVxuLnVpLnRlYWwuaGVhZGVyIHtcbiAgY29sb3I6ICR0ZWFsO1xufVxuYS51aS50ZWFsLmhlYWRlcjpob3ZlciB7XG4gIGNvbG9yOiAjMDA5Yzk1O1xufVxuLnVpLnRlYWwuZGl2aWRpbmcuaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR0ZWFsO1xufVxuLnVpLmludmVydGVkLnRlYWwuaGVhZGVyLmhlYWRlci5oZWFkZXIge1xuICBjb2xvcjogJGxpZ2h0VGVhbDtcbn1cbmEudWkuaW52ZXJ0ZWQudGVhbC5oZWFkZXIuaGVhZGVyLmhlYWRlcjpob3ZlciB7XG4gIGNvbG9yOiAjM2FmZmZmO1xufVxuLnVpLmludmVydGVkLnRlYWwuZGl2aWRpbmcuaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRsaWdodFRlYWw7XG59XG4udWkuYmx1ZS5oZWFkZXIge1xuICBjb2xvcjogJGJsdWU7XG59XG5hLnVpLmJsdWUuaGVhZGVyOmhvdmVyIHtcbiAgY29sb3I6ICMxNjc4YzI7XG59XG4udWkuYmx1ZS5kaXZpZGluZy5oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGJsdWU7XG59XG4udWkuaW52ZXJ0ZWQuYmx1ZS5oZWFkZXIuaGVhZGVyLmhlYWRlciB7XG4gIGNvbG9yOiAkbGlnaHRCbHVlO1xufVxuYS51aS5pbnZlcnRlZC5ibHVlLmhlYWRlci5oZWFkZXIuaGVhZGVyOmhvdmVyIHtcbiAgY29sb3I6ICMyMWI4ZmY7XG59XG4udWkuaW52ZXJ0ZWQuYmx1ZS5kaXZpZGluZy5oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGxpZ2h0Qmx1ZTtcbn1cbi51aS52aW9sZXQuaGVhZGVyIHtcbiAgY29sb3I6ICR2aW9sZXQ7XG59XG5hLnVpLnZpb2xldC5oZWFkZXI6aG92ZXIge1xuICBjb2xvcjogIzU4MjliYjtcbn1cbi51aS52aW9sZXQuZGl2aWRpbmcuaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR2aW9sZXQ7XG59XG4udWkuaW52ZXJ0ZWQudmlvbGV0LmhlYWRlci5oZWFkZXIuaGVhZGVyIHtcbiAgY29sb3I6ICRsaWdodFZpb2xldDtcbn1cbmEudWkuaW52ZXJ0ZWQudmlvbGV0LmhlYWRlci5oZWFkZXIuaGVhZGVyOmhvdmVyIHtcbiAgY29sb3I6ICM3NDVhZmY7XG59XG4udWkuaW52ZXJ0ZWQudmlvbGV0LmRpdmlkaW5nLmhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbGlnaHRWaW9sZXQ7XG59XG4udWkucHVycGxlLmhlYWRlciB7XG4gIGNvbG9yOiAkcHVycGxlO1xufVxuYS51aS5wdXJwbGUuaGVhZGVyOmhvdmVyIHtcbiAgY29sb3I6ICM5NjI3YmE7XG59XG4udWkucHVycGxlLmRpdmlkaW5nLmhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkcHVycGxlO1xufVxuLnVpLmludmVydGVkLnB1cnBsZS5oZWFkZXIuaGVhZGVyLmhlYWRlciB7XG4gIGNvbG9yOiAkbGlnaHRQdXJwbGU7XG59XG5hLnVpLmludmVydGVkLnB1cnBsZS5oZWFkZXIuaGVhZGVyLmhlYWRlcjpob3ZlciB7XG4gIGNvbG9yOiAjY2Y0MGZmO1xufVxuLnVpLmludmVydGVkLnB1cnBsZS5kaXZpZGluZy5oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGxpZ2h0UHVycGxlO1xufVxuLnVpLnBpbmsuaGVhZGVyIHtcbiAgY29sb3I6ICRwaW5rO1xufVxuYS51aS5waW5rLmhlYWRlcjpob3ZlciB7XG4gIGNvbG9yOiAjZTYxYThkO1xufVxuLnVpLnBpbmsuZGl2aWRpbmcuaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRwaW5rO1xufVxuLnVpLmludmVydGVkLnBpbmsuaGVhZGVyLmhlYWRlci5oZWFkZXIge1xuICBjb2xvcjogJGxpZ2h0UGluaztcbn1cbmEudWkuaW52ZXJ0ZWQucGluay5oZWFkZXIuaGVhZGVyLmhlYWRlcjpob3ZlciB7XG4gIGNvbG9yOiAjZmY1YmQxO1xufVxuLnVpLmludmVydGVkLnBpbmsuZGl2aWRpbmcuaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRsaWdodFBpbms7XG59XG4udWkuYnJvd24uaGVhZGVyIHtcbiAgY29sb3I6ICRicm93bjtcbn1cbmEudWkuYnJvd24uaGVhZGVyOmhvdmVyIHtcbiAgY29sb3I6ICM5NzViMzM7XG59XG4udWkuYnJvd24uZGl2aWRpbmcuaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRicm93bjtcbn1cbi51aS5pbnZlcnRlZC5icm93bi5oZWFkZXIuaGVhZGVyLmhlYWRlciB7XG4gIGNvbG9yOiAkbGlnaHRCcm93bjtcbn1cbmEudWkuaW52ZXJ0ZWQuYnJvd24uaGVhZGVyLmhlYWRlci5oZWFkZXI6aG92ZXIge1xuICBjb2xvcjogI2IwNjIwZjtcbn1cbi51aS5pbnZlcnRlZC5icm93bi5kaXZpZGluZy5oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGxpZ2h0QnJvd247XG59XG4udWkuZ3JleS5oZWFkZXIge1xuICBjb2xvcjogJGdyZXk7XG59XG5hLnVpLmdyZXkuaGVhZGVyOmhvdmVyIHtcbiAgY29sb3I6ICM4MzgzODM7XG59XG4udWkuZ3JleS5kaXZpZGluZy5oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGdyZXk7XG59XG4udWkuaW52ZXJ0ZWQuZ3JleS5oZWFkZXIuaGVhZGVyLmhlYWRlciB7XG4gIGNvbG9yOiAkbGlnaHRHcmV5O1xufVxuYS51aS5pbnZlcnRlZC5ncmV5LmhlYWRlci5oZWFkZXIuaGVhZGVyOmhvdmVyIHtcbiAgY29sb3I6ICNjMmM0YzU7XG59XG4udWkuaW52ZXJ0ZWQuZ3JleS5kaXZpZGluZy5oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGxpZ2h0R3JleTtcbn1cbi51aS5ibGFjay5oZWFkZXIge1xuICBjb2xvcjogJGJsYWNrO1xufVxuYS51aS5ibGFjay5oZWFkZXI6aG92ZXIge1xuICBjb2xvcjogIzI3MjkyYTtcbn1cbi51aS5ibGFjay5kaXZpZGluZy5oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGJsYWNrO1xufVxuLnVpLmludmVydGVkLmJsYWNrLmhlYWRlci5oZWFkZXIuaGVhZGVyIHtcbiAgY29sb3I6ICRsaWdodEJsYWNrO1xufVxuYS51aS5pbnZlcnRlZC5ibGFjay5oZWFkZXIuaGVhZGVyLmhlYWRlcjpob3ZlciB7XG4gIGNvbG9yOiAkZnVsbEJsYWNrO1xufVxuLnVpLmludmVydGVkLmJsYWNrLmRpdmlkaW5nLmhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbGlnaHRCbGFjaztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICBBbGlnbmVkXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmxlZnQuYWxpZ25lZC5oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnVpLnJpZ2h0LmFsaWduZWQuaGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4udWkuY2VudGVyZWQuaGVhZGVyLFxuLnVpLmNlbnRlci5hbGlnbmVkLmhlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi51aS5qdXN0aWZpZWQuaGVhZGVyIHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbi51aS5qdXN0aWZpZWQuaGVhZGVyOmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgRmxvYXRlZFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5mbG9hdGVkLmhlYWRlcixcbi51aVtjbGFzcyo9XCJsZWZ0IGZsb2F0ZWRcIl0uaGVhZGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG59XG4udWlbY2xhc3MqPVwicmlnaHQgZmxvYXRlZFwiXS5oZWFkZXIge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICBGaXR0ZWRcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZml0dGVkLmhlYWRlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBEaXZpZGluZ1xuICAtLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5kaXZpZGluZy5oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMC4yMTQyODU3MXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG59XG4udWkuZGl2aWRpbmcuaGVhZGVyIC5zdWIuaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjE0Mjg1NzFyZW07XG59XG4udWkuZGl2aWRpbmcuaGVhZGVyIC5pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi51aS5pbnZlcnRlZC5kaXZpZGluZy5oZWFkZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgIEJsb2NrXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmJsb2NrLmhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICRkYXJrV2hpdGU7XG4gIHBhZGRpbmc6IDAuNzg1NzE0MjlyZW0gMXJlbTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNENEQ0RDU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW07XG59XG4udWkuYmxvY2suaGVhZGVyOm5vdChoMSk6bm90KGgyKTpub3QoaDMpOm5vdChoNCk6bm90KGg1KTpub3QoaDYpIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLnVpLm1pbmkuYmxvY2suaGVhZGVyIHtcbiAgZm9udC1zaXplOiAwLjc4NTcxNDI5cmVtO1xufVxuLnVpLnRpbnkuYmxvY2suaGVhZGVyIHtcbiAgZm9udC1zaXplOiAwLjg1NzE0Mjg2cmVtO1xufVxuLnVpLnNtYWxsLmJsb2NrLmhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMC45Mjg1NzE0M3JlbTtcbn1cbi51aS5sYXJnZS5ibG9jay5oZWFkZXIge1xuICBmb250LXNpemU6IDEuMTQyODU3MTRyZW07XG59XG4udWkuYmlnLmJsb2NrLmhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMS4yODU3MTQyOXJlbTtcbn1cbi51aS5odWdlLmJsb2NrLmhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMS40Mjg1NzE0M3JlbTtcbn1cbi51aS5tYXNzaXZlLmJsb2NrLmhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMS43MTQyODU3MXJlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICBBdHRhY2hlZFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5hdHRhY2hlZC5oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIHBhZGRpbmc6IDAuNzg1NzE0MjlyZW0gMXJlbTtcbiAgbWFyZ2luOiAwIC0xcHggMCAtMXB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q0RDRENTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi51aS5hdHRhY2hlZC5ibG9jay5oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAkZGFya1doaXRlO1xufVxuLnVpLmF0dGFjaGVkOm5vdCgudG9wKS5oZWFkZXIge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLnVpLnRvcC5hdHRhY2hlZC5oZWFkZXIge1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtIDAuMjg1NzE0MjlyZW0gMCAwO1xufVxuLnVpLmJvdHRvbS5hdHRhY2hlZC5oZWFkZXIge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMC4yODU3MTQyOXJlbSAwLjI4NTcxNDI5cmVtO1xufVxuXG4vKiBBdHRhY2hlZCBTaXplcyAqL1xuLnVpLmF0dGFjaGVkLmhlYWRlcjpub3QoaDEpOm5vdChoMik6bm90KGgzKTpub3QoaDQpOm5vdChoNSk6bm90KGg2KSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuLnVpLm1pbmkuYXR0YWNoZWQuaGVhZGVyIHtcbiAgZm9udC1zaXplOiAwLjc4NTcxNDI5ZW07XG59XG4udWkudGlueS5hdHRhY2hlZC5oZWFkZXIge1xuICBmb250LXNpemU6IDAuODU3MTQyODZlbTtcbn1cbi51aS5zbWFsbC5hdHRhY2hlZC5oZWFkZXIge1xuICBmb250LXNpemU6IDAuOTI4NTcxNDNlbTtcbn1cbi51aS5sYXJnZS5hdHRhY2hlZC5oZWFkZXIge1xuICBmb250LXNpemU6IDEuMTQyODU3MTRlbTtcbn1cbi51aS5iaWcuYXR0YWNoZWQuaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxLjI4NTcxNDI5ZW07XG59XG4udWkuaHVnZS5hdHRhY2hlZC5oZWFkZXIge1xuICBmb250LXNpemU6IDEuNDI4NTcxNDNlbTtcbn1cbi51aS5tYXNzaXZlLmF0dGFjaGVkLmhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMS43MTQyODU3MWVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgU2l6aW5nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5oZWFkZXI6bm90KGgxKTpub3QoaDIpOm5vdChoMyk6bm90KGg0KTpub3QoaDUpOm5vdChoNikge1xuICBmb250LXNpemU6IDEuMjg1NzE0MjllbTtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgVGhlbWUgT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIFNpdGUgT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4iLAoJCSIvKiFcbiAqICMgRm9tYW50aWMtVUkgLSBJY29uXG4gKiBodHRwOi8vZ2l0aHViLmNvbS9mb21hbnRpYy9Gb21hbnRpYy1VSS9cbiAqXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXG4gKiBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4gKlxuICovXG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgICBJY29uXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdJY29ucyc7XG4gIHNyYzogZm9udC11cmwoXCJzZW1hbnRpYy11aS9pY29ucy5lb3RcIik7XG4gIHNyYzogZm9udC11cmwoXCJzZW1hbnRpYy11aS9pY29ucy5lb3Q/I2llZml4XCIpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgZm9udC11cmwoXCJzZW1hbnRpYy11aS9pY29ucy53b2ZmMlwiKSBmb3JtYXQoJ3dvZmYyJyksIGZvbnQtdXJsKFwic2VtYW50aWMtdWkvaWNvbnMud29mZlwiKSBmb3JtYXQoJ3dvZmYnKSwgZm9udC11cmwoXCJzZW1hbnRpYy11aS9pY29ucy50dGZcIikgZm9ybWF0KCd0cnVldHlwZScpLCBmb250LXVybChcInNlbWFudGljLXVpL2ljb25zLnN2ZyNpY29uc1wiKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuaS5pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvcGFjaXR5OiAxO1xuICBtYXJnaW46IDAgMC4yNXJlbSAwIDA7XG4gIHdpZHRoOiAxLjE4ZW07XG4gIGhlaWdodDogMWVtO1xuICBmb250LWZhbWlseTogJ0ljb25zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgc3BlYWs6IG5vbmU7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5pLmljb246YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICAgVHlwZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgTG9hZGluZ1xuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG5pLmljb24ubG9hZGluZyB7XG4gIGhlaWdodDogMWVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1hbmltYXRpb246IGxvYWRlciAycyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICAgYW5pbWF0aW9uOiBsb2FkZXIgMnMgbGluZWFyIGluZmluaXRlO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICAgU3RhdGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5pLmljb246aG92ZXIsXG5pLmljb25zOmhvdmVyLFxuaS5pY29uOmFjdGl2ZSxcbmkuaWNvbnM6YWN0aXZlLFxuaS5lbXBoYXNpemVkLmljb246bm90KC5kaXNhYmxlZCksXG5pLmVtcGhhc2l6ZWQuaWNvbnM6bm90KC5kaXNhYmxlZCkge1xuICBvcGFjaXR5OiAxO1xufVxuaS5kaXNhYmxlZC5pY29uLFxuaS5kaXNhYmxlZC5pY29ucyB7XG4gIG9wYWNpdHk6IDAuNDU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgVmFyaWF0aW9uc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgICBGaXR0ZWRcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5pLmZpdHRlZC5pY29uIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgICAgTGlua1xuICAtLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbmkubGluay5pY29uOm5vdCguZGlzYWJsZWQpLFxuaS5saW5rLmljb25zOm5vdCguZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwLjg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlO1xufVxuaS5saW5rLmljb246aG92ZXIsXG5pLmxpbmsuaWNvbnM6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgQ2lyY3VsYXJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5pLmNpcmN1bGFyLmljb24ge1xuICBib3JkZXItcmFkaXVzOiA1MDBlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwLjVlbSAwICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMC4xZW0gcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMWVtIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldDtcbiAgd2lkdGg6IDJlbSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDJlbSAhaW1wb3J0YW50O1xufVxuaS5jaXJjdWxhci5pbnZlcnRlZC5pY29uIHtcbiAgYm9yZGVyOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEZsaXBwZWRcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5pLmZsaXBwZWQuaWNvbixcbmkuaG9yaXpvbnRhbGx5LmZsaXBwZWQuaWNvbiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG59XG5pLnZlcnRpY2FsbHkuZmxpcHBlZC5pY29uIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIFJvdGF0ZWRcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5pLnJvdGF0ZWQuaWNvbixcbmkucmlnaHQucm90YXRlZC5pY29uLFxuaS5jbG9ja3dpc2Uucm90YXRlZC5pY29uIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuaS5sZWZ0LnJvdGF0ZWQuaWNvbixcbmkuY291bnRlcmNsb2Nrd2lzZS5yb3RhdGVkLmljb24ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbmkuaGFsZndheS5yb3RhdGVkLmljb24ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBGbGlwcGVkICYgUm90YXRlZFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5pLnJvdGF0ZWQuZmxpcHBlZC5pY29uLFxuaS5yaWdodC5yb3RhdGVkLmZsaXBwZWQuaWNvbixcbmkuY2xvY2t3aXNlLnJvdGF0ZWQuZmxpcHBlZC5pY29uIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKSByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpIHJvdGF0ZSg5MGRlZyk7XG59XG5pLmxlZnQucm90YXRlZC5mbGlwcGVkLmljb24sXG5pLmNvdW50ZXJjbG9ja3dpc2Uucm90YXRlZC5mbGlwcGVkLmljb24ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpIHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpIHJvdGF0ZSgtOTBkZWcpO1xufVxuaS5oYWxmd2F5LnJvdGF0ZWQuZmxpcHBlZC5pY29uIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKSByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKSByb3RhdGUoMTgwZGVnKTtcbn1cbmkucm90YXRlZC52ZXJ0aWNhbGx5LmZsaXBwZWQuaWNvbixcbmkucmlnaHQucm90YXRlZC52ZXJ0aWNhbGx5LmZsaXBwZWQuaWNvbixcbmkuY2xvY2t3aXNlLnJvdGF0ZWQudmVydGljYWxseS5mbGlwcGVkLmljb24ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpIHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSkgcm90YXRlKDkwZGVnKTtcbn1cbmkubGVmdC5yb3RhdGVkLnZlcnRpY2FsbHkuZmxpcHBlZC5pY29uLFxuaS5jb3VudGVyY2xvY2t3aXNlLnJvdGF0ZWQudmVydGljYWxseS5mbGlwcGVkLmljb24ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpIHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpIHJvdGF0ZSgtOTBkZWcpO1xufVxuaS5oYWxmd2F5LnJvdGF0ZWQudmVydGljYWxseS5mbGlwcGVkLmljb24ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpIHJvdGF0ZSgxODBkZWcpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgQm9yZGVyZWRcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5pLmJvcmRlcmVkLmljb24ge1xuICBsaW5lLWhlaWdodDogMTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTtcbiAgcGFkZGluZzogMC41ZW0gMCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAuMWVtIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjFlbSByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQ7XG59XG5pLmJvcmRlcmVkLmludmVydGVkLmljb24ge1xuICBib3JkZXI6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgSW52ZXJ0ZWRcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi8qIEludmVydGVkIFNoYXBlcyAqL1xuaS5pbnZlcnRlZC5ib3JkZXJlZC5pY29uLFxuaS5pbnZlcnRlZC5jaXJjdWxhci5pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICBjb2xvcjogJHdoaXRlO1xufVxuaS5pbnZlcnRlZC5pY29uIHtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbmkucHJpbWFyeS5pY29uLmljb24uaWNvbi5pY29uIHtcbiAgY29sb3I6ICRibHVlO1xufVxuaS5pbnZlcnRlZC5wcmltYXJ5Lmljb24uaWNvbi5pY29uLmljb24ge1xuICBjb2xvcjogJGxpZ2h0Qmx1ZTtcbn1cbmkuaW52ZXJ0ZWQuYm9yZGVyZWQucHJpbWFyeS5pY29uLmljb24uaWNvbi5pY29uLFxuaS5pbnZlcnRlZC5jaXJjdWxhci5wcmltYXJ5Lmljb24uaWNvbi5pY29uLmljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cbmkuc2Vjb25kYXJ5Lmljb24uaWNvbi5pY29uLmljb24ge1xuICBjb2xvcjogJGJsYWNrO1xufVxuaS5pbnZlcnRlZC5zZWNvbmRhcnkuaWNvbi5pY29uLmljb24uaWNvbiB7XG4gIGNvbG9yOiAkbGlnaHRCbGFjaztcbn1cbmkuaW52ZXJ0ZWQuYm9yZGVyZWQuc2Vjb25kYXJ5Lmljb24uaWNvbi5pY29uLmljb24sXG5pLmludmVydGVkLmNpcmN1bGFyLnNlY29uZGFyeS5pY29uLmljb24uaWNvbi5pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICBjb2xvcjogJHdoaXRlO1xufVxuaS5yZWQuaWNvbi5pY29uLmljb24uaWNvbiB7XG4gIGNvbG9yOiAkcmVkO1xufVxuaS5pbnZlcnRlZC5yZWQuaWNvbi5pY29uLmljb24uaWNvbiB7XG4gIGNvbG9yOiAkbGlnaHRSZWQ7XG59XG5pLmludmVydGVkLmJvcmRlcmVkLnJlZC5pY29uLmljb24uaWNvbi5pY29uLFxuaS5pbnZlcnRlZC5jaXJjdWxhci5yZWQuaWNvbi5pY29uLmljb24uaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5pLm9yYW5nZS5pY29uLmljb24uaWNvbi5pY29uIHtcbiAgY29sb3I6ICRvcmFuZ2U7XG59XG5pLmludmVydGVkLm9yYW5nZS5pY29uLmljb24uaWNvbi5pY29uIHtcbiAgY29sb3I6ICRsaWdodE9yYW5nZTtcbn1cbmkuaW52ZXJ0ZWQuYm9yZGVyZWQub3JhbmdlLmljb24uaWNvbi5pY29uLmljb24sXG5pLmludmVydGVkLmNpcmN1bGFyLm9yYW5nZS5pY29uLmljb24uaWNvbi5pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cbmkueWVsbG93Lmljb24uaWNvbi5pY29uLmljb24ge1xuICBjb2xvcjogJHllbGxvdztcbn1cbmkuaW52ZXJ0ZWQueWVsbG93Lmljb24uaWNvbi5pY29uLmljb24ge1xuICBjb2xvcjogJGxpZ2h0WWVsbG93O1xufVxuaS5pbnZlcnRlZC5ib3JkZXJlZC55ZWxsb3cuaWNvbi5pY29uLmljb24uaWNvbixcbmkuaW52ZXJ0ZWQuY2lyY3VsYXIueWVsbG93Lmljb24uaWNvbi5pY29uLmljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuICBjb2xvcjogJHdoaXRlO1xufVxuaS5vbGl2ZS5pY29uLmljb24uaWNvbi5pY29uIHtcbiAgY29sb3I6ICRvbGl2ZTtcbn1cbmkuaW52ZXJ0ZWQub2xpdmUuaWNvbi5pY29uLmljb24uaWNvbiB7XG4gIGNvbG9yOiAkbGlnaHRPbGl2ZTtcbn1cbmkuaW52ZXJ0ZWQuYm9yZGVyZWQub2xpdmUuaWNvbi5pY29uLmljb24uaWNvbixcbmkuaW52ZXJ0ZWQuY2lyY3VsYXIub2xpdmUuaWNvbi5pY29uLmljb24uaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRvbGl2ZTtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cbmkuZ3JlZW4uaWNvbi5pY29uLmljb24uaWNvbiB7XG4gIGNvbG9yOiAjMjFCQTQ1O1xufVxuaS5pbnZlcnRlZC5ncmVlbi5pY29uLmljb24uaWNvbi5pY29uIHtcbiAgY29sb3I6ICRsaWdodEdyZWVuO1xufVxuaS5pbnZlcnRlZC5ib3JkZXJlZC5ncmVlbi5pY29uLmljb24uaWNvbi5pY29uLFxuaS5pbnZlcnRlZC5jaXJjdWxhci5ncmVlbi5pY29uLmljb24uaWNvbi5pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxQkE0NTtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cbmkudGVhbC5pY29uLmljb24uaWNvbi5pY29uIHtcbiAgY29sb3I6ICR0ZWFsO1xufVxuaS5pbnZlcnRlZC50ZWFsLmljb24uaWNvbi5pY29uLmljb24ge1xuICBjb2xvcjogJGxpZ2h0VGVhbDtcbn1cbmkuaW52ZXJ0ZWQuYm9yZGVyZWQudGVhbC5pY29uLmljb24uaWNvbi5pY29uLFxuaS5pbnZlcnRlZC5jaXJjdWxhci50ZWFsLmljb24uaWNvbi5pY29uLmljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVhbDtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cbmkuYmx1ZS5pY29uLmljb24uaWNvbi5pY29uIHtcbiAgY29sb3I6ICRibHVlO1xufVxuaS5pbnZlcnRlZC5ibHVlLmljb24uaWNvbi5pY29uLmljb24ge1xuICBjb2xvcjogJGxpZ2h0Qmx1ZTtcbn1cbmkuaW52ZXJ0ZWQuYm9yZGVyZWQuYmx1ZS5pY29uLmljb24uaWNvbi5pY29uLFxuaS5pbnZlcnRlZC5jaXJjdWxhci5ibHVlLmljb24uaWNvbi5pY29uLmljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cbmkudmlvbGV0Lmljb24uaWNvbi5pY29uLmljb24ge1xuICBjb2xvcjogJHZpb2xldDtcbn1cbmkuaW52ZXJ0ZWQudmlvbGV0Lmljb24uaWNvbi5pY29uLmljb24ge1xuICBjb2xvcjogJGxpZ2h0VmlvbGV0O1xufVxuaS5pbnZlcnRlZC5ib3JkZXJlZC52aW9sZXQuaWNvbi5pY29uLmljb24uaWNvbixcbmkuaW52ZXJ0ZWQuY2lyY3VsYXIudmlvbGV0Lmljb24uaWNvbi5pY29uLmljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmlvbGV0O1xuICBjb2xvcjogJHdoaXRlO1xufVxuaS5wdXJwbGUuaWNvbi5pY29uLmljb24uaWNvbiB7XG4gIGNvbG9yOiAkcHVycGxlO1xufVxuaS5pbnZlcnRlZC5wdXJwbGUuaWNvbi5pY29uLmljb24uaWNvbiB7XG4gIGNvbG9yOiAkbGlnaHRQdXJwbGU7XG59XG5pLmludmVydGVkLmJvcmRlcmVkLnB1cnBsZS5pY29uLmljb24uaWNvbi5pY29uLFxuaS5pbnZlcnRlZC5jaXJjdWxhci5wdXJwbGUuaWNvbi5pY29uLmljb24uaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5pLnBpbmsuaWNvbi5pY29uLmljb24uaWNvbiB7XG4gIGNvbG9yOiAkcGluaztcbn1cbmkuaW52ZXJ0ZWQucGluay5pY29uLmljb24uaWNvbi5pY29uIHtcbiAgY29sb3I6ICRsaWdodFBpbms7XG59XG5pLmludmVydGVkLmJvcmRlcmVkLnBpbmsuaWNvbi5pY29uLmljb24uaWNvbixcbmkuaW52ZXJ0ZWQuY2lyY3VsYXIucGluay5pY29uLmljb24uaWNvbi5pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBpbms7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5pLmJyb3duLmljb24uaWNvbi5pY29uLmljb24ge1xuICBjb2xvcjogJGJyb3duO1xufVxuaS5pbnZlcnRlZC5icm93bi5pY29uLmljb24uaWNvbi5pY29uIHtcbiAgY29sb3I6ICRsaWdodEJyb3duO1xufVxuaS5pbnZlcnRlZC5ib3JkZXJlZC5icm93bi5pY29uLmljb24uaWNvbi5pY29uLFxuaS5pbnZlcnRlZC5jaXJjdWxhci5icm93bi5pY29uLmljb24uaWNvbi5pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyb3duO1xuICBjb2xvcjogJHdoaXRlO1xufVxuaS5ncmV5Lmljb24uaWNvbi5pY29uLmljb24ge1xuICBjb2xvcjogJGdyZXk7XG59XG5pLmludmVydGVkLmdyZXkuaWNvbi5pY29uLmljb24uaWNvbiB7XG4gIGNvbG9yOiAkbGlnaHRHcmV5O1xufVxuaS5pbnZlcnRlZC5ib3JkZXJlZC5ncmV5Lmljb24uaWNvbi5pY29uLmljb24sXG5pLmludmVydGVkLmNpcmN1bGFyLmdyZXkuaWNvbi5pY29uLmljb24uaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xuICBjb2xvcjogJHdoaXRlO1xufVxuaS5ibGFjay5pY29uLmljb24uaWNvbi5pY29uIHtcbiAgY29sb3I6ICRibGFjaztcbn1cbmkuaW52ZXJ0ZWQuYmxhY2suaWNvbi5pY29uLmljb24uaWNvbiB7XG4gIGNvbG9yOiAkbGlnaHRCbGFjaztcbn1cbmkuaW52ZXJ0ZWQuYm9yZGVyZWQuYmxhY2suaWNvbi5pY29uLmljb24uaWNvbixcbmkuaW52ZXJ0ZWQuY2lyY3VsYXIuYmxhY2suaWNvbi5pY29uLmljb24uaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIFNpemVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbmkuaWNvbixcbmkuaWNvbnMge1xuICBmb250LXNpemU6IDFlbTtcbn1cbmkubWluaS5taW5pLm1pbmkuaWNvbixcbmkubWluaS5taW5pLm1pbmkuaWNvbnMge1xuICBsaW5lLWhlaWdodDogMTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAwLjRlbTtcbn1cbmkudGlueS50aW55LnRpbnkuaWNvbixcbmkudGlueS50aW55LnRpbnkuaWNvbnMge1xuICBsaW5lLWhlaWdodDogMTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAwLjVlbTtcbn1cbmkuc21hbGwuc21hbGwuc21hbGwuaWNvbixcbmkuc21hbGwuc21hbGwuc21hbGwuaWNvbnMge1xuICBsaW5lLWhlaWdodDogMTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG59XG5pLmxhcmdlLmxhcmdlLmxhcmdlLmljb24sXG5pLmxhcmdlLmxhcmdlLmxhcmdlLmljb25zIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG59XG5pLmJpZy5iaWcuYmlnLmljb24sXG5pLmJpZy5iaWcuYmlnLmljb25zIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuaS5odWdlLmh1Z2UuaHVnZS5pY29uLFxuaS5odWdlLmh1Z2UuaHVnZS5pY29ucyB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDRlbTtcbn1cbmkubWFzc2l2ZS5tYXNzaXZlLm1hc3NpdmUuaWNvbixcbmkubWFzc2l2ZS5tYXNzaXZlLm1hc3NpdmUuaWNvbnMge1xuICBsaW5lLWhlaWdodDogMTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiA4ZW07XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgICAgR3JvdXBzXG4gICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbmkuaWNvbnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5pLmljb25zIC5pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICBtYXJnaW46IDA7XG59XG5pLmljb25zIC5pY29uOmZpcnN0LWNoaWxkIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKiBDb3JuZXIgSWNvbiAqL1xuaS5pY29ucyAuY29ybmVyLmljb24ge1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1zaXplOiAwLjQ1ZW07XG4gIHRleHQtc2hhZG93OiAtMXB4IC0xcHggMCAkd2hpdGUsIDFweCAtMXB4IDAgJHdoaXRlLCAtMXB4IDFweCAwICR3aGl0ZSwgMXB4IDFweCAwICR3aGl0ZTtcbn1cbmkuaWNvbnMgLmljb24uY29ybmVyW2NsYXNzKj1cInRvcCByaWdodFwiXSB7XG4gIHRvcDogMDtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogYXV0bztcbn1cbmkuaWNvbnMgLmljb24uY29ybmVyW2NsYXNzKj1cInRvcCBsZWZ0XCJdIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiBhdXRvO1xufVxuaS5pY29ucyAuaWNvbi5jb3JuZXJbY2xhc3MqPVwiYm90dG9tIGxlZnRcIl0ge1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IDA7XG59XG5pLmljb25zIC5pY29uLmNvcm5lcltjbGFzcyo9XCJib3R0b20gcmlnaHRcIl0ge1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG5pLmljb25zIC5pbnZlcnRlZC5jb3JuZXIuaWNvbiB7XG4gIHRleHQtc2hhZG93OiAtMXB4IC0xcHggMCAkYmxhY2ssIDFweCAtMXB4IDAgJGJsYWNrLCAtMXB4IDFweCAwICRibGFjaywgMXB4IDFweCAwICRibGFjaztcbn1cbi8qXG4qIEZvbnQgQXdlc29tZSA1LjExLjIgYnkgQGZvbnRhd2Vzb21lIFtodHRwczovL2ZvbnRhd2Vzb21lLmNvbV1cbiogTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UgKEljb25zOiBDQyBCWSA0LjAgTGljZW5zZSwgRm9udHM6IFNJTCBPRkwgMS4xIExpY2Vuc2UsIENTUzogTUlUIExpY2Vuc2UpXG4qL1xuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbkZvbWFudGljLVVJIGludGVncmF0aW9uIG9mIEZvbnRBd2Vzb21lIDpcblxuLy8gY2xhc3MgbmFtZXMgYXJlIHNlcGFyYXRlZFxuaS5pY29uLmFuZ2xlLWxlZnQgID0+ICBpLmljb24uYW5nbGUubGVmdFxuXG4vLyB2YXJpYXRpb25zIGFyZSBleHRyYWN0ZWRcbmkuaWNvbi5jaXJjbGUgICAgICA9PiAgaS5pY29uLmNpcmNsZVxuaS5pY29uLmNpcmNsZS1vICAgID0+ICBpLmljb24uY2lyY2xlLm91dGxpbmVcblxuLy8gYWJicmV2aWF0aW9uIGFyZSByZXBsYWNlZCBieSBmdWxsIHdvcmRzXG5pLmljb24uKi1oICAgICAgICAgPT4gIGkuaWNvbi4qLmhvcml6b250YWxcbmkuaWNvbi4qLXYgICAgICAgICA9PiAgaS5pY29uLioudmVydGljYWxcbmkuaWNvbi5hbHBoYSAgICAgICA9PiAgaS5pY29uLmFscGhhYmV0XG5pLmljb24uYXNjICAgICAgICAgPT4gIGkuaWNvbi5hc2NlbmRpbmdcbmkuaWNvbi5kZXNjICAgICAgICA9PiAgaS5pY29uLmRlc2NlbmRpbmdcbmkuaWNvbi5hbHQgICAgICAgICA9PiAgaS5pY29uLmFsdGVybmF0ZVxuXG5cbkljb25zIGFyZSBvcmRlciBBLVogaW4gdGhlaXIgZ3JvdXAsIFNvbGlkLCBPdXRsaW5lLCBUaGluIChQcm8gb25seSkgYW5kIEJyYW5kXG5cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgIEljb25zXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cbi8qIERlcHJlY2F0ZWQgKkluL091dCBOYW1pbmcgQ29uZmxpY3QpICovXG5pLmljb24ubGlua2VkaW4uaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTFcIjtcbn1cbmkuaWNvbi56b29tLmluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBlXCI7XG59XG5pLmljb24uem9vbS5vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTBcIjtcbn1cbmkuaWNvbi5zaWduLmluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmY2XCI7XG59XG5pLmljb24uaW4uY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxOFwiO1xufVxuaS5pY29uLmxvZy5vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjVcIjtcbn1cbmkuaWNvbi5zaWduLm91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmNVwiO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgU29saWQgSWNvbnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuLyogSWNvbnMgKi9cbmkuaWNvbi5hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0MVwiO1xufVxuaS5pY29uLmFkZHJlc3MuYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiOVwiO1xufVxuaS5pY29uLmFkZHJlc3MuY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiYlwiO1xufVxuaS5pY29uLmFkanVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0MlwiO1xufVxuaS5pY29uLmFpci5mcmVzaGVuZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZDBcIjtcbn1cbmkuaWNvbi5hbGlnbi5jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzdcIjtcbn1cbmkuaWNvbi5hbGlnbi5qdXN0aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM5XCI7XG59XG5pLmljb24uYWxpZ24ubGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzNlwiO1xufVxuaS5pY29uLmFsaWduLnJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM4XCI7XG59XG5pLmljb24uYWxsZXJnaWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDYxXCI7XG59XG5pLmljb24uYW1idWxhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY5XCI7XG59XG5pLmljb24uYW1lcmljYW4uc2lnbi5sYW5ndWFnZS5pbnRlcnByZXRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTNcIjtcbn1cbmkuaWNvbi5hbmNob3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2RcIjtcbn1cbmkuaWNvbi5hbmdsZS5kb3VibGUuZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwM1wiO1xufVxuaS5pY29uLmFuZ2xlLmRvdWJsZS5sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAwXCI7XG59XG5pLmljb24uYW5nbGUuZG91YmxlLnJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAxXCI7XG59XG5pLmljb24uYW5nbGUuZG91YmxlLnVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAyXCI7XG59XG5pLmljb24uYW5nbGUuZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwN1wiO1xufVxuaS5pY29uLmFuZ2xlLmxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDRcIjtcbn1cbmkuaWNvbi5hbmdsZS5yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNVwiO1xufVxuaS5pY29uLmFuZ2xlLnVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA2XCI7XG59XG5pLmljb24uYW5ncnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTZcIjtcbn1cbmkuaWNvbi5hbmtoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjQ0XCI7XG59XG5pLmljb24uYXJjaGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4N1wiO1xufVxuaS5pY29uLmFyY2h3YXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTdcIjtcbn1cbmkuaWNvbi5hcnJvdy5hbHRlcm5hdGUuY2lyY2xlLmRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNThcIjtcbn1cbmkuaWNvbi5hcnJvdy5hbHRlcm5hdGUuY2lyY2xlLmxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNTlcIjtcbn1cbmkuaWNvbi5hcnJvdy5hbHRlcm5hdGUuY2lyY2xlLnJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzVhXCI7XG59XG5pLmljb24uYXJyb3cuYWx0ZXJuYXRlLmNpcmNsZS51cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1YlwiO1xufVxuaS5pY29uLmFycm93LmNpcmNsZS5kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFiXCI7XG59XG5pLmljb24uYXJyb3cuY2lyY2xlLmxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYThcIjtcbn1cbmkuaWNvbi5hcnJvdy5jaXJjbGUucmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTlcIjtcbn1cbmkuaWNvbi5hcnJvdy5jaXJjbGUudXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWFcIjtcbn1cbmkuaWNvbi5hcnJvdy5sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYwXCI7XG59XG5pLmljb24uYXJyb3cucmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjFcIjtcbn1cbmkuaWNvbi5hcnJvdy51cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MlwiO1xufVxuaS5pY29uLmFycm93LmRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjNcIjtcbn1cbmkuaWNvbi5hcnJvd3MuYWx0ZXJuYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIyXCI7XG59XG5pLmljb24uYXJyb3dzLmFsdGVybmF0ZS5ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzM3XCI7XG59XG5pLmljb24uYXJyb3dzLmFsdGVybmF0ZS52ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzOFwiO1xufVxuaS5pY29uLmFzc2lzdGl2ZS5saXN0ZW5pbmcuc3lzdGVtczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhMlwiO1xufVxuaS5pY29uLmFzdGVyaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY5XCI7XG59XG5pLmljb24uYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmFcIjtcbn1cbmkuaWNvbi5hdGxhczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1OFwiO1xufVxuaS5pY29uLmF0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZDJcIjtcbn1cbmkuaWNvbi5hdWRpby5kZXNjcmlwdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5ZVwiO1xufVxuaS5pY29uLmF3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTU5XCI7XG59XG5pLmljb24uYmFieTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3Y1wiO1xufVxuaS5pY29uLmJhYnkuY2FycmlhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3N2RcIjtcbn1cbmkuaWNvbi5iYWNrc3BhY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NWFcIjtcbn1cbmkuaWNvbi5iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0YVwiO1xufVxuaS5pY29uLmJhY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2U1XCI7XG59XG5pLmljb24uYmFsYW5jZS5zY2FsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0ZVwiO1xufVxuaS5pY29uLmJhbGFuY2Uuc2NhbGUubGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxNVwiO1xufVxuaS5pY29uLmJhbGFuY2Uuc2NhbGUucmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTZcIjtcbn1cbmkuaWNvbi5iYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWVcIjtcbn1cbmkuaWNvbi5iYW5kLmFpZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2MlwiO1xufVxuaS5pY29uLmJhcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmFcIjtcbn1cbmkuaWNvbi5iYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM5XCI7XG59XG5pLmljb24uYmFzZWJhbGwuYmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzM1wiO1xufVxuaS5pY29uLmJhc2tldGJhbGwuYmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzNFwiO1xufVxuaS5pY29uLmJhdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2RcIjtcbn1cbmkuaWNvbi5iYXR0ZXJ5LmVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ0XCI7XG59XG5pLmljb24uYmF0dGVyeS5mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQwXCI7XG59XG5pLmljb24uYmF0dGVyeS5oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQyXCI7XG59XG5pLmljb24uYmF0dGVyeS5xdWFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQzXCI7XG59XG5pLmljb24uYmF0dGVyeS50aHJlZS5xdWFydGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0MVwiO1xufVxuaS5pY29uLmJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzNlwiO1xufVxuaS5pY29uLmJlZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmNcIjtcbn1cbmkuaWNvbi5iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYzXCI7XG59XG5pLmljb24uYmVsbC5zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmNlwiO1xufVxuaS5pY29uLmJlemllci5jdXJ2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1YlwiO1xufVxuaS5pY29uLmJpYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjQ3XCI7XG59XG5pLmljb24uYmljeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwNlwiO1xufVxuaS5pY29uLmJpa2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg0YVwiO1xufVxuaS5pY29uLmJpbm9jdWxhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTVcIjtcbn1cbmkuaWNvbi5iaW9oYXphcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODBcIjtcbn1cbmkuaWNvbi5iaXJ0aGRheS5jYWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZkXCI7XG59XG5pLmljb24uYmxlbmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxN1wiO1xufVxuaS5pY29uLmJsZW5kZXIucGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YjZcIjtcbn1cbmkuaWNvbi5ibGluZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5ZFwiO1xufVxuaS5pY29uLmJsb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODFcIjtcbn1cbmkuaWNvbi5ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMyXCI7XG59XG5pLmljb24uYm9sdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlN1wiO1xufVxuaS5pY29uLmJvbWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTJcIjtcbn1cbmkuaWNvbi5ib25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWQ3XCI7XG59XG5pLmljb24uYm9uZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1Y1wiO1xufVxuaS5pY29uLmJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmRcIjtcbn1cbmkuaWNvbi5ib29rLmRlYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YjdcIjtcbn1cbmkuaWNvbi5ib29rLm1lZGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZTZcIjtcbn1cbmkuaWNvbi5ib29rLm9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MThcIjtcbn1cbmkuaWNvbi5ib29rLnJlYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkYVwiO1xufVxuaS5pY29uLmJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJlXCI7XG59XG5pLmljb24uYm9yZGVyLmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg0Y1wiO1xufVxuaS5pY29uLmJvcmRlci5ub25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODUwXCI7XG59XG5pLmljb24uYm9yZGVyLnN0eWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODUzXCI7XG59XG5pLmljb24uYm93bGluZy5iYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDM2XCI7XG59XG5pLmljb24uYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDY2XCI7XG59XG5pLmljb24uYm94Lm9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OWVcIjtcbn1cbmkuaWNvbi5ib3hlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2OFwiO1xufVxuaS5pY29uLmJyYWlsbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTFcIjtcbn1cbmkuaWNvbi5icmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkY1wiO1xufVxuaS5pY29uLmJyZWFkLnNsaWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2VjXCI7XG59XG5pLmljb24uYnJpZWZjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIxXCI7XG59XG5pLmljb24uYnJpZWZjYXNlLm1lZGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjlcIjtcbn1cbmkuaWNvbi5icm9hZGNhc3QudG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTlcIjtcbn1cbmkuaWNvbi5icm9vbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxYVwiO1xufVxuaS5pY29uLmJydXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTVkXCI7XG59XG5pLmljb24uYnVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg4XCI7XG59XG5pLmljb24uYnVpbGRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWRcIjtcbn1cbmkuaWNvbi5idWxsaG9ybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhMVwiO1xufVxuaS5pY29uLmJ1bGxzZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQwXCI7XG59XG5pLmljb24uYnVybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2YVwiO1xufVxuaS5pY29uLmJ1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwN1wiO1xufVxuaS5pY29uLmJ1cy5hbHRlcm5hdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NWVcIjtcbn1cbmkuaWNvbi5idXNpbmVzcy50aW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjRhXCI7XG59XG5pLmljb24uY2FsY3VsYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlY1wiO1xufVxuaS5pY29uLmNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMzXCI7XG59XG5pLmljb24uY2FsZW5kYXIuYWx0ZXJuYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDczXCI7XG59XG5pLmljb24uY2FsZW5kYXIuY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzRcIjtcbn1cbmkuaWNvbi5jYWxlbmRhci5kYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODNcIjtcbn1cbmkuaWNvbi5jYWxlbmRhci5taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3MlwiO1xufVxuaS5pY29uLmNhbGVuZGFyLnBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzFcIjtcbn1cbmkuaWNvbi5jYWxlbmRhci50aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3M1wiO1xufVxuaS5pY29uLmNhbGVuZGFyLndlZWs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODRcIjtcbn1cbmkuaWNvbi5jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzBcIjtcbn1cbmkuaWNvbi5jYW1lcmEucmV0cm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODNcIjtcbn1cbmkuaWNvbi5jYW1wZ3JvdW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmJiXCI7XG59XG5pLmljb24uY2FuZHkuY2FuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4NlwiO1xufVxuaS5pY29uLmNhbm5hYmlzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTVmXCI7XG59XG5pLmljb24uY2Fwc3VsZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NmJcIjtcbn1cbmkuaWNvbi5jYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjlcIjtcbn1cbmkuaWNvbi5jYXIuYWx0ZXJuYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWRlXCI7XG59XG5pLmljb24uY2FyLmJhdHRlcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZGZcIjtcbn1cbmkuaWNvbi5jYXIuY3Jhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZTFcIjtcbn1cbmkuaWNvbi5jYXIuc2lkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlNFwiO1xufVxuaS5pY29uLmNhcmV0LmRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDdcIjtcbn1cbmkuaWNvbi5jYXJldC5sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ5XCI7XG59XG5pLmljb24uY2FyZXQucmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGFcIjtcbn1cbmkuaWNvbi5jYXJldC5zcXVhcmUuZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MFwiO1xufVxuaS5pY29uLmNhcmV0LnNxdWFyZS5sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkxXCI7XG59XG5pLmljb24uY2FyZXQuc3F1YXJlLnJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUyXCI7XG59XG5pLmljb24uY2FyZXQuc3F1YXJlLnVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUxXCI7XG59XG5pLmljb24uY2FyZXQudXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDhcIjtcbn1cbmkuaWNvbi5jYXJyb3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODdcIjtcbn1cbmkuaWNvbi5jYXJ0LmFycm93LmRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMThcIjtcbn1cbmkuaWNvbi5jYXJ0LnBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTdcIjtcbn1cbmkuaWNvbi5jYXNoLnJlZ2lzdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzg4XCI7XG59XG5pLmljb24uY2F0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmJlXCI7XG59XG5pLmljb24uY2VydGlmaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTNcIjtcbn1cbmkuaWNvbi5jaGFpcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjMFwiO1xufVxuaS5pY29uLmNoYWxrYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MWJcIjtcbn1cbmkuaWNvbi5jaGFsa2JvYXJkLnRlYWNoZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MWNcIjtcbn1cbmkuaWNvbi5jaGFyZ2luZy5zdGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWU3XCI7XG59XG5pLmljb24uY2hhcnQuYXJlYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmZVwiO1xufVxuaS5pY29uLmNoYXJ0LmJhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MFwiO1xufVxuaS5pY29uLmNoYXJ0LmxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDFcIjtcbn1cbmkuaWNvbi5jaGFydC5waWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDBcIjtcbn1cbmkuaWNvbi5jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwY1wiO1xufVxuaS5pY29uLmNoZWNrLmNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1OFwiO1xufVxuaS5pY29uLmNoZWNrLmRvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2MFwiO1xufVxuaS5pY29uLmNoZWNrLnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0YVwiO1xufVxuaS5pY29uLmNoZWVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdlZlwiO1xufVxuaS5pY29uLmNoZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDM5XCI7XG59XG5pLmljb24uY2hlc3MuYmlzaG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDNhXCI7XG59XG5pLmljb24uY2hlc3MuYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0M2NcIjtcbn1cbmkuaWNvbi5jaGVzcy5raW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDNmXCI7XG59XG5pLmljb24uY2hlc3Mua25pZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDQxXCI7XG59XG5pLmljb24uY2hlc3MucGF3bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0M1wiO1xufVxuaS5pY29uLmNoZXNzLnF1ZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDQ1XCI7XG59XG5pLmljb24uY2hlc3Mucm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0N1wiO1xufVxuaS5pY29uLmNoZXZyb24uY2lyY2xlLmRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2FcIjtcbn1cbmkuaWNvbi5jaGV2cm9uLmNpcmNsZS5sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM3XCI7XG59XG5pLmljb24uY2hldnJvbi5jaXJjbGUucmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzhcIjtcbn1cbmkuaWNvbi5jaGV2cm9uLmNpcmNsZS51cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzOVwiO1xufVxuaS5pY29uLmNoZXZyb24uZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3OFwiO1xufVxuaS5pY29uLmNoZXZyb24ubGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1M1wiO1xufVxuaS5pY29uLmNoZXZyb24ucmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTRcIjtcbn1cbmkuaWNvbi5jaGV2cm9uLnVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc3XCI7XG59XG5pLmljb24uY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWVcIjtcbn1cbmkuaWNvbi5jaHVyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MWRcIjtcbn1cbmkuaWNvbi5jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTFcIjtcbn1cbmkuaWNvbi5jaXJjbGUubm90Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2VcIjtcbn1cbmkuaWNvbi5jaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjRmXCI7XG59XG5pLmljb24uY2xpbmljLm1lZGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZjJcIjtcbn1cbmkuaWNvbi5jbGlwYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMjhcIjtcbn1cbmkuaWNvbi5jbGlwYm9hcmQuY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NmNcIjtcbn1cbmkuaWNvbi5jbGlwYm9hcmQubGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2ZFwiO1xufVxuaS5pY29uLmNsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE3XCI7XG59XG5pLmljb24uY2xvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGRcIjtcbn1cbmkuaWNvbi5jbG9zZWQuY2FwdGlvbmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwYVwiO1xufVxuaS5pY29uLmNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMyXCI7XG59XG5pLmljb24uY2xvdWQuZG93bmxvYWQuYWx0ZXJuYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzgxXCI7XG59XG5pLmljb24uY2xvdWQubWVhdGJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3M2JcIjtcbn1cbmkuaWNvbi5jbG91ZC5tb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmMzXCI7XG59XG5pLmljb24uY2xvdWQubW9vbi5yYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzNjXCI7XG59XG5pLmljb24uY2xvdWQucmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczZFwiO1xufVxuaS5pY29uLmNsb3VkLnNob3dlcnMuaGVhdnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NDBcIjtcbn1cbmkuaWNvbi5jbG91ZC5zdW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YzRcIjtcbn1cbmkuaWNvbi5jbG91ZC5zdW4ucmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc0M1wiO1xufVxuaS5pY29uLmNsb3VkLnVwbG9hZC5hbHRlcm5hdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODJcIjtcbn1cbmkuaWNvbi5jb2NrdGFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2MVwiO1xufVxuaS5pY29uLmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjFcIjtcbn1cbmkuaWNvbi5jb2RlLmJyYW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNlwiO1xufVxuaS5pY29uLmNvZmZlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmNFwiO1xufVxuaS5pY29uLmNvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxM1wiO1xufVxuaS5pY29uLmNvZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODVcIjtcbn1cbmkuaWNvbi5jb2luczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxZVwiO1xufVxuaS5pY29uLmNvbHVtbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGJcIjtcbn1cbmkuaWNvbi5jb21tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc1XCI7XG59XG5pLmljb24uY29tbWVudC5hbHRlcm5hdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2FcIjtcbn1cbmkuaWNvbi5jb21tZW50LmRvbGxhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1MVwiO1xufVxuaS5pY29uLmNvbW1lbnQuZG90czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhZFwiO1xufVxuaS5pY29uLmNvbW1lbnQubWVkaWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdmNVwiO1xufVxuaS5pY29uLmNvbW1lbnQuc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YjNcIjtcbn1cbmkuaWNvbi5jb21tZW50czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NlwiO1xufVxuaS5pY29uLmNvbW1lbnRzLmRvbGxhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1M1wiO1xufVxuaS5pY29uLmNvbXBhY3QuZGlzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxZlwiO1xufVxuaS5pY29uLmNvbXBhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGVcIjtcbn1cbmkuaWNvbi5jb21wcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2NlwiO1xufVxuaS5pY29uLmNvbXByZXNzLmFycm93cy5hbHRlcm5hdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OGNcIjtcbn1cbmkuaWNvbi5jb25jaWVyZ2UuYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2MlwiO1xufVxuaS5pY29uLmNvb2tpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2M1wiO1xufVxuaS5pY29uLmNvb2tpZS5iaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTY0XCI7XG59XG5pLmljb24uY29weTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNVwiO1xufVxuaS5pY29uLmNvcHlyaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmOVwiO1xufVxuaS5pY29uLmNvdWNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGI4XCI7XG59XG5pLmljb24uY3JlZGl0LmNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWRcIjtcbn1cbmkuaWNvbi5jcm9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI1XCI7XG59XG5pLmljb24uY3JvcC5hbHRlcm5hdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjVcIjtcbn1cbmkuaWNvbi5jcm9zczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1NFwiO1xufVxuaS5pY29uLmNyb3NzaGFpcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWJcIjtcbn1cbmkuaWNvbi5jcm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTIwXCI7XG59XG5pLmljb24uY3Jvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjFcIjtcbn1cbmkuaWNvbi5jcnV0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZjdcIjtcbn1cbmkuaWNvbi5jdWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIyXCI7XG59XG5pLmljb24uY3ViZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjNcIjtcbn1cbmkuaWNvbi5jdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzRcIjtcbn1cbmkuaWNvbi5kYXRhYmFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMFwiO1xufVxuaS5pY29uLmRlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTRcIjtcbn1cbmkuaWNvbi5kZW1vY3JhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc0N1wiO1xufVxuaS5pY29uLmRlc2t0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDhcIjtcbn1cbmkuaWNvbi5kaGFybWFjaGFrcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NTVcIjtcbn1cbmkuaWNvbi5kaWFnbm9zZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzBcIjtcbn1cbmkuaWNvbi5kaWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTIyXCI7XG59XG5pLmljb24uZGljZS5kMjA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2Y2ZcIjtcbn1cbmkuaWNvbi5kaWNlLmQ2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmQxXCI7XG59XG5pLmljb24uZGljZS5maXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTIzXCI7XG59XG5pLmljb24uZGljZS5mb3VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTI0XCI7XG59XG5pLmljb24uZGljZS5vbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjVcIjtcbn1cbmkuaWNvbi5kaWNlLnNpeDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyNlwiO1xufVxuaS5pY29uLmRpY2UudGhyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjdcIjtcbn1cbmkuaWNvbi5kaWNlLnR3bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyOFwiO1xufVxuaS5pY29uLmRpZ2l0YWwudGFjaG9ncmFwaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2NlwiO1xufVxuaS5pY29uLmRpcmVjdGlvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZWJcIjtcbn1cbmkuaWNvbi5kaXZpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjlcIjtcbn1cbmkuaWNvbi5kaXp6eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2N1wiO1xufVxuaS5pY29uLmRuYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3MVwiO1xufVxuaS5pY29uLmRvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkM1wiO1xufVxuaS5pY29uLmRvbGxhci5zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU1XCI7XG59XG5pLmljb24uZG9sbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzJcIjtcbn1cbmkuaWNvbi5kb2xseS5mbGF0YmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDc0XCI7XG59XG5pLmljb24uZG9uYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGI5XCI7XG59XG5pLmljb24uZG9vci5jbG9zZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MmFcIjtcbn1cbmkuaWNvbi5kb29yLm9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MmJcIjtcbn1cbmkuaWNvbi5kb3QuY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkyXCI7XG59XG5pLmljb24uZG92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiYVwiO1xufVxuaS5pY29uLmRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE5XCI7XG59XG5pLmljb24uZHJhZnRpbmcuY29tcGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2OFwiO1xufVxuaS5pY29uLmRyYWdvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkNVwiO1xufVxuaS5pY29uLmRyYXcucG9seWdvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlZVwiO1xufVxuaS5pY29uLmRydW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjlcIjtcbn1cbmkuaWNvbi5kcnVtLnN0ZWVscGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTZhXCI7XG59XG5pLmljb24uZHJ1bXN0aWNrLmJpdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZDdcIjtcbn1cbmkuaWNvbi5kdW1iYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0YlwiO1xufVxuaS5pY29uLmR1bXBzdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzkzXCI7XG59XG5pLmljb24uZHVtcHN0ZXIuZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5NFwiO1xufVxuaS5pY29uLmR1bmdlb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZDlcIjtcbn1cbmkuaWNvbi5lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ0XCI7XG59XG5pLmljb24uZWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2ZiXCI7XG59XG5pLmljb24uZWplY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTJcIjtcbn1cbmkuaWNvbi5lbGxpcHNpcy5ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQxXCI7XG59XG5pLmljb24uZWxsaXBzaXMudmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDJcIjtcbn1cbmkuaWNvbi5lbnZlbG9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMFwiO1xufVxuaS5pY29uLmVudmVsb3BlLm9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjZcIjtcbn1cbmkuaWNvbi5lbnZlbG9wZS5vcGVuLnRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NThcIjtcbn1cbmkuaWNvbi5lbnZlbG9wZS5zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTlcIjtcbn1cbmkuaWNvbi5lcXVhbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MmNcIjtcbn1cbmkuaWNvbi5lcmFzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmRcIjtcbn1cbmkuaWNvbi5ldGhlcm5ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5NlwiO1xufVxuaS5pY29uLmV1cm8uc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1M1wiO1xufVxuaS5pY29uLmV4Y2hhbmdlLmFsdGVybmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2MlwiO1xufVxuaS5pY29uLmV4Y2xhbWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJhXCI7XG59XG5pLmljb24uZXhjbGFtYXRpb24uY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZhXCI7XG59XG5pLmljb24uZXhjbGFtYXRpb24udHJpYW5nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzFcIjtcbn1cbmkuaWNvbi5leHBhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjVcIjtcbn1cbmkuaWNvbi5leHBhbmQuYXJyb3dzLmFsdGVybmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxZVwiO1xufVxuaS5pY29uLmV4dGVybmFsLmFsdGVybmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1ZFwiO1xufVxuaS5pY29uLmV4dGVybmFsLmxpbmsuc3F1YXJlLmFsdGVybmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2MFwiO1xufVxuaS5pY29uLmV5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2ZVwiO1xufVxuaS5pY29uLmV5ZS5kcm9wcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZiXCI7XG59XG5pLmljb24uZXllLnNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcwXCI7XG59XG5pLmljb24uZmFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODYzXCI7XG59XG5pLmljb24uZmFzdC5iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0OVwiO1xufVxuaS5pY29uLmZhc3QuZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1MFwiO1xufVxuaS5pY29uLmZheDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhY1wiO1xufVxuaS5pY29uLmZlYXRoZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MmRcIjtcbn1cbmkuaWNvbi5mZWF0aGVyLmFsdGVybmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2YlwiO1xufVxuaS5pY29uLmZlbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MlwiO1xufVxuaS5pY29uLmZpZ2h0ZXIuamV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZiXCI7XG59XG5pLmljb24uZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1YlwiO1xufVxuaS5pY29uLmZpbGUuYWx0ZXJuYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVjXCI7XG59XG5pLmljb24uZmlsZS5hcmNoaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM2XCI7XG59XG5pLmljb24uZmlsZS5hdWRpbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjN1wiO1xufVxuaS5pY29uLmZpbGUuY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjOVwiO1xufVxuaS5pY29uLmZpbGUuY29udHJhY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NmNcIjtcbn1cbmkuaWNvbi5maWxlLmNzdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkZFwiO1xufVxuaS5pY29uLmZpbGUuZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NmRcIjtcbn1cbmkuaWNvbi5maWxlLmV4Y2VsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMzXCI7XG59XG5pLmljb24uZmlsZS5leHBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NmVcIjtcbn1cbmkuaWNvbi5maWxlLmltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM1XCI7XG59XG5pLmljb24uZmlsZS5pbXBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NmZcIjtcbn1cbmkuaWNvbi5maWxlLmludm9pY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzBcIjtcbn1cbmkuaWNvbi5maWxlLmludm9pY2UuZG9sbGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTcxXCI7XG59XG5pLmljb24uZmlsZS5tZWRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDc3XCI7XG59XG5pLmljb24uZmlsZS5tZWRpY2FsLmFsdGVybmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3OFwiO1xufVxuaS5pY29uLmZpbGUucGRmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMxXCI7XG59XG5pLmljb24uZmlsZS5wb3dlcnBvaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM0XCI7XG59XG5pLmljb24uZmlsZS5wcmVzY3JpcHRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzJcIjtcbn1cbmkuaWNvbi5maWxlLnNpZ25hdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3M1wiO1xufVxuaS5pY29uLmZpbGUudXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTc0XCI7XG59XG5pLmljb24uZmlsZS52aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjOFwiO1xufVxuaS5pY29uLmZpbGUud29yZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMlwiO1xufVxuaS5pY29uLmZpbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzVcIjtcbn1cbmkuaWNvbi5maWxsLmRyaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzZcIjtcbn1cbmkuaWNvbi5maWxtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA4XCI7XG59XG5pLmljb24uZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIwXCI7XG59XG5pLmljb24uZmluZ2VycHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzdcIjtcbn1cbmkuaWNvbi5maXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZkXCI7XG59XG5pLmljb24uZmlyZS5hbHRlcm5hdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZTRcIjtcbn1cbmkuaWNvbi5maXJlLmV4dGluZ3Vpc2hlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNFwiO1xufVxuaS5pY29uLmZpcnN0LmFpZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3OVwiO1xufVxuaS5pY29uLmZpc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzhcIjtcbn1cbmkuaWNvbi5maXN0LnJhaXNlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkZVwiO1xufVxuaS5pY29uLmZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjRcIjtcbn1cbmkuaWNvbi5mbGFnLmNoZWNrZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExZVwiO1xufVxuaS5pY29uLmZsYWcudXNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzRkXCI7XG59XG5pLmljb24uZmxhc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzNcIjtcbn1cbmkuaWNvbi5mbHVzaGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTc5XCI7XG59XG5pLmljb24uZm9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdiXCI7XG59XG5pLmljb24uZm9sZGVyLm1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjVkXCI7XG59XG5pLmljb24uZm9sZGVyLm9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2NcIjtcbn1cbmkuaWNvbi5mb2xkZXIucGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1ZVwiO1xufVxuaS5pY29uLmZvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzFcIjtcbn1cbmkuaWNvbi5mb290YmFsbC5iYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDRlXCI7XG59XG5pLmljb24uZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0ZVwiO1xufVxuaS5pY29uLmZyb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MmVcIjtcbn1cbmkuaWNvbi5mcm93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOVwiO1xufVxuaS5pY29uLmZyb3duLm9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1N2FcIjtcbn1cbmkuaWNvbi5mcnVpdC1hcHBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkMVwiO1xufVxuaS5pY29uLmZ1bm5lbC5kb2xsYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NjJcIjtcbn1cbmkuaWNvbi5mdXRib2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTNcIjtcbn1cbmkuaWNvbi5nYW1lcGFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFiXCI7XG59XG5pLmljb24uZ2FzLnB1bXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MmZcIjtcbn1cbmkuaWNvbi5nYXZlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlM1wiO1xufVxuaS5pY29uLmdlbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhNVwiO1xufVxuaS5pY29uLmdlbmRlcmxlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmRcIjtcbn1cbmkuaWNvbi5naG9zdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlMlwiO1xufVxuaS5pY29uLmdpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmJcIjtcbn1cbmkuaWNvbi5naWZ0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5Y1wiO1xufVxuaS5pY29uLmdsYXNzLmNoZWVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5ZlwiO1xufVxuaS5pY29uLmdsYXNzLm1hcnRpbmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDBcIjtcbn1cbmkuaWNvbi5nbGFzcy5tYXJ0aW5pLmFsdGVybmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3YlwiO1xufVxuaS5pY29uLmdsYXNzLndoaXNrZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YTBcIjtcbn1cbmkuaWNvbi5nbGFzc2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTMwXCI7XG59XG5pLmljb24uZ2xvYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWNcIjtcbn1cbmkuaWNvbi5nbG9iZS5hZnJpY2E6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1N2NcIjtcbn1cbmkuaWNvbi5nbG9iZS5hbWVyaWNhczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3ZFwiO1xufVxuaS5pY29uLmdsb2JlLmFzaWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1N2VcIjtcbn1cbmkuaWNvbi5nbG9iZS5ldXJvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YTJcIjtcbn1cbmkuaWNvbi5nb2xmLmJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NTBcIjtcbn1cbmkuaWNvbi5nb3B1cmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjY0XCI7XG59XG5pLmljb24uZ3JhZHVhdGlvbi5jYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWRcIjtcbn1cbmkuaWNvbi5ncmVhdGVyLnRoYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzFcIjtcbn1cbmkuaWNvbi5ncmVhdGVyLnRoYW4uZXF1YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzJcIjtcbn1cbmkuaWNvbi5ncmltYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTdmXCI7XG59XG5pLmljb24uZ3JpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4MFwiO1xufVxuaS5pY29uLmdyaW4uYWx0ZXJuYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTgxXCI7XG59XG5pLmljb24uZ3Jpbi5iZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTgyXCI7XG59XG5pLmljb24uZ3Jpbi5iZWFtLnN3ZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTgzXCI7XG59XG5pLmljb24uZ3Jpbi5oZWFydHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODRcIjtcbn1cbmkuaWNvbi5ncmluLnNxdWludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4NVwiO1xufVxuaS5pY29uLmdyaW4uc3F1aW50LnRlYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTg2XCI7XG59XG5pLmljb24uZ3Jpbi5zdGFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4N1wiO1xufVxuaS5pY29uLmdyaW4udGVhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODhcIjtcbn1cbmkuaWNvbi5ncmluLnRvbmd1ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4OVwiO1xufVxuaS5pY29uLmdyaW4udG9uZ3VlLnNxdWludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4YVwiO1xufVxuaS5pY29uLmdyaW4udG9uZ3VlLndpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OGJcIjtcbn1cbmkuaWNvbi5ncmluLndpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OGNcIjtcbn1cbmkuaWNvbi5ncmlwLmhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OGRcIjtcbn1cbmkuaWNvbi5ncmlwLmxpbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2E0XCI7XG59XG5pLmljb24uZ3JpcC5saW5lcy52ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhNVwiO1xufVxuaS5pY29uLmdyaXAudmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OGVcIjtcbn1cbmkuaWNvbi5ndWl0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YTZcIjtcbn1cbmkuaWNvbi5oLnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmZFwiO1xufVxuaS5pY29uLmhhbWJ1cmdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgwNVwiO1xufVxuaS5pY29uLmhhbW1lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlM1wiO1xufVxuaS5pY29uLmhhbXNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjY1XCI7XG59XG5pLmljb24uaGFuZC5ob2xkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGJkXCI7XG59XG5pLmljb24uaGFuZC5ob2xkaW5nLmhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGJlXCI7XG59XG5pLmljb24uaGFuZC5ob2xkaW5nLnVzZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjMFwiO1xufVxuaS5pY29uLmhhbmQubGl6YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU4XCI7XG59XG5pLmljb24uaGFuZC5taWRkbGUuZmluZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODA2XCI7XG59XG5pLmljb24uaGFuZC5wYXBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NlwiO1xufVxuaS5pY29uLmhhbmQucGVhY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWJcIjtcbn1cbmkuaWNvbi5oYW5kLnBvaW50LmRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTdcIjtcbn1cbmkuaWNvbi5oYW5kLnBvaW50LmxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTVcIjtcbn1cbmkuaWNvbi5oYW5kLnBvaW50LnJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE0XCI7XG59XG5pLmljb24uaGFuZC5wb2ludC51cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhNlwiO1xufVxuaS5pY29uLmhhbmQucG9pbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1YVwiO1xufVxuaS5pY29uLmhhbmQucm9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NVwiO1xufVxuaS5pY29uLmhhbmQuc2Npc3NvcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTdcIjtcbn1cbmkuaWNvbi5oYW5kLnNwb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU5XCI7XG59XG5pLmljb24uaGFuZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzJcIjtcbn1cbmkuaWNvbi5oYW5kcy5oZWxwaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGM0XCI7XG59XG5pLmljb24uaGFuZHNoYWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI1XCI7XG59XG5pLmljb24uaGFudWtpYWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZTZcIjtcbn1cbmkuaWNvbi5oYXJkLmhhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgwN1wiO1xufVxuaS5pY29uLmhhc2h0YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTJcIjtcbn1cbmkuaWNvbi5oYXQuY293Ym95OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGMwXCI7XG59XG5pLmljb24uaGF0LmNvd2JveS5zaWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGMxXCI7XG59XG5pLmljb24uaGF0LndpemFyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlOFwiO1xufVxuaS5pY29uLmhheWthbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2NlwiO1xufVxuaS5pY29uLmhkZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhMFwiO1xufVxuaS5pY29uLmhlYWRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGNcIjtcbn1cbmkuaWNvbi5oZWFkcGhvbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI1XCI7XG59XG5pLmljb24uaGVhZHBob25lcy5hbHRlcm5hdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OGZcIjtcbn1cbmkuaWNvbi5oZWFkc2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTkwXCI7XG59XG5pLmljb24uaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDRcIjtcbn1cbmkuaWNvbi5oZWFydC5icm9rZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YTlcIjtcbn1cbmkuaWNvbi5oZWFydGJlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWVcIjtcbn1cbmkuaWNvbi5oZWxpY29wdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTMzXCI7XG59XG5pLmljb24uaGlnaGxpZ2h0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTFcIjtcbn1cbmkuaWNvbi5oaWtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZWNcIjtcbn1cbmkuaWNvbi5oaXBwbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlZFwiO1xufVxuaS5pY29uLmhpc3Rvcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGFcIjtcbn1cbmkuaWNvbi5ob2NrZXkucHVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1M1wiO1xufVxuaS5pY29uLmhvbGx5LmJlcnJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2FhXCI7XG59XG5pLmljb24uaG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxNVwiO1xufVxuaS5pY29uLmhvcnNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmYwXCI7XG59XG5pLmljb24uaG9yc2UuaGVhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhYlwiO1xufVxuaS5pY29uLmhvc3BpdGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY4XCI7XG59XG5pLmljb24uaG9zcGl0YWwuYWx0ZXJuYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDdkXCI7XG59XG5pLmljb24uaG9zcGl0YWwuc3ltYm9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDdlXCI7XG59XG5pLmljb24uaG90LnR1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5M1wiO1xufVxuaS5pY29uLmhvdGRvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgwZlwiO1xufVxuaS5pY29uLmhvdGVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTk0XCI7XG59XG5pLmljb24uaG91cmdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU0XCI7XG59XG5pLmljb24uaG91cmdsYXNzLmVuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1M1wiO1xufVxuaS5pY29uLmhvdXJnbGFzcy5oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUyXCI7XG59XG5pLmljb24uaG91cmdsYXNzLnN0YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUxXCI7XG59XG5pLmljb24uaG91c2UuZGFtYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmYxXCI7XG59XG5pLmljb24uaHJ5dm5pYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmMlwiO1xufVxuaS5pY29uLmkuY3Vyc29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ2XCI7XG59XG5pLmljb24uaWNlLmNyZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODEwXCI7XG59XG5pLmljb24uaWNpY2xlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhZFwiO1xufVxuaS5pY29uLmljb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODZkXCI7XG59XG5pLmljb24uaWQuYmFkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzFcIjtcbn1cbmkuaWNvbi5pZC5jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmMyXCI7XG59XG5pLmljb24uaWQuY2FyZC5hbHRlcm5hdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0N2ZcIjtcbn1cbmkuaWNvbi5pZ2xvbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhZVwiO1xufVxuaS5pY29uLmltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNlXCI7XG59XG5pLmljb24uaW1hZ2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzAyXCI7XG59XG5pLmljb24uaW5ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWNcIjtcbn1cbmkuaWNvbi5pbmRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2NcIjtcbn1cbmkuaWNvbi5pbmR1c3RyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3NVwiO1xufVxuaS5pY29uLmluZmluaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTM0XCI7XG59XG5pLmljb24uaW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyOVwiO1xufVxuaS5pY29uLmluZm8uY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVhXCI7XG59XG5pLmljb24uaXRhbGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMzXCI7XG59XG5pLmljb24uamVkaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2OVwiO1xufVxuaS5pY29uLmpvaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTk1XCI7XG59XG5pLmljb24uam91cm5hbC53aGlsbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NmFcIjtcbn1cbmkuaWNvbi5rYWFiYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2YlwiO1xufVxuaS5pY29uLmtleTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NFwiO1xufVxuaS5pY29uLmtleWJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFjXCI7XG59XG5pLmljb24ua2hhbmRhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjZkXCI7XG59XG5pLmljb24ua2lzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5NlwiO1xufVxuaS5pY29uLmtpc3MuYmVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5N1wiO1xufVxuaS5pY29uLmtpc3Mud2luay5oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5OFwiO1xufVxuaS5pY29uLmtpd2kuYmlyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzNVwiO1xufVxuaS5pY29uLmxhbmRtYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjZmXCI7XG59XG5pLmljb24ubGFuZ3VhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWJcIjtcbn1cbmkuaWNvbi5sYXB0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDlcIjtcbn1cbmkuaWNvbi5sYXB0b3AuY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmY1wiO1xufVxuaS5pY29uLmxhcHRvcC5tZWRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODEyXCI7XG59XG5pLmljb24ubGF1Z2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTlcIjtcbn1cbmkuaWNvbi5sYXVnaC5iZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTlhXCI7XG59XG5pLmljb24ubGF1Z2guc3F1aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTliXCI7XG59XG5pLmljb24ubGF1Z2gud2luazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5Y1wiO1xufVxuaS5pY29uLmxheWVyLmdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWZkXCI7XG59XG5pLmljb24ubGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2Y1wiO1xufVxuaS5pY29uLmxlbW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk0XCI7XG59XG5pLmljb24ubGVzcy50aGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTM2XCI7XG59XG5pLmljb24ubGVzcy50aGFuLmVxdWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTM3XCI7XG59XG5pLmljb24ubGV2ZWwuZG93bi5hbHRlcm5hdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYmVcIjtcbn1cbmkuaWNvbi5sZXZlbC51cC5hbHRlcm5hdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYmZcIjtcbn1cbmkuaWNvbi5saWZlLnJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2RcIjtcbn1cbmkuaWNvbi5saWdodGJ1bGI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWJcIjtcbn1cbmkuaWNvbi5saW5raWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMxXCI7XG59XG5pLmljb24ubGlyYS5zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk1XCI7XG59XG5pLmljb24ubGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzYVwiO1xufVxuaS5pY29uLmxpc3QuYWx0ZXJuYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIyXCI7XG59XG5pLmljb24ubGlzdC5vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjYlwiO1xufVxuaS5pY29uLmxpc3QudWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2FcIjtcbn1cbmkuaWNvbi5sb2NhdGlvbi5hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNFwiO1xufVxuaS5pY29uLmxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjNcIjtcbn1cbmkuaWNvbi5sb2NrLm9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzFcIjtcbn1cbmkuaWNvbi5sb25nLmFycm93LmFsdGVybmF0ZS5kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzA5XCI7XG59XG5pLmljb24ubG9uZy5hcnJvdy5hbHRlcm5hdGUubGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwYVwiO1xufVxuaS5pY29uLmxvbmcuYXJyb3cuYWx0ZXJuYXRlLnJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzBiXCI7XG59XG5pLmljb24ubG9uZy5hcnJvdy5hbHRlcm5hdGUudXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMGNcIjtcbn1cbmkuaWNvbi5sb3cudmlzaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE4XCI7XG59XG5pLmljb24ubHVnZ2FnZS5jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTlkXCI7XG59XG5pLmljb24ubWFnaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDBcIjtcbn1cbmkuaWNvbi5tYWduZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzZcIjtcbn1cbmkuaWNvbi5tYWlsLmJ1bGs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NzRcIjtcbn1cbmkuaWNvbi5tYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgzXCI7XG59XG5pLmljb24ubWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc5XCI7XG59XG5pLmljb24ubWFwLm1hcmtlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5ZlwiO1xufVxuaS5pY29uLm1hcC5tYXJrZWQuYWx0ZXJuYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWEwXCI7XG59XG5pLmljb24ubWFwLm1hcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0MVwiO1xufVxuaS5pY29uLm1hcC5tYXJrZXIuYWx0ZXJuYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2M1XCI7XG59XG5pLmljb24ubWFwLnBpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3NlwiO1xufVxuaS5pY29uLm1hcC5zaWduczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3N1wiO1xufVxuaS5pY29uLm1hcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhMVwiO1xufVxuaS5pY29uLm1hcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjJcIjtcbn1cbmkuaWNvbi5tYXJzLmRvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyN1wiO1xufVxuaS5pY29uLm1hcnMuc3Ryb2tlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI5XCI7XG59XG5pLmljb24ubWFycy5zdHJva2UuaG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyYlwiO1xufVxuaS5pY29uLm1hcnMuc3Ryb2tlLnZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJhXCI7XG59XG5pLmljb24ubWFzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmYVwiO1xufVxuaS5pY29uLm1lZGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWEyXCI7XG59XG5pLmljb24ubWVka2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZhXCI7XG59XG5pLmljb24ubWVoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFhXCI7XG59XG5pLmljb24ubWVoLmJsYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWE0XCI7XG59XG5pLmljb24ubWVoLnJvbGxpbmcuZXllczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhNVwiO1xufVxuaS5pY29uLm1lbW9yeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzOFwiO1xufVxuaS5pY29uLm1lbm9yYWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NzZcIjtcbn1cbmkuaWNvbi5tZXJjdXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjIzXCI7XG59XG5pLmljb24ubWV0ZW9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzUzXCI7XG59XG5pLmljb24ubWljcm9jaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRiXCI7XG59XG5pLmljb24ubWljcm9waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMFwiO1xufVxuaS5pY29uLm1pY3JvcGhvbmUuYWx0ZXJuYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2M5XCI7XG59XG5pLmljb24ubWljcm9waG9uZS5hbHRlcm5hdGUuc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzlcIjtcbn1cbmkuaWNvbi5taWNyb3Bob25lLnNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMxXCI7XG59XG5pLmljb24ubWljcm9zY29wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxMFwiO1xufVxuaS5pY29uLm1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY4XCI7XG59XG5pLmljb24ubWludXMuY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU2XCI7XG59XG5pLmljb24ubWludXMuc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ2XCI7XG59XG5pLmljb24ubWl0dGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2I1XCI7XG59XG5pLmljb24ubW9iaWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBiXCI7XG59XG5pLmljb24ubW9iaWxlLmFsdGVybmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjZFwiO1xufVxuaS5pY29uLm1vbmV5LmJpbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDZcIjtcbn1cbmkuaWNvbi5tb25leS5iaWxsLmFsdGVybmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkMVwiO1xufVxuaS5pY29uLm1vbmV5LmJpbGwud2F2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzYVwiO1xufVxuaS5pY29uLm1vbmV5LmJpbGwud2F2ZS5hbHRlcm5hdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1M2JcIjtcbn1cbmkuaWNvbi5tb25leS5jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzY1wiO1xufVxuaS5pY29uLm1vbmV5LmNoZWNrLmFsdGVybmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzZFwiO1xufVxuaS5pY29uLm1vbnVtZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWE2XCI7XG59XG5pLmljb24ubW9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4NlwiO1xufVxuaS5pY29uLm1vcnRhci5wZXN0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTdcIjtcbn1cbmkuaWNvbi5tb3NxdWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NzhcIjtcbn1cbmkuaWNvbi5tb3RvcmN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFjXCI7XG59XG5pLmljb24ubW91bnRhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZmNcIjtcbn1cbmkuaWNvbi5tb3VzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhjY1wiO1xufVxuaS5pY29uLm1vdXNlLnBvaW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDVcIjtcbn1cbmkuaWNvbi5tdWcuaG90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2I2XCI7XG59XG5pLmljb24ubXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDFcIjtcbn1cbmkuaWNvbi5uZXR3b3JrLndpcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmZmXCI7XG59XG5pLmljb24ubmV1dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJjXCI7XG59XG5pLmljb24ubmV3c3BhcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVhXCI7XG59XG5pLmljb24ubm90LmVxdWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTNlXCI7XG59XG5pLmljb24ubm90ZXMubWVkaWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4MVwiO1xufVxuaS5pY29uLm9iamVjdC5ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0N1wiO1xufVxuaS5pY29uLm9iamVjdC51bmdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ4XCI7XG59XG5pLmljb24ub2lsLmNhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxM1wiO1xufVxuaS5pY29uLm9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjc5XCI7XG59XG5pLmljb24ub3R0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MDBcIjtcbn1cbmkuaWNvbi5vdXRkZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNiXCI7XG59XG5pLmljb24ucGFnZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MTVcIjtcbn1cbmkuaWNvbi5wYWludC5icnVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmY1wiO1xufVxuaS5pY29uLnBhaW50LnJvbGxlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhYVwiO1xufVxuaS5pY29uLnBhbGV0dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1M2ZcIjtcbn1cbmkuaWNvbi5wYWxsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODJcIjtcbn1cbmkuaWNvbi5wYXBlci5wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkOFwiO1xufVxuaS5pY29uLnBhcGVyY2xpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNlwiO1xufVxuaS5pY29uLnBhcmFjaHV0ZS5ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0Y2RcIjtcbn1cbmkuaWNvbi5wYXJhZ3JhcGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGRcIjtcbn1cbmkuaWNvbi5wYXJraW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQwXCI7XG59XG5pLmljb24ucGFzc3BvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YWJcIjtcbn1cbmkuaWNvbi5wYXN0YWZhcmlhbmlzbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3YlwiO1xufVxuaS5pY29uLnBhc3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVhXCI7XG59XG5pLmljb24ucGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGNcIjtcbn1cbmkuaWNvbi5wYXVzZS5jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGJcIjtcbn1cbmkuaWNvbi5wYXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjBcIjtcbn1cbmkuaWNvbi5wZWFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3Y1wiO1xufVxuaS5pY29uLnBlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwNFwiO1xufVxuaS5pY29uLnBlbi5hbHRlcm5hdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDVcIjtcbn1cbmkuaWNvbi5wZW4uZmFuY3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YWNcIjtcbn1cbmkuaWNvbi5wZW4ubmliOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWFkXCI7XG59XG5pLmljb24ucGVuLnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0YlwiO1xufVxuaS5pY29uLnBlbmNpbC5hbHRlcm5hdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDNcIjtcbn1cbmkuaWNvbi5wZW5jaWwucnVsZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YWVcIjtcbn1cbmkuaWNvbi5wZW9wbGUuY2Fycnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0Y2VcIjtcbn1cbmkuaWNvbi5wZXBwZXIuaG90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODE2XCI7XG59XG5pLmljb24ucGVyY2VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5NVwiO1xufVxuaS5pY29uLnBlcmNlbnRhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDFcIjtcbn1cbmkuaWNvbi5wZXJzb24uYm9vdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NTZcIjtcbn1cbmkuaWNvbi5waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5NVwiO1xufVxuaS5pY29uLnBob25lLmFsdGVybmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg3OVwiO1xufVxuaS5pY29uLnBob25lLnNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2RkXCI7XG59XG5pLmljb24ucGhvbmUuc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk4XCI7XG59XG5pLmljb24ucGhvbmUuc3F1YXJlLmFsdGVybmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg3YlwiO1xufVxuaS5pY29uLnBob25lLnZvbHVtZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhMFwiO1xufVxuaS5pY29uLnBob3RvLnZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODdjXCI7XG59XG5pLmljb24ucGlnZ3kuYmFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkM1wiO1xufVxuaS5pY29uLnBpbGxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDg0XCI7XG59XG5pLmljb24ucGl6emEuc2xpY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MThcIjtcbn1cbmkuaWNvbi5wbGFjZS5vZi53b3JzaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjdmXCI7XG59XG5pLmljb24ucGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzJcIjtcbn1cbmkuaWNvbi5wbGFuZS5hcnJpdmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWFmXCI7XG59XG5pLmljb24ucGxhbmUuZGVwYXJ0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWIwXCI7XG59XG5pLmljb24ucGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0YlwiO1xufVxuaS5pY29uLnBsYXkuY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ0XCI7XG59XG5pLmljb24ucGx1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlNlwiO1xufVxuaS5pY29uLnBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjdcIjtcbn1cbmkuaWNvbi5wbHVzLmNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NVwiO1xufVxuaS5pY29uLnBsdXMuc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZlXCI7XG59XG5pLmljb24ucG9kY2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjZVwiO1xufVxuaS5pY29uLnBvbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODFcIjtcbn1cbmkuaWNvbi5wb2xsLmhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODJcIjtcbn1cbmkuaWNvbi5wb286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZmVcIjtcbn1cbmkuaWNvbi5wb28uc3Rvcm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NWFcIjtcbn1cbmkuaWNvbi5wb29wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjE5XCI7XG59XG5pLmljb24ucG9ydHJhaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTBcIjtcbn1cbmkuaWNvbi5wb3VuZC5zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU0XCI7XG59XG5pLmljb24ucG93ZXIub2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDExXCI7XG59XG5pLmljb24ucHJheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4M1wiO1xufVxuaS5pY29uLnByYXlpbmcuaGFuZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODRcIjtcbn1cbmkuaWNvbi5wcmVzY3JpcHRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjFcIjtcbn1cbmkuaWNvbi5wcmVzY3JpcHRpb24uYm90dGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDg1XCI7XG59XG5pLmljb24ucHJlc2NyaXB0aW9uLmJvdHRsZS5hbHRlcm5hdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODZcIjtcbn1cbmkuaWNvbi5wcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZlwiO1xufVxuaS5pY29uLnByb2NlZHVyZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODdcIjtcbn1cbmkuaWNvbi5wcm9qZWN0LmRpYWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDJcIjtcbn1cbmkuaWNvbi5wdXp6bGUucGllY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmVcIjtcbn1cbmkuaWNvbi5xcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjlcIjtcbn1cbmkuaWNvbi5xdWVzdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyOFwiO1xufVxuaS5pY29uLnF1ZXN0aW9uLmNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1OVwiO1xufVxuaS5pY29uLnF1aWRkaXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1OFwiO1xufVxuaS5pY29uLnF1b3RlLmxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGRcIjtcbn1cbmkuaWNvbi5xdW90ZS5yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwZVwiO1xufVxuaS5pY29uLnF1cmFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjg3XCI7XG59XG5pLmljb24ucmFkaWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2I5XCI7XG59XG5pLmljb24ucmFkaWF0aW9uLmFsdGVybmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiYVwiO1xufVxuaS5pY29uLnJhaW5ib3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NWJcIjtcbn1cbmkuaWNvbi5yYW5kb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzRcIjtcbn1cbmkuaWNvbi5yZWNlaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQzXCI7XG59XG5pLmljb24ucmVjb3JkLnZpbnlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGQ5XCI7XG59XG5pLmljb24ucmVjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiOFwiO1xufVxuaS5pY29uLnJlZG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWVcIjtcbn1cbmkuaWNvbi5yZWRvLmFsdGVybmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmOVwiO1xufVxuaS5pY29uLnJlZ2lzdGVyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWRcIjtcbn1cbmkuaWNvbi5yZW1vdmUuZm9ybWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODdkXCI7XG59XG5pLmljb24ucmVwbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTVcIjtcbn1cbmkuaWNvbi5yZXBseS5hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjJcIjtcbn1cbmkuaWNvbi5yZXB1YmxpY2FuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzVlXCI7XG59XG5pLmljb24ucmVzdHJvb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YmRcIjtcbn1cbmkuaWNvbi5yZXR3ZWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc5XCI7XG59XG5pLmljb24ucmliYm9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQ2XCI7XG59XG5pLmljb24ucmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcwYlwiO1xufVxuaS5pY29uLnJvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMThcIjtcbn1cbmkuaWNvbi5yb2JvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0NFwiO1xufVxuaS5pY29uLnJvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNVwiO1xufVxuaS5pY29uLnJvdXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQ3XCI7XG59XG5pLmljb24ucnNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDllXCI7XG59XG5pLmljb24ucnNzLnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0M1wiO1xufVxuaS5pY29uLnJ1YmxlLnNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNThcIjtcbn1cbmkuaWNvbi5ydWxlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0NVwiO1xufVxuaS5pY29uLnJ1bGVyLmNvbWJpbmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQ2XCI7XG59XG5pLmljb24ucnVsZXIuaG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0N1wiO1xufVxuaS5pY29uLnJ1bGVyLnZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQ4XCI7XG59XG5pLmljb24ucnVubmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcwY1wiO1xufVxuaS5pY29uLnJ1cGVlLnNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTZcIjtcbn1cbmkuaWNvbi5zYWQuY3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWIzXCI7XG59XG5pLmljb24uc2FkLnRlYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjRcIjtcbn1cbmkuaWNvbi5zYXRlbGxpdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YmZcIjtcbn1cbmkuaWNvbi5zYXRlbGxpdGUuZGlzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjMFwiO1xufVxuaS5pY29uLnNhdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzdcIjtcbn1cbmkuaWNvbi5zY2hvb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDlcIjtcbn1cbmkuaWNvbi5zY3Jld2RyaXZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0YVwiO1xufVxuaS5pY29uLnNjcm9sbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcwZVwiO1xufVxuaS5pY29uLnNkLmNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YzJcIjtcbn1cbmkuaWNvbi5zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDJcIjtcbn1cbmkuaWNvbi5zZWFyY2guZG9sbGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjg4XCI7XG59XG5pLmljb24uc2VhcmNoLmxvY2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjg5XCI7XG59XG5pLmljb24uc2VhcmNoLm1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEwXCI7XG59XG5pLmljb24uc2VhcmNoLnBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGVcIjtcbn1cbmkuaWNvbi5zZWVkbGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkOFwiO1xufVxuaS5pY29uLnNlcnZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzM1wiO1xufVxuaS5pY29uLnNoYXBlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxZlwiO1xufVxuaS5pY29uLnNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY0XCI7XG59XG5pLmljb24uc2hhcmUuYWx0ZXJuYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUwXCI7XG59XG5pLmljb24uc2hhcmUuYWx0ZXJuYXRlLnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMVwiO1xufVxuaS5pY29uLnNoYXJlLnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0ZFwiO1xufVxuaS5pY29uLnNoZWtlbC5zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBiXCI7XG59XG5pLmljb24uc2hpZWxkLmFsdGVybmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlZFwiO1xufVxuaS5pY29uLnNoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWFcIjtcbn1cbmkuaWNvbi5zaGlwcGluZy5mYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDhiXCI7XG59XG5pLmljb24uc2hvZS5wcmludHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NGJcIjtcbn1cbmkuaWNvbi5zaG9wcGluZy5iYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTBcIjtcbn1cbmkuaWNvbi5zaG9wcGluZy5iYXNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTFcIjtcbn1cbmkuaWNvbi5zaG9wcGluZy5jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdhXCI7XG59XG5pLmljb24uc2hvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNjXCI7XG59XG5pLmljb24uc2h1dHRsZS52YW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjZcIjtcbn1cbmkuaWNvbi5zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQ5XCI7XG59XG5pLmljb24uc2lnbi5pbi5hbHRlcm5hdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjZcIjtcbn1cbmkuaWNvbi5zaWduLmxhbmd1YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE3XCI7XG59XG5pLmljb24uc2lnbi5vdXQuYWx0ZXJuYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmY1XCI7XG59XG5pLmljb24uc2lnbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEyXCI7XG59XG5pLmljb24uc2lnbmF0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWI3XCI7XG59XG5pLmljb24uc2ltLmNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YzRcIjtcbn1cbmkuaWNvbi5zaXRlbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU4XCI7XG59XG5pLmljb24uc2thdGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjNVwiO1xufVxuaS5pY29uLnNraWluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjOVwiO1xufVxuaS5pY29uLnNraWluZy5ub3JkaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3Y2FcIjtcbn1cbmkuaWNvbi5za3VsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0Y1wiO1xufVxuaS5pY29uLnNrdWxsLmNyb3NzYm9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MTRcIjtcbn1cbmkuaWNvbi5zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcxNVwiO1xufVxuaS5pY29uLnNsZWlnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjY1wiO1xufVxuaS5pY29uLnNsaWRlcnMuaG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkZVwiO1xufVxuaS5pY29uLnNtaWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE4XCI7XG59XG5pLmljb24uc21pbGUuYmVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViOFwiO1xufVxuaS5pY29uLnNtaWxlLndpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZGFcIjtcbn1cbmkuaWNvbi5zbW9nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzVmXCI7XG59XG5pLmljb24uc21va2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4ZFwiO1xufVxuaS5pY29uLnNtb2tpbmcuYmFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTRkXCI7XG59XG5pLmljb24uc21zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2NkXCI7XG59XG5pLmljb24uc25vd2JvYXJkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2NlXCI7XG59XG5pLmljb24uc25vd2ZsYWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRjXCI7XG59XG5pLmljb24uc25vd21hbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkMFwiO1xufVxuaS5pY29uLnNub3dwbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2QyXCI7XG59XG5pLmljb24uc29ja3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OTZcIjtcbn1cbmkuaWNvbi5zb2xhci5wYW5lbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViYVwiO1xufVxuaS5pY29uLnNvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGNcIjtcbn1cbmkuaWNvbi5zb3J0LmFscGhhYmV0LmRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWRcIjtcbn1cbmkuaWNvbi5zb3J0LmFscGhhYmV0LmRvd24uYWx0ZXJuYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODgxXCI7XG59XG5pLmljb24uc29ydC5hbHBoYWJldC51cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1ZVwiO1xufVxuaS5pY29uLnNvcnQuYWxwaGFiZXQudXAuYWx0ZXJuYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODgyXCI7XG59XG5pLmljb24uc29ydC5hbW91bnQuZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MFwiO1xufVxuaS5pY29uLnNvcnQuYW1vdW50LmRvd24uYWx0ZXJuYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODg0XCI7XG59XG5pLmljb24uc29ydC5hbW91bnQudXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjFcIjtcbn1cbmkuaWNvbi5zb3J0LmFtb3VudC51cC5hbHRlcm5hdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ODVcIjtcbn1cbmkuaWNvbi5zb3J0LmRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGRcIjtcbn1cbmkuaWNvbi5zb3J0Lm51bWVyaWMuZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MlwiO1xufVxuaS5pY29uLnNvcnQubnVtZXJpYy5kb3duLmFsdGVybmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg4NlwiO1xufVxuaS5pY29uLnNvcnQubnVtZXJpYy51cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2M1wiO1xufVxuaS5pY29uLnNvcnQubnVtZXJpYy51cC5hbHRlcm5hdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ODdcIjtcbn1cbmkuaWNvbi5zb3J0LnVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRlXCI7XG59XG5pLmljb24uc3BhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWJiXCI7XG59XG5pLmljb24uc3BhY2Uuc2h1dHRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5N1wiO1xufVxuaS5pY29uLnNwZWxsLmNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODkxXCI7XG59XG5pLmljb24uc3BpZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzE3XCI7XG59XG5pLmljb24uc3Bpbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMFwiO1xufVxuaS5pY29uLnNwbG90Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YmNcIjtcbn1cbmkuaWNvbi5zcHJheS5jYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YmRcIjtcbn1cbmkuaWNvbi5zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzhcIjtcbn1cbmkuaWNvbi5zcXVhcmUuZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1Y1wiO1xufVxuaS5pY29uLnNxdWFyZS5yb290LmFsdGVybmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5OFwiO1xufVxuaS5pY29uLnN0YW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWJmXCI7XG59XG5pLmljb24uc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNVwiO1xufVxuaS5pY29uLnN0YXIuYW5kLmNyZXNjZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjk5XCI7XG59XG5pLmljb24uc3Rhci5oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg5XCI7XG59XG5pLmljb24uc3Rhci5oYWxmLmFsdGVybmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjMFwiO1xufVxuaS5pY29uLnN0YXIub2YuZGF2aWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OWFcIjtcbn1cbmkuaWNvbi5zdGFyLm9mLmxpZmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MjFcIjtcbn1cbmkuaWNvbi5zdGVwLmJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ4XCI7XG59XG5pLmljb24uc3RlcC5mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUxXCI7XG59XG5pLmljb24uc3RldGhvc2NvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjFcIjtcbn1cbmkuaWNvbi5zdGlja3kubm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0OVwiO1xufVxuaS5pY29uLnN0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGRcIjtcbn1cbmkuaWNvbi5zdG9wLmNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4ZFwiO1xufVxuaS5pY29uLnN0b3B3YXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmMlwiO1xufVxuaS5pY29uLnN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTRlXCI7XG59XG5pLmljb24uc3RvcmUuYWx0ZXJuYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTRmXCI7XG59XG5pLmljb24uc3RyZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTUwXCI7XG59XG5pLmljb24uc3RyZWV0LnZpZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWRcIjtcbn1cbmkuaWNvbi5zdHJpa2V0aHJvdWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNjXCI7XG59XG5pLmljb24uc3Ryb29wd2FmZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTFcIjtcbn1cbmkuaWNvbi5zdWJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmNcIjtcbn1cbmkuaWNvbi5zdWJ3YXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzlcIjtcbn1cbmkuaWNvbi5zdWl0Y2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmMlwiO1xufVxuaS5pY29uLnN1aXRjYXNlLnJvbGxpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzFcIjtcbn1cbmkuaWNvbi5zdW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODVcIjtcbn1cbmkuaWNvbi5zdXBlcnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyYlwiO1xufVxuaS5pY29uLnN1cnByaXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWMyXCI7XG59XG5pLmljb24uc3dhdGNoYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjM1wiO1xufVxuaS5pY29uLnN3aW1tZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzRcIjtcbn1cbmkuaWNvbi5zd2ltbWluZy5wb29sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWM1XCI7XG59XG5pLmljb24uc3luYWdvZ3VlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjliXCI7XG59XG5pLmljb24uc3luYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyMVwiO1xufVxuaS5pY29uLnN5bmMuYWx0ZXJuYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmYxXCI7XG59XG5pLmljb24uc3lyaW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4ZVwiO1xufVxuaS5pY29uLnRhYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNlXCI7XG59XG5pLmljb24udGFibGUudGVubmlzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDVkXCI7XG59XG5pLmljb24udGFibGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBhXCI7XG59XG5pLmljb24udGFibGV0LmFsdGVybmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmYVwiO1xufVxuaS5pY29uLnRhYmxldHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTBcIjtcbn1cbmkuaWNvbi50YWNob21ldGVyLmFsdGVybmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmZFwiO1xufVxuaS5pY29uLnRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyYlwiO1xufVxuaS5pY29uLnRhZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmNcIjtcbn1cbmkuaWNvbi50YXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGRiXCI7XG59XG5pLmljb24udGFza3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWVcIjtcbn1cbmkuaWNvbi50YXhpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJhXCI7XG59XG5pLmljb24udGVldGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MmVcIjtcbn1cbmkuaWNvbi50ZWV0aC5vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjJmXCI7XG59XG5pLmljb24udGVtcGVyYXR1cmUuaGlnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc2OVwiO1xufVxuaS5pY29uLnRlbXBlcmF0dXJlLmxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc2YlwiO1xufVxuaS5pY29uLnRlbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2Q3XCI7XG59XG5pLmljb24udGVybWluYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjBcIjtcbn1cbmkuaWNvbi50ZXh0LmhlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzNFwiO1xufVxuaS5pY29uLnRleHQud2lkdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzVcIjtcbn1cbmkuaWNvbi50aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwYVwiO1xufVxuaS5pY29uLnRoLmxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA5XCI7XG59XG5pLmljb24udGgubGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwYlwiO1xufVxuaS5pY29uLnRoZWF0ZXIubWFza3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MzBcIjtcbn1cbmkuaWNvbi50aGVybW9tZXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5MVwiO1xufVxuaS5pY29uLnRoZXJtb21ldGVyLmVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNiXCI7XG59XG5pLmljb24udGhlcm1vbWV0ZXIuZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjN1wiO1xufVxuaS5pY29uLnRoZXJtb21ldGVyLmhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzlcIjtcbn1cbmkuaWNvbi50aGVybW9tZXRlci5xdWFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNhXCI7XG59XG5pLmljb24udGhlcm1vbWV0ZXIudGhyZWUucXVhcnRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzhcIjtcbn1cbmkuaWNvbi50aHVtYnMuZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NVwiO1xufVxuaS5pY29uLnRodW1icy51cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NFwiO1xufVxuaS5pY29uLnRodW1idGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4ZFwiO1xufVxuaS5pY29uLnRpY2tldC5hbHRlcm5hdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZmZcIjtcbn1cbmkuaWNvbi50aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZFwiO1xufVxuaS5pY29uLnRpbWVzLmNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1N1wiO1xufVxuaS5pY29uLnRpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDNcIjtcbn1cbmkuaWNvbi50aW50LnNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWM3XCI7XG59XG5pLmljb24udGlyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzhcIjtcbn1cbmkuaWNvbi50b2dnbGUub2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA0XCI7XG59XG5pLmljb24udG9nZ2xlLm9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA1XCI7XG59XG5pLmljb24udG9pbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2Q4XCI7XG59XG5pLmljb24udG9pbGV0LnBhcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzFlXCI7XG59XG5pLmljb24udG9vbGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1MlwiO1xufVxuaS5pY29uLnRvb2xzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2Q5XCI7XG59XG5pLmljb24udG9vdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzlcIjtcbn1cbmkuaWNvbi50b3JhaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhMFwiO1xufVxuaS5pY29uLnRvcmlpLmdhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YTFcIjtcbn1cbmkuaWNvbi50cmFjdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzIyXCI7XG59XG5pLmljb24udHJhZGVtYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVjXCI7XG59XG5pLmljb24udHJhZmZpYy5saWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzN1wiO1xufVxuaS5pY29uLnRyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM4XCI7XG59XG5pLmljb24udHJhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkYVwiO1xufVxuaS5pY29uLnRyYW5zZ2VuZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI0XCI7XG59XG5pLmljb24udHJhbnNnZW5kZXIuYWx0ZXJuYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI1XCI7XG59XG5pLmljb24udHJhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjhcIjtcbn1cbmkuaWNvbi50cmFzaC5hbHRlcm5hdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZWRcIjtcbn1cbmkuaWNvbi50cmFzaC5yZXN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODI5XCI7XG59XG5pLmljb24udHJhc2gucmVzdG9yZS5hbHRlcm5hdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MmFcIjtcbn1cbmkuaWNvbi50cmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJiXCI7XG59XG5pLmljb24udHJvcGh5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkxXCI7XG59XG5pLmljb24udHJ1Y2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDFcIjtcbn1cbmkuaWNvbi50cnVjay5tb25zdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjNiXCI7XG59XG5pLmljb24udHJ1Y2subW92aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGRmXCI7XG59XG5pLmljb24udHJ1Y2sucGFja2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkZVwiO1xufVxuaS5pY29uLnRydWNrLnBpY2t1cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzY1wiO1xufVxuaS5pY29uLnRzaGlydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1M1wiO1xufVxuaS5pY29uLnR0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlNFwiO1xufVxuaS5pY29uLnR2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZjXCI7XG59XG5pLmljb24udW1icmVsbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTlcIjtcbn1cbmkuaWNvbi51bWJyZWxsYS5iZWFjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjYVwiO1xufVxuaS5pY29uLnVuZGVybGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjZFwiO1xufVxuaS5pY29uLnVuZG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTJcIjtcbn1cbmkuaWNvbi51bmRvLmFsdGVybmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlYVwiO1xufVxuaS5pY29uLnVuaXZlcnNhbC5hY2Nlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWFcIjtcbn1cbmkuaWNvbi51bml2ZXJzaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTljXCI7XG59XG5pLmljb24udW5saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI3XCI7XG59XG5pLmljb24udW5sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDljXCI7XG59XG5pLmljb24udW5sb2NrLmFsdGVybmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzZVwiO1xufVxuaS5pY29uLnVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5M1wiO1xufVxuaS5pY29uLnVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDdcIjtcbn1cbmkuaWNvbi51c2VyLmFsdGVybmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwNlwiO1xufVxuaS5pY29uLnVzZXIuYWx0ZXJuYXRlLnNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGZhXCI7XG59XG5pLmljb24udXNlci5hc3Ryb25hdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZmJcIjtcbn1cbmkuaWNvbi51c2VyLmNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGZjXCI7XG59XG5pLmljb24udXNlci5jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmRcIjtcbn1cbmkuaWNvbi51c2VyLmNsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGZkXCI7XG59XG5pLmljb24udXNlci5jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZmVcIjtcbn1cbmkuaWNvbi51c2VyLmVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZmZcIjtcbn1cbmkuaWNvbi51c2VyLmZyaWVuZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDBcIjtcbn1cbmkuaWNvbi51c2VyLmdyYWR1YXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTAxXCI7XG59XG5pLmljb24udXNlci5pbmp1cmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzI4XCI7XG59XG5pLmljb24udXNlci5sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTAyXCI7XG59XG5pLmljb24udXNlci5tZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmMFwiO1xufVxuaS5pY29uLnVzZXIubWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDNcIjtcbn1cbmkuaWNvbi51c2VyLm5pbmphOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTA0XCI7XG59XG5pLmljb24udXNlci5udXJzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgyZlwiO1xufVxuaS5pY29uLnVzZXIucGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzNFwiO1xufVxuaS5pY29uLnVzZXIuc2VjcmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFiXCI7XG59XG5pLmljb24udXNlci5zaGllbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDVcIjtcbn1cbmkuaWNvbi51c2VyLnNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTA2XCI7XG59XG5pLmljb24udXNlci50YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDdcIjtcbn1cbmkuaWNvbi51c2VyLnRpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwOFwiO1xufVxuaS5pY29uLnVzZXIudGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzVcIjtcbn1cbmkuaWNvbi51c2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMFwiO1xufVxuaS5pY29uLnVzZXJzLmNvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwOVwiO1xufVxuaS5pY29uLnV0ZW5zaWwuc3Bvb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZTVcIjtcbn1cbmkuaWNvbi51dGVuc2lsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlN1wiO1xufVxuaS5pY29uLnZlY3Rvci5zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1Y2JcIjtcbn1cbmkuaWNvbi52ZW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyMVwiO1xufVxuaS5pY29uLnZlbnVzLmRvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyNlwiO1xufVxuaS5pY29uLnZlbnVzLm1hcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjhcIjtcbn1cbmkuaWNvbi52aWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDkyXCI7XG59XG5pLmljb24udmlhbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTNcIjtcbn1cbmkuaWNvbi52aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzZFwiO1xufVxuaS5pY29uLnZpZGVvLnNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGUyXCI7XG59XG5pLmljb24udmloYXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmE3XCI7XG59XG5pLmljb24udm9pY2VtYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODk3XCI7XG59XG5pLmljb24udm9sbGV5YmFsbC5iYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDVmXCI7XG59XG5pLmljb24udm9sdW1lLmRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjdcIjtcbn1cbmkuaWNvbi52b2x1bWUubXV0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhOVwiO1xufVxuaS5pY29uLnZvbHVtZS5vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjZcIjtcbn1cbmkuaWNvbi52b2x1bWUudXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjhcIjtcbn1cbmkuaWNvbi52b3RlLnllYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3MlwiO1xufVxuaS5pY29uLnZyLmNhcmRib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyOVwiO1xufVxuaS5pY29uLndhbGtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTRcIjtcbn1cbmkuaWNvbi53YWxsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTVcIjtcbn1cbmkuaWNvbi53YXJlaG91c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTRcIjtcbn1cbmkuaWNvbi53YXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3M1wiO1xufVxuaS5pY29uLndhdmUuc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODNlXCI7XG59XG5pLmljb24ud2VpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDk2XCI7XG59XG5pLmljb24ud2VpZ2h0Lmhhbmdpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1Y2RcIjtcbn1cbmkuaWNvbi53aGVlbGNoYWlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkzXCI7XG59XG5pLmljb24ud2lmaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlYlwiO1xufVxuaS5pY29uLndpbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MmVcIjtcbn1cbmkuaWNvbi53aW5kb3cuY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTBcIjtcbn1cbmkuaWNvbi53aW5kb3cubWF4aW1pemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDBcIjtcbn1cbmkuaWNvbi53aW5kb3cubWluaW1pemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDFcIjtcbn1cbmkuaWNvbi53aW5kb3cucmVzdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkMlwiO1xufVxuaS5pY29uLndpbmUuYm90dGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzJmXCI7XG59XG5pLmljb24ud2luZS5nbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlM1wiO1xufVxuaS5pY29uLndpbmUuZ2xhc3MuYWx0ZXJuYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWNlXCI7XG59XG5pLmljb24ud29uLnNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTlcIjtcbn1cbmkuaWNvbi53cmVuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWRcIjtcbn1cbmkuaWNvbi54LnJheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5N1wiO1xufVxuaS5pY29uLnllbi5zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU3XCI7XG59XG5pLmljb24ueWluLnlhbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YWRcIjtcbn1cblxuLyogQWxpYXNlcyAqL1xuaS5pY29uLmFkZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2N1wiO1xufVxuaS5pY29uLmFkZC5jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTVcIjtcbn1cbmkuaWNvbi5hZGQuc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZlXCI7XG59XG5pLmljb24uYWRkLnRvLmNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcxXCI7XG59XG5pLmljb24uYWRkLnRvLmNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTdcIjtcbn1cbmkuaWNvbi5hZGQudXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzNFwiO1xufVxuaS5pY29uLmFsYXJtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYzXCI7XG59XG5pLmljb24uYWxhcm0ubXV0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmNlwiO1xufVxuaS5pY29uLmFsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhMlwiO1xufVxuaS5pY29uLmFsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhMlwiO1xufVxuaS5pY29uLmFubm91bmNlbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhMVwiO1xufVxuaS5pY29uLmFyZWEuY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmVcIjtcbn1cbmkuaWNvbi5hcmVhLmdyYXBoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZlXCI7XG59XG5pLmljb24uYXJyb3cuZG93bi5jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE4XCI7XG59XG5pLmljb24uYXNleHVhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyZFwiO1xufVxuaS5pY29uLmFzbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhM1wiO1xufVxuaS5pY29uLmFzbC5pbnRlcnByZXRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTNcIjtcbn1cbmkuaWNvbi5hc3Npc3RpdmUubGlzdGVuaW5nLmRldmljZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTJcIjtcbn1cbmkuaWNvbi5hdHRhY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzZcIjtcbn1cbmkuaWNvbi5hdHRlbnRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmFcIjtcbn1cbmkuaWNvbi5iYWxhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRlXCI7XG59XG5pLmljb24uYmFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZjXCI7XG59XG5pLmljb24uYmF0aHR1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjZFwiO1xufVxuaS5pY29uLmJhdHRlcnkuZm91cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0MFwiO1xufVxuaS5pY29uLmJhdHRlcnkuaGlnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0MVwiO1xufVxuaS5pY29uLmJhdHRlcnkubG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQzXCI7XG59XG5pLmljb24uYmF0dGVyeS5tZWRpdW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDJcIjtcbn1cbmkuaWNvbi5iYXR0ZXJ5Lm9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0M1wiO1xufVxuaS5pY29uLmJhdHRlcnkudGhyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDFcIjtcbn1cbmkuaWNvbi5iYXR0ZXJ5LnR3bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0MlwiO1xufVxuaS5pY29uLmJhdHRlcnkuemVybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0NFwiO1xufVxuaS5pY29uLmJpcnRoZGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZkXCI7XG59XG5pLmljb24uYmxvY2subGF5b3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA5XCI7XG59XG5pLmljb24uYnJva2VuLmNoYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI3XCI7XG59XG5pLmljb24uYnJvd3NlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyMlwiO1xufVxuaS5pY29uLmNhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTVcIjtcbn1cbmkuaWNvbi5jYWxsLnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5OFwiO1xufVxuaS5pY29uLmNhbmNlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZFwiO1xufVxuaS5pY29uLmNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2FcIjtcbn1cbmkuaWNvbi5jYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwYVwiO1xufVxuaS5pY29uLmNoYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMxXCI7XG59XG5pLmljb24uY2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NVwiO1xufVxuaS5pY29uLmNoZWNrZWQuY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzRcIjtcbn1cbmkuaWNvbi5jaGVja21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGNcIjtcbn1cbmkuaWNvbi5jaGVja21hcmsuYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRhXCI7XG59XG5pLmljb24uY2hlc3Mucm9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0N1wiO1xufVxuaS5pY29uLmNpcmNsZS5ub3RjaGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNlXCI7XG59XG5pLmljb24uY2lyY2xlLnRoaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTFcIjtcbn1cbmkuaWNvbi5jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZFwiO1xufVxuaS5pY29uLmNsb3VkLmRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzgxXCI7XG59XG5pLmljb24uY2xvdWQudXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzgyXCI7XG59XG5pLmljb24uY255OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU3XCI7XG59XG5pLmljb24uY29ja3RhaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDBcIjtcbn1cbmkuaWNvbi5jb21tZW50aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdhXCI7XG59XG5pLmljb24uY29tcG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwM1wiO1xufVxuaS5pY29uLmNvbXB1dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA4XCI7XG59XG5pLmljb24uY29uZmlndXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFkXCI7XG59XG5pLmljb24uY29udGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjOVwiO1xufVxuaS5pY29uLmNvbnZlcnNhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NlwiO1xufVxuaS5pY29uLmNyZWRpdC5jYXJkLmFsdGVybmF0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDlkXCI7XG59XG5pLmljb24uY3VycmVuY3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDFcIjtcbn1cbmkuaWNvbi5kYXNoYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZmRcIjtcbn1cbmkuaWNvbi5kZWFmbmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhNFwiO1xufVxuaS5pY29uLmRlbGV0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZFwiO1xufVxuaS5pY29uLmRlbGV0ZS5jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3M1wiO1xufVxuaS5pY29uLmRldGVjdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxYlwiO1xufVxuaS5pY29uLmRpYW1vbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTVcIjtcbn1cbmkuaWNvbi5kaXNjdXNzaW9uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NlwiO1xufVxuaS5pY29uLmRpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTBcIjtcbn1cbmkuaWNvbi5kb2N0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjBcIjtcbn1cbmkuaWNvbi5kb2xsYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTVcIjtcbn1cbmkuaWNvbi5kb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVlXCI7XG59XG5pLmljb24uZHJpdmVycy5saWNlbnNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmMyXCI7XG59XG5pLmljb24uZHJvcGRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDdcIjtcbn1cbmkuaWNvbi5lbWVyZ2VuY3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjlcIjtcbn1cbmkuaWNvbi5lcmFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyZFwiO1xufVxuaS5pY29uLmV1cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1M1wiO1xufVxuaS5pY29uLmV1cm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTNcIjtcbn1cbmkuaWNvbi5leGNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2MlwiO1xufVxuaS5pY29uLmV4dGVybmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzVkXCI7XG59XG5pLmljb24uZXh0ZXJuYWwuc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGRcIjtcbn1cbmkuaWNvbi5leHRlcm5hbC5zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjBcIjtcbn1cbmkuaWNvbi5leWVkcm9wcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZiXCI7XG59XG5pLmljb24uZmFjdG9yeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3NVwiO1xufVxuaS5pY29uLmZhdm9yaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA1XCI7XG59XG5pLmljb24uZmVlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5ZVwiO1xufVxuaS5pY29uLmZlbWFsZS5ob21vc2V4dWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI2XCI7XG59XG5pLmljb24uZmlsZS50ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVjXCI7XG59XG5pLmljb24uZmluZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlNVwiO1xufVxuaS5pY29uLmZpcnN0LmFpZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmYVwiO1xufVxuaS5pY29uLmZvb2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZTdcIjtcbn1cbmkuaWNvbi5mb3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI2XCI7XG59XG5pLmljb24uZ2FtZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExYlwiO1xufVxuaS5pY29uLmdheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyN1wiO1xufVxuaS5pY29uLmdicDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NFwiO1xufVxuaS5pY29uLmdyYWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTVcIjtcbn1cbmkuaWNvbi5ncmFkdWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTlkXCI7XG59XG5pLmljb24uZ3JpZC5sYXlvdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGFcIjtcbn1cbmkuaWNvbi5ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMFwiO1xufVxuaS5pY29uLmg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmRcIjtcbn1cbmkuaWNvbi5oYW1idXJnZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzlcIjtcbn1cbmkuaWNvbi5oYW5kLnZpY3Rvcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWJcIjtcbn1cbmkuaWNvbi5oYW5kaWNhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5M1wiO1xufVxuaS5pY29uLmhhcmQub2YuaGVhcmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhNFwiO1xufVxuaS5pY29uLmhlYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkY1wiO1xufVxuaS5pY29uLmhlYXJ0LmVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA0XCI7XG59XG5pLmljb24uaGVscDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyOFwiO1xufVxuaS5pY29uLmhlbHAuY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU5XCI7XG59XG5pLmljb24uaGV0ZXJvc2V4dWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI4XCI7XG59XG5pLmljb24uaGlkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MFwiO1xufVxuaS5pY29uLmhvdGVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM2XCI7XG59XG5pLmljb24uaG91cmdsYXNzLmZvdXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTRcIjtcbn1cbmkuaWNvbi5ob3VyZ2xhc3MuZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NFwiO1xufVxuaS5pY29uLmhvdXJnbGFzcy5vbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTFcIjtcbn1cbmkuaWNvbi5ob3VyZ2xhc3MudGhyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTNcIjtcbn1cbmkuaWNvbi5ob3VyZ2xhc3MudHdvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUyXCI7XG59XG5pLmljb24uaG91cmdsYXNzLnplcm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTNcIjtcbn1cbmkuaWNvbi5pZGVhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGViXCI7XG59XG5pLmljb24uaWxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBiXCI7XG59XG5pLmljb24uaW4uY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxOFwiO1xufVxuaS5pY29uLmlucjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NlwiO1xufVxuaS5pY29uLmludGVyZ2VuZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI0XCI7XG59XG5pLmljb24uaW50ZXJzZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjRcIjtcbn1cbmkuaWNvbi5qcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTdcIjtcbn1cbmkuaWNvbi5rcnc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTlcIjtcbn1cbmkuaWNvbi5sYWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzNcIjtcbn1cbmkuaWNvbi5sYXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGVcIjtcbn1cbmkuaWNvbi5sZWdhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlM1wiO1xufVxuaS5pY29uLmxlc2JpYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjZcIjtcbn1cbmkuaWNvbi5sZXZlbC5kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2JlXCI7XG59XG5pLmljb24ubGV2ZWwudXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYmZcIjtcbn1cbmkuaWNvbi5saWdodG5pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTdcIjtcbn1cbmkuaWNvbi5saWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA0XCI7XG59XG5pLmljb24ubGluZS5ncmFwaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMVwiO1xufVxuaS5pY29uLmxpbmtpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzFcIjtcbn1cbmkuaWNvbi5saXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk1XCI7XG59XG5pLmljb24ubGlzdC5sYXlvdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGJcIjtcbn1cbmkuaWNvbi5sb2cub3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmY1XCI7XG59XG5pLmljb24ubWFnbmlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZVwiO1xufVxuaS5pY29uLm1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTBcIjtcbn1cbmkuaWNvbi5tYWlsLmZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjRcIjtcbn1cbmkuaWNvbi5tYWlsLnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5OVwiO1xufVxuaS5pY29uLm1hbGUuaG9tb3NleHVhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyN1wiO1xufVxuaS5pY29uLm1hbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyMlwiO1xufVxuaS5pY29uLm1hcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0MVwiO1xufVxuaS5pY29uLm1hcnMuYWx0ZXJuYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI5XCI7XG59XG5pLmljb24ubWFycy5ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJiXCI7XG59XG5pLmljb24ubWFycy52ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyYVwiO1xufVxuaS5pY29uLm1lYW5wYXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM4XCI7XG59XG5pLmljb24ubWlsaXRhcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmJcIjtcbn1cbmkuaWNvbi5tb25leTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkMVwiO1xufVxuaS5pY29uLm1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYjJcIjtcbn1cbmkuaWNvbi5tdXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMxXCI7XG59XG5pLmljb24ubm9uLmJpbmFyeS50cmFuc2dlbmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyM1wiO1xufVxuaS5pY29uLm51bWJlcmVkLmxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2JcIjtcbn1cbmkuaWNvbi5vcHRpb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRlXCI7XG59XG5pLmljb24ub3JkZXJlZC5saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNiXCI7XG59XG5pLmljb24ub3RoZXIuZ2VuZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI5XCI7XG59XG5pLmljb24ub3RoZXIuZ2VuZGVyLmhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmJcIjtcbn1cbmkuaWNvbi5vdGhlci5nZW5kZXIudmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmFcIjtcbn1cbmkuaWNvbi5wYXltZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDlkXCI7XG59XG5pLmljb24ucGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzAzXCI7XG59XG5pLmljb24ucGVuY2lsLnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0YlwiO1xufVxuaS5pY29uLnBob3RvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMwXCI7XG59XG5pLmljb24ucGljdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzZVwiO1xufVxuaS5pY29uLnBpZS5jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMFwiO1xufVxuaS5pY29uLnBpZS5ncmFwaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMFwiO1xufVxuaS5pY29uLnBpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4ZFwiO1xufVxuaS5pY29uLnBsdXMuY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxN1wiO1xufVxuaS5pY29uLnBvaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQxXCI7XG59XG5pLmljb24ucG9pbnRpbmcuZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhN1wiO1xufVxuaS5pY29uLnBvaW50aW5nLmxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTVcIjtcbn1cbmkuaWNvbi5wb2ludGluZy5yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhNFwiO1xufVxuaS5pY29uLnBvaW50aW5nLnVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE2XCI7XG59XG5pLmljb24ucG91bmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTRcIjtcbn1cbmkuaWNvbi5wb3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMVwiO1xufVxuaS5pY29uLnBvd2VyLmNvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTZcIjtcbn1cbmkuaWNvbi5wcml2YWN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg0XCI7XG59XG5pLmljb24ucHJvdGVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyM1wiO1xufVxuaS5pY29uLnB1enpsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyZVwiO1xufVxuaS5pY29uLnIuY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVkXCI7XG59XG5pLmljb24ucmFkaW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTJcIjtcbn1cbmkuaWNvbi5yYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU5XCI7XG59XG5pLmljb24ucmVjb3JkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNkXCI7XG59XG5pLmljb24ucmVmcmVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyMVwiO1xufVxuaS5pY29uLnJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZFwiO1xufVxuaS5pY29uLnJlbW92ZS5ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZVwiO1xufVxuaS5pY29uLnJlbW92ZS5jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTdcIjtcbn1cbmkuaWNvbi5yZW1vdmUuZnJvbS5jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3MlwiO1xufVxuaS5pY29uLnJlbW92ZS51c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM1XCI7XG59XG5pLmljb24ucmVwZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFlXCI7XG59XG5pLmljb24ucmVzaXplLmhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzdcIjtcbn1cbmkuaWNvbi5yZXNpemUudmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzhcIjtcbn1cbmkuaWNvbi5ybWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTdcIjtcbn1cbmkuaWNvbi5yb3VibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNThcIjtcbn1cbmkuaWNvbi5ydWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNThcIjtcbn1cbmkuaWNvbi5ydWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1OFwiO1xufVxuaS5pY29uLnJ1cGVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU2XCI7XG59XG5pLmljb24uczE1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNkXCI7XG59XG5pLmljb24uc2VsZWN0ZWQucmFkaW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTJcIjtcbn1cbmkuaWNvbi5zZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ4XCI7XG59XG5pLmljb24uc2V0dGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxM1wiO1xufVxuaS5pY29uLnNldHRpbmdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg1XCI7XG59XG5pLmljb24uc2hla2VsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBiXCI7XG59XG5pLmljb24uc2hlcWVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBiXCI7XG59XG5pLmljb24uc2hpZWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2VkXCI7XG59XG5pLmljb24uc2hpcHBpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDFcIjtcbn1cbmkuaWNvbi5zaG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdhXCI7XG59XG5pLmljb24uc2h1ZmZsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NFwiO1xufVxuaS5pY29uLnNodXRkb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDExXCI7XG59XG5pLmljb24uc2lkZWJhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjOVwiO1xufVxuaS5pY29uLnNpZ24uaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjZcIjtcbn1cbmkuaWNvbi5zaWduLm91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmNVwiO1xufVxuaS5pY29uLnNpZ25pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTdcIjtcbn1cbmkuaWNvbi5zaWdudXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDRcIjtcbn1cbmkuaWNvbi5zbGlkZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRlXCI7XG59XG5pLmljb24uc29jY2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUzXCI7XG59XG5pLmljb24uc29ydC5hbHBoYWJldC5hc2NlbmRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWRcIjtcbn1cbmkuaWNvbi5zb3J0LmFscGhhYmV0LmRlc2NlbmRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWVcIjtcbn1cbmkuaWNvbi5zb3J0LmFzY2VuZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkZVwiO1xufVxuaS5pY29uLnNvcnQuY29udGVudC5hc2NlbmRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjBcIjtcbn1cbmkuaWNvbi5zb3J0LmNvbnRlbnQuZGVzY2VuZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MVwiO1xufVxuaS5pY29uLnNvcnQuZGVzY2VuZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkZFwiO1xufVxuaS5pY29uLnNvcnQubnVtZXJpYy5hc2NlbmRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjJcIjtcbn1cbmkuaWNvbi5zb3J0Lm51bWVyaWMuZGVzY2VuZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2M1wiO1xufVxuaS5pY29uLnNvdW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI1XCI7XG59XG5pLmljb24uc3Bvb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZTVcIjtcbn1cbmkuaWNvbi5zcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWJcIjtcbn1cbmkuaWNvbi5zdGFyLmVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA1XCI7XG59XG5pLmljb24uc3Rhci5oYWxmLmVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg5XCI7XG59XG5pLmljb24uc3Rhci5oYWxmLmZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODlcIjtcbn1cbmkuaWNvbi5zdHVkZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTlkXCI7XG59XG5pLmljb24udGFsazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3YVwiO1xufVxuaS5pY29uLnRhcmdldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MFwiO1xufVxuaS5pY29uLnRlbGV0eXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU0XCI7XG59XG5pLmljb24udGVsZXZpc2lvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2Y1wiO1xufVxuaS5pY29uLnRleHQuY3Vyc29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ2XCI7XG59XG5pLmljb24udGV4dC50ZWxlcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTRcIjtcbn1cbmkuaWNvbi50aGVtZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0M1wiO1xufVxuaS5pY29uLnRoZXJtb21ldGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM3XCI7XG59XG5pLmljb24udGh1bWIudGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4ZFwiO1xufVxuaS5pY29uLnRpY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmZlwiO1xufVxuaS5pY29uLnRpbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTdcIjtcbn1cbmkuaWNvbi50aW1lcy5yZWN0YW5nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTBcIjtcbn1cbmkuaWNvbi50bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1Y1wiO1xufVxuaS5pY29uLnRvZ2dsZS5kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUwXCI7XG59XG5pLmljb24udG9nZ2xlLmxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTFcIjtcbn1cbmkuaWNvbi50b2dnbGUucmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTJcIjtcbn1cbmkuaWNvbi50b2dnbGUudXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTFcIjtcbn1cbmkuaWNvbi50cmFuc2xhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWJcIjtcbn1cbmkuaWNvbi50cmF2ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYjFcIjtcbn1cbmkuaWNvbi50cmVhdG1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjFcIjtcbn1cbmkuaWNvbi50cmlhbmdsZS5kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ3XCI7XG59XG5pLmljb24udHJpYW5nbGUubGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkOVwiO1xufVxuaS5pY29uLnRyaWFuZ2xlLnJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRhXCI7XG59XG5pLmljb24udHJpYW5nbGUudXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDhcIjtcbn1cbmkuaWNvbi50cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTVcIjtcbn1cbmkuaWNvbi51bmhpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmVcIjtcbn1cbmkuaWNvbi51bmxpbmtpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjdcIjtcbn1cbmkuaWNvbi51bm11dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzBcIjtcbn1cbmkuaWNvbi51bm9yZGVyZWQubGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjYVwiO1xufVxuaS5pY29uLnVzZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NVwiO1xufVxuaS5pY29uLnVzZXIuY2FuY2VsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM1XCI7XG59XG5pLmljb24udXNlci5jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzNVwiO1xufVxuaS5pY29uLnVzZXIuZGVsZXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM1XCI7XG59XG5pLmljb24udXNlci5kb2N0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjBcIjtcbn1cbmkuaWNvbi51c2VyLng6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzVcIjtcbn1cbmkuaWNvbi52Y2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiYlwiO1xufVxuaS5pY29uLnZpZGVvLmNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzZFwiO1xufVxuaS5pY29uLnZpZGVvLnBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDRcIjtcbn1cbmkuaWNvbi52b2x1bWUuY29udHJvbC5waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhMFwiO1xufVxuaS5pY29uLndhaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTdcIjtcbn1cbmkuaWNvbi53YXJuaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJhXCI7XG59XG5pLmljb24ud2FybmluZy5jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmFcIjtcbn1cbmkuaWNvbi53YXJuaW5nLnNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzFcIjtcbn1cbmkuaWNvbi53aS5maTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlYlwiO1xufVxuaS5pY29uLndpbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5MVwiO1xufVxuaS5pY29uLndpemFyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMFwiO1xufVxuaS5pY29uLndvbWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjIxXCI7XG59XG5pLmljb24ud29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU5XCI7XG59XG5pLmljb24ud29ybGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWNcIjtcbn1cbmkuaWNvbi53cml0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwM1wiO1xufVxuaS5pY29uLndyaXRlLnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0YlwiO1xufVxuaS5pY29uLng6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGRcIjtcbn1cbmkuaWNvbi55ZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTdcIjtcbn1cbmkuaWNvbi56aXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODdcIjtcbn1cbmkuaWNvbi56b29tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBlXCI7XG59XG5pLmljb24uem9vbS5pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZVwiO1xufVxuaS5pY29uLnpvb20ub3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEwXCI7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIE91dGxpbmUgSWNvbnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuLyogT3V0bGluZSBJY29uICovXG5cbi8qIExvYWQgJiBEZWZpbmUgSWNvbiBGb250ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdvdXRsaW5lLWljb25zJztcbiAgc3JjOiBmb250LXVybChcInNlbWFudGljLXVpL291dGxpbmUtaWNvbnMuZW90XCIpO1xuICBzcmM6IGZvbnQtdXJsKFwic2VtYW50aWMtdWkvb3V0bGluZS1pY29ucy5lb3Q/I2llZml4XCIpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgZm9udC11cmwoXCJzZW1hbnRpYy11aS9vdXRsaW5lLWljb25zLndvZmYyXCIpIGZvcm1hdCgnd29mZjInKSwgZm9udC11cmwoXCJzZW1hbnRpYy11aS9vdXRsaW5lLWljb25zLndvZmZcIikgZm9ybWF0KCd3b2ZmJyksIGZvbnQtdXJsKFwic2VtYW50aWMtdWkvb3V0bGluZS1pY29ucy50dGZcIikgZm9ybWF0KCd0cnVldHlwZScpLCBmb250LXVybChcInNlbWFudGljLXVpL291dGxpbmUtaWNvbnMuc3ZnI2ljb25zXCIpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5pLmljb24ub3V0bGluZSB7XG4gIGZvbnQtZmFtaWx5OiAnb3V0bGluZS1pY29ucyc7XG59XG5cbi8qIEljb25zICovXG5pLmljb24uYWRkcmVzcy5ib29rLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjlcIjtcbn1cbmkuaWNvbi5hZGRyZXNzLmNhcmQub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiYlwiO1xufVxuaS5pY29uLmFuZ3J5Lm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTZcIjtcbn1cbmkuaWNvbi5hcnJvdy5hbHRlcm5hdGUuY2lyY2xlLmRvd24ub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1OFwiO1xufVxuaS5pY29uLmFycm93LmFsdGVybmF0ZS5jaXJjbGUubGVmdC5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzU5XCI7XG59XG5pLmljb24uYXJyb3cuYWx0ZXJuYXRlLmNpcmNsZS5yaWdodC5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzVhXCI7XG59XG5pLmljb24uYXJyb3cuYWx0ZXJuYXRlLmNpcmNsZS51cC5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzViXCI7XG59XG5pLmljb24uYmVsbC5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYzXCI7XG59XG5pLmljb24uYmVsbC5zbGFzaC5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY2XCI7XG59XG5pLmljb24uYm9va21hcmsub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZVwiO1xufVxuaS5pY29uLmJ1aWxkaW5nLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWRcIjtcbn1cbmkuaWNvbi5jYWxlbmRhci5hbHRlcm5hdGUub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3M1wiO1xufVxuaS5pY29uLmNhbGVuZGFyLmNoZWNrLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzRcIjtcbn1cbmkuaWNvbi5jYWxlbmRhci5taW51cy5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcyXCI7XG59XG5pLmljb24uY2FsZW5kYXIub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzM1wiO1xufVxuaS5pY29uLmNhbGVuZGFyLnBsdXMub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3MVwiO1xufVxuaS5pY29uLmNhbGVuZGFyLnRpbWVzLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzNcIjtcbn1cbmkuaWNvbi5jYXJldC5zcXVhcmUuZG93bi5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUwXCI7XG59XG5pLmljb24uY2FyZXQuc3F1YXJlLmxlZnQub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MVwiO1xufVxuaS5pY29uLmNhcmV0LnNxdWFyZS5yaWdodC5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUyXCI7XG59XG5pLmljb24uY2FyZXQuc3F1YXJlLnVwLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTFcIjtcbn1cbmkuaWNvbi5jaGFydC5iYXIub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MFwiO1xufVxuaS5pY29uLmNoZWNrLmNpcmNsZS5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU4XCI7XG59XG5pLmljb24uY2hlY2suc3F1YXJlLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGFcIjtcbn1cbmkuaWNvbi5jaXJjbGUub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMVwiO1xufVxuaS5pY29uLmNsaXBib2FyZC5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzI4XCI7XG59XG5pLmljb24uY2xvY2sub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxN1wiO1xufVxuaS5pY29uLmNsb25lLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGRcIjtcbn1cbmkuaWNvbi5jbG9zZWQuY2FwdGlvbmluZy5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBhXCI7XG59XG5pLmljb24uY29tbWVudC5hbHRlcm5hdGUub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3YVwiO1xufVxuaS5pY29uLmNvbW1lbnQuZG90cy5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGFkXCI7XG59XG5pLmljb24uY29tbWVudC5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc1XCI7XG59XG5pLmljb24uY29tbWVudHMub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NlwiO1xufVxuaS5pY29uLmNvbXBhc3Mub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0ZVwiO1xufVxuaS5pY29uLmNvcHkub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNVwiO1xufVxuaS5pY29uLmNvcHlyaWdodC5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY5XCI7XG59XG5pLmljb24uY3JlZGl0LmNhcmQub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5ZFwiO1xufVxuaS5pY29uLmRpenp5Lm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjdcIjtcbn1cbmkuaWNvbi5kb3QuY2lyY2xlLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTJcIjtcbn1cbmkuaWNvbi5lZGl0Lm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDRcIjtcbn1cbmkuaWNvbi5lbnZlbG9wZS5vcGVuLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjZcIjtcbn1cbmkuaWNvbi5lbnZlbG9wZS5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUwXCI7XG59XG5pLmljb24uZXllLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmVcIjtcbn1cbmkuaWNvbi5leWUuc2xhc2gub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MFwiO1xufVxuaS5pY29uLmZpbGUuYWx0ZXJuYXRlLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWNcIjtcbn1cbmkuaWNvbi5maWxlLmFyY2hpdmUub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNlwiO1xufVxuaS5pY29uLmZpbGUuYXVkaW8ub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjN1wiO1xufVxuaS5pY29uLmZpbGUuY29kZS5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM5XCI7XG59XG5pLmljb24uZmlsZS5leGNlbC5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMzXCI7XG59XG5pLmljb24uZmlsZS5pbWFnZS5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM1XCI7XG59XG5pLmljb24uZmlsZS5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTViXCI7XG59XG5pLmljb24uZmlsZS5wZGYub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMVwiO1xufVxuaS5pY29uLmZpbGUucG93ZXJwb2ludC5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM0XCI7XG59XG5pLmljb24uZmlsZS52aWRlby5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM4XCI7XG59XG5pLmljb24uZmlsZS53b3JkLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzJcIjtcbn1cbmkuaWNvbi5mbGFnLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjRcIjtcbn1cbmkuaWNvbi5mbHVzaGVkLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzlcIjtcbn1cbmkuaWNvbi5mb2xkZXIub3Blbi5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdjXCI7XG59XG5pLmljb24uZm9sZGVyLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2JcIjtcbn1cbmkuaWNvbi5mcm93bi5vcGVuLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1N2FcIjtcbn1cbmkuaWNvbi5mcm93bi5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE5XCI7XG59XG5pLmljb24uZnV0Ym9sLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTNcIjtcbn1cbmkuaWNvbi5nZW0ub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhNVwiO1xufVxuaS5pY29uLmdyaW1hY2Uub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3ZlwiO1xufVxuaS5pY29uLmdyaW4uYWx0ZXJuYXRlLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODFcIjtcbn1cbmkuaWNvbi5ncmluLmJlYW0ub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4MlwiO1xufVxuaS5pY29uLmdyaW4uYmVhbS5zd2VhdC5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTgzXCI7XG59XG5pLmljb24uZ3Jpbi5oZWFydHMub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4NFwiO1xufVxuaS5pY29uLmdyaW4ub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4MFwiO1xufVxuaS5pY29uLmdyaW4uc3F1aW50Lm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODVcIjtcbn1cbmkuaWNvbi5ncmluLnNxdWludC50ZWFycy5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTg2XCI7XG59XG5pLmljb24uZ3Jpbi5zdGFycy5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTg3XCI7XG59XG5pLmljb24uZ3Jpbi50ZWFycy5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTg4XCI7XG59XG5pLmljb24uZ3Jpbi50b25ndWUub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4OVwiO1xufVxuaS5pY29uLmdyaW4udG9uZ3VlLnNxdWludC5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNThhXCI7XG59XG5pLmljb24uZ3Jpbi50b25ndWUud2luay5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNThiXCI7XG59XG5pLmljb24uZ3Jpbi53aW5rLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OGNcIjtcbn1cbmkuaWNvbi5oYW5kLmxpemFyZC5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU4XCI7XG59XG5pLmljb24uaGFuZC5wYXBlci5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU2XCI7XG59XG5pLmljb24uaGFuZC5wZWFjZS5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjViXCI7XG59XG5pLmljb24uaGFuZC5wb2ludC5kb3duLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTdcIjtcbn1cbmkuaWNvbi5oYW5kLnBvaW50LmxlZnQub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhNVwiO1xufVxuaS5pY29uLmhhbmQucG9pbnQucmlnaHQub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhNFwiO1xufVxuaS5pY29uLmhhbmQucG9pbnQudXAub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhNlwiO1xufVxuaS5pY29uLmhhbmQucG9pbnRlci5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVhXCI7XG59XG5pLmljb24uaGFuZC5yb2NrLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTVcIjtcbn1cbmkuaWNvbi5oYW5kLnNjaXNzb3JzLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTdcIjtcbn1cbmkuaWNvbi5oYW5kLnNwb2NrLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTlcIjtcbn1cbmkuaWNvbi5oYW5kc2hha2Uub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiNVwiO1xufVxuaS5pY29uLmhkZC5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGEwXCI7XG59XG5pLmljb24uaGVhcnQub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNFwiO1xufVxuaS5pY29uLmhvc3BpdGFsLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjhcIjtcbn1cbmkuaWNvbi5ob3VyZ2xhc3Mub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NFwiO1xufVxuaS5pY29uLmlkLmJhZGdlLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzFcIjtcbn1cbmkuaWNvbi5pZC5jYXJkLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzJcIjtcbn1cbmkuaWNvbi5pbWFnZS5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNlXCI7XG59XG5pLmljb24uaW1hZ2VzLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDJcIjtcbn1cbmkuaWNvbi5rZXlib2FyZC5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFjXCI7XG59XG5pLmljb24ua2lzcy5iZWFtLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTdcIjtcbn1cbmkuaWNvbi5raXNzLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTZcIjtcbn1cbmkuaWNvbi5raXNzLndpbmsuaGVhcnQub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5OFwiO1xufVxuaS5pY29uLmxhdWdoLmJlYW0ub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5YVwiO1xufVxuaS5pY29uLmxhdWdoLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTlcIjtcbn1cbmkuaWNvbi5sYXVnaC5zcXVpbnQub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5YlwiO1xufVxuaS5pY29uLmxhdWdoLndpbmsub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5Y1wiO1xufVxuaS5pY29uLmxlbW9uLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTRcIjtcbn1cbmkuaWNvbi5saWZlLnJpbmcub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjZFwiO1xufVxuaS5pY29uLmxpZ2h0YnVsYi5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGViXCI7XG59XG5pLmljb24ubGlzdC5hbHRlcm5hdGUub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyMlwiO1xufVxuaS5pY29uLm1hcC5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc5XCI7XG59XG5pLmljb24ubWVoLmJsYW5rLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTRcIjtcbn1cbmkuaWNvbi5tZWgub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExYVwiO1xufVxuaS5pY29uLm1laC5yb2xsaW5nLmV5ZXMub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhNVwiO1xufVxuaS5pY29uLm1pbnVzLnNxdWFyZS5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ2XCI7XG59XG5pLmljb24ubW9uZXkuYmlsbC5hbHRlcm5hdGUub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkMVwiO1xufVxuaS5pY29uLm1vb24ub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4NlwiO1xufVxuaS5pY29uLm5ld3NwYXBlci5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVhXCI7XG59XG5pLmljb24ub2JqZWN0Lmdyb3VwLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDdcIjtcbn1cbmkuaWNvbi5vYmplY3QudW5ncm91cC5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ4XCI7XG59XG5pLmljb24ucGFwZXIucGxhbmUub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkOFwiO1xufVxuaS5pY29uLnBhdXNlLmNpcmNsZS5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhiXCI7XG59XG5pLmljb24ucGxheS5jaXJjbGUub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NFwiO1xufVxuaS5pY29uLnBsdXMuc3F1YXJlLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmVcIjtcbn1cbmkuaWNvbi5xdWVzdGlvbi5jaXJjbGUub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1OVwiO1xufVxuaS5pY29uLnJlZ2lzdGVyZWQub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1ZFwiO1xufVxuaS5pY29uLnNhZC5jcnkub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViM1wiO1xufVxuaS5pY29uLnNhZC50ZWFyLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjRcIjtcbn1cbmkuaWNvbi5zYXZlLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzdcIjtcbn1cbmkuaWNvbi5zaGFyZS5zcXVhcmUub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0ZFwiO1xufVxuaS5pY29uLnNtaWxlLmJlYW0ub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViOFwiO1xufVxuaS5pY29uLnNtaWxlLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMThcIjtcbn1cbmkuaWNvbi5zbWlsZS53aW5rLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZGFcIjtcbn1cbmkuaWNvbi5zbm93Zmxha2Uub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkY1wiO1xufVxuaS5pY29uLnNxdWFyZS5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM4XCI7XG59XG5pLmljb24uc3Rhci5oYWxmLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODlcIjtcbn1cbmkuaWNvbi5zdGFyLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDVcIjtcbn1cbmkuaWNvbi5zdGlja3kubm90ZS5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ5XCI7XG59XG5pLmljb24uc3RvcC5jaXJjbGUub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4ZFwiO1xufVxuaS5pY29uLnN1bi5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg1XCI7XG59XG5pLmljb24uc3VycHJpc2Uub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjMlwiO1xufVxuaS5pY29uLnRodW1icy5kb3duLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjVcIjtcbn1cbmkuaWNvbi50aHVtYnMudXAub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NFwiO1xufVxuaS5pY29uLnRpbWVzLmNpcmNsZS5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU3XCI7XG59XG5pLmljb24udGlyZWQub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjOFwiO1xufVxuaS5pY29uLnRyYXNoLmFsdGVybmF0ZS5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmVkXCI7XG59XG5pLmljb24udXNlci5jaXJjbGUub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiZFwiO1xufVxuaS5pY29uLnVzZXIub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwN1wiO1xufVxuaS5pY29uLndpbmRvdy5jbG9zZS5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDEwXCI7XG59XG5pLmljb24ud2luZG93Lm1heGltaXplLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDBcIjtcbn1cbmkuaWNvbi53aW5kb3cubWluaW1pemUub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkMVwiO1xufVxuaS5pY29uLndpbmRvdy5yZXN0b3JlLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDJcIjtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgIEJyYW5kIEljb25zXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cbi8qIExvYWQgJiBEZWZpbmUgQnJhbmQgRm9udCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xuICBzcmM6IGZvbnQtdXJsKFwic2VtYW50aWMtdWkvYnJhbmQtaWNvbnMuZW90XCIpO1xuICBzcmM6IGZvbnQtdXJsKFwic2VtYW50aWMtdWkvYnJhbmQtaWNvbnMuZW90PyNpZWZpeFwiKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIGZvbnQtdXJsKFwic2VtYW50aWMtdWkvYnJhbmQtaWNvbnMud29mZjJcIikgZm9ybWF0KCd3b2ZmMicpLCBmb250LXVybChcInNlbWFudGljLXVpL2JyYW5kLWljb25zLndvZmZcIikgZm9ybWF0KCd3b2ZmJyksIGZvbnQtdXJsKFwic2VtYW50aWMtdWkvYnJhbmQtaWNvbnMudHRmXCIpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgZm9udC11cmwoXCJzZW1hbnRpYy11aS9icmFuZC1pY29ucy5zdmcjaWNvbnNcIikgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyogSWNvbnMgKi9cbmkuaWNvbi5cXDM1IDAwcHg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmVcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uYWNjZXNzaWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2OFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5hY2N1c29mdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2OVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5hY3F1aXNpdGlvbnMuaW5jb3Jwb3JhdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmFmXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmFkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3MFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5hZG9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3OFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5hZHZlcnNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2YVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5hZmZpbGlhdGV0aGVtZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2YlwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5haXJibmI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MzRcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uYWxnb2xpYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2Y1wiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5hbGlwYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NDJcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uYW1hem9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcwXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmFtYXpvbi5wYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MmNcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uYW1pbGlhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzZkXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmFuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2JcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uYW5nZWxsaXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA5XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmFuZ3J5Y3JlYXRpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNmVcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uYW5ndWxhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyMFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5hcHAuc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNmZcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uYXBwLnN0b3JlLmlvczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3MFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5hcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3MVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5hcHBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3OVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5hcHBsZS5wYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTVcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uYXJ0c3RhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3YVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5hc3ltbWV0cmlrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzcyXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmF0bGFzc2lhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3YlwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5hdWRpYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzczXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmF1dG9wcmVmaXhlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxY1wiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5hdmlhbmV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzc0XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmF2aWF0bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyMVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5hd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzVcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uYmFuZGNhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDVcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uYmF0dGxlLm5ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzNVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5iZWhhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI0XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmJlaGFuY2Uuc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI1XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmJpbW9iamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3OFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5iaXRidWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzFcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uYml0Y29pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3OVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5iaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzdhXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmJsYWNrLnRpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3ZVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5ibGFja2JlcnJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzdiXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmJsb2dnZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzN2NcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uYmxvZ2dlci5iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzdkXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmJsdWV0b290aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5M1wiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5ibHVldG9vdGguYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5NFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5ib290c3RyYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MzZcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uYnRjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVhXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmJ1ZmZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzN1wiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5idXJvbW9iZWxleHBlcnRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzdmXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmJ1eS5uLmxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGE2XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmJ1eXNlbGxhZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGRcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uY2FuYWRpYW4ubWFwbGUubGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4NVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5jYy5hbWF6b24ucGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDJkXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmNjLmFtZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjNcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uY2MuYXBwbGUucGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDE2XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmNjLmRpbmVycy5jbHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRjXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmNjLmRpc2NvdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYyXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmNjLmpjYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0YlwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5jYy5tYXN0ZXJjYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYxXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmNjLnBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmNFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5jYy5zdHJpcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjVcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uY2MudmlzYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmMFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5jZW50ZXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzgwXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmNlbnRvczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4OVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5jaHJvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjhcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uY2hyb21lY2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzOFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5jbG91ZHNjYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzgzXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmNsb3Vkc21pdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODRcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uY2xvdWR2ZXJzaWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzg1XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmNvZGVwZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2JcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uY29kaWVwaWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODRcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uY29uZmx1ZW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4ZFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5jb25uZWN0ZGV2ZWxvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwZVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5jb250YW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmRcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uY290dG9uLmJ1cmVhdTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg5ZVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5jcGFuZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODhcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uY3JlYXRpdmUuY29tbW9uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1ZVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5jcmVhdGl2ZS5jb21tb25zLmJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGU3XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmNyZWF0aXZlLmNvbW1vbnMubmM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZThcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uY3JlYXRpdmUuY29tbW9ucy5uYy5ldTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlOVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5jcmVhdGl2ZS5jb21tb25zLm5jLmpwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGVhXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmNyZWF0aXZlLmNvbW1vbnMubmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZWJcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uY3JlYXRpdmUuY29tbW9ucy5wZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlY1wiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5jcmVhdGl2ZS5jb21tb25zLnBkLmFsdGVybmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlZFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5jcmVhdGl2ZS5jb21tb25zLnJlbWl4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGVlXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmNyZWF0aXZlLmNvbW1vbnMuc2E6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZWZcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uY3JlYXRpdmUuY29tbW9ucy5zYW1wbGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmMFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5jcmVhdGl2ZS5jb21tb25zLnNhbXBsaW5nLnBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjFcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uY3JlYXRpdmUuY29tbW9ucy5zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmMlwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5jcmVhdGl2ZS5jb21tb25zLnplcm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjNcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uY3JpdGljYWwucm9sZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjOVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5jc3MzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNjXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmNzczMuYWx0ZXJuYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzhiXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmN1dHRsZWZpc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOGNcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uZC5hbmQuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4ZFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5kLmFuZC5kLmJleW9uZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjYVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5kYXNoY3ViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxMFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5kZWxpY2lvdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTVcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uZGVwbG95ZG9nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzhlXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmRlc2twcm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOGZcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uZGV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmNjXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmRldmlhbnRhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmRcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uZGhsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzkwXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmRpYXNwb3JhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzkxXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmRpZ2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTZcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uZGlnaXRhbC5vY2VhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5MVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5kaXNjb3JkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzkyXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmRpc2NvdXJzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5M1wiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5kb2NodWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTRcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uZG9ja2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzk1XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmRyYWZ0MmRpZ2l0YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTZcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uZHJpYmJibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2RcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uZHJpYmJibGUuc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzk3XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmRyb3Bib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmJcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uZHJ1cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE5XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmR5YWxvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5OVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5lYXJseWJpcmRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzlhXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmViYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjRcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uZWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4MlwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5lbGVtZW50b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzBcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uZWxsbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmMVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5lbWJlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyM1wiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5lbXBpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDFcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uZW52aXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk5XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmVybGFuZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5ZFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5ldGhlcmV1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyZVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5ldHN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ3XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmV2ZXJub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODM5XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmV4cGVkaXRlZHNzbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzZVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5YVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5mYWNlYm9vay5mOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzllXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmZhY2Vib29rLm1lc3NlbmdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5ZlwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5mYWNlYm9vay5zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODJcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uZmFudGFzeS5mbGlnaHQuZ2FtZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZGNcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uZmVkZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OTdcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uZmVkb3JhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzk4XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmZpZ21hOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzk5XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmZpcmVmb3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjlcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uZmlyc3Qub3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjBcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uZmlyc3Qub3JkZXIuYWx0ZXJuYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTBhXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmZpcnN0ZHJhZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTFcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uZmxpY2tyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZlXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmZsaXBib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0ZFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5mbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTdcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uZm9udC5hd2Vzb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI0XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmZvbnQuYXdlc29tZS5hbHRlcm5hdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNWNcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uZm9udC5hd2Vzb21lLmZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjVcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uZm9udGljb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgwXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmZvbnRpY29ucy5maTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhMlwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5mb3J0LmF3ZXNvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODZcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uZm9ydC5hd2Vzb21lLmFsdGVybmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhM1wiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5mb3J1bWJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxMVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5mb3Vyc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgwXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmZyZWUuY29kZS5jYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM1XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmZyZWVic2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTRcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uZnVsY3J1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwYlwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5nYWxhY3RpYy5yZXB1YmxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwY1wiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5nYWxhY3RpYy5zZW5hdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MGRcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uZ2V0LnBvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2NVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5nZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2MFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5nZy5jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjFcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uZ2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQzXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmdpdC5hbHRlcm5hdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NDFcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uZ2l0LnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMlwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5naXRodWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWJcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uZ2l0aHViLmFsdGVybmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExM1wiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5naXRodWIuc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkyXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmdpdGtyYWtlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhNlwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5naXRsYWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTZcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uZ2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDI2XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmdsaWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE1XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmdsaWRlLmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTZcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uZ29mb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2E3XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmdvb2RyZWFkczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhOFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5nb29kcmVhZHMuZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhOVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5nb29nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTBcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uZ29vZ2xlLmRyaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2FhXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmdvb2dsZS5wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2FiXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmdvb2dsZS5wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmIzXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmdvb2dsZS5wbHVzLmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDVcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uZ29vZ2xlLnBsdXMuc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ0XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmdvb2dsZS53YWxsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWVcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uZ3JhdGlwYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODRcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uZ3JhdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkNlwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5ncmlwZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhY1wiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5ncnVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhZFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5ndWxwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2FlXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmhhY2tlci5uZXdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ0XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmhhY2tlci5uZXdzLnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhZlwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5oYWNrZXJyYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWY3XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmhpcHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NTJcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uaGlyZS5hLmhlbHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiMFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5ob29saTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyN1wiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5ob3JuYmlsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5MlwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5ob3RqYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjFcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uaG91eno6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2NcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uaHRtbDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2JcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uaHVic3BvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiMlwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5pbWRiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ4XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5pbnRlcmNvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhZlwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5pbnRlcm5ldC5leHBsb3JlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2YlwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5pbnZpc2lvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiMFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5pb3hob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA4XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLml0Y2guaW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4M2FcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uaXR1bmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2I0XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLml0dW5lcy5ub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2I1XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmphdmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTRcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uamVkaS5vcmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwZVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5qZW5raW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2I2XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmppcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YjFcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uam9nZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjdcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uam9vbWxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFhXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmpzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2I4XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmpzLnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiOVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5qc2ZpZGRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjY1wiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5rYWdnbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZmFcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24ua2V5YmFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmNVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5rZXljZG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYmFcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24ua2lja3N0YXJ0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYmJcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24ua2lja3N0YXJ0ZXIuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiY1wiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5rb3J2dWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MmZcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24ubGFyYXZlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiZFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5sYXN0Zm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDJcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24ubGFzdGZtLnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwM1wiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5sZWFucHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjEyXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmxlc3Njc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MWRcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24ubGluZWNoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzBcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24ubGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGNcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24ubGlua2VkaW4uaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTFcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24ubGlub2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI4XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmxpbnV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdjXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmx5ZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzNcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24ubWFnZW50bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjNFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5tYWlsY2hpbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OWVcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24ubWFuZGFsb3JpYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MGZcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24ubWFya2Rvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MGZcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24ubWFzdG9kb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjZcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24ubWF4Y2RuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM2XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLm1kYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhjYVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5tZWRhcHBzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2M2XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLm1lZGl1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzYVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5tZWRpdW0ubTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjN1wiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5tZWRydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjOFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5tZWV0dXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZTBcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24ubWVnYXBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTNcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24ubWVuZGVsZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YjNcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24ubWljcm9zb2Z0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2NhXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLm1peDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjYlwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5taXhjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4OVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5taXp1bmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzY2NcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24ubW9keDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4NVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5tb25lcm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDBcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24ubmFwc3RlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkMlwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5uZW9zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjEyXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLm5pbWJscjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhOFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5ub2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDE5XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLm5vZGUuanM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDNcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24ubnBtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Q0XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLm5zODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkNVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5udXRyaXRpb25peDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkNlwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5vZG5va2xhc3NuaWtpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYzXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLm9kbm9rbGFzc25pa2kuc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY0XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLm9sZC5yZXB1YmxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxMFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5vcGVuY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzZFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5vcGVuaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWJcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24ub3BlcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmFcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24ub3B0aW4ubW9uc3RlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzY1wiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5vcmNpZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhkMlwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5vc2k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MWFcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24ucGFnZTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDdcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24ucGFnZWxpbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThjXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLnBhbGZlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkOFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5wYXRyZW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Q5XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLnBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlZFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5wZW5ueS5hcmNhZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MDRcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24ucGVyaXNjb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2RhXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLnBoYWJyaWNhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2RiXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLnBob2VuaXguZnJhbWV3b3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2RjXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLnBob2VuaXguc3F1YWRyb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTFcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24ucGhwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDU3XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLnBpZWQucGlwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWVcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24ucGllZC5waXBlci5hbHRlcm5hdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYThcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24ucGllZC5waXBlci5oYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTVcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24ucGllZC5waXBlci5wcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhN1wiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5waW50ZXJlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDJcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24ucGludGVyZXN0LnA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzFcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24ucGludGVyZXN0LnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkM1wiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5wbGF5c3RhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkZlwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5wcm9kdWN0Lmh1bnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODhcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24ucHVzaGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2UxXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLnB5dGhvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlMlwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5xcTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNlwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5xdWluc2NhcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NTlcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24ucXVvcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzRcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uci5wcm9qZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGY3XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLnJhc3BiZXJyeS5waTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiYlwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5yYXZlbHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ5XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLnJlYWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDFiXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLnJlYWN0ZXVyb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzVkXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLnJlYWRtZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkNVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5yZWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5yZWRkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTFcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24ucmVkZGl0LmFsaWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgxXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLnJlZGRpdC5zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTJcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24ucmVkaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2JjXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLnJlZHJpdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2UzXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLnJlZHlldGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OWRcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24ucmVucmVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThiXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLnJlcGx5ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlNlwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5yZXNlYXJjaGdhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjhcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24ucmVzb2x2aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2U3XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLnJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViMlwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5yb2NrZXRjaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2U4XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLnJvY2tybXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTlcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uc2FmYXJpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY3XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLnNhbGVzZm9yY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4M2JcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uc2FzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxZVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5zY2hsaXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZWFcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uc2NyaWJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhhXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLnNlYXJjaGVuZ2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ViXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLnNlbGxjYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRhXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLnNlbGxzeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxM1wiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5zZXJ2aWNlc3RhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZWNcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uc2hpcnRzaW5idWxrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE0XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLnNob3B3YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWI1XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLnNpbXBseWJ1aWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE1XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLnNpc3RyaXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZWVcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uc2l0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxMlwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5za2V0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YzZcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uc2t5YXRsYXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTZcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uc2t5cGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2VcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uc2xhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOThcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uc2xhY2suaGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlZlwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5zbGlkZXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU3XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLnNuYXBjaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFiXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLnNuYXBjaGF0Lmdob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFjXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLnNuYXBjaGF0LnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhZFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5zb3VuZGNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJlXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLnNvdXJjZXRyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZDNcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uc3BlYWthcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmM1wiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5zcGVha2VyLmRlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4M2NcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uc3BvdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiY1wiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5zcXVhcmVzcGFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViZVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5zdGFjay5leGNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4ZFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5zdGFjay5vdmVyZmxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2Y1wiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5zdGFja3BhdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NDJcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uc3RheWxpbmtlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmNVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5zdGVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNlwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5zdGVhbS5zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjdcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uc3RlYW0uc3ltYm9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Y2XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLnN0aWNrZXIubXVsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmN1wiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5zdHJhdmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjhcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uc3RyaXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDI5XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLnN0cmlwZS5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDJhXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLnN0dWRpb3ZpbmFyaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmOFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5zdHVtYmxldXBvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5zdHVtYmxldXBvbi5jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTNcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uc3VwZXJwb3dlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGRcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uc3VwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Y5XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLnN1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZDZcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uc3dpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZTFcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uc3ltZm9ueTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzZFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi50ZWFtc3BlYWs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjlcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24udGVsZWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzZcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24udGVsZWdyYW0ucGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZmVcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24udGVuY2VudC53ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi50aGVtZWNvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWM2XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLnRoZW1laXNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiMlwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi50aGluay5wZWFrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczMVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi50cmFkZS5mZWRlcmF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTEzXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLnRyZWxsbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi50cmlwYWR2aXNvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2MlwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi50dW1ibHI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzNcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24udHVtYmxyLnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3NFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi50d2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZThcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24udHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5OVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi50d2l0dGVyLnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi50eXBvMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyYlwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi51YmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDAyXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLnVidW50dTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkZlwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi51aWtpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwM1wiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi51bWJyYWNvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGU4XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLnVuaXJlZ2lzdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDA0XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLnVudGFwcGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDVcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24udXBzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2UwXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLnVzYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4N1wiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi51c3BzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2UxXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLnVzc3VubmFoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDA3XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLnZhYWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwOFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi52aWFjb2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM3XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLnZpYWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhOVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi52aWFkZW8uc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFhXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLnZpYmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDA5XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLnZpbWVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDBhXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLnZpbWVvLnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi52aW1lby52OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdkXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLnZpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2FcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24udms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODlcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24udm52OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDBiXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLnZ1ZWpzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDFmXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLndhemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4M2ZcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24ud2VlYmx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWNjXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLndlaWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThhXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLndlaXhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkN1wiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi53aGF0c2FwcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzMlwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi53aGF0c2FwcC5zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MGNcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24ud2htY3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MGRcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24ud2lraXBlZGlhLnc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjZcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24ud2luZG93czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3YVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi53aXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1Y2ZcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24ud2l6YXJkcy5vZi50aGUuY29hc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MzBcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24ud29sZi5wYWNrLmJhdHRhbGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxNFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi53b3JkcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWFcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24ud29yZHByZXNzLnNpbXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxMVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi53cGJlZ2lubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk3XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLndwZXhwbG9yZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGVcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24ud3Bmb3JtczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5OFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi53cHJlc3NyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2U0XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLnhib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTJcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24ueGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2OFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi54aW5nLnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2OVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi55LmNvbWJpbmF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2JcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24ueWFob286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWVcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24ueWFtbWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODQwXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLnlhbmRleDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxM1wiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi55YW5kZXguaW50ZXJuYXRpb25hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxNFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi55YXJuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2UzXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLnllbHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTlcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24ueW9hc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjFcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24ueW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2N1wiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi55b3V0dWJlLnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzMVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi56aGlodTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzZlwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuLyogQWxpYXNlcyAqL1xuaS5pY29uLmFtZXJpY2FuLmV4cHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjNcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uYW1lcmljYW4uZXhwcmVzcy5jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYzXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmFtZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjNcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uYml0YnVja2V0LnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3MVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5ibHVldG9vdGguYWx0ZXJuYXRpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTRcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uY3JlZGl0LmNhcmQuYW1hem9uLnBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyZFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5jcmVkaXQuY2FyZC5hbWVyaWNhbi5leHByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYzXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmNyZWRpdC5jYXJkLmRpbmVycy5jbHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRjXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmNyZWRpdC5jYXJkLmRpc2NvdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYyXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmNyZWRpdC5jYXJkLmpjYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0YlwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5jcmVkaXQuY2FyZC5tYXN0ZXJjYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYxXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmNyZWRpdC5jYXJkLnBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmNFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5jcmVkaXQuY2FyZC5zdHJpcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjVcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uY3JlZGl0LmNhcmQudmlzYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmMFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5kaW5lcnMuY2x1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0Y1wiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5kaW5lcnMuY2x1Yi5jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRjXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmRpc2NvdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYyXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmRpc2NvdmVyLmNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjJcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uZGlzay5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzY5XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmRyaWJibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2RcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uZWVyY2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkYVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5lbnZpcmEuZ2FsbGVyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5OVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5mYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiNFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5mYWNlYm9vay5vZmZpY2lhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MlwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5maXZlLmh1bmRyZWQucGl4ZWxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZlXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmdpdHRpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4NFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5nb29nbGUucGx1cy5jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjNcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uZ29vZ2xlLnBsdXMub2ZmaWNpYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjNcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uamFwYW4uY3JlZGl0LmJ1cmVhdTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0YlwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5qYXBhbi5jcmVkaXQuYnVyZWF1LmNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGJcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uamNiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRiXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmxpbmtlZGluLnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4Y1wiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5tYXN0ZXJjYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYxXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLm1hc3RlcmNhcmQuY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmMVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5taWNyb3NvZnQuZWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4MlwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5tcy5lZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgyXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLm5ldy5waWVkLnBpcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFlXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLm9wdGlubW9uc3RlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzY1wiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5wYXlwYWwuY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmNFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5waWVkLnBpcGVyLmhhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhZVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5wb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjVcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uc3RyaXBlLmNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjVcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24udGhlbWUuaXNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiMlwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi52aXNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYwXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLnZpc2EuY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmMFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi53ZWNoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDdcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24ud2lraXBlZGlhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY2XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLndvcmRwcmVzcy5iZWdpbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5N1wiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi53b3JkcHJlc3MuZm9ybXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOThcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24ueWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2JcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24ueWNvbWJpbmF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2JcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24ueW91dHViZS5wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY3XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBTaXRlIE92ZXJyaWRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuIiwKCQkiLyohXG4gKiAjIEZvbWFudGljLVVJIC0gSW1hZ2VcbiAqIGh0dHA6Ly9naXRodWIuY29tL2ZvbWFudGljL0ZvbWFudGljLVVJL1xuICpcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcbiAqIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKi9cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgIEltYWdlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4udWkuaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmltZy51aS5pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnVpLmltYWdlIHN2Zyxcbi51aS5pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIFN0YXRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnVpLmhpZGRlbi5pbWFnZXMsXG4udWkudWkuaGlkZGVuLmltYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51aS5oaWRkZW4udHJhbnNpdGlvbi5pbWFnZXMsXG4udWkuaGlkZGVuLnRyYW5zaXRpb24uaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnVpLmltYWdlcyA+IC5oaWRkZW4udHJhbnNpdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnVpLmRpc2FibGVkLmltYWdlcyxcbi51aS5kaXNhYmxlZC5pbWFnZSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3BhY2l0eTogMC40NTtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgIFZhcmlhdGlvbnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgIElubGluZVxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuaW5saW5lLmltYWdlLFxuLnVpLmlubGluZS5pbWFnZSBzdmcsXG4udWkuaW5saW5lLmltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBWZXJ0aWNhbCBBbGlnbmVkXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkudG9wLmFsaWduZWQuaW1hZ2VzIC5pbWFnZSxcbi51aS50b3AuYWxpZ25lZC5pbWFnZSxcbi51aS50b3AuYWxpZ25lZC5pbWFnZSBzdmcsXG4udWkudG9wLmFsaWduZWQuaW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLnVpLm1pZGRsZS5hbGlnbmVkLmltYWdlcyAuaW1hZ2UsXG4udWkubWlkZGxlLmFsaWduZWQuaW1hZ2UsXG4udWkubWlkZGxlLmFsaWduZWQuaW1hZ2Ugc3ZnLFxuLnVpLm1pZGRsZS5hbGlnbmVkLmltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi51aS5ib3R0b20uYWxpZ25lZC5pbWFnZXMgLmltYWdlLFxuLnVpLmJvdHRvbS5hbGlnbmVkLmltYWdlLFxuLnVpLmJvdHRvbS5hbGlnbmVkLmltYWdlIHN2Zyxcbi51aS5ib3R0b20uYWxpZ25lZC5pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgICBSb3VuZGVkXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5yb3VuZGVkLmltYWdlcyAuaW1hZ2UsXG4udWkucm91bmRlZC5pbWFnZSxcbi51aS5yb3VuZGVkLmltYWdlcyAuaW1hZ2UgPiAqLFxuLnVpLnJvdW5kZWQuaW1hZ2UgPiAqIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zMTI1ZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIEJvcmRlcmVkXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5ib3JkZXJlZC5pbWFnZXMgLmltYWdlLFxuLnVpLmJvcmRlcmVkLmltYWdlcyBpbWcsXG4udWkuYm9yZGVyZWQuaW1hZ2VzIHN2Zyxcbi51aS5ib3JkZXJlZC5pbWFnZSBpbWcsXG4udWkuYm9yZGVyZWQuaW1hZ2Ugc3ZnLFxuaW1nLnVpLmJvcmRlcmVkLmltYWdlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBDaXJjdWxhclxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuY2lyY3VsYXIuaW1hZ2VzLFxuLnVpLmNpcmN1bGFyLmltYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi51aS5jaXJjdWxhci5pbWFnZXMgLmltYWdlLFxuLnVpLmNpcmN1bGFyLmltYWdlLFxuLnVpLmNpcmN1bGFyLmltYWdlcyAuaW1hZ2UgPiAqLFxuLnVpLmNpcmN1bGFyLmltYWdlID4gKiB7XG4gIGJvcmRlci1yYWRpdXM6IDUwMHJlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgIEZsdWlkXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5mbHVpZC5pbWFnZXMsXG4udWkuZmx1aWQuaW1hZ2UsXG4udWkuZmx1aWQuaW1hZ2VzIGltZyxcbi51aS5mbHVpZC5pbWFnZXMgc3ZnLFxuLnVpLmZsdWlkLmltYWdlIHN2Zyxcbi51aS5mbHVpZC5pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgIEF2YXRhclxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuYXZhdGFyLmltYWdlcyAuaW1hZ2UsXG4udWkuYXZhdGFyLmltYWdlcyBpbWcsXG4udWkuYXZhdGFyLmltYWdlcyBzdmcsXG4udWkuYXZhdGFyLmltYWdlIGltZyxcbi51aS5hdmF0YXIuaW1hZ2Ugc3ZnLFxuLnVpLmF2YXRhci5pbWFnZSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBib3JkZXItcmFkaXVzOiA1MDByZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgU3BhY2VkXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnNwYWNlZC5pbWFnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG59XG4udWlbY2xhc3MqPVwibGVmdCBzcGFjZWRcIl0uaW1hZ2Uge1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi51aVtjbGFzcyo9XCJyaWdodCBzcGFjZWRcIl0uaW1hZ2Uge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICBGbG9hdGVkXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmZsb2F0ZWQuaW1hZ2UsXG4udWkuZmxvYXRlZC5pbWFnZXMge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi51aS5yaWdodC5mbG9hdGVkLmltYWdlcyxcbi51aS5yaWdodC5mbG9hdGVkLmltYWdlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cbi51aS5mbG9hdGVkLmltYWdlczpsYXN0LWNoaWxkLFxuLnVpLmZsb2F0ZWQuaW1hZ2U6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udWkuY2VudGVyZWQuaW1hZ2VzLFxuLnVpLmNlbnRlcmVkLmltYWdlIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBTaXplc1xuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLm1lZGl1bS5pbWFnZXMgLmltYWdlLFxuLnVpLm1lZGl1bS5pbWFnZXMgaW1nLFxuLnVpLm1lZGl1bS5pbWFnZXMgc3ZnLFxuLnVpLm1lZGl1bS5pbWFnZSB7XG4gIHdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmb250LXNpemU6IDFyZW07XG59XG4udWkubWluaS5pbWFnZXMgLmltYWdlLFxuLnVpLm1pbmkuaW1hZ2VzIGltZyxcbi51aS5taW5pLmltYWdlcyBzdmcsXG4udWkubWluaS5pbWFnZSB7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogMC43ODU3MTQyOXJlbTtcbn1cbi51aS50aW55LmltYWdlcyAuaW1hZ2UsXG4udWkudGlueS5pbWFnZXMgaW1nLFxuLnVpLnRpbnkuaW1hZ2VzIHN2Zyxcbi51aS50aW55LmltYWdlIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgZm9udC1zaXplOiAwLjg1NzE0Mjg2cmVtO1xufVxuLnVpLnNtYWxsLmltYWdlcyAuaW1hZ2UsXG4udWkuc21hbGwuaW1hZ2VzIGltZyxcbi51aS5zbWFsbC5pbWFnZXMgc3ZnLFxuLnVpLnNtYWxsLmltYWdlIHtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogMC45Mjg1NzE0M3JlbTtcbn1cbi51aS5sYXJnZS5pbWFnZXMgLmltYWdlLFxuLnVpLmxhcmdlLmltYWdlcyBpbWcsXG4udWkubGFyZ2UuaW1hZ2VzIHN2Zyxcbi51aS5sYXJnZS5pbWFnZSB7XG4gIHdpZHRoOiA0NTBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmb250LXNpemU6IDEuMTQyODU3MTRyZW07XG59XG4udWkuYmlnLmltYWdlcyAuaW1hZ2UsXG4udWkuYmlnLmltYWdlcyBpbWcsXG4udWkuYmlnLmltYWdlcyBzdmcsXG4udWkuYmlnLmltYWdlIHtcbiAgd2lkdGg6IDYwMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogMS4yODU3MTQyOXJlbTtcbn1cbi51aS5odWdlLmltYWdlcyAuaW1hZ2UsXG4udWkuaHVnZS5pbWFnZXMgaW1nLFxuLnVpLmh1Z2UuaW1hZ2VzIHN2Zyxcbi51aS5odWdlLmltYWdlIHtcbiAgd2lkdGg6IDgwMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogMS40Mjg1NzE0M3JlbTtcbn1cbi51aS5tYXNzaXZlLmltYWdlcyAuaW1hZ2UsXG4udWkubWFzc2l2ZS5pbWFnZXMgaW1nLFxuLnVpLm1hc3NpdmUuaW1hZ2VzIHN2Zyxcbi51aS5tYXNzaXZlLmltYWdlIHtcbiAgd2lkdGg6IDk2MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogMS43MTQyODU3MXJlbTtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgICAgIEdyb3Vwc1xuICAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4udWkuaW1hZ2VzIHtcbiAgZm9udC1zaXplOiAwO1xuICBtYXJnaW46IDAgLTAuMjVyZW0gMDtcbn1cbi51aS5pbWFnZXMgLmltYWdlLFxuLnVpLmltYWdlcyA+IGltZyxcbi51aS5pbWFnZXMgPiBzdmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAwLjI1cmVtIDAuNXJlbTtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgVGhlbWUgT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIFNpdGUgT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4iLAoJCSIvKiFcbiAqICMgRm9tYW50aWMtVUkgLSBJbnB1dFxuICogaHR0cDovL2dpdGh1Yi5jb20vZm9tYW50aWMvRm9tYW50aWMtVUkvXG4gKlxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZVxuICogaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuICpcbiAqL1xuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgIFN0YW5kYXJkXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgSW5wdXRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cbi51aS5pbnB1dCA+IGlucHV0IHtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAtbXMtZmxleDogMSAwIGF1dG87XG4gICAgICAgICAgZmxleDogMSAwIGF1dG87XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEuMjE0Mjg1NzFlbTtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgcGFkZGluZzogMC42Nzg1NzE0M2VtIDFlbTtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xcyBlYXNlLCAtd2Via2l0LWJveC1zaGFkb3cgMC4xcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xcyBlYXNlLCAtd2Via2l0LWJveC1zaGFkb3cgMC4xcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMXMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjFzIGVhc2UsIGJvcmRlci1jb2xvciAwLjFzIGVhc2UsIC13ZWJraXQtYm94LXNoYWRvdyAwLjFzIGVhc2U7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBQbGFjZWhvbGRlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4vKiBicm93c2VycyByZXF1aXJlIHRoZXNlIHJ1bGVzIHNlcGFyYXRlICovXG4udWkuaW5wdXQgPiBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDE5MSwgMTkxLCAxOTEsIDAuODcpO1xufVxuLnVpLmlucHV0ID4gaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgxOTEsIDE5MSwgMTkxLCAwLjg3KTtcbn1cbi51aS5pbnB1dCA+IGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDE5MSwgMTkxLCAxOTEsIDAuODcpO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBTdGF0ZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgIERpc2FibGVkXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5kaXNhYmxlZC5pbnB1dCxcbi51aS5pbnB1dDpub3QoLmRpc2FibGVkKSBpbnB1dFtkaXNhYmxlZF0ge1xuICBvcGFjaXR5OiAwLjQ1O1xufVxuLnVpLmRpc2FibGVkLmlucHV0ID4gaW5wdXQsXG4udWkuaW5wdXQ6bm90KC5kaXNhYmxlZCkgaW5wdXRbZGlzYWJsZWRdIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgQWN0aXZlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuaW5wdXQgPiBpbnB1dDphY3RpdmUsXG4udWkuaW5wdXQuZG93biBpbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBiYWNrZ3JvdW5kOiAjRkFGQUZBO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgIExvYWRpbmdcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmxvYWRpbmcubG9hZGluZy5pbnB1dCA+IGkuaWNvbjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IC0wLjY0Mjg1NzE0ZW0gMCAwIC0wLjY0Mjg1NzE0ZW07XG4gIHdpZHRoOiAxLjI4NTcxNDI5ZW07XG4gIGhlaWdodDogMS4yODU3MTQyOWVtO1xuICBib3JkZXItcmFkaXVzOiA1MDByZW07XG4gIGJvcmRlcjogMC4yZW0gc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnVpLmxvYWRpbmcubG9hZGluZy5pbnB1dCA+IGkuaWNvbjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogLTAuNjQyODU3MTRlbSAwIDAgLTAuNjQyODU3MTRlbTtcbiAgd2lkdGg6IDEuMjg1NzE0MjllbTtcbiAgaGVpZ2h0OiAxLjI4NTcxNDI5ZW07XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBsb2FkZXIgMC42cyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgICAgICAgYW5pbWF0aW9uOiBsb2FkZXIgMC42cyBpbmZpbml0ZSBsaW5lYXI7XG4gIGJvcmRlcjogMC4yZW0gc29saWQgJGdyZXk7XG4gIGJvcmRlci1yYWRpdXM6IDUwMHJlbTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHRyYW5zcGFyZW50O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEZvY3VzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuaW5wdXQuZm9jdXMgPiBpbnB1dCxcbi51aS5pbnB1dCA+IGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjODVCN0Q5O1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xufVxuLnVpLmlucHV0LmZvY3VzID4gaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4udWkuaW5wdXQgPiBpbnB1dDpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDExNSwgMTE1LCAxMTUsIDAuODcpO1xufVxuLnVpLmlucHV0LmZvY3VzID4gaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsXG4udWkuaW5wdXQgPiBpbnB1dDpmb2N1czo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDExNSwgMTE1LCAxMTUsIDAuODcpO1xufVxuLnVpLmlucHV0LmZvY3VzID4gaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLnVpLmlucHV0ID4gaW5wdXQ6Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMTE1LCAxMTUsIDExNSwgMC44Nyk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgICBTdGF0ZXNcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmlucHV0LmVycm9yID4gaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmVnYXRpdmVCYWNrZ3JvdW5kQ29sb3I7XG4gIGJvcmRlci1jb2xvcjogJG5lZ2F0aXZlQm9yZGVyQ29sb3I7XG4gIGNvbG9yOiAkbmVnYXRpdmVUZXh0Q29sb3I7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG4vKiBQbGFjZWhvbGRlciAqL1xuLnVpLmlucHV0LmVycm9yID4gaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2U3YmRiYztcbn1cbi51aS5pbnB1dC5lcnJvciA+IGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNlN2JkYmM7XG59XG4udWkuaW5wdXQuZXJyb3IgPiBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2U3YmRiYztcbn1cblxuLyogRm9jdXNlZCBQbGFjZWhvbGRlciAqL1xuLnVpLmlucHV0LmVycm9yID4gaW5wdXQ6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2RhOTc5Njtcbn1cbi51aS5pbnB1dC5lcnJvciA+IGlucHV0OmZvY3VzOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNkYTk3OTY7XG59XG4udWkuaW5wdXQuZXJyb3IgPiBpbnB1dDpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2RhOTc5Njtcbn1cbi51aS5pbnB1dC5pbmZvID4gaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5mb0JhY2tncm91bmRDb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiAkaW5mb0JvcmRlckNvbG9yO1xuICBjb2xvcjogJGluZm9UZXh0Q29sb3I7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG4vKiBQbGFjZWhvbGRlciAqL1xuLnVpLmlucHV0LmluZm8gPiBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOThjZmUxO1xufVxuLnVpLmlucHV0LmluZm8gPiBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOThjZmUxO1xufVxuLnVpLmlucHV0LmluZm8gPiBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk4Y2ZlMTtcbn1cblxuLyogRm9jdXNlZCBQbGFjZWhvbGRlciAqL1xuLnVpLmlucHV0LmluZm8gPiBpbnB1dDpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNzBiZGQ2O1xufVxuLnVpLmlucHV0LmluZm8gPiBpbnB1dDpmb2N1czo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNzBiZGQ2O1xufVxuLnVpLmlucHV0LmluZm8gPiBpbnB1dDpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzcwYmRkNjtcbn1cbi51aS5pbnB1dC5zdWNjZXNzID4gaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9zaXRpdmVCYWNrZ3JvdW5kQ29sb3I7XG4gIGJvcmRlci1jb2xvcjogJHBvc2l0aXZlQm9yZGVyQ29sb3I7XG4gIGNvbG9yOiAkcG9zaXRpdmVUZXh0Q29sb3I7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG4vKiBQbGFjZWhvbGRlciAqL1xuLnVpLmlucHV0LnN1Y2Nlc3MgPiBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOGZjZjkwO1xufVxuLnVpLmlucHV0LnN1Y2Nlc3MgPiBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOGZjZjkwO1xufVxuLnVpLmlucHV0LnN1Y2Nlc3MgPiBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzhmY2Y5MDtcbn1cblxuLyogRm9jdXNlZCBQbGFjZWhvbGRlciAqL1xuLnVpLmlucHV0LnN1Y2Nlc3MgPiBpbnB1dDpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNmNiZjZkO1xufVxuLnVpLmlucHV0LnN1Y2Nlc3MgPiBpbnB1dDpmb2N1czo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNmNiZjZkO1xufVxuLnVpLmlucHV0LnN1Y2Nlc3MgPiBpbnB1dDpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzZjYmY2ZDtcbn1cbi51aS5pbnB1dC53YXJuaW5nID4gaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2FybmluZ0JhY2tncm91bmRDb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiAkd2FybmluZ0JvcmRlckNvbG9yO1xuICBjb2xvcjogJHdhcm5pbmdUZXh0Q29sb3I7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG4vKiBQbGFjZWhvbGRlciAqL1xuLnVpLmlucHV0Lndhcm5pbmcgPiBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZWRhZDNlO1xufVxuLnVpLmlucHV0Lndhcm5pbmcgPiBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZWRhZDNlO1xufVxuLnVpLmlucHV0Lndhcm5pbmcgPiBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2VkYWQzZTtcbn1cblxuLyogRm9jdXNlZCBQbGFjZWhvbGRlciAqL1xuLnVpLmlucHV0Lndhcm5pbmcgPiBpbnB1dDpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZTM5NzE1O1xufVxuLnVpLmlucHV0Lndhcm5pbmcgPiBpbnB1dDpmb2N1czo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZTM5NzE1O1xufVxuLnVpLmlucHV0Lndhcm5pbmcgPiBpbnB1dDpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2UzOTcxNTtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICBWYXJpYXRpb25zXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgVHJhbnNwYXJlbnRcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnRyYW5zcGFyZW50LmlucHV0ID4gdGV4dGFyZWEsXG4udWkudHJhbnNwYXJlbnQuaW5wdXQgPiBpbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG4uZmllbGQgLnVpLnRyYW5zcGFyZW50LmlucHV0ID4gdGV4dGFyZWEge1xuICBwYWRkaW5nOiAwLjY3ODU3MTQzZW0gMWVtO1xufVxuXG4vKiBUcmFuc3BhcmVudCBJY29uICovXG46bm90KC5maWVsZCkgPiAudWkudHJhbnNwYXJlbnQuaWNvbi5pbnB1dCA+IGkuaWNvbiB7XG4gIHdpZHRoOiAxLjFlbTtcbn1cbjpub3QoLmZpZWxkKSA+IC51aS51aS51aS50cmFuc3BhcmVudC5pY29uLmlucHV0ID4gaW5wdXQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDJlbTtcbn1cbjpub3QoLmZpZWxkKSA+IC51aS51aS51aS50cmFuc3BhcmVudFtjbGFzcyo9XCJsZWZ0IGljb25cIl0uaW5wdXQgPiBpbnB1dCB7XG4gIHBhZGRpbmctbGVmdDogMmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4vKiBUcmFuc3BhcmVudCBJbnZlcnRlZCAqL1xuLnVpLnRyYW5zcGFyZW50LmludmVydGVkLmlucHV0IHtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cbi51aS51aS50cmFuc3BhcmVudC5pbnZlcnRlZC5pbnB1dCA+IHRleHRhcmVhLFxuLnVpLnVpLnRyYW5zcGFyZW50LmludmVydGVkLmlucHV0ID4gaW5wdXQge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi51aS50cmFuc3BhcmVudC5pbnZlcnRlZC5pbnB1dCA+IGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi51aS50cmFuc3BhcmVudC5pbnZlcnRlZC5pbnB1dCA+IGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi51aS50cmFuc3BhcmVudC5pbnZlcnRlZC5pbnB1dCA+IGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgICAgSWNvblxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuaWNvbi5pbnB1dCA+IGkuaWNvbiB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDIuNjcxNDI4NTdlbTtcbiAgb3BhY2l0eTogMC41O1xuICBib3JkZXItcmFkaXVzOiAwIDAuMjg1NzE0MjlyZW0gMC4yODU3MTQyOXJlbSAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cbi51aS5pY29uLmlucHV0ID4gaS5pY29uOm5vdCgubGluaykge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi51aS51aS51aS51aS5pY29uLmlucHV0ID4gdGV4dGFyZWEsXG4udWkudWkudWkudWkuaWNvbi5pbnB1dCA+IGlucHV0IHtcbiAgcGFkZGluZy1yaWdodDogMi42NzE0Mjg1N2VtO1xufVxuLnVpLmljb24uaW5wdXQgPiBpLmljb246YmVmb3JlLFxuLnVpLmljb24uaW5wdXQgPiBpLmljb246YWZ0ZXIge1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAtMC41ZW07XG59XG4udWkuaWNvbi5pbnB1dCA+IGkubGluay5pY29uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnVpLmljb24uaW5wdXQgPiBpLmNpcmN1bGFyLmljb24ge1xuICB0b3A6IDAuMzVlbTtcbiAgcmlnaHQ6IDAuNWVtO1xufVxuXG4vKiBMZWZ0IEljb24gSW5wdXQgKi9cbi51aVtjbGFzcyo9XCJsZWZ0IGljb25cIl0uaW5wdXQgPiBpLmljb24ge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMXB4O1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtIDAgMCAwLjI4NTcxNDI5cmVtO1xufVxuLnVpW2NsYXNzKj1cImxlZnQgaWNvblwiXS5pbnB1dCA+IGkuY2lyY3VsYXIuaWNvbiB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwLjVlbTtcbn1cbi51aS51aS51aS51aVtjbGFzcyo9XCJsZWZ0IGljb25cIl0uaW5wdXQgPiB0ZXh0YXJlYSxcbi51aS51aS51aS51aVtjbGFzcyo9XCJsZWZ0IGljb25cIl0uaW5wdXQgPiBpbnB1dCB7XG4gIHBhZGRpbmctbGVmdDogMi42NzE0Mjg1N2VtO1xuICBwYWRkaW5nLXJpZ2h0OiAxZW07XG59XG5cbi8qIEZvY3VzICovXG4udWkuaWNvbi5pbnB1dCA+IHRleHRhcmVhOmZvY3VzIH4gaS5pY29uLFxuLnVpLmljb24uaW5wdXQgPiBpbnB1dDpmb2N1cyB+IGkuaWNvbiB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgICBMYWJlbGVkXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuLyogQWRqYWNlbnQgTGFiZWwgKi9cbi51aS5sYWJlbGVkLmlucHV0ID4gLmxhYmVsIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDFlbTtcbn1cbi51aS5sYWJlbGVkLmlucHV0ID4gLmxhYmVsOm5vdCguY29ybmVyKSB7XG4gIHBhZGRpbmctdG9wOiAwLjc4NTcxNDI5ZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjc4NTcxNDI5ZW07XG59XG5cbi8qIFJlZ3VsYXIgTGFiZWwgb24gTGVmdCAqL1xuLnVpLmxhYmVsZWQuaW5wdXQ6bm90KFtjbGFzcyo9XCJjb3JuZXIgbGFiZWxlZFwiXSkgLmxhYmVsOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLnVpLmxhYmVsZWQuaW5wdXQ6bm90KFtjbGFzcyo9XCJjb3JuZXIgbGFiZWxlZFwiXSkgLmxhYmVsOmZpcnN0LWNoaWxkICsgaW5wdXQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4udWkubGFiZWxlZC5pbnB1dDpub3QoW2NsYXNzKj1cImNvcm5lciBsYWJlbGVkXCJdKSAubGFiZWw6Zmlyc3QtY2hpbGQgKyBpbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjODVCN0Q5O1xufVxuXG4vKiBSZWd1bGFyIExhYmVsIG9uIFJpZ2h0ICovXG4udWlbY2xhc3MqPVwicmlnaHQgbGFiZWxlZFwiXS5pbnB1dCA+IGlucHV0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLnVpW2NsYXNzKj1cInJpZ2h0IGxhYmVsZWRcIl0uaW5wdXQgPiBpbnB1dCArIC5sYWJlbCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4udWlbY2xhc3MqPVwicmlnaHQgbGFiZWxlZFwiXS5pbnB1dCA+IGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjODVCN0Q5ICFpbXBvcnRhbnQ7XG59XG5cbi8qIENvcm5lciBMYWJlbCAqL1xuLnVpLmxhYmVsZWQuaW5wdXQgLmNvcm5lci5sYWJlbCB7XG4gIHRvcDogMXB4O1xuICByaWdodDogMXB4O1xuICBmb250LXNpemU6IDAuNjQyODU3MTRlbTtcbiAgYm9yZGVyLXJhZGl1czogMCAwLjI4NTcxNDI5cmVtIDAgMDtcbn1cblxuLyogU3BhY2luZyB3aXRoIGNvcm5lciBsYWJlbCAqL1xuLnVpW2NsYXNzKj1cImNvcm5lciBsYWJlbGVkXCJdOm5vdChbY2xhc3MqPVwibGVmdCBjb3JuZXIgbGFiZWxlZFwiXSkubGFiZWxlZC5pbnB1dCA+IHRleHRhcmVhLFxuLnVpW2NsYXNzKj1cImNvcm5lciBsYWJlbGVkXCJdOm5vdChbY2xhc3MqPVwibGVmdCBjb3JuZXIgbGFiZWxlZFwiXSkubGFiZWxlZC5pbnB1dCA+IGlucHV0IHtcbiAgcGFkZGluZy1yaWdodDogMi41ZW0gIWltcG9ydGFudDtcbn1cbi51aVtjbGFzcyo9XCJjb3JuZXIgbGFiZWxlZFwiXS5pY29uLmlucHV0Om5vdChbY2xhc3MqPVwibGVmdCBjb3JuZXIgbGFiZWxlZFwiXSkgPiB0ZXh0YXJlYSxcbi51aVtjbGFzcyo9XCJjb3JuZXIgbGFiZWxlZFwiXS5pY29uLmlucHV0Om5vdChbY2xhc3MqPVwibGVmdCBjb3JuZXIgbGFiZWxlZFwiXSkgPiBpbnB1dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMuMjVlbSAhaW1wb3J0YW50O1xufVxuLnVpW2NsYXNzKj1cImNvcm5lciBsYWJlbGVkXCJdLmljb24uaW5wdXQ6bm90KFtjbGFzcyo9XCJsZWZ0IGNvcm5lciBsYWJlbGVkXCJdKSA+IC5pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjI1ZW07XG59XG5cbi8qIExlZnQgTGFiZWxlZCAqL1xuLnVpW2NsYXNzKj1cImxlZnQgY29ybmVyIGxhYmVsZWRcIl0ubGFiZWxlZC5pbnB1dCA+IHRleHRhcmVhLFxuLnVpW2NsYXNzKj1cImxlZnQgY29ybmVyIGxhYmVsZWRcIl0ubGFiZWxlZC5pbnB1dCA+IGlucHV0IHtcbiAgcGFkZGluZy1sZWZ0OiAyLjVlbSAhaW1wb3J0YW50O1xufVxuLnVpW2NsYXNzKj1cImxlZnQgY29ybmVyIGxhYmVsZWRcIl0uaWNvbi5pbnB1dCA+IHRleHRhcmVhLFxuLnVpW2NsYXNzKj1cImxlZnQgY29ybmVyIGxhYmVsZWRcIl0uaWNvbi5pbnB1dCA+IGlucHV0IHtcbiAgcGFkZGluZy1sZWZ0OiAzLjI1ZW0gIWltcG9ydGFudDtcbn1cbi51aVtjbGFzcyo9XCJsZWZ0IGNvcm5lciBsYWJlbGVkXCJdLmljb24uaW5wdXQgPiAuaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAxLjI1ZW07XG59XG4udWkuaWNvbi5pbnB1dCA+IHRleHRhcmVhIH4gLmljb24ge1xuICBoZWlnaHQ6IDNlbTtcbn1cbjpub3QoLmZpZWxkKSA+IC51aS50cmFuc3BhcmVudC5pY29uLmlucHV0ID4gdGV4dGFyZWEgfiAuaWNvbiB7XG4gIGhlaWdodDogMS4zZW07XG59XG5cbi8qIENvcm5lciBMYWJlbCBQb3NpdGlvbiAgKi9cbi51aS5pbnB1dCA+IC51aS5jb3JuZXIubGFiZWwge1xuICB0b3A6IDFweDtcbiAgcmlnaHQ6IDFweDtcbn1cbi51aS5pbnB1dCA+IC51aS5sZWZ0LmNvcm5lci5sYWJlbCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxcHg7XG59XG5cbi8qIExhYmVsZWQgYW5kIGFjdGlvbiBpbnB1dCBzdGF0ZXMgKi9cbi51aS5mb3JtID4gLmZpZWxkLmVycm9yID4gLnVpLmFjdGlvbi5pbnB1dCA+IC51aS5idXR0b24sXG4udWkuZm9ybSA+IC5maWVsZC5lcnJvciA+IC51aS5sYWJlbGVkLmlucHV0Om5vdChbY2xhc3MqPVwiY29ybmVyIGxhYmVsZWRcIl0pID4gLnVpLmxhYmVsLFxuLnVpLmFjdGlvbi5pbnB1dC5lcnJvciA+IC51aS5idXR0b24sXG4udWkubGFiZWxlZC5pbnB1dC5lcnJvcjpub3QoW2NsYXNzKj1cImNvcm5lciBsYWJlbGVkXCJdKSA+IC51aS5sYWJlbCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbmVnYXRpdmVUZXh0Q29sb3I7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbmVnYXRpdmVUZXh0Q29sb3I7XG59XG4udWkuZm9ybSA+IC5maWVsZC5lcnJvciA+IC51aS5sZWZ0LmFjdGlvbi5pbnB1dCA+IC51aS5idXR0b24sXG4udWkuZm9ybSA+IC5maWVsZC5lcnJvciA+IC51aS5sYWJlbGVkLmlucHV0Om5vdCgucmlnaHQpOm5vdChbY2xhc3MqPVwiY29ybmVyIGxhYmVsZWRcIl0pID4gLnVpLmxhYmVsLFxuLnVpLmxlZnQuYWN0aW9uLmlucHV0LmVycm9yID4gLnVpLmJ1dHRvbixcbi51aS5sYWJlbGVkLmlucHV0LmVycm9yOm5vdCgucmlnaHQpOm5vdChbY2xhc3MqPVwiY29ybmVyIGxhYmVsZWRcIl0pID4gLnVpLmxhYmVsIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkbmVnYXRpdmVUZXh0Q29sb3I7XG59XG4udWkuZm9ybSA+IC5maWVsZC5lcnJvciA+IC51aS5hY3Rpb24uaW5wdXQ6bm90KC5sZWZ0KSA+IGlucHV0ICsgLnVpLmJ1dHRvbixcbi51aS5mb3JtID4gLmZpZWxkLmVycm9yID4gLnVpLnJpZ2h0LmxhYmVsZWQuaW5wdXQ6bm90KFtjbGFzcyo9XCJjb3JuZXIgbGFiZWxlZFwiXSkgPiBpbnB1dCArIC51aS5sYWJlbCxcbi51aS5hY3Rpb24uaW5wdXQuZXJyb3I6bm90KC5sZWZ0KSA+IGlucHV0ICsgLnVpLmJ1dHRvbixcbi51aS5yaWdodC5sYWJlbGVkLmlucHV0LmVycm9yOm5vdChbY2xhc3MqPVwiY29ybmVyIGxhYmVsZWRcIl0pID4gaW5wdXQgKyAudWkubGFiZWwge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkbmVnYXRpdmVUZXh0Q29sb3I7XG59XG4udWkuZm9ybSA+IC5maWVsZC5lcnJvciA+IC51aS5yaWdodC5sYWJlbGVkLmlucHV0Om5vdChbY2xhc3MqPVwiY29ybmVyIGxhYmVsZWRcIl0pID4gLnVpLmxhYmVsOmZpcnN0LWNoaWxkLFxuLnVpLnJpZ2h0LmxhYmVsZWQuaW5wdXQuZXJyb3I6bm90KFtjbGFzcyo9XCJjb3JuZXIgbGFiZWxlZFwiXSkgPiAudWkubGFiZWw6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRuZWdhdGl2ZVRleHRDb2xvcjtcbn1cbi51aS5mb3JtID4gLmZpZWxkLmluZm8gPiAudWkuYWN0aW9uLmlucHV0ID4gLnVpLmJ1dHRvbixcbi51aS5mb3JtID4gLmZpZWxkLmluZm8gPiAudWkubGFiZWxlZC5pbnB1dDpub3QoW2NsYXNzKj1cImNvcm5lciBsYWJlbGVkXCJdKSA+IC51aS5sYWJlbCxcbi51aS5hY3Rpb24uaW5wdXQuaW5mbyA+IC51aS5idXR0b24sXG4udWkubGFiZWxlZC5pbnB1dC5pbmZvOm5vdChbY2xhc3MqPVwiY29ybmVyIGxhYmVsZWRcIl0pID4gLnVpLmxhYmVsIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRpbmZvVGV4dENvbG9yO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGluZm9UZXh0Q29sb3I7XG59XG4udWkuZm9ybSA+IC5maWVsZC5pbmZvID4gLnVpLmxlZnQuYWN0aW9uLmlucHV0ID4gLnVpLmJ1dHRvbixcbi51aS5mb3JtID4gLmZpZWxkLmluZm8gPiAudWkubGFiZWxlZC5pbnB1dDpub3QoLnJpZ2h0KTpub3QoW2NsYXNzKj1cImNvcm5lciBsYWJlbGVkXCJdKSA+IC51aS5sYWJlbCxcbi51aS5sZWZ0LmFjdGlvbi5pbnB1dC5pbmZvID4gLnVpLmJ1dHRvbixcbi51aS5sYWJlbGVkLmlucHV0LmluZm86bm90KC5yaWdodCk6bm90KFtjbGFzcyo9XCJjb3JuZXIgbGFiZWxlZFwiXSkgPiAudWkubGFiZWwge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRpbmZvVGV4dENvbG9yO1xufVxuLnVpLmZvcm0gPiAuZmllbGQuaW5mbyA+IC51aS5hY3Rpb24uaW5wdXQ6bm90KC5sZWZ0KSA+IGlucHV0ICsgLnVpLmJ1dHRvbixcbi51aS5mb3JtID4gLmZpZWxkLmluZm8gPiAudWkucmlnaHQubGFiZWxlZC5pbnB1dDpub3QoW2NsYXNzKj1cImNvcm5lciBsYWJlbGVkXCJdKSA+IGlucHV0ICsgLnVpLmxhYmVsLFxuLnVpLmFjdGlvbi5pbnB1dC5pbmZvOm5vdCgubGVmdCkgPiBpbnB1dCArIC51aS5idXR0b24sXG4udWkucmlnaHQubGFiZWxlZC5pbnB1dC5pbmZvOm5vdChbY2xhc3MqPVwiY29ybmVyIGxhYmVsZWRcIl0pID4gaW5wdXQgKyAudWkubGFiZWwge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkaW5mb1RleHRDb2xvcjtcbn1cbi51aS5mb3JtID4gLmZpZWxkLmluZm8gPiAudWkucmlnaHQubGFiZWxlZC5pbnB1dDpub3QoW2NsYXNzKj1cImNvcm5lciBsYWJlbGVkXCJdKSA+IC51aS5sYWJlbDpmaXJzdC1jaGlsZCxcbi51aS5yaWdodC5sYWJlbGVkLmlucHV0LmluZm86bm90KFtjbGFzcyo9XCJjb3JuZXIgbGFiZWxlZFwiXSkgPiAudWkubGFiZWw6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRpbmZvVGV4dENvbG9yO1xufVxuLnVpLmZvcm0gPiAuZmllbGQuc3VjY2VzcyA+IC51aS5hY3Rpb24uaW5wdXQgPiAudWkuYnV0dG9uLFxuLnVpLmZvcm0gPiAuZmllbGQuc3VjY2VzcyA+IC51aS5sYWJlbGVkLmlucHV0Om5vdChbY2xhc3MqPVwiY29ybmVyIGxhYmVsZWRcIl0pID4gLnVpLmxhYmVsLFxuLnVpLmFjdGlvbi5pbnB1dC5zdWNjZXNzID4gLnVpLmJ1dHRvbixcbi51aS5sYWJlbGVkLmlucHV0LnN1Y2Nlc3M6bm90KFtjbGFzcyo9XCJjb3JuZXIgbGFiZWxlZFwiXSkgPiAudWkubGFiZWwge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJHBvc2l0aXZlVGV4dENvbG9yO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBvc2l0aXZlVGV4dENvbG9yO1xufVxuLnVpLmZvcm0gPiAuZmllbGQuc3VjY2VzcyA+IC51aS5sZWZ0LmFjdGlvbi5pbnB1dCA+IC51aS5idXR0b24sXG4udWkuZm9ybSA+IC5maWVsZC5zdWNjZXNzID4gLnVpLmxhYmVsZWQuaW5wdXQ6bm90KC5yaWdodCk6bm90KFtjbGFzcyo9XCJjb3JuZXIgbGFiZWxlZFwiXSkgPiAudWkubGFiZWwsXG4udWkubGVmdC5hY3Rpb24uaW5wdXQuc3VjY2VzcyA+IC51aS5idXR0b24sXG4udWkubGFiZWxlZC5pbnB1dC5zdWNjZXNzOm5vdCgucmlnaHQpOm5vdChbY2xhc3MqPVwiY29ybmVyIGxhYmVsZWRcIl0pID4gLnVpLmxhYmVsIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkcG9zaXRpdmVUZXh0Q29sb3I7XG59XG4udWkuZm9ybSA+IC5maWVsZC5zdWNjZXNzID4gLnVpLmFjdGlvbi5pbnB1dDpub3QoLmxlZnQpID4gaW5wdXQgKyAudWkuYnV0dG9uLFxuLnVpLmZvcm0gPiAuZmllbGQuc3VjY2VzcyA+IC51aS5yaWdodC5sYWJlbGVkLmlucHV0Om5vdChbY2xhc3MqPVwiY29ybmVyIGxhYmVsZWRcIl0pID4gaW5wdXQgKyAudWkubGFiZWwsXG4udWkuYWN0aW9uLmlucHV0LnN1Y2Nlc3M6bm90KC5sZWZ0KSA+IGlucHV0ICsgLnVpLmJ1dHRvbixcbi51aS5yaWdodC5sYWJlbGVkLmlucHV0LnN1Y2Nlc3M6bm90KFtjbGFzcyo9XCJjb3JuZXIgbGFiZWxlZFwiXSkgPiBpbnB1dCArIC51aS5sYWJlbCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRwb3NpdGl2ZVRleHRDb2xvcjtcbn1cbi51aS5mb3JtID4gLmZpZWxkLnN1Y2Nlc3MgPiAudWkucmlnaHQubGFiZWxlZC5pbnB1dDpub3QoW2NsYXNzKj1cImNvcm5lciBsYWJlbGVkXCJdKSA+IC51aS5sYWJlbDpmaXJzdC1jaGlsZCxcbi51aS5yaWdodC5sYWJlbGVkLmlucHV0LnN1Y2Nlc3M6bm90KFtjbGFzcyo9XCJjb3JuZXIgbGFiZWxlZFwiXSkgPiAudWkubGFiZWw6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRwb3NpdGl2ZVRleHRDb2xvcjtcbn1cbi51aS5mb3JtID4gLmZpZWxkLndhcm5pbmcgPiAudWkuYWN0aW9uLmlucHV0ID4gLnVpLmJ1dHRvbixcbi51aS5mb3JtID4gLmZpZWxkLndhcm5pbmcgPiAudWkubGFiZWxlZC5pbnB1dDpub3QoW2NsYXNzKj1cImNvcm5lciBsYWJlbGVkXCJdKSA+IC51aS5sYWJlbCxcbi51aS5hY3Rpb24uaW5wdXQud2FybmluZyA+IC51aS5idXR0b24sXG4udWkubGFiZWxlZC5pbnB1dC53YXJuaW5nOm5vdChbY2xhc3MqPVwiY29ybmVyIGxhYmVsZWRcIl0pID4gLnVpLmxhYmVsIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR3YXJuaW5nVGV4dENvbG9yO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdhcm5pbmdUZXh0Q29sb3I7XG59XG4udWkuZm9ybSA+IC5maWVsZC53YXJuaW5nID4gLnVpLmxlZnQuYWN0aW9uLmlucHV0ID4gLnVpLmJ1dHRvbixcbi51aS5mb3JtID4gLmZpZWxkLndhcm5pbmcgPiAudWkubGFiZWxlZC5pbnB1dDpub3QoLnJpZ2h0KTpub3QoW2NsYXNzKj1cImNvcm5lciBsYWJlbGVkXCJdKSA+IC51aS5sYWJlbCxcbi51aS5sZWZ0LmFjdGlvbi5pbnB1dC53YXJuaW5nID4gLnVpLmJ1dHRvbixcbi51aS5sYWJlbGVkLmlucHV0Lndhcm5pbmc6bm90KC5yaWdodCk6bm90KFtjbGFzcyo9XCJjb3JuZXIgbGFiZWxlZFwiXSkgPiAudWkubGFiZWwge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICR3YXJuaW5nVGV4dENvbG9yO1xufVxuLnVpLmZvcm0gPiAuZmllbGQud2FybmluZyA+IC51aS5hY3Rpb24uaW5wdXQ6bm90KC5sZWZ0KSA+IGlucHV0ICsgLnVpLmJ1dHRvbixcbi51aS5mb3JtID4gLmZpZWxkLndhcm5pbmcgPiAudWkucmlnaHQubGFiZWxlZC5pbnB1dDpub3QoW2NsYXNzKj1cImNvcm5lciBsYWJlbGVkXCJdKSA+IGlucHV0ICsgLnVpLmxhYmVsLFxuLnVpLmFjdGlvbi5pbnB1dC53YXJuaW5nOm5vdCgubGVmdCkgPiBpbnB1dCArIC51aS5idXR0b24sXG4udWkucmlnaHQubGFiZWxlZC5pbnB1dC53YXJuaW5nOm5vdChbY2xhc3MqPVwiY29ybmVyIGxhYmVsZWRcIl0pID4gaW5wdXQgKyAudWkubGFiZWwge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkd2FybmluZ1RleHRDb2xvcjtcbn1cbi51aS5mb3JtID4gLmZpZWxkLndhcm5pbmcgPiAudWkucmlnaHQubGFiZWxlZC5pbnB1dDpub3QoW2NsYXNzKj1cImNvcm5lciBsYWJlbGVkXCJdKSA+IC51aS5sYWJlbDpmaXJzdC1jaGlsZCxcbi51aS5yaWdodC5sYWJlbGVkLmlucHV0Lndhcm5pbmc6bm90KFtjbGFzcyo9XCJjb3JuZXIgbGFiZWxlZFwiXSkgPiAudWkubGFiZWw6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICR3YXJuaW5nVGV4dENvbG9yO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICAgQWN0aW9uXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5hY3Rpb24uaW5wdXQgPiAuYnV0dG9uLFxuLnVpLmFjdGlvbi5pbnB1dCA+IC5idXR0b25zIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xufVxuLnVpLmFjdGlvbi5pbnB1dCA+IC5idXR0b24sXG4udWkuYWN0aW9uLmlucHV0ID4gLmJ1dHRvbnMgPiAuYnV0dG9uIHtcbiAgcGFkZGluZy10b3A6IDAuNzg1NzE0MjllbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzg1NzE0MjllbTtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBJbnB1dCB3aGVuIHVpIExlZnQqL1xuLnVpW2NsYXNzKj1cImxlZnQgYWN0aW9uXCJdLmlucHV0ID4gaW5wdXQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4vKiBJbnB1dCB3aGVuIHVpIFJpZ2h0Ki9cbi51aS5hY3Rpb24uaW5wdXQ6bm90KFtjbGFzcyo9XCJsZWZ0IGFjdGlvblwiXSkgPiBpbnB1dCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi8qIEJ1dHRvbiBhbmQgRHJvcGRvd24gKi9cbi51aS5hY3Rpb24uaW5wdXQgPiAuZHJvcGRvd246Zmlyc3QtY2hpbGQsXG4udWkuYWN0aW9uLmlucHV0ID4gLmJ1dHRvbjpmaXJzdC1jaGlsZCxcbi51aS5hY3Rpb24uaW5wdXQgPiAuYnV0dG9uczpmaXJzdC1jaGlsZCA+IC5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtIDAgMCAwLjI4NTcxNDI5cmVtO1xufVxuLnVpLmFjdGlvbi5pbnB1dCA+IC5kcm9wZG93bjpub3QoOmZpcnN0LWNoaWxkKSxcbi51aS5hY3Rpb24uaW5wdXQgPiAuYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLnVpLmFjdGlvbi5pbnB1dCA+IC5idXR0b25zOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4udWkuYWN0aW9uLmlucHV0ID4gLmRyb3Bkb3duOmxhc3QtY2hpbGQsXG4udWkuYWN0aW9uLmlucHV0ID4gLmJ1dHRvbjpsYXN0LWNoaWxkLFxuLnVpLmFjdGlvbi5pbnB1dCA+IC5idXR0b25zOmxhc3QtY2hpbGQgPiAuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwLjI4NTcxNDI5cmVtIDAuMjg1NzE0MjlyZW0gMDtcbn1cblxuLyogSW5wdXQgRm9jdXMgKi9cbi51aS5hY3Rpb24uaW5wdXQ6bm90KFtjbGFzcyo9XCJsZWZ0IGFjdGlvblwiXSkgPiBpbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzg1QjdEOTtcbn1cbi51aS51aVtjbGFzcyo9XCJsZWZ0IGFjdGlvblwiXS5pbnB1dCA+IGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM4NUI3RDk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgIEludmVydGVkXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuLyogU3RhbmRhcmQgKi9cbi51aS5pbnZlcnRlZC5pbnB1dCA+IGlucHV0IHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICAgRmx1aWRcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmZsdWlkLmlucHV0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnVpLmZsdWlkLmlucHV0ID4gaW5wdXQge1xuICB3aWR0aDogMCAhaW1wb3J0YW50O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIFNpemVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5pbnB1dCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuLnVpLm1pbmkuaW5wdXQge1xuICBmb250LXNpemU6IDAuNzg1NzE0MjllbTtcbn1cbi51aS50aW55LmlucHV0IHtcbiAgZm9udC1zaXplOiAwLjg1NzE0Mjg2ZW07XG59XG4udWkuc21hbGwuaW5wdXQge1xuICBmb250LXNpemU6IDAuOTI4NTcxNDNlbTtcbn1cbi51aS5sYXJnZS5pbnB1dCB7XG4gIGZvbnQtc2l6ZTogMS4xNDI4NTcxNGVtO1xufVxuLnVpLmJpZy5pbnB1dCB7XG4gIGZvbnQtc2l6ZTogMS4yODU3MTQyOWVtO1xufVxuLnVpLmh1Z2UuaW5wdXQge1xuICBmb250LXNpemU6IDEuNDI4NTcxNDNlbTtcbn1cbi51aS5tYXNzaXZlLmlucHV0IHtcbiAgZm9udC1zaXplOiAxLjcxNDI4NTcxZW07XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIFRoZW1lIE92ZXJyaWRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBTaXRlIE92ZXJyaWRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuIiwKCQkiLyohXG4gKiAjIEZvbWFudGljLVVJIC0gTGFiZWxcbiAqIGh0dHA6Ly9naXRodWIuY29tL2ZvbWFudGljL0ZvbWFudGljLVVJL1xuICpcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcbiAqIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKi9cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgTGFiZWxcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi51aS5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgbWFyZ2luOiAwIDAuMTQyODU3MTRlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4RThFODtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgcGFkZGluZzogMC41ODMzZW0gMC44MzNlbTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXI6IDAgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjFzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xcyBlYXNlO1xufVxuLnVpLmxhYmVsOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4udWkubGFiZWw6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLyogTGluayAqL1xuYS51aS5sYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogSW5zaWRlIExpbmsgKi9cbi51aS5sYWJlbCA+IGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvcGFjaXR5OiAwLjU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4xcyBvcGFjaXR5IGVhc2U7XG4gIHRyYW5zaXRpb246IDAuMXMgb3BhY2l0eSBlYXNlO1xufVxuLnVpLmxhYmVsID4gYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIEltYWdlICovXG4udWkubGFiZWwgPiBpbWcge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBoZWlnaHQ6IDIuMTY2NmVtO1xufVxuXG4vKiBJY29uICovXG4udWkubGVmdC5pY29uLmxhYmVsID4gLmljb24sXG4udWkubGFiZWwgPiAuaWNvbiB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAgMC43NWVtIDAgMDtcbn1cblxuLyogRGV0YWlsICovXG4udWkubGFiZWwgPiAuZGV0YWlsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgb3BhY2l0eTogMC44O1xufVxuLnVpLmxhYmVsID4gLmRldGFpbCAuaWNvbiB7XG4gIG1hcmdpbjogMCAwLjI1ZW0gMCAwO1xufVxuXG4vKiBSZW1vdmFibGUgbGFiZWwgKi9cbi51aS5sYWJlbCA+IC5jbG9zZS5pY29uLFxuLnVpLmxhYmVsID4gLmRlbGV0ZS5pY29uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDAuOTI4NTcxNDNlbTtcbiAgb3BhY2l0eTogMC41O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMXMgZWFzZTtcbn1cbi51aS5sYWJlbCA+IC5jbG9zZS5pY29uOmhvdmVyLFxuLnVpLmxhYmVsID4gLmRlbGV0ZS5pY29uOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogQmFja3dhcmQgY29tcGF0aWJsZSBwb3NpdGlvbmluZyAqL1xuLnVpLmxhYmVsLmxlZnQuaWNvbiA+IC5jbG9zZS5pY29uLFxuLnVpLmxhYmVsLmxlZnQuaWNvbiA+IC5kZWxldGUuaWNvbiB7XG4gIG1hcmdpbjogMCAwLjVlbSAwIDA7XG59XG4udWkubGFiZWw6bm90KC5pY29uKSA+IC5jbG9zZS5pY29uLFxuLnVpLmxhYmVsOm5vdCguaWNvbikgPiAuZGVsZXRlLmljb24ge1xuICBtYXJnaW46IDAgMCAwIDAuNWVtO1xufVxuXG4vKiBMYWJlbCBmb3Igb25seSBhbiBpY29uICovXG4udWkuaWNvbi5sYWJlbCA+IC5pY29uIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi8qIFJpZ2h0IFNpZGUgSWNvbiAqL1xuLnVpLnJpZ2h0Lmljb24ubGFiZWwgPiAuaWNvbiB7XG4gIG1hcmdpbjogMCAwIDAgMC43NWVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBHcm91cFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkubGFiZWxzID4gLmxhYmVsIHtcbiAgbWFyZ2luOiAwIDAuNWVtIDAuNWVtIDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIENvdXBsaW5nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5oZWFkZXIgPiAudWkubGFiZWwge1xuICBtYXJnaW4tdG9wOiAtMC4yOTE2NWVtO1xufVxuXG4vKiBSZW1vdmUgYm9yZGVyIHJhZGl1cyBvbiBhdHRhY2hlZCBzZWdtZW50ICovXG4udWkuYXR0YWNoZWQuc2VnbWVudCA+IC51aS50b3AubGVmdC5hdHRhY2hlZC5sYWJlbCxcbi51aS5ib3R0b20uYXR0YWNoZWQuc2VnbWVudCA+IC51aS50b3AubGVmdC5hdHRhY2hlZC5sYWJlbCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG4udWkuYXR0YWNoZWQuc2VnbWVudCA+IC51aS50b3AucmlnaHQuYXR0YWNoZWQubGFiZWwsXG4udWkuYm90dG9tLmF0dGFjaGVkLnNlZ21lbnQgPiAudWkudG9wLnJpZ2h0LmF0dGFjaGVkLmxhYmVsIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4udWkudG9wLmF0dGFjaGVkLnNlZ21lbnQgPiAudWkuYm90dG9tLmxlZnQuYXR0YWNoZWQubGFiZWwge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLnVpLnRvcC5hdHRhY2hlZC5zZWdtZW50ID4gLnVpLmJvdHRvbS5yaWdodC5hdHRhY2hlZC5sYWJlbCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4vKiBQYWRkaW5nIG9uIG5leHQgY29udGVudCBhZnRlciBhIGxhYmVsICovXG4udWkudG9wLmF0dGFjaGVkLmxhYmVsIH4gLnVpLmJvdHRvbS5hdHRhY2hlZC5sYWJlbCArIDpub3QoLmF0dGFjaGVkKSxcbi51aS50b3AuYXR0YWNoZWQubGFiZWwgKyA6bm90KC5hdHRhY2hlZCkge1xuICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG59XG4udWkuYm90dG9tLmF0dGFjaGVkLmxhYmVsIH4gOmxhc3QtY2hpbGQ6bm90KC5hdHRhY2hlZCkge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgICBUeXBlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnVpLmltYWdlLmxhYmVsIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWF4LXdpZHRoOiA5OTk5cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNFOEU4RTg7XG4gIHBhZGRpbmc6IDAuNTgzM2VtIDAuODMzZW0gMC41ODMzZW0gMC41ZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW07XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xufVxuLnVpLmltYWdlLmxhYmVsIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgaGVpZ2h0OiAyLjE2NjZlbTtcbiAgbWFyZ2luOiAtMC41ODMzZW0gMC41ZW0gLTAuNTgzM2VtIC0wLjVlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbSAwIDAgMC4yODU3MTQyOXJlbTtcbn1cbi51aS5pbWFnZS5sYWJlbCAuZGV0YWlsIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBtYXJnaW46IC0wLjU4MzNlbSAtMC44MzNlbSAtMC41ODMzZW0gMC41ZW07XG4gIHBhZGRpbmc6IDAuNTgzM2VtIDAuODMzZW07XG4gIGJvcmRlci1yYWRpdXM6IDAgMC4yODU3MTQyOXJlbSAwLjI4NTcxNDI5cmVtIDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgVGFnXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS50YWcubGFiZWxzIC5sYWJlbCxcbi51aS50YWcubGFiZWwge1xuICBtYXJnaW4tbGVmdDogMWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuNWVtO1xuICBib3JkZXItcmFkaXVzOiAwIDAuMjg1NzE0MjlyZW0gMC4yODU3MTQyOXJlbSAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4udWkudGFnLmxhYmVscyAubGFiZWw6YmVmb3JlLFxuLnVpLnRhZy5sYWJlbDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCg1MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEwMCU7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB3aWR0aDogMS41NmVtO1xuICBoZWlnaHQ6IDEuNTZlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLnVpLnRhZy5sYWJlbHMgLmxhYmVsOmFmdGVyLFxuLnVpLnRhZy5sYWJlbDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAtMC4yNWVtO1xuICBtYXJnaW4tdG9wOiAtMC4yNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIHdpZHRoOiAwLjVlbTtcbiAgaGVpZ2h0OiAwLjVlbTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTFweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDUwMHJlbTtcbn1cbi51aS5iYXNpYy50YWcubGFiZWxzIC5sYWJlbDpiZWZvcmUsXG4udWkuYmFzaWMudGFnLmxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwIDFweDtcbiAgYm9yZGVyLXN0eWxlOiBpbmhlcml0O1xuICByaWdodDogY2FsYygxMDAlICsgMXB4KTtcbn1cbi51aS5iYXNpYy50YWcubGFiZWxzIC5sYWJlbDphZnRlcixcbi51aS5iYXNpYy50YWcubGFiZWw6YWZ0ZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAtMXB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQ29ybmVyIExhYmVsXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5jb3JuZXIubGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItY29sb3I6ICNFOEU4RTg7XG4gIHdpZHRoOiA0ZW07XG4gIGhlaWdodDogNGVtO1xuICB6LWluZGV4OiAxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjFzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjFzIGVhc2U7XG59XG5cbi8qIEljb24gTGFiZWwgKi9cbi51aS5jb3JuZXIubGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLnVpLmNvcm5lci5sYWJlbDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDRlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNGVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBpbmhlcml0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjFzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjFzIGVhc2U7XG59XG4udWkuY29ybmVyLmxhYmVsIC5pY29uIHtcbiAgY3Vyc29yOiBpbmhlcml0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC42NDI4NTcxNGVtO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMC41NzE0Mjg1N2VtO1xuICBmb250LXNpemU6IDEuMTQyODU3MTRlbTtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBMZWZ0IENvcm5lciAqL1xuLnVpLmxlZnQuY29ybmVyLmxhYmVsLFxuLnVpLmxlZnQuY29ybmVyLmxhYmVsOmFmdGVyIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG4udWkubGVmdC5jb3JuZXIubGFiZWw6YWZ0ZXIge1xuICBib3JkZXItdG9wOiA0ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNGVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogaW5oZXJpdDtcbn1cbi51aS5sZWZ0LmNvcm5lci5sYWJlbCAuaWNvbiB7XG4gIGxlZnQ6IDAuNTcxNDI4NTdlbTtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi8qIFNlZ21lbnQgKi9cbi51aS5zZWdtZW50ID4gLnVpLmNvcm5lci5sYWJlbCB7XG4gIHRvcDogLTFweDtcbiAgcmlnaHQ6IC0xcHg7XG59XG4udWkuc2VnbWVudCA+IC51aS5sZWZ0LmNvcm5lci5sYWJlbCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAtMXB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgIFJpYmJvblxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5yaWJib24ubGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgbWluLXdpZHRoOiAtd2Via2l0LW1heC1jb250ZW50O1xuICBtaW4td2lkdGg6IC1tb3otbWF4LWNvbnRlbnQ7XG4gIG1pbi13aWR0aDogbWF4LWNvbnRlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgMC4yODU3MTQyOXJlbSAwLjI4NTcxNDI5cmVtIDA7XG4gIGJvcmRlci1jb2xvcjogJHZlcnlTdHJvbmdUcmFuc3BhcmVudEJsYWNrO1xufVxuLnVpLnJpYmJvbi5sYWJlbDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMCAxLjJlbSAxLjJlbSAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQtY29sb3I6IGluaGVyaXQ7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qIFBvc2l0aW9uaW5nICovXG4udWkucmliYm9uLmxhYmVsIHtcbiAgbGVmdDogY2FsYygtMXJlbSAtIDEuMmVtKTtcbiAgbWFyZ2luLXJpZ2h0OiAtMS4yZW07XG4gIHBhZGRpbmctbGVmdDogY2FsYygxcmVtICsgMS4yZW0pO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjJlbTtcbn1cbi51aVtjbGFzcyo9XCJyaWdodCByaWJib25cIl0ubGFiZWwge1xuICBsZWZ0OiBjYWxjKDEwMCUgKyAxcmVtICsgMS4yZW0pO1xuICBwYWRkaW5nLWxlZnQ6IDEuMmVtO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDFyZW0gKyAxLjJlbSk7XG59XG4udWkuYmFzaWMucmliYm9uLmxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC41ODMzZW0gLSAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjU4MzNlbSAtIDFweCk7XG59XG4udWkuYmFzaWMucmliYm9uLmxhYmVsOm5vdChbY2xhc3MqPVwicmlnaHQgcmliYm9uXCJdKSB7XG4gIHBhZGRpbmctbGVmdDogY2FsYygxcmVtICsgMS4yZW0gLSAxcHgpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuMmVtIC0gMXB4KTtcbn1cbi51aS5iYXNpY1tjbGFzcyo9XCJyaWdodCByaWJib25cIl0ubGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMS4yZW0gLSAxcHgpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDFyZW0gKyAxLjJlbSAtIDFweCk7XG59XG4udWkuYmFzaWMucmliYm9uLmxhYmVsOjphZnRlciB7XG4gIHRvcDogY2FsYygxMDAlICsgMXB4KTtcbn1cbi51aS5iYXNpYy5yaWJib24ubGFiZWw6bm90KFtjbGFzcyo9XCJyaWdodCByaWJib25cIl0pOjphZnRlciB7XG4gIGxlZnQ6IC0xcHg7XG59XG4udWkuYmFzaWNbY2xhc3MqPVwicmlnaHQgcmliYm9uXCJdLmxhYmVsOjphZnRlciB7XG4gIHJpZ2h0OiAtMXB4O1xufVxuXG4vKiBSaWdodCBSaWJib24gKi9cbi51aVtjbGFzcyo9XCJyaWdodCByaWJib25cIl0ubGFiZWwge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbSAwIDAgMC4yODU3MTQyOXJlbTtcbn1cbi51aVtjbGFzcyo9XCJyaWdodCByaWJib25cIl0ubGFiZWw6YWZ0ZXIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxLjJlbSAxLjJlbSAwIDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6IGluaGVyaXQ7XG59XG5cbi8qIEluc2lkZSBUYWJsZSAqL1xuLnVpLmltYWdlID4gLnJpYmJvbi5sYWJlbCxcbi51aS5jYXJkIC5pbWFnZSA+IC5yaWJib24ubGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXJlbTtcbn1cbi51aS5jYXJkIC5pbWFnZSA+IC51aS5yaWJib24ubGFiZWwsXG4udWkuaW1hZ2UgPiAudWkucmliYm9uLmxhYmVsIHtcbiAgbGVmdDogY2FsYygwLjA1cmVtIC0gMS4yZW0pO1xufVxuLnVpLmNhcmQgLmltYWdlID4gLnVpW2NsYXNzKj1cInJpZ2h0IHJpYmJvblwiXS5sYWJlbCxcbi51aS5pbWFnZSA+IC51aVtjbGFzcyo9XCJyaWdodCByaWJib25cIl0ubGFiZWwge1xuICBsZWZ0OiBjYWxjKDEwMCUgKyAtMC4wNXJlbSArIDEuMmVtKTtcbiAgcGFkZGluZy1sZWZ0OiAwLjgzM2VtO1xufVxuXG4vKiBJbnNpZGUgVGFibGUgKi9cbi51aS50YWJsZSB0ZCA+IC51aS5yaWJib24ubGFiZWwge1xuICBsZWZ0OiBjYWxjKC0xZW0gLSAxLjJlbSk7XG59XG4udWkudGFibGUgdGQgPiAudWlbY2xhc3MqPVwicmlnaHQgcmliYm9uXCJdLmxhYmVsIHtcbiAgbGVmdDogY2FsYygxMDAlICsgMWVtICsgMS4yZW0pO1xuICBwYWRkaW5nLWxlZnQ6IDAuODMzZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBBdHRhY2hlZFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aVtjbGFzcyo9XCJ0b3AgYXR0YWNoZWRcIl0ubGFiZWwsXG4udWkuYXR0YWNoZWQubGFiZWwge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMC43NWVtIDFlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yMTQyODU3MXJlbSAwLjIxNDI4NTcxcmVtIDAgMDtcbn1cbi51aVtjbGFzcyo9XCJib3R0b20gYXR0YWNoZWRcIl0ubGFiZWwge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAuMjE0Mjg1NzFyZW0gMC4yMTQyODU3MXJlbTtcbn1cbi51aVtjbGFzcyo9XCJ0b3AgbGVmdCBhdHRhY2hlZFwiXS5sYWJlbCB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjE0Mjg1NzFyZW0gMCAwLjI4NTcxNDI5cmVtIDA7XG59XG4udWlbY2xhc3MqPVwidG9wIHJpZ2h0IGF0dGFjaGVkXCJdLmxhYmVsIHtcbiAgd2lkdGg6IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwIDAuMjE0Mjg1NzFyZW0gMCAwLjI4NTcxNDI5cmVtO1xufVxuLnVpW2NsYXNzKj1cImJvdHRvbSBsZWZ0IGF0dGFjaGVkXCJdLmxhYmVsIHtcbiAgd2lkdGg6IGF1dG87XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAwIDAuMjg1NzE0MjlyZW0gMCAwLjIxNDI4NTcxcmVtO1xufVxuLnVpW2NsYXNzKj1cImJvdHRvbSByaWdodCBhdHRhY2hlZFwiXS5sYWJlbCB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbiAgd2lkdGg6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW0gMCAwLjIxNDI4NTcxcmVtIDA7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgICBTdGF0ZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBEaXNhYmxlZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkubGFiZWwuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBIb3ZlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkubGFiZWxzIGEubGFiZWw6aG92ZXIsXG5hLnVpLmxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UwRTBFMDtcbiAgYm9yZGVyLWNvbG9yOiAjRTBFMEUwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xufVxuLnVpLmxhYmVscyBhLmxhYmVsOmhvdmVyOmJlZm9yZSxcbmEudWkubGFiZWw6aG92ZXI6YmVmb3JlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEFjdGl2ZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuYWN0aXZlLmxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QwRDBEMDtcbiAgYm9yZGVyLWNvbG9yOiAjRDBEMEQwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjk1KTtcbn1cbi51aS5hY3RpdmUubGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QwRDBEMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45NSk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBBY3RpdmUgSG92ZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmxhYmVscyBhLmFjdGl2ZS5sYWJlbDpob3ZlcixcbmEudWkuYWN0aXZlLmxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M4QzhDODtcbiAgYm9yZGVyLWNvbG9yOiAjQzhDOEM4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjk1KTtcbn1cbi51aS5sYWJlbHMgYS5hY3RpdmUubGFiZWw6aG92ZXI6YmVmb3JlLFxuYS51aS5hY3RpdmUubGFiZWw6aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M4QzhDODtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45NSk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgVmlzaWJsZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkubGFiZWxzLnZpc2libGUgLmxhYmVsLFxuLnVpLmxhYmVsLnZpc2libGU6bm90KC5kcm9wZG93bikge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBIaWRkZW5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmxhYmVscy5oaWRkZW4gLmxhYmVsLFxuLnVpLmxhYmVsLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICBWYXJpYXRpb25zXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgIEJhc2ljXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmJhc2ljLmxhYmVscyAubGFiZWwsXG4udWkuYmFzaWMubGFiZWwge1xuICBiYWNrZ3JvdW5kOiBub25lICR3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG4vKiBMaW5rICovXG4udWkuYmFzaWMubGFiZWxzIGEubGFiZWw6aG92ZXIsXG5hLnVpLmJhc2ljLmxhYmVsOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lICR3aGl0ZTtcbiAgY29sb3I6ICMxZTcwYmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG4vKiBQb2ludGluZyAqL1xuLnVpLmJhc2ljLnBvaW50aW5nLmxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICBGbHVpZFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5sYWJlbC5mbHVpZCxcbi51aS5mbHVpZC5sYWJlbHMgPiAubGFiZWwge1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgSW52ZXJ0ZWRcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuaW52ZXJ0ZWQubGFiZWxzIC5sYWJlbCxcbi51aS5pbnZlcnRlZC5sYWJlbCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNWI1YjU7XG59XG4udWkuaW52ZXJ0ZWQuY29ybmVyLmxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjViNWI1O1xufVxuLnVpLmludmVydGVkLmNvcm5lci5sYWJlbDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0U4RThFODtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLnVpLmludmVydGVkLmJhc2ljLmxhYmVscyAubGFiZWwsXG4udWkuaW52ZXJ0ZWQuYmFzaWMubGFiZWwsXG4udWkuaW52ZXJ0ZWQuYmFzaWMubGFiZWw6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYmFja2dyb3VuZDogJGJsYWNrO1xufVxuLnVpLmludmVydGVkLmJhc2ljLmxhYmVsOmhvdmVyIHtcbiAgY29sb3I6ICRsaW5rQ29sb3I7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkucHJpbWFyeS5sYWJlbHMgLmxhYmVsLFxuLnVpLnVpLnVpLnByaW1hcnkubGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cblxuLyogTGluayAqL1xuLnVpLnByaW1hcnkubGFiZWxzIGEubGFiZWw6aG92ZXIsXG5hLnVpLnVpLnVpLnByaW1hcnkubGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY3OGMyO1xuICBib3JkZXItY29sb3I6ICMxNjc4YzI7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbi8qIFJpYmJvbiAqL1xuLnVpLnVpLnVpLnByaW1hcnkucmliYm9uLmxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjMWE2OWE0O1xufVxuXG4vKiBCYXNpYyAqL1xuLnVpLmJhc2ljLmxhYmVscyAucHJpbWFyeS5sYWJlbCxcbi51aS51aS51aS5iYXNpYy5wcmltYXJ5LmxhYmVsIHtcbiAgYmFja2dyb3VuZDogbm9uZSAkd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogJGJsdWU7XG4gIGNvbG9yOiAkYmx1ZTtcbn1cbi51aS5iYXNpYy5sYWJlbHMgYS5wcmltYXJ5LmxhYmVsOmhvdmVyLFxuYS51aS51aS51aS5iYXNpYy5wcmltYXJ5LmxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZSAkd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogIzE2NzhjMjtcbiAgY29sb3I6ICMxNjc4YzI7XG59XG5cbi8qIEludmVydGVkICovXG4udWkuaW52ZXJ0ZWQubGFiZWxzIC5wcmltYXJ5LmxhYmVsLFxuLnVpLnVpLnVpLmludmVydGVkLnByaW1hcnkubGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRCbHVlO1xuICBib3JkZXItY29sb3I6ICRsaWdodEJsdWU7XG4gIGNvbG9yOiAkYmxhY2s7XG59XG5cbi8qIEludmVydGVkIExpbmsgKi9cbi51aS5pbnZlcnRlZC5sYWJlbHMgYS5wcmltYXJ5LmxhYmVsOmhvdmVyLFxuYS51aS51aS51aS5pbnZlcnRlZC5wcmltYXJ5LmxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxYjhmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMjFiOGZmO1xuICBjb2xvcjogJGJsYWNrO1xufVxuXG4vKiBJbnZlcnRlZCBSaWJib24gKi9cbi51aS51aS51aS5pbnZlcnRlZC5wcmltYXJ5LnJpYmJvbi5sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzIxYjhmZjtcbn1cblxuLyogSW52ZXJ0ZWQgQmFzaWMgKi9cbi51aS5pbnZlcnRlZC5iYXNpYy5sYWJlbHMgLnByaW1hcnkubGFiZWwsXG4udWkudWkudWkuaW52ZXJ0ZWQuYmFzaWMucHJpbWFyeS5sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgYm9yZGVyLWNvbG9yOiAkbGlnaHRCbHVlO1xuICBjb2xvcjogJGxpZ2h0Qmx1ZTtcbn1cbi51aS5pbnZlcnRlZC5iYXNpYy5sYWJlbHMgYS5wcmltYXJ5LmxhYmVsOmhvdmVyLFxuYS51aS51aS51aS5pbnZlcnRlZC5iYXNpYy5wcmltYXJ5LmxhYmVsOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjFiOGZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gIGNvbG9yOiAjMjFiOGZmO1xufVxuXG4vKiBJbnZlcnRlZCBCYXNpYyBUYWdzICovXG4udWkuaW52ZXJ0ZWQuYmFzaWMudGFnLmxhYmVscyAucHJpbWFyeS5sYWJlbCxcbi51aS51aS51aS5pbnZlcnRlZC5wcmltYXJ5LmJhc2ljLnRhZy5sYWJlbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodEJsdWU7XG59XG4udWkuaW52ZXJ0ZWQuYmFzaWMudGFnLmxhYmVscyAucHJpbWFyeS5sYWJlbDpiZWZvcmUsXG4udWkudWkudWkuaW52ZXJ0ZWQucHJpbWFyeS5iYXNpYy50YWcubGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItd2lkdGg6IDFweCAwIDAgMXB4O1xuICBib3JkZXItc3R5bGU6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgcmlnaHQ6IGNhbGMoMTAwJSArIDFweCk7XG59XG4udWkuc2Vjb25kYXJ5LmxhYmVscyAubGFiZWwsXG4udWkudWkudWkuc2Vjb25kYXJ5LmxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICBib3JkZXItY29sb3I6ICRibGFjaztcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cblxuLyogTGluayAqL1xuLnVpLnNlY29uZGFyeS5sYWJlbHMgYS5sYWJlbDpob3ZlcixcbmEudWkudWkudWkuc2Vjb25kYXJ5LmxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3MjkyYTtcbiAgYm9yZGVyLWNvbG9yOiAjMjcyOTJhO1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG4vKiBSaWJib24gKi9cbi51aS51aS51aS5zZWNvbmRhcnkucmliYm9uLmxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDIwMjAzO1xufVxuXG4vKiBCYXNpYyAqL1xuLnVpLmJhc2ljLmxhYmVscyAuc2Vjb25kYXJ5LmxhYmVsLFxuLnVpLnVpLnVpLmJhc2ljLnNlY29uZGFyeS5sYWJlbCB7XG4gIGJhY2tncm91bmQ6IG5vbmUgJHdoaXRlO1xuICBib3JkZXItY29sb3I6ICRibGFjaztcbiAgY29sb3I6ICRibGFjaztcbn1cbi51aS5iYXNpYy5sYWJlbHMgYS5zZWNvbmRhcnkubGFiZWw6aG92ZXIsXG5hLnVpLnVpLnVpLmJhc2ljLnNlY29uZGFyeS5sYWJlbDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmUgJHdoaXRlO1xuICBib3JkZXItY29sb3I6ICMyNzI5MmE7XG4gIGNvbG9yOiAjMjcyOTJhO1xufVxuXG4vKiBJbnZlcnRlZCAqL1xuLnVpLmludmVydGVkLmxhYmVscyAuc2Vjb25kYXJ5LmxhYmVsLFxuLnVpLnVpLnVpLmludmVydGVkLnNlY29uZGFyeS5sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodEJsYWNrO1xuICBib3JkZXItY29sb3I6ICRsaWdodEJsYWNrO1xuICBjb2xvcjogJGJsYWNrO1xufVxuXG4vKiBJbnZlcnRlZCBMaW5rICovXG4udWkuaW52ZXJ0ZWQubGFiZWxzIGEuc2Vjb25kYXJ5LmxhYmVsOmhvdmVyLFxuYS51aS51aS51aS5pbnZlcnRlZC5zZWNvbmRhcnkubGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmU2ZTZlO1xuICBib3JkZXItY29sb3I6ICM2ZTZlNmU7XG4gIGNvbG9yOiAkYmxhY2s7XG59XG5cbi8qIEludmVydGVkIFJpYmJvbiAqL1xuLnVpLnVpLnVpLmludmVydGVkLnNlY29uZGFyeS5yaWJib24ubGFiZWwge1xuICBib3JkZXItY29sb3I6ICMzYjNiM2I7XG59XG5cbi8qIEludmVydGVkIEJhc2ljICovXG4udWkuaW52ZXJ0ZWQuYmFzaWMubGFiZWxzIC5zZWNvbmRhcnkubGFiZWwsXG4udWkudWkudWkuaW52ZXJ0ZWQuYmFzaWMuc2Vjb25kYXJ5LmxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICBib3JkZXItY29sb3I6ICRsaWdodEJsYWNrO1xuICBjb2xvcjogJGxpZ2h0QmxhY2s7XG59XG4udWkuaW52ZXJ0ZWQuYmFzaWMubGFiZWxzIGEuc2Vjb25kYXJ5LmxhYmVsOmhvdmVyLFxuYS51aS51aS51aS5pbnZlcnRlZC5iYXNpYy5zZWNvbmRhcnkubGFiZWw6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM2ZTZlNmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgY29sb3I6ICM2ZTZlNmU7XG59XG5cbi8qIEludmVydGVkIEJhc2ljIFRhZ3MgKi9cbi51aS5pbnZlcnRlZC5iYXNpYy50YWcubGFiZWxzIC5zZWNvbmRhcnkubGFiZWwsXG4udWkudWkudWkuaW52ZXJ0ZWQuc2Vjb25kYXJ5LmJhc2ljLnRhZy5sYWJlbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodEJsYWNrO1xufVxuLnVpLmludmVydGVkLmJhc2ljLnRhZy5sYWJlbHMgLnNlY29uZGFyeS5sYWJlbDpiZWZvcmUsXG4udWkudWkudWkuaW52ZXJ0ZWQuc2Vjb25kYXJ5LmJhc2ljLnRhZy5sYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMCAxcHg7XG4gIGJvcmRlci1zdHlsZTogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICByaWdodDogY2FsYygxMDAlICsgMXB4KTtcbn1cbi51aS5yZWQubGFiZWxzIC5sYWJlbCxcbi51aS51aS51aS5yZWQubGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICBib3JkZXItY29sb3I6ICRyZWQ7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbi8qIExpbmsgKi9cbi51aS5yZWQubGFiZWxzIGEubGFiZWw6aG92ZXIsXG5hLnVpLnVpLnVpLnJlZC5sYWJlbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMDE5MTk7XG4gIGJvcmRlci1jb2xvcjogI2QwMTkxOTtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLyogUmliYm9uICovXG4udWkudWkudWkucmVkLnJpYmJvbi5sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogI2IyMWUxZTtcbn1cblxuLyogQmFzaWMgKi9cbi51aS5iYXNpYy5sYWJlbHMgLnJlZC5sYWJlbCxcbi51aS51aS51aS5iYXNpYy5yZWQubGFiZWwge1xuICBiYWNrZ3JvdW5kOiBub25lICR3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiAkcmVkO1xuICBjb2xvcjogJHJlZDtcbn1cbi51aS5iYXNpYy5sYWJlbHMgYS5yZWQubGFiZWw6aG92ZXIsXG5hLnVpLnVpLnVpLmJhc2ljLnJlZC5sYWJlbDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmUgJHdoaXRlO1xuICBib3JkZXItY29sb3I6ICNkMDE5MTk7XG4gIGNvbG9yOiAjZDAxOTE5O1xufVxuXG4vKiBJbnZlcnRlZCAqL1xuLnVpLmludmVydGVkLmxhYmVscyAucmVkLmxhYmVsLFxuLnVpLnVpLnVpLmludmVydGVkLnJlZC5sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodFJlZDtcbiAgYm9yZGVyLWNvbG9yOiAkbGlnaHRSZWQ7XG4gIGNvbG9yOiAkYmxhY2s7XG59XG5cbi8qIEludmVydGVkIExpbmsgKi9cbi51aS5pbnZlcnRlZC5sYWJlbHMgYS5yZWQubGFiZWw6aG92ZXIsXG5hLnVpLnVpLnVpLmludmVydGVkLnJlZC5sYWJlbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjM5MmI7XG4gIGJvcmRlci1jb2xvcjogI2ZmMzkyYjtcbiAgY29sb3I6ICRibGFjaztcbn1cblxuLyogSW52ZXJ0ZWQgUmliYm9uICovXG4udWkudWkudWkuaW52ZXJ0ZWQucmVkLnJpYmJvbi5sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmMzkyYjtcbn1cblxuLyogSW52ZXJ0ZWQgQmFzaWMgKi9cbi51aS5pbnZlcnRlZC5iYXNpYy5sYWJlbHMgLnJlZC5sYWJlbCxcbi51aS51aS51aS5pbnZlcnRlZC5iYXNpYy5yZWQubGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gIGJvcmRlci1jb2xvcjogJGxpZ2h0UmVkO1xuICBjb2xvcjogJGxpZ2h0UmVkO1xufVxuLnVpLmludmVydGVkLmJhc2ljLmxhYmVscyBhLnJlZC5sYWJlbDpob3ZlcixcbmEudWkudWkudWkuaW52ZXJ0ZWQuYmFzaWMucmVkLmxhYmVsOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmYzOTJiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gIGNvbG9yOiAjZmYzOTJiO1xufVxuXG4vKiBJbnZlcnRlZCBCYXNpYyBUYWdzICovXG4udWkuaW52ZXJ0ZWQuYmFzaWMudGFnLmxhYmVscyAucmVkLmxhYmVsLFxuLnVpLnVpLnVpLmludmVydGVkLnJlZC5iYXNpYy50YWcubGFiZWwge1xuICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHRSZWQ7XG59XG4udWkuaW52ZXJ0ZWQuYmFzaWMudGFnLmxhYmVscyAucmVkLmxhYmVsOmJlZm9yZSxcbi51aS51aS51aS5pbnZlcnRlZC5yZWQuYmFzaWMudGFnLmxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwIDFweDtcbiAgYm9yZGVyLXN0eWxlOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gIHJpZ2h0OiBjYWxjKDEwMCUgKyAxcHgpO1xufVxuLnVpLm9yYW5nZS5sYWJlbHMgLmxhYmVsLFxuLnVpLnVpLnVpLm9yYW5nZS5sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gIGJvcmRlci1jb2xvcjogJG9yYW5nZTtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLyogTGluayAqL1xuLnVpLm9yYW5nZS5sYWJlbHMgYS5sYWJlbDpob3ZlcixcbmEudWkudWkudWkub3JhbmdlLmxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyNjIwMjtcbiAgYm9yZGVyLWNvbG9yOiAjZjI2MjAyO1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG4vKiBSaWJib24gKi9cbi51aS51aS51aS5vcmFuZ2UucmliYm9uLmxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2Y1OTBjO1xufVxuXG4vKiBCYXNpYyAqL1xuLnVpLmJhc2ljLmxhYmVscyAub3JhbmdlLmxhYmVsLFxuLnVpLnVpLnVpLmJhc2ljLm9yYW5nZS5sYWJlbCB7XG4gIGJhY2tncm91bmQ6IG5vbmUgJHdoaXRlO1xuICBib3JkZXItY29sb3I6ICRvcmFuZ2U7XG4gIGNvbG9yOiAkb3JhbmdlO1xufVxuLnVpLmJhc2ljLmxhYmVscyBhLm9yYW5nZS5sYWJlbDpob3ZlcixcbmEudWkudWkudWkuYmFzaWMub3JhbmdlLmxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZSAkd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogI2YyNjIwMjtcbiAgY29sb3I6ICNmMjYyMDI7XG59XG5cbi8qIEludmVydGVkICovXG4udWkuaW52ZXJ0ZWQubGFiZWxzIC5vcmFuZ2UubGFiZWwsXG4udWkudWkudWkuaW52ZXJ0ZWQub3JhbmdlLmxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0T3JhbmdlO1xuICBib3JkZXItY29sb3I6ICRsaWdodE9yYW5nZTtcbiAgY29sb3I6ICRibGFjaztcbn1cblxuLyogSW52ZXJ0ZWQgTGluayAqL1xuLnVpLmludmVydGVkLmxhYmVscyBhLm9yYW5nZS5sYWJlbDpob3ZlcixcbmEudWkudWkudWkuaW52ZXJ0ZWQub3JhbmdlLmxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3NmIwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZTc2YjAwO1xuICBjb2xvcjogJGJsYWNrO1xufVxuXG4vKiBJbnZlcnRlZCBSaWJib24gKi9cbi51aS51aS51aS5pbnZlcnRlZC5vcmFuZ2UucmliYm9uLmxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTc2YjAwO1xufVxuXG4vKiBJbnZlcnRlZCBCYXNpYyAqL1xuLnVpLmludmVydGVkLmJhc2ljLmxhYmVscyAub3JhbmdlLmxhYmVsLFxuLnVpLnVpLnVpLmludmVydGVkLmJhc2ljLm9yYW5nZS5sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgYm9yZGVyLWNvbG9yOiAkbGlnaHRPcmFuZ2U7XG4gIGNvbG9yOiAkbGlnaHRPcmFuZ2U7XG59XG4udWkuaW52ZXJ0ZWQuYmFzaWMubGFiZWxzIGEub3JhbmdlLmxhYmVsOmhvdmVyLFxuYS51aS51aS51aS5pbnZlcnRlZC5iYXNpYy5vcmFuZ2UubGFiZWw6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNlNzZiMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgY29sb3I6ICNlNzZiMDA7XG59XG5cbi8qIEludmVydGVkIEJhc2ljIFRhZ3MgKi9cbi51aS5pbnZlcnRlZC5iYXNpYy50YWcubGFiZWxzIC5vcmFuZ2UubGFiZWwsXG4udWkudWkudWkuaW52ZXJ0ZWQub3JhbmdlLmJhc2ljLnRhZy5sYWJlbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodE9yYW5nZTtcbn1cbi51aS5pbnZlcnRlZC5iYXNpYy50YWcubGFiZWxzIC5vcmFuZ2UubGFiZWw6YmVmb3JlLFxuLnVpLnVpLnVpLmludmVydGVkLm9yYW5nZS5iYXNpYy50YWcubGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItd2lkdGg6IDFweCAwIDAgMXB4O1xuICBib3JkZXItc3R5bGU6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgcmlnaHQ6IGNhbGMoMTAwJSArIDFweCk7XG59XG4udWkueWVsbG93LmxhYmVscyAubGFiZWwsXG4udWkudWkudWkueWVsbG93LmxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgYm9yZGVyLWNvbG9yOiAkeWVsbG93O1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG4vKiBMaW5rICovXG4udWkueWVsbG93LmxhYmVscyBhLmxhYmVsOmhvdmVyLFxuYS51aS51aS51aS55ZWxsb3cubGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFhZTAwO1xuICBib3JkZXItY29sb3I6ICNlYWFlMDA7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbi8qIFJpYmJvbiAqL1xuLnVpLnVpLnVpLnllbGxvdy5yaWJib24ubGFiZWwge1xuICBib3JkZXItY29sb3I6ICNjZDk5MDM7XG59XG5cbi8qIEJhc2ljICovXG4udWkuYmFzaWMubGFiZWxzIC55ZWxsb3cubGFiZWwsXG4udWkudWkudWkuYmFzaWMueWVsbG93LmxhYmVsIHtcbiAgYmFja2dyb3VuZDogbm9uZSAkd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogJHllbGxvdztcbiAgY29sb3I6ICR5ZWxsb3c7XG59XG4udWkuYmFzaWMubGFiZWxzIGEueWVsbG93LmxhYmVsOmhvdmVyLFxuYS51aS51aS51aS5iYXNpYy55ZWxsb3cubGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lICR3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWFhZTAwO1xuICBjb2xvcjogI2VhYWUwMDtcbn1cblxuLyogSW52ZXJ0ZWQgKi9cbi51aS5pbnZlcnRlZC5sYWJlbHMgLnllbGxvdy5sYWJlbCxcbi51aS51aS51aS5pbnZlcnRlZC55ZWxsb3cubGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRZZWxsb3c7XG4gIGJvcmRlci1jb2xvcjogJGxpZ2h0WWVsbG93O1xuICBjb2xvcjogJGJsYWNrO1xufVxuXG4vKiBJbnZlcnRlZCBMaW5rICovXG4udWkuaW52ZXJ0ZWQubGFiZWxzIGEueWVsbG93LmxhYmVsOmhvdmVyLFxuYS51aS51aS51aS5pbnZlcnRlZC55ZWxsb3cubGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJjZDAwO1xuICBib3JkZXItY29sb3I6ICNlYmNkMDA7XG4gIGNvbG9yOiAkYmxhY2s7XG59XG5cbi8qIEludmVydGVkIFJpYmJvbiAqL1xuLnVpLnVpLnVpLmludmVydGVkLnllbGxvdy5yaWJib24ubGFiZWwge1xuICBib3JkZXItY29sb3I6ICNlYmNkMDA7XG59XG5cbi8qIEludmVydGVkIEJhc2ljICovXG4udWkuaW52ZXJ0ZWQuYmFzaWMubGFiZWxzIC55ZWxsb3cubGFiZWwsXG4udWkudWkudWkuaW52ZXJ0ZWQuYmFzaWMueWVsbG93LmxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICBib3JkZXItY29sb3I6ICRsaWdodFllbGxvdztcbiAgY29sb3I6ICRsaWdodFllbGxvdztcbn1cbi51aS5pbnZlcnRlZC5iYXNpYy5sYWJlbHMgYS55ZWxsb3cubGFiZWw6aG92ZXIsXG5hLnVpLnVpLnVpLmludmVydGVkLmJhc2ljLnllbGxvdy5sYWJlbDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2ViY2QwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICBjb2xvcjogI2ViY2QwMDtcbn1cblxuLyogSW52ZXJ0ZWQgQmFzaWMgVGFncyAqL1xuLnVpLmludmVydGVkLmJhc2ljLnRhZy5sYWJlbHMgLnllbGxvdy5sYWJlbCxcbi51aS51aS51aS5pbnZlcnRlZC55ZWxsb3cuYmFzaWMudGFnLmxhYmVsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0WWVsbG93O1xufVxuLnVpLmludmVydGVkLmJhc2ljLnRhZy5sYWJlbHMgLnllbGxvdy5sYWJlbDpiZWZvcmUsXG4udWkudWkudWkuaW52ZXJ0ZWQueWVsbG93LmJhc2ljLnRhZy5sYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMCAxcHg7XG4gIGJvcmRlci1zdHlsZTogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICByaWdodDogY2FsYygxMDAlICsgMXB4KTtcbn1cbi51aS5vbGl2ZS5sYWJlbHMgLmxhYmVsLFxuLnVpLnVpLnVpLm9saXZlLmxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG9saXZlO1xuICBib3JkZXItY29sb3I6ICRvbGl2ZTtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLyogTGluayAqL1xuLnVpLm9saXZlLmxhYmVscyBhLmxhYmVsOmhvdmVyLFxuYS51aS51aS51aS5vbGl2ZS5sYWJlbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhN2JkMGQ7XG4gIGJvcmRlci1jb2xvcjogI2E3YmQwZDtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLyogUmliYm9uICovXG4udWkudWkudWkub2xpdmUucmliYm9uLmxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjOGQ5ZTEzO1xufVxuXG4vKiBCYXNpYyAqL1xuLnVpLmJhc2ljLmxhYmVscyAub2xpdmUubGFiZWwsXG4udWkudWkudWkuYmFzaWMub2xpdmUubGFiZWwge1xuICBiYWNrZ3JvdW5kOiBub25lICR3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiAkb2xpdmU7XG4gIGNvbG9yOiAkb2xpdmU7XG59XG4udWkuYmFzaWMubGFiZWxzIGEub2xpdmUubGFiZWw6aG92ZXIsXG5hLnVpLnVpLnVpLmJhc2ljLm9saXZlLmxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZSAkd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogI2E3YmQwZDtcbiAgY29sb3I6ICNhN2JkMGQ7XG59XG5cbi8qIEludmVydGVkICovXG4udWkuaW52ZXJ0ZWQubGFiZWxzIC5vbGl2ZS5sYWJlbCxcbi51aS51aS51aS5pbnZlcnRlZC5vbGl2ZS5sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodE9saXZlO1xuICBib3JkZXItY29sb3I6ICRsaWdodE9saXZlO1xuICBjb2xvcjogJGJsYWNrO1xufVxuXG4vKiBJbnZlcnRlZCBMaW5rICovXG4udWkuaW52ZXJ0ZWQubGFiZWxzIGEub2xpdmUubGFiZWw6aG92ZXIsXG5hLnVpLnVpLnVpLmludmVydGVkLm9saXZlLmxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QyZTc0NTtcbiAgYm9yZGVyLWNvbG9yOiAjZDJlNzQ1O1xuICBjb2xvcjogJGJsYWNrO1xufVxuXG4vKiBJbnZlcnRlZCBSaWJib24gKi9cbi51aS51aS51aS5pbnZlcnRlZC5vbGl2ZS5yaWJib24ubGFiZWwge1xuICBib3JkZXItY29sb3I6ICNjZGRmNGQ7XG59XG5cbi8qIEludmVydGVkIEJhc2ljICovXG4udWkuaW52ZXJ0ZWQuYmFzaWMubGFiZWxzIC5vbGl2ZS5sYWJlbCxcbi51aS51aS51aS5pbnZlcnRlZC5iYXNpYy5vbGl2ZS5sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgYm9yZGVyLWNvbG9yOiAkbGlnaHRPbGl2ZTtcbiAgY29sb3I6ICRsaWdodE9saXZlO1xufVxuLnVpLmludmVydGVkLmJhc2ljLmxhYmVscyBhLm9saXZlLmxhYmVsOmhvdmVyLFxuYS51aS51aS51aS5pbnZlcnRlZC5iYXNpYy5vbGl2ZS5sYWJlbDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2QyZTc0NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICBjb2xvcjogI2QyZTc0NTtcbn1cblxuLyogSW52ZXJ0ZWQgQmFzaWMgVGFncyAqL1xuLnVpLmludmVydGVkLmJhc2ljLnRhZy5sYWJlbHMgLm9saXZlLmxhYmVsLFxuLnVpLnVpLnVpLmludmVydGVkLm9saXZlLmJhc2ljLnRhZy5sYWJlbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodE9saXZlO1xufVxuLnVpLmludmVydGVkLmJhc2ljLnRhZy5sYWJlbHMgLm9saXZlLmxhYmVsOmJlZm9yZSxcbi51aS51aS51aS5pbnZlcnRlZC5vbGl2ZS5iYXNpYy50YWcubGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItd2lkdGg6IDFweCAwIDAgMXB4O1xuICBib3JkZXItc3R5bGU6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgcmlnaHQ6IGNhbGMoMTAwJSArIDFweCk7XG59XG4udWkuZ3JlZW4ubGFiZWxzIC5sYWJlbCxcbi51aS51aS51aS5ncmVlbi5sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMUJBNDU7XG4gIGJvcmRlci1jb2xvcjogIzIxQkE0NTtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLyogTGluayAqL1xuLnVpLmdyZWVuLmxhYmVscyBhLmxhYmVsOmhvdmVyLFxuYS51aS51aS51aS5ncmVlbi5sYWJlbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNmFiMzk7XG4gIGJvcmRlci1jb2xvcjogIzE2YWIzOTtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLyogUmliYm9uICovXG4udWkudWkudWkuZ3JlZW4ucmliYm9uLmxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTk4ZjM1O1xufVxuXG4vKiBCYXNpYyAqL1xuLnVpLmJhc2ljLmxhYmVscyAuZ3JlZW4ubGFiZWwsXG4udWkudWkudWkuYmFzaWMuZ3JlZW4ubGFiZWwge1xuICBiYWNrZ3JvdW5kOiBub25lICR3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjMjFCQTQ1O1xuICBjb2xvcjogIzIxQkE0NTtcbn1cbi51aS5iYXNpYy5sYWJlbHMgYS5ncmVlbi5sYWJlbDpob3ZlcixcbmEudWkudWkudWkuYmFzaWMuZ3JlZW4ubGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lICR3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjMTZhYjM5O1xuICBjb2xvcjogIzE2YWIzOTtcbn1cblxuLyogSW52ZXJ0ZWQgKi9cbi51aS5pbnZlcnRlZC5sYWJlbHMgLmdyZWVuLmxhYmVsLFxuLnVpLnVpLnVpLmludmVydGVkLmdyZWVuLmxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0R3JlZW47XG4gIGJvcmRlci1jb2xvcjogJGxpZ2h0R3JlZW47XG4gIGNvbG9yOiAkYmxhY2s7XG59XG5cbi8qIEludmVydGVkIExpbmsgKi9cbi51aS5pbnZlcnRlZC5sYWJlbHMgYS5ncmVlbi5sYWJlbDpob3ZlcixcbmEudWkudWkudWkuaW52ZXJ0ZWQuZ3JlZW4ubGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWVhOTJlO1xuICBib3JkZXItY29sb3I6ICMxZWE5MmU7XG4gIGNvbG9yOiAkYmxhY2s7XG59XG5cbi8qIEludmVydGVkIFJpYmJvbiAqL1xuLnVpLnVpLnVpLmludmVydGVkLmdyZWVuLnJpYmJvbi5sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzI1YTIzMztcbn1cblxuLyogSW52ZXJ0ZWQgQmFzaWMgKi9cbi51aS5pbnZlcnRlZC5iYXNpYy5sYWJlbHMgLmdyZWVuLmxhYmVsLFxuLnVpLnVpLnVpLmludmVydGVkLmJhc2ljLmdyZWVuLmxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICBib3JkZXItY29sb3I6ICRsaWdodEdyZWVuO1xuICBjb2xvcjogJGxpZ2h0R3JlZW47XG59XG4udWkuaW52ZXJ0ZWQuYmFzaWMubGFiZWxzIGEuZ3JlZW4ubGFiZWw6aG92ZXIsXG5hLnVpLnVpLnVpLmludmVydGVkLmJhc2ljLmdyZWVuLmxhYmVsOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMWVhOTJlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gIGNvbG9yOiAjMWVhOTJlO1xufVxuXG4vKiBJbnZlcnRlZCBCYXNpYyBUYWdzICovXG4udWkuaW52ZXJ0ZWQuYmFzaWMudGFnLmxhYmVscyAuZ3JlZW4ubGFiZWwsXG4udWkudWkudWkuaW52ZXJ0ZWQuZ3JlZW4uYmFzaWMudGFnLmxhYmVsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0R3JlZW47XG59XG4udWkuaW52ZXJ0ZWQuYmFzaWMudGFnLmxhYmVscyAuZ3JlZW4ubGFiZWw6YmVmb3JlLFxuLnVpLnVpLnVpLmludmVydGVkLmdyZWVuLmJhc2ljLnRhZy5sYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMCAxcHg7XG4gIGJvcmRlci1zdHlsZTogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICByaWdodDogY2FsYygxMDAlICsgMXB4KTtcbn1cbi51aS50ZWFsLmxhYmVscyAubGFiZWwsXG4udWkudWkudWkudGVhbC5sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0ZWFsO1xuICBib3JkZXItY29sb3I6ICR0ZWFsO1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG4vKiBMaW5rICovXG4udWkudGVhbC5sYWJlbHMgYS5sYWJlbDpob3ZlcixcbmEudWkudWkudWkudGVhbC5sYWJlbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDljOTU7XG4gIGJvcmRlci1jb2xvcjogIzAwOWM5NTtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLyogUmliYm9uICovXG4udWkudWkudWkudGVhbC5yaWJib24ubGFiZWwge1xuICBib3JkZXItY29sb3I6ICMwMDgyN2M7XG59XG5cbi8qIEJhc2ljICovXG4udWkuYmFzaWMubGFiZWxzIC50ZWFsLmxhYmVsLFxuLnVpLnVpLnVpLmJhc2ljLnRlYWwubGFiZWwge1xuICBiYWNrZ3JvdW5kOiBub25lICR3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiAkdGVhbDtcbiAgY29sb3I6ICR0ZWFsO1xufVxuLnVpLmJhc2ljLmxhYmVscyBhLnRlYWwubGFiZWw6aG92ZXIsXG5hLnVpLnVpLnVpLmJhc2ljLnRlYWwubGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lICR3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5Yzk1O1xuICBjb2xvcjogIzAwOWM5NTtcbn1cblxuLyogSW52ZXJ0ZWQgKi9cbi51aS5pbnZlcnRlZC5sYWJlbHMgLnRlYWwubGFiZWwsXG4udWkudWkudWkuaW52ZXJ0ZWQudGVhbC5sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodFRlYWw7XG4gIGJvcmRlci1jb2xvcjogJGxpZ2h0VGVhbDtcbiAgY29sb3I6ICRibGFjaztcbn1cblxuLyogSW52ZXJ0ZWQgTGluayAqL1xuLnVpLmludmVydGVkLmxhYmVscyBhLnRlYWwubGFiZWw6aG92ZXIsXG5hLnVpLnVpLnVpLmludmVydGVkLnRlYWwubGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2FmZmZmO1xuICBib3JkZXItY29sb3I6ICMzYWZmZmY7XG4gIGNvbG9yOiAkYmxhY2s7XG59XG5cbi8qIEludmVydGVkIFJpYmJvbiAqL1xuLnVpLnVpLnVpLmludmVydGVkLnRlYWwucmliYm9uLmxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2FmZmZmO1xufVxuXG4vKiBJbnZlcnRlZCBCYXNpYyAqL1xuLnVpLmludmVydGVkLmJhc2ljLmxhYmVscyAudGVhbC5sYWJlbCxcbi51aS51aS51aS5pbnZlcnRlZC5iYXNpYy50ZWFsLmxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICBib3JkZXItY29sb3I6ICRsaWdodFRlYWw7XG4gIGNvbG9yOiAkbGlnaHRUZWFsO1xufVxuLnVpLmludmVydGVkLmJhc2ljLmxhYmVscyBhLnRlYWwubGFiZWw6aG92ZXIsXG5hLnVpLnVpLnVpLmludmVydGVkLmJhc2ljLnRlYWwubGFiZWw6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMzYWZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgY29sb3I6ICMzYWZmZmY7XG59XG5cbi8qIEludmVydGVkIEJhc2ljIFRhZ3MgKi9cbi51aS5pbnZlcnRlZC5iYXNpYy50YWcubGFiZWxzIC50ZWFsLmxhYmVsLFxuLnVpLnVpLnVpLmludmVydGVkLnRlYWwuYmFzaWMudGFnLmxhYmVsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0VGVhbDtcbn1cbi51aS5pbnZlcnRlZC5iYXNpYy50YWcubGFiZWxzIC50ZWFsLmxhYmVsOmJlZm9yZSxcbi51aS51aS51aS5pbnZlcnRlZC50ZWFsLmJhc2ljLnRhZy5sYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMCAxcHg7XG4gIGJvcmRlci1zdHlsZTogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICByaWdodDogY2FsYygxMDAlICsgMXB4KTtcbn1cbi51aS5ibHVlLmxhYmVscyAubGFiZWwsXG4udWkudWkudWkuYmx1ZS5sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICBib3JkZXItY29sb3I6ICRibHVlO1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG4vKiBMaW5rICovXG4udWkuYmx1ZS5sYWJlbHMgYS5sYWJlbDpob3ZlcixcbmEudWkudWkudWkuYmx1ZS5sYWJlbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjc4YzI7XG4gIGJvcmRlci1jb2xvcjogIzE2NzhjMjtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLyogUmliYm9uICovXG4udWkudWkudWkuYmx1ZS5yaWJib24ubGFiZWwge1xuICBib3JkZXItY29sb3I6ICMxYTY5YTQ7XG59XG5cbi8qIEJhc2ljICovXG4udWkuYmFzaWMubGFiZWxzIC5ibHVlLmxhYmVsLFxuLnVpLnVpLnVpLmJhc2ljLmJsdWUubGFiZWwge1xuICBiYWNrZ3JvdW5kOiBub25lICR3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcbiAgY29sb3I6ICRibHVlO1xufVxuLnVpLmJhc2ljLmxhYmVscyBhLmJsdWUubGFiZWw6aG92ZXIsXG5hLnVpLnVpLnVpLmJhc2ljLmJsdWUubGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lICR3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjMTY3OGMyO1xuICBjb2xvcjogIzE2NzhjMjtcbn1cblxuLyogSW52ZXJ0ZWQgKi9cbi51aS5pbnZlcnRlZC5sYWJlbHMgLmJsdWUubGFiZWwsXG4udWkudWkudWkuaW52ZXJ0ZWQuYmx1ZS5sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodEJsdWU7XG4gIGJvcmRlci1jb2xvcjogJGxpZ2h0Qmx1ZTtcbiAgY29sb3I6ICRibGFjaztcbn1cblxuLyogSW52ZXJ0ZWQgTGluayAqL1xuLnVpLmludmVydGVkLmxhYmVscyBhLmJsdWUubGFiZWw6aG92ZXIsXG5hLnVpLnVpLnVpLmludmVydGVkLmJsdWUubGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjFiOGZmO1xuICBib3JkZXItY29sb3I6ICMyMWI4ZmY7XG4gIGNvbG9yOiAkYmxhY2s7XG59XG5cbi8qIEludmVydGVkIFJpYmJvbiAqL1xuLnVpLnVpLnVpLmludmVydGVkLmJsdWUucmliYm9uLmxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjFiOGZmO1xufVxuXG4vKiBJbnZlcnRlZCBCYXNpYyAqL1xuLnVpLmludmVydGVkLmJhc2ljLmxhYmVscyAuYmx1ZS5sYWJlbCxcbi51aS51aS51aS5pbnZlcnRlZC5iYXNpYy5ibHVlLmxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICBib3JkZXItY29sb3I6ICRsaWdodEJsdWU7XG4gIGNvbG9yOiAkbGlnaHRCbHVlO1xufVxuLnVpLmludmVydGVkLmJhc2ljLmxhYmVscyBhLmJsdWUubGFiZWw6aG92ZXIsXG5hLnVpLnVpLnVpLmludmVydGVkLmJhc2ljLmJsdWUubGFiZWw6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMyMWI4ZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgY29sb3I6ICMyMWI4ZmY7XG59XG5cbi8qIEludmVydGVkIEJhc2ljIFRhZ3MgKi9cbi51aS5pbnZlcnRlZC5iYXNpYy50YWcubGFiZWxzIC5ibHVlLmxhYmVsLFxuLnVpLnVpLnVpLmludmVydGVkLmJsdWUuYmFzaWMudGFnLmxhYmVsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0Qmx1ZTtcbn1cbi51aS5pbnZlcnRlZC5iYXNpYy50YWcubGFiZWxzIC5ibHVlLmxhYmVsOmJlZm9yZSxcbi51aS51aS51aS5pbnZlcnRlZC5ibHVlLmJhc2ljLnRhZy5sYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMCAxcHg7XG4gIGJvcmRlci1zdHlsZTogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICByaWdodDogY2FsYygxMDAlICsgMXB4KTtcbn1cbi51aS52aW9sZXQubGFiZWxzIC5sYWJlbCxcbi51aS51aS51aS52aW9sZXQubGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmlvbGV0O1xuICBib3JkZXItY29sb3I6ICR2aW9sZXQ7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbi8qIExpbmsgKi9cbi51aS52aW9sZXQubGFiZWxzIGEubGFiZWw6aG92ZXIsXG5hLnVpLnVpLnVpLnZpb2xldC5sYWJlbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODI5YmI7XG4gIGJvcmRlci1jb2xvcjogIzU4MjliYjtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLyogUmliYm9uICovXG4udWkudWkudWkudmlvbGV0LnJpYmJvbi5sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzUwMmFhMTtcbn1cblxuLyogQmFzaWMgKi9cbi51aS5iYXNpYy5sYWJlbHMgLnZpb2xldC5sYWJlbCxcbi51aS51aS51aS5iYXNpYy52aW9sZXQubGFiZWwge1xuICBiYWNrZ3JvdW5kOiBub25lICR3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiAkdmlvbGV0O1xuICBjb2xvcjogJHZpb2xldDtcbn1cbi51aS5iYXNpYy5sYWJlbHMgYS52aW9sZXQubGFiZWw6aG92ZXIsXG5hLnVpLnVpLnVpLmJhc2ljLnZpb2xldC5sYWJlbDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmUgJHdoaXRlO1xuICBib3JkZXItY29sb3I6ICM1ODI5YmI7XG4gIGNvbG9yOiAjNTgyOWJiO1xufVxuXG4vKiBJbnZlcnRlZCAqL1xuLnVpLmludmVydGVkLmxhYmVscyAudmlvbGV0LmxhYmVsLFxuLnVpLnVpLnVpLmludmVydGVkLnZpb2xldC5sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodFZpb2xldDtcbiAgYm9yZGVyLWNvbG9yOiAkbGlnaHRWaW9sZXQ7XG4gIGNvbG9yOiAkYmxhY2s7XG59XG5cbi8qIEludmVydGVkIExpbmsgKi9cbi51aS5pbnZlcnRlZC5sYWJlbHMgYS52aW9sZXQubGFiZWw6aG92ZXIsXG5hLnVpLnVpLnVpLmludmVydGVkLnZpb2xldC5sYWJlbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NDVhZmY7XG4gIGJvcmRlci1jb2xvcjogIzc0NWFmZjtcbiAgY29sb3I6ICRibGFjaztcbn1cblxuLyogSW52ZXJ0ZWQgUmliYm9uICovXG4udWkudWkudWkuaW52ZXJ0ZWQudmlvbGV0LnJpYmJvbi5sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzc4NjBmOTtcbn1cblxuLyogSW52ZXJ0ZWQgQmFzaWMgKi9cbi51aS5pbnZlcnRlZC5iYXNpYy5sYWJlbHMgLnZpb2xldC5sYWJlbCxcbi51aS51aS51aS5pbnZlcnRlZC5iYXNpYy52aW9sZXQubGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gIGJvcmRlci1jb2xvcjogJGxpZ2h0VmlvbGV0O1xuICBjb2xvcjogJGxpZ2h0VmlvbGV0O1xufVxuLnVpLmludmVydGVkLmJhc2ljLmxhYmVscyBhLnZpb2xldC5sYWJlbDpob3ZlcixcbmEudWkudWkudWkuaW52ZXJ0ZWQuYmFzaWMudmlvbGV0LmxhYmVsOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzQ1YWZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gIGNvbG9yOiAjNzQ1YWZmO1xufVxuXG4vKiBJbnZlcnRlZCBCYXNpYyBUYWdzICovXG4udWkuaW52ZXJ0ZWQuYmFzaWMudGFnLmxhYmVscyAudmlvbGV0LmxhYmVsLFxuLnVpLnVpLnVpLmludmVydGVkLnZpb2xldC5iYXNpYy50YWcubGFiZWwge1xuICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHRWaW9sZXQ7XG59XG4udWkuaW52ZXJ0ZWQuYmFzaWMudGFnLmxhYmVscyAudmlvbGV0LmxhYmVsOmJlZm9yZSxcbi51aS51aS51aS5pbnZlcnRlZC52aW9sZXQuYmFzaWMudGFnLmxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwIDFweDtcbiAgYm9yZGVyLXN0eWxlOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gIHJpZ2h0OiBjYWxjKDEwMCUgKyAxcHgpO1xufVxuLnVpLnB1cnBsZS5sYWJlbHMgLmxhYmVsLFxuLnVpLnVpLnVpLnB1cnBsZS5sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XG4gIGJvcmRlci1jb2xvcjogJHB1cnBsZTtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLyogTGluayAqL1xuLnVpLnB1cnBsZS5sYWJlbHMgYS5sYWJlbDpob3ZlcixcbmEudWkudWkudWkucHVycGxlLmxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk2MjdiYTtcbiAgYm9yZGVyLWNvbG9yOiAjOTYyN2JhO1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG4vKiBSaWJib24gKi9cbi51aS51aS51aS5wdXJwbGUucmliYm9uLmxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjODIyOTlmO1xufVxuXG4vKiBCYXNpYyAqL1xuLnVpLmJhc2ljLmxhYmVscyAucHVycGxlLmxhYmVsLFxuLnVpLnVpLnVpLmJhc2ljLnB1cnBsZS5sYWJlbCB7XG4gIGJhY2tncm91bmQ6IG5vbmUgJHdoaXRlO1xuICBib3JkZXItY29sb3I6ICRwdXJwbGU7XG4gIGNvbG9yOiAkcHVycGxlO1xufVxuLnVpLmJhc2ljLmxhYmVscyBhLnB1cnBsZS5sYWJlbDpob3ZlcixcbmEudWkudWkudWkuYmFzaWMucHVycGxlLmxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZSAkd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogIzk2MjdiYTtcbiAgY29sb3I6ICM5NjI3YmE7XG59XG5cbi8qIEludmVydGVkICovXG4udWkuaW52ZXJ0ZWQubGFiZWxzIC5wdXJwbGUubGFiZWwsXG4udWkudWkudWkuaW52ZXJ0ZWQucHVycGxlLmxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0UHVycGxlO1xuICBib3JkZXItY29sb3I6ICRsaWdodFB1cnBsZTtcbiAgY29sb3I6ICRibGFjaztcbn1cblxuLyogSW52ZXJ0ZWQgTGluayAqL1xuLnVpLmludmVydGVkLmxhYmVscyBhLnB1cnBsZS5sYWJlbDpob3ZlcixcbmEudWkudWkudWkuaW52ZXJ0ZWQucHVycGxlLmxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmNDBmZjtcbiAgYm9yZGVyLWNvbG9yOiAjY2Y0MGZmO1xuICBjb2xvcjogJGJsYWNrO1xufVxuXG4vKiBJbnZlcnRlZCBSaWJib24gKi9cbi51aS51aS51aS5pbnZlcnRlZC5wdXJwbGUucmliYm9uLmxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2Y0MGZmO1xufVxuXG4vKiBJbnZlcnRlZCBCYXNpYyAqL1xuLnVpLmludmVydGVkLmJhc2ljLmxhYmVscyAucHVycGxlLmxhYmVsLFxuLnVpLnVpLnVpLmludmVydGVkLmJhc2ljLnB1cnBsZS5sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgYm9yZGVyLWNvbG9yOiAkbGlnaHRQdXJwbGU7XG4gIGNvbG9yOiAkbGlnaHRQdXJwbGU7XG59XG4udWkuaW52ZXJ0ZWQuYmFzaWMubGFiZWxzIGEucHVycGxlLmxhYmVsOmhvdmVyLFxuYS51aS51aS51aS5pbnZlcnRlZC5iYXNpYy5wdXJwbGUubGFiZWw6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNjZjQwZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgY29sb3I6ICNjZjQwZmY7XG59XG5cbi8qIEludmVydGVkIEJhc2ljIFRhZ3MgKi9cbi51aS5pbnZlcnRlZC5iYXNpYy50YWcubGFiZWxzIC5wdXJwbGUubGFiZWwsXG4udWkudWkudWkuaW52ZXJ0ZWQucHVycGxlLmJhc2ljLnRhZy5sYWJlbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodFB1cnBsZTtcbn1cbi51aS5pbnZlcnRlZC5iYXNpYy50YWcubGFiZWxzIC5wdXJwbGUubGFiZWw6YmVmb3JlLFxuLnVpLnVpLnVpLmludmVydGVkLnB1cnBsZS5iYXNpYy50YWcubGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItd2lkdGg6IDFweCAwIDAgMXB4O1xuICBib3JkZXItc3R5bGU6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgcmlnaHQ6IGNhbGMoMTAwJSArIDFweCk7XG59XG4udWkucGluay5sYWJlbHMgLmxhYmVsLFxuLnVpLnVpLnVpLnBpbmsubGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGluaztcbiAgYm9yZGVyLWNvbG9yOiAkcGluaztcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLyogTGluayAqL1xuLnVpLnBpbmsubGFiZWxzIGEubGFiZWw6aG92ZXIsXG5hLnVpLnVpLnVpLnBpbmsubGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTYxYThkO1xuICBib3JkZXItY29sb3I6ICNlNjFhOGQ7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbi8qIFJpYmJvbiAqL1xuLnVpLnVpLnVpLnBpbmsucmliYm9uLmxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzcxZjdlO1xufVxuXG4vKiBCYXNpYyAqL1xuLnVpLmJhc2ljLmxhYmVscyAucGluay5sYWJlbCxcbi51aS51aS51aS5iYXNpYy5waW5rLmxhYmVsIHtcbiAgYmFja2dyb3VuZDogbm9uZSAkd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogJHBpbms7XG4gIGNvbG9yOiAkcGluaztcbn1cbi51aS5iYXNpYy5sYWJlbHMgYS5waW5rLmxhYmVsOmhvdmVyLFxuYS51aS51aS51aS5iYXNpYy5waW5rLmxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZSAkd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogI2U2MWE4ZDtcbiAgY29sb3I6ICNlNjFhOGQ7XG59XG5cbi8qIEludmVydGVkICovXG4udWkuaW52ZXJ0ZWQubGFiZWxzIC5waW5rLmxhYmVsLFxuLnVpLnVpLnVpLmludmVydGVkLnBpbmsubGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRQaW5rO1xuICBib3JkZXItY29sb3I6ICRsaWdodFBpbms7XG4gIGNvbG9yOiAkYmxhY2s7XG59XG5cbi8qIEludmVydGVkIExpbmsgKi9cbi51aS5pbnZlcnRlZC5sYWJlbHMgYS5waW5rLmxhYmVsOmhvdmVyLFxuYS51aS51aS51aS5pbnZlcnRlZC5waW5rLmxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNWJkMTtcbiAgYm9yZGVyLWNvbG9yOiAjZmY1YmQxO1xuICBjb2xvcjogJGJsYWNrO1xufVxuXG4vKiBJbnZlcnRlZCBSaWJib24gKi9cbi51aS51aS51aS5pbnZlcnRlZC5waW5rLnJpYmJvbi5sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmNWJkMTtcbn1cblxuLyogSW52ZXJ0ZWQgQmFzaWMgKi9cbi51aS5pbnZlcnRlZC5iYXNpYy5sYWJlbHMgLnBpbmsubGFiZWwsXG4udWkudWkudWkuaW52ZXJ0ZWQuYmFzaWMucGluay5sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgYm9yZGVyLWNvbG9yOiAkbGlnaHRQaW5rO1xuICBjb2xvcjogJGxpZ2h0UGluaztcbn1cbi51aS5pbnZlcnRlZC5iYXNpYy5sYWJlbHMgYS5waW5rLmxhYmVsOmhvdmVyLFxuYS51aS51aS51aS5pbnZlcnRlZC5iYXNpYy5waW5rLmxhYmVsOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY1YmQxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gIGNvbG9yOiAjZmY1YmQxO1xufVxuXG4vKiBJbnZlcnRlZCBCYXNpYyBUYWdzICovXG4udWkuaW52ZXJ0ZWQuYmFzaWMudGFnLmxhYmVscyAucGluay5sYWJlbCxcbi51aS51aS51aS5pbnZlcnRlZC5waW5rLmJhc2ljLnRhZy5sYWJlbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodFBpbms7XG59XG4udWkuaW52ZXJ0ZWQuYmFzaWMudGFnLmxhYmVscyAucGluay5sYWJlbDpiZWZvcmUsXG4udWkudWkudWkuaW52ZXJ0ZWQucGluay5iYXNpYy50YWcubGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItd2lkdGg6IDFweCAwIDAgMXB4O1xuICBib3JkZXItc3R5bGU6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgcmlnaHQ6IGNhbGMoMTAwJSArIDFweCk7XG59XG4udWkuYnJvd24ubGFiZWxzIC5sYWJlbCxcbi51aS51aS51aS5icm93bi5sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicm93bjtcbiAgYm9yZGVyLWNvbG9yOiAkYnJvd247XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbi8qIExpbmsgKi9cbi51aS5icm93bi5sYWJlbHMgYS5sYWJlbDpob3ZlcixcbmEudWkudWkudWkuYnJvd24ubGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTc1YjMzO1xuICBib3JkZXItY29sb3I6ICM5NzViMzM7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbi8qIFJpYmJvbiAqL1xuLnVpLnVpLnVpLmJyb3duLnJpYmJvbi5sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzgwNTAzMTtcbn1cblxuLyogQmFzaWMgKi9cbi51aS5iYXNpYy5sYWJlbHMgLmJyb3duLmxhYmVsLFxuLnVpLnVpLnVpLmJhc2ljLmJyb3duLmxhYmVsIHtcbiAgYmFja2dyb3VuZDogbm9uZSAkd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogJGJyb3duO1xuICBjb2xvcjogJGJyb3duO1xufVxuLnVpLmJhc2ljLmxhYmVscyBhLmJyb3duLmxhYmVsOmhvdmVyLFxuYS51aS51aS51aS5iYXNpYy5icm93bi5sYWJlbDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmUgJHdoaXRlO1xuICBib3JkZXItY29sb3I6ICM5NzViMzM7XG4gIGNvbG9yOiAjOTc1YjMzO1xufVxuXG4vKiBJbnZlcnRlZCAqL1xuLnVpLmludmVydGVkLmxhYmVscyAuYnJvd24ubGFiZWwsXG4udWkudWkudWkuaW52ZXJ0ZWQuYnJvd24ubGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRCcm93bjtcbiAgYm9yZGVyLWNvbG9yOiAkbGlnaHRCcm93bjtcbiAgY29sb3I6ICRibGFjaztcbn1cblxuLyogSW52ZXJ0ZWQgTGluayAqL1xuLnVpLmludmVydGVkLmxhYmVscyBhLmJyb3duLmxhYmVsOmhvdmVyLFxuYS51aS51aS51aS5pbnZlcnRlZC5icm93bi5sYWJlbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMDYyMGY7XG4gIGJvcmRlci1jb2xvcjogI2IwNjIwZjtcbiAgY29sb3I6ICRibGFjaztcbn1cblxuLyogSW52ZXJ0ZWQgUmliYm9uICovXG4udWkudWkudWkuaW52ZXJ0ZWQuYnJvd24ucmliYm9uLmxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTk2MjE2O1xufVxuXG4vKiBJbnZlcnRlZCBCYXNpYyAqL1xuLnVpLmludmVydGVkLmJhc2ljLmxhYmVscyAuYnJvd24ubGFiZWwsXG4udWkudWkudWkuaW52ZXJ0ZWQuYmFzaWMuYnJvd24ubGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gIGJvcmRlci1jb2xvcjogJGxpZ2h0QnJvd247XG4gIGNvbG9yOiAkbGlnaHRCcm93bjtcbn1cbi51aS5pbnZlcnRlZC5iYXNpYy5sYWJlbHMgYS5icm93bi5sYWJlbDpob3ZlcixcbmEudWkudWkudWkuaW52ZXJ0ZWQuYmFzaWMuYnJvd24ubGFiZWw6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNiMDYyMGY7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgY29sb3I6ICNiMDYyMGY7XG59XG5cbi8qIEludmVydGVkIEJhc2ljIFRhZ3MgKi9cbi51aS5pbnZlcnRlZC5iYXNpYy50YWcubGFiZWxzIC5icm93bi5sYWJlbCxcbi51aS51aS51aS5pbnZlcnRlZC5icm93bi5iYXNpYy50YWcubGFiZWwge1xuICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHRCcm93bjtcbn1cbi51aS5pbnZlcnRlZC5iYXNpYy50YWcubGFiZWxzIC5icm93bi5sYWJlbDpiZWZvcmUsXG4udWkudWkudWkuaW52ZXJ0ZWQuYnJvd24uYmFzaWMudGFnLmxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwIDFweDtcbiAgYm9yZGVyLXN0eWxlOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gIHJpZ2h0OiBjYWxjKDEwMCUgKyAxcHgpO1xufVxuLnVpLmdyZXkubGFiZWxzIC5sYWJlbCxcbi51aS51aS51aS5ncmV5LmxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XG4gIGJvcmRlci1jb2xvcjogJGdyZXk7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbi8qIExpbmsgKi9cbi51aS5ncmV5LmxhYmVscyBhLmxhYmVsOmhvdmVyLFxuYS51aS51aS51aS5ncmV5LmxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgzODM4MztcbiAgYm9yZGVyLWNvbG9yOiAjODM4MzgzO1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG4vKiBSaWJib24gKi9cbi51aS51aS51aS5ncmV5LnJpYmJvbi5sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzVkNWQ1ZDtcbn1cblxuLyogQmFzaWMgKi9cbi51aS5iYXNpYy5sYWJlbHMgLmdyZXkubGFiZWwsXG4udWkudWkudWkuYmFzaWMuZ3JleS5sYWJlbCB7XG4gIGJhY2tncm91bmQ6IG5vbmUgJHdoaXRlO1xuICBib3JkZXItY29sb3I6ICRncmV5O1xuICBjb2xvcjogJGdyZXk7XG59XG4udWkuYmFzaWMubGFiZWxzIGEuZ3JleS5sYWJlbDpob3ZlcixcbmEudWkudWkudWkuYmFzaWMuZ3JleS5sYWJlbDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmUgJHdoaXRlO1xuICBib3JkZXItY29sb3I6ICM4MzgzODM7XG4gIGNvbG9yOiAjODM4MzgzO1xufVxuXG4vKiBJbnZlcnRlZCAqL1xuLnVpLmludmVydGVkLmxhYmVscyAuZ3JleS5sYWJlbCxcbi51aS51aS51aS5pbnZlcnRlZC5ncmV5LmxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0R3JleTtcbiAgYm9yZGVyLWNvbG9yOiAkbGlnaHRHcmV5O1xuICBjb2xvcjogJGJsYWNrO1xufVxuXG4vKiBJbnZlcnRlZCBMaW5rICovXG4udWkuaW52ZXJ0ZWQubGFiZWxzIGEuZ3JleS5sYWJlbDpob3ZlcixcbmEudWkudWkudWkuaW52ZXJ0ZWQuZ3JleS5sYWJlbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMmM0YzU7XG4gIGJvcmRlci1jb2xvcjogI2MyYzRjNTtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLyogSW52ZXJ0ZWQgUmliYm9uICovXG4udWkudWkudWkuaW52ZXJ0ZWQuZ3JleS5yaWJib24ubGFiZWwge1xuICBib3JkZXItY29sb3I6ICNlOWVhZWE7XG59XG5cbi8qIEludmVydGVkIEJhc2ljICovXG4udWkuaW52ZXJ0ZWQuYmFzaWMubGFiZWxzIC5ncmV5LmxhYmVsLFxuLnVpLnVpLnVpLmludmVydGVkLmJhc2ljLmdyZXkubGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gIGJvcmRlci1jb2xvcjogJGxpZ2h0R3JleTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cbi51aS5pbnZlcnRlZC5iYXNpYy5sYWJlbHMgYS5ncmV5LmxhYmVsOmhvdmVyLFxuYS51aS51aS51aS5pbnZlcnRlZC5iYXNpYy5ncmV5LmxhYmVsOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzJjNGM1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG59XG5cbi8qIEludmVydGVkIEJhc2ljIFRhZ3MgKi9cbi51aS5pbnZlcnRlZC5iYXNpYy50YWcubGFiZWxzIC5ncmV5LmxhYmVsLFxuLnVpLnVpLnVpLmludmVydGVkLmdyZXkuYmFzaWMudGFnLmxhYmVsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0R3JleTtcbn1cbi51aS5pbnZlcnRlZC5iYXNpYy50YWcubGFiZWxzIC5ncmV5LmxhYmVsOmJlZm9yZSxcbi51aS51aS51aS5pbnZlcnRlZC5ncmV5LmJhc2ljLnRhZy5sYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMCAxcHg7XG4gIGJvcmRlci1zdHlsZTogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICByaWdodDogY2FsYygxMDAlICsgMXB4KTtcbn1cbi51aS5ibGFjay5sYWJlbHMgLmxhYmVsLFxuLnVpLnVpLnVpLmJsYWNrLmxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICBib3JkZXItY29sb3I6ICRibGFjaztcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLyogTGluayAqL1xuLnVpLmJsYWNrLmxhYmVscyBhLmxhYmVsOmhvdmVyLFxuYS51aS51aS51aS5ibGFjay5sYWJlbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzI5MmE7XG4gIGJvcmRlci1jb2xvcjogIzI3MjkyYTtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLyogUmliYm9uICovXG4udWkudWkudWkuYmxhY2sucmliYm9uLmxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDIwMjAzO1xufVxuXG4vKiBCYXNpYyAqL1xuLnVpLmJhc2ljLmxhYmVscyAuYmxhY2subGFiZWwsXG4udWkudWkudWkuYmFzaWMuYmxhY2subGFiZWwge1xuICBiYWNrZ3JvdW5kOiBub25lICR3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiAkYmxhY2s7XG4gIGNvbG9yOiAkYmxhY2s7XG59XG4udWkuYmFzaWMubGFiZWxzIGEuYmxhY2subGFiZWw6aG92ZXIsXG5hLnVpLnVpLnVpLmJhc2ljLmJsYWNrLmxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZSAkd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogIzI3MjkyYTtcbiAgY29sb3I6ICMyNzI5MmE7XG59XG5cbi8qIEludmVydGVkICovXG4udWkuaW52ZXJ0ZWQubGFiZWxzIC5ibGFjay5sYWJlbCxcbi51aS51aS51aS5pbnZlcnRlZC5ibGFjay5sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodEJsYWNrO1xuICBib3JkZXItY29sb3I6ICRsaWdodEJsYWNrO1xuICBjb2xvcjogJGJsYWNrO1xufVxuXG4vKiBJbnZlcnRlZCBMaW5rICovXG4udWkuaW52ZXJ0ZWQubGFiZWxzIGEuYmxhY2subGFiZWw6aG92ZXIsXG5hLnVpLnVpLnVpLmludmVydGVkLmJsYWNrLmxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZ1bGxCbGFjaztcbiAgYm9yZGVyLWNvbG9yOiAkZnVsbEJsYWNrO1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG4vKiBJbnZlcnRlZCBSaWJib24gKi9cbi51aS51aS51aS5pbnZlcnRlZC5ibGFjay5yaWJib24ubGFiZWwge1xuICBib3JkZXItY29sb3I6ICM2MTYxNjE7XG59XG5cbi8qIEludmVydGVkIEJhc2ljICovXG4udWkuaW52ZXJ0ZWQuYmFzaWMubGFiZWxzIC5ibGFjay5sYWJlbCxcbi51aS51aS51aS5pbnZlcnRlZC5iYXNpYy5ibGFjay5sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgYm9yZGVyLWNvbG9yOiAkbGlnaHRCbGFjaztcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cbi51aS5pbnZlcnRlZC5iYXNpYy5sYWJlbHMgYS5ibGFjay5sYWJlbDpob3ZlcixcbmEudWkudWkudWkuaW52ZXJ0ZWQuYmFzaWMuYmxhY2subGFiZWw6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICRmdWxsQmxhY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbn1cblxuLyogSW52ZXJ0ZWQgQmFzaWMgVGFncyAqL1xuLnVpLmludmVydGVkLmJhc2ljLnRhZy5sYWJlbHMgLmJsYWNrLmxhYmVsLFxuLnVpLnVpLnVpLmludmVydGVkLmJsYWNrLmJhc2ljLnRhZy5sYWJlbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodEJsYWNrO1xufVxuLnVpLmludmVydGVkLmJhc2ljLnRhZy5sYWJlbHMgLmJsYWNrLmxhYmVsOmJlZm9yZSxcbi51aS51aS51aS5pbnZlcnRlZC5ibGFjay5iYXNpYy50YWcubGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItd2lkdGg6IDFweCAwIDAgMXB4O1xuICBib3JkZXItc3R5bGU6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgcmlnaHQ6IGNhbGMoMTAwJSArIDFweCk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBIb3Jpem9udGFsXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5ob3Jpem9udGFsLmxhYmVscyAubGFiZWwsXG4udWkuaG9yaXpvbnRhbC5sYWJlbCB7XG4gIG1hcmdpbjogMCAwLjVlbSAwIDA7XG4gIHBhZGRpbmc6IDAuNGVtIDAuODMzZW07XG4gIG1pbi13aWR0aDogM2VtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgQ2lyY3VsYXJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuY2lyY3VsYXIubGFiZWxzIC5sYWJlbCxcbi51aS5jaXJjdWxhci5sYWJlbCB7XG4gIG1pbi13aWR0aDogMmVtO1xuICBtaW4taGVpZ2h0OiAyZW07XG4gIHBhZGRpbmc6IDAuNWVtICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAwcmVtO1xufVxuLnVpLmVtcHR5LmNpcmN1bGFyLmxhYmVscyAubGFiZWwsXG4udWkuZW1wdHkuY2lyY3VsYXIubGFiZWwge1xuICBtaW4td2lkdGg6IDA7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAwLjVlbTtcbiAgaGVpZ2h0OiAwLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgIFBvaW50aW5nXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnBvaW50aW5nLmxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVpLmF0dGFjaGVkLnBvaW50aW5nLmxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnVpLnBvaW50aW5nLmxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGluaGVyaXQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xufVxuXG4vKiBBcnJvdyAqL1xuLnVpLnBvaW50aW5nLmxhYmVsOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDAuNjY2NmVtO1xuICBoZWlnaHQ6IDAuNjY2NmVtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi8qLS0tIEFib3ZlIC0tLSovXG5cbi51aS5wb2ludGluZy5sYWJlbCxcbi51aVtjbGFzcyo9XCJwb2ludGluZyBhYm92ZVwiXS5sYWJlbCB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cbi51aS5wb2ludGluZy5sYWJlbDpiZWZvcmUsXG4udWlbY2xhc3MqPVwicG9pbnRpbmcgYWJvdmVcIl0ubGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwIDFweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xufVxuXG4vKi0tLSBCZWxvdyAtLS0qL1xuXG4udWlbY2xhc3MqPVwiYm90dG9tIHBvaW50aW5nXCJdLmxhYmVsLFxuLnVpW2NsYXNzKj1cInBvaW50aW5nIGJlbG93XCJdLmxhYmVsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuLnVpW2NsYXNzKj1cImJvdHRvbSBwb2ludGluZ1wiXS5sYWJlbDpiZWZvcmUsXG4udWlbY2xhc3MqPVwicG9pbnRpbmcgYmVsb3dcIl0ubGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMDtcbiAgdG9wOiBhdXRvO1xuICByaWdodDogYXV0bztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogNTAlO1xufVxuXG4vKi0tLSBMZWZ0IC0tLSovXG5cbi51aVtjbGFzcyo9XCJsZWZ0IHBvaW50aW5nXCJdLmxhYmVsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDAuNjY2NmVtO1xufVxuLnVpW2NsYXNzKj1cImxlZnQgcG9pbnRpbmdcIl0ubGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDFweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIGJvdHRvbTogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xufVxuXG4vKi0tLSBSaWdodCAtLS0qL1xuXG4udWlbY2xhc3MqPVwicmlnaHQgcG9pbnRpbmdcIl0ubGFiZWwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuNjY2NmVtO1xufVxuLnVpW2NsYXNzKj1cInJpZ2h0IHBvaW50aW5nXCJdLmxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci13aWR0aDogMXB4IDFweCAwIDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IGF1dG87XG4gIGxlZnQ6IGF1dG87XG59XG5cbi8qIEJhc2ljIFBvaW50aW5nICovXG5cbi8qLS0tIEFib3ZlIC0tLSovXG5cbi51aS5iYXNpYy5wb2ludGluZy5sYWJlbDpiZWZvcmUsXG4udWkuYmFzaWNbY2xhc3MqPVwicG9pbnRpbmcgYWJvdmVcIl0ubGFiZWw6YmVmb3JlIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cblxuLyotLS0gQmVsb3cgLS0tKi9cblxuLnVpLmJhc2ljW2NsYXNzKj1cImJvdHRvbSBwb2ludGluZ1wiXS5sYWJlbDpiZWZvcmUsXG4udWkuYmFzaWNbY2xhc3MqPVwicG9pbnRpbmcgYmVsb3dcIl0ubGFiZWw6YmVmb3JlIHtcbiAgYm90dG9tOiBhdXRvO1xuICB0b3A6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDFweDtcbn1cblxuLyotLS0gTGVmdCAtLS0qL1xuXG4udWkuYmFzaWNbY2xhc3MqPVwibGVmdCBwb2ludGluZ1wiXS5sYWJlbDpiZWZvcmUge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogLTFweDtcbn1cblxuLyotLS0gUmlnaHQgLS0tKi9cblxuLnVpLmJhc2ljW2NsYXNzKj1cInJpZ2h0IHBvaW50aW5nXCJdLmxhYmVsOmJlZm9yZSB7XG4gIHRvcDogNTAlO1xuICByaWdodDogLTFweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgRmxvYXRpbmcgTGFiZWxcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5mbG9hdGluZy5sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwO1xuICB0b3A6IC0xZW07XG4gIHJpZ2h0OiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xufVxuLnVpLnJpZ2h0LmFsaWduZWQuZmxvYXRpbmcubGFiZWwge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxLjJlbSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEuMmVtKTtcbn1cbi51aS5sZWZ0LmZsb2F0aW5nLmxhYmVsIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi51aS5sZWZ0LmFsaWduZWQuZmxvYXRpbmcubGFiZWwge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMS4yZW0pO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMS4yZW0pO1xufVxuLnVpLmJvdHRvbS5mbG9hdGluZy5sYWJlbCB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAtMWVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgU2l6ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmxhYmVscyAubGFiZWwsXG4udWkubGFiZWwge1xuICBmb250LXNpemU6IDAuODU3MTQyODZyZW07XG59XG4udWkubWluaS5sYWJlbHMgLmxhYmVsLFxuLnVpLm1pbmkubGFiZWwge1xuICBmb250LXNpemU6IDAuNjQyODU3MTRyZW07XG59XG4udWkudGlueS5sYWJlbHMgLmxhYmVsLFxuLnVpLnRpbnkubGFiZWwge1xuICBmb250LXNpemU6IDAuNzE0Mjg1NzFyZW07XG59XG4udWkuc21hbGwubGFiZWxzIC5sYWJlbCxcbi51aS5zbWFsbC5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC43ODU3MTQyOXJlbTtcbn1cbi51aS5sYXJnZS5sYWJlbHMgLmxhYmVsLFxuLnVpLmxhcmdlLmxhYmVsIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLnVpLmJpZy5sYWJlbHMgLmxhYmVsLFxuLnVpLmJpZy5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMS4yODU3MTQyOXJlbTtcbn1cbi51aS5odWdlLmxhYmVscyAubGFiZWwsXG4udWkuaHVnZS5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMS40Mjg1NzE0M3JlbTtcbn1cbi51aS5tYXNzaXZlLmxhYmVscyAubGFiZWwsXG4udWkubWFzc2l2ZS5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMS43MTQyODU3MXJlbTtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgVGhlbWUgT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIFNpdGUgT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4iLAoJCSIvKiFcbiAqICMgRm9tYW50aWMtVUkgLSBMaXN0XG4gKiBodHRwOi8vZ2l0aHViLmNvbS9mb21hbnRpYy9Gb21hbnRpYy1VSS9cbiAqXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXG4gKiBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4gKlxuICovXG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIExpc3RcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbnVsLnVpLmxpc3QsXG5vbC51aS5saXN0LFxuLnVpLmxpc3Qge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMWVtIDA7XG4gIHBhZGRpbmc6IDAgMDtcbn1cbnVsLnVpLmxpc3Q6Zmlyc3QtY2hpbGQsXG5vbC51aS5saXN0OmZpcnN0LWNoaWxkLFxuLnVpLmxpc3Q6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbnVsLnVpLmxpc3Q6bGFzdC1jaGlsZCxcbm9sLnVpLmxpc3Q6bGFzdC1jaGlsZCxcbi51aS5saXN0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgQ29udGVudFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuXG4vKiBMaXN0IEl0ZW0gKi9cbnVsLnVpLmxpc3QgbGksXG5vbC51aS5saXN0IGxpLFxuLnVpLmxpc3QgPiAuaXRlbSxcbi51aS5saXN0IC5saXN0ID4gLml0ZW0ge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbiAgcGFkZGluZzogMC4yMTQyODU3MWVtIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE0Mjg1NzE0ZW07XG59XG51bC51aS5saXN0ID4gbGk6Zmlyc3QtY2hpbGQ6YWZ0ZXIsXG5vbC51aS5saXN0ID4gbGk6Zmlyc3QtY2hpbGQ6YWZ0ZXIsXG4udWkubGlzdCA+IC5saXN0ID4gLml0ZW06YWZ0ZXIsXG4udWkubGlzdCA+IC5pdGVtOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIGNsZWFyOiBib3RoO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG51bC51aS5saXN0IGxpOmZpcnN0LWNoaWxkLFxub2wudWkubGlzdCBsaTpmaXJzdC1jaGlsZCxcbi51aS5saXN0IC5saXN0ID4gLml0ZW06Zmlyc3QtY2hpbGQsXG4udWkubGlzdCA+IC5pdGVtOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG51bC51aS5saXN0IGxpOmxhc3QtY2hpbGQsXG5vbC51aS5saXN0IGxpOmxhc3QtY2hpbGQsXG4udWkubGlzdCAubGlzdCA+IC5pdGVtOmxhc3QtY2hpbGQsXG4udWkubGlzdCA+IC5pdGVtOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLyogQ2hpbGQgTGlzdCAqL1xudWwudWkubGlzdCB1bCxcbm9sLnVpLmxpc3Qgb2wsXG4udWkubGlzdCAubGlzdDpub3QoLmljb24pIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC43NWVtIDAgMC4yNWVtIDAuNWVtO1xufVxuXG4vKiBDaGlsZCBJdGVtICovXG51bC51aS5saXN0IHVsIGxpLFxub2wudWkubGlzdCBvbCBsaSxcbi51aS5saXN0IC5saXN0ID4gLml0ZW0ge1xuICBwYWRkaW5nOiAwLjE0Mjg1NzE0ZW0gMDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8qIEljb24gKi9cbi51aS5saXN0IC5saXN0ID4gLml0ZW0gPiBpLmljb24sXG4udWkubGlzdCA+IC5pdGVtID4gaS5pY29uIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgbWluLXdpZHRoOiAxLjU1ZW07XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4xcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjFzIGVhc2U7XG59XG4udWkubGlzdCAubGlzdCA+IC5pdGVtID4gaS5pY29uOm5vdCgubG9hZGluZyksXG4udWkubGlzdCA+IC5pdGVtID4gaS5pY29uOm5vdCgubG9hZGluZykge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI4NTcxNDI5ZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4udWkubGlzdCAubGlzdCA+IC5pdGVtID4gaS5pY29uOm9ubHktY2hpbGQsXG4udWkubGlzdCA+IC5pdGVtID4gaS5pY29uOm9ubHktY2hpbGQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLyogSW1hZ2UgKi9cbi51aS5saXN0IC5saXN0ID4gLml0ZW0gPiAuaW1hZ2UsXG4udWkubGlzdCA+IC5pdGVtID4gLmltYWdlIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi51aS5saXN0IC5saXN0ID4gLml0ZW0gPiAuaW1hZ2U6bm90KDpvbmx5LWNoaWxkKTpub3QoaW1nKSxcbi51aS5saXN0ID4gLml0ZW0gPiAuaW1hZ2U6bm90KDpvbmx5LWNoaWxkKTpub3QoaW1nKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xufVxuLnVpLmxpc3QgLmxpc3QgPiAuaXRlbSA+IC5pbWFnZSBpbWcsXG4udWkubGlzdCA+IC5pdGVtID4gLmltYWdlIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4udWkubGlzdCAubGlzdCA+IC5pdGVtID4gaW1nLmltYWdlLFxuLnVpLmxpc3QgLmxpc3QgPiAuaXRlbSA+IC5pbWFnZTpvbmx5LWNoaWxkLFxuLnVpLmxpc3QgPiAuaXRlbSA+IGltZy5pbWFnZSxcbi51aS5saXN0ID4gLml0ZW0gPiAuaW1hZ2U6b25seS1jaGlsZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyogQ29udGVudCAqL1xuLnVpLmxpc3QgLmxpc3QgPiAuaXRlbSA+IC5jb250ZW50LFxuLnVpLmxpc3QgPiAuaXRlbSA+IC5jb250ZW50IHtcbiAgbGluZS1oZWlnaHQ6IDEuMTQyODU3MTRlbTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG59XG4udWkubGlzdCAubGlzdCA+IC5pdGVtID4gLmltYWdlICsgLmNvbnRlbnQsXG4udWkubGlzdCAubGlzdCA+IC5pdGVtID4gLmljb24gKyAuY29udGVudCxcbi51aS5saXN0ID4gLml0ZW0gPiAuaW1hZ2UgKyAuY29udGVudCxcbi51aS5saXN0ID4gLml0ZW0gPiAuaWNvbiArIC5jb250ZW50IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMCAwIDAuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLnVpLmxpc3QgLmxpc3QgPiAuaXRlbSA+IC5sb2FkaW5nLmljb24gKyAuY29udGVudCxcbi51aS5saXN0ID4gLml0ZW0gPiAubG9hZGluZy5pY29uICsgLmNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMC4yODU3MTQyODU3MTQyODU3ZW0gKyAwLjVlbSk7XG59XG4udWkubGlzdCAubGlzdCA+IC5pdGVtID4gaW1nLmltYWdlICsgLmNvbnRlbnQsXG4udWkubGlzdCA+IC5pdGVtID4gaW1nLmltYWdlICsgLmNvbnRlbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnVpLmxpc3QgLmxpc3QgPiAuaXRlbSA+IC5jb250ZW50ID4gLmxpc3QsXG4udWkubGlzdCA+IC5pdGVtID4gLmNvbnRlbnQgPiAubGlzdCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi8qIEhlYWRlciAqL1xuLnVpLmxpc3QgLmxpc3QgPiAuaXRlbSAuaGVhZGVyLFxuLnVpLmxpc3QgPiAuaXRlbSAuaGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuXG4vKiBEZXNjcmlwdGlvbiAqL1xuLnVpLmxpc3QgLmxpc3QgPiAuaXRlbSAuZGVzY3JpcHRpb24sXG4udWkubGlzdCA+IC5pdGVtIC5kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuXG4vKiBDaGlsZCBMaW5rICovXG4udWkubGlzdCA+IC5pdGVtIGEsXG4udWkubGlzdCAubGlzdCA+IC5pdGVtIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIExpbmtpbmcgSXRlbSAqL1xuLnVpLmxpc3QgLmxpc3QgPiBhLml0ZW0sXG4udWkubGlzdCA+IGEuaXRlbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICRsaW5rQ29sb3I7XG59XG4udWkubGlzdCAubGlzdCA+IGEuaXRlbTpob3Zlcixcbi51aS5saXN0ID4gYS5pdGVtOmhvdmVyIHtcbiAgY29sb3I6ICMxZTcwYmY7XG59XG5cbi8qIExpbmtlZCBJdGVtIEljb25zICovXG4udWkubGlzdCAubGlzdCA+IGEuaXRlbSA+IGkuaWNvbnMsXG4udWkubGlzdCA+IGEuaXRlbSA+IGkuaWNvbnMsXG4udWkubGlzdCAubGlzdCA+IGEuaXRlbSA+IGkuaWNvbixcbi51aS5saXN0ID4gYS5pdGVtID4gaS5pY29uIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cblxuLyogSGVhZGVyIExpbmsgKi9cbi51aS5saXN0IC5saXN0ID4gLml0ZW0gYS5oZWFkZXIsXG4udWkubGlzdCA+IC5pdGVtIGEuaGVhZGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogJGxpbmtDb2xvciAhaW1wb3J0YW50O1xufVxuLnVpLmxpc3QgLmxpc3QgPiAuaXRlbSA+IGEuaGVhZGVyOmhvdmVyLFxuLnVpLmxpc3QgPiAuaXRlbSA+IGEuaGVhZGVyOmhvdmVyIHtcbiAgY29sb3I6ICMxZTcwYmYgIWltcG9ydGFudDtcbn1cblxuLyogRmxvYXRlZCBDb250ZW50ICovXG4udWlbY2xhc3MqPVwibGVmdCBmbG9hdGVkXCJdLmxpc3Qge1xuICBmbG9hdDogbGVmdDtcbn1cbi51aVtjbGFzcyo9XCJyaWdodCBmbG9hdGVkXCJdLmxpc3Qge1xuICBmbG9hdDogcmlnaHQ7XG59XG4udWkubGlzdCAubGlzdCA+IC5pdGVtIFtjbGFzcyo9XCJsZWZ0IGZsb2F0ZWRcIl0sXG4udWkubGlzdCA+IC5pdGVtIFtjbGFzcyo9XCJsZWZ0IGZsb2F0ZWRcIl0ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDFlbSAwIDA7XG59XG4udWkubGlzdCAubGlzdCA+IC5pdGVtIFtjbGFzcyo9XCJyaWdodCBmbG9hdGVkXCJdLFxuLnVpLmxpc3QgPiAuaXRlbSBbY2xhc3MqPVwicmlnaHQgZmxvYXRlZFwiXSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwIDAgMCAxZW07XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIENvdXBsaW5nXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4udWkubWVudSAudWkubGlzdCA+IC5pdGVtLFxuLnVpLm1lbnUgLnVpLmxpc3QgLmxpc3QgPiAuaXRlbSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbiAgcGFkZGluZzogMC4yMTQyODU3MWVtIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE0Mjg1NzE0ZW07XG59XG4udWkubWVudSAudWkubGlzdCAubGlzdCA+IC5pdGVtOmJlZm9yZSxcbi51aS5tZW51IC51aS5saXN0ID4gLml0ZW06YmVmb3JlIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLnVpLm1lbnUgLnVpLmxpc3QgLmxpc3QgPiAuaXRlbTpmaXJzdC1jaGlsZCxcbi51aS5tZW51IC51aS5saXN0ID4gLml0ZW06Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi51aS5tZW51IC51aS5saXN0IC5saXN0ID4gLml0ZW06bGFzdC1jaGlsZCxcbi51aS5tZW51IC51aS5saXN0ID4gLml0ZW06bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBUeXBlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgSG9yaXpvbnRhbFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5ob3Jpem9udGFsLmxpc3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi51aS5ob3Jpem9udGFsLmxpc3QgPiAuaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi51aS5ob3Jpem9udGFsLmxpc3Q6bm90KC5jZWxsZWQpID4gLml0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi51aS5ob3Jpem9udGFsLmxpc3QgLmxpc3Q6bm90KC5pY29uKSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4udWkuaG9yaXpvbnRhbC5saXN0ID4gLml0ZW0gPiAuaW1hZ2UsXG4udWkuaG9yaXpvbnRhbC5saXN0IC5saXN0ID4gLml0ZW0gPiAuaW1hZ2UsXG4udWkuaG9yaXpvbnRhbC5saXN0ID4gLml0ZW0gPiAuaWNvbixcbi51aS5ob3Jpem9udGFsLmxpc3QgLmxpc3QgPiAuaXRlbSA+IC5pY29uLFxuLnVpLmhvcml6b250YWwubGlzdCA+IC5pdGVtID4gLmNvbnRlbnQsXG4udWkuaG9yaXpvbnRhbC5saXN0IC5saXN0ID4gLml0ZW0gPiAuY29udGVudCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qIFBhZGRpbmcgb24gYWxsIGVsZW1lbnRzICovXG4udWkuaG9yaXpvbnRhbC5saXN0ID4gLml0ZW06Zmlyc3QtY2hpbGQsXG4udWkuaG9yaXpvbnRhbC5saXN0ID4gLml0ZW06bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwLjIxNDI4NTcxZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjIxNDI4NTcxZW07XG59XG5cbi8qIEhvcml6b250YWwgTGlzdCAqL1xuLnVpLmhvcml6b250YWwubGlzdCA+IC5pdGVtID4gaS5pY29uLFxuLnVpLmhvcml6b250YWwubGlzdCAuaXRlbSA+IGkuaWNvbnMgPiBpLmljb24ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMC4yNWVtIDAgMDtcbn1cbi51aS5ob3Jpem9udGFsLmxpc3QgPiAuaXRlbSA+IC5pbWFnZSArIC5jb250ZW50LFxuLnVpLmhvcml6b250YWwubGlzdCA+IC5pdGVtID4gLmljb24sXG4udWkuaG9yaXpvbnRhbC5saXN0ID4gLml0ZW0gPiAuaWNvbiArIC5jb250ZW50IHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG59XG4udWkuaG9yaXpvbnRhbC5saXN0ID4gLml0ZW0gPiAuaW1hZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgICBTdGF0ZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICBEaXNhYmxlZFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5saXN0IC5saXN0ID4gLmRpc2FibGVkLml0ZW0sXG4udWkubGlzdCA+IC5kaXNhYmxlZC5pdGVtIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbG9yOiByZ2JhKDQwLCA0MCwgNDAsIDAuMykgIWltcG9ydGFudDtcbn1cbi51aS5pbnZlcnRlZC5saXN0IC5saXN0ID4gLmRpc2FibGVkLml0ZW0sXG4udWkuaW52ZXJ0ZWQubGlzdCA+IC5kaXNhYmxlZC5pdGVtIHtcbiAgY29sb3I6IHJnYmEoMjI1LCAyMjUsIDIyNSwgMC4zKSAhaW1wb3J0YW50O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgSG92ZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmxpc3QgLmxpc3QgPiBhLml0ZW06aG92ZXIgPiAuaWNvbnMsXG4udWkubGlzdCA+IGEuaXRlbTpob3ZlciA+IC5pY29ucyxcbi51aS5saXN0IC5saXN0ID4gYS5pdGVtOmhvdmVyID4gLmljb24sXG4udWkubGlzdCA+IGEuaXRlbTpob3ZlciA+IC5pY29uIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgVmFyaWF0aW9uc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgIEludmVydGVkXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmludmVydGVkLmxpc3QgLmxpc3QgPiBhLml0ZW0gPiAuaWNvbixcbi51aS5pbnZlcnRlZC5saXN0ID4gYS5pdGVtID4gLmljb24ge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuLnVpLmludmVydGVkLmxpc3QgLmxpc3QgPiAuaXRlbSAuaGVhZGVyLFxuLnVpLmludmVydGVkLmxpc3QgPiAuaXRlbSAuaGVhZGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cbi51aS5pbnZlcnRlZC5saXN0IC5saXN0ID4gLml0ZW0gLmRlc2NyaXB0aW9uLFxuLnVpLmludmVydGVkLmxpc3QgPiAuaXRlbSAuZGVzY3JpcHRpb24ge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuLnVpLmludmVydGVkLmxpc3QgLmxpc3QgPiAuaXRlbSA+IC5jb250ZW50LFxuLnVpLmludmVydGVkLmxpc3QgPiAuaXRlbSA+IC5jb250ZW50IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cblxuLyogSXRlbSBMaW5rICovXG4udWkuaW52ZXJ0ZWQubGlzdCAubGlzdCA+IGEuaXRlbSxcbi51aS5pbnZlcnRlZC5saXN0ID4gYS5pdGVtIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuLnVpLmludmVydGVkLmxpc3QgLmxpc3QgPiBhLml0ZW06aG92ZXIsXG4udWkuaW52ZXJ0ZWQubGlzdCA+IGEuaXRlbTpob3ZlciB7XG4gIGNvbG9yOiAjMWU3MGJmO1xufVxuXG4vKiBMaW5raW5nIENvbnRlbnQgKi9cbi51aS5pbnZlcnRlZC5saXN0IC5pdGVtIGE6bm90KC51aSkge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpICFpbXBvcnRhbnQ7XG59XG4udWkuaW52ZXJ0ZWQubGlzdCAuaXRlbSBhOm5vdCgudWkpOmhvdmVyIHtcbiAgY29sb3I6ICMxZTcwYmYgIWltcG9ydGFudDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICBBbGlnbmVkXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmxpc3RbY2xhc3MqPVwidG9wIGFsaWduZWRcIl0gLmltYWdlLFxuLnVpLmxpc3RbY2xhc3MqPVwidG9wIGFsaWduZWRcIl0gLmNvbnRlbnQsXG4udWkubGlzdCBbY2xhc3MqPVwidG9wIGFsaWduZWRcIl0ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG59XG4udWkubGlzdFtjbGFzcyo9XCJtaWRkbGUgYWxpZ25lZFwiXSAuaW1hZ2UsXG4udWkubGlzdFtjbGFzcyo9XCJtaWRkbGUgYWxpZ25lZFwiXSAuY29udGVudCxcbi51aS5saXN0IFtjbGFzcyo9XCJtaWRkbGUgYWxpZ25lZFwiXSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbn1cbi51aS5saXN0W2NsYXNzKj1cImJvdHRvbSBhbGlnbmVkXCJdIC5pbWFnZSxcbi51aS5saXN0W2NsYXNzKj1cImJvdHRvbSBhbGlnbmVkXCJdIC5jb250ZW50LFxuLnVpLmxpc3QgW2NsYXNzKj1cImJvdHRvbSBhbGlnbmVkXCJdIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgIExpbmtcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkubGluay5saXN0IC5pdGVtLFxuLnVpLmxpbmsubGlzdCBhLml0ZW0sXG4udWkubGluay5saXN0IC5pdGVtIGE6bm90KC51aSkge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMXMgY29sb3IgZWFzZTtcbiAgdHJhbnNpdGlvbjogMC4xcyBjb2xvciBlYXNlO1xufVxuLnVpLmxpbmsubGlzdC5saXN0IGEuaXRlbTpob3Zlcixcbi51aS5saW5rLmxpc3QubGlzdCAuaXRlbSBhOm5vdCgudWkpOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cbi51aS5saW5rLmxpc3QubGlzdCBhLml0ZW06YWN0aXZlLFxuLnVpLmxpbmsubGlzdC5saXN0IC5pdGVtIGE6bm90KC51aSk6YWN0aXZlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cbi51aS5saW5rLmxpc3QubGlzdCAuYWN0aXZlLml0ZW0sXG4udWkubGluay5saXN0Lmxpc3QgLmFjdGl2ZS5pdGVtIGE6bm90KC51aSkge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjk1KTtcbn1cblxuLyogSW52ZXJ0ZWQgKi9cbi51aS5pbnZlcnRlZC5saW5rLmxpc3QgLml0ZW0sXG4udWkuaW52ZXJ0ZWQubGluay5saXN0IGEuaXRlbSxcbi51aS5pbnZlcnRlZC5saW5rLmxpc3QgLml0ZW0gYTpub3QoLnVpKSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4udWkuaW52ZXJ0ZWQubGluay5saXN0Lmxpc3QgYS5pdGVtOmhvdmVyLFxuLnVpLmludmVydGVkLmxpbmsubGlzdC5saXN0IC5pdGVtIGE6bm90KC51aSk6aG92ZXIge1xuICBjb2xvcjogJHdoaXRlO1xufVxuLnVpLmludmVydGVkLmxpbmsubGlzdC5saXN0IGEuaXRlbTphY3RpdmUsXG4udWkuaW52ZXJ0ZWQubGluay5saXN0Lmxpc3QgLml0ZW0gYTpub3QoLnVpKTphY3RpdmUge1xuICBjb2xvcjogJHdoaXRlO1xufVxuLnVpLmludmVydGVkLmxpbmsubGlzdC5saXN0IGEuYWN0aXZlLml0ZW0sXG4udWkuaW52ZXJ0ZWQubGluay5saXN0Lmxpc3QgLmFjdGl2ZS5pdGVtIGE6bm90KC51aSkge1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgU2VsZWN0aW9uXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnNlbGVjdGlvbi5saXN0IC5saXN0ID4gLml0ZW0sXG4udWkuc2VsZWN0aW9uLmxpc3QgPiAuaXRlbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAuNWVtIDAuNWVtO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGJvcmRlci1yYWRpdXM6IDAuNWVtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMXMgY29sb3IgZWFzZSwgMC4xcyBwYWRkaW5nLWxlZnQgZWFzZSwgMC4xcyBiYWNrZ3JvdW5kLWNvbG9yIGVhc2U7XG4gIHRyYW5zaXRpb246IDAuMXMgY29sb3IgZWFzZSwgMC4xcyBwYWRkaW5nLWxlZnQgZWFzZSwgMC4xcyBiYWNrZ3JvdW5kLWNvbG9yIGVhc2U7XG59XG4udWkuc2VsZWN0aW9uLmxpc3QgLmxpc3QgPiAuaXRlbTpsYXN0LWNoaWxkLFxuLnVpLnNlbGVjdGlvbi5saXN0ID4gLml0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udWkuc2VsZWN0aW9uLmxpc3QgLmxpc3QgPiAuaXRlbTpob3Zlcixcbi51aS5zZWxlY3Rpb24ubGlzdCA+IC5pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogJHN1YnRsZVRyYW5zcGFyZW50QmxhY2s7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG59XG4udWkuc2VsZWN0aW9uLmxpc3QgLmxpc3QgPiAuaXRlbTphY3RpdmUsXG4udWkuc2VsZWN0aW9uLmxpc3QgPiAuaXRlbTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAkdHJhbnNwYXJlbnRCbGFjaztcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cbi51aS5zZWxlY3Rpb24ubGlzdCAubGlzdCA+IC5pdGVtLmFjdGl2ZSxcbi51aS5zZWxlY3Rpb24ubGlzdCA+IC5pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICR0cmFuc3BhcmVudEJsYWNrO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjk1KTtcbn1cblxuLyogSW52ZXJ0ZWQgKi9cbi51aS5pbnZlcnRlZC5zZWxlY3Rpb24ubGlzdCA+IC5pdGVtIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4udWkuaW52ZXJ0ZWQuc2VsZWN0aW9uLmxpc3QgPiAuaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICRzdWJ0bGVUcmFuc3BhcmVudFdoaXRlO1xuICBjb2xvcjogJHdoaXRlO1xufVxuLnVpLmludmVydGVkLnNlbGVjdGlvbi5saXN0ID4gLml0ZW06YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogJHRyYW5zcGFyZW50V2hpdGU7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG4udWkuaW52ZXJ0ZWQuc2VsZWN0aW9uLmxpc3QgPiAuaXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAkdHJhbnNwYXJlbnRXaGl0ZTtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLyogQ2VsbGVkIC8gRGl2aWRlZCBTZWxlY3Rpb24gTGlzdCAqL1xuLnVpLmNlbGxlZC5zZWxlY3Rpb24ubGlzdCAubGlzdCA+IC5pdGVtLFxuLnVpLmRpdmlkZWQuc2VsZWN0aW9uLmxpc3QgLmxpc3QgPiAuaXRlbSxcbi51aS5jZWxsZWQuc2VsZWN0aW9uLmxpc3QgPiAuaXRlbSxcbi51aS5kaXZpZGVkLnNlbGVjdGlvbi5saXN0ID4gLml0ZW0ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgIEFuaW1hdGVkXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmFuaW1hdGVkLmxpc3QgPiAuaXRlbSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4yNXMgY29sb3IgZWFzZSAwLjFzLCAwLjI1cyBwYWRkaW5nLWxlZnQgZWFzZSAwLjFzLCAwLjI1cyBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UgMC4xcztcbiAgdHJhbnNpdGlvbjogMC4yNXMgY29sb3IgZWFzZSAwLjFzLCAwLjI1cyBwYWRkaW5nLWxlZnQgZWFzZSAwLjFzLCAwLjI1cyBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UgMC4xcztcbn1cbi51aS5hbmltYXRlZC5saXN0Om5vdCguaG9yaXpvbnRhbCkgPiAuaXRlbTpob3ZlciB7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgIEZpdHRlZFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5maXR0ZWQubGlzdDpub3QoLnNlbGVjdGlvbikgLmxpc3QgPiAuaXRlbSxcbi51aS5maXR0ZWQubGlzdDpub3QoLnNlbGVjdGlvbikgPiAuaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi51aS5maXR0ZWQuc2VsZWN0aW9uLmxpc3QgLmxpc3QgPiAuaXRlbSxcbi51aS5maXR0ZWQuc2VsZWN0aW9uLmxpc3QgPiAuaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAtMC41ZW07XG4gIG1hcmdpbi1yaWdodDogLTAuNWVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgQnVsbGV0ZWRcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG51bC51aS5saXN0LFxuLnVpLmJ1bGxldGVkLmxpc3Qge1xuICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbn1cbnVsLnVpLmxpc3QgbGksXG4udWkuYnVsbGV0ZWQubGlzdCAubGlzdCA+IC5pdGVtLFxuLnVpLmJ1bGxldGVkLmxpc3QgPiAuaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbnVsLnVpLmxpc3QgbGk6YmVmb3JlLFxuLnVpLmJ1bGxldGVkLmxpc3QgLmxpc3QgPiAuaXRlbTpiZWZvcmUsXG4udWkuYnVsbGV0ZWQubGlzdCA+IC5pdGVtOmJlZm9yZSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtO1xuICBjb250ZW50OiAnXFwyMDIyJztcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG51bC51aS5saXN0IGxpOmJlZm9yZSxcbi51aS5idWxsZXRlZC5saXN0IC5saXN0ID4gYS5pdGVtOmJlZm9yZSxcbi51aS5idWxsZXRlZC5saXN0ID4gYS5pdGVtOmJlZm9yZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxudWwudWkubGlzdCB1bCxcbi51aS5idWxsZXRlZC5saXN0IC5saXN0Om5vdCguaWNvbikge1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG59XG5cbi8qIEhvcml6b250YWwgQnVsbGV0ZWQgKi9cbnVsLnVpLmhvcml6b250YWwuYnVsbGV0ZWQubGlzdCxcbi51aS5ob3Jpem9udGFsLmJ1bGxldGVkLmxpc3Qge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbnVsLnVpLmhvcml6b250YWwuYnVsbGV0ZWQubGlzdCBsaSxcbi51aS5ob3Jpem9udGFsLmJ1bGxldGVkLmxpc3QgPiAuaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAxLjc1cmVtO1xufVxudWwudWkuaG9yaXpvbnRhbC5idWxsZXRlZC5saXN0IGxpOmZpcnN0LWNoaWxkLFxuLnVpLmhvcml6b250YWwuYnVsbGV0ZWQubGlzdCA+IC5pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG51bC51aS5ob3Jpem9udGFsLmJ1bGxldGVkLmxpc3QgbGk6OmJlZm9yZSxcbi51aS5ob3Jpem9udGFsLmJ1bGxldGVkLmxpc3QgPiAuaXRlbTo6YmVmb3JlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG59XG51bC51aS5ob3Jpem9udGFsLmJ1bGxldGVkLmxpc3QgbGk6Zmlyc3QtY2hpbGQ6OmJlZm9yZSxcbi51aS5ob3Jpem9udGFsLmJ1bGxldGVkLmxpc3QgPiAuaXRlbTpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICBPcmRlcmVkXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxub2wudWkubGlzdCxcbi51aS5vcmRlcmVkLmxpc3QsXG4udWkub3JkZXJlZC5saXN0IC5saXN0Om5vdCguaWNvbiksXG5vbC51aS5saXN0IG9sIHtcbiAgY291bnRlci1yZXNldDogb3JkZXJlZDtcbiAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbm9sLnVpLmxpc3QgbGksXG4udWkub3JkZXJlZC5saXN0IC5saXN0ID4gLml0ZW0sXG4udWkub3JkZXJlZC5saXN0ID4gLml0ZW0ge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbm9sLnVpLmxpc3QgbGk6YmVmb3JlLFxuLnVpLm9yZGVyZWQubGlzdCAubGlzdCA+IC5pdGVtOmJlZm9yZSxcbi51aS5vcmRlcmVkLmxpc3QgPiAuaXRlbTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbTtcbiAgY291bnRlci1pbmNyZW1lbnQ6IG9yZGVyZWQ7XG4gIGNvbnRlbnQ6IGNvdW50ZXJzKG9yZGVyZWQsIFwiLlwiKSBcIiBcIjtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBvcGFjaXR5OiAwLjg7XG59XG5vbC51aS5pbnZlcnRlZC5saXN0IGxpOmJlZm9yZSxcbi51aS5vcmRlcmVkLmludmVydGVkLmxpc3QgLmxpc3QgPiAuaXRlbTpiZWZvcmUsXG4udWkub3JkZXJlZC5pbnZlcnRlZC5saXN0ID4gLml0ZW06YmVmb3JlIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cblxuLyogVmFsdWUgKi9cbi51aS5vcmRlcmVkLmxpc3QgLmxpc3QgPiAuaXRlbVtkYXRhLXZhbHVlXTpiZWZvcmUsXG4udWkub3JkZXJlZC5saXN0ID4gLml0ZW1bZGF0YS12YWx1ZV06YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihkYXRhLXZhbHVlKTtcbn1cbm9sLnVpLmxpc3QgbGlbdmFsdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIodmFsdWUpO1xufVxuXG4vKiBDaGlsZCBMaXN0cyAqL1xub2wudWkubGlzdCBvbCxcbi51aS5vcmRlcmVkLmxpc3QgLmxpc3Q6bm90KC5pY29uKSB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG5vbC51aS5saXN0IG9sIGxpOmJlZm9yZSxcbi51aS5vcmRlcmVkLmxpc3QgLmxpc3QgPiAuaXRlbTpiZWZvcmUge1xuICBtYXJnaW4tbGVmdDogLTJlbTtcbn1cblxuLyogSG9yaXpvbnRhbCBPcmRlcmVkICovXG5vbC51aS5ob3Jpem9udGFsLmxpc3QsXG4udWkub3JkZXJlZC5ob3Jpem9udGFsLmxpc3Qge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbm9sLnVpLmhvcml6b250YWwubGlzdCBsaTpiZWZvcmUsXG4udWkub3JkZXJlZC5ob3Jpem9udGFsLmxpc3QgLmxpc3QgPiAuaXRlbTpiZWZvcmUsXG4udWkub3JkZXJlZC5ob3Jpem9udGFsLmxpc3QgPiAuaXRlbTpiZWZvcmUge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtYXJnaW46IDAgMC41ZW0gMCAwO1xufVxuXG4vKiBTdWZmaXhlZCBPcmRlcmVkICovXG5vbC51aS5zdWZmaXhlZC5saXN0IGxpOmJlZm9yZSxcbi51aS5zdWZmaXhlZC5vcmRlcmVkLmxpc3QgLmxpc3QgPiAuaXRlbTpiZWZvcmUsXG4udWkuc3VmZml4ZWQub3JkZXJlZC5saXN0ID4gLml0ZW06YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcnMob3JkZXJlZCwgXCIuXCIpIFwiLlwiO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgIERpdmlkZWRcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZGl2aWRlZC5saXN0ID4gLml0ZW0ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbn1cbi51aS5kaXZpZGVkLmxpc3QgLmxpc3QgPiAuaXRlbSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4udWkuZGl2aWRlZC5saXN0IC5pdGVtIC5saXN0ID4gLml0ZW0ge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLnVpLmRpdmlkZWQubGlzdCAubGlzdCA+IC5pdGVtOmZpcnN0LWNoaWxkLFxuLnVpLmRpdmlkZWQubGlzdCA+IC5pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLyogU3ViIE1lbnUgKi9cbi51aS5kaXZpZGVkLmxpc3Q6bm90KC5ob3Jpem9udGFsKSAubGlzdCA+IC5pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xufVxuXG4vKiBEaXZpZGVkIGJ1bGxldGVkICovXG4udWkuZGl2aWRlZC5idWxsZXRlZC5saXN0Om5vdCguaG9yaXpvbnRhbCksXG4udWkuZGl2aWRlZC5idWxsZXRlZC5saXN0IC5saXN0Om5vdCguaWNvbikge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnVpLmRpdmlkZWQuYnVsbGV0ZWQubGlzdCA+IC5pdGVtOm5vdCguaG9yaXpvbnRhbCkge1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG59XG5cbi8qIERpdmlkZWQgT3JkZXJlZCAqL1xuLnVpLmRpdmlkZWQub3JkZXJlZC5saXN0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4udWkuZGl2aWRlZC5vcmRlcmVkLmxpc3QgLmxpc3QgPiAuaXRlbSxcbi51aS5kaXZpZGVkLm9yZGVyZWQubGlzdCA+IC5pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xufVxuLnVpLmRpdmlkZWQub3JkZXJlZC5saXN0IC5pdGVtIC5saXN0Om5vdCguaWNvbikge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yMTQyODU3MWVtO1xufVxuLnVpLmRpdmlkZWQub3JkZXJlZC5saXN0IC5pdGVtIC5saXN0ID4gLml0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbn1cblxuLyogRGl2aWRlZCBTZWxlY3Rpb24gKi9cbi51aS5kaXZpZGVkLnNlbGVjdGlvbi5saXN0IC5saXN0ID4gLml0ZW0sXG4udWkuZGl2aWRlZC5zZWxlY3Rpb24ubGlzdCA+IC5pdGVtIHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vKiBEaXZpZGVkIGhvcml6b250YWwgKi9cbi51aS5kaXZpZGVkLmhvcml6b250YWwubGlzdCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnVpLmRpdmlkZWQuaG9yaXpvbnRhbC5saXN0ID4gLml0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xufVxuLnVpLmRpdmlkZWQuaG9yaXpvbnRhbC5saXN0ID4gLml0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xufVxuLnVpLmRpdmlkZWQuaG9yaXpvbnRhbC5saXN0ID4gLml0ZW0ge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAwLjY7XG59XG4udWkuaG9yaXpvbnRhbC5kaXZpZGVkLmxpc3QgPiAuaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuXG4vKiBJbnZlcnRlZCAqL1xuLnVpLmRpdmlkZWQuaW52ZXJ0ZWQubGlzdCA+IC5pdGVtLFxuLnVpLmRpdmlkZWQuaW52ZXJ0ZWQubGlzdCA+IC5saXN0LFxuLnVpLmRpdmlkZWQuaW52ZXJ0ZWQuaG9yaXpvbnRhbC5saXN0ID4gLml0ZW0ge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICAgQ2VsbGVkXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmNlbGxlZC5saXN0ID4gLml0ZW0sXG4udWkuY2VsbGVkLmxpc3QgPiAubGlzdCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcbn1cbi51aS5jZWxsZWQubGlzdCA+IC5pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbn1cblxuLyogUGFkZGluZyBvbiBhbGwgZWxlbWVudHMgKi9cbi51aS5jZWxsZWQubGlzdCA+IC5pdGVtOmZpcnN0LWNoaWxkLFxuLnVpLmNlbGxlZC5saXN0ID4gLml0ZW06bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwLjIxNDI4NTcxZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjIxNDI4NTcxZW07XG59XG5cbi8qIFN1YiBNZW51ICovXG4udWkuY2VsbGVkLmxpc3QgLml0ZW0gLmxpc3QgPiAuaXRlbSB7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cbi51aS5jZWxsZWQubGlzdCAubGlzdCA+IC5pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cblxuLyogQ2VsbGVkIEJ1bGxldGVkICovXG4udWkuY2VsbGVkLmJ1bGxldGVkLmxpc3Qge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi51aS5jZWxsZWQuYnVsbGV0ZWQubGlzdCAubGlzdCA+IC5pdGVtLFxuLnVpLmNlbGxlZC5idWxsZXRlZC5saXN0ID4gLml0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG59XG4udWkuY2VsbGVkLmJ1bGxldGVkLmxpc3QgLml0ZW0gLmxpc3Q6bm90KC5pY29uKSB7XG4gIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMS4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjE0Mjg1NzFlbTtcbn1cblxuLyogQ2VsbGVkIE9yZGVyZWQgKi9cbi51aS5jZWxsZWQub3JkZXJlZC5saXN0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4udWkuY2VsbGVkLm9yZGVyZWQubGlzdCAubGlzdCA+IC5pdGVtLFxuLnVpLmNlbGxlZC5vcmRlcmVkLmxpc3QgPiAuaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbn1cbi51aS5jZWxsZWQub3JkZXJlZC5saXN0IC5pdGVtIC5saXN0Om5vdCguaWNvbikge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yMTQyODU3MWVtO1xufVxuLnVpLmNlbGxlZC5vcmRlcmVkLmxpc3QgLmxpc3QgPiAuaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xufVxuXG4vKiBDZWxsZWQgSG9yaXpvbnRhbCAqL1xuLnVpLmhvcml6b250YWwuY2VsbGVkLmxpc3Qge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi51aS5ob3Jpem9udGFsLmNlbGxlZC5saXN0IC5saXN0ID4gLml0ZW0sXG4udWkuaG9yaXpvbnRhbC5jZWxsZWQubGlzdCA+IC5pdGVtIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMC41ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xuICBsaW5lLWhlaWdodDogMC42O1xufVxuLnVpLmhvcml6b250YWwuY2VsbGVkLmxpc3QgLmxpc3QgPiAuaXRlbTpsYXN0LWNoaWxkLFxuLnVpLmhvcml6b250YWwuY2VsbGVkLmxpc3QgPiAuaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbn1cblxuLyogSW52ZXJ0ZWQgKi9cbi51aS5jZWxsZWQuaW52ZXJ0ZWQubGlzdCA+IC5pdGVtLFxuLnVpLmNlbGxlZC5pbnZlcnRlZC5saXN0ID4gLmxpc3Qge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cbi51aS5jZWxsZWQuaW52ZXJ0ZWQuaG9yaXpvbnRhbC5saXN0IC5saXN0ID4gLml0ZW0sXG4udWkuY2VsbGVkLmludmVydGVkLmhvcml6b250YWwubGlzdCA+IC5pdGVtIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgUmVsYXhlZFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5yZWxheGVkLmxpc3Q6bm90KC5ob3Jpem9udGFsKSA+IC5pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgcGFkZGluZy10b3A6IDAuNDI4NTcxNDNlbTtcbn1cbi51aS5yZWxheGVkLmxpc3Q6bm90KC5ob3Jpem9udGFsKSA+IC5pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLWJvdHRvbTogMC40Mjg1NzE0M2VtO1xufVxuLnVpLmhvcml6b250YWwucmVsYXhlZC5saXN0IC5saXN0ID4gLml0ZW06bm90KDpmaXJzdC1jaGlsZCksXG4udWkuaG9yaXpvbnRhbC5yZWxheGVkLmxpc3QgPiAuaXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cbi51aS5ob3Jpem9udGFsLnJlbGF4ZWQubGlzdCAubGlzdCA+IC5pdGVtOm5vdCg6bGFzdC1jaGlsZCksXG4udWkuaG9yaXpvbnRhbC5yZWxheGVkLmxpc3QgPiAuaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cblxuLyogVmVyeSBSZWxheGVkICovXG4udWlbY2xhc3MqPVwidmVyeSByZWxheGVkXCJdLmxpc3Q6bm90KC5ob3Jpem9udGFsKSA+IC5pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgcGFkZGluZy10b3A6IDAuODU3MTQyODZlbTtcbn1cbi51aVtjbGFzcyo9XCJ2ZXJ5IHJlbGF4ZWRcIl0ubGlzdDpub3QoLmhvcml6b250YWwpID4gLml0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjg1NzE0Mjg2ZW07XG59XG4udWkuaG9yaXpvbnRhbFtjbGFzcyo9XCJ2ZXJ5IHJlbGF4ZWRcIl0ubGlzdCAubGlzdCA+IC5pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLnVpLmhvcml6b250YWxbY2xhc3MqPVwidmVyeSByZWxheGVkXCJdLmxpc3QgPiAuaXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xufVxuLnVpLmhvcml6b250YWxbY2xhc3MqPVwidmVyeSByZWxheGVkXCJdLmxpc3QgLmxpc3QgPiAuaXRlbTpub3QoOmxhc3QtY2hpbGQpLFxuLnVpLmhvcml6b250YWxbY2xhc3MqPVwidmVyeSByZWxheGVkXCJdLmxpc3QgPiAuaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIFNpemVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5saXN0IHtcbiAgZm9udC1zaXplOiAxZW07XG59XG4udWkubWluaS5saXN0IHtcbiAgZm9udC1zaXplOiAwLjc4NTcxNDI5ZW07XG59XG4udWkubWluaS5ob3Jpem9udGFsLmxpc3QgLmxpc3QgPiAuaXRlbSxcbi51aS5taW5pLmhvcml6b250YWwubGlzdCA+IC5pdGVtIHtcbiAgZm9udC1zaXplOiAwLjc4NTcxNDI5cmVtO1xufVxuLnVpLnRpbnkubGlzdCB7XG4gIGZvbnQtc2l6ZTogMC44NTcxNDI4NmVtO1xufVxuLnVpLnRpbnkuaG9yaXpvbnRhbC5saXN0IC5saXN0ID4gLml0ZW0sXG4udWkudGlueS5ob3Jpem9udGFsLmxpc3QgPiAuaXRlbSB7XG4gIGZvbnQtc2l6ZTogMC44NTcxNDI4NnJlbTtcbn1cbi51aS5zbWFsbC5saXN0IHtcbiAgZm9udC1zaXplOiAwLjkyODU3MTQzZW07XG59XG4udWkuc21hbGwuaG9yaXpvbnRhbC5saXN0IC5saXN0ID4gLml0ZW0sXG4udWkuc21hbGwuaG9yaXpvbnRhbC5saXN0ID4gLml0ZW0ge1xuICBmb250LXNpemU6IDAuOTI4NTcxNDNyZW07XG59XG4udWkubGFyZ2UubGlzdCB7XG4gIGZvbnQtc2l6ZTogMS4xNDI4NTcxNGVtO1xufVxuLnVpLmxhcmdlLmhvcml6b250YWwubGlzdCAubGlzdCA+IC5pdGVtLFxuLnVpLmxhcmdlLmhvcml6b250YWwubGlzdCA+IC5pdGVtIHtcbiAgZm9udC1zaXplOiAxLjE0Mjg1NzE0cmVtO1xufVxuLnVpLmJpZy5saXN0IHtcbiAgZm9udC1zaXplOiAxLjI4NTcxNDI5ZW07XG59XG4udWkuYmlnLmhvcml6b250YWwubGlzdCAubGlzdCA+IC5pdGVtLFxuLnVpLmJpZy5ob3Jpem9udGFsLmxpc3QgPiAuaXRlbSB7XG4gIGZvbnQtc2l6ZTogMS4yODU3MTQyOXJlbTtcbn1cbi51aS5odWdlLmxpc3Qge1xuICBmb250LXNpemU6IDEuNDI4NTcxNDNlbTtcbn1cbi51aS5odWdlLmhvcml6b250YWwubGlzdCAubGlzdCA+IC5pdGVtLFxuLnVpLmh1Z2UuaG9yaXpvbnRhbC5saXN0ID4gLml0ZW0ge1xuICBmb250LXNpemU6IDEuNDI4NTcxNDNyZW07XG59XG4udWkubWFzc2l2ZS5saXN0IHtcbiAgZm9udC1zaXplOiAxLjcxNDI4NTcxZW07XG59XG4udWkubWFzc2l2ZS5ob3Jpem9udGFsLmxpc3QgLmxpc3QgPiAuaXRlbSxcbi51aS5tYXNzaXZlLmhvcml6b250YWwubGlzdCA+IC5pdGVtIHtcbiAgZm9udC1zaXplOiAxLjcxNDI4NTcxcmVtO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBUaGVtZSBPdmVycmlkZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgIFVzZXIgVmFyaWFibGUgT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4iLAoJCSIvKiFcbiAqICMgRm9tYW50aWMtVUkgLSBMb2FkZXJcbiAqIGh0dHA6Ly9naXRodWIuY29tL2ZvbWFudGljL0ZvbWFudGljLVVJL1xuICpcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcbiAqIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKi9cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgTG9hZGVyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cbi8qIFN0YW5kYXJkIFNpemUgKi9cbi51aS5sb2FkZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAxMDAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4vKiBTdGF0aWMgU2hhcGUgKi9cbi51aS5sb2FkZXI6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwMHJlbTtcbiAgYm9yZGVyOiAwLjJlbSBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi8qIEFjdGl2ZSBTaGFwZSAqL1xuLnVpLmxvYWRlcjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogbG9hZGVyIDAuNnMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgICAgIGFuaW1hdGlvbjogbG9hZGVyIDAuNnMgaW5maW5pdGUgbGluZWFyO1xuICBib3JkZXI6IDAuMmVtIHNvbGlkICRncmV5O1xuICBib3JkZXItcmFkaXVzOiA1MDByZW07XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCB0cmFuc3BhcmVudDtcbn1cblxuLyogU3BlZWRzICovXG4udWkuZmFzdC5sb2FkaW5nLmxvYWRpbmc6YWZ0ZXIsXG4udWkuZmFzdC5sb2FkaW5nLmxvYWRpbmcgLmlucHV0ID4gaS5pY29uOmFmdGVyLFxuLnVpLmZhc3QubG9hZGluZy5sb2FkaW5nID4gaS5pY29uOmFmdGVyLFxuLnVpLmZhc3QubG9hZGVyOmFmdGVyIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xufVxuLnVpLnNsb3cubG9hZGluZy5sb2FkaW5nOmFmdGVyLFxuLnVpLnNsb3cubG9hZGluZy5sb2FkaW5nIC5pbnB1dCA+IGkuaWNvbjphZnRlcixcbi51aS5zbG93LmxvYWRpbmcubG9hZGluZyA+IGkuaWNvbjphZnRlcixcbi51aS5zbG93LmxvYWRlcjphZnRlciB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjlzO1xuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC45cztcbn1cblxuLyogQWN0aXZlIEFuaW1hdGlvbiAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGxvYWRlciB7XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbG9hZGVyIHtcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIENvdXBsaW5nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuLyogU2hvdyBpbnNpZGUgYWN0aXZlIGRpbW1lciAqL1xuLnVpLmRpbW1lciA+IC5sb2FkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogQmxhY2sgRGltbWVyICovXG4udWkuZGltbWVyID4gLnVpLmxvYWRlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG4udWkuZGltbWVyID4gLnVpLmxvYWRlcjpub3QoLmVsYXN0aWMpOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogJHN0cm9uZ1RyYW5zcGFyZW50V2hpdGU7XG59XG5cbi8qIFdoaXRlIERpbW1lciAoSW52ZXJ0ZWQpICovXG4udWkuaW52ZXJ0ZWQuZGltbWVyID4gLnVpLmxvYWRlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuLnVpLmludmVydGVkLmRpbW1lciA+IC51aS5sb2FkZXI6bm90KC5lbGFzdGljKTpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgIFR5cGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgIFRleHRcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkudWkudWkudWkudGV4dC5sb2FkZXIge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgU3RhdGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4udWkuaW5kZXRlcm1pbmF0ZS5sb2FkZXI6YWZ0ZXIge1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiByZXZlcnNlO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMS4ycztcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDEuMnM7XG59XG4udWkubG9hZGVyLmFjdGl2ZSxcbi51aS5sb2FkZXIudmlzaWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnVpLmxvYWRlci5kaXNhYmxlZCxcbi51aS5sb2FkZXIuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgVmFyaWF0aW9uc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgU2l6ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmxvYWRlciB7XG4gIHdpZHRoOiAyLjI4NTcxNDI5cmVtO1xuICBoZWlnaHQ6IDIuMjg1NzE0MjlyZW07XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuLnVpLmxvYWRlcjpiZWZvcmUsXG4udWkubG9hZGVyOmFmdGVyIHtcbiAgd2lkdGg6IDIuMjg1NzE0MjlyZW07XG4gIGhlaWdodDogMi4yODU3MTQyOXJlbTtcbiAgbWFyZ2luOiAwIDAgMCAtMS4xNDI4NTcxNHJlbTtcbn1cbi51aS50ZXh0LmxvYWRlciB7XG4gIG1pbi13aWR0aDogMi4yODU3MTQyOXJlbTtcbiAgcGFkZGluZy10b3A6IDMuMDcxNDI4NTdyZW07XG59XG4udWkubWluaS5sb2FkZXIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBmb250LXNpemU6IDAuNzg1NzE0MjllbTtcbn1cbi51aS5taW5pLmxvYWRlcjpiZWZvcmUsXG4udWkubWluaS5sb2FkZXI6YWZ0ZXIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW46IDAgMCAwIC0wLjVyZW07XG59XG4udWkubWluaS50ZXh0LmxvYWRlciB7XG4gIG1pbi13aWR0aDogMXJlbTtcbiAgcGFkZGluZy10b3A6IDEuNzg1NzE0MjlyZW07XG59XG4udWkudGlueS5sb2FkZXIge1xuICB3aWR0aDogMS4xNDI4NTcxNHJlbTtcbiAgaGVpZ2h0OiAxLjE0Mjg1NzE0cmVtO1xuICBmb250LXNpemU6IDAuODU3MTQyODZlbTtcbn1cbi51aS50aW55LmxvYWRlcjpiZWZvcmUsXG4udWkudGlueS5sb2FkZXI6YWZ0ZXIge1xuICB3aWR0aDogMS4xNDI4NTcxNHJlbTtcbiAgaGVpZ2h0OiAxLjE0Mjg1NzE0cmVtO1xuICBtYXJnaW46IDAgMCAwIC0wLjU3MTQyODU3cmVtO1xufVxuLnVpLnRpbnkudGV4dC5sb2FkZXIge1xuICBtaW4td2lkdGg6IDEuMTQyODU3MTRyZW07XG4gIHBhZGRpbmctdG9wOiAxLjkyODU3MTQzcmVtO1xufVxuLnVpLnNtYWxsLmxvYWRlciB7XG4gIHdpZHRoOiAxLjcxNDI4NTcxcmVtO1xuICBoZWlnaHQ6IDEuNzE0Mjg1NzFyZW07XG4gIGZvbnQtc2l6ZTogMC45Mjg1NzE0M2VtO1xufVxuLnVpLnNtYWxsLmxvYWRlcjpiZWZvcmUsXG4udWkuc21hbGwubG9hZGVyOmFmdGVyIHtcbiAgd2lkdGg6IDEuNzE0Mjg1NzFyZW07XG4gIGhlaWdodDogMS43MTQyODU3MXJlbTtcbiAgbWFyZ2luOiAwIDAgMCAtMC44NTcxNDI4NnJlbTtcbn1cbi51aS5zbWFsbC50ZXh0LmxvYWRlciB7XG4gIG1pbi13aWR0aDogMS43MTQyODU3MXJlbTtcbiAgcGFkZGluZy10b3A6IDIuNXJlbTtcbn1cbi51aS5sYXJnZS5sb2FkZXIge1xuICB3aWR0aDogMy40Mjg1NzE0M3JlbTtcbiAgaGVpZ2h0OiAzLjQyODU3MTQzcmVtO1xuICBmb250LXNpemU6IDEuMTQyODU3MTRlbTtcbn1cbi51aS5sYXJnZS5sb2FkZXI6YmVmb3JlLFxuLnVpLmxhcmdlLmxvYWRlcjphZnRlciB7XG4gIHdpZHRoOiAzLjQyODU3MTQzcmVtO1xuICBoZWlnaHQ6IDMuNDI4NTcxNDNyZW07XG4gIG1hcmdpbjogMCAwIDAgLTEuNzE0Mjg1NzFyZW07XG59XG4udWkubGFyZ2UudGV4dC5sb2FkZXIge1xuICBtaW4td2lkdGg6IDMuNDI4NTcxNDNyZW07XG4gIHBhZGRpbmctdG9wOiA0LjIxNDI4NTcxcmVtO1xufVxuLnVpLmJpZy5sb2FkZXIge1xuICB3aWR0aDogMy43MTQyODU3MXJlbTtcbiAgaGVpZ2h0OiAzLjcxNDI4NTcxcmVtO1xuICBmb250LXNpemU6IDEuMjg1NzE0MjllbTtcbn1cbi51aS5iaWcubG9hZGVyOmJlZm9yZSxcbi51aS5iaWcubG9hZGVyOmFmdGVyIHtcbiAgd2lkdGg6IDMuNzE0Mjg1NzFyZW07XG4gIGhlaWdodDogMy43MTQyODU3MXJlbTtcbiAgbWFyZ2luOiAwIDAgMCAtMS44NTcxNDI4NnJlbTtcbn1cbi51aS5iaWcudGV4dC5sb2FkZXIge1xuICBtaW4td2lkdGg6IDMuNzE0Mjg1NzFyZW07XG4gIHBhZGRpbmctdG9wOiA0LjVyZW07XG59XG4udWkuaHVnZS5sb2FkZXIge1xuICB3aWR0aDogNC4xNDI4NTcxNHJlbTtcbiAgaGVpZ2h0OiA0LjE0Mjg1NzE0cmVtO1xuICBmb250LXNpemU6IDEuNDI4NTcxNDNlbTtcbn1cbi51aS5odWdlLmxvYWRlcjpiZWZvcmUsXG4udWkuaHVnZS5sb2FkZXI6YWZ0ZXIge1xuICB3aWR0aDogNC4xNDI4NTcxNHJlbTtcbiAgaGVpZ2h0OiA0LjE0Mjg1NzE0cmVtO1xuICBtYXJnaW46IDAgMCAwIC0yLjA3MTQyODU3cmVtO1xufVxuLnVpLmh1Z2UudGV4dC5sb2FkZXIge1xuICBtaW4td2lkdGg6IDQuMTQyODU3MTRyZW07XG4gIHBhZGRpbmctdG9wOiA0LjkyODU3MTQzcmVtO1xufVxuLnVpLm1hc3NpdmUubG9hZGVyIHtcbiAgd2lkdGg6IDQuNTcxNDI4NTdyZW07XG4gIGhlaWdodDogNC41NzE0Mjg1N3JlbTtcbiAgZm9udC1zaXplOiAxLjcxNDI4NTcxZW07XG59XG4udWkubWFzc2l2ZS5sb2FkZXI6YmVmb3JlLFxuLnVpLm1hc3NpdmUubG9hZGVyOmFmdGVyIHtcbiAgd2lkdGg6IDQuNTcxNDI4NTdyZW07XG4gIGhlaWdodDogNC41NzE0Mjg1N3JlbTtcbiAgbWFyZ2luOiAwIDAgMCAtMi4yODU3MTQyOXJlbTtcbn1cbi51aS5tYXNzaXZlLnRleHQubG9hZGVyIHtcbiAgbWluLXdpZHRoOiA0LjU3MTQyODU3cmVtO1xuICBwYWRkaW5nLXRvcDogNS4zNTcxNDI4NnJlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5wcmltYXJ5LmVsYXN0aWMubG9hZGVyLmxvYWRlcjpiZWZvcmUsXG4udWkucHJpbWFyeS5iYXNpYy5lbGFzdGljLmxvYWRpbmcuYnV0dG9uOmJlZm9yZSxcbi51aS5wcmltYXJ5LmJhc2ljLmVsYXN0aWMubG9hZGluZy5idXR0b246YWZ0ZXIsXG4udWkucHJpbWFyeS5lbGFzdGljLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nOm5vdCguc2VnbWVudCk6YmVmb3JlLFxuLnVpLnByaW1hcnkuZWxhc3RpYy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyAuaW5wdXQgPiBpLmljb246YmVmb3JlLFxuLnVpLnByaW1hcnkuZWxhc3RpYy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nID4gaS5pY29uOmJlZm9yZSxcbi51aS5wcmltYXJ5LmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmc6bm90KC51c3VhbCk6bm90KC5idXR0b24pOmFmdGVyLFxuLnVpLnByaW1hcnkubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyAuaW5wdXQgPiBpLmljb246YWZ0ZXIsXG4udWkucHJpbWFyeS5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nID4gaS5pY29uOmFmdGVyLFxuLnVpLnByaW1hcnkubG9hZGVyLmxvYWRlci5sb2FkZXI6YWZ0ZXIge1xuICBjb2xvcjogJGJsdWU7XG59XG4udWkuaW52ZXJ0ZWQucHJpbWFyeS5lbGFzdGljLmxvYWRlcjpiZWZvcmUsXG4udWkuaW52ZXJ0ZWQucHJpbWFyeS5lbGFzdGljLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nOm5vdCguc2VnbWVudCk6YmVmb3JlLFxuLnVpLmludmVydGVkLnByaW1hcnkuZWxhc3RpYy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyAuaW5wdXQgPiBpLmljb246YmVmb3JlLFxuLnVpLmludmVydGVkLnByaW1hcnkuZWxhc3RpYy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyA+IGkuaWNvbjpiZWZvcmUsXG4udWkuaW52ZXJ0ZWQucHJpbWFyeS5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nOm5vdCgudXN1YWwpOmFmdGVyLFxuLnVpLmludmVydGVkLnByaW1hcnkubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyAuaW5wdXQgPiBpLmljb246YWZ0ZXIsXG4udWkuaW52ZXJ0ZWQucHJpbWFyeS5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nID4gaS5pY29uOmFmdGVyLFxuLnVpLmludmVydGVkLnByaW1hcnkubG9hZGVyLmxvYWRlci5sb2FkZXI6YWZ0ZXIge1xuICBjb2xvcjogJGxpZ2h0Qmx1ZTtcbn1cbi51aS5zZWNvbmRhcnkuZWxhc3RpYy5sb2FkZXIubG9hZGVyOmJlZm9yZSxcbi51aS5zZWNvbmRhcnkuYmFzaWMuZWxhc3RpYy5sb2FkaW5nLmJ1dHRvbjpiZWZvcmUsXG4udWkuc2Vjb25kYXJ5LmJhc2ljLmVsYXN0aWMubG9hZGluZy5idXR0b246YWZ0ZXIsXG4udWkuc2Vjb25kYXJ5LmVsYXN0aWMubG9hZGluZy5sb2FkaW5nLmxvYWRpbmc6bm90KC5zZWdtZW50KTpiZWZvcmUsXG4udWkuc2Vjb25kYXJ5LmVsYXN0aWMubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgLmlucHV0ID4gaS5pY29uOmJlZm9yZSxcbi51aS5zZWNvbmRhcnkuZWxhc3RpYy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nID4gaS5pY29uOmJlZm9yZSxcbi51aS5zZWNvbmRhcnkubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZzpub3QoLnVzdWFsKTpub3QoLmJ1dHRvbik6YWZ0ZXIsXG4udWkuc2Vjb25kYXJ5LmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgLmlucHV0ID4gaS5pY29uOmFmdGVyLFxuLnVpLnNlY29uZGFyeS5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nID4gaS5pY29uOmFmdGVyLFxuLnVpLnNlY29uZGFyeS5sb2FkZXIubG9hZGVyLmxvYWRlcjphZnRlciB7XG4gIGNvbG9yOiAkYmxhY2s7XG59XG4udWkuaW52ZXJ0ZWQuc2Vjb25kYXJ5LmVsYXN0aWMubG9hZGVyOmJlZm9yZSxcbi51aS5pbnZlcnRlZC5zZWNvbmRhcnkuZWxhc3RpYy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZzpub3QoLnNlZ21lbnQpOmJlZm9yZSxcbi51aS5pbnZlcnRlZC5zZWNvbmRhcnkuZWxhc3RpYy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyAuaW5wdXQgPiBpLmljb246YmVmb3JlLFxuLnVpLmludmVydGVkLnNlY29uZGFyeS5lbGFzdGljLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nID4gaS5pY29uOmJlZm9yZSxcbi51aS5pbnZlcnRlZC5zZWNvbmRhcnkubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZzpub3QoLnVzdWFsKTphZnRlcixcbi51aS5pbnZlcnRlZC5zZWNvbmRhcnkubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyAuaW5wdXQgPiBpLmljb246YWZ0ZXIsXG4udWkuaW52ZXJ0ZWQuc2Vjb25kYXJ5LmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgPiBpLmljb246YWZ0ZXIsXG4udWkuaW52ZXJ0ZWQuc2Vjb25kYXJ5LmxvYWRlci5sb2FkZXIubG9hZGVyOmFmdGVyIHtcbiAgY29sb3I6ICRsaWdodEJsYWNrO1xufVxuLnVpLnJlZC5lbGFzdGljLmxvYWRlci5sb2FkZXI6YmVmb3JlLFxuLnVpLnJlZC5iYXNpYy5lbGFzdGljLmxvYWRpbmcuYnV0dG9uOmJlZm9yZSxcbi51aS5yZWQuYmFzaWMuZWxhc3RpYy5sb2FkaW5nLmJ1dHRvbjphZnRlcixcbi51aS5yZWQuZWxhc3RpYy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZzpub3QoLnNlZ21lbnQpOmJlZm9yZSxcbi51aS5yZWQuZWxhc3RpYy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyAuaW5wdXQgPiBpLmljb246YmVmb3JlLFxuLnVpLnJlZC5lbGFzdGljLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgPiBpLmljb246YmVmb3JlLFxuLnVpLnJlZC5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nOm5vdCgudXN1YWwpOm5vdCguYnV0dG9uKTphZnRlcixcbi51aS5yZWQubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyAuaW5wdXQgPiBpLmljb246YWZ0ZXIsXG4udWkucmVkLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgPiBpLmljb246YWZ0ZXIsXG4udWkucmVkLmxvYWRlci5sb2FkZXIubG9hZGVyOmFmdGVyIHtcbiAgY29sb3I6ICRyZWQ7XG59XG4udWkuaW52ZXJ0ZWQucmVkLmVsYXN0aWMubG9hZGVyOmJlZm9yZSxcbi51aS5pbnZlcnRlZC5yZWQuZWxhc3RpYy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZzpub3QoLnNlZ21lbnQpOmJlZm9yZSxcbi51aS5pbnZlcnRlZC5yZWQuZWxhc3RpYy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyAuaW5wdXQgPiBpLmljb246YmVmb3JlLFxuLnVpLmludmVydGVkLnJlZC5lbGFzdGljLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nID4gaS5pY29uOmJlZm9yZSxcbi51aS5pbnZlcnRlZC5yZWQubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZzpub3QoLnVzdWFsKTphZnRlcixcbi51aS5pbnZlcnRlZC5yZWQubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyAuaW5wdXQgPiBpLmljb246YWZ0ZXIsXG4udWkuaW52ZXJ0ZWQucmVkLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgPiBpLmljb246YWZ0ZXIsXG4udWkuaW52ZXJ0ZWQucmVkLmxvYWRlci5sb2FkZXIubG9hZGVyOmFmdGVyIHtcbiAgY29sb3I6ICRsaWdodFJlZDtcbn1cbi51aS5vcmFuZ2UuZWxhc3RpYy5sb2FkZXIubG9hZGVyOmJlZm9yZSxcbi51aS5vcmFuZ2UuYmFzaWMuZWxhc3RpYy5sb2FkaW5nLmJ1dHRvbjpiZWZvcmUsXG4udWkub3JhbmdlLmJhc2ljLmVsYXN0aWMubG9hZGluZy5idXR0b246YWZ0ZXIsXG4udWkub3JhbmdlLmVsYXN0aWMubG9hZGluZy5sb2FkaW5nLmxvYWRpbmc6bm90KC5zZWdtZW50KTpiZWZvcmUsXG4udWkub3JhbmdlLmVsYXN0aWMubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgLmlucHV0ID4gaS5pY29uOmJlZm9yZSxcbi51aS5vcmFuZ2UuZWxhc3RpYy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nID4gaS5pY29uOmJlZm9yZSxcbi51aS5vcmFuZ2UubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZzpub3QoLnVzdWFsKTpub3QoLmJ1dHRvbik6YWZ0ZXIsXG4udWkub3JhbmdlLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgLmlucHV0ID4gaS5pY29uOmFmdGVyLFxuLnVpLm9yYW5nZS5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nID4gaS5pY29uOmFmdGVyLFxuLnVpLm9yYW5nZS5sb2FkZXIubG9hZGVyLmxvYWRlcjphZnRlciB7XG4gIGNvbG9yOiAkb3JhbmdlO1xufVxuLnVpLmludmVydGVkLm9yYW5nZS5lbGFzdGljLmxvYWRlcjpiZWZvcmUsXG4udWkuaW52ZXJ0ZWQub3JhbmdlLmVsYXN0aWMubG9hZGluZy5sb2FkaW5nLmxvYWRpbmc6bm90KC5zZWdtZW50KTpiZWZvcmUsXG4udWkuaW52ZXJ0ZWQub3JhbmdlLmVsYXN0aWMubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgLmlucHV0ID4gaS5pY29uOmJlZm9yZSxcbi51aS5pbnZlcnRlZC5vcmFuZ2UuZWxhc3RpYy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyA+IGkuaWNvbjpiZWZvcmUsXG4udWkuaW52ZXJ0ZWQub3JhbmdlLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmc6bm90KC51c3VhbCk6YWZ0ZXIsXG4udWkuaW52ZXJ0ZWQub3JhbmdlLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgLmlucHV0ID4gaS5pY29uOmFmdGVyLFxuLnVpLmludmVydGVkLm9yYW5nZS5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nID4gaS5pY29uOmFmdGVyLFxuLnVpLmludmVydGVkLm9yYW5nZS5sb2FkZXIubG9hZGVyLmxvYWRlcjphZnRlciB7XG4gIGNvbG9yOiAkbGlnaHRPcmFuZ2U7XG59XG4udWkueWVsbG93LmVsYXN0aWMubG9hZGVyLmxvYWRlcjpiZWZvcmUsXG4udWkueWVsbG93LmJhc2ljLmVsYXN0aWMubG9hZGluZy5idXR0b246YmVmb3JlLFxuLnVpLnllbGxvdy5iYXNpYy5lbGFzdGljLmxvYWRpbmcuYnV0dG9uOmFmdGVyLFxuLnVpLnllbGxvdy5lbGFzdGljLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nOm5vdCguc2VnbWVudCk6YmVmb3JlLFxuLnVpLnllbGxvdy5lbGFzdGljLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nIC5pbnB1dCA+IGkuaWNvbjpiZWZvcmUsXG4udWkueWVsbG93LmVsYXN0aWMubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyA+IGkuaWNvbjpiZWZvcmUsXG4udWkueWVsbG93LmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmc6bm90KC51c3VhbCk6bm90KC5idXR0b24pOmFmdGVyLFxuLnVpLnllbGxvdy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nIC5pbnB1dCA+IGkuaWNvbjphZnRlcixcbi51aS55ZWxsb3cubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyA+IGkuaWNvbjphZnRlcixcbi51aS55ZWxsb3cubG9hZGVyLmxvYWRlci5sb2FkZXI6YWZ0ZXIge1xuICBjb2xvcjogJHllbGxvdztcbn1cbi51aS5pbnZlcnRlZC55ZWxsb3cuZWxhc3RpYy5sb2FkZXI6YmVmb3JlLFxuLnVpLmludmVydGVkLnllbGxvdy5lbGFzdGljLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nOm5vdCguc2VnbWVudCk6YmVmb3JlLFxuLnVpLmludmVydGVkLnllbGxvdy5lbGFzdGljLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nIC5pbnB1dCA+IGkuaWNvbjpiZWZvcmUsXG4udWkuaW52ZXJ0ZWQueWVsbG93LmVsYXN0aWMubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgPiBpLmljb246YmVmb3JlLFxuLnVpLmludmVydGVkLnllbGxvdy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nOm5vdCgudXN1YWwpOmFmdGVyLFxuLnVpLmludmVydGVkLnllbGxvdy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nIC5pbnB1dCA+IGkuaWNvbjphZnRlcixcbi51aS5pbnZlcnRlZC55ZWxsb3cubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyA+IGkuaWNvbjphZnRlcixcbi51aS5pbnZlcnRlZC55ZWxsb3cubG9hZGVyLmxvYWRlci5sb2FkZXI6YWZ0ZXIge1xuICBjb2xvcjogJGxpZ2h0WWVsbG93O1xufVxuLnVpLm9saXZlLmVsYXN0aWMubG9hZGVyLmxvYWRlcjpiZWZvcmUsXG4udWkub2xpdmUuYmFzaWMuZWxhc3RpYy5sb2FkaW5nLmJ1dHRvbjpiZWZvcmUsXG4udWkub2xpdmUuYmFzaWMuZWxhc3RpYy5sb2FkaW5nLmJ1dHRvbjphZnRlcixcbi51aS5vbGl2ZS5lbGFzdGljLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nOm5vdCguc2VnbWVudCk6YmVmb3JlLFxuLnVpLm9saXZlLmVsYXN0aWMubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgLmlucHV0ID4gaS5pY29uOmJlZm9yZSxcbi51aS5vbGl2ZS5lbGFzdGljLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgPiBpLmljb246YmVmb3JlLFxuLnVpLm9saXZlLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmc6bm90KC51c3VhbCk6bm90KC5idXR0b24pOmFmdGVyLFxuLnVpLm9saXZlLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgLmlucHV0ID4gaS5pY29uOmFmdGVyLFxuLnVpLm9saXZlLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgPiBpLmljb246YWZ0ZXIsXG4udWkub2xpdmUubG9hZGVyLmxvYWRlci5sb2FkZXI6YWZ0ZXIge1xuICBjb2xvcjogJG9saXZlO1xufVxuLnVpLmludmVydGVkLm9saXZlLmVsYXN0aWMubG9hZGVyOmJlZm9yZSxcbi51aS5pbnZlcnRlZC5vbGl2ZS5lbGFzdGljLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nOm5vdCguc2VnbWVudCk6YmVmb3JlLFxuLnVpLmludmVydGVkLm9saXZlLmVsYXN0aWMubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgLmlucHV0ID4gaS5pY29uOmJlZm9yZSxcbi51aS5pbnZlcnRlZC5vbGl2ZS5lbGFzdGljLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nID4gaS5pY29uOmJlZm9yZSxcbi51aS5pbnZlcnRlZC5vbGl2ZS5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nOm5vdCgudXN1YWwpOmFmdGVyLFxuLnVpLmludmVydGVkLm9saXZlLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgLmlucHV0ID4gaS5pY29uOmFmdGVyLFxuLnVpLmludmVydGVkLm9saXZlLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgPiBpLmljb246YWZ0ZXIsXG4udWkuaW52ZXJ0ZWQub2xpdmUubG9hZGVyLmxvYWRlci5sb2FkZXI6YWZ0ZXIge1xuICBjb2xvcjogJGxpZ2h0T2xpdmU7XG59XG4udWkuZ3JlZW4uZWxhc3RpYy5sb2FkZXIubG9hZGVyOmJlZm9yZSxcbi51aS5ncmVlbi5iYXNpYy5lbGFzdGljLmxvYWRpbmcuYnV0dG9uOmJlZm9yZSxcbi51aS5ncmVlbi5iYXNpYy5lbGFzdGljLmxvYWRpbmcuYnV0dG9uOmFmdGVyLFxuLnVpLmdyZWVuLmVsYXN0aWMubG9hZGluZy5sb2FkaW5nLmxvYWRpbmc6bm90KC5zZWdtZW50KTpiZWZvcmUsXG4udWkuZ3JlZW4uZWxhc3RpYy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyAuaW5wdXQgPiBpLmljb246YmVmb3JlLFxuLnVpLmdyZWVuLmVsYXN0aWMubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyA+IGkuaWNvbjpiZWZvcmUsXG4udWkuZ3JlZW4ubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZzpub3QoLnVzdWFsKTpub3QoLmJ1dHRvbik6YWZ0ZXIsXG4udWkuZ3JlZW4ubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyAuaW5wdXQgPiBpLmljb246YWZ0ZXIsXG4udWkuZ3JlZW4ubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyA+IGkuaWNvbjphZnRlcixcbi51aS5ncmVlbi5sb2FkZXIubG9hZGVyLmxvYWRlcjphZnRlciB7XG4gIGNvbG9yOiAjMjFCQTQ1O1xufVxuLnVpLmludmVydGVkLmdyZWVuLmVsYXN0aWMubG9hZGVyOmJlZm9yZSxcbi51aS5pbnZlcnRlZC5ncmVlbi5lbGFzdGljLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nOm5vdCguc2VnbWVudCk6YmVmb3JlLFxuLnVpLmludmVydGVkLmdyZWVuLmVsYXN0aWMubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgLmlucHV0ID4gaS5pY29uOmJlZm9yZSxcbi51aS5pbnZlcnRlZC5ncmVlbi5lbGFzdGljLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nID4gaS5pY29uOmJlZm9yZSxcbi51aS5pbnZlcnRlZC5ncmVlbi5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nOm5vdCgudXN1YWwpOmFmdGVyLFxuLnVpLmludmVydGVkLmdyZWVuLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgLmlucHV0ID4gaS5pY29uOmFmdGVyLFxuLnVpLmludmVydGVkLmdyZWVuLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgPiBpLmljb246YWZ0ZXIsXG4udWkuaW52ZXJ0ZWQuZ3JlZW4ubG9hZGVyLmxvYWRlci5sb2FkZXI6YWZ0ZXIge1xuICBjb2xvcjogJGxpZ2h0R3JlZW47XG59XG4udWkudGVhbC5lbGFzdGljLmxvYWRlci5sb2FkZXI6YmVmb3JlLFxuLnVpLnRlYWwuYmFzaWMuZWxhc3RpYy5sb2FkaW5nLmJ1dHRvbjpiZWZvcmUsXG4udWkudGVhbC5iYXNpYy5lbGFzdGljLmxvYWRpbmcuYnV0dG9uOmFmdGVyLFxuLnVpLnRlYWwuZWxhc3RpYy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZzpub3QoLnNlZ21lbnQpOmJlZm9yZSxcbi51aS50ZWFsLmVsYXN0aWMubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgLmlucHV0ID4gaS5pY29uOmJlZm9yZSxcbi51aS50ZWFsLmVsYXN0aWMubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyA+IGkuaWNvbjpiZWZvcmUsXG4udWkudGVhbC5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nOm5vdCgudXN1YWwpOm5vdCguYnV0dG9uKTphZnRlcixcbi51aS50ZWFsLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgLmlucHV0ID4gaS5pY29uOmFmdGVyLFxuLnVpLnRlYWwubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyA+IGkuaWNvbjphZnRlcixcbi51aS50ZWFsLmxvYWRlci5sb2FkZXIubG9hZGVyOmFmdGVyIHtcbiAgY29sb3I6ICR0ZWFsO1xufVxuLnVpLmludmVydGVkLnRlYWwuZWxhc3RpYy5sb2FkZXI6YmVmb3JlLFxuLnVpLmludmVydGVkLnRlYWwuZWxhc3RpYy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZzpub3QoLnNlZ21lbnQpOmJlZm9yZSxcbi51aS5pbnZlcnRlZC50ZWFsLmVsYXN0aWMubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgLmlucHV0ID4gaS5pY29uOmJlZm9yZSxcbi51aS5pbnZlcnRlZC50ZWFsLmVsYXN0aWMubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgPiBpLmljb246YmVmb3JlLFxuLnVpLmludmVydGVkLnRlYWwubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZzpub3QoLnVzdWFsKTphZnRlcixcbi51aS5pbnZlcnRlZC50ZWFsLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgLmlucHV0ID4gaS5pY29uOmFmdGVyLFxuLnVpLmludmVydGVkLnRlYWwubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyA+IGkuaWNvbjphZnRlcixcbi51aS5pbnZlcnRlZC50ZWFsLmxvYWRlci5sb2FkZXIubG9hZGVyOmFmdGVyIHtcbiAgY29sb3I6ICRsaWdodFRlYWw7XG59XG4udWkuYmx1ZS5lbGFzdGljLmxvYWRlci5sb2FkZXI6YmVmb3JlLFxuLnVpLmJsdWUuYmFzaWMuZWxhc3RpYy5sb2FkaW5nLmJ1dHRvbjpiZWZvcmUsXG4udWkuYmx1ZS5iYXNpYy5lbGFzdGljLmxvYWRpbmcuYnV0dG9uOmFmdGVyLFxuLnVpLmJsdWUuZWxhc3RpYy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZzpub3QoLnNlZ21lbnQpOmJlZm9yZSxcbi51aS5ibHVlLmVsYXN0aWMubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgLmlucHV0ID4gaS5pY29uOmJlZm9yZSxcbi51aS5ibHVlLmVsYXN0aWMubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyA+IGkuaWNvbjpiZWZvcmUsXG4udWkuYmx1ZS5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nOm5vdCgudXN1YWwpOm5vdCguYnV0dG9uKTphZnRlcixcbi51aS5ibHVlLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgLmlucHV0ID4gaS5pY29uOmFmdGVyLFxuLnVpLmJsdWUubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyA+IGkuaWNvbjphZnRlcixcbi51aS5ibHVlLmxvYWRlci5sb2FkZXIubG9hZGVyOmFmdGVyIHtcbiAgY29sb3I6ICRibHVlO1xufVxuLnVpLmludmVydGVkLmJsdWUuZWxhc3RpYy5sb2FkZXI6YmVmb3JlLFxuLnVpLmludmVydGVkLmJsdWUuZWxhc3RpYy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZzpub3QoLnNlZ21lbnQpOmJlZm9yZSxcbi51aS5pbnZlcnRlZC5ibHVlLmVsYXN0aWMubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgLmlucHV0ID4gaS5pY29uOmJlZm9yZSxcbi51aS5pbnZlcnRlZC5ibHVlLmVsYXN0aWMubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgPiBpLmljb246YmVmb3JlLFxuLnVpLmludmVydGVkLmJsdWUubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZzpub3QoLnVzdWFsKTphZnRlcixcbi51aS5pbnZlcnRlZC5ibHVlLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgLmlucHV0ID4gaS5pY29uOmFmdGVyLFxuLnVpLmludmVydGVkLmJsdWUubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyA+IGkuaWNvbjphZnRlcixcbi51aS5pbnZlcnRlZC5ibHVlLmxvYWRlci5sb2FkZXIubG9hZGVyOmFmdGVyIHtcbiAgY29sb3I6ICRsaWdodEJsdWU7XG59XG4udWkudmlvbGV0LmVsYXN0aWMubG9hZGVyLmxvYWRlcjpiZWZvcmUsXG4udWkudmlvbGV0LmJhc2ljLmVsYXN0aWMubG9hZGluZy5idXR0b246YmVmb3JlLFxuLnVpLnZpb2xldC5iYXNpYy5lbGFzdGljLmxvYWRpbmcuYnV0dG9uOmFmdGVyLFxuLnVpLnZpb2xldC5lbGFzdGljLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nOm5vdCguc2VnbWVudCk6YmVmb3JlLFxuLnVpLnZpb2xldC5lbGFzdGljLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nIC5pbnB1dCA+IGkuaWNvbjpiZWZvcmUsXG4udWkudmlvbGV0LmVsYXN0aWMubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyA+IGkuaWNvbjpiZWZvcmUsXG4udWkudmlvbGV0LmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmc6bm90KC51c3VhbCk6bm90KC5idXR0b24pOmFmdGVyLFxuLnVpLnZpb2xldC5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nIC5pbnB1dCA+IGkuaWNvbjphZnRlcixcbi51aS52aW9sZXQubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyA+IGkuaWNvbjphZnRlcixcbi51aS52aW9sZXQubG9hZGVyLmxvYWRlci5sb2FkZXI6YWZ0ZXIge1xuICBjb2xvcjogJHZpb2xldDtcbn1cbi51aS5pbnZlcnRlZC52aW9sZXQuZWxhc3RpYy5sb2FkZXI6YmVmb3JlLFxuLnVpLmludmVydGVkLnZpb2xldC5lbGFzdGljLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nOm5vdCguc2VnbWVudCk6YmVmb3JlLFxuLnVpLmludmVydGVkLnZpb2xldC5lbGFzdGljLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nIC5pbnB1dCA+IGkuaWNvbjpiZWZvcmUsXG4udWkuaW52ZXJ0ZWQudmlvbGV0LmVsYXN0aWMubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgPiBpLmljb246YmVmb3JlLFxuLnVpLmludmVydGVkLnZpb2xldC5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nOm5vdCgudXN1YWwpOmFmdGVyLFxuLnVpLmludmVydGVkLnZpb2xldC5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nIC5pbnB1dCA+IGkuaWNvbjphZnRlcixcbi51aS5pbnZlcnRlZC52aW9sZXQubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyA+IGkuaWNvbjphZnRlcixcbi51aS5pbnZlcnRlZC52aW9sZXQubG9hZGVyLmxvYWRlci5sb2FkZXI6YWZ0ZXIge1xuICBjb2xvcjogJGxpZ2h0VmlvbGV0O1xufVxuLnVpLnB1cnBsZS5lbGFzdGljLmxvYWRlci5sb2FkZXI6YmVmb3JlLFxuLnVpLnB1cnBsZS5iYXNpYy5lbGFzdGljLmxvYWRpbmcuYnV0dG9uOmJlZm9yZSxcbi51aS5wdXJwbGUuYmFzaWMuZWxhc3RpYy5sb2FkaW5nLmJ1dHRvbjphZnRlcixcbi51aS5wdXJwbGUuZWxhc3RpYy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZzpub3QoLnNlZ21lbnQpOmJlZm9yZSxcbi51aS5wdXJwbGUuZWxhc3RpYy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyAuaW5wdXQgPiBpLmljb246YmVmb3JlLFxuLnVpLnB1cnBsZS5lbGFzdGljLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgPiBpLmljb246YmVmb3JlLFxuLnVpLnB1cnBsZS5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nOm5vdCgudXN1YWwpOm5vdCguYnV0dG9uKTphZnRlcixcbi51aS5wdXJwbGUubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyAuaW5wdXQgPiBpLmljb246YWZ0ZXIsXG4udWkucHVycGxlLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgPiBpLmljb246YWZ0ZXIsXG4udWkucHVycGxlLmxvYWRlci5sb2FkZXIubG9hZGVyOmFmdGVyIHtcbiAgY29sb3I6ICRwdXJwbGU7XG59XG4udWkuaW52ZXJ0ZWQucHVycGxlLmVsYXN0aWMubG9hZGVyOmJlZm9yZSxcbi51aS5pbnZlcnRlZC5wdXJwbGUuZWxhc3RpYy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZzpub3QoLnNlZ21lbnQpOmJlZm9yZSxcbi51aS5pbnZlcnRlZC5wdXJwbGUuZWxhc3RpYy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyAuaW5wdXQgPiBpLmljb246YmVmb3JlLFxuLnVpLmludmVydGVkLnB1cnBsZS5lbGFzdGljLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nID4gaS5pY29uOmJlZm9yZSxcbi51aS5pbnZlcnRlZC5wdXJwbGUubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZzpub3QoLnVzdWFsKTphZnRlcixcbi51aS5pbnZlcnRlZC5wdXJwbGUubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyAuaW5wdXQgPiBpLmljb246YWZ0ZXIsXG4udWkuaW52ZXJ0ZWQucHVycGxlLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgPiBpLmljb246YWZ0ZXIsXG4udWkuaW52ZXJ0ZWQucHVycGxlLmxvYWRlci5sb2FkZXIubG9hZGVyOmFmdGVyIHtcbiAgY29sb3I6ICRsaWdodFB1cnBsZTtcbn1cbi51aS5waW5rLmVsYXN0aWMubG9hZGVyLmxvYWRlcjpiZWZvcmUsXG4udWkucGluay5iYXNpYy5lbGFzdGljLmxvYWRpbmcuYnV0dG9uOmJlZm9yZSxcbi51aS5waW5rLmJhc2ljLmVsYXN0aWMubG9hZGluZy5idXR0b246YWZ0ZXIsXG4udWkucGluay5lbGFzdGljLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nOm5vdCguc2VnbWVudCk6YmVmb3JlLFxuLnVpLnBpbmsuZWxhc3RpYy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyAuaW5wdXQgPiBpLmljb246YmVmb3JlLFxuLnVpLnBpbmsuZWxhc3RpYy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nID4gaS5pY29uOmJlZm9yZSxcbi51aS5waW5rLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmc6bm90KC51c3VhbCk6bm90KC5idXR0b24pOmFmdGVyLFxuLnVpLnBpbmsubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyAuaW5wdXQgPiBpLmljb246YWZ0ZXIsXG4udWkucGluay5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nID4gaS5pY29uOmFmdGVyLFxuLnVpLnBpbmsubG9hZGVyLmxvYWRlci5sb2FkZXI6YWZ0ZXIge1xuICBjb2xvcjogJHBpbms7XG59XG4udWkuaW52ZXJ0ZWQucGluay5lbGFzdGljLmxvYWRlcjpiZWZvcmUsXG4udWkuaW52ZXJ0ZWQucGluay5lbGFzdGljLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nOm5vdCguc2VnbWVudCk6YmVmb3JlLFxuLnVpLmludmVydGVkLnBpbmsuZWxhc3RpYy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyAuaW5wdXQgPiBpLmljb246YmVmb3JlLFxuLnVpLmludmVydGVkLnBpbmsuZWxhc3RpYy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyA+IGkuaWNvbjpiZWZvcmUsXG4udWkuaW52ZXJ0ZWQucGluay5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nOm5vdCgudXN1YWwpOmFmdGVyLFxuLnVpLmludmVydGVkLnBpbmsubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyAuaW5wdXQgPiBpLmljb246YWZ0ZXIsXG4udWkuaW52ZXJ0ZWQucGluay5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nID4gaS5pY29uOmFmdGVyLFxuLnVpLmludmVydGVkLnBpbmsubG9hZGVyLmxvYWRlci5sb2FkZXI6YWZ0ZXIge1xuICBjb2xvcjogJGxpZ2h0UGluaztcbn1cbi51aS5icm93bi5lbGFzdGljLmxvYWRlci5sb2FkZXI6YmVmb3JlLFxuLnVpLmJyb3duLmJhc2ljLmVsYXN0aWMubG9hZGluZy5idXR0b246YmVmb3JlLFxuLnVpLmJyb3duLmJhc2ljLmVsYXN0aWMubG9hZGluZy5idXR0b246YWZ0ZXIsXG4udWkuYnJvd24uZWxhc3RpYy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZzpub3QoLnNlZ21lbnQpOmJlZm9yZSxcbi51aS5icm93bi5lbGFzdGljLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nIC5pbnB1dCA+IGkuaWNvbjpiZWZvcmUsXG4udWkuYnJvd24uZWxhc3RpYy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nID4gaS5pY29uOmJlZm9yZSxcbi51aS5icm93bi5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nOm5vdCgudXN1YWwpOm5vdCguYnV0dG9uKTphZnRlcixcbi51aS5icm93bi5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nIC5pbnB1dCA+IGkuaWNvbjphZnRlcixcbi51aS5icm93bi5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nID4gaS5pY29uOmFmdGVyLFxuLnVpLmJyb3duLmxvYWRlci5sb2FkZXIubG9hZGVyOmFmdGVyIHtcbiAgY29sb3I6ICRicm93bjtcbn1cbi51aS5pbnZlcnRlZC5icm93bi5lbGFzdGljLmxvYWRlcjpiZWZvcmUsXG4udWkuaW52ZXJ0ZWQuYnJvd24uZWxhc3RpYy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZzpub3QoLnNlZ21lbnQpOmJlZm9yZSxcbi51aS5pbnZlcnRlZC5icm93bi5lbGFzdGljLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nIC5pbnB1dCA+IGkuaWNvbjpiZWZvcmUsXG4udWkuaW52ZXJ0ZWQuYnJvd24uZWxhc3RpYy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyA+IGkuaWNvbjpiZWZvcmUsXG4udWkuaW52ZXJ0ZWQuYnJvd24ubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZzpub3QoLnVzdWFsKTphZnRlcixcbi51aS5pbnZlcnRlZC5icm93bi5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nIC5pbnB1dCA+IGkuaWNvbjphZnRlcixcbi51aS5pbnZlcnRlZC5icm93bi5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nID4gaS5pY29uOmFmdGVyLFxuLnVpLmludmVydGVkLmJyb3duLmxvYWRlci5sb2FkZXIubG9hZGVyOmFmdGVyIHtcbiAgY29sb3I6ICRsaWdodEJyb3duO1xufVxuLnVpLmdyZXkuZWxhc3RpYy5sb2FkZXIubG9hZGVyOmJlZm9yZSxcbi51aS5ncmV5LmJhc2ljLmVsYXN0aWMubG9hZGluZy5idXR0b246YmVmb3JlLFxuLnVpLmdyZXkuYmFzaWMuZWxhc3RpYy5sb2FkaW5nLmJ1dHRvbjphZnRlcixcbi51aS5ncmV5LmVsYXN0aWMubG9hZGluZy5sb2FkaW5nLmxvYWRpbmc6bm90KC5zZWdtZW50KTpiZWZvcmUsXG4udWkuZ3JleS5lbGFzdGljLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nIC5pbnB1dCA+IGkuaWNvbjpiZWZvcmUsXG4udWkuZ3JleS5lbGFzdGljLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgPiBpLmljb246YmVmb3JlLFxuLnVpLmdyZXkubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZzpub3QoLnVzdWFsKTpub3QoLmJ1dHRvbik6YWZ0ZXIsXG4udWkuZ3JleS5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nIC5pbnB1dCA+IGkuaWNvbjphZnRlcixcbi51aS5ncmV5LmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgPiBpLmljb246YWZ0ZXIsXG4udWkuZ3JleS5sb2FkZXIubG9hZGVyLmxvYWRlcjphZnRlciB7XG4gIGNvbG9yOiAkZ3JleTtcbn1cbi51aS5pbnZlcnRlZC5ncmV5LmVsYXN0aWMubG9hZGVyOmJlZm9yZSxcbi51aS5pbnZlcnRlZC5ncmV5LmVsYXN0aWMubG9hZGluZy5sb2FkaW5nLmxvYWRpbmc6bm90KC5zZWdtZW50KTpiZWZvcmUsXG4udWkuaW52ZXJ0ZWQuZ3JleS5lbGFzdGljLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nIC5pbnB1dCA+IGkuaWNvbjpiZWZvcmUsXG4udWkuaW52ZXJ0ZWQuZ3JleS5lbGFzdGljLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nID4gaS5pY29uOmJlZm9yZSxcbi51aS5pbnZlcnRlZC5ncmV5LmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmc6bm90KC51c3VhbCk6YWZ0ZXIsXG4udWkuaW52ZXJ0ZWQuZ3JleS5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nIC5pbnB1dCA+IGkuaWNvbjphZnRlcixcbi51aS5pbnZlcnRlZC5ncmV5LmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgPiBpLmljb246YWZ0ZXIsXG4udWkuaW52ZXJ0ZWQuZ3JleS5sb2FkZXIubG9hZGVyLmxvYWRlcjphZnRlciB7XG4gIGNvbG9yOiAkbGlnaHRHcmV5O1xufVxuLnVpLmJsYWNrLmVsYXN0aWMubG9hZGVyLmxvYWRlcjpiZWZvcmUsXG4udWkuYmxhY2suYmFzaWMuZWxhc3RpYy5sb2FkaW5nLmJ1dHRvbjpiZWZvcmUsXG4udWkuYmxhY2suYmFzaWMuZWxhc3RpYy5sb2FkaW5nLmJ1dHRvbjphZnRlcixcbi51aS5ibGFjay5lbGFzdGljLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nOm5vdCguc2VnbWVudCk6YmVmb3JlLFxuLnVpLmJsYWNrLmVsYXN0aWMubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgLmlucHV0ID4gaS5pY29uOmJlZm9yZSxcbi51aS5ibGFjay5lbGFzdGljLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgPiBpLmljb246YmVmb3JlLFxuLnVpLmJsYWNrLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmc6bm90KC51c3VhbCk6bm90KC5idXR0b24pOmFmdGVyLFxuLnVpLmJsYWNrLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgLmlucHV0ID4gaS5pY29uOmFmdGVyLFxuLnVpLmJsYWNrLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgPiBpLmljb246YWZ0ZXIsXG4udWkuYmxhY2subG9hZGVyLmxvYWRlci5sb2FkZXI6YWZ0ZXIge1xuICBjb2xvcjogJGJsYWNrO1xufVxuLnVpLmludmVydGVkLmJsYWNrLmVsYXN0aWMubG9hZGVyOmJlZm9yZSxcbi51aS5pbnZlcnRlZC5ibGFjay5lbGFzdGljLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nOm5vdCguc2VnbWVudCk6YmVmb3JlLFxuLnVpLmludmVydGVkLmJsYWNrLmVsYXN0aWMubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgLmlucHV0ID4gaS5pY29uOmJlZm9yZSxcbi51aS5pbnZlcnRlZC5ibGFjay5lbGFzdGljLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nID4gaS5pY29uOmJlZm9yZSxcbi51aS5pbnZlcnRlZC5ibGFjay5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nOm5vdCgudXN1YWwpOmFmdGVyLFxuLnVpLmludmVydGVkLmJsYWNrLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgLmlucHV0ID4gaS5pY29uOmFmdGVyLFxuLnVpLmludmVydGVkLmJsYWNrLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgPiBpLmljb246YWZ0ZXIsXG4udWkuaW52ZXJ0ZWQuYmxhY2subG9hZGVyLmxvYWRlci5sb2FkZXI6YWZ0ZXIge1xuICBjb2xvcjogJGxpZ2h0QmxhY2s7XG59XG4udWkuZWxhc3RpYy5sb2FkZXIubG9hZGVyOmJlZm9yZSxcbi51aS5lbGFzdGljLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nOmJlZm9yZSxcbi51aS5lbGFzdGljLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nIC5pbnB1dCA+IGkuaWNvbjpiZWZvcmUsXG4udWkuZWxhc3RpYy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyA+IGkuaWNvbjpiZWZvcmUsXG4udWkubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZzpub3QoLnVzdWFsKTphZnRlcixcbi51aS5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nIC5pbnB1dCA+IGkuaWNvbjphZnRlcixcbi51aS5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nID4gaS5pY29uOmFmdGVyLFxuLnVpLmxvYWRlci5sb2FkZXIubG9hZGVyOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG4udWkuZWxhc3RpYy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmJ1dHRvbjpub3QoLmludmVydGVkKTpub3QoLmJhc2ljKTpiZWZvcmUge1xuICBjb2xvcjogJHdoaXRlO1xufVxuLnVpLmVsYXN0aWMuYmFzaWMubG9hZGluZy5idXR0b246YmVmb3JlLFxuLnVpLmVsYXN0aWMuYmFzaWMubG9hZGluZy5idXR0b246YWZ0ZXIge1xuICBjb2xvcjogJGdyZXk7XG59XG4udWkuZG91YmxlLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcuYnV0dG9uOmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudENvbG9yO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgIElubGluZVxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5pbmxpbmUubG9hZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xufVxuLnVpLmlubGluZS5sb2FkZXIuYWN0aXZlLFxuLnVpLmlubGluZS5sb2FkZXIudmlzaWJsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyogQ2VudGVyZWQgSW5saW5lICovXG4udWkuY2VudGVyZWQuaW5saW5lLmxvYWRlci5hY3RpdmUsXG4udWkuY2VudGVyZWQuaW5saW5lLmxvYWRlci52aXNpYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4udWkubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmc6YWZ0ZXIsXG4udWkubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgLmlucHV0ID4gaS5pY29uOmFmdGVyLFxuLnVpLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nID4gaS5pY29uOmFmdGVyLFxuLnVpLmxvYWRlci5sb2FkZXIubG9hZGVyLmxvYWRlci5sb2FkZXI6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4udWkubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZzpub3QoLmRvdWJsZSk6YWZ0ZXIsXG4udWkubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZzpub3QoLmRvdWJsZSkgLmlucHV0ID4gaS5pY29uOmFmdGVyLFxuLnVpLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmc6bm90KC5kb3VibGUpID4gaS5pY29uOmFmdGVyLFxuLnVpLmxvYWRlci5sb2FkZXIubG9hZGVyLmxvYWRlci5sb2FkZXIubG9hZGVyOm5vdCguZG91YmxlKTphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnVpLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLnNlZ21lbnQ6YWZ0ZXIsXG4udWkubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcuZm9ybTphZnRlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnVpLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLnNlZ21lbnQ6bm90KC5kb3VibGUpOmFmdGVyLFxuLnVpLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmZvcm06bm90KC5kb3VibGUpOmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgIEVsYXN0aWNcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZGltbWVyID4gLnVpLmVsYXN0aWMubG9hZGVyIHtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cbi51aS5pbnZlcnRlZC5kaW1tZXIgPiAudWkuZWxhc3RpYy5sb2FkZXIge1xuICBjb2xvcjogJGdyZXk7XG59XG4udWkuZWxhc3RpYy5sb2FkaW5nLmxvYWRpbmc6bm90KC5mb3JtKTpub3QoLnNlZ21lbnQpOmFmdGVyLFxuLnVpLmVsYXN0aWMubG9hZGluZy5sb2FkaW5nIC5pbnB1dCA+IGkuaWNvbjphZnRlcixcbi51aS5lbGFzdGljLmxvYWRpbmcubG9hZGluZyA+IGkuaWNvbjphZnRlcixcbi51aS5lbGFzdGljLmxvYWRlci5sb2FkZXI6YWZ0ZXIge1xuICAtd2Via2l0LWFuaW1hdGlvbjogbG9hZGVyIDFzIGluZmluaXRlIGN1YmljLWJlemllcigwLjI3LCAxLjA1LCAwLjkyLCAwLjYxKTtcbiAgICAgICAgICBhbmltYXRpb246IGxvYWRlciAxcyBpbmZpbml0ZSBjdWJpYy1iZXppZXIoMC4yNywgMS4wNSwgMC45MiwgMC42MSk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4zcztcbn1cbi51aS5lbGFzdGljLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nOm5vdCguZm9ybSk6bm90KC5zZWdtZW50KTpiZWZvcmUsXG4udWkuZWxhc3RpYy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyAuaW5wdXQgPiBpLmljb246YmVmb3JlLFxuLnVpLmVsYXN0aWMubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgPiBpLmljb246YmVmb3JlLFxuLnVpLmVsYXN0aWMubG9hZGVyLmxvYWRlcjpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZWxhc3RpYy1sb2FkZXIgMXMgaW5maW5pdGUgY3ViaWMtYmV6aWVyKDAuMjcsIDEuMDUsIDAuOTIsIDAuNjEpO1xuICAgICAgICAgIGFuaW1hdGlvbjogZWxhc3RpYy1sb2FkZXIgMXMgaW5maW5pdGUgY3ViaWMtYmV6aWVyKDAuMjcsIDEuMDUsIDAuOTIsIDAuNjEpO1xuICAtbW96LWFuaW1hdGlvbjogY3VycmVudGNvbG9yLWVsYXN0aWMtbG9hZGVyIDFzIGluZmluaXRlIGN1YmljLWJlemllcigwLjI3LCAxLjA1LCAwLjkyLCAwLjYxKTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi51aS5lbGFzdGljLmlubGluZS5sb2FkZXI6ZW1wdHkge1xuICAtd2Via2l0LWFuaW1hdGlvbjogbG9hZGVyIDhzIGluZmluaXRlIGxpbmVhcjtcbiAgICAgICAgICBhbmltYXRpb246IGxvYWRlciA4cyBpbmZpbml0ZSBsaW5lYXI7XG59XG4udWkuc2xvdy5lbGFzdGljLmxvYWRpbmcubG9hZGluZzpub3QoLmZvcm0pOm5vdCguc2VnbWVudCk6YWZ0ZXIsXG4udWkuc2xvdy5lbGFzdGljLmxvYWRpbmcubG9hZGluZyAuaW5wdXQgPiBpLmljb246YWZ0ZXIsXG4udWkuc2xvdy5lbGFzdGljLmxvYWRpbmcubG9hZGluZyA+IGkuaWNvbjphZnRlcixcbi51aS5zbG93LmVsYXN0aWMubG9hZGVyLmxvYWRlcjphZnRlciB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS41cztcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuNDVzO1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC40NXM7XG59XG4udWkuc2xvdy5lbGFzdGljLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nOm5vdCguZm9ybSk6bm90KC5zZWdtZW50KTpiZWZvcmUsXG4udWkuc2xvdy5lbGFzdGljLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nIC5pbnB1dCA+IGkuaWNvbjpiZWZvcmUsXG4udWkuc2xvdy5lbGFzdGljLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nID4gaS5pY29uOmJlZm9yZSxcbi51aS5zbG93LmVsYXN0aWMubG9hZGVyLmxvYWRlcjpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMS41cztcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG59XG4udWkuZmFzdC5lbGFzdGljLmxvYWRpbmcubG9hZGluZzpub3QoLmZvcm0pOm5vdCguc2VnbWVudCk6YWZ0ZXIsXG4udWkuZmFzdC5lbGFzdGljLmxvYWRpbmcubG9hZGluZyAuaW5wdXQgPiBpLmljb246YWZ0ZXIsXG4udWkuZmFzdC5lbGFzdGljLmxvYWRpbmcubG9hZGluZyA+IGkuaWNvbjphZnRlcixcbi51aS5mYXN0LmVsYXN0aWMubG9hZGVyLmxvYWRlcjphZnRlciB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjY2cztcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNjZzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC4ycztcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuMnM7XG59XG4udWkuZmFzdC5lbGFzdGljLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nOm5vdCguZm9ybSk6bm90KC5zZWdtZW50KTpiZWZvcmUsXG4udWkuZmFzdC5lbGFzdGljLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nIC5pbnB1dCA+IGkuaWNvbjpiZWZvcmUsXG4udWkuZmFzdC5lbGFzdGljLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nID4gaS5pY29uOmJlZm9yZSxcbi51aS5mYXN0LmVsYXN0aWMubG9hZGVyLmxvYWRlcjpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC42NnM7XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjY2cztcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBlbGFzdGljLWxvYWRlciB7XG4gIDAlLFxuICAxJSB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIDEuMSUsXG4gIDUwJSB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IGluaGVyaXQ7XG4gIH1cbiAgMTAlLFxuICAzNS4xJSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgMTAuMSUsXG4gIDM1JSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogaW5oZXJpdDtcbiAgfVxuICA1MC4xJSB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIDEwMCUge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGVsYXN0aWMtbG9hZGVyIHtcbiAgMCUsXG4gIDElIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgMS4xJSxcbiAgNTAlIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogaW5oZXJpdDtcbiAgfVxuICAxMCUsXG4gIDM1LjElIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAxMC4xJSxcbiAgMzUlIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBpbmhlcml0O1xuICB9XG4gIDUwLjElIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgMTAwJSB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBjdXJyZW50Y29sb3ItZWxhc3RpYy1sb2FkZXIge1xuICAwJSxcbiAgMSUge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAxLjElLFxuICA1MCUge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIH1cbiAgMTAlLFxuICAzNS4xJSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgMTAuMSUsXG4gIDM1JSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudENvbG9yO1xuICB9XG4gIDUwLjElIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgMTAwJSB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgY3VycmVudGNvbG9yLWVsYXN0aWMtbG9hZGVyIHtcbiAgMCUsXG4gIDElIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgMS4xJSxcbiAgNTAlIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogY3VycmVudENvbG9yO1xuICB9XG4gIDEwJSxcbiAgMzUuMSUge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIDEwLjElLFxuICAzNSUge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgfVxuICA1MC4xJSB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIDEwMCUge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIFRoZW1lIE92ZXJyaWRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBTaXRlIE92ZXJyaWRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuIiwKCQkiLyohXG4gKiAjIEZvbWFudGljLVVJIC0gTG9hZGVyXG4gKiBodHRwOi8vZ2l0aHViLmNvbS9mb21hbnRpYy9Gb21hbnRpYy1VSS9cbiAqXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXG4gKiBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4gKlxuICovXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgQ29udGVudFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkucGxhY2Vob2xkZXIge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LWFuaW1hdGlvbjogcGxhY2Vob2xkZXJTaGltbWVyIDJzIGxpbmVhcjtcbiAgICAgICAgICBhbmltYXRpb246IHBsYWNlaG9sZGVyU2hpbW1lciAycyBsaW5lYXI7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoMCwgcmdiYSgwLCAwLCAwLCAwLjA4KSksIGNvbG9yLXN0b3AoMTUlLCAkdmVyeVN0cm9uZ1RyYW5zcGFyZW50QmxhY2spLCBjb2xvci1zdG9wKDMwJSwgcmdiYSgwLCAwLCAwLCAwLjA4KSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuMDgpIDAsICR2ZXJ5U3Ryb25nVHJhbnNwYXJlbnRCbGFjayAxNSUsIHJnYmEoMCwgMCwgMCwgMC4wOCkgMzAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuMDgpIDAsICR2ZXJ5U3Ryb25nVHJhbnNwYXJlbnRCbGFjayAxNSUsIHJnYmEoMCwgMCwgMCwgMC4wOCkgMzAlKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMjAwcHggMTAwJTtcbiAgbWF4LXdpZHRoOiAzMHJlbTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBwbGFjZWhvbGRlclNoaW1tZXIge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMDBweCAwO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEyMDBweCAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyU2hpbW1lciB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwMHB4IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTIwMHB4IDA7XG4gIH1cbn1cbi51aS5wbGFjZWhvbGRlciArIC51aS5wbGFjZWhvbGRlciB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4udWkucGxhY2Vob2xkZXIgKyAudWkucGxhY2Vob2xkZXIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC4xNXM7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjE1cztcbn1cbi51aS5wbGFjZWhvbGRlciArIC51aS5wbGFjZWhvbGRlciArIC51aS5wbGFjZWhvbGRlciB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4zcztcbn1cbi51aS5wbGFjZWhvbGRlciArIC51aS5wbGFjZWhvbGRlciArIC51aS5wbGFjZWhvbGRlciArIC51aS5wbGFjZWhvbGRlciB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjQ1cztcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuNDVzO1xufVxuLnVpLnBsYWNlaG9sZGVyICsgLnVpLnBsYWNlaG9sZGVyICsgLnVpLnBsYWNlaG9sZGVyICsgLnVpLnBsYWNlaG9sZGVyICsgLnVpLnBsYWNlaG9sZGVyIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuNnM7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjZzO1xufVxuLnVpLnBsYWNlaG9sZGVyLFxuLnVpLnBsYWNlaG9sZGVyID4gOmJlZm9yZSxcbi51aS5wbGFjZWhvbGRlciAuaW1hZ2UuaGVhZGVyOmFmdGVyLFxuLnVpLnBsYWNlaG9sZGVyIC5saW5lLFxuLnVpLnBsYWNlaG9sZGVyIC5saW5lOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xufVxuLnVpLnBsYWNlaG9sZGVyLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEltYWdlICovXG4udWkucGxhY2Vob2xkZXIgLmltYWdlOm5vdCguaGVhZGVyKTpub3QoLnVpKTpub3QoLmljb24pIHtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cbi51aS5wbGFjZWhvbGRlciAuc3F1YXJlLmltYWdlOm5vdCguaGVhZGVyKSB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgXG4vKiAxLzEgYXNwZWN0IHJhdGlvICovXG4gIHBhZGRpbmctdG9wOiAxMDAlO1xufVxuLnVpLnBsYWNlaG9sZGVyIC5yZWN0YW5ndWxhci5pbWFnZTpub3QoLmhlYWRlcikge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIFxuLyogNC8zIGFzcGVjdCByYXRpbyAqL1xuICBwYWRkaW5nLXRvcDogNzUlO1xufVxuXG4vKiBMaW5lcyAqL1xuLnVpLnBsYWNlaG9sZGVyIC5saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDAuODU3MTQyODZlbTtcbn1cbi51aS5wbGFjZWhvbGRlciAubGluZTpiZWZvcmUsXG4udWkucGxhY2Vob2xkZXIgLmxpbmU6YWZ0ZXIge1xuICB0b3A6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG4udWkucGxhY2Vob2xkZXIgLmxpbmU6YmVmb3JlIHtcbiAgbGVmdDogMDtcbn1cbi51aS5wbGFjZWhvbGRlciAubGluZTphZnRlciB7XG4gIHJpZ2h0OiAwO1xufVxuXG4vKiBBbnkgTGluZXMgKi9cbi51aS5wbGFjZWhvbGRlciAubGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuLnVpLnBsYWNlaG9sZGVyIC5saW5lOmJlZm9yZSxcbi51aS5wbGFjZWhvbGRlciAubGluZTphZnRlciB7XG4gIGhlaWdodDogMC41ZW07XG59XG4udWkucGxhY2Vob2xkZXIgLmxpbmU6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbn1cblxuLyogTGluZSBPdXRkZW50ICovXG4udWkucGxhY2Vob2xkZXIgLmxpbmU6bnRoLWNoaWxkKDEpOmFmdGVyIHtcbiAgd2lkdGg6IDA7XG59XG4udWkucGxhY2Vob2xkZXIgLmxpbmU6bnRoLWNoaWxkKDIpOmFmdGVyIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi51aS5wbGFjZWhvbGRlciAubGluZTpudGgtY2hpbGQoMyk6YWZ0ZXIge1xuICB3aWR0aDogMTAlO1xufVxuLnVpLnBsYWNlaG9sZGVyIC5saW5lOm50aC1jaGlsZCg0KTphZnRlciB7XG4gIHdpZHRoOiAzNSU7XG59XG4udWkucGxhY2Vob2xkZXIgLmxpbmU6bnRoLWNoaWxkKDUpOmFmdGVyIHtcbiAgd2lkdGg6IDY1JTtcbn1cblxuLyogSGVhZGVyIEltYWdlICsgMiBMaW5lcyAqL1xuLnVpLnBsYWNlaG9sZGVyIC5oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEhlYWRlciBMaW5lIDEgJiAyKi9cbi51aS5wbGFjZWhvbGRlciAuaGVhZGVyIC5saW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogMC42NDI4NTcxNGVtO1xufVxuLnVpLnBsYWNlaG9sZGVyIC5oZWFkZXIgLmxpbmU6YmVmb3JlLFxuLnVpLnBsYWNlaG9sZGVyIC5oZWFkZXIgLmxpbmU6YWZ0ZXIge1xuICBoZWlnaHQ6IDAuNjQyODU3MTRlbTtcbn1cbi51aS5wbGFjZWhvbGRlciAuaGVhZGVyIC5saW5lOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMC42NDI4NTcxNGVtO1xufVxuLnVpLnBsYWNlaG9sZGVyIC5oZWFkZXIgLmxpbmU6YWZ0ZXIge1xuICB3aWR0aDogMjAlO1xufVxuLnVpLnBsYWNlaG9sZGVyIC5oZWFkZXIgLmxpbmU6bnRoLWNoaWxkKDIpOmFmdGVyIHtcbiAgd2lkdGg6IDYwJTtcbn1cbi8qIEltYWdlIEhlYWRlciAqL1xuLnVpLnBsYWNlaG9sZGVyIC5pbWFnZS5oZWFkZXIgLmxpbmUge1xuICBtYXJnaW4tbGVmdDogM2VtO1xufVxuLnVpLnBsYWNlaG9sZGVyIC5pbWFnZS5oZWFkZXIgLmxpbmU6YmVmb3JlIHtcbiAgd2lkdGg6IDAuNzE0Mjg1NzFyZW07XG59XG4udWkucGxhY2Vob2xkZXIgLmltYWdlLmhlYWRlcjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDAuODU3MTQyODZlbTtcbiAgY29udGVudDogJyc7XG4gIG1hcmdpbi1sZWZ0OiAzZW07XG59XG5cbi8qIFNwYWNpbmcgKi9cbi51aS5wbGFjZWhvbGRlciAuaW1hZ2UgLmxpbmU6Zmlyc3QtY2hpbGQsXG4udWkucGxhY2Vob2xkZXIgLnBhcmFncmFwaCAubGluZTpmaXJzdC1jaGlsZCxcbi51aS5wbGFjZWhvbGRlciAuaGVhZGVyIC5saW5lOmZpcnN0LWNoaWxkIHtcbiAgaGVpZ2h0OiAwLjAxcHg7XG59XG4udWkucGxhY2Vob2xkZXIgLmltYWdlOm5vdCg6Zmlyc3QtY2hpbGQpOmJlZm9yZSxcbi51aS5wbGFjZWhvbGRlciAucGFyYWdyYXBoOm5vdCg6Zmlyc3QtY2hpbGQpOmJlZm9yZSxcbi51aS5wbGFjZWhvbGRlciAuaGVhZGVyOm5vdCg6Zmlyc3QtY2hpbGQpOmJlZm9yZSB7XG4gIGhlaWdodDogMS40Mjg1NzE0M2VtO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIEludmVydGVkIENvbnRlbnQgTG9hZGVyICovXG4udWkuaW52ZXJ0ZWQucGxhY2Vob2xkZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwLCAkdHJhbnNwYXJlbnRXaGl0ZSksIGNvbG9yLXN0b3AoMTUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTQpKSwgY29sb3Itc3RvcCgzMCUsICR0cmFuc3BhcmVudFdoaXRlKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICR0cmFuc3BhcmVudFdoaXRlIDAsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNCkgMTUlLCAkdHJhbnNwYXJlbnRXaGl0ZSAzMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICR0cmFuc3BhcmVudFdoaXRlIDAsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNCkgMTUlLCAkdHJhbnNwYXJlbnRXaGl0ZSAzMCUpO1xufVxuLnVpLmludmVydGVkLnBsYWNlaG9sZGVyLFxuLnVpLmludmVydGVkLnBsYWNlaG9sZGVyID4gOmJlZm9yZSxcbi51aS5pbnZlcnRlZC5wbGFjZWhvbGRlciAuaW1hZ2UuaGVhZGVyOmFmdGVyLFxuLnVpLmludmVydGVkLnBsYWNlaG9sZGVyIC5saW5lLFxuLnVpLmludmVydGVkLnBsYWNlaG9sZGVyIC5saW5lOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBWYXJpYXRpb25zXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBTaXplc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkucGxhY2Vob2xkZXIgLmZ1bGwubGluZS5saW5lLmxpbmU6YWZ0ZXIge1xuICB3aWR0aDogMDtcbn1cbi51aS5wbGFjZWhvbGRlciAudmVyeS5sb25nLmxpbmUubGluZS5saW5lOmFmdGVyIHtcbiAgd2lkdGg6IDEwJTtcbn1cbi51aS5wbGFjZWhvbGRlciAubG9uZy5saW5lLmxpbmUubGluZTphZnRlciB7XG4gIHdpZHRoOiAzNSU7XG59XG4udWkucGxhY2Vob2xkZXIgLm1lZGl1bS5saW5lLmxpbmUubGluZTphZnRlciB7XG4gIHdpZHRoOiA1MCU7XG59XG4udWkucGxhY2Vob2xkZXIgLnNob3J0LmxpbmUubGluZS5saW5lOmFmdGVyIHtcbiAgd2lkdGg6IDY1JTtcbn1cbi51aS5wbGFjZWhvbGRlciAudmVyeS5zaG9ydC5saW5lLmxpbmUubGluZTphZnRlciB7XG4gIHdpZHRoOiA4MCU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgIEZsdWlkXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmZsdWlkLnBsYWNlaG9sZGVyIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBUaGVtZSBPdmVycmlkZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiIsCgkJIi8qIVxuICogIyBGb21hbnRpYy1VSSAtIFJhaWxcbiAqIGh0dHA6Ly9naXRodWIuY29tL2ZvbWFudGljL0ZvbWFudGljLVVJL1xuICpcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcbiAqIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKi9cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgIFJhaWxzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4udWkucmFpbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMzAwcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi51aS5sZWZ0LnJhaWwge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMTAwJTtcbiAgcGFkZGluZzogMCAycmVtIDAgMDtcbiAgbWFyZ2luOiAwIDJyZW0gMCAwO1xufVxuLnVpLnJpZ2h0LnJhaWwge1xuICBsZWZ0OiAxMDAlO1xuICByaWdodDogYXV0bztcbiAgcGFkZGluZzogMCAwIDAgMnJlbTtcbiAgbWFyZ2luOiAwIDAgMCAycmVtO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgIFZhcmlhdGlvbnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgIEludGVybmFsXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5sZWZ0LmludGVybmFsLnJhaWwge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbiAgcGFkZGluZzogMCAwIDAgMnJlbTtcbiAgbWFyZ2luOiAwIDAgMCAycmVtO1xufVxuLnVpLnJpZ2h0LmludGVybmFsLnJhaWwge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMCAycmVtIDAgMDtcbiAgbWFyZ2luOiAwIDJyZW0gMCAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBEaXZpZGluZ1xuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZGl2aWRpbmcucmFpbCB7XG4gIHdpZHRoOiAzMDIuNXB4O1xufVxuLnVpLmxlZnQuZGl2aWRpbmcucmFpbCB7XG4gIHBhZGRpbmc6IDAgMi41cmVtIDAgMDtcbiAgbWFyZ2luOiAwIDIuNXJlbSAwIDA7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG59XG4udWkucmlnaHQuZGl2aWRpbmcucmFpbCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgcGFkZGluZzogMCAwIDAgMi41cmVtO1xuICBtYXJnaW46IDAgMCAwIDIuNXJlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgRGlzdGFuY2VcbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmNsb3NlLnJhaWwge1xuICB3aWR0aDogY2FsYygzMDBweCArIDFlbSk7XG59XG4udWkuY2xvc2UubGVmdC5yYWlsIHtcbiAgcGFkZGluZzogMCAxZW0gMCAwO1xuICBtYXJnaW46IDAgMWVtIDAgMDtcbn1cbi51aS5jbG9zZS5yaWdodC5yYWlsIHtcbiAgcGFkZGluZzogMCAwIDAgMWVtO1xuICBtYXJnaW46IDAgMCAwIDFlbTtcbn1cbi51aS52ZXJ5LmNsb3NlLnJhaWwge1xuICB3aWR0aDogY2FsYygzMDBweCArIDAuNWVtKTtcbn1cbi51aS52ZXJ5LmNsb3NlLmxlZnQucmFpbCB7XG4gIHBhZGRpbmc6IDAgMC41ZW0gMCAwO1xuICBtYXJnaW46IDAgMC41ZW0gMCAwO1xufVxuLnVpLnZlcnkuY2xvc2UucmlnaHQucmFpbCB7XG4gIHBhZGRpbmc6IDAgMCAwIDAuNWVtO1xuICBtYXJnaW46IDAgMCAwIDAuNWVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBBdHRhY2hlZFxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuYXR0YWNoZWQubGVmdC5yYWlsLFxuLnVpLmF0dGFjaGVkLnJpZ2h0LnJhaWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgU2l6aW5nXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkucmFpbCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi51aS5taW5pLnJhaWwge1xuICBmb250LXNpemU6IDAuNzg1NzE0MjlyZW07XG59XG4udWkudGlueS5yYWlsIHtcbiAgZm9udC1zaXplOiAwLjg1NzE0Mjg2cmVtO1xufVxuLnVpLnNtYWxsLnJhaWwge1xuICBmb250LXNpemU6IDAuOTI4NTcxNDNyZW07XG59XG4udWkubGFyZ2UucmFpbCB7XG4gIGZvbnQtc2l6ZTogMS4xNDI4NTcxNHJlbTtcbn1cbi51aS5iaWcucmFpbCB7XG4gIGZvbnQtc2l6ZTogMS4yODU3MTQyOXJlbTtcbn1cbi51aS5odWdlLnJhaWwge1xuICBmb250LXNpemU6IDEuNDI4NTcxNDNyZW07XG59XG4udWkubWFzc2l2ZS5yYWlsIHtcbiAgZm9udC1zaXplOiAxLjcxNDI4NTcxcmVtO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBUaGVtZSBPdmVycmlkZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgU2l0ZSBPdmVycmlkZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiIsCgkJIi8qIVxuICogIyBGb21hbnRpYy1VSSAtIFJldmVhbFxuICogaHR0cDovL2dpdGh1Yi5jb20vZm9tYW50aWMvRm9tYW50aWMtVUkvXG4gKlxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZVxuICogaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuICpcbiAqL1xuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBSZXZlYWxcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi51aS5yZXZlYWwge1xuICBkaXNwbGF5OiBpbmhlcml0O1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwO1xufVxuLnVpLnJldmVhbCA+IC52aXNpYmxlLmNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgei1pbmRleDogMyAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UgMC4xcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAwLjFzO1xufVxuLnVpLnJldmVhbCA+IC5oaWRkZW4uY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAyICFpbXBvcnRhbnQ7XG59XG5cbi8qIE1ha2Ugc3VyZSBob3ZlcmVkIGVsZW1lbnQgaXMgb24gdG9wIG9mIG90aGVyIHJldmVhbCAqL1xuLnVpLmFjdGl2ZS5yZXZlYWwgLnZpc2libGUuY29udGVudCxcbi51aS5yZXZlYWw6aG92ZXIgLnZpc2libGUuY29udGVudCB7XG4gIHotaW5kZXg6IDQgIWltcG9ydGFudDtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgICBUeXBlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICAgIFNsaWRlXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5zbGlkZS5yZXZlYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnVpLnNsaWRlLnJldmVhbCA+IC5jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNXMgZWFzZSAwLjFzO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjVzIGVhc2UgMC4xcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZSAwLjFzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlIDAuMXMsIC13ZWJraXQtdHJhbnNmb3JtIDAuNXMgZWFzZSAwLjFzO1xufVxuLnVpLnNsaWRlLnJldmVhbCA+IC52aXNpYmxlLmNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cbi51aS5zbGlkZS5yZXZlYWwgPiAuaGlkZGVuLmNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSAhaW1wb3J0YW50O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSAhaW1wb3J0YW50O1xufVxuLnVpLnNsaWRlLmFjdGl2ZS5yZXZlYWwgPiAudmlzaWJsZS5jb250ZW50LFxuLnVpLnNsaWRlLnJldmVhbDpob3ZlciA+IC52aXNpYmxlLmNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgIWltcG9ydGFudDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpICFpbXBvcnRhbnQ7XG59XG4udWkuc2xpZGUuYWN0aXZlLnJldmVhbCA+IC5oaWRkZW4uY29udGVudCxcbi51aS5zbGlkZS5yZXZlYWw6aG92ZXIgPiAuaGlkZGVuLmNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgIWltcG9ydGFudDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpICFpbXBvcnRhbnQ7XG59XG4udWkuc2xpZGUucmlnaHQucmV2ZWFsID4gLnZpc2libGUuY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSAhaW1wb3J0YW50O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgIWltcG9ydGFudDtcbn1cbi51aS5zbGlkZS5yaWdodC5yZXZlYWwgPiAuaGlkZGVuLmNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgIWltcG9ydGFudDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpICFpbXBvcnRhbnQ7XG59XG4udWkuc2xpZGUucmlnaHQuYWN0aXZlLnJldmVhbCA+IC52aXNpYmxlLmNvbnRlbnQsXG4udWkuc2xpZGUucmlnaHQucmV2ZWFsOmhvdmVyID4gLnZpc2libGUuY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpICFpbXBvcnRhbnQ7XG59XG4udWkuc2xpZGUucmlnaHQuYWN0aXZlLnJldmVhbCA+IC5oaWRkZW4uY29udGVudCxcbi51aS5zbGlkZS5yaWdodC5yZXZlYWw6aG92ZXIgPiAuaGlkZGVuLmNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgIWltcG9ydGFudDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpICFpbXBvcnRhbnQ7XG59XG4udWkuc2xpZGUudXAucmV2ZWFsID4gLmhpZGRlbi5jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSkgIWltcG9ydGFudDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSkgIWltcG9ydGFudDtcbn1cbi51aS5zbGlkZS51cC5hY3RpdmUucmV2ZWFsID4gLnZpc2libGUuY29udGVudCxcbi51aS5zbGlkZS51cC5yZXZlYWw6aG92ZXIgPiAudmlzaWJsZS5jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKSAhaW1wb3J0YW50O1xufVxuLnVpLnNsaWRlLnVwLmFjdGl2ZS5yZXZlYWwgPiAuaGlkZGVuLmNvbnRlbnQsXG4udWkuc2xpZGUudXAucmV2ZWFsOmhvdmVyID4gLmhpZGRlbi5jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKSAhaW1wb3J0YW50O1xufVxuLnVpLnNsaWRlLmRvd24ucmV2ZWFsID4gLmhpZGRlbi5jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKSAhaW1wb3J0YW50O1xufVxuLnVpLnNsaWRlLmRvd24uYWN0aXZlLnJldmVhbCA+IC52aXNpYmxlLmNvbnRlbnQsXG4udWkuc2xpZGUuZG93bi5yZXZlYWw6aG92ZXIgPiAudmlzaWJsZS5jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSkgIWltcG9ydGFudDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSkgIWltcG9ydGFudDtcbn1cbi51aS5zbGlkZS5kb3duLmFjdGl2ZS5yZXZlYWwgPiAuaGlkZGVuLmNvbnRlbnQsXG4udWkuc2xpZGUuZG93bi5yZXZlYWw6aG92ZXIgPiAuaGlkZGVuLmNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSkgIWltcG9ydGFudDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpICFpbXBvcnRhbnQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgRmFkZVxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZmFkZS5yZXZlYWwgPiAudmlzaWJsZS5jb250ZW50IHtcbiAgb3BhY2l0eTogMTtcbn1cbi51aS5mYWRlLmFjdGl2ZS5yZXZlYWwgPiAudmlzaWJsZS5jb250ZW50LFxuLnVpLmZhZGUucmV2ZWFsOmhvdmVyID4gLnZpc2libGUuY29udGVudCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgTW92ZVxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkubW92ZS5yZXZlYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnVpLm1vdmUucmV2ZWFsID4gLmNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIG1hcmdpbjogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpIDAuMXM7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSkgMC4xcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSkgMC4xcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSkgMC4xcywgLXdlYmtpdC10cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKSAwLjFzO1xufVxuLnVpLm1vdmUucmV2ZWFsID4gLnZpc2libGUuY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuLnVpLm1vdmUucmV2ZWFsID4gLmhpZGRlbi5jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi51aS5tb3ZlLmFjdGl2ZS5yZXZlYWwgPiAudmlzaWJsZS5jb250ZW50LFxuLnVpLm1vdmUucmV2ZWFsOmhvdmVyID4gLnZpc2libGUuY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSAhaW1wb3J0YW50O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgIWltcG9ydGFudDtcbn1cbi51aS5tb3ZlLnJpZ2h0LmFjdGl2ZS5yZXZlYWwgPiAudmlzaWJsZS5jb250ZW50LFxuLnVpLm1vdmUucmlnaHQucmV2ZWFsOmhvdmVyID4gLnZpc2libGUuY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpICFpbXBvcnRhbnQ7XG59XG4udWkubW92ZS51cC5hY3RpdmUucmV2ZWFsID4gLnZpc2libGUuY29udGVudCxcbi51aS5tb3ZlLnVwLnJldmVhbDpob3ZlciA+IC52aXNpYmxlLmNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSkgIWltcG9ydGFudDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpICFpbXBvcnRhbnQ7XG59XG4udWkubW92ZS5kb3duLmFjdGl2ZS5yZXZlYWwgPiAudmlzaWJsZS5jb250ZW50LFxuLnVpLm1vdmUuZG93bi5yZXZlYWw6aG92ZXIgPiAudmlzaWJsZS5jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSkgIWltcG9ydGFudDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSkgIWltcG9ydGFudDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgIFJvdGF0ZVxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkucm90YXRlLnJldmVhbCA+IC52aXNpYmxlLmNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cbi51aS5yb3RhdGUucmV2ZWFsID4gLnZpc2libGUuY29udGVudCxcbi51aS5yb3RhdGUucmlnaHQucmV2ZWFsID4gLnZpc2libGUuY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodDtcbn1cbi51aS5yb3RhdGUuYWN0aXZlLnJldmVhbCA+IC52aXNpYmxlLmNvbnRlbnQsXG4udWkucm90YXRlLnJldmVhbDpob3ZlciA+IC52aXNpYmxlLmNvbnRlbnQsXG4udWkucm90YXRlLnJpZ2h0LmFjdGl2ZS5yZXZlYWwgPiAudmlzaWJsZS5jb250ZW50LFxuLnVpLnJvdGF0ZS5yaWdodC5yZXZlYWw6aG92ZXIgPiAudmlzaWJsZS5jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMTBkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDExMGRlZyk7XG59XG4udWkucm90YXRlLmxlZnQucmV2ZWFsID4gLnZpc2libGUuY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG59XG4udWkucm90YXRlLmxlZnQuYWN0aXZlLnJldmVhbCA+IC52aXNpYmxlLmNvbnRlbnQsXG4udWkucm90YXRlLmxlZnQucmV2ZWFsOmhvdmVyID4gLnZpc2libGUuY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTExMGRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTExMGRlZyk7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgICAgU3RhdGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4udWkuZGlzYWJsZWQucmV2ZWFsOmhvdmVyID4gLnZpc2libGUudmlzaWJsZS5jb250ZW50IHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnVpLmRpc2FibGVkLnJldmVhbDpob3ZlciA+IC5oaWRkZW4uaGlkZGVuLmNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgQ291cGxpbmdcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi51aS5yZXZlYWwgPiAudWkucmliYm9uLmxhYmVsIHtcbiAgei1pbmRleDogNTtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICBWYXJpYXRpb25zXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgVmlzaWJsZVxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnZpc2libGUucmV2ZWFsIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgSW5zdGFudFxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmluc3RhbnQucmV2ZWFsID4gLmNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHMgIWltcG9ydGFudDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBTaXppbmdcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5yZXZlYWwgPiAuY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi51aS5taW5pLnJldmVhbCA+IC5jb250ZW50IHtcbiAgZm9udC1zaXplOiAwLjc4NTcxNDI5cmVtO1xufVxuLnVpLnRpbnkucmV2ZWFsID4gLmNvbnRlbnQge1xuICBmb250LXNpemU6IDAuODU3MTQyODZyZW07XG59XG4udWkuc21hbGwucmV2ZWFsID4gLmNvbnRlbnQge1xuICBmb250LXNpemU6IDAuOTI4NTcxNDNyZW07XG59XG4udWkubGFyZ2UucmV2ZWFsID4gLmNvbnRlbnQge1xuICBmb250LXNpemU6IDEuMTQyODU3MTRyZW07XG59XG4udWkuYmlnLnJldmVhbCA+IC5jb250ZW50IHtcbiAgZm9udC1zaXplOiAxLjI4NTcxNDI5cmVtO1xufVxuLnVpLmh1Z2UucmV2ZWFsID4gLmNvbnRlbnQge1xuICBmb250LXNpemU6IDEuNDI4NTcxNDNyZW07XG59XG4udWkubWFzc2l2ZS5yZXZlYWwgPiAuY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMS43MTQyODU3MXJlbTtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgVGhlbWUgT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIFNpdGUgT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4iLAoJCSIvKiFcbiAqICMgRm9tYW50aWMtVUkgLSBTZWdtZW50XG4gKiBodHRwOi8vZ2l0aHViLmNvbS9mb21hbnRpYy9Gb21hbnRpYy1VSS9cbiAqXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXG4gKiBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4gKlxuICovXG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIFNlZ21lbnRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi51aS5zZWdtZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICBtYXJnaW46IDFyZW0gMDtcbiAgcGFkZGluZzogMWVtIDFlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbn1cbi51aS5zZWdtZW50OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi51aS5zZWdtZW50Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBWZXJ0aWNhbCAqL1xuLnVpLnZlcnRpY2FsLnNlZ21lbnQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgYmFja2dyb3VuZDogbm9uZSB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG59XG4udWkudmVydGljYWwuc2VnbWVudDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgTG9vc2UgQ291cGxpbmdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4vKiBIZWFkZXIgKi9cbi51aS5pbnZlcnRlZC5zZWdtZW50ID4gLnVpLmhlYWRlciA+IC5zdWIuaGVhZGVyLFxuLnVpLmludmVydGVkLnNlZ21lbnQgPiAudWkuaGVhZGVyIHtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLyogTGFiZWwgKi9cbi51aVtjbGFzcyo9XCJib3R0b20gYXR0YWNoZWRcIl0uc2VnbWVudCA+IFtjbGFzcyo9XCJ0b3AgYXR0YWNoZWRcIl0ubGFiZWwge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi51aVtjbGFzcyo9XCJ0b3AgYXR0YWNoZWRcIl0uc2VnbWVudCA+IFtjbGFzcyo9XCJib3R0b20gYXR0YWNoZWRcIl0ubGFiZWwge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi51aS5hdHRhY2hlZC5zZWdtZW50Om5vdCgudG9wKTpub3QoLmJvdHRvbSkgPiBbY2xhc3MqPVwidG9wIGF0dGFjaGVkXCJdLmxhYmVsIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4udWkuYXR0YWNoZWQuc2VnbWVudDpub3QoLnRvcCk6bm90KC5ib3R0b20pID4gW2NsYXNzKj1cImJvdHRvbSBhdHRhY2hlZFwiXS5sYWJlbCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4vKiBHcmlkICovXG4udWkucGFnZS5ncmlkLnNlZ21lbnQsXG4udWkuZ3JpZCA+IC5yb3cgPiAudWkuc2VnbWVudC5jb2x1bW4sXG4udWkuZ3JpZCA+IC51aS5zZWdtZW50LmNvbHVtbiB7XG4gIHBhZGRpbmctdG9wOiAyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyZW07XG59XG4udWkuZ3JpZC5zZWdtZW50IHtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW07XG59XG5cbi8qIFRhYmxlICovXG4udWkuYmFzaWMudGFibGUuc2VnbWVudCB7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG59XG4udWlbY2xhc3MqPVwidmVyeSBiYXNpY1wiXS50YWJsZS5zZWdtZW50IHtcbiAgcGFkZGluZzogMWVtIDFlbTtcbn1cblxuLyogVGFiICovXG4udWkuc2VnbWVudC50YWI6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgICBUeXBlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBQbGFjZWhvbGRlclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5wbGFjZWhvbGRlci5zZWdtZW50IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2g7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAtd2Via2l0LWFuaW1hdGlvbjogbm9uZTtcbiAgICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nOiAxZW0gMWVtO1xuICBtaW4taGVpZ2h0OiAxOHJlbTtcbiAgYmFja2dyb3VuZDogJG9mZldoaXRlO1xuICBib3JkZXItY29sb3I6IHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggMjVweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4wNSkgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAycHggMjVweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4wNSkgaW5zZXQ7XG59XG4udWkucGxhY2Vob2xkZXIuc2VnbWVudCAuYnV0dG9uLFxuLnVpLnBsYWNlaG9sZGVyLnNlZ21lbnQgdGV4dGFyZWEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi51aS5wbGFjZWhvbGRlci5zZWdtZW50IC5maWVsZCxcbi51aS5wbGFjZWhvbGRlci5zZWdtZW50IHRleHRhcmVhLFxuLnVpLnBsYWNlaG9sZGVyLnNlZ21lbnQgPiAudWkuaW5wdXQsXG4udWkucGxhY2Vob2xkZXIuc2VnbWVudCAuYnV0dG9uIHtcbiAgbWF4LXdpZHRoOiAxNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi51aS5wbGFjZWhvbGRlci5zZWdtZW50IC5jb2x1bW4gLmJ1dHRvbixcbi51aS5wbGFjZWhvbGRlci5zZWdtZW50IC5jb2x1bW4gLmZpZWxkLFxuLnVpLnBsYWNlaG9sZGVyLnNlZ21lbnQgLmNvbHVtbiB0ZXh0YXJlYSxcbi51aS5wbGFjZWhvbGRlci5zZWdtZW50IC5jb2x1bW4gPiAudWkuaW5wdXQge1xuICBtYXgtd2lkdGg6IDE1cmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnVpLnBsYWNlaG9sZGVyLnNlZ21lbnQgPiAuaW5saW5lIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLnVpLnBsYWNlaG9sZGVyLnNlZ21lbnQgPiAuaW5saW5lID4gLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMCAwLjM1NzE0Mjg2cmVtIDAgMDtcbn1cbi51aS5wbGFjZWhvbGRlci5zZWdtZW50ID4gLmlubGluZSA+IC5idXR0b246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICAgUGlsZWRcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkucGlsZWQuc2VnbWVudHMsXG4udWkucGlsZWQuc2VnbWVudCB7XG4gIG1hcmdpbjogM2VtIDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogJyc7XG4gICAgICAgICAgYm94LXNoYWRvdzogJyc7XG4gIHotaW5kZXg6IGF1dG87XG59XG4udWkucGlsZWQuc2VnbWVudDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udWkucGlsZWQuc2VnbWVudDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi51aS5waWxlZC5zZWdtZW50czphZnRlcixcbi51aS5waWxlZC5zZWdtZW50czpiZWZvcmUsXG4udWkucGlsZWQuc2VnbWVudDphZnRlcixcbi51aS5waWxlZC5zZWdtZW50OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogJyc7XG4gICAgICAgICAgYm94LXNoYWRvdzogJyc7XG59XG4udWkucGlsZWQuc2VnbWVudHM6YmVmb3JlLFxuLnVpLnBpbGVkLnNlZ21lbnQ6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMS4yZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMS4yZGVnKTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAtMjtcbn1cbi51aS5waWxlZC5zZWdtZW50czphZnRlcixcbi51aS5waWxlZC5zZWdtZW50OmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxLjJkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEuMmRlZyk7XG4gIHRvcDogMDtcbiAgei1pbmRleDogLTE7XG59XG5cbi8qIFBpbGVkIEF0dGFjaGVkICovXG4udWlbY2xhc3MqPVwidG9wIGF0dGFjaGVkXCJdLnBpbGVkLnNlZ21lbnQge1xuICBtYXJnaW4tdG9wOiAzZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udWkucGlsZWQuc2VnbWVudFtjbGFzcyo9XCJ0b3AgYXR0YWNoZWRcIl06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnVpLnBpbGVkLnNlZ21lbnRbY2xhc3MqPVwiYm90dG9tIGF0dGFjaGVkXCJdIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogM2VtO1xufVxuLnVpLnBpbGVkLnNlZ21lbnRbY2xhc3MqPVwiYm90dG9tIGF0dGFjaGVkXCJdOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgIFN0YWNrZWRcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuc3RhY2tlZC5zZWdtZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDEuNGVtO1xufVxuLnVpLnN0YWNrZWQuc2VnbWVudHM6YmVmb3JlLFxuLnVpLnN0YWNrZWQuc2VnbWVudHM6YWZ0ZXIsXG4udWkuc3RhY2tlZC5zZWdtZW50OmJlZm9yZSxcbi51aS5zdGFja2VkLnNlZ21lbnQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0zcHg7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICBiYWNrZ3JvdW5kOiAkc3VidGxlVHJhbnNwYXJlbnRCbGFjaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNnB4O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLnVpLnN0YWNrZWQuc2VnbWVudHM6YmVmb3JlLFxuLnVpLnN0YWNrZWQuc2VnbWVudDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBBZGQgYWRkaXRpb25hbCBwYWdlICovXG4udWkudGFsbC5zdGFja2VkLnNlZ21lbnRzOmJlZm9yZSxcbi51aS50YWxsLnN0YWNrZWQuc2VnbWVudDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm90dG9tOiAwO1xufVxuXG4vKiBJbnZlcnRlZCAqL1xuLnVpLnN0YWNrZWQuaW52ZXJ0ZWQuc2VnbWVudHM6YmVmb3JlLFxuLnVpLnN0YWNrZWQuaW52ZXJ0ZWQuc2VnbWVudHM6YWZ0ZXIsXG4udWkuc3RhY2tlZC5pbnZlcnRlZC5zZWdtZW50OmJlZm9yZSxcbi51aS5zdGFja2VkLmludmVydGVkLnNlZ21lbnQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VidGxlVHJhbnNwYXJlbnRCbGFjaztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMzQsIDM2LCAzOCwgMC4zNSk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgUGFkZGVkXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnBhZGRlZC5zZWdtZW50IHtcbiAgcGFkZGluZzogMS41ZW07XG59XG4udWlbY2xhc3MqPVwidmVyeSBwYWRkZWRcIl0uc2VnbWVudCB7XG4gIHBhZGRpbmc6IDNlbTtcbn1cblxuLyogUGFkZGVkIHZlcnRpY2FsICovXG4udWkucGFkZGVkLnNlZ21lbnQudmVydGljYWwuc2VnbWVudCxcbi51aVtjbGFzcyo9XCJ2ZXJ5IHBhZGRlZFwiXS52ZXJ0aWNhbC5zZWdtZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgIENvbXBhY3RcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuY29tcGFjdC5zZWdtZW50IHtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi8qIENvbXBhY3QgR3JvdXAgKi9cbi51aS5jb21wYWN0LnNlZ21lbnRzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLnVpLmNvbXBhY3Quc2VnbWVudHMgLnNlZ21lbnQsXG4udWkuc2VnbWVudHMgLmNvbXBhY3Quc2VnbWVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMSBhdXRvO1xuICAgICAgICAgIGZsZXg6IDAgMSBhdXRvO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgIENpcmN1bGFyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmNpcmN1bGFyLnNlZ21lbnQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwYWRkaW5nOiAyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXJhZGl1czogNTAwZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgUmFpc2VkXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnJhaXNlZC5yYWlzZWQuc2VnbWVudHMsXG4udWkucmFpc2VkLnJhaXNlZC5zZWdtZW50IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTIpLCAwIDJweCAxMHB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTIpLCAwIDJweCAxMHB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgICBHcm91cHNcbiAgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuXG4vKiBHcm91cCAqL1xuLnVpLnNlZ21lbnRzIHtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbTtcbn1cbi51aS5zZWdtZW50czpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udWkuc2VnbWVudHM6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIE5lc3RlZCBTZWdtZW50ICovXG4udWkuc2VnbWVudHMgPiAuc2VnbWVudCB7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiBhdXRvO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbn1cbi51aS5zZWdtZW50czpub3QoLmhvcml6b250YWwpID4gLnNlZ21lbnQ6Zmlyc3QtY2hpbGQge1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbSAwLjI4NTcxNDI5cmVtIDAgMDtcbn1cblxuLyogQm90dG9tICovXG4udWkuc2VnbWVudHM6bm90KC5ob3Jpem9udGFsKSA+IC5zZWdtZW50Omxhc3QtY2hpbGQge1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpLCBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSksIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwLjI4NTcxNDI5cmVtIDAuMjg1NzE0MjlyZW07XG59XG5cbi8qIE9ubHkgKi9cbi51aS5zZWdtZW50czpub3QoLmhvcml6b250YWwpID4gLnNlZ21lbnQ6b25seS1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW07XG59XG5cbi8qIE5lc3RlZCBHcm91cCAqL1xuLnVpLnNlZ21lbnRzID4gLnVpLnNlZ21lbnRzIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gIG1hcmdpbjogMXJlbSAxcmVtO1xufVxuLnVpLnNlZ21lbnRzID4gLnNlZ21lbnRzOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi51aS5zZWdtZW50cyA+IC5zZWdtZW50ICsgLnNlZ21lbnRzOm5vdCguaG9yaXpvbnRhbCkge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKiBIb3Jpem9udGFsIEdyb3VwICovXG4udWkuaG9yaXpvbnRhbC5zZWdtZW50cyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG59XG4udWkuc3RhY2thYmxlLmhvcml6b250YWwuc2VnbWVudHMge1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4vKiBOZXN0ZWQgSG9yaXpvbnRhbCBHcm91cCAqL1xuLnVpLnNlZ21lbnRzID4gLmhvcml6b250YWwuc2VnbWVudHMge1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbn1cblxuLyogSG9yaXpvbnRhbCBTZWdtZW50ICovXG4udWkuaG9yaXpvbnRhbC5zZWdtZW50czpub3QoLmNvbXBhY3QpID4gLnNlZ21lbnQ6bm90KC5jb21wYWN0KSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gIC1tcy1mbGV4OiAxIDEgMDtcbiAgXG4vKiBTb2x2ZXMgIzI1NTAgTVMgRmxleCAqL1xufVxuLnVpLmhvcml6b250YWwuc2VnbWVudHMgPiAuc2VnbWVudCB7XG4gIG1hcmdpbjogMDtcbiAgbWluLXdpZHRoOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG59XG5cbi8qIEJvcmRlciBGaXhlcyAqL1xuLnVpLnNlZ21lbnRzID4gLmhvcml6b250YWwuc2VnbWVudHM6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLnVpLmhvcml6b250YWwuc2VnbWVudHM6bm90KC5zdGFja2FibGUpID4gLnNlZ21lbnQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgU3RhdGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIERpc2FibGVkXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5kaXNhYmxlZC5zZWdtZW50IHtcbiAgb3BhY2l0eTogMC40NTtcbiAgY29sb3I6IHJnYmEoNDAsIDQwLCA0MCwgMC4zKTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgTG9hZGluZ1xuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkubG9hZGluZy5zZWdtZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAwcyBsaW5lYXI7XG59XG4udWkubG9hZGluZy5zZWdtZW50OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtO1xuICB6LWluZGV4OiAxMDA7XG59XG4udWkubG9hZGluZy5zZWdtZW50OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAtMS41ZW0gMCAwIC0xLjVlbTtcbiAgd2lkdGg6IDNlbTtcbiAgaGVpZ2h0OiAzZW07XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBsb2FkZXIgMC42cyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgICAgICAgYW5pbWF0aW9uOiBsb2FkZXIgMC42cyBpbmZpbml0ZSBsaW5lYXI7XG4gIGJvcmRlcjogMC4yZW0gc29saWQgJGdyZXk7XG4gIGJvcmRlci1yYWRpdXM6IDUwMHJlbTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHRyYW5zcGFyZW50O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB6LWluZGV4OiAxMDE7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgVmFyaWF0aW9uc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgIEJhc2ljXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmJhc2ljLnNlZ21lbnQsXG4udWkuc2VnbWVudHMgLnVpLmJhc2ljLnNlZ21lbnQsXG4udWkuYmFzaWMuc2VnbWVudHMge1xuICBiYWNrZ3JvdW5kOiBub25lIHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgIENsZWFyaW5nXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmNsZWFyaW5nLnNlZ21lbnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkucmVkLnNlZ21lbnQuc2VnbWVudC5zZWdtZW50LnNlZ21lbnQuc2VnbWVudDpub3QoLmludmVydGVkKSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAkcmVkO1xufVxuLnVpLmludmVydGVkLnJlZC5zZWdtZW50LnNlZ21lbnQuc2VnbWVudC5zZWdtZW50LnNlZ21lbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICBjb2xvcjogJHdoaXRlO1xufVxuLnVpLm9yYW5nZS5zZWdtZW50LnNlZ21lbnQuc2VnbWVudC5zZWdtZW50LnNlZ21lbnQ6bm90KC5pbnZlcnRlZCkge1xuICBib3JkZXItdG9wOiAycHggc29saWQgJG9yYW5nZTtcbn1cbi51aS5pbnZlcnRlZC5vcmFuZ2Uuc2VnbWVudC5zZWdtZW50LnNlZ21lbnQuc2VnbWVudC5zZWdtZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cbi51aS55ZWxsb3cuc2VnbWVudC5zZWdtZW50LnNlZ21lbnQuc2VnbWVudC5zZWdtZW50Om5vdCguaW52ZXJ0ZWQpIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICR5ZWxsb3c7XG59XG4udWkuaW52ZXJ0ZWQueWVsbG93LnNlZ21lbnQuc2VnbWVudC5zZWdtZW50LnNlZ21lbnQuc2VnbWVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG4udWkub2xpdmUuc2VnbWVudC5zZWdtZW50LnNlZ21lbnQuc2VnbWVudC5zZWdtZW50Om5vdCguaW52ZXJ0ZWQpIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRvbGl2ZTtcbn1cbi51aS5pbnZlcnRlZC5vbGl2ZS5zZWdtZW50LnNlZ21lbnQuc2VnbWVudC5zZWdtZW50LnNlZ21lbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2xpdmU7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG4udWkuZ3JlZW4uc2VnbWVudC5zZWdtZW50LnNlZ21lbnQuc2VnbWVudC5zZWdtZW50Om5vdCguaW52ZXJ0ZWQpIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMyMUJBNDU7XG59XG4udWkuaW52ZXJ0ZWQuZ3JlZW4uc2VnbWVudC5zZWdtZW50LnNlZ21lbnQuc2VnbWVudC5zZWdtZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxQkE0NTtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cbi51aS50ZWFsLnNlZ21lbnQuc2VnbWVudC5zZWdtZW50LnNlZ21lbnQuc2VnbWVudDpub3QoLmludmVydGVkKSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAkdGVhbDtcbn1cbi51aS5pbnZlcnRlZC50ZWFsLnNlZ21lbnQuc2VnbWVudC5zZWdtZW50LnNlZ21lbnQuc2VnbWVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0ZWFsO1xuICBjb2xvcjogJHdoaXRlO1xufVxuLnVpLmJsdWUuc2VnbWVudC5zZWdtZW50LnNlZ21lbnQuc2VnbWVudC5zZWdtZW50Om5vdCguaW52ZXJ0ZWQpIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRibHVlO1xufVxuLnVpLmludmVydGVkLmJsdWUuc2VnbWVudC5zZWdtZW50LnNlZ21lbnQuc2VnbWVudC5zZWdtZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG4udWkudmlvbGV0LnNlZ21lbnQuc2VnbWVudC5zZWdtZW50LnNlZ21lbnQuc2VnbWVudDpub3QoLmludmVydGVkKSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAkdmlvbGV0O1xufVxuLnVpLmludmVydGVkLnZpb2xldC5zZWdtZW50LnNlZ21lbnQuc2VnbWVudC5zZWdtZW50LnNlZ21lbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmlvbGV0O1xuICBjb2xvcjogJHdoaXRlO1xufVxuLnVpLnB1cnBsZS5zZWdtZW50LnNlZ21lbnQuc2VnbWVudC5zZWdtZW50LnNlZ21lbnQ6bm90KC5pbnZlcnRlZCkge1xuICBib3JkZXItdG9wOiAycHggc29saWQgJHB1cnBsZTtcbn1cbi51aS5pbnZlcnRlZC5wdXJwbGUuc2VnbWVudC5zZWdtZW50LnNlZ21lbnQuc2VnbWVudC5zZWdtZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cbi51aS5waW5rLnNlZ21lbnQuc2VnbWVudC5zZWdtZW50LnNlZ21lbnQuc2VnbWVudDpub3QoLmludmVydGVkKSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAkcGluaztcbn1cbi51aS5pbnZlcnRlZC5waW5rLnNlZ21lbnQuc2VnbWVudC5zZWdtZW50LnNlZ21lbnQuc2VnbWVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwaW5rO1xuICBjb2xvcjogJHdoaXRlO1xufVxuLnVpLmJyb3duLnNlZ21lbnQuc2VnbWVudC5zZWdtZW50LnNlZ21lbnQuc2VnbWVudDpub3QoLmludmVydGVkKSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAkYnJvd247XG59XG4udWkuaW52ZXJ0ZWQuYnJvd24uc2VnbWVudC5zZWdtZW50LnNlZ21lbnQuc2VnbWVudC5zZWdtZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyb3duO1xuICBjb2xvcjogJHdoaXRlO1xufVxuLnVpLmdyZXkuc2VnbWVudC5zZWdtZW50LnNlZ21lbnQuc2VnbWVudC5zZWdtZW50Om5vdCguaW52ZXJ0ZWQpIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRncmV5O1xufVxuLnVpLmludmVydGVkLmdyZXkuc2VnbWVudC5zZWdtZW50LnNlZ21lbnQuc2VnbWVudC5zZWdtZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG4udWkuYmxhY2suc2VnbWVudC5zZWdtZW50LnNlZ21lbnQuc2VnbWVudC5zZWdtZW50Om5vdCguaW52ZXJ0ZWQpIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRibGFjaztcbn1cbi51aS5pbnZlcnRlZC5ibGFjay5zZWdtZW50LnNlZ21lbnQuc2VnbWVudC5zZWdtZW50LnNlZ21lbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgQWxpZ25lZFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aVtjbGFzcyo9XCJsZWZ0IGFsaWduZWRcIl0uc2VnbWVudCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udWlbY2xhc3MqPVwicmlnaHQgYWxpZ25lZFwiXS5zZWdtZW50IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4udWlbY2xhc3MqPVwiY2VudGVyIGFsaWduZWRcIl0uc2VnbWVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICBGbG9hdGVkXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmZsb2F0ZWQuc2VnbWVudCxcbi51aVtjbGFzcyo9XCJsZWZ0IGZsb2F0ZWRcIl0uc2VnbWVudCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cbi51aVtjbGFzcyo9XCJyaWdodCBmbG9hdGVkXCJdLnNlZ21lbnQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBJbnZlcnRlZFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5pbnZlcnRlZC5zZWdtZW50IHtcbiAgYm9yZGVyOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi51aS5pbnZlcnRlZC5zZWdtZW50LFxuLnVpLnByaW1hcnkuaW52ZXJ0ZWQuc2VnbWVudCB7XG4gIGJhY2tncm91bmQ6ICRibGFjaztcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cblxuLyogTmVzdGVkICovXG4udWkuaW52ZXJ0ZWQuc2VnbWVudCAuc2VnbWVudCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuLnVpLmludmVydGVkLnNlZ21lbnQgLmludmVydGVkLnNlZ21lbnQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuXG4vKiBBdHRhY2hlZCAqL1xuLnVpLmludmVydGVkLmF0dGFjaGVkLnNlZ21lbnQge1xuICBib3JkZXItY29sb3I6ICM1NTU1NTU7XG59XG5cbi8qIExvYWRpbmcgKi9cbi51aS5pbnZlcnRlZC5sb2FkaW5nLnNlZ21lbnQge1xuICBjb2xvcjogJHdoaXRlO1xufVxuLnVpLmludmVydGVkLmxvYWRpbmcuc2VnbWVudDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgRW1waGFzaXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4vKiBTZWNvbmRhcnkgKi9cbi51aS5zZWNvbmRhcnkuc2VnbWVudCB7XG4gIGJhY2tncm91bmQ6ICRkYXJrV2hpdGU7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG4udWkuc2Vjb25kYXJ5LmludmVydGVkLnNlZ21lbnQge1xuICBiYWNrZ3JvdW5kOiAjNGM0ZjUyIC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpKSwgdG8ocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpKSk7XG4gIGJhY2tncm91bmQ6ICM0YzRmNTIgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIDAsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogIzRjNGY1MiBsaW5lYXItZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIDAsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSAxMDAlKTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cblxuLyogVGVydGlhcnkgKi9cbi51aS50ZXJ0aWFyeS5zZWdtZW50IHtcbiAgYmFja2dyb3VuZDogJGxpZ2h0R3JleTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cbi51aS50ZXJ0aWFyeS5pbnZlcnRlZC5zZWdtZW50IHtcbiAgYmFja2dyb3VuZDogIzcxNzU3OSAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSkpLCB0byhyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpKSk7XG4gIGJhY2tncm91bmQ6ICM3MTc1NzkgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KSAwLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAjNzE3NTc5IGxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpIDAsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSkgMTAwJSk7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBBdHRhY2hlZFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuLyogTWlkZGxlICovXG4udWkuYXR0YWNoZWQuc2VnbWVudCB7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW46IDAgLTFweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG4gIG1heC13aWR0aDogY2FsYygxMDAlICsgMnB4KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNENEQ0RDU7XG59XG4udWkuYXR0YWNoZWQ6bm90KC5tZXNzYWdlKSArIC51aS5hdHRhY2hlZC5zZWdtZW50Om5vdCgudG9wKSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi8qIFRvcCAqL1xuLnVpW2NsYXNzKj1cInRvcCBhdHRhY2hlZFwiXS5zZWdtZW50IHtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW0gMC4yODU3MTQyOXJlbSAwIDA7XG59XG4udWkuc2VnbWVudFtjbGFzcyo9XCJ0b3AgYXR0YWNoZWRcIl06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKiBCb3R0b20gKi9cbi51aS5zZWdtZW50W2NsYXNzKj1cImJvdHRvbSBhdHRhY2hlZFwiXSB7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSksIG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSwgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAuMjg1NzE0MjlyZW0gMC4yODU3MTQyOXJlbTtcbn1cbi51aS5zZWdtZW50W2NsYXNzKj1cImJvdHRvbSBhdHRhY2hlZFwiXTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgIEZpdHRlZFxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZml0dGVkLnNlZ21lbnQ6bm90KC5ob3Jpem9udGFsbHkpIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnVpLmZpdHRlZC5zZWdtZW50Om5vdCgudmVydGljYWxseSkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBTaXplXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5zZWdtZW50cyAuc2VnbWVudCxcbi51aS5zZWdtZW50IHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLnVpLm1pbmkuc2VnbWVudHMgLnNlZ21lbnQsXG4udWkubWluaS5zZWdtZW50IHtcbiAgZm9udC1zaXplOiAwLjc4NTcxNDI5cmVtO1xufVxuLnVpLnRpbnkuc2VnbWVudHMgLnNlZ21lbnQsXG4udWkudGlueS5zZWdtZW50IHtcbiAgZm9udC1zaXplOiAwLjg1NzE0Mjg2cmVtO1xufVxuLnVpLnNtYWxsLnNlZ21lbnRzIC5zZWdtZW50LFxuLnVpLnNtYWxsLnNlZ21lbnQge1xuICBmb250LXNpemU6IDAuOTI4NTcxNDNyZW07XG59XG4udWkubGFyZ2Uuc2VnbWVudHMgLnNlZ21lbnQsXG4udWkubGFyZ2Uuc2VnbWVudCB7XG4gIGZvbnQtc2l6ZTogMS4xNDI4NTcxNHJlbTtcbn1cbi51aS5iaWcuc2VnbWVudHMgLnNlZ21lbnQsXG4udWkuYmlnLnNlZ21lbnQge1xuICBmb250LXNpemU6IDEuMjg1NzE0MjlyZW07XG59XG4udWkuaHVnZS5zZWdtZW50cyAuc2VnbWVudCxcbi51aS5odWdlLnNlZ21lbnQge1xuICBmb250LXNpemU6IDEuNDI4NTcxNDNyZW07XG59XG4udWkubWFzc2l2ZS5zZWdtZW50cyAuc2VnbWVudCxcbi51aS5tYXNzaXZlLnNlZ21lbnQge1xuICBmb250LXNpemU6IDEuNzE0Mjg1NzFyZW07XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIFRoZW1lIE92ZXJyaWRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBTaXRlIE92ZXJyaWRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuIiwKCQkiLyohXG4gKiAjIEZvbWFudGljLVVJIC0gU3RlcFxuICogaHR0cDovL2dpdGh1Yi5jb20vZm9tYW50aWMvRm9tYW50aWMtVUkvXG4gKlxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZVxuICogaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuICpcbiAqL1xuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBQbHVyYWxcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi51aS5zdGVwcyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2g7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIG1hcmdpbjogMWVtIDA7XG4gIGJhY2tncm91bmQ6ICcnO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuMTQyODU3MTRlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbn1cbi51aS5zdGVwczpub3QoLnVuc3RhY2thYmxlKSB7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi8qIEZpcnN0IFN0ZXBzICovXG4udWkuc3RlcHM6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKiBMYXN0IFN0ZXBzICovXG4udWkuc3RlcHM6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgU2luZ3VsYXJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi51aS5zdGVwcyAuc3RlcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgLW1zLWZsZXg6IDEgMCBhdXRvO1xuICAgICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDAgMDtcbiAgcGFkZGluZzogMS4xNDI4NTcxNGVtIDJlbTtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgZWFzZSwgb3BhY2l0eSAwLjFzIGVhc2UsIGNvbG9yIDAuMXMgZWFzZSwgLXdlYmtpdC1ib3gtc2hhZG93IDAuMXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzIGVhc2UsIG9wYWNpdHkgMC4xcyBlYXNlLCBjb2xvciAwLjFzIGVhc2UsIC13ZWJraXQtYm94LXNoYWRvdyAwLjFzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcyBlYXNlLCBvcGFjaXR5IDAuMXMgZWFzZSwgY29sb3IgMC4xcyBlYXNlLCBib3gtc2hhZG93IDAuMXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzIGVhc2UsIG9wYWNpdHkgMC4xcyBlYXNlLCBjb2xvciAwLjFzIGVhc2UsIGJveC1zaGFkb3cgMC4xcyBlYXNlLCAtd2Via2l0LWJveC1zaGFkb3cgMC4xcyBlYXNlO1xufVxuXG4vKiBBcnJvdyAqL1xuLnVpLnN0ZXBzIC5zdGVwOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBjb250ZW50OiAnJztcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIHdpZHRoOiAxLjE0Mjg1NzE0ZW07XG4gIGhlaWdodDogMS4xNDI4NTcxNGVtO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzIGVhc2UsIG9wYWNpdHkgMC4xcyBlYXNlLCBjb2xvciAwLjFzIGVhc2UsIC13ZWJraXQtYm94LXNoYWRvdyAwLjFzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcyBlYXNlLCBvcGFjaXR5IDAuMXMgZWFzZSwgY29sb3IgMC4xcyBlYXNlLCAtd2Via2l0LWJveC1zaGFkb3cgMC4xcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgZWFzZSwgb3BhY2l0eSAwLjFzIGVhc2UsIGNvbG9yIDAuMXMgZWFzZSwgYm94LXNoYWRvdyAwLjFzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcyBlYXNlLCBvcGFjaXR5IDAuMXMgZWFzZSwgY29sb3IgMC4xcyBlYXNlLCBib3gtc2hhZG93IDAuMXMgZWFzZSwgLXdlYmtpdC1ib3gtc2hhZG93IDAuMXMgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCg1MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKDUwJSkgcm90YXRlKC00NWRlZyk7XG59XG5cbi8qIEZpcnN0IFN0ZXAgKi9cbi51aS5zdGVwcyAuc3RlcDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtIDAgMCAwLjI4NTcxNDI5cmVtO1xufVxuXG4vKiBMYXN0IFN0ZXAgKi9cbi51aS5zdGVwcyAuc3RlcDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwLjI4NTcxNDI5cmVtIDAuMjg1NzE0MjlyZW0gMDtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi8qIE9ubHkgU3RlcCAqL1xuLnVpLnN0ZXBzIC5zdGVwOm9ubHktY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBDb250ZW50XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cbi8qIFRpdGxlICovXG4udWkuc3RlcHMgLnN0ZXAgLnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAxLjE0Mjg1NzE0ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnVpLnN0ZXBzIC5zdGVwID4gLnRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIERlc2NyaXB0aW9uICovXG4udWkuc3RlcHMgLnN0ZXAgLmRlc2NyaXB0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjkyODU3MTQzZW07XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuLnVpLnN0ZXBzIC5zdGVwID4gLmRlc2NyaXB0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udWkuc3RlcHMgLnN0ZXAgLnRpdGxlIH4gLmRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMC4yNWVtO1xufVxuXG4vKiBJY29uICovXG4udWkuc3RlcHMgLnN0ZXAgPiAuaWNvbiB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDIuNWVtO1xuICBtYXJnaW46IDAgMXJlbSAwIDA7XG59XG4udWkuc3RlcHMgLnN0ZXAgPiAuaWNvbixcbi51aS5zdGVwcyAuc3RlcCA+IC5pY29uIH4gLmNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDEgYXV0bztcbiAgICAgICAgICBmbGV4OiAwIDEgYXV0bztcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogbWlkZGxlO1xuICAgICAgYWxpZ24tc2VsZjogbWlkZGxlO1xufVxuXG4vKiBIb3Jpem9udGFsIEljb24gKi9cbi51aS5zdGVwczpub3QoLnZlcnRpY2FsKSAuc3RlcCA+IC5pY29uIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi8qIExpbmsgKi9cbi51aS5zdGVwcyAubGluay5zdGVwLFxuLnVpLnN0ZXBzIGEuc3RlcCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgVHlwZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgIE9yZGVyZWRcbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLm9yZGVyZWQuc3RlcHMge1xuICBjb3VudGVyLXJlc2V0OiBvcmRlcmVkO1xufVxuLnVpLm9yZGVyZWQuc3RlcHMgLnN0ZXA6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29udGVudDogY291bnRlcihvcmRlcmVkKTtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogbWlkZGxlO1xuICAgICAgYWxpZ24tc2VsZjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogMi41ZW07XG4gIGNvdW50ZXItaW5jcmVtZW50OiBvcmRlcmVkO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udWkub3JkZXJlZC5zdGVwcyAuc3RlcCA+ICoge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogbWlkZGxlO1xuICAgICAgYWxpZ24tc2VsZjogbWlkZGxlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBWZXJ0aWNhbFxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkudmVydGljYWwuc3RlcHMge1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4udWkudmVydGljYWwuc3RlcHMgLnN0ZXAge1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMS4xNDI4NTcxNGVtIDJlbTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbn1cbi51aS52ZXJ0aWNhbC5zdGVwcyAuc3RlcDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDEuMTQyODU3MTRlbSAyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW0gMC4yODU3MTQyOXJlbSAwIDA7XG59XG4udWkudmVydGljYWwuc3RlcHMgLnN0ZXA6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwLjI4NTcxNDI5cmVtIDAuMjg1NzE0MjlyZW07XG59XG4udWkudmVydGljYWwuc3RlcHMgLnN0ZXA6b25seS1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW07XG59XG5cbi8qIEFycm93ICovXG4udWkudmVydGljYWwuc3RlcHMgLnN0ZXA6YWZ0ZXIge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udWkudmVydGljYWwuc3RlcHMgLmFjdGl2ZS5zdGVwOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udWkudmVydGljYWwuc3RlcHMgLnN0ZXA6bGFzdC1jaGlsZDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udWkudmVydGljYWwuc3RlcHMgLmFjdGl2ZS5zdGVwOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS1cbiAgICBSZXNwb25zaXZlXG4tLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4vKiBNb2JpbGUgKERlZmF1bHQpICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC51aS5zdGVwczpub3QoLnVuc3RhY2thYmxlKSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnVpLnN0ZXBzOm5vdCgudW5zdGFja2FibGUpIC5zdGVwIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDEuMTQyODU3MTRlbSAyZW07XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICB9XG4gIC51aS5zdGVwczpub3QoLnVuc3RhY2thYmxlKSAuc3RlcDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZzogMS4xNDI4NTcxNGVtIDJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtIDAuMjg1NzE0MjlyZW0gMCAwO1xuICB9XG4gIC51aS5zdGVwczpub3QoLnVuc3RhY2thYmxlKSAuc3RlcDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMC4yODU3MTQyOXJlbSAwLjI4NTcxNDI5cmVtO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbiAgXG4vKiBBcnJvdyAqL1xuICAudWkuc3RlcHM6bm90KC51bnN0YWNrYWJsZSkgLnN0ZXA6YWZ0ZXIge1xuICAgIHRvcDogdW5zZXQ7XG4gICAgYm90dG9tOiAtMS4xNDI4NTcxNGVtO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCg1MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCg1MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIH1cbiAgLnVpLnZlcnRpY2FsLnN0ZXBzIC5hY3RpdmUuc3RlcDpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIFxuLyogQ29udGVudCAqL1xuICAudWkuc3RlcHM6bm90KC51bnN0YWNrYWJsZSkgLnN0ZXAgLmNvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBcbi8qIEljb24gKi9cbiAgLnVpLnN0ZXBzOm5vdCgudW5zdGFja2FibGUpIC5zdGVwID4gLmljb24sXG4gIC51aS5vcmRlcmVkLnN0ZXBzOm5vdCgudW5zdGFja2FibGUpIC5zdGVwOmJlZm9yZSB7XG4gICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICB9XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgICBTdGF0ZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuLyogTGluayBIb3ZlciAqL1xuLnVpLnN0ZXBzIC5saW5rLnN0ZXA6aG92ZXI6OmFmdGVyLFxuLnVpLnN0ZXBzIC5saW5rLnN0ZXA6aG92ZXIsXG4udWkuc3RlcHMgYS5zdGVwOmhvdmVyOjphZnRlcixcbi51aS5zdGVwcyBhLnN0ZXA6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAkb2ZmV2hpdGU7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG59XG5cbi8qIExpbmsgRG93biAqL1xuLnVpLnN0ZXBzIC5saW5rLnN0ZXA6YWN0aXZlOjphZnRlcixcbi51aS5zdGVwcyAubGluay5zdGVwOmFjdGl2ZSxcbi51aS5zdGVwcyBhLnN0ZXA6YWN0aXZlOjphZnRlcixcbi51aS5zdGVwcyBhLnN0ZXA6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogJGRhcmtXaGl0ZTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cblxuLyogQWN0aXZlICovXG4udWkuc3RlcHMgLnN0ZXAuYWN0aXZlIHtcbiAgY3Vyc29yOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAkZGFya1doaXRlO1xufVxuLnVpLnN0ZXBzIC5zdGVwLmFjdGl2ZTphZnRlciB7XG4gIGJhY2tncm91bmQ6ICRkYXJrV2hpdGU7XG59XG4udWkuc3RlcHMgLnN0ZXAuYWN0aXZlIC50aXRsZSB7XG4gIGNvbG9yOiAkbGlua0NvbG9yO1xufVxuLnVpLm9yZGVyZWQuc3RlcHMgLnN0ZXAuYWN0aXZlOmJlZm9yZSxcbi51aS5zdGVwcyAuYWN0aXZlLnN0ZXAgLmljb24ge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbn1cblxuLyogQWN0aXZlIEFycm93ICovXG4udWkuc3RlcHMgLnN0ZXA6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi51aS5zdGVwcyAuYWN0aXZlLnN0ZXA6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi51aS5zdGVwcyAuc3RlcDpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51aS5zdGVwcyAuYWN0aXZlLnN0ZXA6bGFzdC1jaGlsZDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEFjdGl2ZSBIb3ZlciAqL1xuLnVpLnN0ZXBzIC5saW5rLmFjdGl2ZS5zdGVwOmhvdmVyOjphZnRlcixcbi51aS5zdGVwcyAubGluay5hY3RpdmUuc3RlcDpob3Zlcixcbi51aS5zdGVwcyBhLmFjdGl2ZS5zdGVwOmhvdmVyOjphZnRlcixcbi51aS5zdGVwcyBhLmFjdGl2ZS5zdGVwOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAkbGlnaHRHcmV5O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cblxuLyogQ29tcGxldGVkICovXG4udWkuc3RlcHMgLnN0ZXAuY29tcGxldGVkID4gLmljb246YmVmb3JlLFxuLnVpLm9yZGVyZWQuc3RlcHMgLnN0ZXAuY29tcGxldGVkOmJlZm9yZSB7XG4gIGNvbG9yOiAjMjFCQTQ1O1xufVxuXG4vKiBEaXNhYmxlZCAqL1xuLnVpLnN0ZXBzIC5kaXNhYmxlZC5zdGVwIHtcbiAgY3Vyc29yOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnVpLnN0ZXBzIC5kaXNhYmxlZC5zdGVwLFxuLnVpLnN0ZXBzIC5kaXNhYmxlZC5zdGVwIC50aXRsZSxcbi51aS5zdGVwcyAuZGlzYWJsZWQuc3RlcCAuZGVzY3JpcHRpb24ge1xuICBjb2xvcjogcmdiYSg0MCwgNDAsIDQwLCAwLjMpO1xufVxuLnVpLnN0ZXBzIC5kaXNhYmxlZC5zdGVwOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgIFZhcmlhdGlvbnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBTdGFja2FibGVcbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4vKiBUYWJsZXQgT3IgQmVsb3cgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnVpW2NsYXNzKj1cInRhYmxldCBzdGFja2FibGVcIl0uc3RlcHMge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIFxuLyogU3RlcHMgKi9cbiAgLnVpW2NsYXNzKj1cInRhYmxldCBzdGFja2FibGVcIl0uc3RlcHMgLnN0ZXAge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDEuMTQyODU3MTRlbSAyZW07XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICB9XG4gIC51aVtjbGFzcyo9XCJ0YWJsZXQgc3RhY2thYmxlXCJdLnN0ZXBzIC5zdGVwOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiAxLjE0Mjg1NzE0ZW0gMmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW0gMC4yODU3MTQyOXJlbSAwIDA7XG4gIH1cbiAgLnVpW2NsYXNzKj1cInRhYmxldCBzdGFja2FibGVcIl0uc3RlcHMgLnN0ZXA6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAuMjg1NzE0MjlyZW0gMC4yODU3MTQyOXJlbTtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG4gIFxuLyogQXJyb3cgKi9cbiAgLnVpW2NsYXNzKj1cInRhYmxldCBzdGFja2FibGVcIl0uc3RlcHMgLnN0ZXA6YWZ0ZXIge1xuICAgIHRvcDogdW5zZXQ7XG4gICAgYm90dG9tOiAtMS4xNDI4NTcxNGVtO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCg1MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCg1MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIH1cbiAgXG4vKiBDb250ZW50ICovXG4gIC51aVtjbGFzcyo9XCJ0YWJsZXQgc3RhY2thYmxlXCJdLnN0ZXBzIC5zdGVwIC5jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgXG4vKiBJY29uICovXG4gIC51aVtjbGFzcyo9XCJ0YWJsZXQgc3RhY2thYmxlXCJdLnN0ZXBzIC5zdGVwID4gLmljb24sXG4gIC51aVtjbGFzcyo9XCJ0YWJsZXQgc3RhY2thYmxlXCJdLm9yZGVyZWQuc3RlcHMgLnN0ZXA6YmVmb3JlIHtcbiAgICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgICBGbHVpZFxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi8qIEZsdWlkICovXG4udWkuZmx1aWQuc3RlcHMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBBdHRhY2hlZFxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi8qIFRvcCAqL1xuLnVpLmF0dGFjaGVkLnN0ZXBzIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCkgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIC0xcHggMDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtIDAuMjg1NzE0MjlyZW0gMCAwO1xufVxuLnVpLmF0dGFjaGVkLnN0ZXBzIC5zdGVwOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbSAwIDAgMDtcbn1cbi51aS5hdHRhY2hlZC5zdGVwcyAuc3RlcDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwLjI4NTcxNDI5cmVtIDAgMDtcbn1cblxuLyogQm90dG9tICovXG4udWkuYm90dG9tLmF0dGFjaGVkLnN0ZXBzIHtcbiAgbWFyZ2luOiAwIC0xcHggMDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAuMjg1NzE0MjlyZW0gMC4yODU3MTQyOXJlbTtcbn1cbi51aS5ib3R0b20uYXR0YWNoZWQuc3RlcHMgLnN0ZXA6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwLjI4NTcxNDI5cmVtO1xufVxuLnVpLmJvdHRvbS5hdHRhY2hlZC5zdGVwcyAuc3RlcDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAuMjg1NzE0MjlyZW0gMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgRXZlbmx5IERpdmlkZWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLm9uZS5zdGVwcyxcbi51aS50d28uc3RlcHMsXG4udWkudGhyZWUuc3RlcHMsXG4udWkuZm91ci5zdGVwcyxcbi51aS5maXZlLnN0ZXBzLFxuLnVpLnNpeC5zdGVwcyxcbi51aS5zZXZlbi5zdGVwcyxcbi51aS5laWdodC5zdGVwcyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnVpLm9uZS5zdGVwcyA+IC5zdGVwLFxuLnVpLnR3by5zdGVwcyA+IC5zdGVwLFxuLnVpLnRocmVlLnN0ZXBzID4gLnN0ZXAsXG4udWkuZm91ci5zdGVwcyA+IC5zdGVwLFxuLnVpLmZpdmUuc3RlcHMgPiAuc3RlcCxcbi51aS5zaXguc3RlcHMgPiAuc3RlcCxcbi51aS5zZXZlbi5zdGVwcyA+IC5zdGVwLFxuLnVpLmVpZ2h0LnN0ZXBzID4gLnN0ZXAge1xuICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbi51aS5vbmUuc3RlcHMgPiAuc3RlcCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnVpLnR3by5zdGVwcyA+IC5zdGVwIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi51aS50aHJlZS5zdGVwcyA+IC5zdGVwIHtcbiAgd2lkdGg6IDMzLjMzMyU7XG59XG4udWkuZm91ci5zdGVwcyA+IC5zdGVwIHtcbiAgd2lkdGg6IDI1JTtcbn1cbi51aS5maXZlLnN0ZXBzID4gLnN0ZXAge1xuICB3aWR0aDogMjAlO1xufVxuLnVpLnNpeC5zdGVwcyA+IC5zdGVwIHtcbiAgd2lkdGg6IDE2LjY2NiU7XG59XG4udWkuc2V2ZW4uc3RlcHMgPiAuc3RlcCB7XG4gIHdpZHRoOiAxNC4yODUlO1xufVxuLnVpLmVpZ2h0LnN0ZXBzID4gLnN0ZXAge1xuICB3aWR0aDogMTIuNSU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIFNpemVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5zdGVwcyAuc3RlcCxcbi51aS5zdGVwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLnVpLm1pbmkuc3RlcHMgLnN0ZXAsXG4udWkubWluaS5zdGVwIHtcbiAgZm9udC1zaXplOiAwLjc4NTcxNDI5cmVtO1xufVxuLnVpLnRpbnkuc3RlcHMgLnN0ZXAsXG4udWkudGlueS5zdGVwIHtcbiAgZm9udC1zaXplOiAwLjg1NzE0Mjg2cmVtO1xufVxuLnVpLnNtYWxsLnN0ZXBzIC5zdGVwLFxuLnVpLnNtYWxsLnN0ZXAge1xuICBmb250LXNpemU6IDAuOTI4NTcxNDNyZW07XG59XG4udWkubGFyZ2Uuc3RlcHMgLnN0ZXAsXG4udWkubGFyZ2Uuc3RlcCB7XG4gIGZvbnQtc2l6ZTogMS4xNDI4NTcxNHJlbTtcbn1cbi51aS5iaWcuc3RlcHMgLnN0ZXAsXG4udWkuYmlnLnN0ZXAge1xuICBmb250LXNpemU6IDEuMjg1NzE0MjlyZW07XG59XG4udWkuaHVnZS5zdGVwcyAuc3RlcCxcbi51aS5odWdlLnN0ZXAge1xuICBmb250LXNpemU6IDEuNDI4NTcxNDNyZW07XG59XG4udWkubWFzc2l2ZS5zdGVwcyAuc3RlcCxcbi51aS5tYXNzaXZlLnN0ZXAge1xuICBmb250LXNpemU6IDEuNzE0Mjg1NzFyZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIEludmVydGVkXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5pbnZlcnRlZC5zdGVwcyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NTU1NTU7XG59XG4udWkuaW52ZXJ0ZWQuc3RlcHMgLnN0ZXAge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gIGJvcmRlci1jb2xvcjogIzU1NTU1NTtcbn1cbi51aS5pbnZlcnRlZC5zdGVwcyAuc3RlcDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgYm9yZGVyLWNvbG9yOiAjNTU1NTU1O1xufVxuLnVpLmludmVydGVkLnN0ZXBzIC5zdGVwIC5kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG5cbi8qIEFjdGl2ZSAqL1xuLnVpLmludmVydGVkLnN0ZXBzIC5zdGVwLmFjdGl2ZSxcbi51aS5pbnZlcnRlZC5zdGVwcyAuc3RlcC5hY3RpdmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xufVxuLnVpLmludmVydGVkLm9yZGVyZWQuc3RlcHMgLnN0ZXAuYWN0aXZlOmJlZm9yZSxcbi51aS5pbnZlcnRlZC5zdGVwcyAuYWN0aXZlLnN0ZXAgLmljb24ge1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG4vKiBEaXNhYmxlZCAqL1xuLnVpLmludmVydGVkLnN0ZXBzIC5kaXNhYmxlZC5zdGVwLFxuLnVpLmludmVydGVkLnN0ZXBzIC5kaXNhYmxlZC5zdGVwOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzIyMjIyMjtcbn1cbi51aS5pbnZlcnRlZC5zdGVwcyAuZGlzYWJsZWQuc3RlcCxcbi51aS5pbnZlcnRlZC5zdGVwcyAuZGlzYWJsZWQuc3RlcCAudGl0bGUsXG4udWkuaW52ZXJ0ZWQuc3RlcHMgLmRpc2FibGVkLnN0ZXAgLmRlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHJnYmEoMjI1LCAyMjUsIDIyNSwgMC4zKTtcbn1cblxuLyogTGluayBIb3ZlciAqL1xuLnVpLmludmVydGVkLnN0ZXBzIC5saW5rLnN0ZXA6aG92ZXI6OmFmdGVyLFxuLnVpLmludmVydGVkLnN0ZXBzIC5saW5rLnN0ZXA6aG92ZXIsXG4udWkuaW52ZXJ0ZWQuc3RlcHMgYS5zdGVwOmhvdmVyOjphZnRlcixcbi51aS5pbnZlcnRlZC5zdGVwcyBhLnN0ZXA6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjM0YzRjNGO1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG4vKiBMaW5rIERvd24gKi9cbi51aS5pbnZlcnRlZC5zdGVwcyAubGluay5zdGVwOmFjdGl2ZTo6YWZ0ZXIsXG4udWkuaW52ZXJ0ZWQuc3RlcHMgLmxpbmsuc3RlcDphY3RpdmUsXG4udWkuaW52ZXJ0ZWQuc3RlcHMgYS5zdGVwOmFjdGl2ZTo6YWZ0ZXIsXG4udWkuaW52ZXJ0ZWQuc3RlcHMgYS5zdGVwOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICM0NDQ0NDQ7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIFRoZW1lIE92ZXJyaWRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU3RlcCc7XG4gIHNyYzogdXJsKGRhdGE6YXBwbGljYXRpb24veC1mb250LXR0ZjtjaGFyc2V0PXV0Zi04OztiYXNlNjQsQUFFQUFBQU9BSUFBQXdCZ1QxTXZNajNoU1FFQUFBRHNBQUFBVm1OdFlYRFFFaG0zQUFBQlJBQUFBVXBqZG5RZ0Jrbi9sQUFBQnV3QUFBQWNabkJuYllvS2VEc0FBQWNJQUFBSmtXZGhjM0FBQUFBUUFBQUc1QUFBQUFobmJIbG0zMmNFZGdBQUFwQUFBQUMyYUdWaFpBRXJQSHNBQUFOSUFBQUFObWhvWldFSFV3Tk5BQUFEZ0FBQUFDUm9iWFI0Q3lrQUFBQUFBNlFBQUFBTWJHOWpZUUE0QUZzQUFBT3dBQUFBQ0cxaGVIQUFwZ204QUFBRHVBQUFBQ0J1WVcxbHpKMGFIQUFBQTlnQUFBTE5jRzl6ZEs2OVFKZ0FBQWFvQUFBQU8zQnlaWENTb1pyL0FBQVFuQUFBQUZZQUFRTzRBWkFBQlFBSUFub0N2QUFBQUl3Q2VnSzhBQUFCNEFBeEFRSUFBQUlBQlFNQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFVR1pGWkFCQTZBRG9BUU5TLzJvQVdnTUxBRThBQUFBQkFBQUFBQUFBQUFBQUF3QUFBQU1BQUFBY0FBRUFBQUFBQUVRQUF3QUJBQUFBSEFBRUFDZ0FBQUFHQUFRQUFRQUNBQURvQWYvL0FBQUFBT2dBLy84QUFCZ0JBQUVBQUFBQUFBQUFBQUVHQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQVFBQUFBQURwQUtZQUJVQUhFQVpEd0VBQVFGQ0FBSUJBbW9BQVFBQmFnQUFBR0VVRnhRREVpc0JGQWNCQmlJbkFTWTBQd0UyTWg4QkFUWXlId0VXQTZRUC9pQVFMQkQrNmc4UFRCQXNFS1FCYmhBc0VFd1BBaFlXRVA0Z0R3OEJGaEFzRUV3UUVLVUJieEFRVEJBQUFBSC8vZit4QTE4REN3QU1BQkpBRHdBQkFRcERBQUFBQ3dCRUZSTUNFU3NCRkE0QklpNENQZ0V5SGdFRFdYTEc2TWh1Qm5xODlMcCtBVjUxeEhSMHhPckVkSFRFQUFBQUFBRUFBQUFCQUFERGVScGRYdzg4OVFBTEErZ0FBQUFBenpXWWpRQUFBQURQTldCTi8vMy9zUU9rQXdzQUFBQUlBQUlBQUFBQUFBQUFBUUFBQTFML2FnQmFBK2dBQVAvM0E2UUFBUUFBQUFBQUFBQUFBQUFBQUFBQUFBTUQ2QUFBQStnQUFBTlpBQUFBQUFBQUFEZ0FXd0FCQUFBQUF3QVdBQUVBQUFBQUFBSUFCZ0FUQUc0QUFBQXRDWkVBQUFBQUFBQUFFZ0RlQUFFQUFBQUFBQUFBTlFBQUFBRUFBQUFBQUFFQUNBQTFBQUVBQUFBQUFBSUFCd0E5QUFFQUFBQUFBQU1BQ0FCRUFBRUFBQUFBQUFRQUNBQk1BQUVBQUFBQUFBVUFDd0JVQUFFQUFBQUFBQVlBQ0FCZkFBRUFBQUFBQUFvQUt3Qm5BQUVBQUFBQUFBc0FFd0NTQUFNQUFRUUpBQUFBYWdDbEFBTUFBUVFKQUFFQUVBRVBBQU1BQVFRSkFBSUFEZ0VmQUFNQUFRUUpBQU1BRUFFdEFBTUFBUVFKQUFRQUVBRTlBQU1BQVFRSkFBVUFGZ0ZOQUFNQUFRUUpBQVlBRUFGakFBTUFBUVFKQUFvQVZnRnpBQU1BQVFRSkFBc0FKZ0hKUTI5d2VYSnBaMmgwSUNoREtTQXlNREUwSUdKNUlHOXlhV2RwYm1Gc0lHRjFkR2h2Y25NZ1FDQm1iMjUwWld4c2J5NWpiMjFtYjI1MFpXeHNiMUpsWjNWc1lYSm1iMjUwWld4c2IyWnZiblJsYkd4dlZtVnljMmx2YmlBeExqQm1iMjUwWld4c2IwZGxibVZ5WVhSbFpDQmllU0J6ZG1jeWRIUm1JR1p5YjIwZ1JtOXVkR1ZzYkc4Z2NISnZhbVZqZEM1b2RIUndPaTh2Wm05dWRHVnNiRzh1WTI5dEFFTUFid0J3QUhrQWNnQnBBR2NBYUFCMEFDQUFLQUJEQUNrQUlBQXlBREFBTVFBMEFDQUFZZ0I1QUNBQWJ3QnlBR2tBWndCcEFHNEFZUUJzQUNBQVlRQjFBSFFBYUFCdkFISUFjd0FnQUVBQUlBQm1BRzhBYmdCMEFHVUFiQUJzQUc4QUxnQmpBRzhBYlFCbUFHOEFiZ0IwQUdVQWJBQnNBRzhBVWdCbEFHY0FkUUJzQUdFQWNnQm1BRzhBYmdCMEFHVUFiQUJzQUc4QVpnQnZBRzRBZEFCbEFHd0FiQUJ2QUZZQVpRQnlBSE1BYVFCdkFHNEFJQUF4QUM0QU1BQm1BRzhBYmdCMEFHVUFiQUJzQUc4QVJ3QmxBRzRBWlFCeUFHRUFkQUJsQUdRQUlBQmlBSGtBSUFCekFIWUFad0F5QUhRQWRBQm1BQ0FBWmdCeUFHOEFiUUFnQUVZQWJ3QnVBSFFBWlFCc0FHd0Fid0FnQUhBQWNnQnZBR29BWlFCakFIUUFMZ0JvQUhRQWRBQndBRG9BTHdBdkFHWUFid0J1QUhRQVpRQnNBR3dBYndBdUFHTUFid0J0QUFBQUFBSUFBQUFBQUFBQUNnQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQXdBQUFRSUJBd2xqYUdWamEyMWhjbXNHWTJseVkyeGxBQUFBQUFFQUFmLy9BQThBQUFBQUFBQUFBQUFBQUFBQUFBQUFBRElBTWdNTC83RURDLyt4c0FBc3NDQmdaaTJ3QVN3Z1pDQ3d3RkN3QkNaYXNBUkZXMWdoSXlFYmlsZ2dzRkJRV0NHd1FGa2JJTEE0VUZnaHNEaFpXU0N3Q2tWaFpMQW9VRmdoc0FwRklMQXdVRmdoc0RCWkd5Q3d3RkJZSUdZZ2lvcGhJTEFLVUZoZ0d5Q3dJRkJZSWJBS1lCc2dzRFpRV0NHd05tQWJZRmxaV1J1d0FDdFpXU093QUZCWVpWbFpMYkFDTENCRklMQUVKV0ZrSUxBRlExQllzQVVqUXJBR0kwSWJJU0Zac0FGZ0xiQURMQ01oSXlFZ1pMRUZZa0lnc0FZalFySUtBQUlxSVNDd0JrTWdpaUNLc0FBcnNUQUZKWXBSV0dCUUcyRlNXVmdqV1NFZ3NFQlRXTEFBS3hzaHNFQlpJN0FBVUZobFdTMndCQ3l3QjBNcnNnQUNBRU5nUWkyd0JTeXdCeU5DSXlDd0FDTkNZYkNBWXJBQllMQUVLaTJ3Qml3Z0lFVWdzQUpGWTdBQlJXSmdSTEFCWUMyd0J5d2dJRVVnc0FBckk3RUNCQ1ZnSUVXS0kyRWdaQ0N3SUZCWUliQUFHN0F3VUZpd0lCdXdRRmxaSTdBQVVGaGxXYkFESlNOaFJFU3dBV0F0c0Fnc3NRVUZSYkFCWVVRdHNBa3NzQUZnSUNDd0NVTktzQUJRV0NDd0NTTkNXYkFLUTBxd0FGSllJTEFLSTBKWkxiQUtMQ0M0QkFCaUlMZ0VBR09LSTJHd0MwTmdJSXBnSUxBTEkwSWpMYkFMTEV0VVdMRUhBVVJaSkxBTlpTTjRMYkFNTEV0UldFdFRXTEVIQVVSWkd5RlpKTEFUWlNONExiQU5MTEVBREVOVldMRU1ERU93QVdGQ3NBb3JXYkFBUTdBQ0pVS3hDUUlsUXJFS0FpVkNzQUVXSXlDd0F5VlFXTEVCQUVOZ3NBUWxRb3FLSUlvalliQUpLaUVqc0FGaElJb2pZYkFKS2lFYnNRRUFRMkN3QWlWQ3NBSWxZYkFKS2lGWnNBbERSN0FLUTBkZ3NJQmlJTEFDUldPd0FVVmlZTEVBQUJNalJMQUJRN0FBUHJJQkFRRkRZRUl0c0E0c3NRQUZSVlJZQUxBTUkwSWdZTEFCWWJVTkRRRUFDd0JDUW9wZ3NRMEZLN0J0S3hzaVdTMndEeXl4QUE0ckxiQVFMTEVCRGlzdHNCRXNzUUlPS3kyd0VpeXhBdzRyTGJBVExMRUVEaXN0c0JRc3NRVU9LeTJ3RlN5eEJnNHJMYkFXTExFSERpc3RzQmNzc1FnT0t5MndHQ3l4Q1E0ckxiQVpMTEFJSzdFQUJVVlVXQUN3RENOQ0lHQ3dBV0cxRFEwQkFBc0FRa0tLWUxFTkJTdXdiU3NiSWxrdHNCb3NzUUFaS3kyd0d5eXhBUmtyTGJBY0xMRUNHU3N0c0Iwc3NRTVpLeTJ3SGl5eEJCa3JMYkFmTExFRkdTc3RzQ0Fzc1FZWkt5MndJU3l4QnhrckxiQWlMTEVJR1NzdHNDTXNzUWtaS3kyd0pDd2dQTEFCWUMyd0pTd2dZTEFOWUNCREk3QUJZRU93QWlWaHNBRmdzQ1FxSVMyd0ppeXdKU3V3SlNvdHNDY3NJQ0JISUNDd0FrVmpzQUZGWW1BallUZ2pJSXBWV0NCSElDQ3dBa1Zqc0FGRlltQWpZVGdiSVZrdHNDZ3NzUUFGUlZSWUFMQUJGckFuS3JBQkZUQWJJbGt0c0Nrc3NBZ3JzUUFGUlZSWUFMQUJGckFuS3JBQkZUQWJJbGt0c0Nvc0lEV3dBV0F0c0Nzc0FMQURSV093QVVWaXNBQXJzQUpGWTdBQlJXS3dBQ3V3QUJhMEFBQUFBQUJFUGlNNHNTb0JGU290c0N3c0lEd2dSeUN3QWtWanNBRkZZbUN3QUVOaE9DMndMU3d1Rnp3dHNDNHNJRHdnUnlDd0FrVmpzQUZGWW1Dd0FFTmhzQUZEWXpndHNDOHNzUUlBRmlVZ0xpQkhzQUFqUXJBQ0pVbUtpa2NqUnlOaElGaGlHeUZac0FFalFySXVBUUVWRkNvdHNEQXNzQUFXc0FRbHNBUWxSeU5ISTJHd0JrVXJaWW91SXlBZ1BJbzRMYkF4TExBQUZyQUVKYkFFSlNBdVJ5TkhJMkVnc0FRalFyQUdSU3Nnc0dCUVdDQ3dRRkZZc3dJZ0F5QWJzd0ltQXhwWlFrSWpJTEFJUXlDS0kwY2pSeU5oSTBaZ3NBUkRzSUJpWUNDd0FDc2dpb3BoSUxBQ1EyQmtJN0FEUTJGa1VGaXdBa05oRzdBRFEyQlpzQU1sc0lCaVlTTWdJTEFFSmlOR1lUZ2JJN0FJUTBhd0FpV3dDRU5ISTBjallXQWdzQVJEc0lCaVlDTWdzQUFySTdBRVEyQ3dBQ3V3QlNWaHNBVWxzSUJpc0FRbVlTQ3dCQ1ZnWkNPd0F5VmdaRkJZSVJzaklWa2pJQ0N3QkNZalJtRTRXUzJ3TWl5d0FCWWdJQ0N3QlNZZ0xrY2pSeU5oSXp3NExiQXpMTEFBRmlDd0NDTkNJQ0FnUmlOSHNBQXJJMkU0TGJBMExMQUFGckFESmJBQ0pVY2pSeU5oc0FCVVdDNGdQQ01oRzdBQ0piQUNKVWNqUnlOaElMQUZKYkFFSlVjalJ5TmhzQVlsc0FVbFNiQUNKV0d3QVVWakl5QllZaHNoV1dPd0FVVmlZQ011SXlBZ1BJbzRJeUZaTGJBMUxMQUFGaUN3Q0VNZ0xrY2pSeU5oSUdDd0lHQm1zSUJpSXlBZ1BJbzRMYkEyTENNZ0xrYXdBaVZHVWxnZ1BGa3VzU1lCRkNzdHNEY3NJeUF1UnJBQ0pVWlFXQ0E4V1M2eEpnRVVLeTJ3T0N3aklDNUdzQUlsUmxKWUlEeFpJeUF1UnJBQ0pVWlFXQ0E4V1M2eEpnRVVLeTJ3T1N5d01Dc2pJQzVHc0FJbFJsSllJRHhaTHJFbUFSUXJMYkE2TExBeEs0b2dJRHl3QkNOQ2lqZ2pJQzVHc0FJbFJsSllJRHhaTHJFbUFSUXJzQVJETHJBbUt5MndPeXl3QUJhd0JDV3dCQ1lnTGtjalJ5TmhzQVpGS3lNZ1BDQXVJeml4SmdFVUt5MndQQ3l4Q0FRbFFyQUFGckFFSmJBRUpTQXVSeU5ISTJFZ3NBUWpRckFHUlNzZ3NHQlFXQ0N3UUZGWXN3SWdBeUFic3dJbUF4cFpRa0lqSUVld0JFT3dnR0pnSUxBQUt5Q0tpbUVnc0FKRFlHUWpzQU5EWVdSUVdMQUNRMkVic0FORFlGbXdBeVd3Z0dKaHNBSWxSbUU0SXlBOEl6Z2JJU0FnUmlOSHNBQXJJMkU0SVZteEpnRVVLeTJ3UFN5d01Dc3VzU1lCRkNzdHNENHNzREVySVNNZ0lEeXdCQ05DSXppeEpnRVVLN0FFUXk2d0ppc3RzRDhzc0FBVklFZXdBQ05Dc2dBQkFSVVVFeTZ3TENvdHNFQXNzQUFWSUVld0FDTkNzZ0FCQVJVVUV5NndMQ290c0VFc3NRQUJGQk93TFNvdHNFSXNzQzhxTGJCRExMQUFGa1VqSUM0Z1Jvb2pZVGl4SmdFVUt5MndSQ3l3Q0NOQ3NFTXJMYkJGTExJQUFEd3JMYkJHTExJQUFUd3JMYkJITExJQkFEd3JMYkJJTExJQkFUd3JMYkJKTExJQUFEMHJMYkJLTExJQUFUMHJMYkJMTExJQkFEMHJMYkJNTExJQkFUMHJMYkJOTExJQUFEa3JMYkJPTExJQUFUa3JMYkJQTExJQkFEa3JMYkJRTExJQkFUa3JMYkJSTExJQUFEc3JMYkJTTExJQUFUc3JMYkJUTExJQkFEc3JMYkJVTExJQkFUc3JMYkJWTExJQUFENHJMYkJXTExJQUFUNHJMYkJYTExJQkFENHJMYkJZTExJQkFUNHJMYkJaTExJQUFEb3JMYkJhTExJQUFUb3JMYkJiTExJQkFEb3JMYkJjTExJQkFUb3JMYkJkTExBeUt5NnhKZ0VVS3kyd1hpeXdNaXV3TmlzdHNGOHNzRElyc0RjckxiQmdMTEFBRnJBeUs3QTRLeTJ3WVN5d015c3VzU1lCRkNzdHNHSXNzRE1yc0RZckxiQmpMTEF6SzdBM0t5MndaQ3l3TXl1d09Dc3RzR1Vzc0RRckxyRW1BUlFyTGJCbUxMQTBLN0EyS3kyd1p5eXdOQ3V3TnlzdHNHZ3NzRFFyc0RnckxiQnBMTEExS3k2eEpnRVVLeTJ3YWl5d05TdXdOaXN0c0dzc3NEVXJzRGNyTGJCc0xMQTFLN0E0S3kyd2JTd3JzQWhsc0FNa1VIaXdBUlV3TFFBQUFFdTRBTWhTV0xFQkFZNVp1UWdBQ0FCaklMQUJJMFN3QXlOd3NnUW9DVVZTUkxJS0FnY3FzUVlCUkxFa0FZaFJXTEJBaUZpeEJnTkVzU1lCaUZGWXVBUUFpRml4QmdGRVdWbFpXYmdCLzRXd0JJMnhCUUJFQUFBPSkgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsZDA5R1JnQUJBQUFBQUFvVUFBNEFBQUFBRVBRQUFRQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJQVXk4eUFBQUJSQUFBQUVRQUFBQldQZUZKQVdOdFlYQUFBQUdJQUFBQU9nQUFBVXJRRWhtM1kzWjBJQUFBQWNRQUFBQVVBQUFBSEFaSi81Um1jR2R0QUFBQjJBQUFCUGtBQUFtUmlncDRPMmRoYzNBQUFBYlVBQUFBQ0FBQUFBZ0FBQUFRWjJ4NVpnQUFCdHdBQUFDdUFBQUF0dDluQkhab1pXRmtBQUFIakFBQUFEVUFBQUEyQVNzOGUyaG9aV0VBQUFmRUFBQUFJQUFBQUNRSFV3Tk5hRzEwZUFBQUIrUUFBQUFNQUFBQURBc3BBQUJzYjJOaEFBQUg4QUFBQUFnQUFBQUlBRGdBVzIxaGVIQUFBQWY0QUFBQUlBQUFBQ0FBcGdtOGJtRnRaUUFBQ0JnQUFBRjNBQUFDemN5ZEdoeHdiM04wQUFBSmtBQUFBQ29BQUFBN3JyMUFtSEJ5WlhBQUFBbThBQUFBVmdBQUFGYVNvWnIvZUp4allHVGV3VGlCZ1pXQmc2bUthUThEQTBNUGhHWjh3R0RJeU1UQXdNVEF5c3lBRlFTa3VhWXdPTHhnZU1ISUhQUS9peUdLbVp2Qkh5ak1DSklEQVBlOUMyQjRuR05nWUdCbWdHQVpCa1lHRUhBQjhoakJmQllHRFNETkJxUVpHWmdZR0Y0dy92OFBVdkNDQVVSTE1FTFZBd0VqRzhPSUJ3Qms1QWF2QUFCNG5HTmdRQU5HREViTTNQODNnakFBRUxRRDRYaWNuVlhaZHROV0ZKVThaSEFTT21TZ29BN1gzRGhRNjhxRUtSZ3dhU3JGZGlFZEhBaXRCQjJrREhUa25jYys2MnVPUXJ0V0gvbTA3bjA5SkxSMHJiWXNscysrUjF0bjJEcm5SaHdqS24wYWlHdlVvWktYQTZtc1BaWks5MGxjMTNVdmo1VU1CbkZkdGhKUFNadW9uU1JLYXQzc1VDN3hXT3NxV1NkWUorUGxJRlpQVlo1bm9BemlGQjVsU1VRYlJCdXBseVpKNG9uako0a1daeEFmSlVrZ0phTVFwOUxJVUVJMUdzUlMxYUZNNmRDcjF4TngwMERLUnFNZWRWaFU5MFBGSjhjMXA5U3NBMFlxVnpuQ0ZldlZScjRicHdNdmU1REVPc0d6clljeEhuaXNmcFFxa0lxUjZjZy9ka3BPbElhQlZISFVvVmJpNkRDVFgvZVJUQ3JOUUthTVlrV2w3b0c0M2YxMDJ4WXhQWFE2dmk1S2xVYXF1cm5PS0pydDBmR29neWdQMmNicHBOelEyZmJ3NVJsVFZLdGRjYlB0UUdZTlhFckpiSFNmUkFBZEpsTGo2UUZPTlp3Q3FSbjFSOFhaNTg4QkVzbGNsS284VlRLSGVnT1pNenQ3Y1RIdGJpZXJzbkNrbndjeWIzWjI0NTJIUTZkWGgzL1IraGRNNGN4SGorSmlmajVDK2xCcWZpSk9KS1ZHV016eXA0WWZjVmNnUXJreGlBc1h5dUJUaERsMFJkclpabDNqdFRIMmhzLzVTcWxoUFFuYTZLUDRmZ3I5VGlRckhHZFJvL1ZJbk0xajEzV3QzR2RRUzdXN0Z6c3lyME9WSXU3dkN3dXVNK2VFWVo0V0MxVmZudm5lQlRUL0JvaG4vRURlTklWTCs1WXBTclJ2bTZKTXUyaUtDdTBTVktWZE5zVVU3WW9wcG1uUG1tS0c5aDFUek5LZU16TGovOHZjNTVIN0hON3hrSnYyWGVTbWZRKzVhZDlIYnRvUGtKdFdJVGR0SGJscEx5QTNyVVp1MmxXak9uWUVHZ1pwRjFJVlFkQTBzdnBoM0ZhYjlVRFdqRFI4YVdEeUxtTEkrdXBFUjUyMXRjb2Z4WDkxNGdzSGNtbWlwN3NpRjV2aUxxL2JGajQ4M2U2cmo1cEczYkRWK01hUjhqQWVSbm9jbXRCWitjM2h2KzFOM1M2YTdqS3FNdWdCRlV3S3dBQmw3VUFDMHpyYkNhVDFtcWY0OGdkZ1hJWjR6a3BEdFZTZk80YW03K1Y1WC9leE9mRyt4KzNHTHJkY2Qza0pXZFlOY21QMjhOOVNaS3JySCtVdHJWUW5SNndySjQ5VmF4aERLcndvdXI2U2xIdTB0UnUvS0tteThsNlUxc3JuazVDYlBZTWJRbHUyN21Hd0kweHB5aVVlWGxPbEtEM1VVbzZ5UXl4dktjbzg0SlNMQzFxR3hMZ09kUTlxYThUcG9Yb1lHd3NoaHFHMHZSQndTQ2xkRmQrMHluZnhIcXRyMk9qNHhSWGg2WHB5RWhHZjRpcjdVZkJVMTBiOTZBN2F2R2JkTW9NcFZhcW4rNHhQc2EvYjlsRlphYVNPc3hlM1ZBZlhOT3NhT1JYVFQrUnI0SFJ2T0dqZEF6MVVmRFJCSTFVMXgrakdLR00wbGpYbDN3UjBNVlordzJqVll2czkzRStkcEZXc3VVdVk3SnNUOStDMHUvMHErN1djVzBiVy9kY0d2VzNraXA4ak1iOHRDdnc3QjJLM1pBM1VPNU9CR0F2SVdkQVl4aFltZHhpdWcyM0ViZlkvSnFmLzM0YUZSWEpYT3hxN2VlckQxWk5SSlhmWjhyakxUWFpaMTZNMlI5Vk9HdnNJalMwUE4rYlk0WElzdHNSZ1FiYit3Zjh4N2dGM2FWRUM0TkRJWlppSTJuU2hudXJoNmg2cnNXMDRWeElCZHMyeDQzUUFlZ0F1UWQ4Y3U5YnpDWUQxM0NQbkxzQjljZ2gyeUNINGxCeUN6OGk1QmZBNU9RUmZrRU13SUlkZ2w1dzdBQS9JSVhoSURzRWVPUVNQeU5rRStKSWNncS9JSVlqSklVakl1UTN3bUJ5Q0orUVFmRTBPd1RkR3JrNWsvcFlIMlFENnpxS2JRS21kR2h6YU9HUkdyazNZK3p4WTlvRkZaQjlhUk9xUmtlc1Q2bE1lTFBWN2kwajl3U0pTZnpSeVkwTDlpUWRML2RraVVuK3hpTlJueHBlWkl5bXZEcDd6amc3K0JKZnFyVjRBQUFBQUFRQUIvLzhBRDNpY1kyQmtBQUxtSlV3ekdFUVpaQndrK1JrWkdCbWRHSmdZbWJJWWdNd3NvR1NpaUxnSXM1QTJvd2c3STV1U09xT2FpVDJqbVpFOEk1Z1FZMTdDLzA5QlFFZmczeXQrZmg4Z3ZZUXhEMGo2OERPSmlRbjhVK0RuWnhRRGNRVUVsakxtQ3dCcEJnYkcvMy8vYjJTT1orWm00R0VRY3VBSDJzYmxETFNFbThGRlZKaEpFR2dMSDZPU0hwTWRvNUVjSTNOazBiRVhKL0xZcXZaODJWWEhHRmQ2cEtUa3lDc1F3UUFBcStRa3FBQUFlSnhqWUdSZ1lBRGl3NVZTc2ZIOE5sOFp1SmxmQUVVWXpwdk82SVhRQ2I3Ly8vN2Z5THlFbVJ2STVXQmdBb2tDQUZiL0RKQUFBQUI0bkdOZ1pHQmdEdnFmeFJERi9JS0I0ZjkzNWlVTVFCRVV3QXdBaTVZRnBnUG9BQUFENkFBQUExa0FBQUFBQUFBQU9BQmJBQUVBQUFBREFCWUFBUUFBQUFBQUFnQUdBQk1BYmdBQUFDMEprUUFBQUFCNG5IV1F5MnJDUUJTRy8vSFNpMEpiV3VpMnN5cEthYnhnTjRJZ1dIVFRicVM0TFRIR0pCSXpNaGtGWDZQdjBJZnBTL1JaK3B1TXBTaE5tTXgzdmpsejVtUUFYT01iQXZuenhKR3p3Qm1qbkFzNFJjOXlrZjdaY29uOFlybU1LdDRzbjlDL1c2N2dBWUhsS203d3dRcWlkTTVvZ1UvTEFsZmkwbklCRitMT2NwSCswWEtKM0xOY3hxMTR0WHhDNzFtdVlDSlN5MVhjaTYrQldtMTFGSVJHMWdaMTJXNjJPbks2bFlvcVN0eFl1bXNUS3AzS3ZweXJ4UGh4ckJ4UExmYzg5b04xN09wOXVKOG52azRqbGNpVzA5eXJrWi80MmpYK2JGYzkzUVJ0WStaeXJ0VlNEbTJHWEdtMThEM2poTWFzdW8zRzMvTXdnTUlLVzJoRXZLb1FCaEkxMmpybk5wcG9vVU9hTWtNeU04K0trTUJGVE9OaXpSMWh0cEl5N25QTUdTVzBQak5pc2dPUDMrV1JINU1DN285WlJSK3RIc1lUMHU2TUtQT1NmVG5zN2pCclJFcXlURGV6czkvZVUyeDRXcHZXY05ldVM1MTFKVEU4cUNGNUg3dTFCWTFINzJTM1ltaTdhUEQ5NS85K0FOMWZoRXNBZUp4allHS0FBQzRHN0lDWmdZR1JpWkdaTXprak5UazdON0VvbXkwNXN5ZzVKNVdCQVFCRTFRWkJBQUJMdUFESVVsaXhBUUdPV2JrSUFBZ0FZeUN3QVNORXNBTWpjTElFS0FsRlVrU3lDZ0lIS3JFR0FVU3hKQUdJVVZpd1FJaFlzUVlEUkxFbUFZaFJXTGdFQUloWXNRWUJSRmxaV1ZtNEFmK0ZzQVNOc1FVQVJBQUEpIGZvcm1hdCgnd29mZicpO1xufVxuLnVpLnN0ZXBzIC5zdGVwLmNvbXBsZXRlZCA+IC5pY29uOmJlZm9yZSxcbi51aS5vcmRlcmVkLnN0ZXBzIC5zdGVwLmNvbXBsZXRlZDpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ1N0ZXAnO1xuICBjb250ZW50OiAnXFxlODAwJztcbiAgXG4vKiAn7qCAJyAqL1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBTaXRlIE92ZXJyaWRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuIiwKCQkiQGltcG9ydCAnYnJlYWRjcnVtYic7XG5AaW1wb3J0ICdmb3JtJztcbkBpbXBvcnQgJ2dyaWQnO1xuQGltcG9ydCAnbWVudSc7XG5AaW1wb3J0ICdtZXNzYWdlJztcbkBpbXBvcnQgJ3RhYmxlJztcbiIsCgkJIi8qIVxuICogIyBGb21hbnRpYy1VSSAtIEJyZWFkY3J1bWJcbiAqIGh0dHA6Ly9naXRodWIuY29tL2ZvbWFudGljL0ZvbWFudGljLVVJL1xuICpcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcbiAqIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKi9cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICBCcmVhZGNydW1iXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4udWkuYnJlYWRjcnVtYiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODVlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi51aS5icmVhZGNydW1iOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi51aS5icmVhZGNydW1iOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgQ29udGVudFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuXG4vKiBEaXZpZGVyICovXG4udWkuYnJlYWRjcnVtYiAuZGl2aWRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3BhY2l0eTogMC43O1xuICBtYXJnaW46IDAgMC4yMTQyODU3MXJlbSAwO1xuICBmb250LXNpemU6IDAuOTI4NTcxNDNlbTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKiBMaW5rICovXG4udWkuYnJlYWRjcnVtYiBhIHtcbiAgY29sb3I6ICRsaW5rQ29sb3I7XG59XG4udWkuYnJlYWRjcnVtYiBhOmhvdmVyIHtcbiAgY29sb3I6ICMxZTcwYmY7XG59XG5cbi8qIEljb24gRGl2aWRlciAqL1xuLnVpLmJyZWFkY3J1bWIgLmljb24uZGl2aWRlciB7XG4gIGZvbnQtc2l6ZTogMC44NTcxNDI4NmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qIFNlY3Rpb24gKi9cbi51aS5icmVhZGNydW1iIGEuc2VjdGlvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi51aS5icmVhZGNydW1iIC5zZWN0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIExvb3NlIENvdXBsaW5nICovXG4udWkuYnJlYWRjcnVtYi5zZWdtZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjc4NTcxNDI5ZW0gMWVtO1xufVxuXG4vKiBJbnZlcnRlZCAqL1xuLnVpLmludmVydGVkLmJyZWFkY3J1bWIge1xuICBjb2xvcjogJGxpZ2h0R3JleTtcbn1cbi51aS5pbnZlcnRlZC5icmVhZGNydW1iID4gLmFjdGl2ZS5zZWN0aW9uIHtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cbi51aS5pbnZlcnRlZC5icmVhZGNydW1iID4gLmRpdmlkZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBTdGF0ZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi51aS5icmVhZGNydW1iIC5hY3RpdmUuc2VjdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgIFZhcmlhdGlvbnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi51aS5icmVhZGNydW1iIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLnVpLm1pbmkuYnJlYWRjcnVtYiB7XG4gIGZvbnQtc2l6ZTogMC43ODU3MTQyOXJlbTtcbn1cbi51aS50aW55LmJyZWFkY3J1bWIge1xuICBmb250LXNpemU6IDAuODU3MTQyODZyZW07XG59XG4udWkuc21hbGwuYnJlYWRjcnVtYiB7XG4gIGZvbnQtc2l6ZTogMC45Mjg1NzE0M3JlbTtcbn1cbi51aS5sYXJnZS5icmVhZGNydW1iIHtcbiAgZm9udC1zaXplOiAxLjE0Mjg1NzE0cmVtO1xufVxuLnVpLmJpZy5icmVhZGNydW1iIHtcbiAgZm9udC1zaXplOiAxLjI4NTcxNDI5cmVtO1xufVxuLnVpLmh1Z2UuYnJlYWRjcnVtYiB7XG4gIGZvbnQtc2l6ZTogMS40Mjg1NzE0M3JlbTtcbn1cbi51aS5tYXNzaXZlLmJyZWFkY3J1bWIge1xuICBmb250LXNpemU6IDEuNzE0Mjg1NzFyZW07XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIFRoZW1lIE92ZXJyaWRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBTaXRlIE92ZXJyaWRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuIiwKCQkiLyohXG4gKiAjIEZvbWFudGljLVVJIC0gRm9ybVxuICogaHR0cDovL2dpdGh1Yi5jb20vZm9tYW50aWMvRm9tYW50aWMtVUkvXG4gKlxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZVxuICogaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuICpcbiAqL1xuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBFbGVtZW50c1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEZvcm1cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgQ29udGVudFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmZvcm0gPiBwIHtcbiAgbWFyZ2luOiAxZW0gMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBGaWVsZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmZvcm0gLmZpZWxkIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMCAwIDFlbTtcbn1cbi51aS5mb3JtIC5maWVsZDpsYXN0LWNoaWxkLFxuLnVpLmZvcm0gLmZpZWxkczpsYXN0LWNoaWxkIC5maWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udWkuZm9ybSAuZmllbGRzIC5maWVsZCB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgTGFiZWxzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZm9ybSAuZmllbGQgPiBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAwLjI4NTcxNDI5cmVtIDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICBmb250LXNpemU6IDAuOTI4NTcxNDNlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgU3RhbmRhcmQgSW5wdXRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZm9ybSB0ZXh0YXJlYSxcbi51aS5mb3JtIGlucHV0Om5vdChbdHlwZV0pLFxuLnVpLmZvcm0gaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4udWkuZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4udWkuZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4udWkuZm9ybSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuLnVpLmZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuLnVpLmZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbi51aS5mb3JtIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4udWkuZm9ybSBpbnB1dFt0eXBlPVwidGltZVwiXSxcbi51aS5mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLnVpLmZvcm0gaW5wdXRbdHlwZT1cImZpbGVcIl0sXG4udWkuZm9ybSBpbnB1dFt0eXBlPVwidXJsXCJdIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi8qIFNldCBtYXggaGVpZ2h0IG9uIHVudXN1YWwgaW5wdXQgKi9cbi51aS5mb3JtIDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LFxuLnVpLmZvcm0gOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiAxLjIxNDI4NTcxZW07XG59XG4udWkuZm9ybSBpbnB1dDpub3QoW3R5cGVdKSxcbi51aS5mb3JtIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuLnVpLmZvcm0gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuLnVpLmZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuLnVpLmZvcm0gaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbi51aS5mb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbi51aS5mb3JtIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4udWkuZm9ybSBpbnB1dFt0eXBlPVwidGVsXCJdLFxuLnVpLmZvcm0gaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4udWkuZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi51aS5mb3JtIGlucHV0W3R5cGU9XCJmaWxlXCJdLFxuLnVpLmZvcm0gaW5wdXRbdHlwZT1cInVybFwiXSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gIG1hcmdpbjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjIxNDI4NTcxZW07XG4gIHBhZGRpbmc6IDAuNjc4NTcxNDNlbSAxZW07XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAgdHJhbnNwYXJlbnQgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMCB0cmFuc3BhcmVudCBpbnNldDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjFzIGVhc2UsIGJvcmRlci1jb2xvciAwLjFzIGVhc2U7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMXMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMXMgZWFzZTtcbn1cblxuLyogVGV4dCBBcmVhICovXG4udWkuaW5wdXQgdGV4dGFyZWEsXG4udWkuZm9ybSB0ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIHBhZGRpbmc6IDAuNzg1NzE0MjllbSAxZW07XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW07XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMCB0cmFuc3BhcmVudCBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwIHRyYW5zcGFyZW50IGluc2V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMXMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xcyBlYXNlLCBib3JkZXItY29sb3IgMC4xcyBlYXNlO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgbGluZS1oZWlnaHQ6IDEuMjg1NztcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cbi51aS5mb3JtIHRleHRhcmVhOm5vdChbcm93c10pIHtcbiAgaGVpZ2h0OiAxMmVtO1xuICBtaW4taGVpZ2h0OiA4ZW07XG4gIG1heC1oZWlnaHQ6IDI0ZW07XG59XG4udWkuZm9ybSB0ZXh0YXJlYSxcbi51aS5mb3JtIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBDaGVja2JveCBtYXJnaW5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5mb3JtIC5maWVsZHM6bm90KC5ncm91cGVkKTpub3QoLmlubGluZSkgLmZpZWxkOm5vdCg6b25seS1jaGlsZCkgbGFiZWwgKyAudWkudWkuY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAwLjdlbTtcbn1cbi51aS5mb3JtIC5maWVsZHM6bm90KC5ncm91cGVkKTpub3QoLmlubGluZSkgLmZpZWxkOm5vdCg6b25seS1jaGlsZCkgLnVpLmNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogMi40MTQyODU3MWVtO1xufVxuLnVpLmZvcm0gLmZpZWxkczpub3QoLmdyb3VwZWQpOm5vdCguaW5saW5lKSAuZmllbGQ6bm90KDpvbmx5LWNoaWxkKSAudWkudG9nZ2xlLmNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogMi4yMTQyODU3MWVtO1xufVxuLnVpLmZvcm0gLmZpZWxkczpub3QoLmdyb3VwZWQpOm5vdCguaW5saW5lKSAuZmllbGQ6bm90KDpvbmx5LWNoaWxkKSAudWkuc2xpZGVyLmNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogMi42MTQyODU3MWVtO1xufVxuLnVpLnVpLmZvcm0gLmZpZWxkIC5maWVsZHMgLmZpZWxkOm5vdCg6b25seS1jaGlsZCkgLnVpLmNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogMC42ZW07XG59XG4udWkudWkuZm9ybSAuZmllbGQgLmZpZWxkcyAuZmllbGQ6bm90KDpvbmx5LWNoaWxkKSAudWkudG9nZ2xlLmNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG59XG4udWkudWkuZm9ybSAuZmllbGQgLmZpZWxkcyAuZmllbGQ6bm90KDpvbmx5LWNoaWxkKSAudWkuc2xpZGVyLmNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogMC43ZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgVHJhbnNwYXJlbnRcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmZvcm0gLmZpZWxkIC50cmFuc3BhcmVudC5pbnB1dDpub3QoLmljb24pIGlucHV0LFxuLnVpLmZvcm0gLmZpZWxkIGlucHV0LnRyYW5zcGFyZW50LFxuLnVpLmZvcm0gLmZpZWxkIHRleHRhcmVhLnRyYW5zcGFyZW50IHtcbiAgcGFkZGluZzogMC42Nzg1NzE0M2VtIDFlbTtcbn1cbi51aS5mb3JtIC5maWVsZCBpbnB1dC50cmFuc3BhcmVudCxcbi51aS5mb3JtIC5maWVsZCB0ZXh0YXJlYS50cmFuc3BhcmVudCB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIElucHV0IHcvIGF0dGFjaGVkIEJ1dHRvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmZvcm0gaW5wdXQuYXR0YWNoZWQge1xuICB3aWR0aDogYXV0bztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBCYXNpYyBTZWxlY3Rcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5mb3JtIHNlbGVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW07XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMCB0cmFuc3BhcmVudCBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwIHRyYW5zcGFyZW50IGluc2V0O1xuICBwYWRkaW5nOiAwLjYyZW0gMWVtO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjFzIGVhc2UsIGJvcmRlci1jb2xvciAwLjFzIGVhc2U7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMXMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMXMgZWFzZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIERyb3Bkb3duXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi8qIEJsb2NrICovXG4udWkuZm9ybSAuZmllbGQgPiAuc2VsZWN0aW9uLmRyb3Bkb3duIHtcbiAgbWluLXdpZHRoOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbi51aS5mb3JtIC5maWVsZCA+IC5zZWxlY3Rpb24uZHJvcGRvd24gPiAuZHJvcGRvd24uaWNvbiB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLyogSW5saW5lICovXG4udWkuZm9ybSAuaW5saW5lLmZpZWxkcyAuZmllbGQgPiAuc2VsZWN0aW9uLmRyb3Bkb3duLFxuLnVpLmZvcm0gLmlubGluZS5maWVsZCA+IC5zZWxlY3Rpb24uZHJvcGRvd24ge1xuICB3aWR0aDogYXV0bztcbn1cbi51aS5mb3JtIC5pbmxpbmUuZmllbGRzIC5maWVsZCA+IC5zZWxlY3Rpb24uZHJvcGRvd24gPiAuZHJvcGRvd24uaWNvbixcbi51aS5mb3JtIC5pbmxpbmUuZmllbGQgPiAuc2VsZWN0aW9uLmRyb3Bkb3duID4gLmRyb3Bkb3duLmljb24ge1xuICBmbG9hdDogbm9uZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIFVJIElucHV0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi8qIEJsb2NrICovXG4udWkuZm9ybSAuZmllbGQgLnVpLmlucHV0LFxuLnVpLmZvcm0gLmZpZWxkcyAuZmllbGQgLnVpLmlucHV0LFxuLnVpLmZvcm0gLndpZGUuZmllbGQgLnVpLmlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIElubGluZSAgKi9cbi51aS5mb3JtIC5pbmxpbmUuZmllbGRzIC5maWVsZDpub3QoLndpZGUpIC51aS5pbnB1dCxcbi51aS5mb3JtIC5pbmxpbmUuZmllbGQ6bm90KC53aWRlKSAudWkuaW5wdXQge1xuICB3aWR0aDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyogQXV0byBJbnB1dCAqL1xuLnVpLmZvcm0gLmZpZWxkcyAuZmllbGQgLnVpLmlucHV0IGlucHV0LFxuLnVpLmZvcm0gLmZpZWxkIC51aS5pbnB1dCBpbnB1dCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4vKiBGdWxsIFdpZHRoIElucHV0ICovXG4udWkuZm9ybSAudGVuLmZpZWxkcyAudWkuaW5wdXQgaW5wdXQsXG4udWkuZm9ybSAubmluZS5maWVsZHMgLnVpLmlucHV0IGlucHV0LFxuLnVpLmZvcm0gLmVpZ2h0LmZpZWxkcyAudWkuaW5wdXQgaW5wdXQsXG4udWkuZm9ybSAuc2V2ZW4uZmllbGRzIC51aS5pbnB1dCBpbnB1dCxcbi51aS5mb3JtIC5zaXguZmllbGRzIC51aS5pbnB1dCBpbnB1dCxcbi51aS5mb3JtIC5maXZlLmZpZWxkcyAudWkuaW5wdXQgaW5wdXQsXG4udWkuZm9ybSAuZm91ci5maWVsZHMgLnVpLmlucHV0IGlucHV0LFxuLnVpLmZvcm0gLnRocmVlLmZpZWxkcyAudWkuaW5wdXQgaW5wdXQsXG4udWkuZm9ybSAudHdvLmZpZWxkcyAudWkuaW5wdXQgaW5wdXQsXG4udWkuZm9ybSAud2lkZS5maWVsZCAudWkuaW5wdXQgaW5wdXQge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgLW1zLWZsZXg6IDEgMCBhdXRvO1xuICAgICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICB3aWR0aDogMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgVHlwZXMgb2YgTWVzc2FnZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5mb3JtIC5lcnJvci5tZXNzYWdlLFxuLnVpLmZvcm0gLmVycm9yLm1lc3NhZ2U6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVpLmZvcm0gLmluZm8ubWVzc2FnZSxcbi51aS5mb3JtIC5pbmZvLm1lc3NhZ2U6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVpLmZvcm0gLnN1Y2Nlc3MubWVzc2FnZSxcbi51aS5mb3JtIC5zdWNjZXNzLm1lc3NhZ2U6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVpLmZvcm0gLndhcm5pbmcubWVzc2FnZSxcbi51aS5mb3JtIC53YXJuaW5nLm1lc3NhZ2U6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBBc3N1bXB0aW9ucyAqL1xuLnVpLmZvcm0gLm1lc3NhZ2U6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICBWYWxpZGF0aW9uIFByb21wdFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmZvcm0gLmZpZWxkIC5wcm9tcHQubGFiZWwge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgJG5lZ2F0aXZlQm9yZGVyQ29sb3IgIWltcG9ydGFudDtcbiAgY29sb3I6ICRuZWdhdGl2ZVRleHRDb2xvciAhaW1wb3J0YW50O1xufVxuLnVpLmZvcm0gLmlubGluZS5maWVsZHMgLmZpZWxkIC5wcm9tcHQsXG4udWkuZm9ybSAuaW5saW5lLmZpZWxkIC5wcm9tcHQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW46IC0wLjI1ZW0gMCAtMC41ZW0gMC41ZW07XG59XG4udWkuZm9ybSAuaW5saW5lLmZpZWxkcyAuZmllbGQgLnByb21wdDpiZWZvcmUsXG4udWkuZm9ybSAuaW5saW5lLmZpZWxkIC5wcm9tcHQ6YmVmb3JlIHtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDFweDtcbiAgYm90dG9tOiBhdXRvO1xuICByaWdodDogYXV0bztcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIFN0YXRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBBdXRvZmlsbGVkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZm9ybSAuZmllbGQuZmllbGQgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMTAwcHggI0ZGRkZGMCBpbnNldCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDEwMHB4ICNGRkZGRjAgaW5zZXQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjRTVERkExICFpbXBvcnRhbnQ7XG59XG5cbi8qIEZvY3VzICovXG4udWkuZm9ybSAuZmllbGQuZmllbGQgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMTAwcHggI0ZGRkZGMCBpbnNldCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDEwMHB4ICNGRkZGRjAgaW5zZXQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjRDVDMzE1ICFpbXBvcnRhbnQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIFBsYWNlaG9sZGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi8qIGJyb3dzZXJzIHJlcXVpcmUgdGhlc2UgcnVsZXMgc2VwYXJhdGUgKi9cbi51aS5mb3JtIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDE5MSwgMTkxLCAxOTEsIDAuODcpO1xufVxuLnVpLmZvcm0gOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDE5MSwgMTkxLCAxOTEsIDAuODcpICFpbXBvcnRhbnQ7XG59XG4udWkuZm9ybSA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgxOTEsIDE5MSwgMTkxLCAwLjg3KTtcbn1cbi51aS5mb3JtIDpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDExNSwgMTE1LCAxMTUsIDAuODcpO1xufVxuLnVpLmZvcm0gOmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDExNSwgMTE1LCAxMTUsIDAuODcpICFpbXBvcnRhbnQ7XG59XG4udWkuZm9ybSA6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgxMTUsIDExNSwgMTE1LCAwLjg3KTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBGb2N1c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmZvcm0gaW5wdXQ6bm90KFt0eXBlXSk6Zm9jdXMsXG4udWkuZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZVwiXTpmb2N1cyxcbi51aS5mb3JtIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTpmb2N1cyxcbi51aS5mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cyxcbi51aS5mb3JtIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXMsXG4udWkuZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsXG4udWkuZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzLFxuLnVpLmZvcm0gaW5wdXRbdHlwZT1cInRlbFwiXTpmb2N1cyxcbi51aS5mb3JtIGlucHV0W3R5cGU9XCJ0aW1lXCJdOmZvY3VzLFxuLnVpLmZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG4udWkuZm9ybSBpbnB1dFt0eXBlPVwiZmlsZVwiXTpmb2N1cyxcbi51aS5mb3JtIGlucHV0W3R5cGU9XCJ1cmxcIl06Zm9jdXMge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjk1KTtcbiAgYm9yZGVyLWNvbG9yOiAjODVCN0Q5O1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDM0LCAzNiwgMzgsIDAuMzUpIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgzNCwgMzYsIDM4LCAwLjM1KSBpbnNldDtcbn1cbi51aS5mb3JtIHRleHRhcmVhOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45NSk7XG4gIGJvcmRlci1jb2xvcjogIzg1QjdEOTtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbTtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgzNCwgMzYsIDM4LCAwLjM1KSBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4zNSkgaW5zZXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgIFN0YXRlc1xuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi8qIE9uIEZvcm0gKi9cbi51aS5mb3JtLmVycm9yIC5lcnJvci5tZXNzYWdlOm5vdCg6ZW1wdHkpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udWkuZm9ybS5lcnJvciAuY29tcGFjdC5lcnJvci5tZXNzYWdlOm5vdCg6ZW1wdHkpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnVpLmZvcm0uZXJyb3IgLmljb24uZXJyb3IubWVzc2FnZTpub3QoOmVtcHR5KSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLyogT24gRmllbGQocykgKi9cbi51aS5mb3JtIC5maWVsZHMuZXJyb3IgLmVycm9yLm1lc3NhZ2U6bm90KDplbXB0eSksXG4udWkuZm9ybSAuZmllbGQuZXJyb3IgLmVycm9yLm1lc3NhZ2U6bm90KDplbXB0eSkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi51aS5mb3JtIC5maWVsZHMuZXJyb3IgLmNvbXBhY3QuZXJyb3IubWVzc2FnZTpub3QoOmVtcHR5KSxcbi51aS5mb3JtIC5maWVsZC5lcnJvciAuY29tcGFjdC5lcnJvci5tZXNzYWdlOm5vdCg6ZW1wdHkpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnVpLmZvcm0gLmZpZWxkcy5lcnJvciAuaWNvbi5lcnJvci5tZXNzYWdlOm5vdCg6ZW1wdHkpLFxuLnVpLmZvcm0gLmZpZWxkLmVycm9yIC5pY29uLmVycm9yLm1lc3NhZ2U6bm90KDplbXB0eSkge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4udWkudWkuZm9ybSAuZmllbGRzLmVycm9yIC5maWVsZCBsYWJlbCxcbi51aS51aS5mb3JtIC5maWVsZC5lcnJvciBsYWJlbCxcbi51aS51aS5mb3JtIC5maWVsZHMuZXJyb3IgLmZpZWxkIC5pbnB1dCxcbi51aS51aS5mb3JtIC5maWVsZC5lcnJvciAuaW5wdXQge1xuICBjb2xvcjogJG5lZ2F0aXZlVGV4dENvbG9yO1xufVxuLnVpLmZvcm0gLmZpZWxkcy5lcnJvciAuZmllbGQgLmNvcm5lci5sYWJlbCxcbi51aS5mb3JtIC5maWVsZC5lcnJvciAuY29ybmVyLmxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAkbmVnYXRpdmVUZXh0Q29sb3I7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG4udWkuZm9ybSAuZmllbGRzLmVycm9yIC5maWVsZCB0ZXh0YXJlYSxcbi51aS5mb3JtIC5maWVsZHMuZXJyb3IgLmZpZWxkIHNlbGVjdCxcbi51aS5mb3JtIC5maWVsZHMuZXJyb3IgLmZpZWxkIGlucHV0Om5vdChbdHlwZV0pLFxuLnVpLmZvcm0gLmZpZWxkcy5lcnJvciAuZmllbGQgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4udWkuZm9ybSAuZmllbGRzLmVycm9yIC5maWVsZCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4udWkuZm9ybSAuZmllbGRzLmVycm9yIC5maWVsZCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4udWkuZm9ybSAuZmllbGRzLmVycm9yIC5maWVsZCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuLnVpLmZvcm0gLmZpZWxkcy5lcnJvciAuZmllbGQgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuLnVpLmZvcm0gLmZpZWxkcy5lcnJvciAuZmllbGQgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbi51aS5mb3JtIC5maWVsZHMuZXJyb3IgLmZpZWxkIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4udWkuZm9ybSAuZmllbGRzLmVycm9yIC5maWVsZCBpbnB1dFt0eXBlPVwidGltZVwiXSxcbi51aS5mb3JtIC5maWVsZHMuZXJyb3IgLmZpZWxkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLnVpLmZvcm0gLmZpZWxkcy5lcnJvciAuZmllbGQgaW5wdXRbdHlwZT1cImZpbGVcIl0sXG4udWkuZm9ybSAuZmllbGRzLmVycm9yIC5maWVsZCBpbnB1dFt0eXBlPVwidXJsXCJdLFxuLnVpLmZvcm0gLmZpZWxkLmVycm9yIHRleHRhcmVhLFxuLnVpLmZvcm0gLmZpZWxkLmVycm9yIHNlbGVjdCxcbi51aS5mb3JtIC5maWVsZC5lcnJvciBpbnB1dDpub3QoW3R5cGVdKSxcbi51aS5mb3JtIC5maWVsZC5lcnJvciBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbi51aS5mb3JtIC5maWVsZC5lcnJvciBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4udWkuZm9ybSAuZmllbGQuZXJyb3IgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuLnVpLmZvcm0gLmZpZWxkLmVycm9yIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4udWkuZm9ybSAuZmllbGQuZXJyb3IgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuLnVpLmZvcm0gLmZpZWxkLmVycm9yIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4udWkuZm9ybSAuZmllbGQuZXJyb3IgaW5wdXRbdHlwZT1cInRlbFwiXSxcbi51aS5mb3JtIC5maWVsZC5lcnJvciBpbnB1dFt0eXBlPVwidGltZVwiXSxcbi51aS5mb3JtIC5maWVsZC5lcnJvciBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi51aS5mb3JtIC5maWVsZC5lcnJvciBpbnB1dFt0eXBlPVwiZmlsZVwiXSxcbi51aS5mb3JtIC5maWVsZC5lcnJvciBpbnB1dFt0eXBlPVwidXJsXCJdIHtcbiAgY29sb3I6ICRuZWdhdGl2ZVRleHRDb2xvcjtcbiAgYmFja2dyb3VuZDogJG5lZ2F0aXZlQmFja2dyb3VuZENvbG9yO1xuICBib3JkZXItY29sb3I6ICRuZWdhdGl2ZUJvcmRlckNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAnJztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG4udWkuZm9ybSAuZmllbGQuZXJyb3IgdGV4dGFyZWE6Zm9jdXMsXG4udWkuZm9ybSAuZmllbGQuZXJyb3Igc2VsZWN0OmZvY3VzLFxuLnVpLmZvcm0gLmZpZWxkLmVycm9yIGlucHV0Om5vdChbdHlwZV0pOmZvY3VzLFxuLnVpLmZvcm0gLmZpZWxkLmVycm9yIGlucHV0W3R5cGU9XCJkYXRlXCJdOmZvY3VzLFxuLnVpLmZvcm0gLmZpZWxkLmVycm9yIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTpmb2N1cyxcbi51aS5mb3JtIC5maWVsZC5lcnJvciBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsXG4udWkuZm9ybSAuZmllbGQuZXJyb3IgaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1cyxcbi51aS5mb3JtIC5maWVsZC5lcnJvciBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsXG4udWkuZm9ybSAuZmllbGQuZXJyb3IgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1cyxcbi51aS5mb3JtIC5maWVsZC5lcnJvciBpbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzLFxuLnVpLmZvcm0gLmZpZWxkLmVycm9yIGlucHV0W3R5cGU9XCJ0aW1lXCJdOmZvY3VzLFxuLnVpLmZvcm0gLmZpZWxkLmVycm9yIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuLnVpLmZvcm0gLmZpZWxkLmVycm9yIGlucHV0W3R5cGU9XCJmaWxlXCJdOmZvY3VzLFxuLnVpLmZvcm0gLmZpZWxkLmVycm9yIGlucHV0W3R5cGU9XCJ1cmxcIl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAkbmVnYXRpdmVCYWNrZ3JvdW5kQ29sb3I7XG4gIGJvcmRlci1jb2xvcjogJG5lZ2F0aXZlQm9yZGVyQ29sb3I7XG4gIGNvbG9yOiAkbmVnYXRpdmVUZXh0Q29sb3I7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG4vKiBQcmVzZXJ2ZSBOYXRpdmUgU2VsZWN0IFN0eWxpbmdzICovXG4udWkuZm9ybSAuZmllbGQuZXJyb3Igc2VsZWN0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBtZW51bGlzdC1idXR0b247XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIElucHV0IFN0YXRlXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi8qIFRyYW5zcGFyZW50ICovXG4udWkuZm9ybSAuZmllbGQuZXJyb3IgLnRyYW5zcGFyZW50LmlucHV0IGlucHV0LFxuLnVpLmZvcm0gLmZpZWxkLmVycm9yIC50cmFuc3BhcmVudC5pbnB1dCB0ZXh0YXJlYSxcbi51aS5mb3JtIC5maWVsZC5lcnJvciBpbnB1dC50cmFuc3BhcmVudCxcbi51aS5mb3JtIC5maWVsZC5lcnJvciB0ZXh0YXJlYS50cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuZWdhdGl2ZUJhY2tncm91bmRDb2xvcjtcbiAgY29sb3I6ICRuZWdhdGl2ZVRleHRDb2xvcjtcbn1cblxuLyogQXV0b2ZpbGxlZCAqL1xuLnVpLmZvcm0gLmVycm9yLmVycm9yIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDEwMHB4ICNGRkZBRjAgaW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxMDBweCAjRkZGQUYwIGluc2V0ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogJG5lZ2F0aXZlQm9yZGVyQ29sb3I7XG59XG5cbi8qIFBsYWNlaG9sZGVyICovXG4udWkuZm9ybSAuZXJyb3IgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNlN2JkYmM7XG59XG4udWkuZm9ybSAuZXJyb3IgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZTdiZGJjO1xufVxuLnVpLmZvcm0gLmVycm9yIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZTdiZGJjO1xufVxuLnVpLmZvcm0gLmVycm9yIDpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZGE5Nzk2O1xufVxuLnVpLmZvcm0gLmVycm9yIDpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2RhOTc5Njtcbn1cbi51aS5mb3JtIC5lcnJvciA6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2RhOTc5Njtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgRHJvcGRvd24gU3RhdGVcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5mb3JtIC5maWVsZHMuZXJyb3IgLmZpZWxkIC51aS5kcm9wZG93bixcbi51aS5mb3JtIC5maWVsZHMuZXJyb3IgLmZpZWxkIC51aS5kcm9wZG93biAuaXRlbSxcbi51aS5mb3JtIC5maWVsZC5lcnJvciAudWkuZHJvcGRvd24sXG4udWkuZm9ybSAuZmllbGQuZXJyb3IgLnVpLmRyb3Bkb3duIC50ZXh0LFxuLnVpLmZvcm0gLmZpZWxkLmVycm9yIC51aS5kcm9wZG93biAuaXRlbSB7XG4gIGJhY2tncm91bmQ6ICRuZWdhdGl2ZUJhY2tncm91bmRDb2xvcjtcbiAgY29sb3I6ICRuZWdhdGl2ZVRleHRDb2xvcjtcbn1cbi51aS5mb3JtIC5maWVsZHMuZXJyb3IgLmZpZWxkIC51aS5kcm9wZG93bixcbi51aS5mb3JtIC5maWVsZC5lcnJvciAudWkuZHJvcGRvd24ge1xuICBib3JkZXItY29sb3I6ICRuZWdhdGl2ZUJvcmRlckNvbG9yICFpbXBvcnRhbnQ7XG59XG4udWkuZm9ybSAuZmllbGRzLmVycm9yIC5maWVsZCAudWkuZHJvcGRvd246aG92ZXIsXG4udWkuZm9ybSAuZmllbGQuZXJyb3IgLnVpLmRyb3Bkb3duOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAkbmVnYXRpdmVCb3JkZXJDb2xvciAhaW1wb3J0YW50O1xufVxuLnVpLmZvcm0gLmZpZWxkcy5lcnJvciAuZmllbGQgLnVpLmRyb3Bkb3duOmhvdmVyIC5tZW51LFxuLnVpLmZvcm0gLmZpZWxkLmVycm9yIC51aS5kcm9wZG93bjpob3ZlciAubWVudSB7XG4gIGJvcmRlci1jb2xvcjogJG5lZ2F0aXZlQm9yZGVyQ29sb3I7XG59XG4udWkuZm9ybSAuZmllbGRzLmVycm9yIC5maWVsZCAudWkubXVsdGlwbGUuc2VsZWN0aW9uLmRyb3Bkb3duID4gLmxhYmVsLFxuLnVpLmZvcm0gLmZpZWxkLmVycm9yIC51aS5tdWx0aXBsZS5zZWxlY3Rpb24uZHJvcGRvd24gPiAubGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFDQkNCO1xuICBjb2xvcjogJG5lZ2F0aXZlVGV4dENvbG9yO1xufVxuXG4vKiBIb3ZlciAqL1xuLnVpLmZvcm0gLmZpZWxkcy5lcnJvciAuZmllbGQgLnVpLmRyb3Bkb3duIC5tZW51IC5pdGVtOmhvdmVyLFxuLnVpLmZvcm0gLmZpZWxkLmVycm9yIC51aS5kcm9wZG93biAubWVudSAuaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQkU3RTc7XG59XG5cbi8qIFNlbGVjdGVkICovXG4udWkuZm9ybSAuZmllbGRzLmVycm9yIC5maWVsZCAudWkuZHJvcGRvd24gLm1lbnUgLnNlbGVjdGVkLml0ZW0sXG4udWkuZm9ybSAuZmllbGQuZXJyb3IgLnVpLmRyb3Bkb3duIC5tZW51IC5zZWxlY3RlZC5pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRTdFNztcbn1cblxuLyogQWN0aXZlICovXG4udWkuZm9ybSAuZmllbGRzLmVycm9yIC5maWVsZCAudWkuZHJvcGRvd24gLm1lbnUgLmFjdGl2ZS5pdGVtLFxuLnVpLmZvcm0gLmZpZWxkLmVycm9yIC51aS5kcm9wZG93biAubWVudSAuYWN0aXZlLml0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkRDRkNGO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIENoZWNrYm94IFN0YXRlXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmZvcm0gLmZpZWxkcy5lcnJvciAuZmllbGQgLmNoZWNrYm94Om5vdCgudG9nZ2xlKTpub3QoLnNsaWRlcikgbGFiZWwsXG4udWkuZm9ybSAuZmllbGQuZXJyb3IgLmNoZWNrYm94Om5vdCgudG9nZ2xlKTpub3QoLnNsaWRlcikgbGFiZWwsXG4udWkuZm9ybSAuZmllbGRzLmVycm9yIC5maWVsZCAuY2hlY2tib3g6bm90KC50b2dnbGUpOm5vdCguc2xpZGVyKSAuYm94LFxuLnVpLmZvcm0gLmZpZWxkLmVycm9yIC5jaGVja2JveDpub3QoLnRvZ2dsZSk6bm90KC5zbGlkZXIpIC5ib3gge1xuICBjb2xvcjogJG5lZ2F0aXZlVGV4dENvbG9yO1xufVxuLnVpLmZvcm0gLmZpZWxkcy5lcnJvciAuZmllbGQgLmNoZWNrYm94Om5vdCgudG9nZ2xlKTpub3QoLnNsaWRlcikgbGFiZWw6YmVmb3JlLFxuLnVpLmZvcm0gLmZpZWxkLmVycm9yIC5jaGVja2JveDpub3QoLnRvZ2dsZSk6bm90KC5zbGlkZXIpIGxhYmVsOmJlZm9yZSxcbi51aS5mb3JtIC5maWVsZHMuZXJyb3IgLmZpZWxkIC5jaGVja2JveDpub3QoLnRvZ2dsZSk6bm90KC5zbGlkZXIpIC5ib3g6YmVmb3JlLFxuLnVpLmZvcm0gLmZpZWxkLmVycm9yIC5jaGVja2JveDpub3QoLnRvZ2dsZSk6bm90KC5zbGlkZXIpIC5ib3g6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogJG5lZ2F0aXZlQmFja2dyb3VuZENvbG9yO1xuICBib3JkZXItY29sb3I6ICRuZWdhdGl2ZUJvcmRlckNvbG9yO1xufVxuLnVpLmZvcm0gLmZpZWxkcy5lcnJvciAuZmllbGQgLmNoZWNrYm94IGxhYmVsOmFmdGVyLFxuLnVpLmZvcm0gLmZpZWxkLmVycm9yIC5jaGVja2JveCBsYWJlbDphZnRlcixcbi51aS5mb3JtIC5maWVsZHMuZXJyb3IgLmZpZWxkIC5jaGVja2JveCAuYm94OmFmdGVyLFxuLnVpLmZvcm0gLmZpZWxkLmVycm9yIC5jaGVja2JveCAuYm94OmFmdGVyIHtcbiAgY29sb3I6ICRuZWdhdGl2ZVRleHRDb2xvcjtcbn1cblxuLyogT24gRm9ybSAqL1xuLnVpLmZvcm0uaW5mbyAuaW5mby5tZXNzYWdlOm5vdCg6ZW1wdHkpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udWkuZm9ybS5pbmZvIC5jb21wYWN0LmluZm8ubWVzc2FnZTpub3QoOmVtcHR5KSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi51aS5mb3JtLmluZm8gLmljb24uaW5mby5tZXNzYWdlOm5vdCg6ZW1wdHkpIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4vKiBPbiBGaWVsZChzKSAqL1xuLnVpLmZvcm0gLmZpZWxkcy5pbmZvIC5pbmZvLm1lc3NhZ2U6bm90KDplbXB0eSksXG4udWkuZm9ybSAuZmllbGQuaW5mbyAuaW5mby5tZXNzYWdlOm5vdCg6ZW1wdHkpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udWkuZm9ybSAuZmllbGRzLmluZm8gLmNvbXBhY3QuaW5mby5tZXNzYWdlOm5vdCg6ZW1wdHkpLFxuLnVpLmZvcm0gLmZpZWxkLmluZm8gLmNvbXBhY3QuaW5mby5tZXNzYWdlOm5vdCg6ZW1wdHkpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnVpLmZvcm0gLmZpZWxkcy5pbmZvIC5pY29uLmluZm8ubWVzc2FnZTpub3QoOmVtcHR5KSxcbi51aS5mb3JtIC5maWVsZC5pbmZvIC5pY29uLmluZm8ubWVzc2FnZTpub3QoOmVtcHR5KSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi51aS51aS5mb3JtIC5maWVsZHMuaW5mbyAuZmllbGQgbGFiZWwsXG4udWkudWkuZm9ybSAuZmllbGQuaW5mbyBsYWJlbCxcbi51aS51aS5mb3JtIC5maWVsZHMuaW5mbyAuZmllbGQgLmlucHV0LFxuLnVpLnVpLmZvcm0gLmZpZWxkLmluZm8gLmlucHV0IHtcbiAgY29sb3I6ICRpbmZvVGV4dENvbG9yO1xufVxuLnVpLmZvcm0gLmZpZWxkcy5pbmZvIC5maWVsZCAuY29ybmVyLmxhYmVsLFxuLnVpLmZvcm0gLmZpZWxkLmluZm8gLmNvcm5lci5sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogJGluZm9UZXh0Q29sb3I7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG4udWkuZm9ybSAuZmllbGRzLmluZm8gLmZpZWxkIHRleHRhcmVhLFxuLnVpLmZvcm0gLmZpZWxkcy5pbmZvIC5maWVsZCBzZWxlY3QsXG4udWkuZm9ybSAuZmllbGRzLmluZm8gLmZpZWxkIGlucHV0Om5vdChbdHlwZV0pLFxuLnVpLmZvcm0gLmZpZWxkcy5pbmZvIC5maWVsZCBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbi51aS5mb3JtIC5maWVsZHMuaW5mbyAuZmllbGQgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuLnVpLmZvcm0gLmZpZWxkcy5pbmZvIC5maWVsZCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4udWkuZm9ybSAuZmllbGRzLmluZm8gLmZpZWxkIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4udWkuZm9ybSAuZmllbGRzLmluZm8gLmZpZWxkIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbi51aS5mb3JtIC5maWVsZHMuaW5mbyAuZmllbGQgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbi51aS5mb3JtIC5maWVsZHMuaW5mbyAuZmllbGQgaW5wdXRbdHlwZT1cInRlbFwiXSxcbi51aS5mb3JtIC5maWVsZHMuaW5mbyAuZmllbGQgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4udWkuZm9ybSAuZmllbGRzLmluZm8gLmZpZWxkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLnVpLmZvcm0gLmZpZWxkcy5pbmZvIC5maWVsZCBpbnB1dFt0eXBlPVwiZmlsZVwiXSxcbi51aS5mb3JtIC5maWVsZHMuaW5mbyAuZmllbGQgaW5wdXRbdHlwZT1cInVybFwiXSxcbi51aS5mb3JtIC5maWVsZC5pbmZvIHRleHRhcmVhLFxuLnVpLmZvcm0gLmZpZWxkLmluZm8gc2VsZWN0LFxuLnVpLmZvcm0gLmZpZWxkLmluZm8gaW5wdXQ6bm90KFt0eXBlXSksXG4udWkuZm9ybSAuZmllbGQuaW5mbyBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbi51aS5mb3JtIC5maWVsZC5pbmZvIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbi51aS5mb3JtIC5maWVsZC5pbmZvIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi51aS5mb3JtIC5maWVsZC5pbmZvIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4udWkuZm9ybSAuZmllbGQuaW5mbyBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4udWkuZm9ybSAuZmllbGQuaW5mbyBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuLnVpLmZvcm0gLmZpZWxkLmluZm8gaW5wdXRbdHlwZT1cInRlbFwiXSxcbi51aS5mb3JtIC5maWVsZC5pbmZvIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuLnVpLmZvcm0gLmZpZWxkLmluZm8gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4udWkuZm9ybSAuZmllbGQuaW5mbyBpbnB1dFt0eXBlPVwiZmlsZVwiXSxcbi51aS5mb3JtIC5maWVsZC5pbmZvIGlucHV0W3R5cGU9XCJ1cmxcIl0ge1xuICBjb2xvcjogJGluZm9UZXh0Q29sb3I7XG4gIGJhY2tncm91bmQ6ICRpbmZvQmFja2dyb3VuZENvbG9yO1xuICBib3JkZXItY29sb3I6ICRpbmZvQm9yZGVyQ29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICcnO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi51aS5mb3JtIC5maWVsZC5pbmZvIHRleHRhcmVhOmZvY3VzLFxuLnVpLmZvcm0gLmZpZWxkLmluZm8gc2VsZWN0OmZvY3VzLFxuLnVpLmZvcm0gLmZpZWxkLmluZm8gaW5wdXQ6bm90KFt0eXBlXSk6Zm9jdXMsXG4udWkuZm9ybSAuZmllbGQuaW5mbyBpbnB1dFt0eXBlPVwiZGF0ZVwiXTpmb2N1cyxcbi51aS5mb3JtIC5maWVsZC5pbmZvIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTpmb2N1cyxcbi51aS5mb3JtIC5maWVsZC5pbmZvIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cyxcbi51aS5mb3JtIC5maWVsZC5pbmZvIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXMsXG4udWkuZm9ybSAuZmllbGQuaW5mbyBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsXG4udWkuZm9ybSAuZmllbGQuaW5mbyBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzLFxuLnVpLmZvcm0gLmZpZWxkLmluZm8gaW5wdXRbdHlwZT1cInRlbFwiXTpmb2N1cyxcbi51aS5mb3JtIC5maWVsZC5pbmZvIGlucHV0W3R5cGU9XCJ0aW1lXCJdOmZvY3VzLFxuLnVpLmZvcm0gLmZpZWxkLmluZm8gaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG4udWkuZm9ybSAuZmllbGQuaW5mbyBpbnB1dFt0eXBlPVwiZmlsZVwiXTpmb2N1cyxcbi51aS5mb3JtIC5maWVsZC5pbmZvIGlucHV0W3R5cGU9XCJ1cmxcIl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAkaW5mb0JhY2tncm91bmRDb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiAkaW5mb0JvcmRlckNvbG9yO1xuICBjb2xvcjogJGluZm9UZXh0Q29sb3I7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG4vKiBQcmVzZXJ2ZSBOYXRpdmUgU2VsZWN0IFN0eWxpbmdzICovXG4udWkuZm9ybSAuZmllbGQuaW5mbyBzZWxlY3Qge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG1lbnVsaXN0LWJ1dHRvbjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgSW5wdXQgU3RhdGVcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuLyogVHJhbnNwYXJlbnQgKi9cbi51aS5mb3JtIC5maWVsZC5pbmZvIC50cmFuc3BhcmVudC5pbnB1dCBpbnB1dCxcbi51aS5mb3JtIC5maWVsZC5pbmZvIC50cmFuc3BhcmVudC5pbnB1dCB0ZXh0YXJlYSxcbi51aS5mb3JtIC5maWVsZC5pbmZvIGlucHV0LnRyYW5zcGFyZW50LFxuLnVpLmZvcm0gLmZpZWxkLmluZm8gdGV4dGFyZWEudHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5mb0JhY2tncm91bmRDb2xvcjtcbiAgY29sb3I6ICRpbmZvVGV4dENvbG9yO1xufVxuXG4vKiBBdXRvZmlsbGVkICovXG4udWkuZm9ybSAuaW5mby5pbmZvIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDEwMHB4ICNGMEZBRkYgaW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxMDBweCAjRjBGQUZGIGluc2V0ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2IzZTBlMDtcbn1cblxuLyogUGxhY2Vob2xkZXIgKi9cbi51aS5mb3JtIC5pbmZvIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOThjZmUxO1xufVxuLnVpLmZvcm0gLmluZm8gOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOThjZmUxO1xufVxuLnVpLmZvcm0gLmluZm8gOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OGNmZTE7XG59XG4udWkuZm9ybSAuaW5mbyA6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzcwYmRkNjtcbn1cbi51aS5mb3JtIC5pbmZvIDpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzcwYmRkNjtcbn1cbi51aS5mb3JtIC5pbmZvIDpmb2N1czo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNzBiZGQ2O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBEcm9wZG93biBTdGF0ZVxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmZvcm0gLmZpZWxkcy5pbmZvIC5maWVsZCAudWkuZHJvcGRvd24sXG4udWkuZm9ybSAuZmllbGRzLmluZm8gLmZpZWxkIC51aS5kcm9wZG93biAuaXRlbSxcbi51aS5mb3JtIC5maWVsZC5pbmZvIC51aS5kcm9wZG93bixcbi51aS5mb3JtIC5maWVsZC5pbmZvIC51aS5kcm9wZG93biAudGV4dCxcbi51aS5mb3JtIC5maWVsZC5pbmZvIC51aS5kcm9wZG93biAuaXRlbSB7XG4gIGJhY2tncm91bmQ6ICRpbmZvQmFja2dyb3VuZENvbG9yO1xuICBjb2xvcjogJGluZm9UZXh0Q29sb3I7XG59XG4udWkuZm9ybSAuZmllbGRzLmluZm8gLmZpZWxkIC51aS5kcm9wZG93bixcbi51aS5mb3JtIC5maWVsZC5pbmZvIC51aS5kcm9wZG93biB7XG4gIGJvcmRlci1jb2xvcjogJGluZm9Cb3JkZXJDb2xvciAhaW1wb3J0YW50O1xufVxuLnVpLmZvcm0gLmZpZWxkcy5pbmZvIC5maWVsZCAudWkuZHJvcGRvd246aG92ZXIsXG4udWkuZm9ybSAuZmllbGQuaW5mbyAudWkuZHJvcGRvd246aG92ZXIge1xuICBib3JkZXItY29sb3I6ICRpbmZvQm9yZGVyQ29sb3IgIWltcG9ydGFudDtcbn1cbi51aS5mb3JtIC5maWVsZHMuaW5mbyAuZmllbGQgLnVpLmRyb3Bkb3duOmhvdmVyIC5tZW51LFxuLnVpLmZvcm0gLmZpZWxkLmluZm8gLnVpLmRyb3Bkb3duOmhvdmVyIC5tZW51IHtcbiAgYm9yZGVyLWNvbG9yOiAkaW5mb0JvcmRlckNvbG9yO1xufVxuLnVpLmZvcm0gLmZpZWxkcy5pbmZvIC5maWVsZCAudWkubXVsdGlwbGUuc2VsZWN0aW9uLmRyb3Bkb3duID4gLmxhYmVsLFxuLnVpLmZvcm0gLmZpZWxkLmluZm8gLnVpLm11bHRpcGxlLnNlbGVjdGlvbi5kcm9wZG93biA+IC5sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2UzZWE7XG4gIGNvbG9yOiAkaW5mb1RleHRDb2xvcjtcbn1cblxuLyogSG92ZXIgKi9cbi51aS5mb3JtIC5maWVsZHMuaW5mbyAuZmllbGQgLnVpLmRyb3Bkb3duIC5tZW51IC5pdGVtOmhvdmVyLFxuLnVpLmZvcm0gLmZpZWxkLmluZm8gLnVpLmRyb3Bkb3duIC5tZW51IC5pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZjJmYjtcbn1cblxuLyogU2VsZWN0ZWQgKi9cbi51aS5mb3JtIC5maWVsZHMuaW5mbyAuZmllbGQgLnVpLmRyb3Bkb3duIC5tZW51IC5zZWxlY3RlZC5pdGVtLFxuLnVpLmZvcm0gLmZpZWxkLmluZm8gLnVpLmRyb3Bkb3duIC5tZW51IC5zZWxlY3RlZC5pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZjJmYjtcbn1cblxuLyogQWN0aXZlICovXG4udWkuZm9ybSAuZmllbGRzLmluZm8gLmZpZWxkIC51aS5kcm9wZG93biAubWVudSAuYWN0aXZlLml0ZW0sXG4udWkuZm9ybSAuZmllbGQuaW5mbyAudWkuZHJvcGRvd24gLm1lbnUgLmFjdGl2ZS5pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NlZjFmZDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBDaGVja2JveCBTdGF0ZVxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5mb3JtIC5maWVsZHMuaW5mbyAuZmllbGQgLmNoZWNrYm94Om5vdCgudG9nZ2xlKTpub3QoLnNsaWRlcikgbGFiZWwsXG4udWkuZm9ybSAuZmllbGQuaW5mbyAuY2hlY2tib3g6bm90KC50b2dnbGUpOm5vdCguc2xpZGVyKSBsYWJlbCxcbi51aS5mb3JtIC5maWVsZHMuaW5mbyAuZmllbGQgLmNoZWNrYm94Om5vdCgudG9nZ2xlKTpub3QoLnNsaWRlcikgLmJveCxcbi51aS5mb3JtIC5maWVsZC5pbmZvIC5jaGVja2JveDpub3QoLnRvZ2dsZSk6bm90KC5zbGlkZXIpIC5ib3gge1xuICBjb2xvcjogJGluZm9UZXh0Q29sb3I7XG59XG4udWkuZm9ybSAuZmllbGRzLmluZm8gLmZpZWxkIC5jaGVja2JveDpub3QoLnRvZ2dsZSk6bm90KC5zbGlkZXIpIGxhYmVsOmJlZm9yZSxcbi51aS5mb3JtIC5maWVsZC5pbmZvIC5jaGVja2JveDpub3QoLnRvZ2dsZSk6bm90KC5zbGlkZXIpIGxhYmVsOmJlZm9yZSxcbi51aS5mb3JtIC5maWVsZHMuaW5mbyAuZmllbGQgLmNoZWNrYm94Om5vdCgudG9nZ2xlKTpub3QoLnNsaWRlcikgLmJveDpiZWZvcmUsXG4udWkuZm9ybSAuZmllbGQuaW5mbyAuY2hlY2tib3g6bm90KC50b2dnbGUpOm5vdCguc2xpZGVyKSAuYm94OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICRpbmZvQmFja2dyb3VuZENvbG9yO1xuICBib3JkZXItY29sb3I6ICRpbmZvQm9yZGVyQ29sb3I7XG59XG4udWkuZm9ybSAuZmllbGRzLmluZm8gLmZpZWxkIC5jaGVja2JveCBsYWJlbDphZnRlcixcbi51aS5mb3JtIC5maWVsZC5pbmZvIC5jaGVja2JveCBsYWJlbDphZnRlcixcbi51aS5mb3JtIC5maWVsZHMuaW5mbyAuZmllbGQgLmNoZWNrYm94IC5ib3g6YWZ0ZXIsXG4udWkuZm9ybSAuZmllbGQuaW5mbyAuY2hlY2tib3ggLmJveDphZnRlciB7XG4gIGNvbG9yOiAkaW5mb1RleHRDb2xvcjtcbn1cblxuLyogT24gRm9ybSAqL1xuLnVpLmZvcm0uc3VjY2VzcyAuc3VjY2Vzcy5tZXNzYWdlOm5vdCg6ZW1wdHkpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udWkuZm9ybS5zdWNjZXNzIC5jb21wYWN0LnN1Y2Nlc3MubWVzc2FnZTpub3QoOmVtcHR5KSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi51aS5mb3JtLnN1Y2Nlc3MgLmljb24uc3VjY2Vzcy5tZXNzYWdlOm5vdCg6ZW1wdHkpIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4vKiBPbiBGaWVsZChzKSAqL1xuLnVpLmZvcm0gLmZpZWxkcy5zdWNjZXNzIC5zdWNjZXNzLm1lc3NhZ2U6bm90KDplbXB0eSksXG4udWkuZm9ybSAuZmllbGQuc3VjY2VzcyAuc3VjY2Vzcy5tZXNzYWdlOm5vdCg6ZW1wdHkpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udWkuZm9ybSAuZmllbGRzLnN1Y2Nlc3MgLmNvbXBhY3Quc3VjY2Vzcy5tZXNzYWdlOm5vdCg6ZW1wdHkpLFxuLnVpLmZvcm0gLmZpZWxkLnN1Y2Nlc3MgLmNvbXBhY3Quc3VjY2Vzcy5tZXNzYWdlOm5vdCg6ZW1wdHkpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnVpLmZvcm0gLmZpZWxkcy5zdWNjZXNzIC5pY29uLnN1Y2Nlc3MubWVzc2FnZTpub3QoOmVtcHR5KSxcbi51aS5mb3JtIC5maWVsZC5zdWNjZXNzIC5pY29uLnN1Y2Nlc3MubWVzc2FnZTpub3QoOmVtcHR5KSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi51aS51aS5mb3JtIC5maWVsZHMuc3VjY2VzcyAuZmllbGQgbGFiZWwsXG4udWkudWkuZm9ybSAuZmllbGQuc3VjY2VzcyBsYWJlbCxcbi51aS51aS5mb3JtIC5maWVsZHMuc3VjY2VzcyAuZmllbGQgLmlucHV0LFxuLnVpLnVpLmZvcm0gLmZpZWxkLnN1Y2Nlc3MgLmlucHV0IHtcbiAgY29sb3I6ICRwb3NpdGl2ZVRleHRDb2xvcjtcbn1cbi51aS5mb3JtIC5maWVsZHMuc3VjY2VzcyAuZmllbGQgLmNvcm5lci5sYWJlbCxcbi51aS5mb3JtIC5maWVsZC5zdWNjZXNzIC5jb3JuZXIubGFiZWwge1xuICBib3JkZXItY29sb3I6ICRwb3NpdGl2ZVRleHRDb2xvcjtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cbi51aS5mb3JtIC5maWVsZHMuc3VjY2VzcyAuZmllbGQgdGV4dGFyZWEsXG4udWkuZm9ybSAuZmllbGRzLnN1Y2Nlc3MgLmZpZWxkIHNlbGVjdCxcbi51aS5mb3JtIC5maWVsZHMuc3VjY2VzcyAuZmllbGQgaW5wdXQ6bm90KFt0eXBlXSksXG4udWkuZm9ybSAuZmllbGRzLnN1Y2Nlc3MgLmZpZWxkIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuLnVpLmZvcm0gLmZpZWxkcy5zdWNjZXNzIC5maWVsZCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4udWkuZm9ybSAuZmllbGRzLnN1Y2Nlc3MgLmZpZWxkIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi51aS5mb3JtIC5maWVsZHMuc3VjY2VzcyAuZmllbGQgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbi51aS5mb3JtIC5maWVsZHMuc3VjY2VzcyAuZmllbGQgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuLnVpLmZvcm0gLmZpZWxkcy5zdWNjZXNzIC5maWVsZCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuLnVpLmZvcm0gLmZpZWxkcy5zdWNjZXNzIC5maWVsZCBpbnB1dFt0eXBlPVwidGVsXCJdLFxuLnVpLmZvcm0gLmZpZWxkcy5zdWNjZXNzIC5maWVsZCBpbnB1dFt0eXBlPVwidGltZVwiXSxcbi51aS5mb3JtIC5maWVsZHMuc3VjY2VzcyAuZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4udWkuZm9ybSAuZmllbGRzLnN1Y2Nlc3MgLmZpZWxkIGlucHV0W3R5cGU9XCJmaWxlXCJdLFxuLnVpLmZvcm0gLmZpZWxkcy5zdWNjZXNzIC5maWVsZCBpbnB1dFt0eXBlPVwidXJsXCJdLFxuLnVpLmZvcm0gLmZpZWxkLnN1Y2Nlc3MgdGV4dGFyZWEsXG4udWkuZm9ybSAuZmllbGQuc3VjY2VzcyBzZWxlY3QsXG4udWkuZm9ybSAuZmllbGQuc3VjY2VzcyBpbnB1dDpub3QoW3R5cGVdKSxcbi51aS5mb3JtIC5maWVsZC5zdWNjZXNzIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuLnVpLmZvcm0gLmZpZWxkLnN1Y2Nlc3MgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuLnVpLmZvcm0gLmZpZWxkLnN1Y2Nlc3MgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuLnVpLmZvcm0gLmZpZWxkLnN1Y2Nlc3MgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbi51aS5mb3JtIC5maWVsZC5zdWNjZXNzIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbi51aS5mb3JtIC5maWVsZC5zdWNjZXNzIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4udWkuZm9ybSAuZmllbGQuc3VjY2VzcyBpbnB1dFt0eXBlPVwidGVsXCJdLFxuLnVpLmZvcm0gLmZpZWxkLnN1Y2Nlc3MgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4udWkuZm9ybSAuZmllbGQuc3VjY2VzcyBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi51aS5mb3JtIC5maWVsZC5zdWNjZXNzIGlucHV0W3R5cGU9XCJmaWxlXCJdLFxuLnVpLmZvcm0gLmZpZWxkLnN1Y2Nlc3MgaW5wdXRbdHlwZT1cInVybFwiXSB7XG4gIGNvbG9yOiAkcG9zaXRpdmVUZXh0Q29sb3I7XG4gIGJhY2tncm91bmQ6ICRwb3NpdGl2ZUJhY2tncm91bmRDb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiAkcG9zaXRpdmVCb3JkZXJDb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJyc7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xufVxuLnVpLmZvcm0gLmZpZWxkLnN1Y2Nlc3MgdGV4dGFyZWE6Zm9jdXMsXG4udWkuZm9ybSAuZmllbGQuc3VjY2VzcyBzZWxlY3Q6Zm9jdXMsXG4udWkuZm9ybSAuZmllbGQuc3VjY2VzcyBpbnB1dDpub3QoW3R5cGVdKTpmb2N1cyxcbi51aS5mb3JtIC5maWVsZC5zdWNjZXNzIGlucHV0W3R5cGU9XCJkYXRlXCJdOmZvY3VzLFxuLnVpLmZvcm0gLmZpZWxkLnN1Y2Nlc3MgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOmZvY3VzLFxuLnVpLmZvcm0gLmZpZWxkLnN1Y2Nlc3MgaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLFxuLnVpLmZvcm0gLmZpZWxkLnN1Y2Nlc3MgaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1cyxcbi51aS5mb3JtIC5maWVsZC5zdWNjZXNzIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyxcbi51aS5mb3JtIC5maWVsZC5zdWNjZXNzIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsXG4udWkuZm9ybSAuZmllbGQuc3VjY2VzcyBpbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzLFxuLnVpLmZvcm0gLmZpZWxkLnN1Y2Nlc3MgaW5wdXRbdHlwZT1cInRpbWVcIl06Zm9jdXMsXG4udWkuZm9ybSAuZmllbGQuc3VjY2VzcyBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbi51aS5mb3JtIC5maWVsZC5zdWNjZXNzIGlucHV0W3R5cGU9XCJmaWxlXCJdOmZvY3VzLFxuLnVpLmZvcm0gLmZpZWxkLnN1Y2Nlc3MgaW5wdXRbdHlwZT1cInVybFwiXTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICRwb3NpdGl2ZUJhY2tncm91bmRDb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiAkcG9zaXRpdmVCb3JkZXJDb2xvcjtcbiAgY29sb3I6ICRwb3NpdGl2ZVRleHRDb2xvcjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIFByZXNlcnZlIE5hdGl2ZSBTZWxlY3QgU3R5bGluZ3MgKi9cbi51aS5mb3JtIC5maWVsZC5zdWNjZXNzIHNlbGVjdCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbWVudWxpc3QtYnV0dG9uO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBJbnB1dCBTdGF0ZVxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4vKiBUcmFuc3BhcmVudCAqL1xuLnVpLmZvcm0gLmZpZWxkLnN1Y2Nlc3MgLnRyYW5zcGFyZW50LmlucHV0IGlucHV0LFxuLnVpLmZvcm0gLmZpZWxkLnN1Y2Nlc3MgLnRyYW5zcGFyZW50LmlucHV0IHRleHRhcmVhLFxuLnVpLmZvcm0gLmZpZWxkLnN1Y2Nlc3MgaW5wdXQudHJhbnNwYXJlbnQsXG4udWkuZm9ybSAuZmllbGQuc3VjY2VzcyB0ZXh0YXJlYS50cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3NpdGl2ZUJhY2tncm91bmRDb2xvcjtcbiAgY29sb3I6ICRwb3NpdGl2ZVRleHRDb2xvcjtcbn1cblxuLyogQXV0b2ZpbGxlZCAqL1xuLnVpLmZvcm0gLnN1Y2Nlc3Muc3VjY2VzcyBpbnB1dDotd2Via2l0LWF1dG9maWxsIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxMDBweCAjRjBGRkYwIGluc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMTAwcHggI0YwRkZGMCBpbnNldCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNiZWUwYjM7XG59XG5cbi8qIFBsYWNlaG9sZGVyICovXG4udWkuZm9ybSAuc3VjY2VzcyA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzhmY2Y5MDtcbn1cbi51aS5mb3JtIC5zdWNjZXNzIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzhmY2Y5MDtcbn1cbi51aS5mb3JtIC5zdWNjZXNzIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOGZjZjkwO1xufVxuLnVpLmZvcm0gLnN1Y2Nlc3MgOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2Y2JmNmQ7XG59XG4udWkuZm9ybSAuc3VjY2VzcyA6Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2Y2JmNmQ7XG59XG4udWkuZm9ybSAuc3VjY2VzcyA6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzZjYmY2ZDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgRHJvcGRvd24gU3RhdGVcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5mb3JtIC5maWVsZHMuc3VjY2VzcyAuZmllbGQgLnVpLmRyb3Bkb3duLFxuLnVpLmZvcm0gLmZpZWxkcy5zdWNjZXNzIC5maWVsZCAudWkuZHJvcGRvd24gLml0ZW0sXG4udWkuZm9ybSAuZmllbGQuc3VjY2VzcyAudWkuZHJvcGRvd24sXG4udWkuZm9ybSAuZmllbGQuc3VjY2VzcyAudWkuZHJvcGRvd24gLnRleHQsXG4udWkuZm9ybSAuZmllbGQuc3VjY2VzcyAudWkuZHJvcGRvd24gLml0ZW0ge1xuICBiYWNrZ3JvdW5kOiAkcG9zaXRpdmVCYWNrZ3JvdW5kQ29sb3I7XG4gIGNvbG9yOiAkcG9zaXRpdmVUZXh0Q29sb3I7XG59XG4udWkuZm9ybSAuZmllbGRzLnN1Y2Nlc3MgLmZpZWxkIC51aS5kcm9wZG93bixcbi51aS5mb3JtIC5maWVsZC5zdWNjZXNzIC51aS5kcm9wZG93biB7XG4gIGJvcmRlci1jb2xvcjogJHBvc2l0aXZlQm9yZGVyQ29sb3IgIWltcG9ydGFudDtcbn1cbi51aS5mb3JtIC5maWVsZHMuc3VjY2VzcyAuZmllbGQgLnVpLmRyb3Bkb3duOmhvdmVyLFxuLnVpLmZvcm0gLmZpZWxkLnN1Y2Nlc3MgLnVpLmRyb3Bkb3duOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAkcG9zaXRpdmVCb3JkZXJDb2xvciAhaW1wb3J0YW50O1xufVxuLnVpLmZvcm0gLmZpZWxkcy5zdWNjZXNzIC5maWVsZCAudWkuZHJvcGRvd246aG92ZXIgLm1lbnUsXG4udWkuZm9ybSAuZmllbGQuc3VjY2VzcyAudWkuZHJvcGRvd246aG92ZXIgLm1lbnUge1xuICBib3JkZXItY29sb3I6ICRwb3NpdGl2ZUJvcmRlckNvbG9yO1xufVxuLnVpLmZvcm0gLmZpZWxkcy5zdWNjZXNzIC5maWVsZCAudWkubXVsdGlwbGUuc2VsZWN0aW9uLmRyb3Bkb3duID4gLmxhYmVsLFxuLnVpLmZvcm0gLmZpZWxkLnN1Y2Nlc3MgLnVpLm11bHRpcGxlLnNlbGVjdGlvbi5kcm9wZG93biA+IC5sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2VhY2M7XG4gIGNvbG9yOiAkcG9zaXRpdmVUZXh0Q29sb3I7XG59XG5cbi8qIEhvdmVyICovXG4udWkuZm9ybSAuZmllbGRzLnN1Y2Nlc3MgLmZpZWxkIC51aS5kcm9wZG93biAubWVudSAuaXRlbTpob3Zlcixcbi51aS5mb3JtIC5maWVsZC5zdWNjZXNzIC51aS5kcm9wZG93biAubWVudSAuaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWZiZTk7XG59XG5cbi8qIFNlbGVjdGVkICovXG4udWkuZm9ybSAuZmllbGRzLnN1Y2Nlc3MgLmZpZWxkIC51aS5kcm9wZG93biAubWVudSAuc2VsZWN0ZWQuaXRlbSxcbi51aS5mb3JtIC5maWVsZC5zdWNjZXNzIC51aS5kcm9wZG93biAubWVudSAuc2VsZWN0ZWQuaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWZiZTk7XG59XG5cbi8qIEFjdGl2ZSAqL1xuLnVpLmZvcm0gLmZpZWxkcy5zdWNjZXNzIC5maWVsZCAudWkuZHJvcGRvd24gLm1lbnUgLmFjdGl2ZS5pdGVtLFxuLnVpLmZvcm0gLmZpZWxkLnN1Y2Nlc3MgLnVpLmRyb3Bkb3duIC5tZW51IC5hY3RpdmUuaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWZkY2U7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgQ2hlY2tib3ggU3RhdGVcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZm9ybSAuZmllbGRzLnN1Y2Nlc3MgLmZpZWxkIC5jaGVja2JveDpub3QoLnRvZ2dsZSk6bm90KC5zbGlkZXIpIGxhYmVsLFxuLnVpLmZvcm0gLmZpZWxkLnN1Y2Nlc3MgLmNoZWNrYm94Om5vdCgudG9nZ2xlKTpub3QoLnNsaWRlcikgbGFiZWwsXG4udWkuZm9ybSAuZmllbGRzLnN1Y2Nlc3MgLmZpZWxkIC5jaGVja2JveDpub3QoLnRvZ2dsZSk6bm90KC5zbGlkZXIpIC5ib3gsXG4udWkuZm9ybSAuZmllbGQuc3VjY2VzcyAuY2hlY2tib3g6bm90KC50b2dnbGUpOm5vdCguc2xpZGVyKSAuYm94IHtcbiAgY29sb3I6ICRwb3NpdGl2ZVRleHRDb2xvcjtcbn1cbi51aS5mb3JtIC5maWVsZHMuc3VjY2VzcyAuZmllbGQgLmNoZWNrYm94Om5vdCgudG9nZ2xlKTpub3QoLnNsaWRlcikgbGFiZWw6YmVmb3JlLFxuLnVpLmZvcm0gLmZpZWxkLnN1Y2Nlc3MgLmNoZWNrYm94Om5vdCgudG9nZ2xlKTpub3QoLnNsaWRlcikgbGFiZWw6YmVmb3JlLFxuLnVpLmZvcm0gLmZpZWxkcy5zdWNjZXNzIC5maWVsZCAuY2hlY2tib3g6bm90KC50b2dnbGUpOm5vdCguc2xpZGVyKSAuYm94OmJlZm9yZSxcbi51aS5mb3JtIC5maWVsZC5zdWNjZXNzIC5jaGVja2JveDpub3QoLnRvZ2dsZSk6bm90KC5zbGlkZXIpIC5ib3g6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogJHBvc2l0aXZlQmFja2dyb3VuZENvbG9yO1xuICBib3JkZXItY29sb3I6ICRwb3NpdGl2ZUJvcmRlckNvbG9yO1xufVxuLnVpLmZvcm0gLmZpZWxkcy5zdWNjZXNzIC5maWVsZCAuY2hlY2tib3ggbGFiZWw6YWZ0ZXIsXG4udWkuZm9ybSAuZmllbGQuc3VjY2VzcyAuY2hlY2tib3ggbGFiZWw6YWZ0ZXIsXG4udWkuZm9ybSAuZmllbGRzLnN1Y2Nlc3MgLmZpZWxkIC5jaGVja2JveCAuYm94OmFmdGVyLFxuLnVpLmZvcm0gLmZpZWxkLnN1Y2Nlc3MgLmNoZWNrYm94IC5ib3g6YWZ0ZXIge1xuICBjb2xvcjogJHBvc2l0aXZlVGV4dENvbG9yO1xufVxuXG4vKiBPbiBGb3JtICovXG4udWkuZm9ybS53YXJuaW5nIC53YXJuaW5nLm1lc3NhZ2U6bm90KDplbXB0eSkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi51aS5mb3JtLndhcm5pbmcgLmNvbXBhY3Qud2FybmluZy5tZXNzYWdlOm5vdCg6ZW1wdHkpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnVpLmZvcm0ud2FybmluZyAuaWNvbi53YXJuaW5nLm1lc3NhZ2U6bm90KDplbXB0eSkge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi8qIE9uIEZpZWxkKHMpICovXG4udWkuZm9ybSAuZmllbGRzLndhcm5pbmcgLndhcm5pbmcubWVzc2FnZTpub3QoOmVtcHR5KSxcbi51aS5mb3JtIC5maWVsZC53YXJuaW5nIC53YXJuaW5nLm1lc3NhZ2U6bm90KDplbXB0eSkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi51aS5mb3JtIC5maWVsZHMud2FybmluZyAuY29tcGFjdC53YXJuaW5nLm1lc3NhZ2U6bm90KDplbXB0eSksXG4udWkuZm9ybSAuZmllbGQud2FybmluZyAuY29tcGFjdC53YXJuaW5nLm1lc3NhZ2U6bm90KDplbXB0eSkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udWkuZm9ybSAuZmllbGRzLndhcm5pbmcgLmljb24ud2FybmluZy5tZXNzYWdlOm5vdCg6ZW1wdHkpLFxuLnVpLmZvcm0gLmZpZWxkLndhcm5pbmcgLmljb24ud2FybmluZy5tZXNzYWdlOm5vdCg6ZW1wdHkpIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnVpLnVpLmZvcm0gLmZpZWxkcy53YXJuaW5nIC5maWVsZCBsYWJlbCxcbi51aS51aS5mb3JtIC5maWVsZC53YXJuaW5nIGxhYmVsLFxuLnVpLnVpLmZvcm0gLmZpZWxkcy53YXJuaW5nIC5maWVsZCAuaW5wdXQsXG4udWkudWkuZm9ybSAuZmllbGQud2FybmluZyAuaW5wdXQge1xuICBjb2xvcjogJHdhcm5pbmdUZXh0Q29sb3I7XG59XG4udWkuZm9ybSAuZmllbGRzLndhcm5pbmcgLmZpZWxkIC5jb3JuZXIubGFiZWwsXG4udWkuZm9ybSAuZmllbGQud2FybmluZyAuY29ybmVyLmxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAkd2FybmluZ1RleHRDb2xvcjtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cbi51aS5mb3JtIC5maWVsZHMud2FybmluZyAuZmllbGQgdGV4dGFyZWEsXG4udWkuZm9ybSAuZmllbGRzLndhcm5pbmcgLmZpZWxkIHNlbGVjdCxcbi51aS5mb3JtIC5maWVsZHMud2FybmluZyAuZmllbGQgaW5wdXQ6bm90KFt0eXBlXSksXG4udWkuZm9ybSAuZmllbGRzLndhcm5pbmcgLmZpZWxkIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuLnVpLmZvcm0gLmZpZWxkcy53YXJuaW5nIC5maWVsZCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4udWkuZm9ybSAuZmllbGRzLndhcm5pbmcgLmZpZWxkIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi51aS5mb3JtIC5maWVsZHMud2FybmluZyAuZmllbGQgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbi51aS5mb3JtIC5maWVsZHMud2FybmluZyAuZmllbGQgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuLnVpLmZvcm0gLmZpZWxkcy53YXJuaW5nIC5maWVsZCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuLnVpLmZvcm0gLmZpZWxkcy53YXJuaW5nIC5maWVsZCBpbnB1dFt0eXBlPVwidGVsXCJdLFxuLnVpLmZvcm0gLmZpZWxkcy53YXJuaW5nIC5maWVsZCBpbnB1dFt0eXBlPVwidGltZVwiXSxcbi51aS5mb3JtIC5maWVsZHMud2FybmluZyAuZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4udWkuZm9ybSAuZmllbGRzLndhcm5pbmcgLmZpZWxkIGlucHV0W3R5cGU9XCJmaWxlXCJdLFxuLnVpLmZvcm0gLmZpZWxkcy53YXJuaW5nIC5maWVsZCBpbnB1dFt0eXBlPVwidXJsXCJdLFxuLnVpLmZvcm0gLmZpZWxkLndhcm5pbmcgdGV4dGFyZWEsXG4udWkuZm9ybSAuZmllbGQud2FybmluZyBzZWxlY3QsXG4udWkuZm9ybSAuZmllbGQud2FybmluZyBpbnB1dDpub3QoW3R5cGVdKSxcbi51aS5mb3JtIC5maWVsZC53YXJuaW5nIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuLnVpLmZvcm0gLmZpZWxkLndhcm5pbmcgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuLnVpLmZvcm0gLmZpZWxkLndhcm5pbmcgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuLnVpLmZvcm0gLmZpZWxkLndhcm5pbmcgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbi51aS5mb3JtIC5maWVsZC53YXJuaW5nIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbi51aS5mb3JtIC5maWVsZC53YXJuaW5nIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4udWkuZm9ybSAuZmllbGQud2FybmluZyBpbnB1dFt0eXBlPVwidGVsXCJdLFxuLnVpLmZvcm0gLmZpZWxkLndhcm5pbmcgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4udWkuZm9ybSAuZmllbGQud2FybmluZyBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi51aS5mb3JtIC5maWVsZC53YXJuaW5nIGlucHV0W3R5cGU9XCJmaWxlXCJdLFxuLnVpLmZvcm0gLmZpZWxkLndhcm5pbmcgaW5wdXRbdHlwZT1cInVybFwiXSB7XG4gIGNvbG9yOiAkd2FybmluZ1RleHRDb2xvcjtcbiAgYmFja2dyb3VuZDogJHdhcm5pbmdCYWNrZ3JvdW5kQ29sb3I7XG4gIGJvcmRlci1jb2xvcjogJHdhcm5pbmdCb3JkZXJDb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJyc7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xufVxuLnVpLmZvcm0gLmZpZWxkLndhcm5pbmcgdGV4dGFyZWE6Zm9jdXMsXG4udWkuZm9ybSAuZmllbGQud2FybmluZyBzZWxlY3Q6Zm9jdXMsXG4udWkuZm9ybSAuZmllbGQud2FybmluZyBpbnB1dDpub3QoW3R5cGVdKTpmb2N1cyxcbi51aS5mb3JtIC5maWVsZC53YXJuaW5nIGlucHV0W3R5cGU9XCJkYXRlXCJdOmZvY3VzLFxuLnVpLmZvcm0gLmZpZWxkLndhcm5pbmcgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOmZvY3VzLFxuLnVpLmZvcm0gLmZpZWxkLndhcm5pbmcgaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLFxuLnVpLmZvcm0gLmZpZWxkLndhcm5pbmcgaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1cyxcbi51aS5mb3JtIC5maWVsZC53YXJuaW5nIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyxcbi51aS5mb3JtIC5maWVsZC53YXJuaW5nIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsXG4udWkuZm9ybSAuZmllbGQud2FybmluZyBpbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzLFxuLnVpLmZvcm0gLmZpZWxkLndhcm5pbmcgaW5wdXRbdHlwZT1cInRpbWVcIl06Zm9jdXMsXG4udWkuZm9ybSAuZmllbGQud2FybmluZyBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbi51aS5mb3JtIC5maWVsZC53YXJuaW5nIGlucHV0W3R5cGU9XCJmaWxlXCJdOmZvY3VzLFxuLnVpLmZvcm0gLmZpZWxkLndhcm5pbmcgaW5wdXRbdHlwZT1cInVybFwiXTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICR3YXJuaW5nQmFja2dyb3VuZENvbG9yO1xuICBib3JkZXItY29sb3I6ICR3YXJuaW5nQm9yZGVyQ29sb3I7XG4gIGNvbG9yOiAkd2FybmluZ1RleHRDb2xvcjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIFByZXNlcnZlIE5hdGl2ZSBTZWxlY3QgU3R5bGluZ3MgKi9cbi51aS5mb3JtIC5maWVsZC53YXJuaW5nIHNlbGVjdCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbWVudWxpc3QtYnV0dG9uO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBJbnB1dCBTdGF0ZVxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4vKiBUcmFuc3BhcmVudCAqL1xuLnVpLmZvcm0gLmZpZWxkLndhcm5pbmcgLnRyYW5zcGFyZW50LmlucHV0IGlucHV0LFxuLnVpLmZvcm0gLmZpZWxkLndhcm5pbmcgLnRyYW5zcGFyZW50LmlucHV0IHRleHRhcmVhLFxuLnVpLmZvcm0gLmZpZWxkLndhcm5pbmcgaW5wdXQudHJhbnNwYXJlbnQsXG4udWkuZm9ybSAuZmllbGQud2FybmluZyB0ZXh0YXJlYS50cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3YXJuaW5nQmFja2dyb3VuZENvbG9yO1xuICBjb2xvcjogJHdhcm5pbmdUZXh0Q29sb3I7XG59XG5cbi8qIEF1dG9maWxsZWQgKi9cbi51aS5mb3JtIC53YXJuaW5nLndhcm5pbmcgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMTAwcHggI0ZGRkZlMCBpbnNldCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDEwMHB4ICNGRkZGZTAgaW5zZXQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjZTBlMGIzO1xufVxuXG4vKiBQbGFjZWhvbGRlciAqL1xuLnVpLmZvcm0gLndhcm5pbmcgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNlZGFkM2U7XG59XG4udWkuZm9ybSAud2FybmluZyA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNlZGFkM2U7XG59XG4udWkuZm9ybSAud2FybmluZyA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2VkYWQzZTtcbn1cbi51aS5mb3JtIC53YXJuaW5nIDpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZTM5NzE1O1xufVxuLnVpLmZvcm0gLndhcm5pbmcgOmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZTM5NzE1O1xufVxuLnVpLmZvcm0gLndhcm5pbmcgOmZvY3VzOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNlMzk3MTU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIERyb3Bkb3duIFN0YXRlXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZm9ybSAuZmllbGRzLndhcm5pbmcgLmZpZWxkIC51aS5kcm9wZG93bixcbi51aS5mb3JtIC5maWVsZHMud2FybmluZyAuZmllbGQgLnVpLmRyb3Bkb3duIC5pdGVtLFxuLnVpLmZvcm0gLmZpZWxkLndhcm5pbmcgLnVpLmRyb3Bkb3duLFxuLnVpLmZvcm0gLmZpZWxkLndhcm5pbmcgLnVpLmRyb3Bkb3duIC50ZXh0LFxuLnVpLmZvcm0gLmZpZWxkLndhcm5pbmcgLnVpLmRyb3Bkb3duIC5pdGVtIHtcbiAgYmFja2dyb3VuZDogJHdhcm5pbmdCYWNrZ3JvdW5kQ29sb3I7XG4gIGNvbG9yOiAkd2FybmluZ1RleHRDb2xvcjtcbn1cbi51aS5mb3JtIC5maWVsZHMud2FybmluZyAuZmllbGQgLnVpLmRyb3Bkb3duLFxuLnVpLmZvcm0gLmZpZWxkLndhcm5pbmcgLnVpLmRyb3Bkb3duIHtcbiAgYm9yZGVyLWNvbG9yOiAkd2FybmluZ0JvcmRlckNvbG9yICFpbXBvcnRhbnQ7XG59XG4udWkuZm9ybSAuZmllbGRzLndhcm5pbmcgLmZpZWxkIC51aS5kcm9wZG93bjpob3Zlcixcbi51aS5mb3JtIC5maWVsZC53YXJuaW5nIC51aS5kcm9wZG93bjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogJHdhcm5pbmdCb3JkZXJDb2xvciAhaW1wb3J0YW50O1xufVxuLnVpLmZvcm0gLmZpZWxkcy53YXJuaW5nIC5maWVsZCAudWkuZHJvcGRvd246aG92ZXIgLm1lbnUsXG4udWkuZm9ybSAuZmllbGQud2FybmluZyAudWkuZHJvcGRvd246aG92ZXIgLm1lbnUge1xuICBib3JkZXItY29sb3I6ICR3YXJuaW5nQm9yZGVyQ29sb3I7XG59XG4udWkuZm9ybSAuZmllbGRzLndhcm5pbmcgLmZpZWxkIC51aS5tdWx0aXBsZS5zZWxlY3Rpb24uZHJvcGRvd24gPiAubGFiZWwsXG4udWkuZm9ybSAuZmllbGQud2FybmluZyAudWkubXVsdGlwbGUuc2VsZWN0aW9uLmRyb3Bkb3duID4gLmxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWFjYztcbiAgY29sb3I6ICR3YXJuaW5nVGV4dENvbG9yO1xufVxuXG4vKiBIb3ZlciAqL1xuLnVpLmZvcm0gLmZpZWxkcy53YXJuaW5nIC5maWVsZCAudWkuZHJvcGRvd24gLm1lbnUgLml0ZW06aG92ZXIsXG4udWkuZm9ybSAuZmllbGQud2FybmluZyAudWkuZHJvcGRvd24gLm1lbnUgLml0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYmU5O1xufVxuXG4vKiBTZWxlY3RlZCAqL1xuLnVpLmZvcm0gLmZpZWxkcy53YXJuaW5nIC5maWVsZCAudWkuZHJvcGRvd24gLm1lbnUgLnNlbGVjdGVkLml0ZW0sXG4udWkuZm9ybSAuZmllbGQud2FybmluZyAudWkuZHJvcGRvd24gLm1lbnUgLnNlbGVjdGVkLml0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYmU5O1xufVxuXG4vKiBBY3RpdmUgKi9cbi51aS5mb3JtIC5maWVsZHMud2FybmluZyAuZmllbGQgLnVpLmRyb3Bkb3duIC5tZW51IC5hY3RpdmUuaXRlbSxcbi51aS5mb3JtIC5maWVsZC53YXJuaW5nIC51aS5kcm9wZG93biAubWVudSAuYWN0aXZlLml0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmZGNlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIENoZWNrYm94IFN0YXRlXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmZvcm0gLmZpZWxkcy53YXJuaW5nIC5maWVsZCAuY2hlY2tib3g6bm90KC50b2dnbGUpOm5vdCguc2xpZGVyKSBsYWJlbCxcbi51aS5mb3JtIC5maWVsZC53YXJuaW5nIC5jaGVja2JveDpub3QoLnRvZ2dsZSk6bm90KC5zbGlkZXIpIGxhYmVsLFxuLnVpLmZvcm0gLmZpZWxkcy53YXJuaW5nIC5maWVsZCAuY2hlY2tib3g6bm90KC50b2dnbGUpOm5vdCguc2xpZGVyKSAuYm94LFxuLnVpLmZvcm0gLmZpZWxkLndhcm5pbmcgLmNoZWNrYm94Om5vdCgudG9nZ2xlKTpub3QoLnNsaWRlcikgLmJveCB7XG4gIGNvbG9yOiAkd2FybmluZ1RleHRDb2xvcjtcbn1cbi51aS5mb3JtIC5maWVsZHMud2FybmluZyAuZmllbGQgLmNoZWNrYm94Om5vdCgudG9nZ2xlKTpub3QoLnNsaWRlcikgbGFiZWw6YmVmb3JlLFxuLnVpLmZvcm0gLmZpZWxkLndhcm5pbmcgLmNoZWNrYm94Om5vdCgudG9nZ2xlKTpub3QoLnNsaWRlcikgbGFiZWw6YmVmb3JlLFxuLnVpLmZvcm0gLmZpZWxkcy53YXJuaW5nIC5maWVsZCAuY2hlY2tib3g6bm90KC50b2dnbGUpOm5vdCguc2xpZGVyKSAuYm94OmJlZm9yZSxcbi51aS5mb3JtIC5maWVsZC53YXJuaW5nIC5jaGVja2JveDpub3QoLnRvZ2dsZSk6bm90KC5zbGlkZXIpIC5ib3g6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogJHdhcm5pbmdCYWNrZ3JvdW5kQ29sb3I7XG4gIGJvcmRlci1jb2xvcjogJHdhcm5pbmdCb3JkZXJDb2xvcjtcbn1cbi51aS5mb3JtIC5maWVsZHMud2FybmluZyAuZmllbGQgLmNoZWNrYm94IGxhYmVsOmFmdGVyLFxuLnVpLmZvcm0gLmZpZWxkLndhcm5pbmcgLmNoZWNrYm94IGxhYmVsOmFmdGVyLFxuLnVpLmZvcm0gLmZpZWxkcy53YXJuaW5nIC5maWVsZCAuY2hlY2tib3ggLmJveDphZnRlcixcbi51aS5mb3JtIC5maWVsZC53YXJuaW5nIC5jaGVja2JveCAuYm94OmFmdGVyIHtcbiAgY29sb3I6ICR3YXJuaW5nVGV4dENvbG9yO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICBEaXNhYmxlZFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZm9ybSAuZGlzYWJsZWQuZmllbGRzIC5maWVsZCxcbi51aS5mb3JtIC5kaXNhYmxlZC5maWVsZCxcbi51aS5mb3JtIC5maWVsZCA6ZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC40NTtcbn1cbi51aS5mb3JtIC5maWVsZC5kaXNhYmxlZCA+IGxhYmVsLFxuLnVpLmZvcm0gLmZpZWxkcy5kaXNhYmxlZCA+IGxhYmVsIHtcbiAgb3BhY2l0eTogMC40NTtcbn1cbi51aS5mb3JtIC5maWVsZC5kaXNhYmxlZCA6ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBMb2FkaW5nXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5sb2FkaW5nLmZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4udWkubG9hZGluZy5mb3JtOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDA7XG59XG4udWkubG9hZGluZy5mb3JtLnNlZ21lbnRzOmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW07XG59XG4udWkubG9hZGluZy5mb3JtOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAtMS41ZW0gMCAwIC0xLjVlbTtcbiAgd2lkdGg6IDNlbTtcbiAgaGVpZ2h0OiAzZW07XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBsb2FkZXIgMC42cyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgICAgICAgYW5pbWF0aW9uOiBsb2FkZXIgMC42cyBpbmZpbml0ZSBsaW5lYXI7XG4gIGJvcmRlcjogMC4yZW0gc29saWQgJGdyZXk7XG4gIGJvcmRlci1yYWRpdXM6IDUwMHJlbTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHRyYW5zcGFyZW50O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB6LWluZGV4OiAxMDE7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIEVsZW1lbnQgVHlwZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIFJlcXVpcmVkIEZpZWxkXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5mb3JtIC5yZXF1aXJlZC5maWVsZHM6bm90KC5ncm91cGVkKSA+IC5maWVsZCA+IGxhYmVsOmFmdGVyLFxuLnVpLmZvcm0gLnJlcXVpcmVkLmZpZWxkcy5ncm91cGVkID4gbGFiZWw6YWZ0ZXIsXG4udWkuZm9ybSAucmVxdWlyZWQuZmllbGQgPiBsYWJlbDphZnRlcixcbi51aS5mb3JtIC5yZXF1aXJlZC5maWVsZHM6bm90KC5ncm91cGVkKSA+IC5maWVsZCA+IC5jaGVja2JveDphZnRlcixcbi51aS5mb3JtIC5yZXF1aXJlZC5maWVsZCA+IC5jaGVja2JveDphZnRlcixcbi51aS5mb3JtIGxhYmVsLnJlcXVpcmVkOmFmdGVyIHtcbiAgbWFyZ2luOiAtMC4yZW0gMCAwIDAuMmVtO1xuICBjb250ZW50OiAnKic7XG4gIGNvbG9yOiAkcmVkO1xufVxuLnVpLmZvcm0gLnJlcXVpcmVkLmZpZWxkczpub3QoLmdyb3VwZWQpID4gLmZpZWxkID4gbGFiZWw6YWZ0ZXIsXG4udWkuZm9ybSAucmVxdWlyZWQuZmllbGRzLmdyb3VwZWQgPiBsYWJlbDphZnRlcixcbi51aS5mb3JtIC5yZXF1aXJlZC5maWVsZCA+IGxhYmVsOmFmdGVyLFxuLnVpLmZvcm0gbGFiZWwucmVxdWlyZWQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4udWkuZm9ybSAucmVxdWlyZWQuZmllbGRzOm5vdCguZ3JvdXBlZCkgPiAuZmllbGQgPiAuY2hlY2tib3g6YWZ0ZXIsXG4udWkuZm9ybSAucmVxdWlyZWQuZmllbGQgPiAuY2hlY2tib3g6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMTAwJTtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICBWYXJpYXRpb25zXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIEludmVydGVkIENvbG9yc1xuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuaW52ZXJ0ZWQuZm9ybSBsYWJlbCxcbi51aS5mb3JtIC5pbnZlcnRlZC5zZWdtZW50IGxhYmVsLFxuLnVpLmZvcm0gLmludmVydGVkLnNlZ21lbnQgLnVpLmNoZWNrYm94IGxhYmVsLFxuLnVpLmZvcm0gLmludmVydGVkLnNlZ21lbnQgLnVpLmNoZWNrYm94IC5ib3gsXG4udWkuaW52ZXJ0ZWQuZm9ybSAudWkuY2hlY2tib3ggbGFiZWwsXG4udWkuaW52ZXJ0ZWQuZm9ybSAudWkuY2hlY2tib3ggLmJveCxcbi51aS5pbnZlcnRlZC5mb3JtIC5pbmxpbmUuZmllbGRzID4gbGFiZWwsXG4udWkuaW52ZXJ0ZWQuZm9ybSAuaW5saW5lLmZpZWxkcyAuZmllbGQgPiBsYWJlbCxcbi51aS5pbnZlcnRlZC5mb3JtIC5pbmxpbmUuZmllbGRzIC5maWVsZCA+IHAsXG4udWkuaW52ZXJ0ZWQuZm9ybSAuaW5saW5lLmZpZWxkID4gbGFiZWwsXG4udWkuaW52ZXJ0ZWQuZm9ybSAuaW5saW5lLmZpZWxkID4gcCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG4udWkuaW52ZXJ0ZWQubG9hZGluZy5mb3JtIHtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cbi51aS5pbnZlcnRlZC5sb2FkaW5nLmZvcm06YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbn1cblxuLyogSW52ZXJ0ZWQgRmllbGQgKi9cbi51aS5pbnZlcnRlZC5mb3JtIGlucHV0Om5vdChbdHlwZV0pLFxuLnVpLmludmVydGVkLmZvcm0gaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4udWkuaW52ZXJ0ZWQuZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4udWkuaW52ZXJ0ZWQuZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4udWkuaW52ZXJ0ZWQuZm9ybSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuLnVpLmludmVydGVkLmZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuLnVpLmludmVydGVkLmZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbi51aS5pbnZlcnRlZC5mb3JtIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4udWkuaW52ZXJ0ZWQuZm9ybSBpbnB1dFt0eXBlPVwidGltZVwiXSxcbi51aS5pbnZlcnRlZC5mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLnVpLmludmVydGVkLmZvcm0gaW5wdXRbdHlwZT1cImZpbGVcIl0sXG4udWkuaW52ZXJ0ZWQuZm9ybSBpbnB1dFt0eXBlPVwidXJsXCJdIHtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgRmllbGQgR3JvdXBzXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuLyogR3JvdXBlZCBWZXJ0aWNhbGx5ICovXG4udWkuZm9ybSAuZ3JvdXBlZC5maWVsZHMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgMWVtO1xufVxuLnVpLmZvcm0gLmdyb3VwZWQuZmllbGRzOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnVpLmZvcm0gLmdyb3VwZWQuZmllbGRzID4gbGFiZWwge1xuICBtYXJnaW46IDAgMCAwLjI4NTcxNDI5cmVtIDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICBmb250LXNpemU6IDAuOTI4NTcxNDNlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLnVpLmZvcm0gLmdyb3VwZWQuZmllbGRzIC5maWVsZCxcbi51aS5mb3JtIC5ncm91cGVkLmlubGluZS5maWVsZHMgLmZpZWxkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMC41ZW0gMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBGaWVsZHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuLyogU3BsaXQgZmllbGRzICovXG4udWkuZm9ybSAuZmllbGRzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luOiAwIC0wLjVlbSAxZW07XG59XG4udWkuZm9ybSAuZmllbGRzID4gLmZpZWxkIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDEgYXV0bztcbiAgICAgICAgICBmbGV4OiAwIDEgYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcbiAgcGFkZGluZy1yaWdodDogMC41ZW07XG59XG4udWkuZm9ybSAuZmllbGRzID4gLmZpZWxkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG4vKiBPdGhlciBDb21iaW5hdGlvbnMgKi9cbi51aS5mb3JtIC50d28uZmllbGRzID4gLmZpZWxkcyxcbi51aS5mb3JtIC50d28uZmllbGRzID4gLmZpZWxkIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi51aS5mb3JtIC50aHJlZS5maWVsZHMgPiAuZmllbGRzLFxuLnVpLmZvcm0gLnRocmVlLmZpZWxkcyA+IC5maWVsZCB7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG59XG4udWkuZm9ybSAuZm91ci5maWVsZHMgPiAuZmllbGRzLFxuLnVpLmZvcm0gLmZvdXIuZmllbGRzID4gLmZpZWxkIHtcbiAgd2lkdGg6IDI1JTtcbn1cbi51aS5mb3JtIC5maXZlLmZpZWxkcyA+IC5maWVsZHMsXG4udWkuZm9ybSAuZml2ZS5maWVsZHMgPiAuZmllbGQge1xuICB3aWR0aDogMjAlO1xufVxuLnVpLmZvcm0gLnNpeC5maWVsZHMgPiAuZmllbGRzLFxuLnVpLmZvcm0gLnNpeC5maWVsZHMgPiAuZmllbGQge1xuICB3aWR0aDogMTYuNjY2NjY2NjclO1xufVxuLnVpLmZvcm0gLnNldmVuLmZpZWxkcyA+IC5maWVsZHMsXG4udWkuZm9ybSAuc2V2ZW4uZmllbGRzID4gLmZpZWxkIHtcbiAgd2lkdGg6IDE0LjI4NTcxNDI5JTtcbn1cbi51aS5mb3JtIC5laWdodC5maWVsZHMgPiAuZmllbGRzLFxuLnVpLmZvcm0gLmVpZ2h0LmZpZWxkcyA+IC5maWVsZCB7XG4gIHdpZHRoOiAxMi41JTtcbn1cbi51aS5mb3JtIC5uaW5lLmZpZWxkcyA+IC5maWVsZHMsXG4udWkuZm9ybSAubmluZS5maWVsZHMgPiAuZmllbGQge1xuICB3aWR0aDogMTEuMTExMTExMTElO1xufVxuLnVpLmZvcm0gLnRlbi5maWVsZHMgPiAuZmllbGRzLFxuLnVpLmZvcm0gLnRlbi5maWVsZHMgPiAuZmllbGQge1xuICB3aWR0aDogMTAlO1xufVxuXG4vKiBTd2FwIHRvIGZ1bGwgd2lkdGggb24gbW9iaWxlICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC51aS5mb3JtIC5maWVsZHMge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAudWlbY2xhc3MqPVwiZXF1YWwgd2lkdGhcIl0uZm9ybTpub3QoLnVuc3RhY2thYmxlKSAuZmllbGRzID4gLmZpZWxkLFxuICAudWkuZm9ybTpub3QoLnVuc3RhY2thYmxlKSBbY2xhc3MqPVwiZXF1YWwgd2lkdGhcIl0uZmllbGRzOm5vdCgudW5zdGFja2FibGUpID4gLmZpZWxkLFxuICAudWkuZm9ybTpub3QoLnVuc3RhY2thYmxlKSAudHdvLmZpZWxkczpub3QoLnVuc3RhY2thYmxlKSA+IC5maWVsZHMsXG4gIC51aS5mb3JtOm5vdCgudW5zdGFja2FibGUpIC50d28uZmllbGRzOm5vdCgudW5zdGFja2FibGUpID4gLmZpZWxkLFxuICAudWkuZm9ybTpub3QoLnVuc3RhY2thYmxlKSAudGhyZWUuZmllbGRzOm5vdCgudW5zdGFja2FibGUpID4gLmZpZWxkcyxcbiAgLnVpLmZvcm06bm90KC51bnN0YWNrYWJsZSkgLnRocmVlLmZpZWxkczpub3QoLnVuc3RhY2thYmxlKSA+IC5maWVsZCxcbiAgLnVpLmZvcm06bm90KC51bnN0YWNrYWJsZSkgLmZvdXIuZmllbGRzOm5vdCgudW5zdGFja2FibGUpID4gLmZpZWxkcyxcbiAgLnVpLmZvcm06bm90KC51bnN0YWNrYWJsZSkgLmZvdXIuZmllbGRzOm5vdCgudW5zdGFja2FibGUpID4gLmZpZWxkLFxuICAudWkuZm9ybTpub3QoLnVuc3RhY2thYmxlKSAuZml2ZS5maWVsZHM6bm90KC51bnN0YWNrYWJsZSkgPiAuZmllbGRzLFxuICAudWkuZm9ybTpub3QoLnVuc3RhY2thYmxlKSAuZml2ZS5maWVsZHM6bm90KC51bnN0YWNrYWJsZSkgPiAuZmllbGQsXG4gIC51aS5mb3JtOm5vdCgudW5zdGFja2FibGUpIC5zaXguZmllbGRzOm5vdCgudW5zdGFja2FibGUpID4gLmZpZWxkcyxcbiAgLnVpLmZvcm06bm90KC51bnN0YWNrYWJsZSkgLnNpeC5maWVsZHM6bm90KC51bnN0YWNrYWJsZSkgPiAuZmllbGQsXG4gIC51aS5mb3JtOm5vdCgudW5zdGFja2FibGUpIC5zZXZlbi5maWVsZHM6bm90KC51bnN0YWNrYWJsZSkgPiAuZmllbGRzLFxuICAudWkuZm9ybTpub3QoLnVuc3RhY2thYmxlKSAuc2V2ZW4uZmllbGRzOm5vdCgudW5zdGFja2FibGUpID4gLmZpZWxkLFxuICAudWkuZm9ybTpub3QoLnVuc3RhY2thYmxlKSAuZWlnaHQuZmllbGRzOm5vdCgudW5zdGFja2FibGUpID4gLmZpZWxkcyxcbiAgLnVpLmZvcm06bm90KC51bnN0YWNrYWJsZSkgLmVpZ2h0LmZpZWxkczpub3QoLnVuc3RhY2thYmxlKSA+IC5maWVsZCxcbiAgLnVpLmZvcm06bm90KC51bnN0YWNrYWJsZSkgLm5pbmUuZmllbGRzOm5vdCgudW5zdGFja2FibGUpID4gLmZpZWxkcyxcbiAgLnVpLmZvcm06bm90KC51bnN0YWNrYWJsZSkgLm5pbmUuZmllbGRzOm5vdCgudW5zdGFja2FibGUpID4gLmZpZWxkLFxuICAudWkuZm9ybTpub3QoLnVuc3RhY2thYmxlKSAudGVuLmZpZWxkczpub3QoLnVuc3RhY2thYmxlKSA+IC5maWVsZHMsXG4gIC51aS5mb3JtOm5vdCgudW5zdGFja2FibGUpIC50ZW4uZmllbGRzOm5vdCgudW5zdGFja2FibGUpID4gLmZpZWxkIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAwIDFlbTtcbiAgfVxufVxuXG4vKiBTaXppbmcgQ29tYmluYXRpb25zICovXG4udWkuZm9ybSAuZmllbGRzIC53aWRlLmZpZWxkIHtcbiAgd2lkdGg6IDYuMjUlO1xuICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcbn1cbi51aS5mb3JtIC5vbmUud2lkZS5maWVsZCB7XG4gIHdpZHRoOiA2LjI1JSAhaW1wb3J0YW50O1xufVxuLnVpLmZvcm0gLnR3by53aWRlLmZpZWxkIHtcbiAgd2lkdGg6IDEyLjUlICFpbXBvcnRhbnQ7XG59XG4udWkuZm9ybSAudGhyZWUud2lkZS5maWVsZCB7XG4gIHdpZHRoOiAxOC43NSUgIWltcG9ydGFudDtcbn1cbi51aS5mb3JtIC5mb3VyLndpZGUuZmllbGQge1xuICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG59XG4udWkuZm9ybSAuZml2ZS53aWRlLmZpZWxkIHtcbiAgd2lkdGg6IDMxLjI1JSAhaW1wb3J0YW50O1xufVxuLnVpLmZvcm0gLnNpeC53aWRlLmZpZWxkIHtcbiAgd2lkdGg6IDM3LjUlICFpbXBvcnRhbnQ7XG59XG4udWkuZm9ybSAuc2V2ZW4ud2lkZS5maWVsZCB7XG4gIHdpZHRoOiA0My43NSUgIWltcG9ydGFudDtcbn1cbi51aS5mb3JtIC5laWdodC53aWRlLmZpZWxkIHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xufVxuLnVpLmZvcm0gLm5pbmUud2lkZS5maWVsZCB7XG4gIHdpZHRoOiA1Ni4yNSUgIWltcG9ydGFudDtcbn1cbi51aS5mb3JtIC50ZW4ud2lkZS5maWVsZCB7XG4gIHdpZHRoOiA2Mi41JSAhaW1wb3J0YW50O1xufVxuLnVpLmZvcm0gLmVsZXZlbi53aWRlLmZpZWxkIHtcbiAgd2lkdGg6IDY4Ljc1JSAhaW1wb3J0YW50O1xufVxuLnVpLmZvcm0gLnR3ZWx2ZS53aWRlLmZpZWxkIHtcbiAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xufVxuLnVpLmZvcm0gLnRoaXJ0ZWVuLndpZGUuZmllbGQge1xuICB3aWR0aDogODEuMjUlICFpbXBvcnRhbnQ7XG59XG4udWkuZm9ybSAuZm91cnRlZW4ud2lkZS5maWVsZCB7XG4gIHdpZHRoOiA4Ny41JSAhaW1wb3J0YW50O1xufVxuLnVpLmZvcm0gLmZpZnRlZW4ud2lkZS5maWVsZCB7XG4gIHdpZHRoOiA5My43NSUgIWltcG9ydGFudDtcbn1cbi51aS5mb3JtIC5zaXh0ZWVuLndpZGUuZmllbGQge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4vKiBTd2FwIHRvIGZ1bGwgd2lkdGggb24gbW9iaWxlICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC51aS5mb3JtOm5vdCgudW5zdGFja2FibGUpIC50d28uZmllbGRzOm5vdCgudW5zdGFja2FibGUpID4gLmZpZWxkcyxcbiAgLnVpLmZvcm06bm90KC51bnN0YWNrYWJsZSkgLnR3by5maWVsZHM6bm90KC51bnN0YWNrYWJsZSkgPiAuZmllbGQsXG4gIC51aS5mb3JtOm5vdCgudW5zdGFja2FibGUpIC50aHJlZS5maWVsZHM6bm90KC51bnN0YWNrYWJsZSkgPiAuZmllbGRzLFxuICAudWkuZm9ybTpub3QoLnVuc3RhY2thYmxlKSAudGhyZWUuZmllbGRzOm5vdCgudW5zdGFja2FibGUpID4gLmZpZWxkLFxuICAudWkuZm9ybTpub3QoLnVuc3RhY2thYmxlKSAuZm91ci5maWVsZHM6bm90KC51bnN0YWNrYWJsZSkgPiAuZmllbGRzLFxuICAudWkuZm9ybTpub3QoLnVuc3RhY2thYmxlKSAuZm91ci5maWVsZHM6bm90KC51bnN0YWNrYWJsZSkgPiAuZmllbGQsXG4gIC51aS5mb3JtOm5vdCgudW5zdGFja2FibGUpIC5maXZlLmZpZWxkczpub3QoLnVuc3RhY2thYmxlKSA+IC5maWVsZHMsXG4gIC51aS5mb3JtOm5vdCgudW5zdGFja2FibGUpIC5maXZlLmZpZWxkczpub3QoLnVuc3RhY2thYmxlKSA+IC5maWVsZCxcbiAgLnVpLmZvcm06bm90KC51bnN0YWNrYWJsZSkgLmZpZWxkczpub3QoLnVuc3RhY2thYmxlKSA+IC50d28ud2lkZS5maWVsZCxcbiAgLnVpLmZvcm06bm90KC51bnN0YWNrYWJsZSkgLmZpZWxkczpub3QoLnVuc3RhY2thYmxlKSA+IC50aHJlZS53aWRlLmZpZWxkLFxuICAudWkuZm9ybTpub3QoLnVuc3RhY2thYmxlKSAuZmllbGRzOm5vdCgudW5zdGFja2FibGUpID4gLmZvdXIud2lkZS5maWVsZCxcbiAgLnVpLmZvcm06bm90KC51bnN0YWNrYWJsZSkgLmZpZWxkczpub3QoLnVuc3RhY2thYmxlKSA+IC5maXZlLndpZGUuZmllbGQsXG4gIC51aS5mb3JtOm5vdCgudW5zdGFja2FibGUpIC5maWVsZHM6bm90KC51bnN0YWNrYWJsZSkgPiAuc2l4LndpZGUuZmllbGQsXG4gIC51aS5mb3JtOm5vdCgudW5zdGFja2FibGUpIC5maWVsZHM6bm90KC51bnN0YWNrYWJsZSkgPiAuc2V2ZW4ud2lkZS5maWVsZCxcbiAgLnVpLmZvcm06bm90KC51bnN0YWNrYWJsZSkgLmZpZWxkczpub3QoLnVuc3RhY2thYmxlKSA+IC5laWdodC53aWRlLmZpZWxkLFxuICAudWkuZm9ybTpub3QoLnVuc3RhY2thYmxlKSAuZmllbGRzOm5vdCgudW5zdGFja2FibGUpID4gLm5pbmUud2lkZS5maWVsZCxcbiAgLnVpLmZvcm06bm90KC51bnN0YWNrYWJsZSkgLmZpZWxkczpub3QoLnVuc3RhY2thYmxlKSA+IC50ZW4ud2lkZS5maWVsZCxcbiAgLnVpLmZvcm06bm90KC51bnN0YWNrYWJsZSkgLmZpZWxkczpub3QoLnVuc3RhY2thYmxlKSA+IC5lbGV2ZW4ud2lkZS5maWVsZCxcbiAgLnVpLmZvcm06bm90KC51bnN0YWNrYWJsZSkgLmZpZWxkczpub3QoLnVuc3RhY2thYmxlKSA+IC50d2VsdmUud2lkZS5maWVsZCxcbiAgLnVpLmZvcm06bm90KC51bnN0YWNrYWJsZSkgLmZpZWxkczpub3QoLnVuc3RhY2thYmxlKSA+IC50aGlydGVlbi53aWRlLmZpZWxkLFxuICAudWkuZm9ybTpub3QoLnVuc3RhY2thYmxlKSAuZmllbGRzOm5vdCgudW5zdGFja2FibGUpID4gLmZvdXJ0ZWVuLndpZGUuZmllbGQsXG4gIC51aS5mb3JtOm5vdCgudW5zdGFja2FibGUpIC5maWVsZHM6bm90KC51bnN0YWNrYWJsZSkgPiAuZmlmdGVlbi53aWRlLmZpZWxkLFxuICAudWkuZm9ybTpub3QoLnVuc3RhY2thYmxlKSAuZmllbGRzOm5vdCgudW5zdGFja2FibGUpID4gLnNpeHRlZW4ud2lkZS5maWVsZCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAudWkuZm9ybSAuZmllbGRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgRXF1YWwgV2lkdGhcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aVtjbGFzcyo9XCJlcXVhbCB3aWR0aFwiXS5mb3JtIC5maWVsZHMgPiAuZmllbGQsXG4udWkuZm9ybSBbY2xhc3MqPVwiZXF1YWwgd2lkdGhcIl0uZmllbGRzID4gLmZpZWxkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAtbXMtZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgZmxleDogMSAxIGF1dG87XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIElubGluZSBGaWVsZHNcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmZvcm0gLmlubGluZS5maWVsZHMge1xuICBtYXJnaW46IDAgMCAxZW07XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udWkuZm9ybSAuaW5saW5lLmZpZWxkcyAuZmllbGQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMWVtIDAgMDtcbn1cblxuLyogSW5saW5lIExhYmVsICovXG4udWkuZm9ybSAuaW5saW5lLmZpZWxkcyA+IGxhYmVsLFxuLnVpLmZvcm0gLmlubGluZS5maWVsZHMgLmZpZWxkID4gbGFiZWwsXG4udWkuZm9ybSAuaW5saW5lLmZpZWxkcyAuZmllbGQgPiBwLFxuLnVpLmZvcm0gLmlubGluZS5maWVsZCA+IGxhYmVsLFxuLnVpLmZvcm0gLmlubGluZS5maWVsZCA+IHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGZvbnQtc2l6ZTogMC45Mjg1NzE0M2VtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKiBHcm91cGVkIElubGluZSBMYWJlbCAqL1xuLnVpLmZvcm0gLmlubGluZS5maWVsZHMgPiBsYWJlbCB7XG4gIG1hcmdpbjogMC4wMzU3MTRlbSAxZW0gMCAwO1xufVxuXG4vKiBJbmxpbmUgSW5wdXQgKi9cbi51aS5mb3JtIC5pbmxpbmUuZmllbGRzIC5maWVsZCA+IGlucHV0LFxuLnVpLmZvcm0gLmlubGluZS5maWVsZHMgLmZpZWxkID4gc2VsZWN0LFxuLnVpLmZvcm0gLmlubGluZS5maWVsZCA+IGlucHV0LFxuLnVpLmZvcm0gLmlubGluZS5maWVsZCA+IHNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vKiBMYWJlbCAqL1xuLnVpLmZvcm0gLmlubGluZS5maWVsZHMgLmZpZWxkID4gOmZpcnN0LWNoaWxkLFxuLnVpLmZvcm0gLmlubGluZS5maWVsZCA+IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbjogMCAwLjg1NzE0Mjg2ZW0gMCAwO1xufVxuLnVpLmZvcm0gLmlubGluZS5maWVsZHMgLmZpZWxkID4gOm9ubHktY2hpbGQsXG4udWkuZm9ybSAuaW5saW5lLmZpZWxkID4gOm9ubHktY2hpbGQge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIFdpZGUgKi9cbi51aS5mb3JtIC5pbmxpbmUuZmllbGRzIC53aWRlLmZpZWxkIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnVpLmZvcm0gLmlubGluZS5maWVsZHMgLndpZGUuZmllbGQgPiBpbnB1dCxcbi51aS5mb3JtIC5pbmxpbmUuZmllbGRzIC53aWRlLmZpZWxkID4gc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgU2l6ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5mb3JtLFxuLnVpLmZvcm0gLmZpZWxkIC5kcm9wZG93bixcbi51aS5mb3JtIC5maWVsZCAuZHJvcGRvd24gLm1lbnUgPiAuaXRlbSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi51aS5taW5pLmZvcm0sXG4udWkubWluaS5mb3JtIC5maWVsZCAuZHJvcGRvd24sXG4udWkubWluaS5mb3JtIC5maWVsZCAuZHJvcGRvd24gLm1lbnUgPiAuaXRlbSB7XG4gIGZvbnQtc2l6ZTogMC43ODU3MTQyOXJlbTtcbn1cbi51aS50aW55LmZvcm0sXG4udWkudGlueS5mb3JtIC5maWVsZCAuZHJvcGRvd24sXG4udWkudGlueS5mb3JtIC5maWVsZCAuZHJvcGRvd24gLm1lbnUgPiAuaXRlbSB7XG4gIGZvbnQtc2l6ZTogMC44NTcxNDI4NnJlbTtcbn1cbi51aS5zbWFsbC5mb3JtLFxuLnVpLnNtYWxsLmZvcm0gLmZpZWxkIC5kcm9wZG93bixcbi51aS5zbWFsbC5mb3JtIC5maWVsZCAuZHJvcGRvd24gLm1lbnUgPiAuaXRlbSB7XG4gIGZvbnQtc2l6ZTogMC45Mjg1NzE0M3JlbTtcbn1cbi51aS5sYXJnZS5mb3JtLFxuLnVpLmxhcmdlLmZvcm0gLmZpZWxkIC5kcm9wZG93bixcbi51aS5sYXJnZS5mb3JtIC5maWVsZCAuZHJvcGRvd24gLm1lbnUgPiAuaXRlbSB7XG4gIGZvbnQtc2l6ZTogMS4xNDI4NTcxNHJlbTtcbn1cbi51aS5iaWcuZm9ybSxcbi51aS5iaWcuZm9ybSAuZmllbGQgLmRyb3Bkb3duLFxuLnVpLmJpZy5mb3JtIC5maWVsZCAuZHJvcGRvd24gLm1lbnUgPiAuaXRlbSB7XG4gIGZvbnQtc2l6ZTogMS4yODU3MTQyOXJlbTtcbn1cbi51aS5odWdlLmZvcm0sXG4udWkuaHVnZS5mb3JtIC5maWVsZCAuZHJvcGRvd24sXG4udWkuaHVnZS5mb3JtIC5maWVsZCAuZHJvcGRvd24gLm1lbnUgPiAuaXRlbSB7XG4gIGZvbnQtc2l6ZTogMS40Mjg1NzE0M3JlbTtcbn1cbi51aS5tYXNzaXZlLmZvcm0sXG4udWkubWFzc2l2ZS5mb3JtIC5maWVsZCAuZHJvcGRvd24sXG4udWkubWFzc2l2ZS5mb3JtIC5maWVsZCAuZHJvcGRvd24gLm1lbnUgPiAuaXRlbSB7XG4gIGZvbnQtc2l6ZTogMS43MTQyODU3MXJlbTtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgVGhlbWUgT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIFNpdGUgT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4iLAoJCSIvKiFcbiAqICMgRm9tYW50aWMtVUkgLSBHcmlkXG4gKiBodHRwOi8vZ2l0aHViLmNvbS9mb21hbnRpYy9Gb21hbnRpYy1VSS9cbiAqXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXG4gKiBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4gKlxuICovXG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIFN0YW5kYXJkXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4udWkuZ3JpZCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2g7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgUmVtb3ZlIEd1dHRlcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmdyaWQge1xuICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTFyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcbn1cbi51aS5yZWxheGVkLmdyaWQge1xuICBtYXJnaW4tbGVmdDogLTEuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtO1xufVxuLnVpW2NsYXNzKj1cInZlcnkgcmVsYXhlZFwiXS5ncmlkIHtcbiAgbWFyZ2luLWxlZnQ6IC0yLjVyZW07XG4gIG1hcmdpbi1yaWdodDogLTIuNXJlbTtcbn1cblxuLyogUHJlc2VydmUgUm93cyBTcGFjaW5nIG9uIENvbnNlY3V0aXZlIEdyaWRzICovXG4udWkuZ3JpZCArIC5ncmlkIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgQ29sdW1uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi8qIFN0YW5kYXJkIDE2IGNvbHVtbiAqL1xuLnVpLmdyaWQgPiAuY29sdW1uOm5vdCgucm93KSxcbi51aS5ncmlkID4gLnJvdyA+IC5jb2x1bW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDYuMjUlO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4udWkuZ3JpZCA+ICoge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBSb3dzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5ncmlkID4gLnJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1ib3gtcGFjazogaW5oZXJpdDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGluaGVyaXQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBpbmhlcml0O1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIENvbHVtbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4vKiBWZXJ0aWNhbCBwYWRkaW5nIHdoZW4gbm8gcm93cyAqL1xuLnVpLmdyaWQgPiAuY29sdW1uOm5vdCgucm93KSB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cbi51aS5ncmlkID4gLnJvdyA+IC5jb2x1bW4ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIENvbnRlbnRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmdyaWQgPiAucm93ID4gaW1nLFxuLnVpLmdyaWQgPiAucm93ID4gLmNvbHVtbiA+IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgTG9vc2UgQ291cGxpbmdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4vKiBDb2xsYXBzZSBNYXJnaW4gb24gQ29uc2VjdXRpdmUgR3JpZCAqL1xuLnVpLmdyaWQgPiAudWkuZ3JpZDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udWkuZ3JpZCA+IC51aS5ncmlkOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBTZWdtZW50IGluc2lkZSBBbGlnbmVkIEdyaWQgKi9cbi51aS5ncmlkIC5hbGlnbmVkLnJvdyA+IC5jb2x1bW4gPiAuc2VnbWVudDpub3QoLmNvbXBhY3QpOm5vdCguYXR0YWNoZWQpLFxuLnVpLmFsaWduZWQuZ3JpZCAuY29sdW1uID4gLnNlZ21lbnQ6bm90KC5jb21wYWN0KTpub3QoLmF0dGFjaGVkKSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBBbGlnbiBEaXZpZGVycyB3aXRoIEd1dHRlciAqL1xuLnVpLmdyaWQgLnJvdyArIC51aS5kaXZpZGVyIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgbWFyZ2luOiAxcmVtIDFyZW07XG59XG4udWkuZ3JpZCAuY29sdW1uICsgLnVpLnZlcnRpY2FsLmRpdmlkZXIge1xuICBoZWlnaHQ6IGNhbGMoNTAlIC0gMXJlbSk7XG59XG5cbi8qIFJlbW92ZSBCb3JkZXIgb24gTGFzdCBIb3Jpem9udGFsIFNlZ21lbnQgKi9cbi51aS5ncmlkID4gLnJvdyA+IC5jb2x1bW46bGFzdC1jaGlsZCA+IC5ob3Jpem9udGFsLnNlZ21lbnQsXG4udWkuZ3JpZCA+IC5jb2x1bW46bGFzdC1jaGlsZCA+IC5ob3Jpem9udGFsLnNlZ21lbnQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICBWYXJpYXRpb25zXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgIFBhZ2UgR3JpZFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudWkucGFnZS5ncmlkIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudWkucGFnZS5ncmlkIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAyZW07XG4gICAgcGFkZGluZy1yaWdodDogMmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC51aS5wYWdlLmdyaWQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTkuOThweCkge1xuICAudWkucGFnZS5ncmlkIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxNSU7XG4gICAgcGFkZGluZy1yaWdodDogMTUlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAudWkucGFnZS5ncmlkIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAyMyU7XG4gICAgcGFkZGluZy1yaWdodDogMjMlO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBDb2x1bW4gQ291bnRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4vKiBBc3N1bWUgZnVsbCB3aWR0aCB3aXRoIG9uZSBjb2x1bW4gKi9cbi51aS5ncmlkID4gLmNvbHVtbjpvbmx5LWNoaWxkLFxuLnVpLmdyaWQgPiAucm93ID4gLmNvbHVtbjpvbmx5LWNoaWxkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIEdyaWQgQmFzZWQgKi9cbi51aVtjbGFzcyo9XCJvbmUgY29sdW1uXCJdLmdyaWQgPiAucm93ID4gLmNvbHVtbixcbi51aVtjbGFzcyo9XCJvbmUgY29sdW1uXCJdLmdyaWQgPiAuY29sdW1uOm5vdCgucm93KSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnVpW2NsYXNzKj1cInR3byBjb2x1bW5cIl0uZ3JpZCA+IC5yb3cgPiAuY29sdW1uLFxuLnVpW2NsYXNzKj1cInR3byBjb2x1bW5cIl0uZ3JpZCA+IC5jb2x1bW46bm90KC5yb3cpIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi51aVtjbGFzcyo9XCJ0aHJlZSBjb2x1bW5cIl0uZ3JpZCA+IC5yb3cgPiAuY29sdW1uLFxuLnVpW2NsYXNzKj1cInRocmVlIGNvbHVtblwiXS5ncmlkID4gLmNvbHVtbjpub3QoLnJvdykge1xuICB3aWR0aDogMzMuMzMzMzMzMzMlO1xufVxuLnVpW2NsYXNzKj1cImZvdXIgY29sdW1uXCJdLmdyaWQgPiAucm93ID4gLmNvbHVtbixcbi51aVtjbGFzcyo9XCJmb3VyIGNvbHVtblwiXS5ncmlkID4gLmNvbHVtbjpub3QoLnJvdykge1xuICB3aWR0aDogMjUlO1xufVxuLnVpW2NsYXNzKj1cImZpdmUgY29sdW1uXCJdLmdyaWQgPiAucm93ID4gLmNvbHVtbixcbi51aVtjbGFzcyo9XCJmaXZlIGNvbHVtblwiXS5ncmlkID4gLmNvbHVtbjpub3QoLnJvdykge1xuICB3aWR0aDogMjAlO1xufVxuLnVpW2NsYXNzKj1cInNpeCBjb2x1bW5cIl0uZ3JpZCA+IC5yb3cgPiAuY29sdW1uLFxuLnVpW2NsYXNzKj1cInNpeCBjb2x1bW5cIl0uZ3JpZCA+IC5jb2x1bW46bm90KC5yb3cpIHtcbiAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbn1cbi51aVtjbGFzcyo9XCJzZXZlbiBjb2x1bW5cIl0uZ3JpZCA+IC5yb3cgPiAuY29sdW1uLFxuLnVpW2NsYXNzKj1cInNldmVuIGNvbHVtblwiXS5ncmlkID4gLmNvbHVtbjpub3QoLnJvdykge1xuICB3aWR0aDogMTQuMjg1NzE0MjklO1xufVxuLnVpW2NsYXNzKj1cImVpZ2h0IGNvbHVtblwiXS5ncmlkID4gLnJvdyA+IC5jb2x1bW4sXG4udWlbY2xhc3MqPVwiZWlnaHQgY29sdW1uXCJdLmdyaWQgPiAuY29sdW1uOm5vdCgucm93KSB7XG4gIHdpZHRoOiAxMi41JTtcbn1cbi51aVtjbGFzcyo9XCJuaW5lIGNvbHVtblwiXS5ncmlkID4gLnJvdyA+IC5jb2x1bW4sXG4udWlbY2xhc3MqPVwibmluZSBjb2x1bW5cIl0uZ3JpZCA+IC5jb2x1bW46bm90KC5yb3cpIHtcbiAgd2lkdGg6IDExLjExMTExMTExJTtcbn1cbi51aVtjbGFzcyo9XCJ0ZW4gY29sdW1uXCJdLmdyaWQgPiAucm93ID4gLmNvbHVtbixcbi51aVtjbGFzcyo9XCJ0ZW4gY29sdW1uXCJdLmdyaWQgPiAuY29sdW1uOm5vdCgucm93KSB7XG4gIHdpZHRoOiAxMCU7XG59XG4udWlbY2xhc3MqPVwiZWxldmVuIGNvbHVtblwiXS5ncmlkID4gLnJvdyA+IC5jb2x1bW4sXG4udWlbY2xhc3MqPVwiZWxldmVuIGNvbHVtblwiXS5ncmlkID4gLmNvbHVtbjpub3QoLnJvdykge1xuICB3aWR0aDogOS4wOTA5MDkwOSU7XG59XG4udWlbY2xhc3MqPVwidHdlbHZlIGNvbHVtblwiXS5ncmlkID4gLnJvdyA+IC5jb2x1bW4sXG4udWlbY2xhc3MqPVwidHdlbHZlIGNvbHVtblwiXS5ncmlkID4gLmNvbHVtbjpub3QoLnJvdykge1xuICB3aWR0aDogOC4zMzMzMzMzMyU7XG59XG4udWlbY2xhc3MqPVwidGhpcnRlZW4gY29sdW1uXCJdLmdyaWQgPiAucm93ID4gLmNvbHVtbixcbi51aVtjbGFzcyo9XCJ0aGlydGVlbiBjb2x1bW5cIl0uZ3JpZCA+IC5jb2x1bW46bm90KC5yb3cpIHtcbiAgd2lkdGg6IDcuNjkyMzA3NjklO1xufVxuLnVpW2NsYXNzKj1cImZvdXJ0ZWVuIGNvbHVtblwiXS5ncmlkID4gLnJvdyA+IC5jb2x1bW4sXG4udWlbY2xhc3MqPVwiZm91cnRlZW4gY29sdW1uXCJdLmdyaWQgPiAuY29sdW1uOm5vdCgucm93KSB7XG4gIHdpZHRoOiA3LjE0Mjg1NzE0JTtcbn1cbi51aVtjbGFzcyo9XCJmaWZ0ZWVuIGNvbHVtblwiXS5ncmlkID4gLnJvdyA+IC5jb2x1bW4sXG4udWlbY2xhc3MqPVwiZmlmdGVlbiBjb2x1bW5cIl0uZ3JpZCA+IC5jb2x1bW46bm90KC5yb3cpIHtcbiAgd2lkdGg6IDYuNjY2NjY2NjclO1xufVxuLnVpW2NsYXNzKj1cInNpeHRlZW4gY29sdW1uXCJdLmdyaWQgPiAucm93ID4gLmNvbHVtbixcbi51aVtjbGFzcyo9XCJzaXh0ZWVuIGNvbHVtblwiXS5ncmlkID4gLmNvbHVtbjpub3QoLnJvdykge1xuICB3aWR0aDogNi4yNSU7XG59XG5cbi8qIFJvdyBCYXNlZCBPdmVycmlkZXMgKi9cbi51aS5ncmlkID4gW2NsYXNzKj1cIm9uZSBjb2x1bW5cIl0ucm93ID4gLmNvbHVtbiB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4udWkuZ3JpZCA+IFtjbGFzcyo9XCJ0d28gY29sdW1uXCJdLnJvdyA+IC5jb2x1bW4ge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG59XG4udWkuZ3JpZCA+IFtjbGFzcyo9XCJ0aHJlZSBjb2x1bW5cIl0ucm93ID4gLmNvbHVtbiB7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMyUgIWltcG9ydGFudDtcbn1cbi51aS5ncmlkID4gW2NsYXNzKj1cImZvdXIgY29sdW1uXCJdLnJvdyA+IC5jb2x1bW4ge1xuICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG59XG4udWkuZ3JpZCA+IFtjbGFzcyo9XCJmaXZlIGNvbHVtblwiXS5yb3cgPiAuY29sdW1uIHtcbiAgd2lkdGg6IDIwJSAhaW1wb3J0YW50O1xufVxuLnVpLmdyaWQgPiBbY2xhc3MqPVwic2l4IGNvbHVtblwiXS5yb3cgPiAuY29sdW1uIHtcbiAgd2lkdGg6IDE2LjY2NjY2NjY3JSAhaW1wb3J0YW50O1xufVxuLnVpLmdyaWQgPiBbY2xhc3MqPVwic2V2ZW4gY29sdW1uXCJdLnJvdyA+IC5jb2x1bW4ge1xuICB3aWR0aDogMTQuMjg1NzE0MjklICFpbXBvcnRhbnQ7XG59XG4udWkuZ3JpZCA+IFtjbGFzcyo9XCJlaWdodCBjb2x1bW5cIl0ucm93ID4gLmNvbHVtbiB7XG4gIHdpZHRoOiAxMi41JSAhaW1wb3J0YW50O1xufVxuLnVpLmdyaWQgPiBbY2xhc3MqPVwibmluZSBjb2x1bW5cIl0ucm93ID4gLmNvbHVtbiB7XG4gIHdpZHRoOiAxMS4xMTExMTExMSUgIWltcG9ydGFudDtcbn1cbi51aS5ncmlkID4gW2NsYXNzKj1cInRlbiBjb2x1bW5cIl0ucm93ID4gLmNvbHVtbiB7XG4gIHdpZHRoOiAxMCUgIWltcG9ydGFudDtcbn1cbi51aS5ncmlkID4gW2NsYXNzKj1cImVsZXZlbiBjb2x1bW5cIl0ucm93ID4gLmNvbHVtbiB7XG4gIHdpZHRoOiA5LjA5MDkwOTA5JSAhaW1wb3J0YW50O1xufVxuLnVpLmdyaWQgPiBbY2xhc3MqPVwidHdlbHZlIGNvbHVtblwiXS5yb3cgPiAuY29sdW1uIHtcbiAgd2lkdGg6IDguMzMzMzMzMzMlICFpbXBvcnRhbnQ7XG59XG4udWkuZ3JpZCA+IFtjbGFzcyo9XCJ0aGlydGVlbiBjb2x1bW5cIl0ucm93ID4gLmNvbHVtbiB7XG4gIHdpZHRoOiA3LjY5MjMwNzY5JSAhaW1wb3J0YW50O1xufVxuLnVpLmdyaWQgPiBbY2xhc3MqPVwiZm91cnRlZW4gY29sdW1uXCJdLnJvdyA+IC5jb2x1bW4ge1xuICB3aWR0aDogNy4xNDI4NTcxNCUgIWltcG9ydGFudDtcbn1cbi51aS5ncmlkID4gW2NsYXNzKj1cImZpZnRlZW4gY29sdW1uXCJdLnJvdyA+IC5jb2x1bW4ge1xuICB3aWR0aDogNi42NjY2NjY2NyUgIWltcG9ydGFudDtcbn1cbi51aS5ncmlkID4gW2NsYXNzKj1cInNpeHRlZW4gY29sdW1uXCJdLnJvdyA+IC5jb2x1bW4ge1xuICB3aWR0aDogNi4yNSUgIWltcG9ydGFudDtcbn1cblxuLyogQ2VsbGVkIFBhZ2UgKi9cbi51aS5jZWxsZWQucGFnZS5ncmlkIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIENvbHVtbiBXaWR0aFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi8qIFNpemluZyBDb21iaW5hdGlvbnMgKi9cbi51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJvbmUgd2lkZVwiXS5jb2x1bW4sXG4udWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cIm9uZSB3aWRlXCJdLmNvbHVtbixcbi51aS5ncmlkID4gW2NsYXNzKj1cIm9uZSB3aWRlXCJdLmNvbHVtbixcbi51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJvbmUgd2lkZVwiXS5jb2x1bW4ge1xuICB3aWR0aDogNi4yNSUgIWltcG9ydGFudDtcbn1cbi51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJ0d28gd2lkZVwiXS5jb2x1bW4sXG4udWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cInR3byB3aWRlXCJdLmNvbHVtbixcbi51aS5ncmlkID4gW2NsYXNzKj1cInR3byB3aWRlXCJdLmNvbHVtbixcbi51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJ0d28gd2lkZVwiXS5jb2x1bW4ge1xuICB3aWR0aDogMTIuNSUgIWltcG9ydGFudDtcbn1cbi51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJ0aHJlZSB3aWRlXCJdLmNvbHVtbixcbi51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwidGhyZWUgd2lkZVwiXS5jb2x1bW4sXG4udWkuZ3JpZCA+IFtjbGFzcyo9XCJ0aHJlZSB3aWRlXCJdLmNvbHVtbixcbi51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJ0aHJlZSB3aWRlXCJdLmNvbHVtbiB7XG4gIHdpZHRoOiAxOC43NSUgIWltcG9ydGFudDtcbn1cbi51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJmb3VyIHdpZGVcIl0uY29sdW1uLFxuLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJmb3VyIHdpZGVcIl0uY29sdW1uLFxuLnVpLmdyaWQgPiBbY2xhc3MqPVwiZm91ciB3aWRlXCJdLmNvbHVtbixcbi51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJmb3VyIHdpZGVcIl0uY29sdW1uIHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xufVxuLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cImZpdmUgd2lkZVwiXS5jb2x1bW4sXG4udWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cImZpdmUgd2lkZVwiXS5jb2x1bW4sXG4udWkuZ3JpZCA+IFtjbGFzcyo9XCJmaXZlIHdpZGVcIl0uY29sdW1uLFxuLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cImZpdmUgd2lkZVwiXS5jb2x1bW4ge1xuICB3aWR0aDogMzEuMjUlICFpbXBvcnRhbnQ7XG59XG4udWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwic2l4IHdpZGVcIl0uY29sdW1uLFxuLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJzaXggd2lkZVwiXS5jb2x1bW4sXG4udWkuZ3JpZCA+IFtjbGFzcyo9XCJzaXggd2lkZVwiXS5jb2x1bW4sXG4udWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwic2l4IHdpZGVcIl0uY29sdW1uIHtcbiAgd2lkdGg6IDM3LjUlICFpbXBvcnRhbnQ7XG59XG4udWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwic2V2ZW4gd2lkZVwiXS5jb2x1bW4sXG4udWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cInNldmVuIHdpZGVcIl0uY29sdW1uLFxuLnVpLmdyaWQgPiBbY2xhc3MqPVwic2V2ZW4gd2lkZVwiXS5jb2x1bW4sXG4udWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwic2V2ZW4gd2lkZVwiXS5jb2x1bW4ge1xuICB3aWR0aDogNDMuNzUlICFpbXBvcnRhbnQ7XG59XG4udWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwiZWlnaHQgd2lkZVwiXS5jb2x1bW4sXG4udWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cImVpZ2h0IHdpZGVcIl0uY29sdW1uLFxuLnVpLmdyaWQgPiBbY2xhc3MqPVwiZWlnaHQgd2lkZVwiXS5jb2x1bW4sXG4udWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwiZWlnaHQgd2lkZVwiXS5jb2x1bW4ge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG59XG4udWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwibmluZSB3aWRlXCJdLmNvbHVtbixcbi51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwibmluZSB3aWRlXCJdLmNvbHVtbixcbi51aS5ncmlkID4gW2NsYXNzKj1cIm5pbmUgd2lkZVwiXS5jb2x1bW4sXG4udWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwibmluZSB3aWRlXCJdLmNvbHVtbiB7XG4gIHdpZHRoOiA1Ni4yNSUgIWltcG9ydGFudDtcbn1cbi51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJ0ZW4gd2lkZVwiXS5jb2x1bW4sXG4udWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cInRlbiB3aWRlXCJdLmNvbHVtbixcbi51aS5ncmlkID4gW2NsYXNzKj1cInRlbiB3aWRlXCJdLmNvbHVtbixcbi51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJ0ZW4gd2lkZVwiXS5jb2x1bW4ge1xuICB3aWR0aDogNjIuNSUgIWltcG9ydGFudDtcbn1cbi51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJlbGV2ZW4gd2lkZVwiXS5jb2x1bW4sXG4udWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cImVsZXZlbiB3aWRlXCJdLmNvbHVtbixcbi51aS5ncmlkID4gW2NsYXNzKj1cImVsZXZlbiB3aWRlXCJdLmNvbHVtbixcbi51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJlbGV2ZW4gd2lkZVwiXS5jb2x1bW4ge1xuICB3aWR0aDogNjguNzUlICFpbXBvcnRhbnQ7XG59XG4udWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwidHdlbHZlIHdpZGVcIl0uY29sdW1uLFxuLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJ0d2VsdmUgd2lkZVwiXS5jb2x1bW4sXG4udWkuZ3JpZCA+IFtjbGFzcyo9XCJ0d2VsdmUgd2lkZVwiXS5jb2x1bW4sXG4udWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwidHdlbHZlIHdpZGVcIl0uY29sdW1uIHtcbiAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xufVxuLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cInRoaXJ0ZWVuIHdpZGVcIl0uY29sdW1uLFxuLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJ0aGlydGVlbiB3aWRlXCJdLmNvbHVtbixcbi51aS5ncmlkID4gW2NsYXNzKj1cInRoaXJ0ZWVuIHdpZGVcIl0uY29sdW1uLFxuLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cInRoaXJ0ZWVuIHdpZGVcIl0uY29sdW1uIHtcbiAgd2lkdGg6IDgxLjI1JSAhaW1wb3J0YW50O1xufVxuLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cImZvdXJ0ZWVuIHdpZGVcIl0uY29sdW1uLFxuLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJmb3VydGVlbiB3aWRlXCJdLmNvbHVtbixcbi51aS5ncmlkID4gW2NsYXNzKj1cImZvdXJ0ZWVuIHdpZGVcIl0uY29sdW1uLFxuLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cImZvdXJ0ZWVuIHdpZGVcIl0uY29sdW1uIHtcbiAgd2lkdGg6IDg3LjUlICFpbXBvcnRhbnQ7XG59XG4udWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwiZmlmdGVlbiB3aWRlXCJdLmNvbHVtbixcbi51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwiZmlmdGVlbiB3aWRlXCJdLmNvbHVtbixcbi51aS5ncmlkID4gW2NsYXNzKj1cImZpZnRlZW4gd2lkZVwiXS5jb2x1bW4sXG4udWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwiZmlmdGVlbiB3aWRlXCJdLmNvbHVtbiB7XG4gIHdpZHRoOiA5My43NSUgIWltcG9ydGFudDtcbn1cbi51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJzaXh0ZWVuIHdpZGVcIl0uY29sdW1uLFxuLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJzaXh0ZWVuIHdpZGVcIl0uY29sdW1uLFxuLnVpLmdyaWQgPiBbY2xhc3MqPVwic2l4dGVlbiB3aWRlXCJdLmNvbHVtbixcbi51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJzaXh0ZWVuIHdpZGVcIl0uY29sdW1uIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgV2lkdGggcGVyIERldmljZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi8qIE1vYmlsZSBTaXppbmcgQ29tYmluYXRpb25zICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cIm9uZSB3aWRlIG1vYmlsZVwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwib25lIHdpZGUgbW9iaWxlXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwib25lIHdpZGUgbW9iaWxlXCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cIm9uZSB3aWRlIG1vYmlsZVwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiA2LjI1JSAhaW1wb3J0YW50O1xuICB9XG4gIC51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJ0d28gd2lkZSBtb2JpbGVcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cInR3byB3aWRlIG1vYmlsZVwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cInR3byB3aWRlIG1vYmlsZVwiXS5jb2x1bW4sXG4gIC51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJ0d28gd2lkZSBtb2JpbGVcIl0uY29sdW1uIHtcbiAgICB3aWR0aDogMTIuNSUgIWltcG9ydGFudDtcbiAgfVxuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwidGhyZWUgd2lkZSBtb2JpbGVcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cInRocmVlIHdpZGUgbW9iaWxlXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwidGhyZWUgd2lkZSBtb2JpbGVcIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwidGhyZWUgd2lkZSBtb2JpbGVcIl0uY29sdW1uIHtcbiAgICB3aWR0aDogMTguNzUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cImZvdXIgd2lkZSBtb2JpbGVcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cImZvdXIgd2lkZSBtb2JpbGVcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJmb3VyIHdpZGUgbW9iaWxlXCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cImZvdXIgd2lkZSBtb2JpbGVcIl0uY29sdW1uIHtcbiAgICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cImZpdmUgd2lkZSBtb2JpbGVcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cImZpdmUgd2lkZSBtb2JpbGVcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJmaXZlIHdpZGUgbW9iaWxlXCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cImZpdmUgd2lkZSBtb2JpbGVcIl0uY29sdW1uIHtcbiAgICB3aWR0aDogMzEuMjUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cInNpeCB3aWRlIG1vYmlsZVwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwic2l4IHdpZGUgbW9iaWxlXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwic2l4IHdpZGUgbW9iaWxlXCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cInNpeCB3aWRlIG1vYmlsZVwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiAzNy41JSAhaW1wb3J0YW50O1xuICB9XG4gIC51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJzZXZlbiB3aWRlIG1vYmlsZVwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwic2V2ZW4gd2lkZSBtb2JpbGVcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJzZXZlbiB3aWRlIG1vYmlsZVwiXS5jb2x1bW4sXG4gIC51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJzZXZlbiB3aWRlIG1vYmlsZVwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiA0My43NSUgIWltcG9ydGFudDtcbiAgfVxuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwiZWlnaHQgd2lkZSBtb2JpbGVcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cImVpZ2h0IHdpZGUgbW9iaWxlXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwiZWlnaHQgd2lkZSBtb2JpbGVcIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwiZWlnaHQgd2lkZSBtb2JpbGVcIl0uY29sdW1uIHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cIm5pbmUgd2lkZSBtb2JpbGVcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cIm5pbmUgd2lkZSBtb2JpbGVcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJuaW5lIHdpZGUgbW9iaWxlXCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cIm5pbmUgd2lkZSBtb2JpbGVcIl0uY29sdW1uIHtcbiAgICB3aWR0aDogNTYuMjUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cInRlbiB3aWRlIG1vYmlsZVwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwidGVuIHdpZGUgbW9iaWxlXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwidGVuIHdpZGUgbW9iaWxlXCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cInRlbiB3aWRlIG1vYmlsZVwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiA2Mi41JSAhaW1wb3J0YW50O1xuICB9XG4gIC51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJlbGV2ZW4gd2lkZSBtb2JpbGVcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cImVsZXZlbiB3aWRlIG1vYmlsZVwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cImVsZXZlbiB3aWRlIG1vYmlsZVwiXS5jb2x1bW4sXG4gIC51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJlbGV2ZW4gd2lkZSBtb2JpbGVcIl0uY29sdW1uIHtcbiAgICB3aWR0aDogNjguNzUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cInR3ZWx2ZSB3aWRlIG1vYmlsZVwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwidHdlbHZlIHdpZGUgbW9iaWxlXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwidHdlbHZlIHdpZGUgbW9iaWxlXCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cInR3ZWx2ZSB3aWRlIG1vYmlsZVwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbiAgfVxuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwidGhpcnRlZW4gd2lkZSBtb2JpbGVcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cInRoaXJ0ZWVuIHdpZGUgbW9iaWxlXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwidGhpcnRlZW4gd2lkZSBtb2JpbGVcIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwidGhpcnRlZW4gd2lkZSBtb2JpbGVcIl0uY29sdW1uIHtcbiAgICB3aWR0aDogODEuMjUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cImZvdXJ0ZWVuIHdpZGUgbW9iaWxlXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJmb3VydGVlbiB3aWRlIG1vYmlsZVwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cImZvdXJ0ZWVuIHdpZGUgbW9iaWxlXCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cImZvdXJ0ZWVuIHdpZGUgbW9iaWxlXCJdLmNvbHVtbiB7XG4gICAgd2lkdGg6IDg3LjUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cImZpZnRlZW4gd2lkZSBtb2JpbGVcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cImZpZnRlZW4gd2lkZSBtb2JpbGVcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJmaWZ0ZWVuIHdpZGUgbW9iaWxlXCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cImZpZnRlZW4gd2lkZSBtb2JpbGVcIl0uY29sdW1uIHtcbiAgICB3aWR0aDogOTMuNzUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cInNpeHRlZW4gd2lkZSBtb2JpbGVcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cInNpeHRlZW4gd2lkZSBtb2JpbGVcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJzaXh0ZWVuIHdpZGUgbW9iaWxlXCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cInNpeHRlZW4gd2lkZSBtb2JpbGVcIl0uY29sdW1uIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIFRhYmxldCBTaXppbmcgQ29tYmluYXRpb25zICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cIm9uZSB3aWRlIHRhYmxldFwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwib25lIHdpZGUgdGFibGV0XCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwib25lIHdpZGUgdGFibGV0XCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cIm9uZSB3aWRlIHRhYmxldFwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiA2LjI1JSAhaW1wb3J0YW50O1xuICB9XG4gIC51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJ0d28gd2lkZSB0YWJsZXRcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cInR3byB3aWRlIHRhYmxldFwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cInR3byB3aWRlIHRhYmxldFwiXS5jb2x1bW4sXG4gIC51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJ0d28gd2lkZSB0YWJsZXRcIl0uY29sdW1uIHtcbiAgICB3aWR0aDogMTIuNSUgIWltcG9ydGFudDtcbiAgfVxuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwidGhyZWUgd2lkZSB0YWJsZXRcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cInRocmVlIHdpZGUgdGFibGV0XCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwidGhyZWUgd2lkZSB0YWJsZXRcIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwidGhyZWUgd2lkZSB0YWJsZXRcIl0uY29sdW1uIHtcbiAgICB3aWR0aDogMTguNzUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cImZvdXIgd2lkZSB0YWJsZXRcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cImZvdXIgd2lkZSB0YWJsZXRcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJmb3VyIHdpZGUgdGFibGV0XCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cImZvdXIgd2lkZSB0YWJsZXRcIl0uY29sdW1uIHtcbiAgICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cImZpdmUgd2lkZSB0YWJsZXRcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cImZpdmUgd2lkZSB0YWJsZXRcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJmaXZlIHdpZGUgdGFibGV0XCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cImZpdmUgd2lkZSB0YWJsZXRcIl0uY29sdW1uIHtcbiAgICB3aWR0aDogMzEuMjUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cInNpeCB3aWRlIHRhYmxldFwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwic2l4IHdpZGUgdGFibGV0XCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwic2l4IHdpZGUgdGFibGV0XCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cInNpeCB3aWRlIHRhYmxldFwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiAzNy41JSAhaW1wb3J0YW50O1xuICB9XG4gIC51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJzZXZlbiB3aWRlIHRhYmxldFwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwic2V2ZW4gd2lkZSB0YWJsZXRcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJzZXZlbiB3aWRlIHRhYmxldFwiXS5jb2x1bW4sXG4gIC51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJzZXZlbiB3aWRlIHRhYmxldFwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiA0My43NSUgIWltcG9ydGFudDtcbiAgfVxuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwiZWlnaHQgd2lkZSB0YWJsZXRcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cImVpZ2h0IHdpZGUgdGFibGV0XCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwiZWlnaHQgd2lkZSB0YWJsZXRcIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwiZWlnaHQgd2lkZSB0YWJsZXRcIl0uY29sdW1uIHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cIm5pbmUgd2lkZSB0YWJsZXRcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cIm5pbmUgd2lkZSB0YWJsZXRcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJuaW5lIHdpZGUgdGFibGV0XCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cIm5pbmUgd2lkZSB0YWJsZXRcIl0uY29sdW1uIHtcbiAgICB3aWR0aDogNTYuMjUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cInRlbiB3aWRlIHRhYmxldFwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwidGVuIHdpZGUgdGFibGV0XCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwidGVuIHdpZGUgdGFibGV0XCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cInRlbiB3aWRlIHRhYmxldFwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiA2Mi41JSAhaW1wb3J0YW50O1xuICB9XG4gIC51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJlbGV2ZW4gd2lkZSB0YWJsZXRcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cImVsZXZlbiB3aWRlIHRhYmxldFwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cImVsZXZlbiB3aWRlIHRhYmxldFwiXS5jb2x1bW4sXG4gIC51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJlbGV2ZW4gd2lkZSB0YWJsZXRcIl0uY29sdW1uIHtcbiAgICB3aWR0aDogNjguNzUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cInR3ZWx2ZSB3aWRlIHRhYmxldFwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwidHdlbHZlIHdpZGUgdGFibGV0XCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwidHdlbHZlIHdpZGUgdGFibGV0XCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cInR3ZWx2ZSB3aWRlIHRhYmxldFwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbiAgfVxuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwidGhpcnRlZW4gd2lkZSB0YWJsZXRcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cInRoaXJ0ZWVuIHdpZGUgdGFibGV0XCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwidGhpcnRlZW4gd2lkZSB0YWJsZXRcIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwidGhpcnRlZW4gd2lkZSB0YWJsZXRcIl0uY29sdW1uIHtcbiAgICB3aWR0aDogODEuMjUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cImZvdXJ0ZWVuIHdpZGUgdGFibGV0XCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJmb3VydGVlbiB3aWRlIHRhYmxldFwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cImZvdXJ0ZWVuIHdpZGUgdGFibGV0XCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cImZvdXJ0ZWVuIHdpZGUgdGFibGV0XCJdLmNvbHVtbiB7XG4gICAgd2lkdGg6IDg3LjUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cImZpZnRlZW4gd2lkZSB0YWJsZXRcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cImZpZnRlZW4gd2lkZSB0YWJsZXRcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJmaWZ0ZWVuIHdpZGUgdGFibGV0XCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cImZpZnRlZW4gd2lkZSB0YWJsZXRcIl0uY29sdW1uIHtcbiAgICB3aWR0aDogOTMuNzUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cInNpeHRlZW4gd2lkZSB0YWJsZXRcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cInNpeHRlZW4gd2lkZSB0YWJsZXRcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJzaXh0ZWVuIHdpZGUgdGFibGV0XCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cInNpeHRlZW4gd2lkZSB0YWJsZXRcIl0uY29sdW1uIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIENvbXB1dGVyL0Rlc2t0b3AgU2l6aW5nIENvbWJpbmF0aW9ucyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwib25lIHdpZGUgY29tcHV0ZXJcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cIm9uZSB3aWRlIGNvbXB1dGVyXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwib25lIHdpZGUgY29tcHV0ZXJcIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwib25lIHdpZGUgY29tcHV0ZXJcIl0uY29sdW1uIHtcbiAgICB3aWR0aDogNi4yNSUgIWltcG9ydGFudDtcbiAgfVxuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwidHdvIHdpZGUgY29tcHV0ZXJcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cInR3byB3aWRlIGNvbXB1dGVyXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwidHdvIHdpZGUgY29tcHV0ZXJcIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwidHdvIHdpZGUgY29tcHV0ZXJcIl0uY29sdW1uIHtcbiAgICB3aWR0aDogMTIuNSUgIWltcG9ydGFudDtcbiAgfVxuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwidGhyZWUgd2lkZSBjb21wdXRlclwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwidGhyZWUgd2lkZSBjb21wdXRlclwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cInRocmVlIHdpZGUgY29tcHV0ZXJcIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwidGhyZWUgd2lkZSBjb21wdXRlclwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiAxOC43NSUgIWltcG9ydGFudDtcbiAgfVxuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwiZm91ciB3aWRlIGNvbXB1dGVyXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJmb3VyIHdpZGUgY29tcHV0ZXJcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJmb3VyIHdpZGUgY29tcHV0ZXJcIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwiZm91ciB3aWRlIGNvbXB1dGVyXCJdLmNvbHVtbiB7XG4gICAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xuICB9XG4gIC51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJmaXZlIHdpZGUgY29tcHV0ZXJcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cImZpdmUgd2lkZSBjb21wdXRlclwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cImZpdmUgd2lkZSBjb21wdXRlclwiXS5jb2x1bW4sXG4gIC51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJmaXZlIHdpZGUgY29tcHV0ZXJcIl0uY29sdW1uIHtcbiAgICB3aWR0aDogMzEuMjUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cInNpeCB3aWRlIGNvbXB1dGVyXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJzaXggd2lkZSBjb21wdXRlclwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cInNpeCB3aWRlIGNvbXB1dGVyXCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cInNpeCB3aWRlIGNvbXB1dGVyXCJdLmNvbHVtbiB7XG4gICAgd2lkdGg6IDM3LjUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cInNldmVuIHdpZGUgY29tcHV0ZXJcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cInNldmVuIHdpZGUgY29tcHV0ZXJcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJzZXZlbiB3aWRlIGNvbXB1dGVyXCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cInNldmVuIHdpZGUgY29tcHV0ZXJcIl0uY29sdW1uIHtcbiAgICB3aWR0aDogNDMuNzUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cImVpZ2h0IHdpZGUgY29tcHV0ZXJcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cImVpZ2h0IHdpZGUgY29tcHV0ZXJcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJlaWdodCB3aWRlIGNvbXB1dGVyXCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cImVpZ2h0IHdpZGUgY29tcHV0ZXJcIl0uY29sdW1uIHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cIm5pbmUgd2lkZSBjb21wdXRlclwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwibmluZSB3aWRlIGNvbXB1dGVyXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwibmluZSB3aWRlIGNvbXB1dGVyXCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cIm5pbmUgd2lkZSBjb21wdXRlclwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiA1Ni4yNSUgIWltcG9ydGFudDtcbiAgfVxuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwidGVuIHdpZGUgY29tcHV0ZXJcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cInRlbiB3aWRlIGNvbXB1dGVyXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwidGVuIHdpZGUgY29tcHV0ZXJcIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwidGVuIHdpZGUgY29tcHV0ZXJcIl0uY29sdW1uIHtcbiAgICB3aWR0aDogNjIuNSUgIWltcG9ydGFudDtcbiAgfVxuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwiZWxldmVuIHdpZGUgY29tcHV0ZXJcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cImVsZXZlbiB3aWRlIGNvbXB1dGVyXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwiZWxldmVuIHdpZGUgY29tcHV0ZXJcIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwiZWxldmVuIHdpZGUgY29tcHV0ZXJcIl0uY29sdW1uIHtcbiAgICB3aWR0aDogNjguNzUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cInR3ZWx2ZSB3aWRlIGNvbXB1dGVyXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJ0d2VsdmUgd2lkZSBjb21wdXRlclwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cInR3ZWx2ZSB3aWRlIGNvbXB1dGVyXCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cInR3ZWx2ZSB3aWRlIGNvbXB1dGVyXCJdLmNvbHVtbiB7XG4gICAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xuICB9XG4gIC51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJ0aGlydGVlbiB3aWRlIGNvbXB1dGVyXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJ0aGlydGVlbiB3aWRlIGNvbXB1dGVyXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwidGhpcnRlZW4gd2lkZSBjb21wdXRlclwiXS5jb2x1bW4sXG4gIC51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJ0aGlydGVlbiB3aWRlIGNvbXB1dGVyXCJdLmNvbHVtbiB7XG4gICAgd2lkdGg6IDgxLjI1JSAhaW1wb3J0YW50O1xuICB9XG4gIC51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJmb3VydGVlbiB3aWRlIGNvbXB1dGVyXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJmb3VydGVlbiB3aWRlIGNvbXB1dGVyXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwiZm91cnRlZW4gd2lkZSBjb21wdXRlclwiXS5jb2x1bW4sXG4gIC51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJmb3VydGVlbiB3aWRlIGNvbXB1dGVyXCJdLmNvbHVtbiB7XG4gICAgd2lkdGg6IDg3LjUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cImZpZnRlZW4gd2lkZSBjb21wdXRlclwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwiZmlmdGVlbiB3aWRlIGNvbXB1dGVyXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwiZmlmdGVlbiB3aWRlIGNvbXB1dGVyXCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cImZpZnRlZW4gd2lkZSBjb21wdXRlclwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiA5My43NSUgIWltcG9ydGFudDtcbiAgfVxuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwic2l4dGVlbiB3aWRlIGNvbXB1dGVyXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJzaXh0ZWVuIHdpZGUgY29tcHV0ZXJcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJzaXh0ZWVuIHdpZGUgY29tcHV0ZXJcIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwic2l4dGVlbiB3aWRlIGNvbXB1dGVyXCJdLmNvbHVtbiB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBMYXJnZSBNb25pdG9yIFNpemluZyBDb21iaW5hdGlvbnMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOS45OHB4KSB7XG4gIC51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJvbmUgd2lkZSBsYXJnZSBzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cIm9uZSB3aWRlIGxhcmdlIHNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cIm9uZSB3aWRlIGxhcmdlIHNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJvbmUgd2lkZSBsYXJnZSBzY3JlZW5cIl0uY29sdW1uIHtcbiAgICB3aWR0aDogNi4yNSUgIWltcG9ydGFudDtcbiAgfVxuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwidHdvIHdpZGUgbGFyZ2Ugc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJ0d28gd2lkZSBsYXJnZSBzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJ0d28gd2lkZSBsYXJnZSBzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwidHdvIHdpZGUgbGFyZ2Ugc2NyZWVuXCJdLmNvbHVtbiB7XG4gICAgd2lkdGg6IDEyLjUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cInRocmVlIHdpZGUgbGFyZ2Ugc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJ0aHJlZSB3aWRlIGxhcmdlIHNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cInRocmVlIHdpZGUgbGFyZ2Ugc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cInRocmVlIHdpZGUgbGFyZ2Ugc2NyZWVuXCJdLmNvbHVtbiB7XG4gICAgd2lkdGg6IDE4Ljc1JSAhaW1wb3J0YW50O1xuICB9XG4gIC51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJmb3VyIHdpZGUgbGFyZ2Ugc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJmb3VyIHdpZGUgbGFyZ2Ugc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwiZm91ciB3aWRlIGxhcmdlIHNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJmb3VyIHdpZGUgbGFyZ2Ugc2NyZWVuXCJdLmNvbHVtbiB7XG4gICAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xuICB9XG4gIC51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJmaXZlIHdpZGUgbGFyZ2Ugc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJmaXZlIHdpZGUgbGFyZ2Ugc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwiZml2ZSB3aWRlIGxhcmdlIHNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJmaXZlIHdpZGUgbGFyZ2Ugc2NyZWVuXCJdLmNvbHVtbiB7XG4gICAgd2lkdGg6IDMxLjI1JSAhaW1wb3J0YW50O1xuICB9XG4gIC51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJzaXggd2lkZSBsYXJnZSBzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cInNpeCB3aWRlIGxhcmdlIHNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cInNpeCB3aWRlIGxhcmdlIHNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJzaXggd2lkZSBsYXJnZSBzY3JlZW5cIl0uY29sdW1uIHtcbiAgICB3aWR0aDogMzcuNSUgIWltcG9ydGFudDtcbiAgfVxuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwic2V2ZW4gd2lkZSBsYXJnZSBzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cInNldmVuIHdpZGUgbGFyZ2Ugc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwic2V2ZW4gd2lkZSBsYXJnZSBzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwic2V2ZW4gd2lkZSBsYXJnZSBzY3JlZW5cIl0uY29sdW1uIHtcbiAgICB3aWR0aDogNDMuNzUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cImVpZ2h0IHdpZGUgbGFyZ2Ugc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJlaWdodCB3aWRlIGxhcmdlIHNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cImVpZ2h0IHdpZGUgbGFyZ2Ugc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cImVpZ2h0IHdpZGUgbGFyZ2Ugc2NyZWVuXCJdLmNvbHVtbiB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICB9XG4gIC51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJuaW5lIHdpZGUgbGFyZ2Ugc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJuaW5lIHdpZGUgbGFyZ2Ugc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwibmluZSB3aWRlIGxhcmdlIHNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJuaW5lIHdpZGUgbGFyZ2Ugc2NyZWVuXCJdLmNvbHVtbiB7XG4gICAgd2lkdGg6IDU2LjI1JSAhaW1wb3J0YW50O1xuICB9XG4gIC51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJ0ZW4gd2lkZSBsYXJnZSBzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cInRlbiB3aWRlIGxhcmdlIHNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cInRlbiB3aWRlIGxhcmdlIHNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJ0ZW4gd2lkZSBsYXJnZSBzY3JlZW5cIl0uY29sdW1uIHtcbiAgICB3aWR0aDogNjIuNSUgIWltcG9ydGFudDtcbiAgfVxuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwiZWxldmVuIHdpZGUgbGFyZ2Ugc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJlbGV2ZW4gd2lkZSBsYXJnZSBzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJlbGV2ZW4gd2lkZSBsYXJnZSBzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwiZWxldmVuIHdpZGUgbGFyZ2Ugc2NyZWVuXCJdLmNvbHVtbiB7XG4gICAgd2lkdGg6IDY4Ljc1JSAhaW1wb3J0YW50O1xuICB9XG4gIC51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJ0d2VsdmUgd2lkZSBsYXJnZSBzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cInR3ZWx2ZSB3aWRlIGxhcmdlIHNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cInR3ZWx2ZSB3aWRlIGxhcmdlIHNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJ0d2VsdmUgd2lkZSBsYXJnZSBzY3JlZW5cIl0uY29sdW1uIHtcbiAgICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cInRoaXJ0ZWVuIHdpZGUgbGFyZ2Ugc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJ0aGlydGVlbiB3aWRlIGxhcmdlIHNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cInRoaXJ0ZWVuIHdpZGUgbGFyZ2Ugc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cInRoaXJ0ZWVuIHdpZGUgbGFyZ2Ugc2NyZWVuXCJdLmNvbHVtbiB7XG4gICAgd2lkdGg6IDgxLjI1JSAhaW1wb3J0YW50O1xuICB9XG4gIC51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJmb3VydGVlbiB3aWRlIGxhcmdlIHNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwiZm91cnRlZW4gd2lkZSBsYXJnZSBzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJmb3VydGVlbiB3aWRlIGxhcmdlIHNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJmb3VydGVlbiB3aWRlIGxhcmdlIHNjcmVlblwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiA4Ny41JSAhaW1wb3J0YW50O1xuICB9XG4gIC51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJmaWZ0ZWVuIHdpZGUgbGFyZ2Ugc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJmaWZ0ZWVuIHdpZGUgbGFyZ2Ugc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwiZmlmdGVlbiB3aWRlIGxhcmdlIHNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJmaWZ0ZWVuIHdpZGUgbGFyZ2Ugc2NyZWVuXCJdLmNvbHVtbiB7XG4gICAgd2lkdGg6IDkzLjc1JSAhaW1wb3J0YW50O1xuICB9XG4gIC51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJzaXh0ZWVuIHdpZGUgbGFyZ2Ugc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJzaXh0ZWVuIHdpZGUgbGFyZ2Ugc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwic2l4dGVlbiB3aWRlIGxhcmdlIHNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJzaXh0ZWVuIHdpZGUgbGFyZ2Ugc2NyZWVuXCJdLmNvbHVtbiB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBXaWRlc2NyZWVuIFNpemluZyBDb21iaW5hdGlvbnMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJvbmUgd2lkZSB3aWRlc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJvbmUgd2lkZSB3aWRlc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwib25lIHdpZGUgd2lkZXNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJvbmUgd2lkZSB3aWRlc2NyZWVuXCJdLmNvbHVtbiB7XG4gICAgd2lkdGg6IDYuMjUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cInR3byB3aWRlIHdpZGVzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cInR3byB3aWRlIHdpZGVzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJ0d28gd2lkZSB3aWRlc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cInR3byB3aWRlIHdpZGVzY3JlZW5cIl0uY29sdW1uIHtcbiAgICB3aWR0aDogMTIuNSUgIWltcG9ydGFudDtcbiAgfVxuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwidGhyZWUgd2lkZSB3aWRlc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJ0aHJlZSB3aWRlIHdpZGVzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJ0aHJlZSB3aWRlIHdpZGVzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwidGhyZWUgd2lkZSB3aWRlc2NyZWVuXCJdLmNvbHVtbiB7XG4gICAgd2lkdGg6IDE4Ljc1JSAhaW1wb3J0YW50O1xuICB9XG4gIC51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJmb3VyIHdpZGUgd2lkZXNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwiZm91ciB3aWRlIHdpZGVzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJmb3VyIHdpZGUgd2lkZXNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJmb3VyIHdpZGUgd2lkZXNjcmVlblwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbiAgfVxuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwiZml2ZSB3aWRlIHdpZGVzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cImZpdmUgd2lkZSB3aWRlc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwiZml2ZSB3aWRlIHdpZGVzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwiZml2ZSB3aWRlIHdpZGVzY3JlZW5cIl0uY29sdW1uIHtcbiAgICB3aWR0aDogMzEuMjUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cInNpeCB3aWRlIHdpZGVzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cInNpeCB3aWRlIHdpZGVzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJzaXggd2lkZSB3aWRlc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cInNpeCB3aWRlIHdpZGVzY3JlZW5cIl0uY29sdW1uIHtcbiAgICB3aWR0aDogMzcuNSUgIWltcG9ydGFudDtcbiAgfVxuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwic2V2ZW4gd2lkZSB3aWRlc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJzZXZlbiB3aWRlIHdpZGVzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJzZXZlbiB3aWRlIHdpZGVzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwic2V2ZW4gd2lkZSB3aWRlc2NyZWVuXCJdLmNvbHVtbiB7XG4gICAgd2lkdGg6IDQzLjc1JSAhaW1wb3J0YW50O1xuICB9XG4gIC51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJlaWdodCB3aWRlIHdpZGVzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cImVpZ2h0IHdpZGUgd2lkZXNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cImVpZ2h0IHdpZGUgd2lkZXNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJlaWdodCB3aWRlIHdpZGVzY3JlZW5cIl0uY29sdW1uIHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cIm5pbmUgd2lkZSB3aWRlc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJuaW5lIHdpZGUgd2lkZXNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cIm5pbmUgd2lkZSB3aWRlc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cIm5pbmUgd2lkZSB3aWRlc2NyZWVuXCJdLmNvbHVtbiB7XG4gICAgd2lkdGg6IDU2LjI1JSAhaW1wb3J0YW50O1xuICB9XG4gIC51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJ0ZW4gd2lkZSB3aWRlc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJ0ZW4gd2lkZSB3aWRlc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwidGVuIHdpZGUgd2lkZXNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJ0ZW4gd2lkZSB3aWRlc2NyZWVuXCJdLmNvbHVtbiB7XG4gICAgd2lkdGg6IDYyLjUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cImVsZXZlbiB3aWRlIHdpZGVzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cImVsZXZlbiB3aWRlIHdpZGVzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJlbGV2ZW4gd2lkZSB3aWRlc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cImVsZXZlbiB3aWRlIHdpZGVzY3JlZW5cIl0uY29sdW1uIHtcbiAgICB3aWR0aDogNjguNzUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cInR3ZWx2ZSB3aWRlIHdpZGVzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cInR3ZWx2ZSB3aWRlIHdpZGVzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJ0d2VsdmUgd2lkZSB3aWRlc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cInR3ZWx2ZSB3aWRlIHdpZGVzY3JlZW5cIl0uY29sdW1uIHtcbiAgICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cInRoaXJ0ZWVuIHdpZGUgd2lkZXNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwidGhpcnRlZW4gd2lkZSB3aWRlc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwidGhpcnRlZW4gd2lkZSB3aWRlc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cInRoaXJ0ZWVuIHdpZGUgd2lkZXNjcmVlblwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiA4MS4yNSUgIWltcG9ydGFudDtcbiAgfVxuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwiZm91cnRlZW4gd2lkZSB3aWRlc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJmb3VydGVlbiB3aWRlIHdpZGVzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJmb3VydGVlbiB3aWRlIHdpZGVzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwiZm91cnRlZW4gd2lkZSB3aWRlc2NyZWVuXCJdLmNvbHVtbiB7XG4gICAgd2lkdGg6IDg3LjUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cImZpZnRlZW4gd2lkZSB3aWRlc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJmaWZ0ZWVuIHdpZGUgd2lkZXNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cImZpZnRlZW4gd2lkZSB3aWRlc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cImZpZnRlZW4gd2lkZSB3aWRlc2NyZWVuXCJdLmNvbHVtbiB7XG4gICAgd2lkdGg6IDkzLjc1JSAhaW1wb3J0YW50O1xuICB9XG4gIC51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJzaXh0ZWVuIHdpZGUgd2lkZXNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwic2l4dGVlbiB3aWRlIHdpZGVzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJzaXh0ZWVuIHdpZGUgd2lkZXNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJzaXh0ZWVuIHdpZGUgd2lkZXNjcmVlblwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICAgQ2VudGVyZWRcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuY2VudGVyZWQuZ3JpZCxcbi51aS5jZW50ZXJlZC5ncmlkID4gLnJvdyxcbi51aS5ncmlkID4gLmNlbnRlcmVkLnJvdyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnVpLmNlbnRlcmVkLmdyaWQgPiAuY29sdW1uOm5vdCguYWxpZ25lZCk6bm90KC5qdXN0aWZpZWQpOm5vdCgucm93KSxcbi51aS5jZW50ZXJlZC5ncmlkID4gLnJvdyA+IC5jb2x1bW46bm90KC5hbGlnbmVkKTpub3QoLmp1c3RpZmllZCksXG4udWkuZ3JpZCAuY2VudGVyZWQucm93ID4gLmNvbHVtbjpub3QoLmFsaWduZWQpOm5vdCguanVzdGlmaWVkKSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udWkuZ3JpZCA+IC5jZW50ZXJlZC5jb2x1bW4sXG4udWkuZ3JpZCA+IC5yb3cgPiAuY2VudGVyZWQuY29sdW1uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgIFJlbGF4ZWRcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkucmVsYXhlZC5ncmlkID4gLmNvbHVtbjpub3QoLnJvdyksXG4udWkucmVsYXhlZC5ncmlkID4gLnJvdyA+IC5jb2x1bW4sXG4udWkuZ3JpZCA+IC5yZWxheGVkLnJvdyA+IC5jb2x1bW4ge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xufVxuLnVpW2NsYXNzKj1cInZlcnkgcmVsYXhlZFwiXS5ncmlkID4gLmNvbHVtbjpub3QoLnJvdyksXG4udWlbY2xhc3MqPVwidmVyeSByZWxheGVkXCJdLmdyaWQgPiAucm93ID4gLmNvbHVtbixcbi51aS5ncmlkID4gW2NsYXNzKj1cInZlcnkgcmVsYXhlZFwiXS5yb3cgPiAuY29sdW1uIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbn1cblxuLyogQ291cGxpbmcgd2l0aCBVSSBEaXZpZGVyICovXG4udWkucmVsYXhlZC5ncmlkIC5yb3cgKyAudWkuZGl2aWRlcixcbi51aS5ncmlkIC5yZWxheGVkLnJvdyArIC51aS5kaXZpZGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG59XG4udWlbY2xhc3MqPVwidmVyeSByZWxheGVkXCJdLmdyaWQgLnJvdyArIC51aS5kaXZpZGVyLFxuLnVpLmdyaWQgW2NsYXNzKj1cInZlcnkgcmVsYXhlZFwiXS5yb3cgKyAudWkuZGl2aWRlciB7XG4gIG1hcmdpbi1sZWZ0OiAyLjVyZW07XG4gIG1hcmdpbi1yaWdodDogMi41cmVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgICBQYWRkZWRcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkucGFkZGVkLmdyaWQ6bm90KC52ZXJ0aWNhbGx5KTpub3QoLmhvcml6b250YWxseSkge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbltjbGFzcyo9XCJob3Jpem9udGFsbHkgcGFkZGVkXCJdLnVpLmdyaWQge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbltjbGFzcyo9XCJ2ZXJ0aWNhbGx5IHBhZGRlZFwiXS51aS5ncmlkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgXCJGbG9hdGVkXCJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZ3JpZCBbY2xhc3MqPVwibGVmdCBmbG9hdGVkXCJdLmNvbHVtbiB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi51aS5ncmlkIFtjbGFzcyo9XCJyaWdodCBmbG9hdGVkXCJdLmNvbHVtbiB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgICBEaXZpZGVkXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmRpdmlkZWQuZ3JpZDpub3QoW2NsYXNzKj1cInZlcnRpY2FsbHkgZGl2aWRlZFwiXSkgPiAuY29sdW1uOm5vdCgucm93KSxcbi51aS5kaXZpZGVkLmdyaWQ6bm90KFtjbGFzcyo9XCJ2ZXJ0aWNhbGx5IGRpdmlkZWRcIl0pID4gLnJvdyA+IC5jb2x1bW4ge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC0xcHggMCAwIDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAtMXB4IDAgMCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG59XG5cbi8qIFN3YXAgZnJvbSBwYWRkaW5nIHRvIG1hcmdpbiBvbiBjb2x1bW5zIHRvIGhhdmUgZGl2aWRlcnMgYWxpZ24gKi9cbi51aVtjbGFzcyo9XCJ2ZXJ0aWNhbGx5IGRpdmlkZWRcIl0uZ3JpZCA+IC5jb2x1bW46bm90KC5yb3cpLFxuLnVpW2NsYXNzKj1cInZlcnRpY2FsbHkgZGl2aWRlZFwiXS5ncmlkID4gLnJvdyA+IC5jb2x1bW4ge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4udWlbY2xhc3MqPVwidmVydGljYWxseSBkaXZpZGVkXCJdLmdyaWQgPiAucm93IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogTm8gZGl2aWRlciBvbiBmaXJzdCBjb2x1bW4gb24gcm93ICovXG4udWkuZGl2aWRlZC5ncmlkOm5vdChbY2xhc3MqPVwidmVydGljYWxseSBkaXZpZGVkXCJdKSA+IC5jb2x1bW46Zmlyc3QtY2hpbGQsXG4udWkuZGl2aWRlZC5ncmlkOm5vdChbY2xhc3MqPVwidmVydGljYWxseSBkaXZpZGVkXCJdKSA+IC5yb3cgPiAuY29sdW1uOmZpcnN0LWNoaWxkIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIE5vIHNwYWNlIG9uIHRvcCBvZiBmaXJzdCByb3cgKi9cbi51aVtjbGFzcyo9XCJ2ZXJ0aWNhbGx5IGRpdmlkZWRcIl0uZ3JpZCA+IC5yb3c6Zmlyc3QtY2hpbGQgPiAuY29sdW1uIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLyogRGl2aWRlZCBSb3cgKi9cbi51aS5ncmlkID4gLmRpdmlkZWQucm93ID4gLmNvbHVtbiB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTFweCAwIDAgMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IC0xcHggMCAwIDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbn1cbi51aS5ncmlkID4gLmRpdmlkZWQucm93ID4gLmNvbHVtbjpmaXJzdC1jaGlsZCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG4vKiBWZXJ0aWNhbGx5IERpdmlkZWQgKi9cbi51aVtjbGFzcyo9XCJ2ZXJ0aWNhbGx5IGRpdmlkZWRcIl0uZ3JpZCA+IC5yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udWlbY2xhc3MqPVwidmVydGljYWxseSBkaXZpZGVkXCJdLmdyaWQgPiAucm93OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDAgMXJlbTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xufVxuXG4vKiBQYWRkZWQgSG9yaXpvbnRhbGx5IERpdmlkZWQgKi9cbltjbGFzcyo9XCJob3Jpem9udGFsbHkgcGFkZGVkXCJdLnVpLmRpdmlkZWQuZ3JpZCxcbi51aS5wYWRkZWQuZGl2aWRlZC5ncmlkOm5vdCgudmVydGljYWxseSk6bm90KC5ob3Jpem9udGFsbHkpIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIEZpcnN0IFJvdyBWZXJ0aWNhbGx5IERpdmlkZWQgKi9cbi51aVtjbGFzcyo9XCJ2ZXJ0aWNhbGx5IGRpdmlkZWRcIl0uZ3JpZCA+IC5yb3c6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIEludmVydGVkIERpdmlkZWQgKi9cbi51aS5pbnZlcnRlZC5kaXZpZGVkLmdyaWQ6bm90KFtjbGFzcyo9XCJ2ZXJ0aWNhbGx5IGRpdmlkZWRcIl0pID4gLmNvbHVtbjpub3QoLnJvdyksXG4udWkuaW52ZXJ0ZWQuZGl2aWRlZC5ncmlkOm5vdChbY2xhc3MqPVwidmVydGljYWxseSBkaXZpZGVkXCJdKSA+IC5yb3cgPiAuY29sdW1uIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMXB4IDAgMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAtMXB4IDAgMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cbi51aS5pbnZlcnRlZC5kaXZpZGVkLmdyaWQ6bm90KFtjbGFzcyo9XCJ2ZXJ0aWNhbGx5IGRpdmlkZWRcIl0pID4gLmNvbHVtbjpub3QoLnJvdyk6Zmlyc3QtY2hpbGQsXG4udWkuaW52ZXJ0ZWQuZGl2aWRlZC5ncmlkOm5vdChbY2xhc3MqPVwidmVydGljYWxseSBkaXZpZGVkXCJdKSA+IC5yb3cgPiAuY29sdW1uOmZpcnN0LWNoaWxkIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG4udWkuaW52ZXJ0ZWRbY2xhc3MqPVwidmVydGljYWxseSBkaXZpZGVkXCJdLmdyaWQgPiAucm93OmJlZm9yZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5cbi8qIFJlbGF4ZWQgKi9cbi51aS5yZWxheGVkW2NsYXNzKj1cInZlcnRpY2FsbHkgZGl2aWRlZFwiXS5ncmlkID4gLnJvdzpiZWZvcmUge1xuICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDNyZW0pO1xufVxuLnVpW2NsYXNzKj1cInZlcnkgcmVsYXhlZFwiXVtjbGFzcyo9XCJ2ZXJ0aWNhbGx5IGRpdmlkZWRcIl0uZ3JpZCA+IC5yb3c6YmVmb3JlIHtcbiAgbWFyZ2luLWxlZnQ6IDIuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAyLjVyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1cmVtKTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICAgIENlbGxlZFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5jZWxsZWQuZ3JpZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDFlbSAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjRDRENEQ1O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjRDRENEQ1O1xufVxuLnVpLmNlbGxlZC5ncmlkID4gLnJvdyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwICNENEQ0RDU7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCAjRDRENEQ1O1xufVxuLnVpLmNlbGxlZC5ncmlkID4gLmNvbHVtbjpub3QoLnJvdyksXG4udWkuY2VsbGVkLmdyaWQgPiAucm93ID4gLmNvbHVtbiB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTFweCAwIDAgMCAjRDRENEQ1O1xuICAgICAgICAgIGJveC1zaGFkb3c6IC0xcHggMCAwIDAgI0Q0RDRENTtcbn1cbi51aS5jZWxsZWQuZ3JpZCA+IC5jb2x1bW46Zmlyc3QtY2hpbGQsXG4udWkuY2VsbGVkLmdyaWQgPiAucm93ID4gLmNvbHVtbjpmaXJzdC1jaGlsZCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xufVxuLnVpLmNlbGxlZC5ncmlkID4gLmNvbHVtbjpub3QoLnJvdyksXG4udWkuY2VsbGVkLmdyaWQgPiAucm93ID4gLmNvbHVtbiB7XG4gIHBhZGRpbmc6IDFlbTtcbn1cbi51aS5yZWxheGVkLmNlbGxlZC5ncmlkID4gLmNvbHVtbjpub3QoLnJvdyksXG4udWkucmVsYXhlZC5jZWxsZWQuZ3JpZCA+IC5yb3cgPiAuY29sdW1uIHtcbiAgcGFkZGluZzogMS41ZW07XG59XG4udWlbY2xhc3MqPVwidmVyeSByZWxheGVkXCJdLmNlbGxlZC5ncmlkID4gLmNvbHVtbjpub3QoLnJvdyksXG4udWlbY2xhc3MqPVwidmVyeSByZWxheGVkXCJdLmNlbGxlZC5ncmlkID4gLnJvdyA+IC5jb2x1bW4ge1xuICBwYWRkaW5nOiAyZW07XG59XG5cbi8qIEludGVybmFsbHkgQ2VsbGVkICovXG4udWlbY2xhc3MqPVwiaW50ZXJuYWxseSBjZWxsZWRcIl0uZ3JpZCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICBtYXJnaW46IDA7XG59XG4udWlbY2xhc3MqPVwiaW50ZXJuYWxseSBjZWxsZWRcIl0uZ3JpZCA+IC5yb3c6Zmlyc3QtY2hpbGQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi51aVtjbGFzcyo9XCJpbnRlcm5hbGx5IGNlbGxlZFwiXS5ncmlkID4gLnJvdyA+IC5jb2x1bW46Zmlyc3QtY2hpbGQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIFZlcnRpY2FsbHkgQWxpZ25lZFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuLyogVG9wIEFsaWduZWQgKi9cbi51aVtjbGFzcyo9XCJ0b3AgYWxpZ25lZFwiXS5ncmlkID4gLmNvbHVtbjpub3QoLnJvdyksXG4udWlbY2xhc3MqPVwidG9wIGFsaWduZWRcIl0uZ3JpZCA+IC5yb3cgPiAuY29sdW1uLFxuLnVpLmdyaWQgPiBbY2xhc3MqPVwidG9wIGFsaWduZWRcIl0ucm93ID4gLmNvbHVtbixcbi51aS5ncmlkID4gW2NsYXNzKj1cInRvcCBhbGlnbmVkXCJdLmNvbHVtbjpub3QoLnJvdyksXG4udWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwidG9wIGFsaWduZWRcIl0uY29sdW1uIHtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4vKiBNaWRkbGUgQWxpZ25lZCAqL1xuLnVpW2NsYXNzKj1cIm1pZGRsZSBhbGlnbmVkXCJdLmdyaWQgPiAuY29sdW1uOm5vdCgucm93KSxcbi51aVtjbGFzcyo9XCJtaWRkbGUgYWxpZ25lZFwiXS5ncmlkID4gLnJvdyA+IC5jb2x1bW4sXG4udWkuZ3JpZCA+IFtjbGFzcyo9XCJtaWRkbGUgYWxpZ25lZFwiXS5yb3cgPiAuY29sdW1uLFxuLnVpLmdyaWQgPiBbY2xhc3MqPVwibWlkZGxlIGFsaWduZWRcIl0uY29sdW1uOm5vdCgucm93KSxcbi51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJtaWRkbGUgYWxpZ25lZFwiXS5jb2x1bW4ge1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi8qIEJvdHRvbSBBbGlnbmVkICovXG4udWlbY2xhc3MqPVwiYm90dG9tIGFsaWduZWRcIl0uZ3JpZCA+IC5jb2x1bW46bm90KC5yb3cpLFxuLnVpW2NsYXNzKj1cImJvdHRvbSBhbGlnbmVkXCJdLmdyaWQgPiAucm93ID4gLmNvbHVtbixcbi51aS5ncmlkID4gW2NsYXNzKj1cImJvdHRvbSBhbGlnbmVkXCJdLnJvdyA+IC5jb2x1bW4sXG4udWkuZ3JpZCA+IFtjbGFzcyo9XCJib3R0b20gYWxpZ25lZFwiXS5jb2x1bW46bm90KC5yb3cpLFxuLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cImJvdHRvbSBhbGlnbmVkXCJdLmNvbHVtbiB7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4vKiBTdHJldGNoZWQgKi9cbi51aS5zdHJldGNoZWQuZ3JpZCA+IC5yb3cgPiAuY29sdW1uLFxuLnVpLnN0cmV0Y2hlZC5ncmlkID4gLmNvbHVtbixcbi51aS5ncmlkID4gLnN0cmV0Y2hlZC5yb3cgPiAuY29sdW1uLFxuLnVpLmdyaWQgPiAuc3RyZXRjaGVkLmNvbHVtbjpub3QoLnJvdyksXG4udWkuZ3JpZCA+IC5yb3cgPiAuc3RyZXRjaGVkLmNvbHVtbiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3ggIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaDtcbiAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi51aS5zdHJldGNoZWQuZ3JpZCA+IC5yb3cgPiAuY29sdW1uID4gKixcbi51aS5zdHJldGNoZWQuZ3JpZCA+IC5jb2x1bW4gPiAqLFxuLnVpLmdyaWQgPiAuc3RyZXRjaGVkLnJvdyA+IC5jb2x1bW4gPiAqLFxuLnVpLmdyaWQgPiAuc3RyZXRjaGVkLmNvbHVtbjpub3QoLnJvdykgPiAqLFxuLnVpLmdyaWQgPiAucm93ID4gLnN0cmV0Y2hlZC5jb2x1bW4gPiAqIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgSG9yaXpvbnRhbGx5IENlbnRlcmVkXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4vKiBMZWZ0IEFsaWduZWQgKi9cbi51aVtjbGFzcyo9XCJsZWZ0IGFsaWduZWRcIl0uZ3JpZCA+IC5jb2x1bW4sXG4udWlbY2xhc3MqPVwibGVmdCBhbGlnbmVkXCJdLmdyaWQgPiAucm93ID4gLmNvbHVtbixcbi51aS5ncmlkID4gW2NsYXNzKj1cImxlZnQgYWxpZ25lZFwiXS5yb3cgPiAuY29sdW1uLFxuLnVpLmdyaWQgPiBbY2xhc3MqPVwibGVmdCBhbGlnbmVkXCJdLmNvbHVtbi5jb2x1bW4sXG4udWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwibGVmdCBhbGlnbmVkXCJdLmNvbHVtbi5jb2x1bW4ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBpbmhlcml0O1xuICAgICAgYWxpZ24tc2VsZjogaW5oZXJpdDtcbn1cblxuLyogQ2VudGVyIEFsaWduZWQgKi9cbi51aVtjbGFzcyo9XCJjZW50ZXIgYWxpZ25lZFwiXS5ncmlkID4gLmNvbHVtbixcbi51aVtjbGFzcyo9XCJjZW50ZXIgYWxpZ25lZFwiXS5ncmlkID4gLnJvdyA+IC5jb2x1bW4sXG4udWkuZ3JpZCA+IFtjbGFzcyo9XCJjZW50ZXIgYWxpZ25lZFwiXS5yb3cgPiAuY29sdW1uLFxuLnVpLmdyaWQgPiBbY2xhc3MqPVwiY2VudGVyIGFsaWduZWRcIl0uY29sdW1uLmNvbHVtbixcbi51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJjZW50ZXIgYWxpZ25lZFwiXS5jb2x1bW4uY29sdW1uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBpbmhlcml0O1xuICAgICAgYWxpZ24tc2VsZjogaW5oZXJpdDtcbn1cbi51aVtjbGFzcyo9XCJjZW50ZXIgYWxpZ25lZFwiXS5ncmlkIHtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4vKiBSaWdodCBBbGlnbmVkICovXG4udWlbY2xhc3MqPVwicmlnaHQgYWxpZ25lZFwiXS5ncmlkID4gLmNvbHVtbixcbi51aVtjbGFzcyo9XCJyaWdodCBhbGlnbmVkXCJdLmdyaWQgPiAucm93ID4gLmNvbHVtbixcbi51aS5ncmlkID4gW2NsYXNzKj1cInJpZ2h0IGFsaWduZWRcIl0ucm93ID4gLmNvbHVtbixcbi51aS5ncmlkID4gW2NsYXNzKj1cInJpZ2h0IGFsaWduZWRcIl0uY29sdW1uLmNvbHVtbixcbi51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJyaWdodCBhbGlnbmVkXCJdLmNvbHVtbi5jb2x1bW4ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogaW5oZXJpdDtcbiAgICAgIGFsaWduLXNlbGY6IGluaGVyaXQ7XG59XG5cbi8qIEp1c3RpZmllZCAqL1xuLnVpLmp1c3RpZmllZC5ncmlkID4gLmNvbHVtbixcbi51aS5qdXN0aWZpZWQuZ3JpZCA+IC5yb3cgPiAuY29sdW1uLFxuLnVpLmdyaWQgPiAuanVzdGlmaWVkLnJvdyA+IC5jb2x1bW4sXG4udWkuZ3JpZCA+IC5qdXN0aWZpZWQuY29sdW1uLmNvbHVtbixcbi51aS5ncmlkID4gLnJvdyA+IC5qdXN0aWZpZWQuY29sdW1uLmNvbHVtbiB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIC13ZWJraXQtaHlwaGVuczogYXV0bztcbiAgICAgIC1tcy1oeXBoZW5zOiBhdXRvO1xuICAgICAgICAgIGh5cGhlbnM6IGF1dG87XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgQ29sb3JlZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZ3JpZCA+IC5wcmltYXJ5LnJvdyxcbi51aS5ncmlkID4gLnByaW1hcnkuY29sdW1uLFxuLnVpLmdyaWQgPiAucm93ID4gLnByaW1hcnkuY29sdW1uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG4udWkuZ3JpZCA+IC5zZWNvbmRhcnkucm93LFxuLnVpLmdyaWQgPiAuc2Vjb25kYXJ5LmNvbHVtbixcbi51aS5ncmlkID4gLnJvdyA+IC5zZWNvbmRhcnkuY29sdW1uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICBjb2xvcjogJHdoaXRlO1xufVxuLnVpLmdyaWQgPiAucmVkLnJvdyxcbi51aS5ncmlkID4gLnJlZC5jb2x1bW4sXG4udWkuZ3JpZCA+IC5yb3cgPiAucmVkLmNvbHVtbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG4udWkuZ3JpZCA+IC5vcmFuZ2Uucm93LFxuLnVpLmdyaWQgPiAub3JhbmdlLmNvbHVtbixcbi51aS5ncmlkID4gLnJvdyA+IC5vcmFuZ2UuY29sdW1uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cbi51aS5ncmlkID4gLnllbGxvdy5yb3csXG4udWkuZ3JpZCA+IC55ZWxsb3cuY29sdW1uLFxuLnVpLmdyaWQgPiAucm93ID4gLnllbGxvdy5jb2x1bW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuICBjb2xvcjogJHdoaXRlO1xufVxuLnVpLmdyaWQgPiAub2xpdmUucm93LFxuLnVpLmdyaWQgPiAub2xpdmUuY29sdW1uLFxuLnVpLmdyaWQgPiAucm93ID4gLm9saXZlLmNvbHVtbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRvbGl2ZTtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cbi51aS5ncmlkID4gLmdyZWVuLnJvdyxcbi51aS5ncmlkID4gLmdyZWVuLmNvbHVtbixcbi51aS5ncmlkID4gLnJvdyA+IC5ncmVlbi5jb2x1bW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjFCQTQ1O1xuICBjb2xvcjogJHdoaXRlO1xufVxuLnVpLmdyaWQgPiAudGVhbC5yb3csXG4udWkuZ3JpZCA+IC50ZWFsLmNvbHVtbixcbi51aS5ncmlkID4gLnJvdyA+IC50ZWFsLmNvbHVtbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0ZWFsO1xuICBjb2xvcjogJHdoaXRlO1xufVxuLnVpLmdyaWQgPiAuYmx1ZS5yb3csXG4udWkuZ3JpZCA+IC5ibHVlLmNvbHVtbixcbi51aS5ncmlkID4gLnJvdyA+IC5ibHVlLmNvbHVtbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICBjb2xvcjogJHdoaXRlO1xufVxuLnVpLmdyaWQgPiAudmlvbGV0LnJvdyxcbi51aS5ncmlkID4gLnZpb2xldC5jb2x1bW4sXG4udWkuZ3JpZCA+IC5yb3cgPiAudmlvbGV0LmNvbHVtbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR2aW9sZXQ7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG4udWkuZ3JpZCA+IC5wdXJwbGUucm93LFxuLnVpLmdyaWQgPiAucHVycGxlLmNvbHVtbixcbi51aS5ncmlkID4gLnJvdyA+IC5wdXJwbGUuY29sdW1uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cbi51aS5ncmlkID4gLnBpbmsucm93LFxuLnVpLmdyaWQgPiAucGluay5jb2x1bW4sXG4udWkuZ3JpZCA+IC5yb3cgPiAucGluay5jb2x1bW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGluaztcbiAgY29sb3I6ICR3aGl0ZTtcbn1cbi51aS5ncmlkID4gLmJyb3duLnJvdyxcbi51aS5ncmlkID4gLmJyb3duLmNvbHVtbixcbi51aS5ncmlkID4gLnJvdyA+IC5icm93bi5jb2x1bW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd247XG4gIGNvbG9yOiAkd2hpdGU7XG59XG4udWkuZ3JpZCA+IC5ncmV5LnJvdyxcbi51aS5ncmlkID4gLmdyZXkuY29sdW1uLFxuLnVpLmdyaWQgPiAucm93ID4gLmdyZXkuY29sdW1uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG4udWkuZ3JpZCA+IC5ibGFjay5yb3csXG4udWkuZ3JpZCA+IC5ibGFjay5jb2x1bW4sXG4udWkuZ3JpZCA+IC5yb3cgPiAuYmxhY2suY29sdW1uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIEVxdWFsIFdpZHRoXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aVtjbGFzcyo9XCJlcXVhbCB3aWR0aFwiXS5ncmlkID4gLmNvbHVtbjpub3QoLnJvdyksXG4udWlbY2xhc3MqPVwiZXF1YWwgd2lkdGhcIl0uZ3JpZCA+IC5yb3cgPiAuY29sdW1uLFxuLnVpLmdyaWQgPiBbY2xhc3MqPVwiZXF1YWwgd2lkdGhcIl0ucm93ID4gLmNvbHVtbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbn1cbi51aVtjbGFzcyo9XCJlcXVhbCB3aWR0aFwiXS5ncmlkID4gLndpZGUuY29sdW1uLFxuLnVpW2NsYXNzKj1cImVxdWFsIHdpZHRoXCJdLmdyaWQgPiAucm93ID4gLndpZGUuY29sdW1uLFxuLnVpLmdyaWQgPiBbY2xhc3MqPVwiZXF1YWwgd2lkdGhcIl0ucm93ID4gLndpZGUuY29sdW1uIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICAgUmV2ZXJzZVxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuLyogTW9iaWxlICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC51aVtjbGFzcyo9XCJtb2JpbGUgcmV2ZXJzZWRcIl0uZ3JpZCxcbiAgLnVpW2NsYXNzKj1cIm1vYmlsZSByZXZlcnNlZFwiXS5ncmlkID4gLnJvdyxcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwibW9iaWxlIHJldmVyc2VkXCJdLnJvdyB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuICAudWlbY2xhc3MqPVwibW9iaWxlIHZlcnRpY2FsbHkgcmV2ZXJzZWRcIl0uZ3JpZCxcbiAgLnVpLnN0YWNrYWJsZVtjbGFzcyo9XCJtb2JpbGUgcmV2ZXJzZWRcIl0ge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG4gIFxuLyogRGl2aWRlZCBSZXZlcnNlZCAqL1xuICAudWlbY2xhc3MqPVwibW9iaWxlIHJldmVyc2VkXCJdLmRpdmlkZWQuZ3JpZDpub3QoW2NsYXNzKj1cInZlcnRpY2FsbHkgZGl2aWRlZFwiXSkgPiAuY29sdW1uOmZpcnN0LWNoaWxkLFxuICAudWlbY2xhc3MqPVwibW9iaWxlIHJldmVyc2VkXCJdLmRpdmlkZWQuZ3JpZDpub3QoW2NsYXNzKj1cInZlcnRpY2FsbHkgZGl2aWRlZFwiXSkgPiAucm93ID4gLmNvbHVtbjpmaXJzdC1jaGlsZCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMXB4IDAgMCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAtMXB4IDAgMCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gIH1cbiAgLnVpW2NsYXNzKj1cIm1vYmlsZSByZXZlcnNlZFwiXS5kaXZpZGVkLmdyaWQ6bm90KFtjbGFzcyo9XCJ2ZXJ0aWNhbGx5IGRpdmlkZWRcIl0pID4gLmNvbHVtbjpsYXN0LWNoaWxkLFxuICAudWlbY2xhc3MqPVwibW9iaWxlIHJldmVyc2VkXCJdLmRpdmlkZWQuZ3JpZDpub3QoW2NsYXNzKj1cInZlcnRpY2FsbHkgZGl2aWRlZFwiXSkgPiAucm93ID4gLmNvbHVtbjpsYXN0LWNoaWxkIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIFxuLyogVmVydGljYWxseSBEaXZpZGVkIFJldmVyc2VkICovXG4gIC51aS5ncmlkW2NsYXNzKj1cInZlcnRpY2FsbHkgZGl2aWRlZFwiXVtjbGFzcyo9XCJtb2JpbGUgdmVydGljYWxseSByZXZlcnNlZFwiXSA+IC5yb3c6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgfVxuICAudWkuZ3JpZFtjbGFzcyo9XCJ2ZXJ0aWNhbGx5IGRpdmlkZWRcIl1bY2xhc3MqPVwibW9iaWxlIHZlcnRpY2FsbHkgcmV2ZXJzZWRcIl0gPiAucm93Omxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIFxuLyogQ2VsbGVkIFJldmVyc2VkICovXG4gIC51aVtjbGFzcyo9XCJtb2JpbGUgcmV2ZXJzZWRcIl0uY2VsbGVkLmdyaWQgPiAucm93ID4gLmNvbHVtbjpmaXJzdC1jaGlsZCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMXB4IDAgMCAwICNENEQ0RDU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAtMXB4IDAgMCAwICNENEQ0RDU7XG4gIH1cbiAgLnVpW2NsYXNzKj1cIm1vYmlsZSByZXZlcnNlZFwiXS5jZWxsZWQuZ3JpZCA+IC5yb3cgPiAuY29sdW1uOmxhc3QtY2hpbGQge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLyogVGFibGV0ICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnVpW2NsYXNzKj1cInRhYmxldCByZXZlcnNlZFwiXS5ncmlkLFxuICAudWlbY2xhc3MqPVwidGFibGV0IHJldmVyc2VkXCJdLmdyaWQgPiAucm93LFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJ0YWJsZXQgcmV2ZXJzZWRcIl0ucm93IHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG4gIC51aVtjbGFzcyo9XCJ0YWJsZXQgdmVydGljYWxseSByZXZlcnNlZFwiXS5ncmlkIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuICBcbi8qIERpdmlkZWQgUmV2ZXJzZWQgKi9cbiAgLnVpW2NsYXNzKj1cInRhYmxldCByZXZlcnNlZFwiXS5kaXZpZGVkLmdyaWQ6bm90KFtjbGFzcyo9XCJ2ZXJ0aWNhbGx5IGRpdmlkZWRcIl0pID4gLmNvbHVtbjpmaXJzdC1jaGlsZCxcbiAgLnVpW2NsYXNzKj1cInRhYmxldCByZXZlcnNlZFwiXS5kaXZpZGVkLmdyaWQ6bm90KFtjbGFzcyo9XCJ2ZXJ0aWNhbGx5IGRpdmlkZWRcIl0pID4gLnJvdyA+IC5jb2x1bW46Zmlyc3QtY2hpbGQge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogLTFweCAwIDAgMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogLTFweCAwIDAgMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICB9XG4gIC51aVtjbGFzcyo9XCJ0YWJsZXQgcmV2ZXJzZWRcIl0uZGl2aWRlZC5ncmlkOm5vdChbY2xhc3MqPVwidmVydGljYWxseSBkaXZpZGVkXCJdKSA+IC5jb2x1bW46bGFzdC1jaGlsZCxcbiAgLnVpW2NsYXNzKj1cInRhYmxldCByZXZlcnNlZFwiXS5kaXZpZGVkLmdyaWQ6bm90KFtjbGFzcyo9XCJ2ZXJ0aWNhbGx5IGRpdmlkZWRcIl0pID4gLnJvdyA+IC5jb2x1bW46bGFzdC1jaGlsZCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICBcbi8qIFZlcnRpY2FsbHkgRGl2aWRlZCBSZXZlcnNlZCAqL1xuICAudWkuZ3JpZFtjbGFzcyo9XCJ2ZXJ0aWNhbGx5IGRpdmlkZWRcIl1bY2xhc3MqPVwidGFibGV0IHZlcnRpY2FsbHkgcmV2ZXJzZWRcIl0gPiAucm93OmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gIH1cbiAgLnVpLmdyaWRbY2xhc3MqPVwidmVydGljYWxseSBkaXZpZGVkXCJdW2NsYXNzKj1cInRhYmxldCB2ZXJ0aWNhbGx5IHJldmVyc2VkXCJdID4gLnJvdzpsYXN0LWNoaWxkOmJlZm9yZSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICBcbi8qIENlbGxlZCBSZXZlcnNlZCAqL1xuICAudWlbY2xhc3MqPVwidGFibGV0IHJldmVyc2VkXCJdLmNlbGxlZC5ncmlkID4gLnJvdyA+IC5jb2x1bW46Zmlyc3QtY2hpbGQge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogLTFweCAwIDAgMCAjRDRENEQ1O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogLTFweCAwIDAgMCAjRDRENEQ1O1xuICB9XG4gIC51aVtjbGFzcyo9XCJ0YWJsZXQgcmV2ZXJzZWRcIl0uY2VsbGVkLmdyaWQgPiAucm93ID4gLmNvbHVtbjpsYXN0LWNoaWxkIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbi8qIENvbXB1dGVyICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC51aVtjbGFzcyo9XCJjb21wdXRlciByZXZlcnNlZFwiXS5ncmlkLFxuICAudWlbY2xhc3MqPVwiY29tcHV0ZXIgcmV2ZXJzZWRcIl0uZ3JpZCA+IC5yb3csXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cImNvbXB1dGVyIHJldmVyc2VkXCJdLnJvdyB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuICAudWlbY2xhc3MqPVwiY29tcHV0ZXIgdmVydGljYWxseSByZXZlcnNlZFwiXS5ncmlkIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuICBcbi8qIERpdmlkZWQgUmV2ZXJzZWQgKi9cbiAgLnVpW2NsYXNzKj1cImNvbXB1dGVyIHJldmVyc2VkXCJdLmRpdmlkZWQuZ3JpZDpub3QoW2NsYXNzKj1cInZlcnRpY2FsbHkgZGl2aWRlZFwiXSkgPiAuY29sdW1uOmZpcnN0LWNoaWxkLFxuICAudWlbY2xhc3MqPVwiY29tcHV0ZXIgcmV2ZXJzZWRcIl0uZGl2aWRlZC5ncmlkOm5vdChbY2xhc3MqPVwidmVydGljYWxseSBkaXZpZGVkXCJdKSA+IC5yb3cgPiAuY29sdW1uOmZpcnN0LWNoaWxkIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IC0xcHggMCAwIDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IC0xcHggMCAwIDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgfVxuICAudWlbY2xhc3MqPVwiY29tcHV0ZXIgcmV2ZXJzZWRcIl0uZGl2aWRlZC5ncmlkOm5vdChbY2xhc3MqPVwidmVydGljYWxseSBkaXZpZGVkXCJdKSA+IC5jb2x1bW46bGFzdC1jaGlsZCxcbiAgLnVpW2NsYXNzKj1cImNvbXB1dGVyIHJldmVyc2VkXCJdLmRpdmlkZWQuZ3JpZDpub3QoW2NsYXNzKj1cInZlcnRpY2FsbHkgZGl2aWRlZFwiXSkgPiAucm93ID4gLmNvbHVtbjpsYXN0LWNoaWxkIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIFxuLyogVmVydGljYWxseSBEaXZpZGVkIFJldmVyc2VkICovXG4gIC51aS5ncmlkW2NsYXNzKj1cInZlcnRpY2FsbHkgZGl2aWRlZFwiXVtjbGFzcyo9XCJjb21wdXRlciB2ZXJ0aWNhbGx5IHJldmVyc2VkXCJdID4gLnJvdzpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICB9XG4gIC51aS5ncmlkW2NsYXNzKj1cInZlcnRpY2FsbHkgZGl2aWRlZFwiXVtjbGFzcyo9XCJjb21wdXRlciB2ZXJ0aWNhbGx5IHJldmVyc2VkXCJdID4gLnJvdzpsYXN0LWNoaWxkOmJlZm9yZSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICBcbi8qIENlbGxlZCBSZXZlcnNlZCAqL1xuICAudWlbY2xhc3MqPVwiY29tcHV0ZXIgcmV2ZXJzZWRcIl0uY2VsbGVkLmdyaWQgPiAucm93ID4gLmNvbHVtbjpmaXJzdC1jaGlsZCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMXB4IDAgMCAwICNENEQ0RDU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAtMXB4IDAgMCAwICNENEQ0RDU7XG4gIH1cbiAgLnVpW2NsYXNzKj1cImNvbXB1dGVyIHJldmVyc2VkXCJdLmNlbGxlZC5ncmlkID4gLnJvdyA+IC5jb2x1bW46bGFzdC1jaGlsZCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgRG91YmxpbmdcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi8qIFRhYmxldCBPbmx5ICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnVpLmRvdWJsaW5nLmdyaWQge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC51aS5ncmlkID4gLmRvdWJsaW5nLnJvdyxcbiAgLnVpLmRvdWJsaW5nLmdyaWQgPiAucm93IHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLmdyaWQgPiAuZG91Ymxpbmcucm93ID4gLmNvbHVtbixcbiAgLnVpLmRvdWJsaW5nLmdyaWQgPiAucm93ID4gLmNvbHVtbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAudWlbY2xhc3MqPVwidHdvIGNvbHVtblwiXS5kb3VibGluZy5ncmlkID4gLnJvdyA+IC5jb2x1bW4sXG4gIC51aVtjbGFzcyo9XCJ0d28gY29sdW1uXCJdLmRvdWJsaW5nLmdyaWQgPiAuY29sdW1uOm5vdCgucm93KSxcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwidHdvIGNvbHVtblwiXS5kb3VibGluZy5yb3cucm93ID4gLmNvbHVtbiB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAudWlbY2xhc3MqPVwidGhyZWUgY29sdW1uXCJdLmRvdWJsaW5nLmdyaWQgPiAucm93ID4gLmNvbHVtbixcbiAgLnVpW2NsYXNzKj1cInRocmVlIGNvbHVtblwiXS5kb3VibGluZy5ncmlkID4gLmNvbHVtbjpub3QoLnJvdyksXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cInRocmVlIGNvbHVtblwiXS5kb3VibGluZy5yb3cucm93ID4gLmNvbHVtbiB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICB9XG4gIC51aVtjbGFzcyo9XCJmb3VyIGNvbHVtblwiXS5kb3VibGluZy5ncmlkID4gLnJvdyA+IC5jb2x1bW4sXG4gIC51aVtjbGFzcyo9XCJmb3VyIGNvbHVtblwiXS5kb3VibGluZy5ncmlkID4gLmNvbHVtbjpub3QoLnJvdyksXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cImZvdXIgY29sdW1uXCJdLmRvdWJsaW5nLnJvdy5yb3cgPiAuY29sdW1uIHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpW2NsYXNzKj1cImZpdmUgY29sdW1uXCJdLmRvdWJsaW5nLmdyaWQgPiAucm93ID4gLmNvbHVtbixcbiAgLnVpW2NsYXNzKj1cImZpdmUgY29sdW1uXCJdLmRvdWJsaW5nLmdyaWQgPiAuY29sdW1uOm5vdCgucm93KSxcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwiZml2ZSBjb2x1bW5cIl0uZG91Ymxpbmcucm93LnJvdyA+IC5jb2x1bW4ge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyUgIWltcG9ydGFudDtcbiAgfVxuICAudWlbY2xhc3MqPVwic2l4IGNvbHVtblwiXS5kb3VibGluZy5ncmlkID4gLnJvdyA+IC5jb2x1bW4sXG4gIC51aVtjbGFzcyo9XCJzaXggY29sdW1uXCJdLmRvdWJsaW5nLmdyaWQgPiAuY29sdW1uOm5vdCgucm93KSxcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwic2l4IGNvbHVtblwiXS5kb3VibGluZy5yb3cucm93ID4gLmNvbHVtbiB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJSAhaW1wb3J0YW50O1xuICB9XG4gIC51aVtjbGFzcyo9XCJzZXZlbiBjb2x1bW5cIl0uZG91YmxpbmcuZ3JpZCA+IC5yb3cgPiAuY29sdW1uLFxuICAudWlbY2xhc3MqPVwic2V2ZW4gY29sdW1uXCJdLmRvdWJsaW5nLmdyaWQgPiAuY29sdW1uOm5vdCgucm93KSxcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwic2V2ZW4gY29sdW1uXCJdLmRvdWJsaW5nLnJvdy5yb3cgPiAuY29sdW1uIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpW2NsYXNzKj1cImVpZ2h0IGNvbHVtblwiXS5kb3VibGluZy5ncmlkID4gLnJvdyA+IC5jb2x1bW4sXG4gIC51aVtjbGFzcyo9XCJlaWdodCBjb2x1bW5cIl0uZG91YmxpbmcuZ3JpZCA+IC5jb2x1bW46bm90KC5yb3cpLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJlaWdodCBjb2x1bW5cIl0uZG91Ymxpbmcucm93LnJvdyA+IC5jb2x1bW4ge1xuICAgIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbiAgfVxuICAudWlbY2xhc3MqPVwibmluZSBjb2x1bW5cIl0uZG91YmxpbmcuZ3JpZCA+IC5yb3cgPiAuY29sdW1uLFxuICAudWlbY2xhc3MqPVwibmluZSBjb2x1bW5cIl0uZG91YmxpbmcuZ3JpZCA+IC5jb2x1bW46bm90KC5yb3cpLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJuaW5lIGNvbHVtblwiXS5kb3VibGluZy5yb3cucm93ID4gLmNvbHVtbiB7XG4gICAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xuICB9XG4gIC51aVtjbGFzcyo9XCJ0ZW4gY29sdW1uXCJdLmRvdWJsaW5nLmdyaWQgPiAucm93ID4gLmNvbHVtbixcbiAgLnVpW2NsYXNzKj1cInRlbiBjb2x1bW5cIl0uZG91YmxpbmcuZ3JpZCA+IC5jb2x1bW46bm90KC5yb3cpLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJ0ZW4gY29sdW1uXCJdLmRvdWJsaW5nLnJvdy5yb3cgPiAuY29sdW1uIHtcbiAgICB3aWR0aDogMjAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpW2NsYXNzKj1cImVsZXZlbiBjb2x1bW5cIl0uZG91YmxpbmcuZ3JpZCA+IC5yb3cgPiAuY29sdW1uLFxuICAudWlbY2xhc3MqPVwiZWxldmVuIGNvbHVtblwiXS5kb3VibGluZy5ncmlkID4gLmNvbHVtbjpub3QoLnJvdyksXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cImVsZXZlbiBjb2x1bW5cIl0uZG91Ymxpbmcucm93LnJvdyA+IC5jb2x1bW4ge1xuICAgIHdpZHRoOiAyMCUgIWltcG9ydGFudDtcbiAgfVxuICAudWlbY2xhc3MqPVwidHdlbHZlIGNvbHVtblwiXS5kb3VibGluZy5ncmlkID4gLnJvdyA+IC5jb2x1bW4sXG4gIC51aVtjbGFzcyo9XCJ0d2VsdmUgY29sdW1uXCJdLmRvdWJsaW5nLmdyaWQgPiAuY29sdW1uOm5vdCgucm93KSxcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwidHdlbHZlIGNvbHVtblwiXS5kb3VibGluZy5yb3cucm93ID4gLmNvbHVtbiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JSAhaW1wb3J0YW50O1xuICB9XG4gIC51aVtjbGFzcyo9XCJ0aGlydGVlbiBjb2x1bW5cIl0uZG91YmxpbmcuZ3JpZCA+IC5yb3cgPiAuY29sdW1uLFxuICAudWlbY2xhc3MqPVwidGhpcnRlZW4gY29sdW1uXCJdLmRvdWJsaW5nLmdyaWQgPiAuY29sdW1uOm5vdCgucm93KSxcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwidGhpcnRlZW4gY29sdW1uXCJdLmRvdWJsaW5nLnJvdy5yb3cgPiAuY29sdW1uIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpW2NsYXNzKj1cImZvdXJ0ZWVuIGNvbHVtblwiXS5kb3VibGluZy5ncmlkID4gLnJvdyA+IC5jb2x1bW4sXG4gIC51aVtjbGFzcyo9XCJmb3VydGVlbiBjb2x1bW5cIl0uZG91YmxpbmcuZ3JpZCA+IC5jb2x1bW46bm90KC5yb3cpLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJmb3VydGVlbiBjb2x1bW5cIl0uZG91Ymxpbmcucm93LnJvdyA+IC5jb2x1bW4ge1xuICAgIHdpZHRoOiAxNC4yODU3MTQyOSUgIWltcG9ydGFudDtcbiAgfVxuICAudWlbY2xhc3MqPVwiZmlmdGVlbiBjb2x1bW5cIl0uZG91YmxpbmcuZ3JpZCA+IC5yb3cgPiAuY29sdW1uLFxuICAudWlbY2xhc3MqPVwiZmlmdGVlbiBjb2x1bW5cIl0uZG91YmxpbmcuZ3JpZCA+IC5jb2x1bW46bm90KC5yb3cpLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJmaWZ0ZWVuIGNvbHVtblwiXS5kb3VibGluZy5yb3cucm93ID4gLmNvbHVtbiB7XG4gICAgd2lkdGg6IDE0LjI4NTcxNDI5JSAhaW1wb3J0YW50O1xuICB9XG4gIC51aVtjbGFzcyo9XCJzaXh0ZWVuIGNvbHVtblwiXS5kb3VibGluZy5ncmlkID4gLnJvdyA+IC5jb2x1bW4sXG4gIC51aVtjbGFzcyo9XCJzaXh0ZWVuIGNvbHVtblwiXS5kb3VibGluZy5ncmlkID4gLmNvbHVtbjpub3QoLnJvdyksXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cInNpeHRlZW4gY29sdW1uXCJdLmRvdWJsaW5nLnJvdy5yb3cgPiAuY29sdW1uIHtcbiAgICB3aWR0aDogMTIuNSUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBNb2JpbGUgT25seSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudWkuZ3JpZCA+IC5kb3VibGluZy5yb3csXG4gIC51aS5kb3VibGluZy5ncmlkID4gLnJvdyB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC51aS5ncmlkID4gLmRvdWJsaW5nLnJvdyA+IC5jb2x1bW4sXG4gIC51aS5kb3VibGluZy5ncmlkID4gLnJvdyA+IC5jb2x1bW4ge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAudWlbY2xhc3MqPVwidHdvIGNvbHVtblwiXS5kb3VibGluZzpub3QoLnN0YWNrYWJsZSkuZ3JpZCA+IC5yb3cgPiAuY29sdW1uLFxuICAudWlbY2xhc3MqPVwidHdvIGNvbHVtblwiXS5kb3VibGluZzpub3QoLnN0YWNrYWJsZSkuZ3JpZCA+IC5jb2x1bW46bm90KC5yb3cpLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJ0d28gY29sdW1uXCJdLmRvdWJsaW5nOm5vdCguc3RhY2thYmxlKS5yb3cucm93ID4gLmNvbHVtbiB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAudWlbY2xhc3MqPVwidGhyZWUgY29sdW1uXCJdLmRvdWJsaW5nOm5vdCguc3RhY2thYmxlKS5ncmlkID4gLnJvdyA+IC5jb2x1bW4sXG4gIC51aVtjbGFzcyo9XCJ0aHJlZSBjb2x1bW5cIl0uZG91Ymxpbmc6bm90KC5zdGFja2FibGUpLmdyaWQgPiAuY29sdW1uOm5vdCgucm93KSxcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwidGhyZWUgY29sdW1uXCJdLmRvdWJsaW5nOm5vdCguc3RhY2thYmxlKS5yb3cucm93ID4gLmNvbHVtbiB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICB9XG4gIC51aVtjbGFzcyo9XCJmb3VyIGNvbHVtblwiXS5kb3VibGluZzpub3QoLnN0YWNrYWJsZSkuZ3JpZCA+IC5yb3cgPiAuY29sdW1uLFxuICAudWlbY2xhc3MqPVwiZm91ciBjb2x1bW5cIl0uZG91Ymxpbmc6bm90KC5zdGFja2FibGUpLmdyaWQgPiAuY29sdW1uOm5vdCgucm93KSxcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwiZm91ciBjb2x1bW5cIl0uZG91Ymxpbmc6bm90KC5zdGFja2FibGUpLnJvdy5yb3cgPiAuY29sdW1uIHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpW2NsYXNzKj1cImZpdmUgY29sdW1uXCJdLmRvdWJsaW5nOm5vdCguc3RhY2thYmxlKS5ncmlkID4gLnJvdyA+IC5jb2x1bW4sXG4gIC51aVtjbGFzcyo9XCJmaXZlIGNvbHVtblwiXS5kb3VibGluZzpub3QoLnN0YWNrYWJsZSkuZ3JpZCA+IC5jb2x1bW46bm90KC5yb3cpLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJmaXZlIGNvbHVtblwiXS5kb3VibGluZzpub3QoLnN0YWNrYWJsZSkucm93LnJvdyA+IC5jb2x1bW4ge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgfVxuICAudWlbY2xhc3MqPVwic2l4IGNvbHVtblwiXS5kb3VibGluZzpub3QoLnN0YWNrYWJsZSkuZ3JpZCA+IC5yb3cgPiAuY29sdW1uLFxuICAudWlbY2xhc3MqPVwic2l4IGNvbHVtblwiXS5kb3VibGluZzpub3QoLnN0YWNrYWJsZSkuZ3JpZCA+IC5jb2x1bW46bm90KC5yb3cpLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJzaXggY29sdW1uXCJdLmRvdWJsaW5nOm5vdCguc3RhY2thYmxlKS5yb3cucm93ID4gLmNvbHVtbiB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICB9XG4gIC51aVtjbGFzcyo9XCJzZXZlbiBjb2x1bW5cIl0uZG91Ymxpbmc6bm90KC5zdGFja2FibGUpLmdyaWQgPiAucm93ID4gLmNvbHVtbixcbiAgLnVpW2NsYXNzKj1cInNldmVuIGNvbHVtblwiXS5kb3VibGluZzpub3QoLnN0YWNrYWJsZSkuZ3JpZCA+IC5jb2x1bW46bm90KC5yb3cpLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJzZXZlbiBjb2x1bW5cIl0uZG91Ymxpbmc6bm90KC5zdGFja2FibGUpLnJvdy5yb3cgPiAuY29sdW1uIHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpW2NsYXNzKj1cImVpZ2h0IGNvbHVtblwiXS5kb3VibGluZzpub3QoLnN0YWNrYWJsZSkuZ3JpZCA+IC5yb3cgPiAuY29sdW1uLFxuICAudWlbY2xhc3MqPVwiZWlnaHQgY29sdW1uXCJdLmRvdWJsaW5nOm5vdCguc3RhY2thYmxlKS5ncmlkID4gLmNvbHVtbjpub3QoLnJvdyksXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cImVpZ2h0IGNvbHVtblwiXS5kb3VibGluZzpub3QoLnN0YWNrYWJsZSkucm93LnJvdyA+IC5jb2x1bW4ge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgfVxuICAudWlbY2xhc3MqPVwibmluZSBjb2x1bW5cIl0uZG91Ymxpbmc6bm90KC5zdGFja2FibGUpLmdyaWQgPiAucm93ID4gLmNvbHVtbixcbiAgLnVpW2NsYXNzKj1cIm5pbmUgY29sdW1uXCJdLmRvdWJsaW5nOm5vdCguc3RhY2thYmxlKS5ncmlkID4gLmNvbHVtbjpub3QoLnJvdyksXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cIm5pbmUgY29sdW1uXCJdLmRvdWJsaW5nOm5vdCguc3RhY2thYmxlKS5yb3cucm93ID4gLmNvbHVtbiB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJSAhaW1wb3J0YW50O1xuICB9XG4gIC51aVtjbGFzcyo9XCJ0ZW4gY29sdW1uXCJdLmRvdWJsaW5nOm5vdCguc3RhY2thYmxlKS5ncmlkID4gLnJvdyA+IC5jb2x1bW4sXG4gIC51aVtjbGFzcyo9XCJ0ZW4gY29sdW1uXCJdLmRvdWJsaW5nOm5vdCguc3RhY2thYmxlKS5ncmlkID4gLmNvbHVtbjpub3QoLnJvdyksXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cInRlbiBjb2x1bW5cIl0uZG91Ymxpbmc6bm90KC5zdGFja2FibGUpLnJvdy5yb3cgPiAuY29sdW1uIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpW2NsYXNzKj1cImVsZXZlbiBjb2x1bW5cIl0uZG91Ymxpbmc6bm90KC5zdGFja2FibGUpLmdyaWQgPiAucm93ID4gLmNvbHVtbixcbiAgLnVpW2NsYXNzKj1cImVsZXZlbiBjb2x1bW5cIl0uZG91Ymxpbmc6bm90KC5zdGFja2FibGUpLmdyaWQgPiAuY29sdW1uOm5vdCgucm93KSxcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwiZWxldmVuIGNvbHVtblwiXS5kb3VibGluZzpub3QoLnN0YWNrYWJsZSkucm93LnJvdyA+IC5jb2x1bW4ge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyUgIWltcG9ydGFudDtcbiAgfVxuICAudWlbY2xhc3MqPVwidHdlbHZlIGNvbHVtblwiXS5kb3VibGluZzpub3QoLnN0YWNrYWJsZSkuZ3JpZCA+IC5yb3cgPiAuY29sdW1uLFxuICAudWlbY2xhc3MqPVwidHdlbHZlIGNvbHVtblwiXS5kb3VibGluZzpub3QoLnN0YWNrYWJsZSkuZ3JpZCA+IC5jb2x1bW46bm90KC5yb3cpLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJ0d2VsdmUgY29sdW1uXCJdLmRvdWJsaW5nOm5vdCguc3RhY2thYmxlKS5yb3cucm93ID4gLmNvbHVtbiB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJSAhaW1wb3J0YW50O1xuICB9XG4gIC51aVtjbGFzcyo9XCJ0aGlydGVlbiBjb2x1bW5cIl0uZG91Ymxpbmc6bm90KC5zdGFja2FibGUpLmdyaWQgPiAucm93ID4gLmNvbHVtbixcbiAgLnVpW2NsYXNzKj1cInRoaXJ0ZWVuIGNvbHVtblwiXS5kb3VibGluZzpub3QoLnN0YWNrYWJsZSkuZ3JpZCA+IC5jb2x1bW46bm90KC5yb3cpLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJ0aGlydGVlbiBjb2x1bW5cIl0uZG91Ymxpbmc6bm90KC5zdGFja2FibGUpLnJvdy5yb3cgPiAuY29sdW1uIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpW2NsYXNzKj1cImZvdXJ0ZWVuIGNvbHVtblwiXS5kb3VibGluZzpub3QoLnN0YWNrYWJsZSkuZ3JpZCA+IC5yb3cgPiAuY29sdW1uLFxuICAudWlbY2xhc3MqPVwiZm91cnRlZW4gY29sdW1uXCJdLmRvdWJsaW5nOm5vdCguc3RhY2thYmxlKS5ncmlkID4gLmNvbHVtbjpub3QoLnJvdyksXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cImZvdXJ0ZWVuIGNvbHVtblwiXS5kb3VibGluZzpub3QoLnN0YWNrYWJsZSkucm93LnJvdyA+IC5jb2x1bW4ge1xuICAgIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbiAgfVxuICAudWlbY2xhc3MqPVwiZmlmdGVlbiBjb2x1bW5cIl0uZG91Ymxpbmc6bm90KC5zdGFja2FibGUpLmdyaWQgPiAucm93ID4gLmNvbHVtbixcbiAgLnVpW2NsYXNzKj1cImZpZnRlZW4gY29sdW1uXCJdLmRvdWJsaW5nOm5vdCguc3RhY2thYmxlKS5ncmlkID4gLmNvbHVtbjpub3QoLnJvdyksXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cImZpZnRlZW4gY29sdW1uXCJdLmRvdWJsaW5nOm5vdCguc3RhY2thYmxlKS5yb3cucm93ID4gLmNvbHVtbiB7XG4gICAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xuICB9XG4gIC51aVtjbGFzcyo9XCJzaXh0ZWVuIGNvbHVtblwiXS5kb3VibGluZzpub3QoLnN0YWNrYWJsZSkuZ3JpZCA+IC5yb3cgPiAuY29sdW1uLFxuICAudWlbY2xhc3MqPVwic2l4dGVlbiBjb2x1bW5cIl0uZG91Ymxpbmc6bm90KC5zdGFja2FibGUpLmdyaWQgPiAuY29sdW1uOm5vdCgucm93KSxcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwic2l4dGVlbiBjb2x1bW5cIl0uZG91Ymxpbmc6bm90KC5zdGFja2FibGUpLnJvdy5yb3cgPiAuY29sdW1uIHtcbiAgICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIFN0YWNrYWJsZVxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnVpLnN0YWNrYWJsZS5ncmlkIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC51aS5zdGFja2FibGUuZ3JpZCA+IC5yb3cgPiAud2lkZS5jb2x1bW4sXG4gIC51aS5zdGFja2FibGUuZ3JpZCA+IC53aWRlLmNvbHVtbixcbiAgLnVpLnN0YWNrYWJsZS5ncmlkID4gLmNvbHVtbi5ncmlkID4gLmNvbHVtbixcbiAgLnVpLnN0YWNrYWJsZS5ncmlkID4gLmNvbHVtbi5yb3cgPiAuY29sdW1uLFxuICAudWkuc3RhY2thYmxlLmdyaWQgPiAucm93ID4gLmNvbHVtbixcbiAgLnVpLnN0YWNrYWJsZS5ncmlkID4gLmNvbHVtbjpub3QoLnJvdyksXG4gIC51aS5ncmlkID4gLnN0YWNrYWJsZS5zdGFja2FibGUuc3RhY2thYmxlLnJvdyA+IC5jb2x1bW4ge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIDAgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gIH1cbiAgLnVpLnN0YWNrYWJsZS5ncmlkOm5vdCgudmVydGljYWxseSkgPiAucm93IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICBcbi8qIENvdXBsaW5nICovXG4gIC51aS5jb250YWluZXIgPiAudWkuc3RhY2thYmxlLmdyaWQgPiAuY29sdW1uLFxuICAudWkuY29udGFpbmVyID4gLnVpLnN0YWNrYWJsZS5ncmlkID4gLnJvdyA+IC5jb2x1bW4ge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICBcbi8qIERvbid0IHBhZCBpbnNpZGUgc2VnbWVudCBvciBuZXN0ZWQgZ3JpZCAqL1xuICAudWkuZ3JpZCAudWkuc3RhY2thYmxlLmdyaWQsXG4gIC51aS5zZWdtZW50Om5vdCgudmVydGljYWwpIC51aS5zdGFja2FibGUucGFnZS5ncmlkIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgXG4vKiBEaXZpZGVkIFN0YWNrYWJsZSAqL1xuICAudWkuc3RhY2thYmxlLmRpdmlkZWQuZ3JpZCA+IC5yb3c6Zmlyc3QtY2hpbGQgPiAuY29sdW1uOmZpcnN0LWNoaWxkLFxuICAudWkuc3RhY2thYmxlLmNlbGxlZC5ncmlkID4gLnJvdzpmaXJzdC1jaGlsZCA+IC5jb2x1bW46Zmlyc3QtY2hpbGQsXG4gIC51aS5zdGFja2FibGUuZGl2aWRlZC5ncmlkID4gLmNvbHVtbjpub3QoLnJvdyk6Zmlyc3QtY2hpbGQsXG4gIC51aS5zdGFja2FibGUuY2VsbGVkLmdyaWQgPiAuY29sdW1uOm5vdCgucm93KTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC51aS5pbnZlcnRlZC5zdGFja2FibGUuY2VsbGVkLmdyaWQgPiAuY29sdW1uOm5vdCgucm93KSxcbiAgLnVpLmludmVydGVkLnN0YWNrYWJsZS5kaXZpZGVkLmdyaWQgPiAuY29sdW1uOm5vdCgucm93KSxcbiAgLnVpLmludmVydGVkLnN0YWNrYWJsZS5jZWxsZWQuZ3JpZCA+IC5yb3cgPiAuY29sdW1uLFxuICAudWkuaW52ZXJ0ZWQuc3RhY2thYmxlLmRpdmlkZWQuZ3JpZCA+IC5yb3cgPiAuY29sdW1uIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICB9XG4gIC51aS5zdGFja2FibGUuY2VsbGVkLmdyaWQgPiAuY29sdW1uOm5vdCgucm93KSxcbiAgLnVpLnN0YWNrYWJsZS5kaXZpZGVkOm5vdCgudmVydGljYWxseSkuZ3JpZCA+IC5jb2x1bW46bm90KC5yb3cpLFxuICAudWkuc3RhY2thYmxlLmNlbGxlZC5ncmlkID4gLnJvdyA+IC5jb2x1bW4sXG4gIC51aS5zdGFja2FibGUuZGl2aWRlZDpub3QoLnZlcnRpY2FsbHkpLmdyaWQgPiAucm93ID4gLmNvbHVtbiB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC51aS5zdGFja2FibGUuY2VsbGVkLmdyaWQgPiAucm93IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAudWkuc3RhY2thYmxlLmRpdmlkZWQ6bm90KC52ZXJ0aWNhbGx5KS5ncmlkID4gLmNvbHVtbjpub3QoLnJvdyksXG4gIC51aS5zdGFja2FibGUuZGl2aWRlZDpub3QoLnZlcnRpY2FsbHkpLmdyaWQgPiAucm93ID4gLmNvbHVtbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBPbmx5IChEZXZpY2UpXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuLyogVGhlc2UgaW5jbHVkZSBhcmJpdHJhcnkgY2xhc3MgcmVwZXRpdGlvbnMgZm9yIGZvcmNlZCBzcGVjaWZpY2l0eSAqL1xuXG4vKiBNb2JpbGUgT25seSBIaWRlICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC51aVtjbGFzcyo9XCJ0YWJsZXQgb25seVwiXS5ncmlkLmdyaWQuZ3JpZDpub3QoLm1vYmlsZSksXG4gIC51aS5ncmlkLmdyaWQuZ3JpZCA+IFtjbGFzcyo9XCJ0YWJsZXQgb25seVwiXS5yb3c6bm90KC5tb2JpbGUpLFxuICAudWkuZ3JpZC5ncmlkLmdyaWQgPiBbY2xhc3MqPVwidGFibGV0IG9ubHlcIl0uY29sdW1uOm5vdCgubW9iaWxlKSxcbiAgLnVpLmdyaWQuZ3JpZC5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJ0YWJsZXQgb25seVwiXS5jb2x1bW46bm90KC5tb2JpbGUpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpW2NsYXNzKj1cImNvbXB1dGVyIG9ubHlcIl0uZ3JpZC5ncmlkLmdyaWQ6bm90KC5tb2JpbGUpLFxuICAudWkuZ3JpZC5ncmlkLmdyaWQgPiBbY2xhc3MqPVwiY29tcHV0ZXIgb25seVwiXS5yb3c6bm90KC5tb2JpbGUpLFxuICAudWkuZ3JpZC5ncmlkLmdyaWQgPiBbY2xhc3MqPVwiY29tcHV0ZXIgb25seVwiXS5jb2x1bW46bm90KC5tb2JpbGUpLFxuICAudWkuZ3JpZC5ncmlkLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cImNvbXB1dGVyIG9ubHlcIl0uY29sdW1uOm5vdCgubW9iaWxlKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC51aVtjbGFzcyo9XCJsYXJnZSBzY3JlZW4gb25seVwiXS5ncmlkLmdyaWQuZ3JpZDpub3QoLm1vYmlsZSksXG4gIC51aS5ncmlkLmdyaWQuZ3JpZCA+IFtjbGFzcyo9XCJsYXJnZSBzY3JlZW4gb25seVwiXS5yb3c6bm90KC5tb2JpbGUpLFxuICAudWkuZ3JpZC5ncmlkLmdyaWQgPiBbY2xhc3MqPVwibGFyZ2Ugc2NyZWVuIG9ubHlcIl0uY29sdW1uOm5vdCgubW9iaWxlKSxcbiAgLnVpLmdyaWQuZ3JpZC5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJsYXJnZSBzY3JlZW4gb25seVwiXS5jb2x1bW46bm90KC5tb2JpbGUpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpW2NsYXNzKj1cIndpZGVzY3JlZW4gb25seVwiXS5ncmlkLmdyaWQuZ3JpZDpub3QoLm1vYmlsZSksXG4gIC51aS5ncmlkLmdyaWQuZ3JpZCA+IFtjbGFzcyo9XCJ3aWRlc2NyZWVuIG9ubHlcIl0ucm93Om5vdCgubW9iaWxlKSxcbiAgLnVpLmdyaWQuZ3JpZC5ncmlkID4gW2NsYXNzKj1cIndpZGVzY3JlZW4gb25seVwiXS5jb2x1bW46bm90KC5tb2JpbGUpLFxuICAudWkuZ3JpZC5ncmlkLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cIndpZGVzY3JlZW4gb25seVwiXS5jb2x1bW46bm90KC5tb2JpbGUpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogVGFibGV0IE9ubHkgSGlkZSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC51aVtjbGFzcyo9XCJtb2JpbGUgb25seVwiXS5ncmlkLmdyaWQuZ3JpZDpub3QoLnRhYmxldCksXG4gIC51aS5ncmlkLmdyaWQuZ3JpZCA+IFtjbGFzcyo9XCJtb2JpbGUgb25seVwiXS5yb3c6bm90KC50YWJsZXQpLFxuICAudWkuZ3JpZC5ncmlkLmdyaWQgPiBbY2xhc3MqPVwibW9iaWxlIG9ubHlcIl0uY29sdW1uOm5vdCgudGFibGV0KSxcbiAgLnVpLmdyaWQuZ3JpZC5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJtb2JpbGUgb25seVwiXS5jb2x1bW46bm90KC50YWJsZXQpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpW2NsYXNzKj1cImNvbXB1dGVyIG9ubHlcIl0uZ3JpZC5ncmlkLmdyaWQ6bm90KC50YWJsZXQpLFxuICAudWkuZ3JpZC5ncmlkLmdyaWQgPiBbY2xhc3MqPVwiY29tcHV0ZXIgb25seVwiXS5yb3c6bm90KC50YWJsZXQpLFxuICAudWkuZ3JpZC5ncmlkLmdyaWQgPiBbY2xhc3MqPVwiY29tcHV0ZXIgb25seVwiXS5jb2x1bW46bm90KC50YWJsZXQpLFxuICAudWkuZ3JpZC5ncmlkLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cImNvbXB1dGVyIG9ubHlcIl0uY29sdW1uOm5vdCgudGFibGV0KSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC51aVtjbGFzcyo9XCJsYXJnZSBzY3JlZW4gb25seVwiXS5ncmlkLmdyaWQuZ3JpZDpub3QoLm1vYmlsZSksXG4gIC51aS5ncmlkLmdyaWQuZ3JpZCA+IFtjbGFzcyo9XCJsYXJnZSBzY3JlZW4gb25seVwiXS5yb3c6bm90KC5tb2JpbGUpLFxuICAudWkuZ3JpZC5ncmlkLmdyaWQgPiBbY2xhc3MqPVwibGFyZ2Ugc2NyZWVuIG9ubHlcIl0uY29sdW1uOm5vdCgubW9iaWxlKSxcbiAgLnVpLmdyaWQuZ3JpZC5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJsYXJnZSBzY3JlZW4gb25seVwiXS5jb2x1bW46bm90KC5tb2JpbGUpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpW2NsYXNzKj1cIndpZGVzY3JlZW4gb25seVwiXS5ncmlkLmdyaWQuZ3JpZDpub3QoLm1vYmlsZSksXG4gIC51aS5ncmlkLmdyaWQuZ3JpZCA+IFtjbGFzcyo9XCJ3aWRlc2NyZWVuIG9ubHlcIl0ucm93Om5vdCgubW9iaWxlKSxcbiAgLnVpLmdyaWQuZ3JpZC5ncmlkID4gW2NsYXNzKj1cIndpZGVzY3JlZW4gb25seVwiXS5jb2x1bW46bm90KC5tb2JpbGUpLFxuICAudWkuZ3JpZC5ncmlkLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cIndpZGVzY3JlZW4gb25seVwiXS5jb2x1bW46bm90KC5tb2JpbGUpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogQ29tcHV0ZXIgT25seSBIaWRlICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC51aVtjbGFzcyo9XCJtb2JpbGUgb25seVwiXS5ncmlkLmdyaWQuZ3JpZDpub3QoLmNvbXB1dGVyKSxcbiAgLnVpLmdyaWQuZ3JpZC5ncmlkID4gW2NsYXNzKj1cIm1vYmlsZSBvbmx5XCJdLnJvdzpub3QoLmNvbXB1dGVyKSxcbiAgLnVpLmdyaWQuZ3JpZC5ncmlkID4gW2NsYXNzKj1cIm1vYmlsZSBvbmx5XCJdLmNvbHVtbjpub3QoLmNvbXB1dGVyKSxcbiAgLnVpLmdyaWQuZ3JpZC5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJtb2JpbGUgb25seVwiXS5jb2x1bW46bm90KC5jb21wdXRlcikge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAudWlbY2xhc3MqPVwidGFibGV0IG9ubHlcIl0uZ3JpZC5ncmlkLmdyaWQ6bm90KC5jb21wdXRlciksXG4gIC51aS5ncmlkLmdyaWQuZ3JpZCA+IFtjbGFzcyo9XCJ0YWJsZXQgb25seVwiXS5yb3c6bm90KC5jb21wdXRlciksXG4gIC51aS5ncmlkLmdyaWQuZ3JpZCA+IFtjbGFzcyo9XCJ0YWJsZXQgb25seVwiXS5jb2x1bW46bm90KC5jb21wdXRlciksXG4gIC51aS5ncmlkLmdyaWQuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwidGFibGV0IG9ubHlcIl0uY29sdW1uOm5vdCguY29tcHV0ZXIpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpW2NsYXNzKj1cImxhcmdlIHNjcmVlbiBvbmx5XCJdLmdyaWQuZ3JpZC5ncmlkOm5vdCgubW9iaWxlKSxcbiAgLnVpLmdyaWQuZ3JpZC5ncmlkID4gW2NsYXNzKj1cImxhcmdlIHNjcmVlbiBvbmx5XCJdLnJvdzpub3QoLm1vYmlsZSksXG4gIC51aS5ncmlkLmdyaWQuZ3JpZCA+IFtjbGFzcyo9XCJsYXJnZSBzY3JlZW4gb25seVwiXS5jb2x1bW46bm90KC5tb2JpbGUpLFxuICAudWkuZ3JpZC5ncmlkLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cImxhcmdlIHNjcmVlbiBvbmx5XCJdLmNvbHVtbjpub3QoLm1vYmlsZSkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAudWlbY2xhc3MqPVwid2lkZXNjcmVlbiBvbmx5XCJdLmdyaWQuZ3JpZC5ncmlkOm5vdCgubW9iaWxlKSxcbiAgLnVpLmdyaWQuZ3JpZC5ncmlkID4gW2NsYXNzKj1cIndpZGVzY3JlZW4gb25seVwiXS5yb3c6bm90KC5tb2JpbGUpLFxuICAudWkuZ3JpZC5ncmlkLmdyaWQgPiBbY2xhc3MqPVwid2lkZXNjcmVlbiBvbmx5XCJdLmNvbHVtbjpub3QoLm1vYmlsZSksXG4gIC51aS5ncmlkLmdyaWQuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwid2lkZXNjcmVlbiBvbmx5XCJdLmNvbHVtbjpub3QoLm1vYmlsZSkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBMYXJnZSBTY3JlZW4gT25seSBIaWRlICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTkuOThweCkge1xuICAudWlbY2xhc3MqPVwibW9iaWxlIG9ubHlcIl0uZ3JpZC5ncmlkLmdyaWQ6bm90KC5jb21wdXRlciksXG4gIC51aS5ncmlkLmdyaWQuZ3JpZCA+IFtjbGFzcyo9XCJtb2JpbGUgb25seVwiXS5yb3c6bm90KC5jb21wdXRlciksXG4gIC51aS5ncmlkLmdyaWQuZ3JpZCA+IFtjbGFzcyo9XCJtb2JpbGUgb25seVwiXS5jb2x1bW46bm90KC5jb21wdXRlciksXG4gIC51aS5ncmlkLmdyaWQuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwibW9iaWxlIG9ubHlcIl0uY29sdW1uOm5vdCguY29tcHV0ZXIpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpW2NsYXNzKj1cInRhYmxldCBvbmx5XCJdLmdyaWQuZ3JpZC5ncmlkOm5vdCguY29tcHV0ZXIpLFxuICAudWkuZ3JpZC5ncmlkLmdyaWQgPiBbY2xhc3MqPVwidGFibGV0IG9ubHlcIl0ucm93Om5vdCguY29tcHV0ZXIpLFxuICAudWkuZ3JpZC5ncmlkLmdyaWQgPiBbY2xhc3MqPVwidGFibGV0IG9ubHlcIl0uY29sdW1uOm5vdCguY29tcHV0ZXIpLFxuICAudWkuZ3JpZC5ncmlkLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cInRhYmxldCBvbmx5XCJdLmNvbHVtbjpub3QoLmNvbXB1dGVyKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC51aVtjbGFzcyo9XCJ3aWRlc2NyZWVuIG9ubHlcIl0uZ3JpZC5ncmlkLmdyaWQ6bm90KC5tb2JpbGUpLFxuICAudWkuZ3JpZC5ncmlkLmdyaWQgPiBbY2xhc3MqPVwid2lkZXNjcmVlbiBvbmx5XCJdLnJvdzpub3QoLm1vYmlsZSksXG4gIC51aS5ncmlkLmdyaWQuZ3JpZCA+IFtjbGFzcyo9XCJ3aWRlc2NyZWVuIG9ubHlcIl0uY29sdW1uOm5vdCgubW9iaWxlKSxcbiAgLnVpLmdyaWQuZ3JpZC5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJ3aWRlc2NyZWVuIG9ubHlcIl0uY29sdW1uOm5vdCgubW9iaWxlKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIFdpZGVzY3JlZW4gT25seSBIaWRlICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAudWlbY2xhc3MqPVwibW9iaWxlIG9ubHlcIl0uZ3JpZC5ncmlkLmdyaWQ6bm90KC5jb21wdXRlciksXG4gIC51aS5ncmlkLmdyaWQuZ3JpZCA+IFtjbGFzcyo9XCJtb2JpbGUgb25seVwiXS5yb3c6bm90KC5jb21wdXRlciksXG4gIC51aS5ncmlkLmdyaWQuZ3JpZCA+IFtjbGFzcyo9XCJtb2JpbGUgb25seVwiXS5jb2x1bW46bm90KC5jb21wdXRlciksXG4gIC51aS5ncmlkLmdyaWQuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwibW9iaWxlIG9ubHlcIl0uY29sdW1uOm5vdCguY29tcHV0ZXIpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpW2NsYXNzKj1cInRhYmxldCBvbmx5XCJdLmdyaWQuZ3JpZC5ncmlkOm5vdCguY29tcHV0ZXIpLFxuICAudWkuZ3JpZC5ncmlkLmdyaWQgPiBbY2xhc3MqPVwidGFibGV0IG9ubHlcIl0ucm93Om5vdCguY29tcHV0ZXIpLFxuICAudWkuZ3JpZC5ncmlkLmdyaWQgPiBbY2xhc3MqPVwidGFibGV0IG9ubHlcIl0uY29sdW1uOm5vdCguY29tcHV0ZXIpLFxuICAudWkuZ3JpZC5ncmlkLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cInRhYmxldCBvbmx5XCJdLmNvbHVtbjpub3QoLmNvbXB1dGVyKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgQ29tcGFjdFxuICAtLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS51aS51aS5jb21wYWN0LmdyaWQgPiAuY29sdW1uOm5vdCgucm93KSxcbi51aS51aS51aS5jb21wYWN0LmdyaWQgPiAucm93ID4gLmNvbHVtbiB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG59XG4udWkudWkudWkuY29tcGFjdC5ncmlkID4gKiB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG59XG5cbi8qIFJvdyAqL1xuLnVpLnVpLnVpLmNvbXBhY3QuZ3JpZCA+IC5yb3cge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xufVxuXG4vKiBDb2x1bW5zICovXG4udWkudWkudWkuY29tcGFjdC5ncmlkID4gLmNvbHVtbjpub3QoLnJvdykge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xufVxuXG4vKiBSZWxheGVkICsgQ2VsbGVkICovXG4udWkuY29tcGFjdC5yZWxheGVkLmNlbGxlZC5ncmlkID4gLmNvbHVtbjpub3QoLnJvdyksXG4udWkuY29tcGFjdC5yZWxheGVkLmNlbGxlZC5ncmlkID4gLnJvdyA+IC5jb2x1bW4ge1xuICBwYWRkaW5nOiAwLjc1ZW07XG59XG4udWkuY29tcGFjdFtjbGFzcyo9XCJ2ZXJ5IHJlbGF4ZWRcIl0uY2VsbGVkLmdyaWQgPiAuY29sdW1uOm5vdCgucm93KSxcbi51aS5jb21wYWN0W2NsYXNzKj1cInZlcnkgcmVsYXhlZFwiXS5jZWxsZWQuZ3JpZCA+IC5yb3cgPiAuY29sdW1uIHtcbiAgcGFkZGluZzogMWVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBWZXJ5IGNvbXBhY3RcbiAgLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWlbY2xhc3MqPVwidmVyeSBjb21wYWN0XCJdLmdyaWQgPiAuY29sdW1uOm5vdCgucm93KSxcbi51aVtjbGFzcyo9XCJ2ZXJ5IGNvbXBhY3RcIl0uZ3JpZCA+IC5yb3cgPiAuY29sdW1uIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG59XG4udWlbY2xhc3MqPVwidmVyeSBjb21wYWN0XCJdLmdyaWQgPiAqIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtO1xufVxuXG4vKiBSb3cgKi9cbi51aVtjbGFzcyo9XCJ2ZXJ5IGNvbXBhY3RcIl0uZ3JpZCA+IC5yb3cge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG59XG5cbi8qIENvbHVtbnMgKi9cbi51aVtjbGFzcyo9XCJ2ZXJ5IGNvbXBhY3RcIl0uZ3JpZCA+IC5jb2x1bW46bm90KC5yb3cpIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xufVxuXG4vKiBSZWxheGVkICsgQ2VsbGVkICovXG4udWlbY2xhc3MqPVwidmVyeSBjb21wYWN0XCJdLnJlbGF4ZWQuY2VsbGVkLmdyaWQgPiAuY29sdW1uOm5vdCgucm93KSxcbi51aVtjbGFzcyo9XCJ2ZXJ5IGNvbXBhY3RcIl0ucmVsYXhlZC5jZWxsZWQuZ3JpZCA+IC5yb3cgPiAuY29sdW1uIHtcbiAgcGFkZGluZzogMC4zNzVlbTtcbn1cbi51aVtjbGFzcyo9XCJ2ZXJ5IGNvbXBhY3RcIl1bY2xhc3MqPVwidmVyeSByZWxheGVkXCJdLmNlbGxlZC5ncmlkID4gLmNvbHVtbjpub3QoLnJvdyksXG4udWlbY2xhc3MqPVwidmVyeSBjb21wYWN0XCJdW2NsYXNzKj1cInZlcnkgcmVsYXhlZFwiXS5jZWxsZWQuZ3JpZCA+IC5yb3cgPiAuY29sdW1uIHtcbiAgcGFkZGluZzogMC41ZW07XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIFRoZW1lIE92ZXJyaWRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBTaXRlIE92ZXJyaWRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuIiwKCQkiLypcbiAqICMgRm9tYW50aWMgLSBNZW51XG4gKiBodHRwOi8vZ2l0aHViLmNvbS9mb21hbnRpYy9Gb21hbnRpYy1VSS9cbiAqXG4gKlxuICogQ29weXJpZ2h0IDIwMTUgQ29udHJpYnV0b3JcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZVxuICogaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuICpcbiAqL1xuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBTdGFuZGFyZFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBNZW51XG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkubWVudSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW07XG4gIG1pbi1oZWlnaHQ6IDIuODU3MTQyODZlbTtcbn1cbi51aS5tZW51OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIGNsZWFyOiBib3RoO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4udWkubWVudTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udWkubWVudTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgIFN1Yi1NZW51XG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkubWVudSAubWVudSB7XG4gIG1hcmdpbjogMDtcbn1cbi51aS5tZW51Om5vdCgudmVydGljYWwpID4gLm1lbnUge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIEl0ZW1cbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5tZW51Om5vdCgudmVydGljYWwpIC5pdGVtIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnVpLm1lbnUgLml0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDAuOTI4NTcxNDNlbSAxLjE0Mjg1NzE0ZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMXMgZWFzZSwgY29sb3IgMC4xcyBlYXNlLCAtd2Via2l0LWJveC1zaGFkb3cgMC4xcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMXMgZWFzZSwgY29sb3IgMC4xcyBlYXNlLCAtd2Via2l0LWJveC1zaGFkb3cgMC4xcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMXMgZWFzZSwgYm94LXNoYWRvdyAwLjFzIGVhc2UsIGNvbG9yIDAuMXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjFzIGVhc2UsIGJveC1zaGFkb3cgMC4xcyBlYXNlLCBjb2xvciAwLjFzIGVhc2UsIC13ZWJraXQtYm94LXNoYWRvdyAwLjFzIGVhc2U7XG59XG4udWkubWVudSA+IC5pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbSAwIDAgMC4yODU3MTQyOXJlbTtcbn1cblxuLyogQm9yZGVyICovXG4udWkubWVudSAuaXRlbTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzQsIDM2LCAzOCwgMC4xKTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICBUZXh0IENvbnRlbnRcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5tZW51IC50ZXh0Lml0ZW0gPiAqLFxuLnVpLm1lbnUgLml0ZW0gPiBhOm5vdCgudWkpLFxuLnVpLm1lbnUgLml0ZW0gPiBwOm9ubHktY2hpbGQge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiB0ZXh0O1xuICAgICAtbW96LXVzZXItc2VsZWN0OiB0ZXh0O1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiB0ZXh0O1xuICAgICAgICAgIHVzZXItc2VsZWN0OiB0ZXh0O1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLnVpLm1lbnUgLml0ZW0gPiBwOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi51aS5tZW51IC5pdGVtID4gcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgSWNvbnNcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5tZW51IC5pdGVtID4gaS5pY29uIHtcbiAgb3BhY2l0eTogMC45O1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwIDAuMzU3MTQyODZlbSAwIDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgQnV0dG9uXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkubWVudTpub3QoLnZlcnRpY2FsKSAuaXRlbSA+IC5idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbWFyZ2luOiAtMC41ZW0gMDtcbiAgcGFkZGluZy1ib3R0b206IDAuNzg1NzE0MjllbTtcbiAgcGFkZGluZy10b3A6IDAuNzg1NzE0MjllbTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLVxuIEdyaWQgLyBDb250YWluZXJcbi0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLm1lbnUgPiAuZ3JpZCxcbi51aS5tZW51ID4gLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGluaGVyaXQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogaW5oZXJpdDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogaW5oZXJpdDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBpbmhlcml0O1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IGluaGVyaXQ7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGluaGVyaXQ7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGluaGVyaXQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgSW5wdXRzXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkubWVudSAuaXRlbSA+IC5pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnVpLm1lbnU6bm90KC52ZXJ0aWNhbCkgLml0ZW0gPiAuaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbWFyZ2luOiAtMC41ZW0gMDtcbn1cbi51aS5tZW51IC5pdGVtID4gLmlucHV0IGlucHV0IHtcbiAgZm9udC1zaXplOiAxZW07XG4gIHBhZGRpbmctdG9wOiAwLjU3MTQyODU3ZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjU3MTQyODU3ZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgSGVhZGVyXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkubWVudSAuaGVhZGVyLml0ZW0sXG4udWkudmVydGljYWwubWVudSAuaGVhZGVyLml0ZW0ge1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6ICcnO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi51aS52ZXJ0aWNhbC5tZW51IC5pdGVtID4gLmhlYWRlcjpub3QoLnVpKSB7XG4gIG1hcmdpbjogMCAwIDAuNWVtO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICBEcm9wZG93bnNcbi0tLS0tLS0tLS0tLS0tLSovXG5cblxuLyogRHJvcGRvd24gSWNvbiAqL1xuLnVpLm1lbnUgLml0ZW0gPiBpLmRyb3Bkb3duLmljb24ge1xuICBwYWRkaW5nOiAwO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMCAwIDAgMWVtO1xufVxuXG4vKiBNZW51ICovXG4udWkubWVudSAuZHJvcGRvd24uaXRlbSAubWVudSB7XG4gIG1pbi13aWR0aDogY2FsYygxMDAlIC0gMXB4KTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAuMjg1NzE0MjlyZW0gMC4yODU3MTQyOXJlbTtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBtYXJnaW46IDAgMCAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG5cbi8qIE1lbnUgSXRlbXMgKi9cbi51aS5tZW51IC51aS5kcm9wZG93biAubWVudSA+IC5pdGVtIHtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDFlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwLjc4NTcxNDI5ZW0gMS4xNDI4NTcxNGVtICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLnVpLm1lbnUgLnVpLmRyb3Bkb3duIC5tZW51ID4gLml0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAkdHJhbnNwYXJlbnRCbGFjayAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjk1KSAhaW1wb3J0YW50O1xufVxuLnVpLm1lbnUgLnVpLmRyb3Bkb3duIC5tZW51ID4gLnNlbGVjdGVkLml0ZW0ge1xuICBiYWNrZ3JvdW5kOiAkdHJhbnNwYXJlbnRCbGFjayAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjk1KSAhaW1wb3J0YW50O1xufVxuLnVpLm1lbnUgLnVpLmRyb3Bkb3duIC5tZW51ID4gLmFjdGl2ZS5pdGVtIHtcbiAgYmFja2dyb3VuZDogJHN1YnRsZVRyYW5zcGFyZW50QmxhY2sgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45NSkgIWltcG9ydGFudDtcbn1cbi51aS5tZW51IC51aS5kcm9wZG93bi5pdGVtIC5tZW51IC5pdGVtOm5vdCguZmlsdGVyZWQpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udWkubWVudSAudWkuZHJvcGRvd24gLm1lbnUgPiAuaXRlbSAuaWNvbjpub3QoLmRyb3Bkb3duKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxZW0gIWltcG9ydGFudDtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMCAwLjc1ZW0gMCAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIFNlY29uZGFyeSAqL1xuLnVpLnNlY29uZGFyeS5tZW51IC5kcm9wZG93bi5pdGVtID4gLm1lbnUsXG4udWkudGV4dC5tZW51IC5kcm9wZG93bi5pdGVtID4gLm1lbnUge1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtO1xuICBtYXJnaW4tdG9wOiAwLjM1NzE0Mjg2ZW07XG59XG5cbi8qIFBvaW50aW5nICovXG4udWkubWVudSAucG9pbnRpbmcuZHJvcGRvd24uaXRlbSAubWVudSB7XG4gIG1hcmdpbi10b3A6IDAuNzVlbTtcbn1cblxuLyogSW52ZXJ0ZWQgKi9cbi51aS5pbnZlcnRlZC5tZW51IC5zZWFyY2guZHJvcGRvd24uaXRlbSA+IC5zZWFyY2gsXG4udWkuaW52ZXJ0ZWQubWVudSAuc2VhcmNoLmRyb3Bkb3duLml0ZW0gPiAudGV4dCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG5cbi8qIFZlcnRpY2FsICovXG4udWkudmVydGljYWwubWVudSAuZHJvcGRvd24uaXRlbSA+IC5pY29uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjb250ZW50OiBcIlxcZjBkYVwiO1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuLnVpLnZlcnRpY2FsLm1lbnUgLmRyb3Bkb3duLml0ZW0gLm1lbnUge1xuICBsZWZ0OiAxMDAlO1xuICBcbi8qIElFIG5lZWRzIDAsIGFsbCBvdGhlcnMgc3VwcG9ydCBtYXgtY29udGVudCB0byBzaG93IGRyb3Bkb3duIGljb24gaW5saW5lLCBzbyBrZWVwIGJvdGggc2V0dGluZ3MhICovXG4gIG1pbi13aWR0aDogMDtcbiAgbWluLXdpZHRoOiAtd2Via2l0LW1heC1jb250ZW50O1xuICBtaW4td2lkdGg6IC1tb3otbWF4LWNvbnRlbnQ7XG4gIG1pbi13aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1hcmdpbjogMCAwIDAgMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIGJvcmRlci1yYWRpdXM6IDAgMC4yODU3MTQyOXJlbSAwLjI4NTcxNDI5cmVtIDAuMjg1NzE0MjlyZW07XG59XG4udWkudmVydGljYWwubWVudSAuZHJvcGRvd24uaXRlbS51cHdhcmQgLm1lbnUge1xuICBib3R0b206IDA7XG59XG4udWkudmVydGljYWwubWVudSAuZHJvcGRvd24uaXRlbTpub3QoLnVwd2FyZCkgLm1lbnUge1xuICB0b3A6IDA7XG59XG4udWkudmVydGljYWwubWVudSAuYWN0aXZlLmRyb3Bkb3duLml0ZW0ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4udWkudmVydGljYWwubWVudSAuZHJvcGRvd24uYWN0aXZlLml0ZW0ge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLyogRXZlbmx5IERpdmlkZWQgKi9cbi51aS5pdGVtLm1lbnUgLmRyb3Bkb3duIC5tZW51IC5pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgTGFiZWxzXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkubWVudSAuaXRlbSA+IC5sYWJlbDpub3QoLmZsb2F0aW5nKSB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG4gIHBhZGRpbmc6IDAuM2VtIDAuNzg1NzE0MjllbTtcbn1cbi51aS52ZXJ0aWNhbC5tZW51IC5pdGVtID4gLmxhYmVsIHtcbiAgbWFyZ2luLXRvcDogLTAuMTVlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTAuMTVlbTtcbiAgcGFkZGluZzogMC4zZW0gMC43ODU3MTQyOWVtO1xufVxuLnVpLm1lbnUgLml0ZW0gPiAuZmxvYXRpbmcubGFiZWwge1xuICBwYWRkaW5nOiAwLjNlbSAwLjc4NTcxNDI5ZW07XG59XG4udWkubWVudSAuaXRlbSA+IC5sYWJlbCB7XG4gIGJhY2tncm91bmQ6ICM5OTk5OTk7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG4udWkubWVudSAuaXRlbSA+IC5pbWFnZS5sYWJlbCBpbWcge1xuICBtYXJnaW46IC0wLjI4MzNlbSAwLjhlbSAtMC4yODMzZW0gLTAuOGVtO1xuICBoZWlnaHQ6IDEuNTY2NmVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIEltYWdlc1xuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLm1lbnUgLml0ZW0gPiBpbWc6bm90KC51aSkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogLTAuM2VtIDA7XG4gIHdpZHRoOiAyLjVlbTtcbn1cbi51aS52ZXJ0aWNhbC5tZW51IC5pdGVtID4gaW1nOm5vdCgudWkpOm9ubHktY2hpbGQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogYXV0bztcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgIENvdXBsaW5nXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgTGlzdFxuLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4vKiBNZW51IGRpdmlkZXIgc2hvdWxkbnQgYXBwbHkgKi9cbi51aS5tZW51IC5saXN0IC5pdGVtOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgIFNpZGViYXJcbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4vKiBTaG93IHZlcnRpY2FsIGRpdmlkZXJzIGJlbG93IGxhc3QgKi9cbi51aS52ZXJ0aWNhbC5zaWRlYmFyLm1lbnUgPiAuaXRlbTpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLnVpLnZlcnRpY2FsLnNpZGViYXIubWVudSA+IC5pdGVtOjpiZWZvcmUge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgIENvbnRhaW5lclxuLS0tLS0tLS0tLS0tLS0tKi9cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudWkubWVudSA+IC51aS5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudWkubWVudTpub3QoLnNlY29uZGFyeSk6bm90KC50ZXh0KTpub3QoLnRhYnVsYXIpOm5vdCguYm9yZGVybGVzcykgPiAuY29udGFpbmVyID4gLml0ZW06bm90KC5yaWdodCk6bm90KC5ib3JkZXJsZXNzKTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDM0LCAzNiwgMzgsIDAuMSk7XG4gIH1cbiAgLnVpLm1lbnU6bm90KC5zZWNvbmRhcnkpOm5vdCgudGV4dCk6bm90KC50YWJ1bGFyKTpub3QoLmJvcmRlcmxlc3MpID4gLmNvbnRhaW5lciA+IC5yaWdodC5pdGVtOm5vdCguYm9yZGVybGVzcyk6bGFzdC1jaGlsZCxcbiAgLnVpLm1lbnU6bm90KC5zZWNvbmRhcnkpOm5vdCgudGV4dCk6bm90KC50YWJ1bGFyKTpub3QoLmJvcmRlcmxlc3MpID4gLmNvbnRhaW5lciA+IC5yaWdodC5tZW51ID4gLml0ZW06bm90KC5ib3JkZXJsZXNzKTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDM0LCAzNiwgMzgsIDAuMSk7XG4gIH1cbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgIFN0YXRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBIb3ZlclxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmxpbmsubWVudSAuaXRlbTpob3Zlcixcbi51aS5tZW51IC5kcm9wZG93bi5pdGVtOmhvdmVyLFxuLnVpLm1lbnUgLmxpbmsuaXRlbTpob3Zlcixcbi51aS5tZW51IGEuaXRlbTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogJHN1YnRsZVRyYW5zcGFyZW50QmxhY2s7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOTUpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIFByZXNzZWRcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5saW5rLm1lbnUgLml0ZW06YWN0aXZlLFxuLnVpLm1lbnUgLmxpbmsuaXRlbTphY3RpdmUsXG4udWkubWVudSBhLml0ZW06YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogJHN1YnRsZVRyYW5zcGFyZW50QmxhY2s7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOTUpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIEFjdGl2ZVxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLm1lbnUgLmFjdGl2ZS5pdGVtIHtcbiAgYmFja2dyb3VuZDogJHRyYW5zcGFyZW50QmxhY2s7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOTUpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi51aS5tZW51IC5hY3RpdmUuaXRlbSA+IGkuaWNvbiB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgQWN0aXZlIEhvdmVyXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkubWVudSAuYWN0aXZlLml0ZW06aG92ZXIsXG4udWkudmVydGljYWwubWVudSAuYWN0aXZlLml0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnRCbGFjaztcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45NSk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgRGlzYWJsZWRcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS51aS5tZW51IC5pdGVtLmRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHJnYmEoNDAsIDQwLCA0MCwgMC4zKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgICBUeXBlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxuRmxvYXRlZCBNZW51IC8gSXRlbVxuLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuLyogTGVmdCBGbG9hdGVkICovXG4udWkubWVudTpub3QoLnZlcnRpY2FsKSAubGVmdC5pdGVtLFxuLnVpLm1lbnU6bm90KC52ZXJ0aWNhbCkgLmxlZnQubWVudSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi8qIFJpZ2h0IEZsb2F0ZWQgKi9cbi51aS5tZW51Om5vdCgudmVydGljYWwpIC5yaWdodC5pdGVtLFxuLnVpLm1lbnU6bm90KC52ZXJ0aWNhbCkgLnJpZ2h0Lm1lbnUge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4udWkubWVudTpub3QoLnZlcnRpY2FsKSA6bm90KC5kcm9wZG93bikgPiAubGVmdC5tZW51LFxuLnVpLm1lbnU6bm90KC52ZXJ0aWNhbCkgOm5vdCguZHJvcGRvd24pID4gLnJpZ2h0Lm1lbnUge1xuICBkaXNwbGF5OiBpbmhlcml0O1xufVxuXG4vKiBDZW50ZXIgKi9cbi51aS5tZW51Om5vdCgudmVydGljYWwpIC5jZW50ZXIuaXRlbSxcbi51aS5tZW51Om5vdCgudmVydGljYWwpIC5jZW50ZXIubWVudSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi8qIFN3YXBwZWQgQm9yZGVycyAqL1xuLnVpLm1lbnUgLnJpZ2h0Lml0ZW06OmJlZm9yZSxcbi51aS5tZW51IC5yaWdodC5tZW51ID4gLml0ZW06OmJlZm9yZSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuXG4vKiBSZW1vdmUgT3V0ZXIgQm9yZGVycyAqL1xuLnVpLm1lbnUgLmNlbnRlci5pdGVtOmxhc3QtY2hpbGQ6OmJlZm9yZSxcbi51aS5tZW51IC5jZW50ZXIubWVudSA+IC5pdGVtOmxhc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIFZlcnRpY2FsXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS52ZXJ0aWNhbC5tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbn1cblxuLyotLS0gSXRlbSAtLS0qL1xuXG4udWkudmVydGljYWwubWVudSAuaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG4udWkudmVydGljYWwubWVudSA+IC5pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbSAwLjI4NTcxNDI5cmVtIDAgMDtcbn1cbi51aS52ZXJ0aWNhbC5tZW51ID4gLml0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwLjI4NTcxNDI5cmVtIDAuMjg1NzE0MjlyZW07XG59XG5cbi8qLS0tIExhYmVsIC0tLSovXG5cbi51aS52ZXJ0aWNhbC5tZW51IC5pdGVtID4gLmxhYmVsIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qLS0tIEljb24gLS0tKi9cblxuLnVpLnZlcnRpY2FsLm1lbnUgLml0ZW0gPiBpLmljb24sXG4udWkudmVydGljYWwubWVudSAuaXRlbSA+IGkuaWNvbnMge1xuICB3aWR0aDogMS4xOGVtO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMCAwIDAgMC41ZW07XG59XG4udWkudmVydGljYWwubWVudSAuaXRlbSA+IC5sYWJlbCArIGkuaWNvbiB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDAgMC41ZW0gMCAwO1xufVxuXG4vKi0tLSBCb3JkZXIgLS0tKi9cblxuLnVpLnZlcnRpY2FsLm1lbnUgLml0ZW06YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzQsIDM2LCAzOCwgMC4xKTtcbn1cbi51aS52ZXJ0aWNhbC5tZW51IC5pdGVtOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyotLS0gU3ViIE1lbnUgLS0tKi9cblxuLnVpLnZlcnRpY2FsLm1lbnUgLml0ZW0gPiAubWVudSB7XG4gIG1hcmdpbjogMC41ZW0gLTEuMTQyODU3MTRlbSAwO1xufVxuLnVpLnZlcnRpY2FsLm1lbnUgLm1lbnUgLml0ZW0ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAwLjVlbSAxLjMzMzMzMzMzZW07XG4gIGZvbnQtc2l6ZTogMC44NTcxNDI4NmVtO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLnVpLnZlcnRpY2FsLm1lbnUgLml0ZW0gLm1lbnUgYS5pdGVtOmhvdmVyLFxuLnVpLnZlcnRpY2FsLm1lbnUgLml0ZW0gLm1lbnUgLmxpbmsuaXRlbTpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xufVxuLnVpLnZlcnRpY2FsLm1lbnUgLm1lbnUgLml0ZW06YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogVmVydGljYWwgQWN0aXZlICovXG4udWkudmVydGljYWwubWVudSAuYWN0aXZlLml0ZW0ge1xuICBiYWNrZ3JvdW5kOiAkdHJhbnNwYXJlbnRCbGFjaztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG4udWkudmVydGljYWwubWVudSA+IC5hY3RpdmUuaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW0gMC4yODU3MTQyOXJlbSAwIDA7XG59XG4udWkudmVydGljYWwubWVudSA+IC5hY3RpdmUuaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAuMjg1NzE0MjlyZW0gMC4yODU3MTQyOXJlbTtcbn1cbi51aS52ZXJ0aWNhbC5tZW51ID4gLmFjdGl2ZS5pdGVtOm9ubHktY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtO1xufVxuLnVpLnZlcnRpY2FsLm1lbnUgLmFjdGl2ZS5pdGVtIC5tZW51IC5hY3RpdmUuaXRlbSB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuLnVpLnZlcnRpY2FsLm1lbnUgLml0ZW0gLm1lbnUgLmFjdGl2ZS5pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjk1KTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgIFRhYnVsYXJcbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnRhYnVsYXIubWVudSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q0RDRENTtcbn1cbi51aS50YWJ1bGFyLmZsdWlkLm1lbnUge1xuICB3aWR0aDogY2FsYygxMDAlICsgMnB4KSAhaW1wb3J0YW50O1xufVxuLnVpLnRhYnVsYXIubWVudSAuaXRlbSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwLjkyODU3MTQzZW0gMS40Mjg1NzE0M2VtO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cbi51aS50YWJ1bGFyLm1lbnUgLml0ZW06YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogSG92ZXIgKi9cbi51aS50YWJ1bGFyLm1lbnUgLml0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cblxuLyogQWN0aXZlICovXG4udWkudGFidWxhci5tZW51IC5hY3RpdmUuaXRlbSB7XG4gIGJhY2tncm91bmQ6IG5vbmUgJHdoaXRlO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjk1KTtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICBib3JkZXItY29sb3I6ICNENEQ0RDU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbSAwLjI4NTcxNDI5cmVtIDAgMCAhaW1wb3J0YW50O1xufVxuXG4vKiBDb3VwbGluZyB3aXRoIHNlZ21lbnQgZm9yIGF0dGFjaG1lbnQgKi9cbi51aS50YWJ1bGFyLm1lbnUgKyAuYXR0YWNoZWQ6bm90KC50b3ApLnNlZ21lbnQsXG4udWkudGFidWxhci5tZW51ICsgLmF0dGFjaGVkOm5vdCgudG9wKS5zZWdtZW50ICsgLmF0dGFjaGVkOm5vdCgudG9wKS5zZWdtZW50IHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udG9wLmF0dGFjaGVkLnNlZ21lbnQgKyAudWkuYm90dG9tLnRhYnVsYXIubWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG4gIGxlZnQ6IC0xcHg7XG59XG5cbi8qIEJvdHRvbSBWZXJ0aWNhbCBUYWJ1bGFyICovXG4udWkuYm90dG9tLnRhYnVsYXIubWVudSB7XG4gIGJhY2tncm91bmQ6IG5vbmUgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNENEQ0RDU7XG59XG4udWkuYm90dG9tLnRhYnVsYXIubWVudSAuaXRlbSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4udWkuYm90dG9tLnRhYnVsYXIubWVudSAuYWN0aXZlLml0ZW0ge1xuICBiYWNrZ3JvdW5kOiBub25lICR3aGl0ZTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45NSk7XG4gIGJvcmRlci1jb2xvcjogI0Q0RDRENTtcbiAgbWFyZ2luOiAtMXB4IDAgMCAwO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMC4yODU3MTQyOXJlbSAwLjI4NTcxNDI5cmVtICFpbXBvcnRhbnQ7XG59XG5cbi8qIFZlcnRpY2FsIFRhYnVsYXIgKExlZnQpICovXG4udWkudmVydGljYWwudGFidWxhci5tZW51IHtcbiAgYmFja2dyb3VuZDogbm9uZSB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRDRENEQ1O1xufVxuLnVpLnZlcnRpY2FsLnRhYnVsYXIubWVudSAuaXRlbSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG4udWkudmVydGljYWwudGFidWxhci5tZW51IC5hY3RpdmUuaXRlbSB7XG4gIGJhY2tncm91bmQ6IG5vbmUgJHdoaXRlO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjk1KTtcbiAgYm9yZGVyLWNvbG9yOiAjRDRENEQ1O1xuICBtYXJnaW46IDAgLTFweCAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW0gMCAwIDAuMjg1NzE0MjlyZW0gIWltcG9ydGFudDtcbn1cblxuLyogVmVydGljYWwgUmlnaHQgVGFidWxhciAqL1xuLnVpLnZlcnRpY2FsLnJpZ2h0LnRhYnVsYXIubWVudSB7XG4gIGJhY2tncm91bmQ6IG5vbmUgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNENEQ0RDU7XG59XG4udWkudmVydGljYWwucmlnaHQudGFidWxhci5tZW51IC5pdGVtIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cbi51aS52ZXJ0aWNhbC5yaWdodC50YWJ1bGFyLm1lbnUgLmFjdGl2ZS5pdGVtIHtcbiAgYmFja2dyb3VuZDogbm9uZSAkd2hpdGU7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOTUpO1xuICBib3JkZXItY29sb3I6ICNENEQ0RDU7XG4gIG1hcmdpbjogMCAwIDAgLTFweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwLjI4NTcxNDI5cmVtIDAuMjg1NzE0MjlyZW0gMCAhaW1wb3J0YW50O1xufVxuXG4vKiBEcm9wZG93biAqL1xuLnVpLnRhYnVsYXIubWVudSAuYWN0aXZlLmRyb3Bkb3duLml0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIFBhZ2luYXRpb25cbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnBhZ2luYXRpb24ubWVudSB7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnVpLnBhZ2luYXRpb24ubWVudSAuaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwLjI4NTcxNDI5cmVtIDAuMjg1NzE0MjlyZW0gMDtcbn1cbi51aS5jb21wYWN0Lm1lbnUgLml0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMC4yODU3MTQyOXJlbSAwLjI4NTcxNDI5cmVtIDA7XG59XG4udWkucGFnaW5hdGlvbi5tZW51IC5pdGVtOmxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51aS5wYWdpbmF0aW9uLm1lbnUgLml0ZW0ge1xuICBtaW4td2lkdGg6IDNlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnVpLnBhZ2luYXRpb24ubWVudSAuaWNvbi5pdGVtIGkuaWNvbiB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi8qIEFjdGl2ZSAqL1xuLnVpLnBhZ2luYXRpb24ubWVudSAuYWN0aXZlLml0ZW0ge1xuICBib3JkZXItdG9wOiBub25lO1xuICBwYWRkaW5nLXRvcDogMC45Mjg1NzE0M2VtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnRCbGFjaztcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45NSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIFNlY29uZGFyeVxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuc2Vjb25kYXJ5Lm1lbnUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBtYXJnaW4tbGVmdDogLTAuMzU3MTQyODZlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4zNTcxNDI4NmVtO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG4vKiBJdGVtICovXG4udWkuc2Vjb25kYXJ5Lm1lbnUgLml0ZW0ge1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDAuNzg1NzE0MjllbSAwLjkyODU3MTQzZW07XG4gIG1hcmdpbjogMCAwLjM1NzE0Mjg2ZW07XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4xcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjFzIGVhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW07XG59XG5cbi8qIE5vIERpdmlkZXIgKi9cbi51aS5zZWNvbmRhcnkubWVudSAuaXRlbTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIEhlYWRlciAqL1xuLnVpLnNlY29uZGFyeS5tZW51IC5oZWFkZXIuaXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZSB0cmFuc3BhcmVudDtcbn1cblxuLyogSW1hZ2UgKi9cbi51aS5zZWNvbmRhcnkubWVudSAuaXRlbSA+IGltZzpub3QoLnVpKSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogSG92ZXIgKi9cbi51aS5zZWNvbmRhcnkubWVudSAuZHJvcGRvd24uaXRlbTpob3Zlcixcbi51aS5zZWNvbmRhcnkubWVudSAubGluay5pdGVtOmhvdmVyLFxuLnVpLnNlY29uZGFyeS5tZW51IGEuaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICR0cmFuc3BhcmVudEJsYWNrO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjk1KTtcbn1cblxuLyogQWN0aXZlICovXG4udWkuc2Vjb25kYXJ5Lm1lbnUgLmFjdGl2ZS5pdGVtIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICR0cmFuc3BhcmVudEJsYWNrO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjk1KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbTtcbn1cblxuLyogQWN0aXZlIEhvdmVyICovXG4udWkuc2Vjb25kYXJ5Lm1lbnUgLmFjdGl2ZS5pdGVtOmhvdmVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICR0cmFuc3BhcmVudEJsYWNrO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjk1KTtcbn1cblxuLyogSW52ZXJ0ZWQgKi9cbi51aS5zZWNvbmRhcnkuaW52ZXJ0ZWQubWVudSAubGluay5pdGVtOm5vdCguZGlzYWJsZWQpLFxuLnVpLnNlY29uZGFyeS5pbnZlcnRlZC5tZW51IGEuaXRlbTpub3QoLmRpc2FibGVkKSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG4udWkuc2Vjb25kYXJ5LmludmVydGVkLm1lbnUgLmRyb3Bkb3duLml0ZW06aG92ZXIsXG4udWkuc2Vjb25kYXJ5LmludmVydGVkLm1lbnUgLmxpbmsuaXRlbTpob3Zlcixcbi51aS5zZWNvbmRhcnkuaW52ZXJ0ZWQubWVudSBhLml0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAkdHJhbnNwYXJlbnRXaGl0ZTtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cbi51aS5zZWNvbmRhcnkuaW52ZXJ0ZWQubWVudSAuYWN0aXZlLml0ZW0ge1xuICBiYWNrZ3JvdW5kOiAkc3Ryb25nVHJhbnNwYXJlbnRXaGl0ZTtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLyogRml4IGl0ZW0gbWFyZ2lucyAqL1xuLnVpLnNlY29uZGFyeS5pdGVtLm1lbnUge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnVpLnNlY29uZGFyeS5pdGVtLm1lbnUgLml0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi51aS5zZWNvbmRhcnkuYXR0YWNoZWQubWVudSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIFNlY29uZGFyeSBWZXJ0aWNhbFxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4vKiBTdWIgTWVudSAqL1xuLnVpLnZlcnRpY2FsLnNlY29uZGFyeS5tZW51IC5pdGVtOm5vdCguZHJvcGRvd24pID4gLm1lbnUge1xuICBtYXJnaW46IDAgLTAuOTI4NTcxNDNlbTtcbn1cbi51aS52ZXJ0aWNhbC5zZWNvbmRhcnkubWVudSAuaXRlbTpub3QoLmRyb3Bkb3duKSA+IC5tZW51ID4gLml0ZW0ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuNWVtIDEuMzMzMzMzMzNlbTtcbn1cbi51aS5zZWNvbmRhcnkudmVydGljYWwubWVudSA+IC5pdGVtIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDAgMCAwLjM1NzE0Mjg2ZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW0gIWltcG9ydGFudDtcbn1cbi51aS5zZWNvbmRhcnkudmVydGljYWwubWVudSA+IC5oZWFkZXIuaXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8qIFN1YiBNZW51ICovXG4udWkudmVydGljYWwuc2Vjb25kYXJ5Lm1lbnUgLml0ZW0gPiAubWVudSAuaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKiBJbnZlcnRlZCAqL1xuLnVpLnNlY29uZGFyeS5pbnZlcnRlZC5tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgU2Vjb25kYXJ5IFBvaW50aW5nXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuc2Vjb25kYXJ5LnBvaW50aW5nLm1lbnUge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbn1cbi51aS5zZWNvbmRhcnkucG9pbnRpbmcubWVudSAuaXRlbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kO1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIG1hcmdpbjogMCAwIC0ycHg7XG4gIHBhZGRpbmc6IDAuODU3MTQyODZlbSAxLjE0Mjg1NzE0ZW07XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjFzIGVhc2U7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMXMgZWFzZTtcbn1cbi51aS5zZWNvbmRhcnkucG9pbnRpbmcubWVudSAudWkuZHJvcGRvd24gLm1lbnUgLml0ZW0ge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuLnVpLnNlY29uZGFyeS5wb2ludGluZy5tZW51IC5pdGVtID4gLmxhYmVsOm5vdCguZmxvYXRpbmcpIHtcbiAgbWFyZ2luLXRvcDogLTAuM2VtO1xuICBtYXJnaW4tYm90dG9tOiAtMC4zZW07XG59XG4udWkuc2Vjb25kYXJ5LnBvaW50aW5nLm1lbnUgLml0ZW0gPiAuY2lyY3VsYXIubGFiZWwge1xuICBtYXJnaW4tdG9wOiAtMC41ZW07XG4gIG1hcmdpbi1ib3R0b206IC0wLjVlbTtcbn1cblxuLyogSXRlbSBUeXBlcyAqL1xuLnVpLnNlY29uZGFyeS5wb2ludGluZy5tZW51IC5oZWFkZXIuaXRlbSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpICFpbXBvcnRhbnQ7XG59XG4udWkuc2Vjb25kYXJ5LnBvaW50aW5nLm1lbnUgLnRleHQuaXRlbSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbi51aS5zZWNvbmRhcnkucG9pbnRpbmcubWVudSAuaXRlbTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEhvdmVyICovXG4udWkuc2Vjb25kYXJ5LnBvaW50aW5nLm1lbnUgLmRyb3Bkb3duLml0ZW06aG92ZXIsXG4udWkuc2Vjb25kYXJ5LnBvaW50aW5nLm1lbnUgLmxpbmsuaXRlbTpob3Zlcixcbi51aS5zZWNvbmRhcnkucG9pbnRpbmcubWVudSBhLml0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG59XG5cbi8qIFByZXNzZWQgKi9cbi51aS5zZWNvbmRhcnkucG9pbnRpbmcubWVudSAuZHJvcGRvd24uaXRlbTphY3RpdmUsXG4udWkuc2Vjb25kYXJ5LnBvaW50aW5nLm1lbnUgLmxpbmsuaXRlbTphY3RpdmUsXG4udWkuc2Vjb25kYXJ5LnBvaW50aW5nLm1lbnUgYS5pdGVtOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG59XG5cbi8qIEFjdGl2ZSAqL1xuLnVpLnNlY29uZGFyeS5wb2ludGluZy5tZW51IC5hY3RpdmUuaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjk1KTtcbn1cblxuLyogQWN0aXZlIEhvdmVyICovXG4udWkuc2Vjb25kYXJ5LnBvaW50aW5nLm1lbnUgLmFjdGl2ZS5pdGVtOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOTUpO1xufVxuXG4vKiBBY3RpdmUgRHJvcGRvd24gKi9cbi51aS5zZWNvbmRhcnkucG9pbnRpbmcubWVudSAuYWN0aXZlLmRyb3Bkb3duLml0ZW0ge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKiBWZXJ0aWNhbCBQb2ludGluZyAqL1xuLnVpLnNlY29uZGFyeS52ZXJ0aWNhbC5wb2ludGluZy5tZW51IHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAycHg7XG4gIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbn1cbi51aS5zZWNvbmRhcnkudmVydGljYWwucG9pbnRpbmcubWVudSAuaXRlbSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIC0ycHggMCAwO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDJweDtcbn1cblxuLyogVmVydGljYWwgQWN0aXZlICovXG4udWkuc2Vjb25kYXJ5LnZlcnRpY2FsLnBvaW50aW5nLm1lbnUgLmFjdGl2ZS5pdGVtIHtcbiAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG5cbi8qIEludmVydGVkICovXG4udWkuc2Vjb25kYXJ5LmludmVydGVkLnBvaW50aW5nLm1lbnUge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cbi51aS5zZWNvbmRhcnkuaW52ZXJ0ZWQucG9pbnRpbmcubWVudSAuaXRlbTpub3QoLmRpc2FibGVkKSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG4udWkuc2Vjb25kYXJ5LmludmVydGVkLnBvaW50aW5nLm1lbnUgLmhlYWRlci5pdGVtIHtcbiAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4vKiBIb3ZlciAqL1xuLnVpLnNlY29uZGFyeS5pbnZlcnRlZC5wb2ludGluZy5tZW51IC5saW5rLml0ZW06aG92ZXIsXG4udWkuc2Vjb25kYXJ5LmludmVydGVkLnBvaW50aW5nLm1lbnUgYS5pdGVtOmhvdmVyIHtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLyogQWN0aXZlICovXG4udWkudWkuc2Vjb25kYXJ5LmludmVydGVkLnBvaW50aW5nLm1lbnUgLmFjdGl2ZS5pdGVtIHtcbiAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBUZXh0IE1lbnVcbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnRleHQubWVudSB7XG4gIGJhY2tncm91bmQ6IG5vbmUgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMWVtIC0wLjVlbTtcbn1cbi51aS50ZXh0Lm1lbnUgLml0ZW0ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBtYXJnaW46IDAgMDtcbiAgcGFkZGluZzogMC4zNTcxNDI4NmVtIDAuNWVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZTtcbn1cblxuLyogQm9yZGVyICovXG4udWkudGV4dC5tZW51IC5pdGVtOmJlZm9yZSxcbi51aS50ZXh0Lm1lbnUgLm1lbnUgLml0ZW06YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBIZWFkZXIgKi9cbi51aS50ZXh0Lm1lbnUgLmhlYWRlci5pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXNpemU6IDAuOTI4NTcxNDNlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIEltYWdlICovXG4udWkudGV4dC5tZW51IC5pdGVtID4gaW1nOm5vdCgudWkpIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKi0tLSBmbHVpZCB0ZXh0IC0tLSovXG5cbi51aS50ZXh0Lml0ZW0ubWVudSAuaXRlbSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyotLS0gdmVydGljYWwgdGV4dCAtLS0qL1xuXG4udWkudmVydGljYWwudGV4dC5tZW51IHtcbiAgbWFyZ2luOiAxZW0gMDtcbn1cbi51aS52ZXJ0aWNhbC50ZXh0Lm1lbnU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnVpLnZlcnRpY2FsLnRleHQubWVudTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi51aS52ZXJ0aWNhbC50ZXh0Lm1lbnUgLml0ZW0ge1xuICBtYXJnaW46IDAuNTcxNDI4NTdlbSAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4udWkudmVydGljYWwudGV4dC5tZW51IC5pdGVtID4gaS5pY29uIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMCAwLjM1NzE0Mjg2ZW0gMCAwO1xufVxuLnVpLnZlcnRpY2FsLnRleHQubWVudSAuaGVhZGVyLml0ZW0ge1xuICBtYXJnaW46IDAuNTcxNDI4NTdlbSAwIDAuNzE0Mjg1NzFlbTtcbn1cblxuLyogVmVydGljYWwgU3ViIE1lbnUgKi9cbi51aS52ZXJ0aWNhbC50ZXh0Lm1lbnUgLml0ZW06bm90KC5kcm9wZG93bikgPiAubWVudSB7XG4gIG1hcmdpbjogMDtcbn1cbi51aS52ZXJ0aWNhbC50ZXh0Lm1lbnUgLml0ZW06bm90KC5kcm9wZG93bikgPiAubWVudSA+IC5pdGVtIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjVlbSAwO1xufVxuXG4vKi0tLSBob3ZlciAtLS0qL1xuXG4udWkudGV4dC5tZW51IC5pdGVtOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qLS0tIGFjdGl2ZSAtLS0qL1xuXG4udWkudGV4dC5tZW51IC5hY3RpdmUuaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjk1KTtcbn1cblxuLyotLS0gYWN0aXZlIGhvdmVyIC0tLSovXG5cbi51aS50ZXh0Lm1lbnUgLmFjdGl2ZS5pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIERpc2FibGUgQmFyaWF0aW9ucyAqL1xuLnVpLnRleHQucG9pbnRpbmcubWVudSAuYWN0aXZlLml0ZW06YWZ0ZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi51aS50ZXh0LmF0dGFjaGVkLm1lbnUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLyogSW52ZXJ0ZWQgKi9cbi51aS5pbnZlcnRlZC50ZXh0Lm1lbnUsXG4udWkuaW52ZXJ0ZWQudGV4dC5tZW51IC5pdGVtLFxuLnVpLmludmVydGVkLnRleHQubWVudSAuaXRlbTpob3Zlcixcbi51aS5pbnZlcnRlZC50ZXh0Lm1lbnUgLmFjdGl2ZS5pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIEZsdWlkICovXG4udWkuZmx1aWQudGV4dC5tZW51IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgIEljb24gT25seVxuLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4vKiBWZXJ0aWNhbCBNZW51ICovXG4udWkudmVydGljYWwuaWNvbi5tZW51IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbn1cblxuLyogSXRlbSAqL1xuLnVpLmljb24ubWVudSAuaXRlbSB7XG4gIGhlaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogJGJsYWNrO1xufVxuXG4vKiBJY29uICovXG4udWkuaWNvbi5tZW51IC5pdGVtID4gLmljb246bm90KC5kcm9wZG93bikge1xuICBtYXJnaW46IDA7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIEljb24gR3lscGggKi9cbi51aS5pY29uLm1lbnUgLmljb246YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogKHgpIEl0ZW0gSWNvbiAqL1xuLnVpLm1lbnUgLmljb24uaXRlbSA+IC5pY29uIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4vKiBWZXJ0aWNhbCBJY29uICovXG4udWkudmVydGljYWwuaWNvbi5tZW51IC5pdGVtID4gLmljb246bm90KC5kcm9wZG93bikge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZsb2F0OiBub25lO1xufVxuXG4vKiBJbnZlcnRlZCAqL1xuLnVpLmludmVydGVkLmljb24ubWVudSAuaXRlbSB7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgTGFiZWxlZCBJY29uXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cblxuLyogTWVudSAqL1xuLnVpLmxhYmVsZWQuaWNvbi5tZW51IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBJdGVtICovXG4udWkubGFiZWxlZC5pY29uLm1lbnUgLml0ZW0ge1xuICBtaW4td2lkdGg6IDZlbTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4vKiBJY29uICovXG4udWkubGFiZWxlZC5pY29uLm1lbnUgPiAuaXRlbSA+IC5pY29uOm5vdCguZHJvcGRvd24pIHtcbiAgaGVpZ2h0OiAxZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuNzE0Mjg1NzFlbSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgYXV0byAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLyogRmx1aWQgKi9cbi51aS5mbHVpZC5sYWJlbGVkLmljb24ubWVudSA+IC5pdGVtIHtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgIFZhcmlhdGlvbnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgU3RhY2thYmxlXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnVpLnN0YWNrYWJsZS5tZW51IHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnVpLnN0YWNrYWJsZS5tZW51IC5pdGVtIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC51aS5zdGFja2FibGUubWVudSAuaXRlbTpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgzNCwgMzYsIDM4LCAwLjEpO1xuICB9XG4gIC51aS5zdGFja2FibGUubWVudSAubGVmdC5tZW51LFxuICAudWkuc3RhY2thYmxlLm1lbnUgLmxlZnQuaXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLnN0YWNrYWJsZS5tZW51IC5yaWdodC5tZW51LFxuICAudWkuc3RhY2thYmxlLm1lbnUgLnJpZ2h0Lml0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLnN0YWNrYWJsZS5tZW51IC5jZW50ZXIubWVudSxcbiAgLnVpLnN0YWNrYWJsZS5tZW51IC5jZW50ZXIuaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAudWkuc3RhY2thYmxlLm1lbnUgLnJpZ2h0Lm1lbnUsXG4gIC51aS5zdGFja2FibGUubWVudSAuY2VudGVyLm1lbnUsXG4gIC51aS5zdGFja2FibGUubWVudSAubGVmdC5tZW51IHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS51aS5tZW51IC5wcmltYXJ5LmFjdGl2ZS5pdGVtLFxuLnVpLnVpLnByaW1hcnkubWVudSAuYWN0aXZlLml0ZW06aG92ZXIsXG4udWkudWkucHJpbWFyeS5tZW51IC5hY3RpdmUuaXRlbSB7XG4gIGNvbG9yOiAkYmx1ZTtcbn1cbi51aS51aS5tZW51IC5yZWQuYWN0aXZlLml0ZW0sXG4udWkudWkucmVkLm1lbnUgLmFjdGl2ZS5pdGVtOmhvdmVyLFxuLnVpLnVpLnJlZC5tZW51IC5hY3RpdmUuaXRlbSB7XG4gIGNvbG9yOiAkcmVkO1xufVxuLnVpLnVpLm1lbnUgLm9yYW5nZS5hY3RpdmUuaXRlbSxcbi51aS51aS5vcmFuZ2UubWVudSAuYWN0aXZlLml0ZW06aG92ZXIsXG4udWkudWkub3JhbmdlLm1lbnUgLmFjdGl2ZS5pdGVtIHtcbiAgY29sb3I6ICRvcmFuZ2U7XG59XG4udWkudWkubWVudSAueWVsbG93LmFjdGl2ZS5pdGVtLFxuLnVpLnVpLnllbGxvdy5tZW51IC5hY3RpdmUuaXRlbTpob3Zlcixcbi51aS51aS55ZWxsb3cubWVudSAuYWN0aXZlLml0ZW0ge1xuICBjb2xvcjogJHllbGxvdztcbn1cbi51aS51aS5tZW51IC5vbGl2ZS5hY3RpdmUuaXRlbSxcbi51aS51aS5vbGl2ZS5tZW51IC5hY3RpdmUuaXRlbTpob3Zlcixcbi51aS51aS5vbGl2ZS5tZW51IC5hY3RpdmUuaXRlbSB7XG4gIGNvbG9yOiAkb2xpdmU7XG59XG4udWkudWkubWVudSAuZ3JlZW4uYWN0aXZlLml0ZW0sXG4udWkudWkuZ3JlZW4ubWVudSAuYWN0aXZlLml0ZW06aG92ZXIsXG4udWkudWkuZ3JlZW4ubWVudSAuYWN0aXZlLml0ZW0ge1xuICBjb2xvcjogIzIxQkE0NTtcbn1cbi51aS51aS5tZW51IC50ZWFsLmFjdGl2ZS5pdGVtLFxuLnVpLnVpLnRlYWwubWVudSAuYWN0aXZlLml0ZW06aG92ZXIsXG4udWkudWkudGVhbC5tZW51IC5hY3RpdmUuaXRlbSB7XG4gIGNvbG9yOiAkdGVhbDtcbn1cbi51aS51aS5tZW51IC5ibHVlLmFjdGl2ZS5pdGVtLFxuLnVpLnVpLmJsdWUubWVudSAuYWN0aXZlLml0ZW06aG92ZXIsXG4udWkudWkuYmx1ZS5tZW51IC5hY3RpdmUuaXRlbSB7XG4gIGNvbG9yOiAkYmx1ZTtcbn1cbi51aS51aS5tZW51IC52aW9sZXQuYWN0aXZlLml0ZW0sXG4udWkudWkudmlvbGV0Lm1lbnUgLmFjdGl2ZS5pdGVtOmhvdmVyLFxuLnVpLnVpLnZpb2xldC5tZW51IC5hY3RpdmUuaXRlbSB7XG4gIGNvbG9yOiAkdmlvbGV0O1xufVxuLnVpLnVpLm1lbnUgLnB1cnBsZS5hY3RpdmUuaXRlbSxcbi51aS51aS5wdXJwbGUubWVudSAuYWN0aXZlLml0ZW06aG92ZXIsXG4udWkudWkucHVycGxlLm1lbnUgLmFjdGl2ZS5pdGVtIHtcbiAgY29sb3I6ICRwdXJwbGU7XG59XG4udWkudWkubWVudSAucGluay5hY3RpdmUuaXRlbSxcbi51aS51aS5waW5rLm1lbnUgLmFjdGl2ZS5pdGVtOmhvdmVyLFxuLnVpLnVpLnBpbmsubWVudSAuYWN0aXZlLml0ZW0ge1xuICBjb2xvcjogJHBpbms7XG59XG4udWkudWkubWVudSAuYnJvd24uYWN0aXZlLml0ZW0sXG4udWkudWkuYnJvd24ubWVudSAuYWN0aXZlLml0ZW06aG92ZXIsXG4udWkudWkuYnJvd24ubWVudSAuYWN0aXZlLml0ZW0ge1xuICBjb2xvcjogJGJyb3duO1xufVxuLnVpLnVpLm1lbnUgLmdyZXkuYWN0aXZlLml0ZW0sXG4udWkudWkuZ3JleS5tZW51IC5hY3RpdmUuaXRlbTpob3Zlcixcbi51aS51aS5ncmV5Lm1lbnUgLmFjdGl2ZS5pdGVtIHtcbiAgY29sb3I6ICRncmV5O1xufVxuLnVpLnVpLm1lbnUgLmJsYWNrLmFjdGl2ZS5pdGVtLFxuLnVpLnVpLmJsYWNrLm1lbnUgLmFjdGl2ZS5pdGVtOmhvdmVyLFxuLnVpLnVpLmJsYWNrLm1lbnUgLmFjdGl2ZS5pdGVtIHtcbiAgY29sb3I6ICRibGFjaztcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgSW52ZXJ0ZWRcbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmludmVydGVkLm1lbnUge1xuICBib3JkZXI6IDAgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6ICRibGFjaztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIE1lbnUgSXRlbSAqL1xuLnVpLmludmVydGVkLm1lbnUgLml0ZW0sXG4udWkuaW52ZXJ0ZWQubWVudSAuaXRlbSA+IGE6bm90KC51aSkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cbi51aS5pbnZlcnRlZC5tZW51IC5pdGVtLm1lbnUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLyotLS0gQm9yZGVyIC0tLSovXG5cbi51aS5pbnZlcnRlZC5tZW51IC5pdGVtOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICR0cmFuc3BhcmVudFdoaXRlO1xufVxuLnVpLnZlcnRpY2FsLmludmVydGVkLm1lbnUgLml0ZW06YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogJHRyYW5zcGFyZW50V2hpdGU7XG59XG5cbi8qIFN1YiBNZW51ICovXG4udWkudmVydGljYWwuaW52ZXJ0ZWQubWVudSAubWVudSAuaXRlbSxcbi51aS52ZXJ0aWNhbC5pbnZlcnRlZC5tZW51IC5tZW51IC5pdGVtIGE6bm90KC51aSkge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4vKiBIZWFkZXIgKi9cbi51aS5pbnZlcnRlZC5tZW51IC5oZWFkZXIuaXRlbSB7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG4vKiBEaXNhYmxlZCAqL1xuLnVpLnVpLmludmVydGVkLm1lbnUgLml0ZW0uZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgyMjUsIDIyNSwgMjI1LCAwLjMpO1xufVxuXG4vKi0tLSBIb3ZlciAtLS0qL1xuXG4udWkubGluay5pbnZlcnRlZC5tZW51IC5pdGVtOmhvdmVyLFxuLnVpLmludmVydGVkLm1lbnUgLmRyb3Bkb3duLml0ZW06aG92ZXIsXG4udWkuaW52ZXJ0ZWQubWVudSAubGluay5pdGVtOmhvdmVyLFxuLnVpLmludmVydGVkLm1lbnUgYS5pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogJHRyYW5zcGFyZW50V2hpdGU7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG4udWkudmVydGljYWwuaW52ZXJ0ZWQubWVudSAuaXRlbSAubWVudSBhLml0ZW06aG92ZXIsXG4udWkudmVydGljYWwuaW52ZXJ0ZWQubWVudSAuaXRlbSAubWVudSAubGluay5pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbi8qLS0tIFByZXNzZWQgLS0tKi9cblxuLnVpLmludmVydGVkLm1lbnUgYS5pdGVtOmFjdGl2ZSxcbi51aS5pbnZlcnRlZC5tZW51IC5saW5rLml0ZW06YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogJHRyYW5zcGFyZW50V2hpdGU7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbi8qLS0tIEFjdGl2ZSAtLS0qL1xuXG4udWkuaW52ZXJ0ZWQubWVudSAuYWN0aXZlLml0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjM0QzRTNGO1xuICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG4udWkuaW52ZXJ0ZWQudmVydGljYWwubWVudSAuaXRlbSAubWVudSAuYWN0aXZlLml0ZW0ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cbi51aS5pbnZlcnRlZC5wb2ludGluZy5tZW51IC5hY3RpdmUuaXRlbTphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMzRDNFM0Y7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKi0tLSBBY3RpdmUgSG92ZXIgLS0tKi9cblxuLnVpLmludmVydGVkLm1lbnUgLmFjdGl2ZS5pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzNEM0UzRjtcbiAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuLnVpLmludmVydGVkLnBvaW50aW5nLm1lbnUgLmFjdGl2ZS5pdGVtOmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzNEM0UzRjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgIEZsb2F0ZWRcbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmZsb2F0ZWQubWVudSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMC41cmVtIDAgMDtcbn1cbi51aS5mbG9hdGVkLm1lbnUgLml0ZW06bGFzdC1jaGlsZDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVpLnJpZ2h0LmZsb2F0ZWQubWVudSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwIDAgMCAwLjVyZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIEludmVydGVkXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS51aS5pbnZlcnRlZC5tZW51IC5wcmltYXJ5LmFjdGl2ZS5pdGVtLFxuLnVpLnVpLmludmVydGVkLnByaW1hcnkubWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xufVxuLnVpLmludmVydGVkLnByaW1hcnkubWVudSAuaXRlbTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM0LCAzNiwgMzgsIDAuMSk7XG59XG4udWkudWkuaW52ZXJ0ZWQucHJpbWFyeS5tZW51IC5hY3RpdmUuaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi51aS5pbnZlcnRlZC5wb2ludGluZy5wcmltYXJ5Lm1lbnUgLmFjdGl2ZS5pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2NzhjMjtcbn1cbi51aS51aS5pbnZlcnRlZC5tZW51IC5yZWQuYWN0aXZlLml0ZW0sXG4udWkudWkuaW52ZXJ0ZWQucmVkLm1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xufVxuLnVpLmludmVydGVkLnJlZC5tZW51IC5pdGVtOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzQsIDM2LCAzOCwgMC4xKTtcbn1cbi51aS51aS5pbnZlcnRlZC5yZWQubWVudSAuYWN0aXZlLml0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4udWkuaW52ZXJ0ZWQucG9pbnRpbmcucmVkLm1lbnUgLmFjdGl2ZS5pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwMTkxOTtcbn1cbi51aS51aS5pbnZlcnRlZC5tZW51IC5vcmFuZ2UuYWN0aXZlLml0ZW0sXG4udWkudWkuaW52ZXJ0ZWQub3JhbmdlLm1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xufVxuLnVpLmludmVydGVkLm9yYW5nZS5tZW51IC5pdGVtOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzQsIDM2LCAzOCwgMC4xKTtcbn1cbi51aS51aS5pbnZlcnRlZC5vcmFuZ2UubWVudSAuYWN0aXZlLml0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4udWkuaW52ZXJ0ZWQucG9pbnRpbmcub3JhbmdlLm1lbnUgLmFjdGl2ZS5pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyNjIwMjtcbn1cbi51aS51aS5pbnZlcnRlZC5tZW51IC55ZWxsb3cuYWN0aXZlLml0ZW0sXG4udWkudWkuaW52ZXJ0ZWQueWVsbG93Lm1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xufVxuLnVpLmludmVydGVkLnllbGxvdy5tZW51IC5pdGVtOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzQsIDM2LCAzOCwgMC4xKTtcbn1cbi51aS51aS5pbnZlcnRlZC55ZWxsb3cubWVudSAuYWN0aXZlLml0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4udWkuaW52ZXJ0ZWQucG9pbnRpbmcueWVsbG93Lm1lbnUgLmFjdGl2ZS5pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhYWUwMDtcbn1cbi51aS51aS5pbnZlcnRlZC5tZW51IC5vbGl2ZS5hY3RpdmUuaXRlbSxcbi51aS51aS5pbnZlcnRlZC5vbGl2ZS5tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG9saXZlO1xufVxuLnVpLmludmVydGVkLm9saXZlLm1lbnUgLml0ZW06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNCwgMzYsIDM4LCAwLjEpO1xufVxuLnVpLnVpLmludmVydGVkLm9saXZlLm1lbnUgLmFjdGl2ZS5pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnVpLmludmVydGVkLnBvaW50aW5nLm9saXZlLm1lbnUgLmFjdGl2ZS5pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E3YmQwZDtcbn1cbi51aS51aS5pbnZlcnRlZC5tZW51IC5ncmVlbi5hY3RpdmUuaXRlbSxcbi51aS51aS5pbnZlcnRlZC5ncmVlbi5tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxQkE0NTtcbn1cbi51aS5pbnZlcnRlZC5ncmVlbi5tZW51IC5pdGVtOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzQsIDM2LCAzOCwgMC4xKTtcbn1cbi51aS51aS5pbnZlcnRlZC5ncmVlbi5tZW51IC5hY3RpdmUuaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi51aS5pbnZlcnRlZC5wb2ludGluZy5ncmVlbi5tZW51IC5hY3RpdmUuaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNmFiMzk7XG59XG4udWkudWkuaW52ZXJ0ZWQubWVudSAudGVhbC5hY3RpdmUuaXRlbSxcbi51aS51aS5pbnZlcnRlZC50ZWFsLm1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVhbDtcbn1cbi51aS5pbnZlcnRlZC50ZWFsLm1lbnUgLml0ZW06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNCwgMzYsIDM4LCAwLjEpO1xufVxuLnVpLnVpLmludmVydGVkLnRlYWwubWVudSAuYWN0aXZlLml0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4udWkuaW52ZXJ0ZWQucG9pbnRpbmcudGVhbC5tZW51IC5hY3RpdmUuaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDljOTU7XG59XG4udWkudWkuaW52ZXJ0ZWQubWVudSAuYmx1ZS5hY3RpdmUuaXRlbSxcbi51aS51aS5pbnZlcnRlZC5ibHVlLm1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbn1cbi51aS5pbnZlcnRlZC5ibHVlLm1lbnUgLml0ZW06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNCwgMzYsIDM4LCAwLjEpO1xufVxuLnVpLnVpLmludmVydGVkLmJsdWUubWVudSAuYWN0aXZlLml0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4udWkuaW52ZXJ0ZWQucG9pbnRpbmcuYmx1ZS5tZW51IC5hY3RpdmUuaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjc4YzI7XG59XG4udWkudWkuaW52ZXJ0ZWQubWVudSAudmlvbGV0LmFjdGl2ZS5pdGVtLFxuLnVpLnVpLmludmVydGVkLnZpb2xldC5tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHZpb2xldDtcbn1cbi51aS5pbnZlcnRlZC52aW9sZXQubWVudSAuaXRlbTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM0LCAzNiwgMzgsIDAuMSk7XG59XG4udWkudWkuaW52ZXJ0ZWQudmlvbGV0Lm1lbnUgLmFjdGl2ZS5pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnVpLmludmVydGVkLnBvaW50aW5nLnZpb2xldC5tZW51IC5hY3RpdmUuaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODI5YmI7XG59XG4udWkudWkuaW52ZXJ0ZWQubWVudSAucHVycGxlLmFjdGl2ZS5pdGVtLFxuLnVpLnVpLmludmVydGVkLnB1cnBsZS5tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcbn1cbi51aS5pbnZlcnRlZC5wdXJwbGUubWVudSAuaXRlbTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM0LCAzNiwgMzgsIDAuMSk7XG59XG4udWkudWkuaW52ZXJ0ZWQucHVycGxlLm1lbnUgLmFjdGl2ZS5pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnVpLmludmVydGVkLnBvaW50aW5nLnB1cnBsZS5tZW51IC5hY3RpdmUuaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NjI3YmE7XG59XG4udWkudWkuaW52ZXJ0ZWQubWVudSAucGluay5hY3RpdmUuaXRlbSxcbi51aS51aS5pbnZlcnRlZC5waW5rLm1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGluaztcbn1cbi51aS5pbnZlcnRlZC5waW5rLm1lbnUgLml0ZW06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNCwgMzYsIDM4LCAwLjEpO1xufVxuLnVpLnVpLmludmVydGVkLnBpbmsubWVudSAuYWN0aXZlLml0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4udWkuaW52ZXJ0ZWQucG9pbnRpbmcucGluay5tZW51IC5hY3RpdmUuaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNjFhOGQ7XG59XG4udWkudWkuaW52ZXJ0ZWQubWVudSAuYnJvd24uYWN0aXZlLml0ZW0sXG4udWkudWkuaW52ZXJ0ZWQuYnJvd24ubWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicm93bjtcbn1cbi51aS5pbnZlcnRlZC5icm93bi5tZW51IC5pdGVtOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzQsIDM2LCAzOCwgMC4xKTtcbn1cbi51aS51aS5pbnZlcnRlZC5icm93bi5tZW51IC5hY3RpdmUuaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi51aS5pbnZlcnRlZC5wb2ludGluZy5icm93bi5tZW51IC5hY3RpdmUuaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NzViMzM7XG59XG4udWkudWkuaW52ZXJ0ZWQubWVudSAuZ3JleS5hY3RpdmUuaXRlbSxcbi51aS51aS5pbnZlcnRlZC5ncmV5Lm1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcbn1cbi51aS5pbnZlcnRlZC5ncmV5Lm1lbnUgLml0ZW06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNCwgMzYsIDM4LCAwLjEpO1xufVxuLnVpLnVpLmludmVydGVkLmdyZXkubWVudSAuYWN0aXZlLml0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4udWkuaW52ZXJ0ZWQucG9pbnRpbmcuZ3JleS5tZW51IC5hY3RpdmUuaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MzgzODM7XG59XG4udWkudWkuaW52ZXJ0ZWQubWVudSAuYmxhY2suYWN0aXZlLml0ZW0sXG4udWkudWkuaW52ZXJ0ZWQuYmxhY2subWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbn1cbi51aS5pbnZlcnRlZC5ibGFjay5tZW51IC5pdGVtOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzQsIDM2LCAzOCwgMC4xKTtcbn1cbi51aS51aS5pbnZlcnRlZC5ibGFjay5tZW51IC5hY3RpdmUuaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi51aS5pbnZlcnRlZC5wb2ludGluZy5ibGFjay5tZW51IC5hY3RpdmUuaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzI5MmE7XG59XG4udWkudWkudWkuaW52ZXJ0ZWQucG9pbnRpbmcubWVudSAuYWN0aXZlLml0ZW06YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICAgRml0dGVkXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5maXR0ZWQubWVudSAuaXRlbSxcbi51aS5maXR0ZWQubWVudSAuaXRlbSAubWVudSAuaXRlbSxcbi51aS5tZW51IC5maXR0ZWQuaXRlbSB7XG4gIHBhZGRpbmc6IDA7XG59XG4udWkuaG9yaXpvbnRhbGx5LmZpdHRlZC5tZW51IC5pdGVtLFxuLnVpLmhvcml6b250YWxseS5maXR0ZWQubWVudSAuaXRlbSAubWVudSAuaXRlbSxcbi51aS5tZW51IC5ob3Jpem9udGFsbHkuZml0dGVkLml0ZW0ge1xuICBwYWRkaW5nLXRvcDogMC45Mjg1NzE0M2VtO1xuICBwYWRkaW5nLWJvdHRvbTogMC45Mjg1NzE0M2VtO1xufVxuLnVpLnZlcnRpY2FsbHkuZml0dGVkLm1lbnUgLml0ZW0sXG4udWkudmVydGljYWxseS5maXR0ZWQubWVudSAuaXRlbSAubWVudSAuaXRlbSxcbi51aS5tZW51IC52ZXJ0aWNhbGx5LmZpdHRlZC5pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjE0Mjg1NzE0ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuMTQyODU3MTRlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBCb3JkZXJsZXNzXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5ib3JkZXJsZXNzLm1lbnUgLml0ZW06YmVmb3JlLFxuLnVpLmJvcmRlcmxlc3MubWVudSAuaXRlbSAubWVudSAuaXRlbTpiZWZvcmUsXG4udWkubWVudSAuYm9yZGVybGVzcy5pdGVtOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICBDb21wYWN0XG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmNvbXBhY3QubWVudSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnVpLmNvbXBhY3QudmVydGljYWwubWVudSB7XG4gIFxuLyogSUUgaGFjayB0byBtYWtlIGRyb3Bkb3duIGljb25zIGFwcGVhciBpbmxpbmUgKi9cbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi51aS5jb21wYWN0Lm1lbnU6bm90KC5zZWNvbmRhcnkpIC5pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAuMjg1NzE0MjlyZW0gMC4yODU3MTQyOXJlbSAwO1xufVxuLnVpLmNvbXBhY3QubWVudSAuaXRlbTpsYXN0LWNoaWxkOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udWkuY29tcGFjdC52ZXJ0aWNhbC5tZW51IHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cbi51aS5jb21wYWN0LnZlcnRpY2FsLm1lbnUgLml0ZW06bGFzdC1jaGlsZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgIEZsdWlkXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLm1lbnUuZmx1aWQsXG4udWkudmVydGljYWwubWVudS5mbHVpZCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgRXZlbmx5IFNpemVkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5pdGVtLm1lbnUsXG4udWkuaXRlbS5tZW51IC5pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi51aS5hdHRhY2hlZC5pdGVtLm1lbnU6bm90KC50YWJ1bGFyKSB7XG4gIG1hcmdpbjogMCAtMXB4ICFpbXBvcnRhbnQ7XG59XG4udWkuaXRlbS5tZW51IC5pdGVtOmxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51aS5tZW51LnR3by5pdGVtIC5pdGVtIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi51aS5tZW51LnRocmVlLml0ZW0gLml0ZW0ge1xuICB3aWR0aDogMzMuMzMzJTtcbn1cbi51aS5tZW51LmZvdXIuaXRlbSAuaXRlbSB7XG4gIHdpZHRoOiAyNSU7XG59XG4udWkubWVudS5maXZlLml0ZW0gLml0ZW0ge1xuICB3aWR0aDogMjAlO1xufVxuLnVpLm1lbnUuc2l4Lml0ZW0gLml0ZW0ge1xuICB3aWR0aDogMTYuNjY2JTtcbn1cbi51aS5tZW51LnNldmVuLml0ZW0gLml0ZW0ge1xuICB3aWR0aDogMTQuMjg1JTtcbn1cbi51aS5tZW51LmVpZ2h0Lml0ZW0gLml0ZW0ge1xuICB3aWR0aDogMTIuNSU7XG59XG4udWkubWVudS5uaW5lLml0ZW0gLml0ZW0ge1xuICB3aWR0aDogMTEuMTElO1xufVxuLnVpLm1lbnUudGVuLml0ZW0gLml0ZW0ge1xuICB3aWR0aDogMTAlO1xufVxuLnVpLm1lbnUuZWxldmVuLml0ZW0gLml0ZW0ge1xuICB3aWR0aDogOS4wOSU7XG59XG4udWkubWVudS50d2VsdmUuaXRlbSAuaXRlbSB7XG4gIHdpZHRoOiA4LjMzMyU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgICBGaXhlZFxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkubWVudS5maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAxO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnVpLm1lbnUuZml4ZWQsXG4udWkubWVudS5maXhlZCAuaXRlbTpmaXJzdC1jaGlsZCxcbi51aS5tZW51LmZpeGVkIC5pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG4udWkuZml4ZWQubWVudSxcbi51aVtjbGFzcyo9XCJ0b3AgZml4ZWRcIl0ubWVudSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogYXV0bztcbn1cbi51aVtjbGFzcyo9XCJ0b3AgZml4ZWRcIl0ubWVudSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG4udWlbY2xhc3MqPVwicmlnaHQgZml4ZWRcIl0ubWVudSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbiAgYm90dG9tOiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnVpW2NsYXNzKj1cImJvdHRvbSBmaXhlZFwiXS5tZW51IHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnVpW2NsYXNzKj1cImxlZnQgZml4ZWRcIl0ubWVudSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qIENvdXBsaW5nIHdpdGggR3JpZCAqL1xuLnVpLmZpeGVkLm1lbnUgKyAudWkuZ3JpZCB7XG4gIHBhZGRpbmctdG9wOiAyLjc1cmVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgIFBvaW50aW5nXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnBvaW50aW5nLm1lbnUgLml0ZW06YWZ0ZXIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbWFyZ2luOiAwLjVweCAwIDA7XG4gIHdpZHRoOiAwLjU3MTQyODU3ZW07XG4gIGhlaWdodDogMC41NzE0Mjg1N2VtO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDRENEQ1O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRDRENEQ1O1xuICB6LWluZGV4OiAyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMXMgZWFzZTtcbn1cbi51aS52ZXJ0aWNhbC5wb2ludGluZy5tZW51IC5pdGVtOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICBtYXJnaW46IDAgLTAuNXB4IDAgMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q0RDRENTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0Q0RDRENTtcbn1cbi51aS5wb2ludGluZy5tZW51IC51aS5kcm9wZG93biAubWVudSAuaXRlbTphZnRlcixcbi51aS52ZXJ0aWNhbC5wb2ludGluZy5tZW51IC51aS5kcm9wZG93biAubWVudSAuaXRlbTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEFjdGl2ZSAqL1xuLnVpLnBvaW50aW5nLm1lbnUgLmFjdGl2ZS5pdGVtOmFmdGVyIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi51aS5wb2ludGluZy5tZW51IC5hY3RpdmUuZHJvcGRvd24uaXRlbTphZnRlciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogRG9uJ3QgZG91YmxlIHVwIHBvaW50ZXJzICovXG4udWkucG9pbnRpbmcubWVudSAuZHJvcGRvd24uYWN0aXZlLml0ZW06YWZ0ZXIsXG4udWkucG9pbnRpbmcubWVudSAuYWN0aXZlLml0ZW0gLm1lbnUgLmFjdGl2ZS5pdGVtOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogQ29sb3JzICovXG4udWkucG9pbnRpbmcubWVudSAuYWN0aXZlLml0ZW06aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xufVxuLnVpLnBvaW50aW5nLm1lbnUgLmFjdGl2ZS5pdGVtOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbn1cbi51aS5wb2ludGluZy5tZW51IC5hY3RpdmUuaXRlbTpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG59XG4udWkudmVydGljYWwucG9pbnRpbmcubWVudSAuYWN0aXZlLml0ZW06aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xufVxuLnVpLnZlcnRpY2FsLnBvaW50aW5nLm1lbnUgLmFjdGl2ZS5pdGVtOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbn1cbi51aS52ZXJ0aWNhbC5wb2ludGluZy5tZW51IC5tZW51IC5hY3RpdmUuaXRlbTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbn1cbi51aS5pbnZlcnRlZC5wb2ludGluZy5tZW51IC5wcmltYXJ5LmFjdGl2ZS5pdGVtOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG59XG4udWkuaW52ZXJ0ZWQucG9pbnRpbmcubWVudSAuc2Vjb25kYXJ5LmFjdGl2ZS5pdGVtOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xufVxuLnVpLmludmVydGVkLnBvaW50aW5nLm1lbnUgLnJlZC5hY3RpdmUuaXRlbTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG59XG4udWkuaW52ZXJ0ZWQucG9pbnRpbmcubWVudSAub3JhbmdlLmFjdGl2ZS5pdGVtOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbn1cbi51aS5pbnZlcnRlZC5wb2ludGluZy5tZW51IC55ZWxsb3cuYWN0aXZlLml0ZW06YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xufVxuLnVpLmludmVydGVkLnBvaW50aW5nLm1lbnUgLm9saXZlLmFjdGl2ZS5pdGVtOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG9saXZlO1xufVxuLnVpLmludmVydGVkLnBvaW50aW5nLm1lbnUgLmdyZWVuLmFjdGl2ZS5pdGVtOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxQkE0NTtcbn1cbi51aS5pbnZlcnRlZC5wb2ludGluZy5tZW51IC50ZWFsLmFjdGl2ZS5pdGVtOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRlYWw7XG59XG4udWkuaW52ZXJ0ZWQucG9pbnRpbmcubWVudSAuYmx1ZS5hY3RpdmUuaXRlbTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xufVxuLnVpLmludmVydGVkLnBvaW50aW5nLm1lbnUgLnZpb2xldC5hY3RpdmUuaXRlbTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR2aW9sZXQ7XG59XG4udWkuaW52ZXJ0ZWQucG9pbnRpbmcubWVudSAucHVycGxlLmFjdGl2ZS5pdGVtOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcbn1cbi51aS5pbnZlcnRlZC5wb2ludGluZy5tZW51IC5waW5rLmFjdGl2ZS5pdGVtOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBpbms7XG59XG4udWkuaW52ZXJ0ZWQucG9pbnRpbmcubWVudSAuYnJvd24uYWN0aXZlLml0ZW06YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd247XG59XG4udWkuaW52ZXJ0ZWQucG9pbnRpbmcubWVudSAuZ3JleS5hY3RpdmUuaXRlbTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xufVxuLnVpLmludmVydGVkLnBvaW50aW5nLm1lbnUgLmJsYWNrLmFjdGl2ZS5pdGVtOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBBdHRhY2hlZFxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi8qIE1pZGRsZSAqL1xuLnVpLmF0dGFjaGVkLm1lbnUge1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luOiAwIC0xcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xufVxuLnVpLmF0dGFjaGVkICsgLnVpLmF0dGFjaGVkLm1lbnU6bm90KC50b3ApIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLyogVG9wICovXG4udWlbY2xhc3MqPVwidG9wIGF0dGFjaGVkXCJdLm1lbnUge1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRvcDogMDtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbSAwLjI4NTcxNDI5cmVtIDAgMDtcbn1cbi51aS5tZW51W2NsYXNzKj1cInRvcCBhdHRhY2hlZFwiXTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qIEJvdHRvbSAqL1xuLnVpW2NsYXNzKj1cImJvdHRvbSBhdHRhY2hlZFwiXS5tZW51IHtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICB0b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSwgbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpLCBub25lO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMC4yODU3MTQyOXJlbSAwLjI4NTcxNDI5cmVtO1xufVxuLnVpW2NsYXNzKj1cImJvdHRvbSBhdHRhY2hlZFwiXS5tZW51Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBBdHRhY2hlZCBNZW51IEl0ZW0gKi9cbi51aS50b3AuYXR0YWNoZWQubWVudSA+IC5pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbSAwIDAgMDtcbn1cbi51aS5ib3R0b20uYXR0YWNoZWQubWVudSA+IC5pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMC4yODU3MTQyOXJlbTtcbn1cblxuLyogVGFidWxhciBBdHRhY2hlZCAqL1xuLnVpLmF0dGFjaGVkLm1lbnU6bm90KC50YWJ1bGFyKSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNENEQ0RDU7XG59XG4udWkuYXR0YWNoZWQuaW52ZXJ0ZWQubWVudSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi51aS5hdHRhY2hlZC50YWJ1bGFyLm1lbnUge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBTaXplc1xuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLm1lbnUge1xuICBmb250LXNpemU6IDFyZW07XG59XG4udWkudmVydGljYWwubWVudSB7XG4gIHdpZHRoOiAxNXJlbTtcbn1cbi51aS5taW5pLm1lbnUsXG4udWkubWluaS5tZW51IC5kcm9wZG93bixcbi51aS5taW5pLm1lbnUgLmRyb3Bkb3duIC5tZW51ID4gLml0ZW0ge1xuICBmb250LXNpemU6IDAuNzg1NzE0MjlyZW07XG59XG4udWkubWluaS52ZXJ0aWNhbC5tZW51Om5vdCguaWNvbikge1xuICB3aWR0aDogOXJlbTtcbn1cbi51aS50aW55Lm1lbnUsXG4udWkudGlueS5tZW51IC5kcm9wZG93bixcbi51aS50aW55Lm1lbnUgLmRyb3Bkb3duIC5tZW51ID4gLml0ZW0ge1xuICBmb250LXNpemU6IDAuODU3MTQyODZyZW07XG59XG4udWkudGlueS52ZXJ0aWNhbC5tZW51Om5vdCguaWNvbikge1xuICB3aWR0aDogMTFyZW07XG59XG4udWkuc21hbGwubWVudSxcbi51aS5zbWFsbC5tZW51IC5kcm9wZG93bixcbi51aS5zbWFsbC5tZW51IC5kcm9wZG93biAubWVudSA+IC5pdGVtIHtcbiAgZm9udC1zaXplOiAwLjkyODU3MTQzcmVtO1xufVxuLnVpLnNtYWxsLnZlcnRpY2FsLm1lbnU6bm90KC5pY29uKSB7XG4gIHdpZHRoOiAxM3JlbTtcbn1cbi51aS5sYXJnZS5tZW51LFxuLnVpLmxhcmdlLm1lbnUgLmRyb3Bkb3duLFxuLnVpLmxhcmdlLm1lbnUgLmRyb3Bkb3duIC5tZW51ID4gLml0ZW0ge1xuICBmb250LXNpemU6IDEuMDcxNDI4NTdyZW07XG59XG4udWkubGFyZ2UudmVydGljYWwubWVudTpub3QoLmljb24pIHtcbiAgd2lkdGg6IDE4cmVtO1xufVxuLnVpLmJpZy5tZW51LFxuLnVpLmJpZy5tZW51IC5kcm9wZG93bixcbi51aS5iaWcubWVudSAuZHJvcGRvd24gLm1lbnUgPiAuaXRlbSB7XG4gIGZvbnQtc2l6ZTogMS4xNDI4NTcxNHJlbTtcbn1cbi51aS5iaWcudmVydGljYWwubWVudTpub3QoLmljb24pIHtcbiAgd2lkdGg6IDIwcmVtO1xufVxuLnVpLmh1Z2UubWVudSxcbi51aS5odWdlLm1lbnUgLmRyb3Bkb3duLFxuLnVpLmh1Z2UubWVudSAuZHJvcGRvd24gLm1lbnUgPiAuaXRlbSB7XG4gIGZvbnQtc2l6ZTogMS4yMTQyODU3MXJlbTtcbn1cbi51aS5odWdlLnZlcnRpY2FsLm1lbnU6bm90KC5pY29uKSB7XG4gIHdpZHRoOiAyMnJlbTtcbn1cbi51aS5tYXNzaXZlLm1lbnUsXG4udWkubWFzc2l2ZS5tZW51IC5kcm9wZG93bixcbi51aS5tYXNzaXZlLm1lbnUgLmRyb3Bkb3duIC5tZW51ID4gLml0ZW0ge1xuICBmb250LXNpemU6IDEuMjg1NzE0MjlyZW07XG59XG4udWkubWFzc2l2ZS52ZXJ0aWNhbC5tZW51Om5vdCguaWNvbikge1xuICB3aWR0aDogMjVyZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBJbnZlcnRlZCBkcm9wZG93bnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLm1lbnUgLnVpLmludmVydGVkLmludmVydGVkLmRyb3Bkb3duLml0ZW0gLm1lbnUge1xuICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xufVxuLnVpLm1lbnUgLnVpLmludmVydGVkLmRyb3Bkb3duIC5tZW51ID4gLml0ZW0ge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpICFpbXBvcnRhbnQ7XG59XG4udWkubWVudSAudWkuaW52ZXJ0ZWQuZHJvcGRvd24gLm1lbnUgPiAuYWN0aXZlLml0ZW0ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpICFpbXBvcnRhbnQ7XG59XG4udWkubWVudSAudWkuaW52ZXJ0ZWQuZHJvcGRvd24gLm1lbnUgPiAuaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICR0cmFuc3BhcmVudFdoaXRlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCkgIWltcG9ydGFudDtcbn1cbi51aS5tZW51IC51aS5pbnZlcnRlZC5kcm9wZG93biAubWVudSA+IC5zZWxlY3RlZC5pdGVtIHtcbiAgYmFja2dyb3VuZDogJHN0cm9uZ1RyYW5zcGFyZW50V2hpdGUgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSAhaW1wb3J0YW50O1xufVxuXG4vKiBWZXJ0aWNhbCAqL1xuLnVpLnZlcnRpY2FsLm1lbnUgLmludmVydGVkLmRyb3Bkb3duLml0ZW0gLm1lbnUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgVGhlbWUgT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIFNpdGUgT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4iLAoJCSIvKiFcbiAqICMgRm9tYW50aWMtVUkgLSBNZXNzYWdlXG4gKiBodHRwOi8vZ2l0aHViLmNvbS9mb21hbnRpYy9Gb21hbnRpYy1VSS9cbiAqXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXG4gKiBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4gKlxuICovXG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIE1lc3NhZ2VcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi51aS5tZXNzYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIG1hcmdpbjogMWVtIDA7XG4gIGJhY2tncm91bmQ6ICNGOEY4Rjk7XG4gIHBhZGRpbmc6IDFlbSAxLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NWVtO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZSwgY29sb3IgMC4xcyBlYXNlLCBiYWNrZ3JvdW5kIDAuMXMgZWFzZSwgLXdlYmtpdC1ib3gtc2hhZG93IDAuMXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UsIGNvbG9yIDAuMXMgZWFzZSwgYmFja2dyb3VuZCAwLjFzIGVhc2UsIC13ZWJraXQtYm94LXNoYWRvdyAwLjFzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlLCBjb2xvciAwLjFzIGVhc2UsIGJhY2tncm91bmQgMC4xcyBlYXNlLCBib3gtc2hhZG93IDAuMXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UsIGNvbG9yIDAuMXMgZWFzZSwgYmFja2dyb3VuZCAwLjFzIGVhc2UsIGJveC1zaGFkb3cgMC4xcyBlYXNlLCAtd2Via2l0LWJveC1zaGFkb3cgMC4xcyBlYXNlO1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDM0LCAzNiwgMzgsIDAuMjIpIGluc2V0LCAwIDAgMCAwIHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoMzQsIDM2LCAzOCwgMC4yMikgaW5zZXQsIDAgMCAwIDAgcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi51aS5tZXNzYWdlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi51aS5tZXNzYWdlOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIENvbnRlbnRcbi0tLS0tLS0tLS0tLS0tLSovXG5cblxuLyogSGVhZGVyICovXG4udWkubWVzc2FnZSAuaGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IC0wLjE0Mjg1NzE0ZW0gMCAwIDA7XG59XG5cbi8qIERlZmF1bHQgZm9udCBzaXplICovXG4udWkubWVzc2FnZSAuaGVhZGVyOm5vdCgudWkpIHtcbiAgZm9udC1zaXplOiAxLjE0Mjg1NzE0ZW07XG59XG5cbi8qIFBhcmFncmFwaCAqL1xuLnVpLm1lc3NhZ2UgcCB7XG4gIG9wYWNpdHk6IDAuODU7XG4gIG1hcmdpbjogMC43NWVtIDA7XG59XG4udWkubWVzc2FnZSBwOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi51aS5tZXNzYWdlIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udWkubWVzc2FnZSAuaGVhZGVyICsgcCB7XG4gIG1hcmdpbi10b3A6IDAuMjVlbTtcbn1cblxuLyogTGlzdCAqL1xuLnVpLm1lc3NhZ2UgLmxpc3Q6bm90KC51aSkge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAwO1xuICBvcGFjaXR5OiAwLjg1O1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gIG1hcmdpbjogMC41ZW0gMCAwO1xufVxuLnVpLm1lc3NhZ2UgLmxpc3Q6bm90KC51aSk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnVpLm1lc3NhZ2UgLmxpc3Q6bm90KC51aSk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udWkubWVzc2FnZSAubGlzdDpub3QoLnVpKSBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDAgMCAwLjNlbSAxZW07XG4gIHBhZGRpbmc6IDA7XG59XG4udWkubWVzc2FnZSAubGlzdDpub3QoLnVpKSBsaTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICfigKInO1xuICBsZWZ0OiAtMWVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi51aS5tZXNzYWdlIC5saXN0Om5vdCgudWkpIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBJY29uICovXG4udWkubWVzc2FnZSA+IC5pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjZlbTtcbn1cblxuLyogQ2xvc2UgSWNvbiAqL1xuLnVpLm1lc3NhZ2UgPiAuY2xvc2UuaWNvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDA7XG4gIHRvcDogMC43ODU3NWVtO1xuICByaWdodDogMC41ZW07XG4gIG9wYWNpdHk6IDAuNztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2U7XG59XG4udWkubWVzc2FnZSA+IC5jbG9zZS5pY29uOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogRmlyc3QgLyBMYXN0IEVsZW1lbnQgKi9cbi51aS5tZXNzYWdlID4gOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi51aS5tZXNzYWdlID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBDb3VwbGluZ1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnVpLmRyb3Bkb3duIC5tZW51ID4gLm1lc3NhZ2Uge1xuICBtYXJnaW46IDAgLTFweDtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgU3RhdGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICBWaXNpYmxlXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkudmlzaWJsZS52aXNpYmxlLnZpc2libGUudmlzaWJsZS5tZXNzYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udWkuaWNvbi52aXNpYmxlLnZpc2libGUudmlzaWJsZS52aXNpYmxlLm1lc3NhZ2Uge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgSGlkZGVuXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuaGlkZGVuLmhpZGRlbi5oaWRkZW4uaGlkZGVuLm1lc3NhZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBWYXJpYXRpb25zXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIENvbXBhY3RcbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmNvbXBhY3QubWVzc2FnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi51aS5jb21wYWN0Lmljb24ubWVzc2FnZSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIEF0dGFjaGVkXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5hdHRhY2hlZC5tZXNzYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbSAwLjI4NTcxNDI5cmVtIDAgMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSBpbnNldDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbn1cbi51aS5hdHRhY2hlZCArIC51aS5hdHRhY2hlZC5tZXNzYWdlOm5vdCgudG9wKTpub3QoLmJvdHRvbSkge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnVpLmJvdHRvbS5hdHRhY2hlZC5tZXNzYWdlIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAuMjg1NzE0MjlyZW0gMC4yODU3MTQyOXJlbTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSBpbnNldCwgMCAxcHggMnB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSBpbnNldCwgMCAxcHggMnB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbn1cbi51aS5ib3R0b20uYXR0YWNoZWQubWVzc2FnZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuLnVpLmF0dGFjaGVkLmljb24ubWVzc2FnZSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEljb25cbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmljb24ubWVzc2FnZSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udWkuaWNvbi5tZXNzYWdlID4gLmljb246bm90KC5jbG9zZSkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDNlbTtcbiAgb3BhY2l0eTogMC44O1xufVxuLnVpLmljb24ubWVzc2FnZSA+IC5jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAtbXMtZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4udWkuaWNvbi5tZXNzYWdlIC5pY29uOm5vdCguY2xvc2UpICsgLmNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4udWkuaWNvbi5tZXNzYWdlIC5jaXJjdWxhci5pY29uIHtcbiAgd2lkdGg6IDFlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgRmxvYXRpbmdcbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmZsb2F0aW5nLm1lc3NhZ2Uge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDM0LCAzNiwgMzgsIDAuMjIpIGluc2V0LCAwIDJweCA0cHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTIpLCAwIDJweCAxMHB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgzNCwgMzYsIDM4LCAwLjIyKSBpbnNldCwgMCAycHggNHB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjEyKSwgMCAycHggMTBweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgVHlwZXNcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5wb3NpdGl2ZS5tZXNzYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvc2l0aXZlQmFja2dyb3VuZENvbG9yO1xuICBjb2xvcjogJHBvc2l0aXZlVGV4dENvbG9yO1xufVxuLnVpLnBvc2l0aXZlLm1lc3NhZ2UsXG4udWkuYXR0YWNoZWQucG9zaXRpdmUubWVzc2FnZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICRwb3NpdGl2ZUJvcmRlckNvbG9yIGluc2V0LCAwIDAgMCAwIHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRwb3NpdGl2ZUJvcmRlckNvbG9yIGluc2V0LCAwIDAgMCAwIHJnYmEoMCwgMCwgMCwgMCk7XG59XG4udWkuZmxvYXRpbmcucG9zaXRpdmUubWVzc2FnZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICRwb3NpdGl2ZUJvcmRlckNvbG9yIGluc2V0LCAwIDJweCA0cHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTIpLCAwIDJweCAxMHB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJHBvc2l0aXZlQm9yZGVyQ29sb3IgaW5zZXQsIDAgMnB4IDRweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xMiksIDAgMnB4IDEwcHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xufVxuLnVpLnBvc2l0aXZlLm1lc3NhZ2UgLmhlYWRlciB7XG4gIGNvbG9yOiAkcG9zaXRpdmVIZWFkZXJDb2xvcjtcbn1cbi51aS5uZWdhdGl2ZS5tZXNzYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5lZ2F0aXZlQmFja2dyb3VuZENvbG9yO1xuICBjb2xvcjogJG5lZ2F0aXZlVGV4dENvbG9yO1xufVxuLnVpLm5lZ2F0aXZlLm1lc3NhZ2UsXG4udWkuYXR0YWNoZWQubmVnYXRpdmUubWVzc2FnZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICRuZWdhdGl2ZUJvcmRlckNvbG9yIGluc2V0LCAwIDAgMCAwIHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRuZWdhdGl2ZUJvcmRlckNvbG9yIGluc2V0LCAwIDAgMCAwIHJnYmEoMCwgMCwgMCwgMCk7XG59XG4udWkuZmxvYXRpbmcubmVnYXRpdmUubWVzc2FnZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICRuZWdhdGl2ZUJvcmRlckNvbG9yIGluc2V0LCAwIDJweCA0cHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTIpLCAwIDJweCAxMHB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJG5lZ2F0aXZlQm9yZGVyQ29sb3IgaW5zZXQsIDAgMnB4IDRweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xMiksIDAgMnB4IDEwcHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xufVxuLnVpLm5lZ2F0aXZlLm1lc3NhZ2UgLmhlYWRlciB7XG4gIGNvbG9yOiAkbmVnYXRpdmVIZWFkZXJDb2xvcjtcbn1cbi51aS5pbmZvLm1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5mb0JhY2tncm91bmRDb2xvcjtcbiAgY29sb3I6ICRpbmZvVGV4dENvbG9yO1xufVxuLnVpLmluZm8ubWVzc2FnZSxcbi51aS5hdHRhY2hlZC5pbmZvLm1lc3NhZ2Uge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAkaW5mb0JvcmRlckNvbG9yIGluc2V0LCAwIDAgMCAwIHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRpbmZvQm9yZGVyQ29sb3IgaW5zZXQsIDAgMCAwIDAgcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi51aS5mbG9hdGluZy5pbmZvLm1lc3NhZ2Uge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAkaW5mb0JvcmRlckNvbG9yIGluc2V0LCAwIDJweCA0cHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTIpLCAwIDJweCAxMHB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJGluZm9Cb3JkZXJDb2xvciBpbnNldCwgMCAycHggNHB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjEyKSwgMCAycHggMTBweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG59XG4udWkuaW5mby5tZXNzYWdlIC5oZWFkZXIge1xuICBjb2xvcjogJGluZm9IZWFkZXJDb2xvcjtcbn1cbi51aS53YXJuaW5nLm1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2FybmluZ0JhY2tncm91bmRDb2xvcjtcbiAgY29sb3I6ICR3YXJuaW5nVGV4dENvbG9yO1xufVxuLnVpLndhcm5pbmcubWVzc2FnZSxcbi51aS5hdHRhY2hlZC53YXJuaW5nLm1lc3NhZ2Uge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAkd2FybmluZ0JvcmRlckNvbG9yIGluc2V0LCAwIDAgMCAwIHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICR3YXJuaW5nQm9yZGVyQ29sb3IgaW5zZXQsIDAgMCAwIDAgcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi51aS5mbG9hdGluZy53YXJuaW5nLm1lc3NhZ2Uge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAkd2FybmluZ0JvcmRlckNvbG9yIGluc2V0LCAwIDJweCA0cHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTIpLCAwIDJweCAxMHB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJHdhcm5pbmdCb3JkZXJDb2xvciBpbnNldCwgMCAycHggNHB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjEyKSwgMCAycHggMTBweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG59XG4udWkud2FybmluZy5tZXNzYWdlIC5oZWFkZXIge1xuICBjb2xvcjogJHdhcm5pbmdIZWFkZXJDb2xvcjtcbn1cbi51aS5lcnJvci5tZXNzYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5lZ2F0aXZlQmFja2dyb3VuZENvbG9yO1xuICBjb2xvcjogJG5lZ2F0aXZlVGV4dENvbG9yO1xufVxuLnVpLmVycm9yLm1lc3NhZ2UsXG4udWkuYXR0YWNoZWQuZXJyb3IubWVzc2FnZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICRuZWdhdGl2ZUJvcmRlckNvbG9yIGluc2V0LCAwIDAgMCAwIHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRuZWdhdGl2ZUJvcmRlckNvbG9yIGluc2V0LCAwIDAgMCAwIHJnYmEoMCwgMCwgMCwgMCk7XG59XG4udWkuZmxvYXRpbmcuZXJyb3IubWVzc2FnZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICRuZWdhdGl2ZUJvcmRlckNvbG9yIGluc2V0LCAwIDJweCA0cHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTIpLCAwIDJweCAxMHB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJG5lZ2F0aXZlQm9yZGVyQ29sb3IgaW5zZXQsIDAgMnB4IDRweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xMiksIDAgMnB4IDEwcHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xufVxuLnVpLmVycm9yLm1lc3NhZ2UgLmhlYWRlciB7XG4gIGNvbG9yOiAkbmVnYXRpdmVIZWFkZXJDb2xvcjtcbn1cbi51aS5zdWNjZXNzLm1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9zaXRpdmVCYWNrZ3JvdW5kQ29sb3I7XG4gIGNvbG9yOiAkcG9zaXRpdmVUZXh0Q29sb3I7XG59XG4udWkuc3VjY2Vzcy5tZXNzYWdlLFxuLnVpLmF0dGFjaGVkLnN1Y2Nlc3MubWVzc2FnZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICRwb3NpdGl2ZUJvcmRlckNvbG9yIGluc2V0LCAwIDAgMCAwIHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRwb3NpdGl2ZUJvcmRlckNvbG9yIGluc2V0LCAwIDAgMCAwIHJnYmEoMCwgMCwgMCwgMCk7XG59XG4udWkuZmxvYXRpbmcuc3VjY2Vzcy5tZXNzYWdlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggJHBvc2l0aXZlQm9yZGVyQ29sb3IgaW5zZXQsIDAgMnB4IDRweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xMiksIDAgMnB4IDEwcHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkcG9zaXRpdmVCb3JkZXJDb2xvciBpbnNldCwgMCAycHggNHB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjEyKSwgMCAycHggMTBweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG59XG4udWkuc3VjY2Vzcy5tZXNzYWdlIC5oZWFkZXIge1xuICBjb2xvcjogJHBvc2l0aXZlSGVhZGVyQ29sb3I7XG59XG4udWkucHJpbWFyeS5tZXNzYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWVCYWNrZ3JvdW5kO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuLnVpLnByaW1hcnkubWVzc2FnZSxcbi51aS5hdHRhY2hlZC5wcmltYXJ5Lm1lc3NhZ2Uge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAkYmx1ZSBpbnNldCwgMCAwIDAgMCByZ2JhKDAsIDAsIDAsIDApO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkYmx1ZSBpbnNldCwgMCAwIDAgMCByZ2JhKDAsIDAsIDAsIDApO1xufVxuLnVpLmZsb2F0aW5nLnByaW1hcnkubWVzc2FnZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICRibHVlIGluc2V0LCAwIDJweCA0cHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTIpLCAwIDJweCAxMHB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJGJsdWUgaW5zZXQsIDAgMnB4IDRweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xMiksIDAgMnB4IDEwcHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xufVxuLnVpLnByaW1hcnkubWVzc2FnZSAuaGVhZGVyIHtcbiAgY29sb3I6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC45KTtcbn1cbi51aS5zZWNvbmRhcnkubWVzc2FnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG4udWkuc2Vjb25kYXJ5Lm1lc3NhZ2UsXG4udWkuYXR0YWNoZWQuc2Vjb25kYXJ5Lm1lc3NhZ2Uge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAkYmxhY2sgaW5zZXQsIDAgMCAwIDAgcmdiYSgwLCAwLCAwLCAwKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJGJsYWNrIGluc2V0LCAwIDAgMCAwIHJnYmEoMCwgMCwgMCwgMCk7XG59XG4udWkuZmxvYXRpbmcuc2Vjb25kYXJ5Lm1lc3NhZ2Uge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAkYmxhY2sgaW5zZXQsIDAgMnB4IDRweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xMiksIDAgMnB4IDEwcHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkYmxhY2sgaW5zZXQsIDAgMnB4IDRweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xMiksIDAgMnB4IDEwcHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xufVxuLnVpLnNlY29uZGFyeS5tZXNzYWdlIC5oZWFkZXIge1xuICBjb2xvcjogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjkpO1xufVxuLnVpLnJlZC5tZXNzYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJlZEJhY2tncm91bmQ7XG4gIGNvbG9yOiAkcmVkO1xufVxuLnVpLnJlZC5tZXNzYWdlLFxuLnVpLmF0dGFjaGVkLnJlZC5tZXNzYWdlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggJHJlZCBpbnNldCwgMCAwIDAgMCByZ2JhKDAsIDAsIDAsIDApO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkcmVkIGluc2V0LCAwIDAgMCAwIHJnYmEoMCwgMCwgMCwgMCk7XG59XG4udWkuZmxvYXRpbmcucmVkLm1lc3NhZ2Uge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAkcmVkIGluc2V0LCAwIDJweCA0cHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTIpLCAwIDJweCAxMHB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJHJlZCBpbnNldCwgMCAycHggNHB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjEyKSwgMCAycHggMTBweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG59XG4udWkucmVkLm1lc3NhZ2UgLmhlYWRlciB7XG4gIGNvbG9yOiAjYzgyMTIxO1xufVxuLnVpLm9yYW5nZS5tZXNzYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZUJhY2tncm91bmQ7XG4gIGNvbG9yOiAkb3JhbmdlO1xufVxuLnVpLm9yYW5nZS5tZXNzYWdlLFxuLnVpLmF0dGFjaGVkLm9yYW5nZS5tZXNzYWdlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggJG9yYW5nZSBpbnNldCwgMCAwIDAgMCByZ2JhKDAsIDAsIDAsIDApO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkb3JhbmdlIGluc2V0LCAwIDAgMCAwIHJnYmEoMCwgMCwgMCwgMCk7XG59XG4udWkuZmxvYXRpbmcub3JhbmdlLm1lc3NhZ2Uge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAkb3JhbmdlIGluc2V0LCAwIDJweCA0cHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTIpLCAwIDJweCAxMHB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJG9yYW5nZSBpbnNldCwgMCAycHggNHB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjEyKSwgMCAycHggMTBweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG59XG4udWkub3JhbmdlLm1lc3NhZ2UgLmhlYWRlciB7XG4gIGNvbG9yOiAjZTc2NDBkO1xufVxuLnVpLnllbGxvdy5tZXNzYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvd0JhY2tncm91bmQ7XG4gIGNvbG9yOiAkeWVsbG93VGV4dENvbG9yO1xufVxuLnVpLnllbGxvdy5tZXNzYWdlLFxuLnVpLmF0dGFjaGVkLnllbGxvdy5tZXNzYWdlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggJHllbGxvd1RleHRDb2xvciBpbnNldCwgMCAwIDAgMCByZ2JhKDAsIDAsIDAsIDApO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkeWVsbG93VGV4dENvbG9yIGluc2V0LCAwIDAgMCAwIHJnYmEoMCwgMCwgMCwgMCk7XG59XG4udWkuZmxvYXRpbmcueWVsbG93Lm1lc3NhZ2Uge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAkeWVsbG93VGV4dENvbG9yIGluc2V0LCAwIDJweCA0cHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTIpLCAwIDJweCAxMHB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJHllbGxvd1RleHRDb2xvciBpbnNldCwgMCAycHggNHB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjEyKSwgMCAycHggMTBweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG59XG4udWkueWVsbG93Lm1lc3NhZ2UgLmhlYWRlciB7XG4gIGNvbG9yOiAjOWM2ZjA0O1xufVxuLnVpLm9saXZlLm1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2xpdmVCYWNrZ3JvdW5kO1xuICBjb2xvcjogJG9saXZlVGV4dENvbG9yO1xufVxuLnVpLm9saXZlLm1lc3NhZ2UsXG4udWkuYXR0YWNoZWQub2xpdmUubWVzc2FnZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICRvbGl2ZVRleHRDb2xvciBpbnNldCwgMCAwIDAgMCByZ2JhKDAsIDAsIDAsIDApO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkb2xpdmVUZXh0Q29sb3IgaW5zZXQsIDAgMCAwIDAgcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi51aS5mbG9hdGluZy5vbGl2ZS5tZXNzYWdlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggJG9saXZlVGV4dENvbG9yIGluc2V0LCAwIDJweCA0cHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTIpLCAwIDJweCAxMHB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJG9saXZlVGV4dENvbG9yIGluc2V0LCAwIDJweCA0cHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTIpLCAwIDJweCAxMHB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbn1cbi51aS5vbGl2ZS5tZXNzYWdlIC5oZWFkZXIge1xuICBjb2xvcjogIzdhYTYxYTtcbn1cbi51aS5ncmVlbi5tZXNzYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuQmFja2dyb3VuZDtcbiAgY29sb3I6ICRncmVlblRleHRDb2xvcjtcbn1cbi51aS5ncmVlbi5tZXNzYWdlLFxuLnVpLmF0dGFjaGVkLmdyZWVuLm1lc3NhZ2Uge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAkZ3JlZW5UZXh0Q29sb3IgaW5zZXQsIDAgMCAwIDAgcmdiYSgwLCAwLCAwLCAwKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJGdyZWVuVGV4dENvbG9yIGluc2V0LCAwIDAgMCAwIHJnYmEoMCwgMCwgMCwgMCk7XG59XG4udWkuZmxvYXRpbmcuZ3JlZW4ubWVzc2FnZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICRncmVlblRleHRDb2xvciBpbnNldCwgMCAycHggNHB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjEyKSwgMCAycHggMTBweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRncmVlblRleHRDb2xvciBpbnNldCwgMCAycHggNHB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjEyKSwgMCAycHggMTBweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG59XG4udWkuZ3JlZW4ubWVzc2FnZSAuaGVhZGVyIHtcbiAgY29sb3I6ICMxYWE2MmE7XG59XG4udWkudGVhbC5tZXNzYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRlYWxCYWNrZ3JvdW5kO1xuICBjb2xvcjogJHRlYWxUZXh0Q29sb3I7XG59XG4udWkudGVhbC5tZXNzYWdlLFxuLnVpLmF0dGFjaGVkLnRlYWwubWVzc2FnZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICR0ZWFsVGV4dENvbG9yIGluc2V0LCAwIDAgMCAwIHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICR0ZWFsVGV4dENvbG9yIGluc2V0LCAwIDAgMCAwIHJnYmEoMCwgMCwgMCwgMCk7XG59XG4udWkuZmxvYXRpbmcudGVhbC5tZXNzYWdlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggJHRlYWxUZXh0Q29sb3IgaW5zZXQsIDAgMnB4IDRweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xMiksIDAgMnB4IDEwcHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkdGVhbFRleHRDb2xvciBpbnNldCwgMCAycHggNHB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjEyKSwgMCAycHggMTBweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG59XG4udWkudGVhbC5tZXNzYWdlIC5oZWFkZXIge1xuICBjb2xvcjogIzBlOGM4Yztcbn1cbi51aS5ibHVlLm1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZUJhY2tncm91bmQ7XG4gIGNvbG9yOiAkYmx1ZTtcbn1cbi51aS5ibHVlLm1lc3NhZ2UsXG4udWkuYXR0YWNoZWQuYmx1ZS5tZXNzYWdlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggJGJsdWUgaW5zZXQsIDAgMCAwIDAgcmdiYSgwLCAwLCAwLCAwKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJGJsdWUgaW5zZXQsIDAgMCAwIDAgcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi51aS5mbG9hdGluZy5ibHVlLm1lc3NhZ2Uge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAkYmx1ZSBpbnNldCwgMCAycHggNHB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjEyKSwgMCAycHggMTBweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRibHVlIGluc2V0LCAwIDJweCA0cHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTIpLCAwIDJweCAxMHB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbn1cbi51aS5ibHVlLm1lc3NhZ2UgLmhlYWRlciB7XG4gIGNvbG9yOiAjMWU3N2JhO1xufVxuLnVpLnZpb2xldC5tZXNzYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHZpb2xldEJhY2tncm91bmQ7XG4gIGNvbG9yOiAkdmlvbGV0O1xufVxuLnVpLnZpb2xldC5tZXNzYWdlLFxuLnVpLmF0dGFjaGVkLnZpb2xldC5tZXNzYWdlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggJHZpb2xldCBpbnNldCwgMCAwIDAgMCByZ2JhKDAsIDAsIDAsIDApO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkdmlvbGV0IGluc2V0LCAwIDAgMCAwIHJnYmEoMCwgMCwgMCwgMCk7XG59XG4udWkuZmxvYXRpbmcudmlvbGV0Lm1lc3NhZ2Uge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAkdmlvbGV0IGluc2V0LCAwIDJweCA0cHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTIpLCAwIDJweCAxMHB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJHZpb2xldCBpbnNldCwgMCAycHggNHB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjEyKSwgMCAycHggMTBweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG59XG4udWkudmlvbGV0Lm1lc3NhZ2UgLmhlYWRlciB7XG4gIGNvbG9yOiAjNWEzMGI1O1xufVxuLnVpLnB1cnBsZS5tZXNzYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZUJhY2tncm91bmQ7XG4gIGNvbG9yOiAkcHVycGxlO1xufVxuLnVpLnB1cnBsZS5tZXNzYWdlLFxuLnVpLmF0dGFjaGVkLnB1cnBsZS5tZXNzYWdlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggJHB1cnBsZSBpbnNldCwgMCAwIDAgMCByZ2JhKDAsIDAsIDAsIDApO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkcHVycGxlIGluc2V0LCAwIDAgMCAwIHJnYmEoMCwgMCwgMCwgMCk7XG59XG4udWkuZmxvYXRpbmcucHVycGxlLm1lc3NhZ2Uge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAkcHVycGxlIGluc2V0LCAwIDJweCA0cHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTIpLCAwIDJweCAxMHB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJHB1cnBsZSBpbnNldCwgMCAycHggNHB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjEyKSwgMCAycHggMTBweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG59XG4udWkucHVycGxlLm1lc3NhZ2UgLmhlYWRlciB7XG4gIGNvbG9yOiAjOTIyZWI0O1xufVxuLnVpLnBpbmsubWVzc2FnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwaW5rQmFja2dyb3VuZDtcbiAgY29sb3I6ICRwaW5rO1xufVxuLnVpLnBpbmsubWVzc2FnZSxcbi51aS5hdHRhY2hlZC5waW5rLm1lc3NhZ2Uge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAkcGluayBpbnNldCwgMCAwIDAgMCByZ2JhKDAsIDAsIDAsIDApO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkcGluayBpbnNldCwgMCAwIDAgMCByZ2JhKDAsIDAsIDAsIDApO1xufVxuLnVpLmZsb2F0aW5nLnBpbmsubWVzc2FnZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICRwaW5rIGluc2V0LCAwIDJweCA0cHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTIpLCAwIDJweCAxMHB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJHBpbmsgaW5zZXQsIDAgMnB4IDRweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xMiksIDAgMnB4IDEwcHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xufVxuLnVpLnBpbmsubWVzc2FnZSAuaGVhZGVyIHtcbiAgY29sb3I6ICNkZDIzOGI7XG59XG4udWkuYnJvd24ubWVzc2FnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicm93bkJhY2tncm91bmQ7XG4gIGNvbG9yOiAkYnJvd247XG59XG4udWkuYnJvd24ubWVzc2FnZSxcbi51aS5hdHRhY2hlZC5icm93bi5tZXNzYWdlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggJGJyb3duIGluc2V0LCAwIDAgMCAwIHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRicm93biBpbnNldCwgMCAwIDAgMCByZ2JhKDAsIDAsIDAsIDApO1xufVxuLnVpLmZsb2F0aW5nLmJyb3duLm1lc3NhZ2Uge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAkYnJvd24gaW5zZXQsIDAgMnB4IDRweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xMiksIDAgMnB4IDEwcHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkYnJvd24gaW5zZXQsIDAgMnB4IDRweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xMiksIDAgMnB4IDEwcHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xufVxuLnVpLmJyb3duLm1lc3NhZ2UgLmhlYWRlciB7XG4gIGNvbG9yOiAjOTM1YjM4O1xufVxuLnVpLmdyZXkubWVzc2FnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7XG4gIGNvbG9yOiAkZ3JleTtcbn1cbi51aS5ncmV5Lm1lc3NhZ2UsXG4udWkuYXR0YWNoZWQuZ3JleS5tZXNzYWdlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggJGdyZXkgaW5zZXQsIDAgMCAwIDAgcmdiYSgwLCAwLCAwLCAwKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJGdyZXkgaW5zZXQsIDAgMCAwIDAgcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi51aS5mbG9hdGluZy5ncmV5Lm1lc3NhZ2Uge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAkZ3JleSBpbnNldCwgMCAycHggNHB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjEyKSwgMCAycHggMTBweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRncmV5IGluc2V0LCAwIDJweCA0cHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTIpLCAwIDJweCAxMHB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbn1cbi51aS5ncmV5Lm1lc3NhZ2UgLmhlYWRlciB7XG4gIGNvbG9yOiAjNjk2OTY5O1xufVxuLnVpLmJsYWNrLm1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG4udWkuYmxhY2subWVzc2FnZSAuaGVhZGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cbi51aS5pbnZlcnRlZC5tZXNzYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIFNpemVzXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkubWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuLnVpLm1pbmkubWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMC43ODU3MTQyOWVtO1xufVxuLnVpLnRpbnkubWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMC44NTcxNDI4NmVtO1xufVxuLnVpLnNtYWxsLm1lc3NhZ2Uge1xuICBmb250LXNpemU6IDAuOTI4NTcxNDNlbTtcbn1cbi51aS5sYXJnZS5tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAxLjE0Mjg1NzE0ZW07XG59XG4udWkuYmlnLm1lc3NhZ2Uge1xuICBmb250LXNpemU6IDEuMjg1NzE0MjllbTtcbn1cbi51aS5odWdlLm1lc3NhZ2Uge1xuICBmb250LXNpemU6IDEuNDI4NTcxNDNlbTtcbn1cbi51aS5tYXNzaXZlLm1lc3NhZ2Uge1xuICBmb250LXNpemU6IDEuNzE0Mjg1NzFlbTtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgVGhlbWUgT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgU2l0ZSBPdmVycmlkZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiIsCgkJIi8qIVxuICogIyBGb21hbnRpYy1VSSAtIFRhYmxlXG4gKiBodHRwOi8vZ2l0aHViLmNvbS9mb21hbnRpYy9Gb21hbnRpYy1VSS9cbiAqXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXG4gKiBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4gKlxuICovXG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgICBUYWJsZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuXG4vKiBQcm90b3R5cGUgKi9cbi51aS50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIG1hcmdpbjogMWVtIDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG4udWkudGFibGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnVpLnRhYmxlOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnVpLnRhYmxlID4gdGhlYWQsXG4udWkudGFibGUgPiB0Ym9keSB7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICAgUGFydHNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuLyogVGFibGUgQ29udGVudCAqL1xuLnVpLnRhYmxlIHRoLFxuLnVpLnRhYmxlIHRkIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMXMgZWFzZSwgY29sb3IgMC4xcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMXMgZWFzZSwgY29sb3IgMC4xcyBlYXNlO1xufVxuXG4vKiBIZWFkZXJzICovXG4udWkudGFibGUgPiB0aGVhZCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xufVxuLnVpLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgY3Vyc29yOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAkb2ZmV2hpdGU7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICBwYWRkaW5nOiAwLjkyODU3MTQzZW0gMC43ODU3MTQyOWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbiAgZm9udC1zdHlsZTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgzNCwgMzYsIDM4LCAwLjEpO1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cbi51aS50YWJsZSA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuLnVpLnRhYmxlID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbSAwIDAgMDtcbn1cbi51aS50YWJsZSA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwLjI4NTcxNDI5cmVtIDAgMDtcbn1cbi51aS50YWJsZSA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aDpvbmx5LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbSAwLjI4NTcxNDI5cmVtIDAgMDtcbn1cblxuLyogRm9vdGVyICovXG4udWkudGFibGUgPiB0Zm9vdCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xufVxuLnVpLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLFxuLnVpLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgY3Vyc29yOiBhdXRvO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgYmFja2dyb3VuZDogJG9mZldoaXRlO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgcGFkZGluZzogMC43ODU3MTQyOWVtIDAuNzg1NzE0MjllbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi51aS50YWJsZSA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi51aS50YWJsZSA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuLnVpLnRhYmxlID4gdGZvb3QgPiB0cjpmaXJzdC1jaGlsZCA+IHRoOmZpcnN0LWNoaWxkLFxuLnVpLnRhYmxlID4gdGZvb3QgPiB0cjpmaXJzdC1jaGlsZCA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMC4yODU3MTQyOXJlbTtcbn1cbi51aS50YWJsZSA+IHRmb290ID4gdHI6Zmlyc3QtY2hpbGQgPiB0aDpsYXN0LWNoaWxkLFxuLnVpLnRhYmxlID4gdGZvb3QgPiB0cjpmaXJzdC1jaGlsZCA+IHRkOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMC4yODU3MTQyOXJlbSAwO1xufVxuLnVpLnRhYmxlID4gdGZvb3QgPiB0cjpmaXJzdC1jaGlsZCA+IHRoOm9ubHktY2hpbGQsXG4udWkudGFibGUgPiB0Zm9vdCA+IHRyOmZpcnN0LWNoaWxkID4gdGQ6b25seS1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwLjI4NTcxNDI5cmVtIDAuMjg1NzE0MjlyZW07XG59XG5cbi8qIFRhYmxlIFJvdyAqL1xuLnVpLnRhYmxlID4gdHIgPiB0ZCxcbi51aS50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDM0LCAzNiwgMzgsIDAuMSk7XG59XG4udWkudGFibGUgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnVpLnRhYmxlID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRkIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLyogUmVwZWF0ZWQgdGJvZHkgKi9cbi51aS50YWJsZSA+IHRib2R5ICsgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgPiB0ZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDM0LCAzNiwgMzgsIDAuMSk7XG59XG5cbi8qIFRhYmxlIENlbGxzICovXG4udWkudGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXG4udWkudGFibGUgPiB0ciA+IHRkIHtcbiAgcGFkZGluZzogMC43ODU3MTQyOWVtIDAuNzg1NzE0MjllbTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cblxuLyogSWNvbnMgKi9cbi51aS50YWJsZSA+IC5pY29uIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLnVpLnRhYmxlID4gLmljb246b25seS1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogVGFibGUgU2VnbWVudCAqL1xuLnVpLnRhYmxlLnNlZ21lbnQge1xuICBwYWRkaW5nOiAwO1xufVxuLnVpLnRhYmxlLnNlZ21lbnQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVpLnRhYmxlLnNlZ21lbnQuc3RhY2tlZDphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBSZXNwb25zaXZlICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC51aS50YWJsZTpub3QoLnVuc3RhY2thYmxlKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAudWkudGFibGU6bm90KC51bnN0YWNrYWJsZSkgPiB0aGVhZCxcbiAgLnVpLnRhYmxlOm5vdCgudW5zdGFja2FibGUpID4gdGhlYWQgPiB0cixcbiAgLnVpLnRhYmxlOm5vdCgudW5zdGFja2FibGUpID4gdGZvb3QsXG4gIC51aS50YWJsZTpub3QoLnVuc3RhY2thYmxlKSA+IHRmb290ID4gdHIsXG4gIC51aS50YWJsZTpub3QoLnVuc3RhY2thYmxlKSA+IHRib2R5LFxuICAudWkudGFibGU6bm90KC51bnN0YWNrYWJsZSkgPiB0cixcbiAgLnVpLnRhYmxlOm5vdCgudW5zdGFja2FibGUpID4gdGJvZHkgPiB0cixcbiAgLnVpLnRhYmxlOm5vdCgudW5zdGFja2FibGUpID4gdHIgPiB0aCxcbiAgLnVpLnRhYmxlOm5vdCgudW5zdGFja2FibGUpID4gdGhlYWQgPiB0ciA+IHRoLFxuICAudWkudGFibGU6bm90KC51bnN0YWNrYWJsZSkgPiB0Ym9keSA+IHRyID4gdGgsXG4gIC51aS50YWJsZTpub3QoLnVuc3RhY2thYmxlKSA+IHRmb290ID4gdHIgPiB0aCxcbiAgLnVpLnRhYmxlOm5vdCgudW5zdGFja2FibGUpID4gdHIgPiB0ZCxcbiAgLnVpLnRhYmxlOm5vdCgudW5zdGFja2FibGUpID4gdGJvZHkgPiB0ciA+IHRkLFxuICAudWkudGFibGU6bm90KC51bnN0YWNrYWJsZSkgPiB0Zm9vdCA+IHRyID4gdGQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAudWkudGFibGU6bm90KC51bnN0YWNrYWJsZSkgPiB0aGVhZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnVpLnRhYmxlOm5vdCgudW5zdGFja2FibGUpID4gdGZvb3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC51aS51aS51aS51aS50YWJsZTpub3QoLnVuc3RhY2thYmxlKSA+IHRyLFxuICAudWkudWkudWkudWkudGFibGU6bm90KC51bnN0YWNrYWJsZSkgPiB0aGVhZCA+IHRyLFxuICAudWkudWkudWkudWkudGFibGU6bm90KC51bnN0YWNrYWJsZSkgPiB0Ym9keSA+IHRyLFxuICAudWkudWkudWkudWkudGFibGU6bm90KC51bnN0YWNrYWJsZSkgPiB0Zm9vdCA+IHRyIHtcbiAgICBwYWRkaW5nLXRvcDogMWVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0O1xuICB9XG4gIC51aS51aS51aS51aS50YWJsZTpub3QoLnVuc3RhY2thYmxlKSA+IHRyID4gdGgsXG4gIC51aS51aS51aS51aS50YWJsZTpub3QoLnVuc3RhY2thYmxlKSA+IHRoZWFkID4gdHIgPiB0aCxcbiAgLnVpLnVpLnVpLnVpLnRhYmxlOm5vdCgudW5zdGFja2FibGUpID4gdGJvZHkgPiB0ciA+IHRoLFxuICAudWkudWkudWkudWkudGFibGU6bm90KC51bnN0YWNrYWJsZSkgPiB0Zm9vdCA+IHRyID4gdGgsXG4gIC51aS51aS51aS51aS50YWJsZTpub3QoLnVuc3RhY2thYmxlKSA+IHRyID4gdGQsXG4gIC51aS51aS51aS51aS50YWJsZTpub3QoLnVuc3RhY2thYmxlKSA+IHRib2R5ID4gdHIgPiB0ZCxcbiAgLnVpLnVpLnVpLnVpLnRhYmxlOm5vdCgudW5zdGFja2FibGUpID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwLjI1ZW0gMC43NWVtO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLnVpLnRhYmxlOm5vdCgudW5zdGFja2FibGUpID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnVpLnRhYmxlOm5vdCgudW5zdGFja2FibGUpID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAudWkudGFibGU6bm90KC51bnN0YWNrYWJsZSkgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC51aS50YWJsZTpub3QoLnVuc3RhY2thYmxlKSA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnVpLnRhYmxlOm5vdCgudW5zdGFja2FibGUpID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgLnVpLnRhYmxlOm5vdCgudW5zdGFja2FibGUpID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAudWkudGFibGU6bm90KC51bnN0YWNrYWJsZSkgPiB0Zm9vdCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIFxuLyogRGVmaW5pdGlvbiBUYWJsZSAqL1xuICAudWkuZGVmaW5pdGlvbi50YWJsZTpub3QoLnVuc3RhY2thYmxlKSA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLnVpLnVpLnVpLnRhYmxlOm5vdCgudW5zdGFja2FibGUpIHRyLm1hcmtlZC5wcmltYXJ5LmxlZnQge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIDAuMmVtIDAgMCAwICRibHVlIGluc2V0O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIDAuMmVtIDAgMCAwICRibHVlIGluc2V0O1xuICB9XG4gIC51aS51aS51aS51aS50YWJsZTpub3QoLnVuc3RhY2thYmxlKSB0ci5tYXJrZWQucHJpbWFyeS5yaWdodCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgLTAuMmVtIDAgMCAwICRibHVlIGluc2V0O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIC0wLjJlbSAwIDAgMCAkYmx1ZSBpbnNldDtcbiAgfVxuICAudWkudWkudWkudWkuaW52ZXJ0ZWQudGFibGU6bm90KC51bnN0YWNrYWJsZSkgdHIubWFya2VkLnByaW1hcnkubGVmdCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMC4yZW0gMCAwIDAgJGxpZ2h0Qmx1ZSBpbnNldDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAwLjJlbSAwIDAgMCAkbGlnaHRCbHVlIGluc2V0O1xuICB9XG4gIC51aS51aS51aS51aS5pbnZlcnRlZC50YWJsZTpub3QoLnVuc3RhY2thYmxlKSB0ci5tYXJrZWQucHJpbWFyeS5yaWdodCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgLTAuMmVtIDAgMCAwICRsaWdodEJsdWUgaW5zZXQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgLTAuMmVtIDAgMCAwICRsaWdodEJsdWUgaW5zZXQ7XG4gIH1cbiAgLnVpLnVpLnVpLnVpLnRhYmxlOm5vdCgudW5zdGFja2FibGUpIHRyLm1hcmtlZC5zZWNvbmRhcnkubGVmdCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMC4yZW0gMCAwIDAgJGJsYWNrIGluc2V0O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIDAuMmVtIDAgMCAwICRibGFjayBpbnNldDtcbiAgfVxuICAudWkudWkudWkudWkudGFibGU6bm90KC51bnN0YWNrYWJsZSkgdHIubWFya2VkLnNlY29uZGFyeS5yaWdodCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgLTAuMmVtIDAgMCAwICRibGFjayBpbnNldDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAtMC4yZW0gMCAwIDAgJGJsYWNrIGluc2V0O1xuICB9XG4gIC51aS51aS51aS51aS5pbnZlcnRlZC50YWJsZTpub3QoLnVuc3RhY2thYmxlKSB0ci5tYXJrZWQuc2Vjb25kYXJ5LmxlZnQge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIDAuMmVtIDAgMCAwICRsaWdodEJsYWNrIGluc2V0O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIDAuMmVtIDAgMCAwICRsaWdodEJsYWNrIGluc2V0O1xuICB9XG4gIC51aS51aS51aS51aS5pbnZlcnRlZC50YWJsZTpub3QoLnVuc3RhY2thYmxlKSB0ci5tYXJrZWQuc2Vjb25kYXJ5LnJpZ2h0IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAtMC4yZW0gMCAwIDAgJGxpZ2h0QmxhY2sgaW5zZXQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgLTAuMmVtIDAgMCAwICRsaWdodEJsYWNrIGluc2V0O1xuICB9XG4gIC51aS51aS51aS51aS50YWJsZTpub3QoLnVuc3RhY2thYmxlKSB0ci5tYXJrZWQucmVkLmxlZnQge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIDAuMmVtIDAgMCAwICRyZWQgaW5zZXQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMC4yZW0gMCAwIDAgJHJlZCBpbnNldDtcbiAgfVxuICAudWkudWkudWkudWkudGFibGU6bm90KC51bnN0YWNrYWJsZSkgdHIubWFya2VkLnJlZC5yaWdodCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgLTAuMmVtIDAgMCAwICRyZWQgaW5zZXQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgLTAuMmVtIDAgMCAwICRyZWQgaW5zZXQ7XG4gIH1cbiAgLnVpLnVpLnVpLnVpLmludmVydGVkLnRhYmxlOm5vdCgudW5zdGFja2FibGUpIHRyLm1hcmtlZC5yZWQubGVmdCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMC4yZW0gMCAwIDAgJGxpZ2h0UmVkIGluc2V0O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIDAuMmVtIDAgMCAwICRsaWdodFJlZCBpbnNldDtcbiAgfVxuICAudWkudWkudWkudWkuaW52ZXJ0ZWQudGFibGU6bm90KC51bnN0YWNrYWJsZSkgdHIubWFya2VkLnJlZC5yaWdodCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgLTAuMmVtIDAgMCAwICRsaWdodFJlZCBpbnNldDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAtMC4yZW0gMCAwIDAgJGxpZ2h0UmVkIGluc2V0O1xuICB9XG4gIC51aS51aS51aS51aS50YWJsZTpub3QoLnVuc3RhY2thYmxlKSB0ci5tYXJrZWQub3JhbmdlLmxlZnQge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIDAuMmVtIDAgMCAwICRvcmFuZ2UgaW5zZXQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMC4yZW0gMCAwIDAgJG9yYW5nZSBpbnNldDtcbiAgfVxuICAudWkudWkudWkudWkudGFibGU6bm90KC51bnN0YWNrYWJsZSkgdHIubWFya2VkLm9yYW5nZS5yaWdodCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgLTAuMmVtIDAgMCAwICRvcmFuZ2UgaW5zZXQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgLTAuMmVtIDAgMCAwICRvcmFuZ2UgaW5zZXQ7XG4gIH1cbiAgLnVpLnVpLnVpLnVpLmludmVydGVkLnRhYmxlOm5vdCgudW5zdGFja2FibGUpIHRyLm1hcmtlZC5vcmFuZ2UubGVmdCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMC4yZW0gMCAwIDAgJGxpZ2h0T3JhbmdlIGluc2V0O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIDAuMmVtIDAgMCAwICRsaWdodE9yYW5nZSBpbnNldDtcbiAgfVxuICAudWkudWkudWkudWkuaW52ZXJ0ZWQudGFibGU6bm90KC51bnN0YWNrYWJsZSkgdHIubWFya2VkLm9yYW5nZS5yaWdodCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgLTAuMmVtIDAgMCAwICRsaWdodE9yYW5nZSBpbnNldDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAtMC4yZW0gMCAwIDAgJGxpZ2h0T3JhbmdlIGluc2V0O1xuICB9XG4gIC51aS51aS51aS51aS50YWJsZTpub3QoLnVuc3RhY2thYmxlKSB0ci5tYXJrZWQueWVsbG93LmxlZnQge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIDAuMmVtIDAgMCAwICR5ZWxsb3cgaW5zZXQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMC4yZW0gMCAwIDAgJHllbGxvdyBpbnNldDtcbiAgfVxuICAudWkudWkudWkudWkudGFibGU6bm90KC51bnN0YWNrYWJsZSkgdHIubWFya2VkLnllbGxvdy5yaWdodCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgLTAuMmVtIDAgMCAwICR5ZWxsb3cgaW5zZXQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgLTAuMmVtIDAgMCAwICR5ZWxsb3cgaW5zZXQ7XG4gIH1cbiAgLnVpLnVpLnVpLnVpLmludmVydGVkLnRhYmxlOm5vdCgudW5zdGFja2FibGUpIHRyLm1hcmtlZC55ZWxsb3cubGVmdCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMC4yZW0gMCAwIDAgJGxpZ2h0WWVsbG93IGluc2V0O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIDAuMmVtIDAgMCAwICRsaWdodFllbGxvdyBpbnNldDtcbiAgfVxuICAudWkudWkudWkudWkuaW52ZXJ0ZWQudGFibGU6bm90KC51bnN0YWNrYWJsZSkgdHIubWFya2VkLnllbGxvdy5yaWdodCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgLTAuMmVtIDAgMCAwICRsaWdodFllbGxvdyBpbnNldDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAtMC4yZW0gMCAwIDAgJGxpZ2h0WWVsbG93IGluc2V0O1xuICB9XG4gIC51aS51aS51aS51aS50YWJsZTpub3QoLnVuc3RhY2thYmxlKSB0ci5tYXJrZWQub2xpdmUubGVmdCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMC4yZW0gMCAwIDAgJG9saXZlIGluc2V0O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIDAuMmVtIDAgMCAwICRvbGl2ZSBpbnNldDtcbiAgfVxuICAudWkudWkudWkudWkudGFibGU6bm90KC51bnN0YWNrYWJsZSkgdHIubWFya2VkLm9saXZlLnJpZ2h0IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAtMC4yZW0gMCAwIDAgJG9saXZlIGluc2V0O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIC0wLjJlbSAwIDAgMCAkb2xpdmUgaW5zZXQ7XG4gIH1cbiAgLnVpLnVpLnVpLnVpLmludmVydGVkLnRhYmxlOm5vdCgudW5zdGFja2FibGUpIHRyLm1hcmtlZC5vbGl2ZS5sZWZ0IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAwLjJlbSAwIDAgMCAkbGlnaHRPbGl2ZSBpbnNldDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAwLjJlbSAwIDAgMCAkbGlnaHRPbGl2ZSBpbnNldDtcbiAgfVxuICAudWkudWkudWkudWkuaW52ZXJ0ZWQudGFibGU6bm90KC51bnN0YWNrYWJsZSkgdHIubWFya2VkLm9saXZlLnJpZ2h0IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAtMC4yZW0gMCAwIDAgJGxpZ2h0T2xpdmUgaW5zZXQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgLTAuMmVtIDAgMCAwICRsaWdodE9saXZlIGluc2V0O1xuICB9XG4gIC51aS51aS51aS51aS50YWJsZTpub3QoLnVuc3RhY2thYmxlKSB0ci5tYXJrZWQuZ3JlZW4ubGVmdCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMC4yZW0gMCAwIDAgIzIxQkE0NSBpbnNldDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAwLjJlbSAwIDAgMCAjMjFCQTQ1IGluc2V0O1xuICB9XG4gIC51aS51aS51aS51aS50YWJsZTpub3QoLnVuc3RhY2thYmxlKSB0ci5tYXJrZWQuZ3JlZW4ucmlnaHQge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIC0wLjJlbSAwIDAgMCAjMjFCQTQ1IGluc2V0O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIC0wLjJlbSAwIDAgMCAjMjFCQTQ1IGluc2V0O1xuICB9XG4gIC51aS51aS51aS51aS5pbnZlcnRlZC50YWJsZTpub3QoLnVuc3RhY2thYmxlKSB0ci5tYXJrZWQuZ3JlZW4ubGVmdCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMC4yZW0gMCAwIDAgJGxpZ2h0R3JlZW4gaW5zZXQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMC4yZW0gMCAwIDAgJGxpZ2h0R3JlZW4gaW5zZXQ7XG4gIH1cbiAgLnVpLnVpLnVpLnVpLmludmVydGVkLnRhYmxlOm5vdCgudW5zdGFja2FibGUpIHRyLm1hcmtlZC5ncmVlbi5yaWdodCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgLTAuMmVtIDAgMCAwICRsaWdodEdyZWVuIGluc2V0O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIC0wLjJlbSAwIDAgMCAkbGlnaHRHcmVlbiBpbnNldDtcbiAgfVxuICAudWkudWkudWkudWkudGFibGU6bm90KC51bnN0YWNrYWJsZSkgdHIubWFya2VkLnRlYWwubGVmdCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMC4yZW0gMCAwIDAgJHRlYWwgaW5zZXQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMC4yZW0gMCAwIDAgJHRlYWwgaW5zZXQ7XG4gIH1cbiAgLnVpLnVpLnVpLnVpLnRhYmxlOm5vdCgudW5zdGFja2FibGUpIHRyLm1hcmtlZC50ZWFsLnJpZ2h0IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAtMC4yZW0gMCAwIDAgJHRlYWwgaW5zZXQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgLTAuMmVtIDAgMCAwICR0ZWFsIGluc2V0O1xuICB9XG4gIC51aS51aS51aS51aS5pbnZlcnRlZC50YWJsZTpub3QoLnVuc3RhY2thYmxlKSB0ci5tYXJrZWQudGVhbC5sZWZ0IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAwLjJlbSAwIDAgMCAkbGlnaHRUZWFsIGluc2V0O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIDAuMmVtIDAgMCAwICRsaWdodFRlYWwgaW5zZXQ7XG4gIH1cbiAgLnVpLnVpLnVpLnVpLmludmVydGVkLnRhYmxlOm5vdCgudW5zdGFja2FibGUpIHRyLm1hcmtlZC50ZWFsLnJpZ2h0IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAtMC4yZW0gMCAwIDAgJGxpZ2h0VGVhbCBpbnNldDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAtMC4yZW0gMCAwIDAgJGxpZ2h0VGVhbCBpbnNldDtcbiAgfVxuICAudWkudWkudWkudWkudGFibGU6bm90KC51bnN0YWNrYWJsZSkgdHIubWFya2VkLmJsdWUubGVmdCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMC4yZW0gMCAwIDAgJGJsdWUgaW5zZXQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMC4yZW0gMCAwIDAgJGJsdWUgaW5zZXQ7XG4gIH1cbiAgLnVpLnVpLnVpLnVpLnRhYmxlOm5vdCgudW5zdGFja2FibGUpIHRyLm1hcmtlZC5ibHVlLnJpZ2h0IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAtMC4yZW0gMCAwIDAgJGJsdWUgaW5zZXQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgLTAuMmVtIDAgMCAwICRibHVlIGluc2V0O1xuICB9XG4gIC51aS51aS51aS51aS5pbnZlcnRlZC50YWJsZTpub3QoLnVuc3RhY2thYmxlKSB0ci5tYXJrZWQuYmx1ZS5sZWZ0IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAwLjJlbSAwIDAgMCAkbGlnaHRCbHVlIGluc2V0O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIDAuMmVtIDAgMCAwICRsaWdodEJsdWUgaW5zZXQ7XG4gIH1cbiAgLnVpLnVpLnVpLnVpLmludmVydGVkLnRhYmxlOm5vdCgudW5zdGFja2FibGUpIHRyLm1hcmtlZC5ibHVlLnJpZ2h0IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAtMC4yZW0gMCAwIDAgJGxpZ2h0Qmx1ZSBpbnNldDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAtMC4yZW0gMCAwIDAgJGxpZ2h0Qmx1ZSBpbnNldDtcbiAgfVxuICAudWkudWkudWkudWkudGFibGU6bm90KC51bnN0YWNrYWJsZSkgdHIubWFya2VkLnZpb2xldC5sZWZ0IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAwLjJlbSAwIDAgMCAkdmlvbGV0IGluc2V0O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIDAuMmVtIDAgMCAwICR2aW9sZXQgaW5zZXQ7XG4gIH1cbiAgLnVpLnVpLnVpLnVpLnRhYmxlOm5vdCgudW5zdGFja2FibGUpIHRyLm1hcmtlZC52aW9sZXQucmlnaHQge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIC0wLjJlbSAwIDAgMCAkdmlvbGV0IGluc2V0O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIC0wLjJlbSAwIDAgMCAkdmlvbGV0IGluc2V0O1xuICB9XG4gIC51aS51aS51aS51aS5pbnZlcnRlZC50YWJsZTpub3QoLnVuc3RhY2thYmxlKSB0ci5tYXJrZWQudmlvbGV0LmxlZnQge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIDAuMmVtIDAgMCAwICRsaWdodFZpb2xldCBpbnNldDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAwLjJlbSAwIDAgMCAkbGlnaHRWaW9sZXQgaW5zZXQ7XG4gIH1cbiAgLnVpLnVpLnVpLnVpLmludmVydGVkLnRhYmxlOm5vdCgudW5zdGFja2FibGUpIHRyLm1hcmtlZC52aW9sZXQucmlnaHQge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIC0wLjJlbSAwIDAgMCAkbGlnaHRWaW9sZXQgaW5zZXQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgLTAuMmVtIDAgMCAwICRsaWdodFZpb2xldCBpbnNldDtcbiAgfVxuICAudWkudWkudWkudWkudGFibGU6bm90KC51bnN0YWNrYWJsZSkgdHIubWFya2VkLnB1cnBsZS5sZWZ0IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAwLjJlbSAwIDAgMCAkcHVycGxlIGluc2V0O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIDAuMmVtIDAgMCAwICRwdXJwbGUgaW5zZXQ7XG4gIH1cbiAgLnVpLnVpLnVpLnVpLnRhYmxlOm5vdCgudW5zdGFja2FibGUpIHRyLm1hcmtlZC5wdXJwbGUucmlnaHQge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIC0wLjJlbSAwIDAgMCAkcHVycGxlIGluc2V0O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIC0wLjJlbSAwIDAgMCAkcHVycGxlIGluc2V0O1xuICB9XG4gIC51aS51aS51aS51aS5pbnZlcnRlZC50YWJsZTpub3QoLnVuc3RhY2thYmxlKSB0ci5tYXJrZWQucHVycGxlLmxlZnQge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIDAuMmVtIDAgMCAwICRsaWdodFB1cnBsZSBpbnNldDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAwLjJlbSAwIDAgMCAkbGlnaHRQdXJwbGUgaW5zZXQ7XG4gIH1cbiAgLnVpLnVpLnVpLnVpLmludmVydGVkLnRhYmxlOm5vdCgudW5zdGFja2FibGUpIHRyLm1hcmtlZC5wdXJwbGUucmlnaHQge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIC0wLjJlbSAwIDAgMCAkbGlnaHRQdXJwbGUgaW5zZXQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgLTAuMmVtIDAgMCAwICRsaWdodFB1cnBsZSBpbnNldDtcbiAgfVxuICAudWkudWkudWkudWkudGFibGU6bm90KC51bnN0YWNrYWJsZSkgdHIubWFya2VkLnBpbmsubGVmdCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMC4yZW0gMCAwIDAgJHBpbmsgaW5zZXQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMC4yZW0gMCAwIDAgJHBpbmsgaW5zZXQ7XG4gIH1cbiAgLnVpLnVpLnVpLnVpLnRhYmxlOm5vdCgudW5zdGFja2FibGUpIHRyLm1hcmtlZC5waW5rLnJpZ2h0IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAtMC4yZW0gMCAwIDAgJHBpbmsgaW5zZXQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgLTAuMmVtIDAgMCAwICRwaW5rIGluc2V0O1xuICB9XG4gIC51aS51aS51aS51aS5pbnZlcnRlZC50YWJsZTpub3QoLnVuc3RhY2thYmxlKSB0ci5tYXJrZWQucGluay5sZWZ0IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAwLjJlbSAwIDAgMCAkbGlnaHRQaW5rIGluc2V0O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIDAuMmVtIDAgMCAwICRsaWdodFBpbmsgaW5zZXQ7XG4gIH1cbiAgLnVpLnVpLnVpLnVpLmludmVydGVkLnRhYmxlOm5vdCgudW5zdGFja2FibGUpIHRyLm1hcmtlZC5waW5rLnJpZ2h0IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAtMC4yZW0gMCAwIDAgJGxpZ2h0UGluayBpbnNldDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAtMC4yZW0gMCAwIDAgJGxpZ2h0UGluayBpbnNldDtcbiAgfVxuICAudWkudWkudWkudWkudGFibGU6bm90KC51bnN0YWNrYWJsZSkgdHIubWFya2VkLmJyb3duLmxlZnQge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIDAuMmVtIDAgMCAwICRicm93biBpbnNldDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAwLjJlbSAwIDAgMCAkYnJvd24gaW5zZXQ7XG4gIH1cbiAgLnVpLnVpLnVpLnVpLnRhYmxlOm5vdCgudW5zdGFja2FibGUpIHRyLm1hcmtlZC5icm93bi5yaWdodCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgLTAuMmVtIDAgMCAwICRicm93biBpbnNldDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAtMC4yZW0gMCAwIDAgJGJyb3duIGluc2V0O1xuICB9XG4gIC51aS51aS51aS51aS5pbnZlcnRlZC50YWJsZTpub3QoLnVuc3RhY2thYmxlKSB0ci5tYXJrZWQuYnJvd24ubGVmdCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMC4yZW0gMCAwIDAgJGxpZ2h0QnJvd24gaW5zZXQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMC4yZW0gMCAwIDAgJGxpZ2h0QnJvd24gaW5zZXQ7XG4gIH1cbiAgLnVpLnVpLnVpLnVpLmludmVydGVkLnRhYmxlOm5vdCgudW5zdGFja2FibGUpIHRyLm1hcmtlZC5icm93bi5yaWdodCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgLTAuMmVtIDAgMCAwICRsaWdodEJyb3duIGluc2V0O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIC0wLjJlbSAwIDAgMCAkbGlnaHRCcm93biBpbnNldDtcbiAgfVxuICAudWkudWkudWkudWkudGFibGU6bm90KC51bnN0YWNrYWJsZSkgdHIubWFya2VkLmdyZXkubGVmdCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMC4yZW0gMCAwIDAgJGdyZXkgaW5zZXQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMC4yZW0gMCAwIDAgJGdyZXkgaW5zZXQ7XG4gIH1cbiAgLnVpLnVpLnVpLnVpLnRhYmxlOm5vdCgudW5zdGFja2FibGUpIHRyLm1hcmtlZC5ncmV5LnJpZ2h0IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAtMC4yZW0gMCAwIDAgJGdyZXkgaW5zZXQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgLTAuMmVtIDAgMCAwICRncmV5IGluc2V0O1xuICB9XG4gIC51aS51aS51aS51aS5pbnZlcnRlZC50YWJsZTpub3QoLnVuc3RhY2thYmxlKSB0ci5tYXJrZWQuZ3JleS5sZWZ0IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAwLjJlbSAwIDAgMCAkbGlnaHRHcmV5IGluc2V0O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIDAuMmVtIDAgMCAwICRsaWdodEdyZXkgaW5zZXQ7XG4gIH1cbiAgLnVpLnVpLnVpLnVpLmludmVydGVkLnRhYmxlOm5vdCgudW5zdGFja2FibGUpIHRyLm1hcmtlZC5ncmV5LnJpZ2h0IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAtMC4yZW0gMCAwIDAgJGxpZ2h0R3JleSBpbnNldDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAtMC4yZW0gMCAwIDAgJGxpZ2h0R3JleSBpbnNldDtcbiAgfVxuICAudWkudWkudWkudWkudGFibGU6bm90KC51bnN0YWNrYWJsZSkgdHIubWFya2VkLmJsYWNrLmxlZnQge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIDAuMmVtIDAgMCAwICRibGFjayBpbnNldDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAwLjJlbSAwIDAgMCAkYmxhY2sgaW5zZXQ7XG4gIH1cbiAgLnVpLnVpLnVpLnVpLnRhYmxlOm5vdCgudW5zdGFja2FibGUpIHRyLm1hcmtlZC5ibGFjay5yaWdodCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgLTAuMmVtIDAgMCAwICRibGFjayBpbnNldDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAtMC4yZW0gMCAwIDAgJGJsYWNrIGluc2V0O1xuICB9XG4gIC51aS51aS51aS51aS5pbnZlcnRlZC50YWJsZTpub3QoLnVuc3RhY2thYmxlKSB0ci5tYXJrZWQuYmxhY2subGVmdCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMC4yZW0gMCAwIDAgJGxpZ2h0QmxhY2sgaW5zZXQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMC4yZW0gMCAwIDAgJGxpZ2h0QmxhY2sgaW5zZXQ7XG4gIH1cbiAgLnVpLnVpLnVpLnVpLmludmVydGVkLnRhYmxlOm5vdCgudW5zdGFja2FibGUpIHRyLm1hcmtlZC5ibGFjay5yaWdodCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgLTAuMmVtIDAgMCAwICRsaWdodEJsYWNrIGluc2V0O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIC0wLjJlbSAwIDAgMCAkbGlnaHRCbGFjayBpbnNldDtcbiAgfVxufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBDb3VwbGluZ1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuXG4vKiBVSSBJbWFnZSAqL1xuLnVpLnRhYmxlIC5jb2xsYXBzaW5nIC5pbWFnZSxcbi51aS50YWJsZSAuY29sbGFwc2luZyAuaW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICAgVHlwZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgIENvbXBsZXhcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5zdHJ1Y3R1cmVkLnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbi51aS5zdHJ1Y3R1cmVkLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbi51aS5zdHJ1Y3R1cmVkLnNvcnRhYmxlLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xufVxuLnVpLnN0cnVjdHVyZWQuYmFzaWMudGFibGUgPiB0ciA+IHRoLFxuLnVpLnN0cnVjdHVyZWQuYmFzaWMudGFibGUgPiB0aGVhZCA+IHRyID4gdGgsXG4udWkuc3RydWN0dXJlZC5iYXNpYy50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcbi51aS5zdHJ1Y3R1cmVkLmJhc2ljLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbi51aS5zdHJ1Y3R1cmVkLmNlbGxlZC50YWJsZSA+IHRyID4gdGgsXG4udWkuc3RydWN0dXJlZC5jZWxsZWQudGFibGUgPiB0aGVhZCA+IHRyID4gdGgsXG4udWkuc3RydWN0dXJlZC5jZWxsZWQudGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXG4udWkuc3RydWN0dXJlZC5jZWxsZWQudGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXG4udWkuc3RydWN0dXJlZC5jZWxsZWQudGFibGUgPiB0ciA+IHRkLFxuLnVpLnN0cnVjdHVyZWQuY2VsbGVkLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuLnVpLnN0cnVjdHVyZWQuY2VsbGVkLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDM0LCAzNiwgMzgsIDAuMSk7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMzQsIDM2LCAzOCwgMC4xKTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBEZWZpbml0aW9uXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5kZWZpbml0aW9uLnRhYmxlID4gdGhlYWQ6bm90KC5mdWxsLXdpZHRoKSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC0wLjFlbSAtMC4yZW0gMCAwLjFlbSAkd2hpdGU7XG4gICAgICAgICAgYm94LXNoYWRvdzogLTAuMWVtIC0wLjJlbSAwIDAuMWVtICR3aGl0ZTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnVpLmRlZmluaXRpb24udGFibGUgPiB0Zm9vdDpub3QoLmZ1bGwtd2lkdGgpID4gdHIgPiB0aDpmaXJzdC1jaGlsZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTAuMWVtIDAuMmVtIDAgMC4xZW0gJHdoaXRlO1xuICAgICAgICAgIGJveC1zaGFkb3c6IC0wLjFlbSAwLjJlbSAwIDAuMWVtICR3aGl0ZTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4vKiBIaWdobGlnaHQgRGVmaW5pbmcgQ29sdW1uICovXG4udWkuZGVmaW5pdGlvbi50YWJsZSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQ6bm90KC5pZ25vcmVkKSxcbi51aS5kZWZpbml0aW9uLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkOm5vdCguaWdub3JlZCksXG4udWkuZGVmaW5pdGlvbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZDpub3QoLmlnbm9yZWQpLFxuLnVpLmRlZmluaXRpb24udGFibGUgdHIgdGQuZGVmaW5pdGlvbiB7XG4gIGJhY2tncm91bmQ6ICRzdWJ0bGVUcmFuc3BhcmVudEJsYWNrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45NSk7XG4gIHRleHQtdHJhbnNmb3JtOiAnJztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAnJztcbiAgICAgICAgICBib3gtc2hhZG93OiAnJztcbiAgdGV4dC1hbGlnbjogJyc7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBwYWRkaW5nLWxlZnQ6ICcnO1xuICBwYWRkaW5nLXJpZ2h0OiAnJztcbn1cblxuLyogRml4IDJuZCBDb2x1bW4gKi9cbi51aS5kZWZpbml0aW9uLnRhYmxlID4gdGhlYWQ6bm90KC5mdWxsLXdpZHRoKSA+IHRyID4gdGg6bnRoLWNoaWxkKDIpIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xufVxuLnVpLmRlZmluaXRpb24udGFibGUgPiB0Zm9vdDpub3QoLmZ1bGwtd2lkdGgpID4gdHIgPiB0aDpudGgtY2hpbGQoMiksXG4udWkuZGVmaW5pdGlvbi50YWJsZSA+IHRmb290Om5vdCguZnVsbC13aWR0aCkgPiB0ciA+IHRkOm50aC1jaGlsZCgyKSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbn1cbi51aS5kZWZpbml0aW9uLnRhYmxlID4gdHIgPiB0ZDpudGgtY2hpbGQoMiksXG4udWkuZGVmaW5pdGlvbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZDpudGgtY2hpbGQoMikge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgICBTdGF0ZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgUG9zaXRpdmVcbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnVpLnVpLnVpLnRhYmxlIHRyLnBvc2l0aXZlLFxuLnVpLnVpLnRhYmxlIHRkLnBvc2l0aXZlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAkcG9zaXRpdmVCb3JkZXJDb2xvciBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkcG9zaXRpdmVCb3JkZXJDb2xvciBpbnNldDtcbiAgYmFja2dyb3VuZDogJHBvc2l0aXZlQmFja2dyb3VuZENvbG9yO1xuICBjb2xvcjogJHBvc2l0aXZlVGV4dENvbG9yO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICAgTmVnYXRpdmVcbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnVpLnVpLnVpLnRhYmxlIHRyLm5lZ2F0aXZlLFxuLnVpLnVpLnRhYmxlIHRkLm5lZ2F0aXZlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAkbmVnYXRpdmVCb3JkZXJDb2xvciBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkbmVnYXRpdmVCb3JkZXJDb2xvciBpbnNldDtcbiAgYmFja2dyb3VuZDogJG5lZ2F0aXZlQmFja2dyb3VuZENvbG9yO1xuICBjb2xvcjogJG5lZ2F0aXZlVGV4dENvbG9yO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEVycm9yXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS51aS51aS51aS50YWJsZSB0ci5lcnJvcixcbi51aS51aS50YWJsZSB0ZC5lcnJvciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgJG5lZ2F0aXZlQm9yZGVyQ29sb3IgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJG5lZ2F0aXZlQm9yZGVyQ29sb3IgaW5zZXQ7XG4gIGJhY2tncm91bmQ6ICRuZWdhdGl2ZUJhY2tncm91bmRDb2xvcjtcbiAgY29sb3I6ICRuZWdhdGl2ZVRleHRDb2xvcjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgIFdhcm5pbmdcbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnVpLnVpLnVpLnRhYmxlIHRyLndhcm5pbmcsXG4udWkudWkudGFibGUgdGQud2FybmluZyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgJHdhcm5pbmdCb3JkZXJDb2xvciBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkd2FybmluZ0JvcmRlckNvbG9yIGluc2V0O1xuICBiYWNrZ3JvdW5kOiAkd2FybmluZ0JhY2tncm91bmRDb2xvcjtcbiAgY29sb3I6ICR3YXJuaW5nVGV4dENvbG9yO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICAgQWN0aXZlXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS51aS51aS51aS50YWJsZSB0ci5hY3RpdmUsXG4udWkudWkudGFibGUgdGQuYWN0aXZlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCByZ2JhKDAsIDAsIDAsIDAuODcpIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIHJnYmEoMCwgMCwgMCwgMC44NykgaW5zZXQ7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICAgRGlzYWJsZWRcbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnRhYmxlIHRyLmRpc2FibGVkIHRkLFxuLnVpLnRhYmxlIHRyIHRkLmRpc2FibGVkLFxuLnVpLnRhYmxlIHRyLmRpc2FibGVkOmhvdmVyLFxuLnVpLnRhYmxlIHRyOmhvdmVyIHRkLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbG9yOiByZ2JhKDQwLCA0MCwgNDAsIDAuMyk7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICBWYXJpYXRpb25zXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIFN0YWNrYWJsZVxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC51aVtjbGFzcyo9XCJ0YWJsZXQgc3RhY2thYmxlXCJdLnRhYmxlLFxuICAudWlbY2xhc3MqPVwidGFibGV0IHN0YWNrYWJsZVwiXS50YWJsZSA+IHRoZWFkLFxuICAudWlbY2xhc3MqPVwidGFibGV0IHN0YWNrYWJsZVwiXS50YWJsZSA+IHRoZWFkID4gdHIsXG4gIC51aVtjbGFzcyo9XCJ0YWJsZXQgc3RhY2thYmxlXCJdLnRhYmxlID4gdGZvb3QsXG4gIC51aVtjbGFzcyo9XCJ0YWJsZXQgc3RhY2thYmxlXCJdLnRhYmxlID4gdGZvb3QgPiB0cixcbiAgLnVpW2NsYXNzKj1cInRhYmxldCBzdGFja2FibGVcIl0udGFibGUgPiB0Ym9keSxcbiAgLnVpW2NsYXNzKj1cInRhYmxldCBzdGFja2FibGVcIl0udGFibGUgPiB0Ym9keSA+IHRyLFxuICAudWlbY2xhc3MqPVwidGFibGV0IHN0YWNrYWJsZVwiXS50YWJsZSA+IHRyLFxuICAudWlbY2xhc3MqPVwidGFibGV0IHN0YWNrYWJsZVwiXS50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcbiAgLnVpW2NsYXNzKj1cInRhYmxldCBzdGFja2FibGVcIl0udGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXG4gIC51aVtjbGFzcyo9XCJ0YWJsZXQgc3RhY2thYmxlXCJdLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLFxuICAudWlbY2xhc3MqPVwidGFibGV0IHN0YWNrYWJsZVwiXS50YWJsZSA+IHRyID4gdGgsXG4gIC51aVtjbGFzcyo9XCJ0YWJsZXQgc3RhY2thYmxlXCJdLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuICAudWlbY2xhc3MqPVwidGFibGV0IHN0YWNrYWJsZVwiXS50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCxcbiAgLnVpW2NsYXNzKj1cInRhYmxldCBzdGFja2FibGVcIl0udGFibGUgPiB0ciA+IHRkIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpW2NsYXNzKj1cInRhYmxldCBzdGFja2FibGVcIl0udGFibGUge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnVpW2NsYXNzKj1cInRhYmxldCBzdGFja2FibGVcIl0udGFibGUgPiB0aGVhZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnVpW2NsYXNzKj1cInRhYmxldCBzdGFja2FibGVcIl0udGFibGUgPiB0Zm9vdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnVpLnVpLnVpLnVpW2NsYXNzKj1cInRhYmxldCBzdGFja2FibGVcIl0udGFibGUgPiB0aGVhZCA+IHRyLFxuICAudWkudWkudWkudWlbY2xhc3MqPVwidGFibGV0IHN0YWNrYWJsZVwiXS50YWJsZSA+IHRib2R5ID4gdHIsXG4gIC51aS51aS51aS51aVtjbGFzcyo9XCJ0YWJsZXQgc3RhY2thYmxlXCJdLnRhYmxlID4gdGZvb3QgPiB0cixcbiAgLnVpLnVpLnVpLnVpW2NsYXNzKj1cInRhYmxldCBzdGFja2FibGVcIl0udGFibGUgPiB0ciB7XG4gICAgcGFkZGluZy10b3A6IDFlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldDtcbiAgfVxuICAudWlbY2xhc3MqPVwidGFibGV0IHN0YWNrYWJsZVwiXS50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcbiAgLnVpW2NsYXNzKj1cInRhYmxldCBzdGFja2FibGVcIl0udGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXG4gIC51aVtjbGFzcyo9XCJ0YWJsZXQgc3RhY2thYmxlXCJdLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLFxuICAudWlbY2xhc3MqPVwidGFibGV0IHN0YWNrYWJsZVwiXS50YWJsZSA+IHRyID4gdGgsXG4gIC51aVtjbGFzcyo9XCJ0YWJsZXQgc3RhY2thYmxlXCJdLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuICAudWlbY2xhc3MqPVwidGFibGV0IHN0YWNrYWJsZVwiXS50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCxcbiAgLnVpW2NsYXNzKj1cInRhYmxldCBzdGFja2FibGVcIl0udGFibGUgPiB0ciA+IHRkIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAuMjVlbSAwLjc1ZW07XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICBcbi8qIERlZmluaXRpb24gVGFibGUgKi9cbiAgLnVpLmRlZmluaXRpb25bY2xhc3MqPVwidGFibGV0IHN0YWNrYWJsZVwiXS50YWJsZSA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51aS51aS51aS51aVtjbGFzcyo9XCJ0YWJsZXQgc3RhY2thYmxlXCJdLnRhYmxlIHRyLm1hcmtlZC5wcmltYXJ5LmxlZnQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAwLjJlbSAwIDAgMCAkYmx1ZSBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMC4yZW0gMCAwIDAgJGJsdWUgaW5zZXQ7XG59XG4udWkudWkudWkudWlbY2xhc3MqPVwidGFibGV0IHN0YWNrYWJsZVwiXS50YWJsZSB0ci5tYXJrZWQucHJpbWFyeS5yaWdodCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIC0wLjJlbSAwIDAgMCAkYmx1ZSBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgLTAuMmVtIDAgMCAwICRibHVlIGluc2V0O1xufVxuLnVpLnVpLnVpLnVpW2NsYXNzKj1cInRhYmxldCBzdGFja2FibGVcIl0uaW52ZXJ0ZWQudGFibGUgdHIubWFya2VkLnByaW1hcnkubGVmdCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIDAuMmVtIDAgMCAwICRsaWdodEJsdWUgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIDAuMmVtIDAgMCAwICRsaWdodEJsdWUgaW5zZXQ7XG59XG4udWkudWkudWkudWlbY2xhc3MqPVwidGFibGV0IHN0YWNrYWJsZVwiXS5pbnZlcnRlZC50YWJsZSB0ci5tYXJrZWQucHJpbWFyeS5yaWdodCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIC0wLjJlbSAwIDAgMCAkbGlnaHRCbHVlIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAtMC4yZW0gMCAwIDAgJGxpZ2h0Qmx1ZSBpbnNldDtcbn1cbi51aS51aS51aS51aVtjbGFzcyo9XCJ0YWJsZXQgc3RhY2thYmxlXCJdLnRhYmxlIHRyLm1hcmtlZC5zZWNvbmRhcnkubGVmdCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIDAuMmVtIDAgMCAwICRibGFjayBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMC4yZW0gMCAwIDAgJGJsYWNrIGluc2V0O1xufVxuLnVpLnVpLnVpLnVpW2NsYXNzKj1cInRhYmxldCBzdGFja2FibGVcIl0udGFibGUgdHIubWFya2VkLnNlY29uZGFyeS5yaWdodCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIC0wLjJlbSAwIDAgMCAkYmxhY2sgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIC0wLjJlbSAwIDAgMCAkYmxhY2sgaW5zZXQ7XG59XG4udWkudWkudWkudWlbY2xhc3MqPVwidGFibGV0IHN0YWNrYWJsZVwiXS5pbnZlcnRlZC50YWJsZSB0ci5tYXJrZWQuc2Vjb25kYXJ5LmxlZnQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAwLjJlbSAwIDAgMCAkbGlnaHRCbGFjayBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMC4yZW0gMCAwIDAgJGxpZ2h0QmxhY2sgaW5zZXQ7XG59XG4udWkudWkudWkudWlbY2xhc3MqPVwidGFibGV0IHN0YWNrYWJsZVwiXS5pbnZlcnRlZC50YWJsZSB0ci5tYXJrZWQuc2Vjb25kYXJ5LnJpZ2h0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgLTAuMmVtIDAgMCAwICRsaWdodEJsYWNrIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAtMC4yZW0gMCAwIDAgJGxpZ2h0QmxhY2sgaW5zZXQ7XG59XG4udWkudWkudWkudWlbY2xhc3MqPVwidGFibGV0IHN0YWNrYWJsZVwiXS50YWJsZSB0ci5tYXJrZWQucmVkLmxlZnQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAwLjJlbSAwIDAgMCAkcmVkIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAwLjJlbSAwIDAgMCAkcmVkIGluc2V0O1xufVxuLnVpLnVpLnVpLnVpW2NsYXNzKj1cInRhYmxldCBzdGFja2FibGVcIl0udGFibGUgdHIubWFya2VkLnJlZC5yaWdodCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIC0wLjJlbSAwIDAgMCAkcmVkIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAtMC4yZW0gMCAwIDAgJHJlZCBpbnNldDtcbn1cbi51aS51aS51aS51aVtjbGFzcyo9XCJ0YWJsZXQgc3RhY2thYmxlXCJdLmludmVydGVkLnRhYmxlIHRyLm1hcmtlZC5yZWQubGVmdCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIDAuMmVtIDAgMCAwICRsaWdodFJlZCBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMC4yZW0gMCAwIDAgJGxpZ2h0UmVkIGluc2V0O1xufVxuLnVpLnVpLnVpLnVpW2NsYXNzKj1cInRhYmxldCBzdGFja2FibGVcIl0uaW52ZXJ0ZWQudGFibGUgdHIubWFya2VkLnJlZC5yaWdodCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIC0wLjJlbSAwIDAgMCAkbGlnaHRSZWQgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIC0wLjJlbSAwIDAgMCAkbGlnaHRSZWQgaW5zZXQ7XG59XG4udWkudWkudWkudWlbY2xhc3MqPVwidGFibGV0IHN0YWNrYWJsZVwiXS50YWJsZSB0ci5tYXJrZWQub3JhbmdlLmxlZnQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAwLjJlbSAwIDAgMCAkb3JhbmdlIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAwLjJlbSAwIDAgMCAkb3JhbmdlIGluc2V0O1xufVxuLnVpLnVpLnVpLnVpW2NsYXNzKj1cInRhYmxldCBzdGFja2FibGVcIl0udGFibGUgdHIubWFya2VkLm9yYW5nZS5yaWdodCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIC0wLjJlbSAwIDAgMCAkb3JhbmdlIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAtMC4yZW0gMCAwIDAgJG9yYW5nZSBpbnNldDtcbn1cbi51aS51aS51aS51aVtjbGFzcyo9XCJ0YWJsZXQgc3RhY2thYmxlXCJdLmludmVydGVkLnRhYmxlIHRyLm1hcmtlZC5vcmFuZ2UubGVmdCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIDAuMmVtIDAgMCAwICRsaWdodE9yYW5nZSBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMC4yZW0gMCAwIDAgJGxpZ2h0T3JhbmdlIGluc2V0O1xufVxuLnVpLnVpLnVpLnVpW2NsYXNzKj1cInRhYmxldCBzdGFja2FibGVcIl0uaW52ZXJ0ZWQudGFibGUgdHIubWFya2VkLm9yYW5nZS5yaWdodCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIC0wLjJlbSAwIDAgMCAkbGlnaHRPcmFuZ2UgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIC0wLjJlbSAwIDAgMCAkbGlnaHRPcmFuZ2UgaW5zZXQ7XG59XG4udWkudWkudWkudWlbY2xhc3MqPVwidGFibGV0IHN0YWNrYWJsZVwiXS50YWJsZSB0ci5tYXJrZWQueWVsbG93LmxlZnQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAwLjJlbSAwIDAgMCAkeWVsbG93IGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAwLjJlbSAwIDAgMCAkeWVsbG93IGluc2V0O1xufVxuLnVpLnVpLnVpLnVpW2NsYXNzKj1cInRhYmxldCBzdGFja2FibGVcIl0udGFibGUgdHIubWFya2VkLnllbGxvdy5yaWdodCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIC0wLjJlbSAwIDAgMCAkeWVsbG93IGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAtMC4yZW0gMCAwIDAgJHllbGxvdyBpbnNldDtcbn1cbi51aS51aS51aS51aVtjbGFzcyo9XCJ0YWJsZXQgc3RhY2thYmxlXCJdLmludmVydGVkLnRhYmxlIHRyLm1hcmtlZC55ZWxsb3cubGVmdCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIDAuMmVtIDAgMCAwICRsaWdodFllbGxvdyBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMC4yZW0gMCAwIDAgJGxpZ2h0WWVsbG93IGluc2V0O1xufVxuLnVpLnVpLnVpLnVpW2NsYXNzKj1cInRhYmxldCBzdGFja2FibGVcIl0uaW52ZXJ0ZWQudGFibGUgdHIubWFya2VkLnllbGxvdy5yaWdodCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIC0wLjJlbSAwIDAgMCAkbGlnaHRZZWxsb3cgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIC0wLjJlbSAwIDAgMCAkbGlnaHRZZWxsb3cgaW5zZXQ7XG59XG4udWkudWkudWkudWlbY2xhc3MqPVwidGFibGV0IHN0YWNrYWJsZVwiXS50YWJsZSB0ci5tYXJrZWQub2xpdmUubGVmdCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIDAuMmVtIDAgMCAwICRvbGl2ZSBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMC4yZW0gMCAwIDAgJG9saXZlIGluc2V0O1xufVxuLnVpLnVpLnVpLnVpW2NsYXNzKj1cInRhYmxldCBzdGFja2FibGVcIl0udGFibGUgdHIubWFya2VkLm9saXZlLnJpZ2h0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgLTAuMmVtIDAgMCAwICRvbGl2ZSBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgLTAuMmVtIDAgMCAwICRvbGl2ZSBpbnNldDtcbn1cbi51aS51aS51aS51aVtjbGFzcyo9XCJ0YWJsZXQgc3RhY2thYmxlXCJdLmludmVydGVkLnRhYmxlIHRyLm1hcmtlZC5vbGl2ZS5sZWZ0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMC4yZW0gMCAwIDAgJGxpZ2h0T2xpdmUgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIDAuMmVtIDAgMCAwICRsaWdodE9saXZlIGluc2V0O1xufVxuLnVpLnVpLnVpLnVpW2NsYXNzKj1cInRhYmxldCBzdGFja2FibGVcIl0uaW52ZXJ0ZWQudGFibGUgdHIubWFya2VkLm9saXZlLnJpZ2h0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgLTAuMmVtIDAgMCAwICRsaWdodE9saXZlIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAtMC4yZW0gMCAwIDAgJGxpZ2h0T2xpdmUgaW5zZXQ7XG59XG4udWkudWkudWkudWlbY2xhc3MqPVwidGFibGV0IHN0YWNrYWJsZVwiXS50YWJsZSB0ci5tYXJrZWQuZ3JlZW4ubGVmdCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIDAuMmVtIDAgMCAwICMyMUJBNDUgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIDAuMmVtIDAgMCAwICMyMUJBNDUgaW5zZXQ7XG59XG4udWkudWkudWkudWlbY2xhc3MqPVwidGFibGV0IHN0YWNrYWJsZVwiXS50YWJsZSB0ci5tYXJrZWQuZ3JlZW4ucmlnaHQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAtMC4yZW0gMCAwIDAgIzIxQkE0NSBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgLTAuMmVtIDAgMCAwICMyMUJBNDUgaW5zZXQ7XG59XG4udWkudWkudWkudWlbY2xhc3MqPVwidGFibGV0IHN0YWNrYWJsZVwiXS5pbnZlcnRlZC50YWJsZSB0ci5tYXJrZWQuZ3JlZW4ubGVmdCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIDAuMmVtIDAgMCAwICRsaWdodEdyZWVuIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAwLjJlbSAwIDAgMCAkbGlnaHRHcmVlbiBpbnNldDtcbn1cbi51aS51aS51aS51aVtjbGFzcyo9XCJ0YWJsZXQgc3RhY2thYmxlXCJdLmludmVydGVkLnRhYmxlIHRyLm1hcmtlZC5ncmVlbi5yaWdodCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIC0wLjJlbSAwIDAgMCAkbGlnaHRHcmVlbiBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgLTAuMmVtIDAgMCAwICRsaWdodEdyZWVuIGluc2V0O1xufVxuLnVpLnVpLnVpLnVpW2NsYXNzKj1cInRhYmxldCBzdGFja2FibGVcIl0udGFibGUgdHIubWFya2VkLnRlYWwubGVmdCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIDAuMmVtIDAgMCAwICR0ZWFsIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAwLjJlbSAwIDAgMCAkdGVhbCBpbnNldDtcbn1cbi51aS51aS51aS51aVtjbGFzcyo9XCJ0YWJsZXQgc3RhY2thYmxlXCJdLnRhYmxlIHRyLm1hcmtlZC50ZWFsLnJpZ2h0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgLTAuMmVtIDAgMCAwICR0ZWFsIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAtMC4yZW0gMCAwIDAgJHRlYWwgaW5zZXQ7XG59XG4udWkudWkudWkudWlbY2xhc3MqPVwidGFibGV0IHN0YWNrYWJsZVwiXS5pbnZlcnRlZC50YWJsZSB0ci5tYXJrZWQudGVhbC5sZWZ0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMC4yZW0gMCAwIDAgJGxpZ2h0VGVhbCBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMC4yZW0gMCAwIDAgJGxpZ2h0VGVhbCBpbnNldDtcbn1cbi51aS51aS51aS51aVtjbGFzcyo9XCJ0YWJsZXQgc3RhY2thYmxlXCJdLmludmVydGVkLnRhYmxlIHRyLm1hcmtlZC50ZWFsLnJpZ2h0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgLTAuMmVtIDAgMCAwICRsaWdodFRlYWwgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIC0wLjJlbSAwIDAgMCAkbGlnaHRUZWFsIGluc2V0O1xufVxuLnVpLnVpLnVpLnVpW2NsYXNzKj1cInRhYmxldCBzdGFja2FibGVcIl0udGFibGUgdHIubWFya2VkLmJsdWUubGVmdCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIDAuMmVtIDAgMCAwICRibHVlIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAwLjJlbSAwIDAgMCAkYmx1ZSBpbnNldDtcbn1cbi51aS51aS51aS51aVtjbGFzcyo9XCJ0YWJsZXQgc3RhY2thYmxlXCJdLnRhYmxlIHRyLm1hcmtlZC5ibHVlLnJpZ2h0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgLTAuMmVtIDAgMCAwICRibHVlIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAtMC4yZW0gMCAwIDAgJGJsdWUgaW5zZXQ7XG59XG4udWkudWkudWkudWlbY2xhc3MqPVwidGFibGV0IHN0YWNrYWJsZVwiXS5pbnZlcnRlZC50YWJsZSB0ci5tYXJrZWQuYmx1ZS5sZWZ0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMC4yZW0gMCAwIDAgJGxpZ2h0Qmx1ZSBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMC4yZW0gMCAwIDAgJGxpZ2h0Qmx1ZSBpbnNldDtcbn1cbi51aS51aS51aS51aVtjbGFzcyo9XCJ0YWJsZXQgc3RhY2thYmxlXCJdLmludmVydGVkLnRhYmxlIHRyLm1hcmtlZC5ibHVlLnJpZ2h0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgLTAuMmVtIDAgMCAwICRsaWdodEJsdWUgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIC0wLjJlbSAwIDAgMCAkbGlnaHRCbHVlIGluc2V0O1xufVxuLnVpLnVpLnVpLnVpW2NsYXNzKj1cInRhYmxldCBzdGFja2FibGVcIl0udGFibGUgdHIubWFya2VkLnZpb2xldC5sZWZ0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMC4yZW0gMCAwIDAgJHZpb2xldCBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMC4yZW0gMCAwIDAgJHZpb2xldCBpbnNldDtcbn1cbi51aS51aS51aS51aVtjbGFzcyo9XCJ0YWJsZXQgc3RhY2thYmxlXCJdLnRhYmxlIHRyLm1hcmtlZC52aW9sZXQucmlnaHQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAtMC4yZW0gMCAwIDAgJHZpb2xldCBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgLTAuMmVtIDAgMCAwICR2aW9sZXQgaW5zZXQ7XG59XG4udWkudWkudWkudWlbY2xhc3MqPVwidGFibGV0IHN0YWNrYWJsZVwiXS5pbnZlcnRlZC50YWJsZSB0ci5tYXJrZWQudmlvbGV0LmxlZnQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAwLjJlbSAwIDAgMCAkbGlnaHRWaW9sZXQgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIDAuMmVtIDAgMCAwICRsaWdodFZpb2xldCBpbnNldDtcbn1cbi51aS51aS51aS51aVtjbGFzcyo9XCJ0YWJsZXQgc3RhY2thYmxlXCJdLmludmVydGVkLnRhYmxlIHRyLm1hcmtlZC52aW9sZXQucmlnaHQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAtMC4yZW0gMCAwIDAgJGxpZ2h0VmlvbGV0IGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAtMC4yZW0gMCAwIDAgJGxpZ2h0VmlvbGV0IGluc2V0O1xufVxuLnVpLnVpLnVpLnVpW2NsYXNzKj1cInRhYmxldCBzdGFja2FibGVcIl0udGFibGUgdHIubWFya2VkLnB1cnBsZS5sZWZ0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMC4yZW0gMCAwIDAgJHB1cnBsZSBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMC4yZW0gMCAwIDAgJHB1cnBsZSBpbnNldDtcbn1cbi51aS51aS51aS51aVtjbGFzcyo9XCJ0YWJsZXQgc3RhY2thYmxlXCJdLnRhYmxlIHRyLm1hcmtlZC5wdXJwbGUucmlnaHQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAtMC4yZW0gMCAwIDAgJHB1cnBsZSBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgLTAuMmVtIDAgMCAwICRwdXJwbGUgaW5zZXQ7XG59XG4udWkudWkudWkudWlbY2xhc3MqPVwidGFibGV0IHN0YWNrYWJsZVwiXS5pbnZlcnRlZC50YWJsZSB0ci5tYXJrZWQucHVycGxlLmxlZnQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAwLjJlbSAwIDAgMCAkbGlnaHRQdXJwbGUgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIDAuMmVtIDAgMCAwICRsaWdodFB1cnBsZSBpbnNldDtcbn1cbi51aS51aS51aS51aVtjbGFzcyo9XCJ0YWJsZXQgc3RhY2thYmxlXCJdLmludmVydGVkLnRhYmxlIHRyLm1hcmtlZC5wdXJwbGUucmlnaHQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAtMC4yZW0gMCAwIDAgJGxpZ2h0UHVycGxlIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAtMC4yZW0gMCAwIDAgJGxpZ2h0UHVycGxlIGluc2V0O1xufVxuLnVpLnVpLnVpLnVpW2NsYXNzKj1cInRhYmxldCBzdGFja2FibGVcIl0udGFibGUgdHIubWFya2VkLnBpbmsubGVmdCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIDAuMmVtIDAgMCAwICRwaW5rIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAwLjJlbSAwIDAgMCAkcGluayBpbnNldDtcbn1cbi51aS51aS51aS51aVtjbGFzcyo9XCJ0YWJsZXQgc3RhY2thYmxlXCJdLnRhYmxlIHRyLm1hcmtlZC5waW5rLnJpZ2h0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgLTAuMmVtIDAgMCAwICRwaW5rIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAtMC4yZW0gMCAwIDAgJHBpbmsgaW5zZXQ7XG59XG4udWkudWkudWkudWlbY2xhc3MqPVwidGFibGV0IHN0YWNrYWJsZVwiXS5pbnZlcnRlZC50YWJsZSB0ci5tYXJrZWQucGluay5sZWZ0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMC4yZW0gMCAwIDAgJGxpZ2h0UGluayBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMC4yZW0gMCAwIDAgJGxpZ2h0UGluayBpbnNldDtcbn1cbi51aS51aS51aS51aVtjbGFzcyo9XCJ0YWJsZXQgc3RhY2thYmxlXCJdLmludmVydGVkLnRhYmxlIHRyLm1hcmtlZC5waW5rLnJpZ2h0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgLTAuMmVtIDAgMCAwICRsaWdodFBpbmsgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIC0wLjJlbSAwIDAgMCAkbGlnaHRQaW5rIGluc2V0O1xufVxuLnVpLnVpLnVpLnVpW2NsYXNzKj1cInRhYmxldCBzdGFja2FibGVcIl0udGFibGUgdHIubWFya2VkLmJyb3duLmxlZnQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAwLjJlbSAwIDAgMCAkYnJvd24gaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIDAuMmVtIDAgMCAwICRicm93biBpbnNldDtcbn1cbi51aS51aS51aS51aVtjbGFzcyo9XCJ0YWJsZXQgc3RhY2thYmxlXCJdLnRhYmxlIHRyLm1hcmtlZC5icm93bi5yaWdodCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIC0wLjJlbSAwIDAgMCAkYnJvd24gaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIC0wLjJlbSAwIDAgMCAkYnJvd24gaW5zZXQ7XG59XG4udWkudWkudWkudWlbY2xhc3MqPVwidGFibGV0IHN0YWNrYWJsZVwiXS5pbnZlcnRlZC50YWJsZSB0ci5tYXJrZWQuYnJvd24ubGVmdCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIDAuMmVtIDAgMCAwICRsaWdodEJyb3duIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAwLjJlbSAwIDAgMCAkbGlnaHRCcm93biBpbnNldDtcbn1cbi51aS51aS51aS51aVtjbGFzcyo9XCJ0YWJsZXQgc3RhY2thYmxlXCJdLmludmVydGVkLnRhYmxlIHRyLm1hcmtlZC5icm93bi5yaWdodCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIC0wLjJlbSAwIDAgMCAkbGlnaHRCcm93biBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgLTAuMmVtIDAgMCAwICRsaWdodEJyb3duIGluc2V0O1xufVxuLnVpLnVpLnVpLnVpW2NsYXNzKj1cInRhYmxldCBzdGFja2FibGVcIl0udGFibGUgdHIubWFya2VkLmdyZXkubGVmdCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIDAuMmVtIDAgMCAwICRncmV5IGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAwLjJlbSAwIDAgMCAkZ3JleSBpbnNldDtcbn1cbi51aS51aS51aS51aVtjbGFzcyo9XCJ0YWJsZXQgc3RhY2thYmxlXCJdLnRhYmxlIHRyLm1hcmtlZC5ncmV5LnJpZ2h0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgLTAuMmVtIDAgMCAwICRncmV5IGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAtMC4yZW0gMCAwIDAgJGdyZXkgaW5zZXQ7XG59XG4udWkudWkudWkudWlbY2xhc3MqPVwidGFibGV0IHN0YWNrYWJsZVwiXS5pbnZlcnRlZC50YWJsZSB0ci5tYXJrZWQuZ3JleS5sZWZ0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMC4yZW0gMCAwIDAgJGxpZ2h0R3JleSBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMC4yZW0gMCAwIDAgJGxpZ2h0R3JleSBpbnNldDtcbn1cbi51aS51aS51aS51aVtjbGFzcyo9XCJ0YWJsZXQgc3RhY2thYmxlXCJdLmludmVydGVkLnRhYmxlIHRyLm1hcmtlZC5ncmV5LnJpZ2h0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgLTAuMmVtIDAgMCAwICRsaWdodEdyZXkgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIC0wLjJlbSAwIDAgMCAkbGlnaHRHcmV5IGluc2V0O1xufVxuLnVpLnVpLnVpLnVpW2NsYXNzKj1cInRhYmxldCBzdGFja2FibGVcIl0udGFibGUgdHIubWFya2VkLmJsYWNrLmxlZnQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAwLjJlbSAwIDAgMCAkYmxhY2sgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIDAuMmVtIDAgMCAwICRibGFjayBpbnNldDtcbn1cbi51aS51aS51aS51aVtjbGFzcyo9XCJ0YWJsZXQgc3RhY2thYmxlXCJdLnRhYmxlIHRyLm1hcmtlZC5ibGFjay5yaWdodCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIC0wLjJlbSAwIDAgMCAkYmxhY2sgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIC0wLjJlbSAwIDAgMCAkYmxhY2sgaW5zZXQ7XG59XG4udWkudWkudWkudWlbY2xhc3MqPVwidGFibGV0IHN0YWNrYWJsZVwiXS5pbnZlcnRlZC50YWJsZSB0ci5tYXJrZWQuYmxhY2subGVmdCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIDAuMmVtIDAgMCAwICRsaWdodEJsYWNrIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAwLjJlbSAwIDAgMCAkbGlnaHRCbGFjayBpbnNldDtcbn1cbi51aS51aS51aS51aVtjbGFzcyo9XCJ0YWJsZXQgc3RhY2thYmxlXCJdLmludmVydGVkLnRhYmxlIHRyLm1hcmtlZC5ibGFjay5yaWdodCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIC0wLjJlbSAwIDAgMCAkbGlnaHRCbGFjayBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgLTAuMmVtIDAgMCAwICRsaWdodEJsYWNrIGluc2V0O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICBUZXh0IEFsaWdubWVudFxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkudGFibGVbY2xhc3MqPVwibGVmdCBhbGlnbmVkXCJdLFxuLnVpLnRhYmxlIFtjbGFzcyo9XCJsZWZ0IGFsaWduZWRcIl0ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnVpLnRhYmxlW2NsYXNzKj1cImNlbnRlciBhbGlnbmVkXCJdLFxuLnVpLnRhYmxlIFtjbGFzcyo9XCJjZW50ZXIgYWxpZ25lZFwiXSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi51aS50YWJsZVtjbGFzcyo9XCJyaWdodCBhbGlnbmVkXCJdLFxuLnVpLnRhYmxlIFtjbGFzcyo9XCJyaWdodCBhbGlnbmVkXCJdIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gICBWZXJ0aWNhbCBBbGlnbm1lbnRcbiAgLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnRhYmxlW2NsYXNzKj1cInRvcCBhbGlnbmVkXCJdLFxuLnVpLnRhYmxlIFtjbGFzcyo9XCJ0b3AgYWxpZ25lZFwiXSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4udWkudGFibGVbY2xhc3MqPVwibWlkZGxlIGFsaWduZWRcIl0sXG4udWkudGFibGUgW2NsYXNzKj1cIm1pZGRsZSBhbGlnbmVkXCJdIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi51aS50YWJsZVtjbGFzcyo9XCJib3R0b20gYWxpZ25lZFwiXSxcbi51aS50YWJsZSBbY2xhc3MqPVwiYm90dG9tIGFsaWduZWRcIl0ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBDb2xsYXBzaW5nXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS50YWJsZSB0aC5jb2xsYXBzaW5nLFxuLnVpLnRhYmxlIHRkLmNvbGxhcHNpbmcge1xuICB3aWR0aDogMXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICAgRml4ZWRcbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmZpeGVkLnRhYmxlIHtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cbi51aS5maXhlZC50YWJsZSB0aCxcbi51aS5maXhlZC50YWJsZSB0ZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIFNlbGVjdGFibGVcbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnVpLnNlbGVjdGFibGUudGFibGUgPiB0Ym9keSA+IHRyOmhvdmVyLFxuLnVpLnRhYmxlIHRib2R5IHRyIHRkLnNlbGVjdGFibGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAkdHJhbnNwYXJlbnRCbGFjaztcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45NSk7XG59XG4udWkudWkuc2VsZWN0YWJsZS5pbnZlcnRlZC50YWJsZSA+IHRib2R5ID4gdHI6aG92ZXIsXG4udWkuaW52ZXJ0ZWQudGFibGUgdGJvZHkgdHIgdGQuc2VsZWN0YWJsZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICR0cmFuc3BhcmVudFdoaXRlO1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG4vKiBTZWxlY3RhYmxlIENlbGwgTGluayAqL1xuLnVpLnRhYmxlIHRib2R5IHRyIHRkLnNlbGVjdGFibGUge1xuICBwYWRkaW5nOiAwO1xufVxuLnVpLnRhYmxlIHRib2R5IHRyIHRkLnNlbGVjdGFibGUgPiBhOm5vdCgudWkpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBwYWRkaW5nOiAwLjc4NTcxNDI5ZW0gMC43ODU3MTQyOWVtO1xufVxuLnVpLnRhYmxlID4gdHIgPiB0ZC5zZWxlY3RhYmxlLFxuLnVpLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLnNlbGVjdGFibGUsXG4udWkuc2VsZWN0YWJsZS50YWJsZSA+IHRib2R5ID4gdHIsXG4udWkuc2VsZWN0YWJsZS50YWJsZSA+IHRyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBPdGhlciBTdGF0ZXMgKi9cbi51aS51aS5zZWxlY3RhYmxlLnRhYmxlIHRyLmVycm9yOmhvdmVyLFxuLnVpLnRhYmxlIHRyIHRkLnNlbGVjdGFibGUuZXJyb3I6aG92ZXIsXG4udWkuc2VsZWN0YWJsZS50YWJsZSB0cjpob3ZlciB0ZC5lcnJvciB7XG4gIGJhY2tncm91bmQ6ICNmZmU3ZTc7XG4gIGNvbG9yOiAjOTQzNjM0O1xufVxuLnVpLnVpLnNlbGVjdGFibGUudGFibGUgdHIud2FybmluZzpob3Zlcixcbi51aS50YWJsZSB0ciB0ZC5zZWxlY3RhYmxlLndhcm5pbmc6aG92ZXIsXG4udWkuc2VsZWN0YWJsZS50YWJsZSB0cjpob3ZlciB0ZC53YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogI2ZmZjRlNDtcbiAgY29sb3I6ICM0OTMxMDc7XG59XG4udWkudWkuc2VsZWN0YWJsZS50YWJsZSB0ci5hY3RpdmU6aG92ZXIsXG4udWkudGFibGUgdHIgdGQuc2VsZWN0YWJsZS5hY3RpdmU6aG92ZXIsXG4udWkuc2VsZWN0YWJsZS50YWJsZSB0cjpob3ZlciB0ZC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cbi51aS51aS5zZWxlY3RhYmxlLnRhYmxlIHRyLnBvc2l0aXZlOmhvdmVyLFxuLnVpLnRhYmxlIHRyIHRkLnNlbGVjdGFibGUucG9zaXRpdmU6aG92ZXIsXG4udWkuc2VsZWN0YWJsZS50YWJsZSB0cjpob3ZlciB0ZC5wb3NpdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmN2ZmZTY7XG4gIGNvbG9yOiAjMjc1YjI4O1xufVxuLnVpLnVpLnNlbGVjdGFibGUudGFibGUgdHIubmVnYXRpdmU6aG92ZXIsXG4udWkudGFibGUgdHIgdGQuc2VsZWN0YWJsZS5uZWdhdGl2ZTpob3Zlcixcbi51aS5zZWxlY3RhYmxlLnRhYmxlIHRyOmhvdmVyIHRkLm5lZ2F0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmZTdlNztcbiAgY29sb3I6ICM5NDM2MzQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBBdHRhY2hlZFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuLyogTWlkZGxlICovXG4udWkuYXR0YWNoZWQudGFibGUge1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luOiAwIC0xcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDRENEQ1O1xufVxuLnVpLmF0dGFjaGVkICsgLnVpLmF0dGFjaGVkLnRhYmxlOm5vdCgudG9wKSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi8qIFRvcCAqL1xuLnVpW2NsYXNzKj1cInRvcCBhdHRhY2hlZFwiXS50YWJsZSB7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW0gMC4yODU3MTQyOXJlbSAwIDA7XG59XG4udWkudGFibGVbY2xhc3MqPVwidG9wIGF0dGFjaGVkXCJdOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLyogQm90dG9tICovXG4udWlbY2xhc3MqPVwiYm90dG9tIGF0dGFjaGVkXCJdLnRhYmxlIHtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICB0b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lLCBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUsIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwLjI4NTcxNDI5cmVtIDAuMjg1NzE0MjlyZW07XG59XG4udWlbY2xhc3MqPVwiYm90dG9tIGF0dGFjaGVkXCJdLnRhYmxlOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICAgU3RyaXBlZFxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi8qIFRhYmxlIFN0cmlwaW5nICovXG4udWkuc3RyaXBlZC50YWJsZSA+IHRyOm50aC1jaGlsZCgybiksXG4udWkuc3RyaXBlZC50YWJsZSA+IHRib2R5ID4gdHI6bnRoLWNoaWxkKDJuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgNTAsIDAuMDIpO1xufVxuXG4vKiBTdHJpcGVzICovXG4udWkuaW52ZXJ0ZWQuc3RyaXBlZC50YWJsZSA+IHRyOm50aC1jaGlsZCgybiksXG4udWkuaW52ZXJ0ZWQuc3RyaXBlZC50YWJsZSA+IHRib2R5ID4gdHI6bnRoLWNoaWxkKDJuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG59XG5cbi8qIEFsbG93IHN0cmlwZWQgYWN0aXZlIGhvdmVyICovXG4udWkuc3RyaXBlZC5zZWxlY3RhYmxlLnNlbGVjdGFibGUuc2VsZWN0YWJsZS50YWJsZSB0Ym9keSB0ci5hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRUZFRkVGO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjk1KTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgU2luZ2xlIExpbmVcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS50YWJsZVtjbGFzcyo9XCJzaW5nbGUgbGluZVwiXSxcbi51aS50YWJsZSBbY2xhc3MqPVwic2luZ2xlIGxpbmVcIl0ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnByaW1hcnkudGFibGUge1xuICBib3JkZXItdG9wOiAwLjJlbSBzb2xpZCAkYmx1ZTtcbn1cbi51aS5pbnZlcnRlZC5wcmltYXJ5LnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG4udWkudWkudWkudWkudGFibGUgdHIucHJpbWFyeTpub3QoLm1hcmtlZCksXG4udWkudWkudGFibGUgdGQucHJpbWFyeTpub3QoLm1hcmtlZCkge1xuICBiYWNrZ3JvdW5kOiAjZGRmNGZmO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuLnVpLnVpLnNlbGVjdGFibGUudGFibGUgdHIucHJpbWFyeTpub3QoLm1hcmtlZCk6aG92ZXIsXG4udWkudGFibGUgdHIgdGQuc2VsZWN0YWJsZS5wcmltYXJ5Om5vdCgubWFya2VkKTpob3Zlcixcbi51aS5zZWxlY3RhYmxlLnRhYmxlIHRyOmhvdmVyIHRkLnByaW1hcnk6bm90KC5tYXJrZWQpIHtcbiAgYmFja2dyb3VuZDogI2QzZjFmZjtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cbi51aS50YWJsZSB0ZC5tYXJrZWQucHJpbWFyeS5sZWZ0LFxuLnVpLnRhYmxlIHRyLm1hcmtlZC5wcmltYXJ5LmxlZnQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAuMmVtIDAgMCAwICRibHVlIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAuMmVtIDAgMCAwICRibHVlIGluc2V0O1xufVxuLnVpLnRhYmxlIHRkLm1hcmtlZC5wcmltYXJ5LnJpZ2h0LFxuLnVpLnRhYmxlIHRyLm1hcmtlZC5wcmltYXJ5LnJpZ2h0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMC4yZW0gMCAwIDAgJGJsdWUgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogLTAuMmVtIDAgMCAwICRibHVlIGluc2V0O1xufVxuLnVpLmludmVydGVkLnRhYmxlIHRkLm1hcmtlZC5wcmltYXJ5LmxlZnQsXG4udWkuaW52ZXJ0ZWQudGFibGUgdHIubWFya2VkLnByaW1hcnkubGVmdCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMC4yZW0gMCAwIDAgJGxpZ2h0Qmx1ZSBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwLjJlbSAwIDAgMCAkbGlnaHRCbHVlIGluc2V0O1xufVxuLnVpLmludmVydGVkLnRhYmxlIHRkLm1hcmtlZC5wcmltYXJ5LnJpZ2h0LFxuLnVpLmludmVydGVkLnRhYmxlIHRyLm1hcmtlZC5wcmltYXJ5LnJpZ2h0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMC4yZW0gMCAwIDAgJGxpZ2h0Qmx1ZSBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAtMC4yZW0gMCAwIDAgJGxpZ2h0Qmx1ZSBpbnNldDtcbn1cbi51aS5zZWNvbmRhcnkudGFibGUge1xuICBib3JkZXItdG9wOiAwLjJlbSBzb2xpZCAkYmxhY2s7XG59XG4udWkuaW52ZXJ0ZWQuc2Vjb25kYXJ5LnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICBjb2xvcjogJHdoaXRlO1xufVxuLnVpLnVpLnVpLnVpLnRhYmxlIHRyLnNlY29uZGFyeTpub3QoLm1hcmtlZCksXG4udWkudWkudGFibGUgdGQuc2Vjb25kYXJ5Om5vdCgubWFya2VkKSB7XG4gIGJhY2tncm91bmQ6ICNkZGRkZGQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG4udWkudWkuc2VsZWN0YWJsZS50YWJsZSB0ci5zZWNvbmRhcnk6bm90KC5tYXJrZWQpOmhvdmVyLFxuLnVpLnRhYmxlIHRyIHRkLnNlbGVjdGFibGUuc2Vjb25kYXJ5Om5vdCgubWFya2VkKTpob3Zlcixcbi51aS5zZWxlY3RhYmxlLnRhYmxlIHRyOmhvdmVyIHRkLnNlY29uZGFyeTpub3QoLm1hcmtlZCkge1xuICBiYWNrZ3JvdW5kOiAjZTJlMmUyO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuLnVpLnRhYmxlIHRkLm1hcmtlZC5zZWNvbmRhcnkubGVmdCxcbi51aS50YWJsZSB0ci5tYXJrZWQuc2Vjb25kYXJ5LmxlZnQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAuMmVtIDAgMCAwICRibGFjayBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwLjJlbSAwIDAgMCAkYmxhY2sgaW5zZXQ7XG59XG4udWkudGFibGUgdGQubWFya2VkLnNlY29uZGFyeS5yaWdodCxcbi51aS50YWJsZSB0ci5tYXJrZWQuc2Vjb25kYXJ5LnJpZ2h0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMC4yZW0gMCAwIDAgJGJsYWNrIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IC0wLjJlbSAwIDAgMCAkYmxhY2sgaW5zZXQ7XG59XG4udWkuaW52ZXJ0ZWQudGFibGUgdGQubWFya2VkLnNlY29uZGFyeS5sZWZ0LFxuLnVpLmludmVydGVkLnRhYmxlIHRyLm1hcmtlZC5zZWNvbmRhcnkubGVmdCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMC4yZW0gMCAwIDAgJGxpZ2h0QmxhY2sgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMC4yZW0gMCAwIDAgJGxpZ2h0QmxhY2sgaW5zZXQ7XG59XG4udWkuaW52ZXJ0ZWQudGFibGUgdGQubWFya2VkLnNlY29uZGFyeS5yaWdodCxcbi51aS5pbnZlcnRlZC50YWJsZSB0ci5tYXJrZWQuc2Vjb25kYXJ5LnJpZ2h0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMC4yZW0gMCAwIDAgJGxpZ2h0QmxhY2sgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogLTAuMmVtIDAgMCAwICRsaWdodEJsYWNrIGluc2V0O1xufVxuLnVpLnJlZC50YWJsZSB7XG4gIGJvcmRlci10b3A6IDAuMmVtIHNvbGlkICRyZWQ7XG59XG4udWkuaW52ZXJ0ZWQucmVkLnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cbi51aS51aS51aS51aS50YWJsZSB0ci5yZWQ6bm90KC5tYXJrZWQpLFxuLnVpLnVpLnRhYmxlIHRkLnJlZDpub3QoLm1hcmtlZCkge1xuICBiYWNrZ3JvdW5kOiAjZmZlMWRmO1xuICBjb2xvcjogJHJlZDtcbn1cbi51aS51aS5zZWxlY3RhYmxlLnRhYmxlIHRyLnJlZDpub3QoLm1hcmtlZCk6aG92ZXIsXG4udWkudGFibGUgdHIgdGQuc2VsZWN0YWJsZS5yZWQ6bm90KC5tYXJrZWQpOmhvdmVyLFxuLnVpLnNlbGVjdGFibGUudGFibGUgdHI6aG92ZXIgdGQucmVkOm5vdCgubWFya2VkKSB7XG4gIGJhY2tncm91bmQ6ICNmZmQ3ZDU7XG4gIGNvbG9yOiAkcmVkO1xufVxuLnVpLnRhYmxlIHRkLm1hcmtlZC5yZWQubGVmdCxcbi51aS50YWJsZSB0ci5tYXJrZWQucmVkLmxlZnQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAuMmVtIDAgMCAwICRyZWQgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMC4yZW0gMCAwIDAgJHJlZCBpbnNldDtcbn1cbi51aS50YWJsZSB0ZC5tYXJrZWQucmVkLnJpZ2h0LFxuLnVpLnRhYmxlIHRyLm1hcmtlZC5yZWQucmlnaHQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC0wLjJlbSAwIDAgMCAkcmVkIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IC0wLjJlbSAwIDAgMCAkcmVkIGluc2V0O1xufVxuLnVpLmludmVydGVkLnRhYmxlIHRkLm1hcmtlZC5yZWQubGVmdCxcbi51aS5pbnZlcnRlZC50YWJsZSB0ci5tYXJrZWQucmVkLmxlZnQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAuMmVtIDAgMCAwICRsaWdodFJlZCBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwLjJlbSAwIDAgMCAkbGlnaHRSZWQgaW5zZXQ7XG59XG4udWkuaW52ZXJ0ZWQudGFibGUgdGQubWFya2VkLnJlZC5yaWdodCxcbi51aS5pbnZlcnRlZC50YWJsZSB0ci5tYXJrZWQucmVkLnJpZ2h0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMC4yZW0gMCAwIDAgJGxpZ2h0UmVkIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IC0wLjJlbSAwIDAgMCAkbGlnaHRSZWQgaW5zZXQ7XG59XG4udWkub3JhbmdlLnRhYmxlIHtcbiAgYm9yZGVyLXRvcDogMC4yZW0gc29saWQgJG9yYW5nZTtcbn1cbi51aS5pbnZlcnRlZC5vcmFuZ2UudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICBjb2xvcjogJHdoaXRlO1xufVxuLnVpLnVpLnVpLnVpLnRhYmxlIHRyLm9yYW5nZTpub3QoLm1hcmtlZCksXG4udWkudWkudGFibGUgdGQub3JhbmdlOm5vdCgubWFya2VkKSB7XG4gIGJhY2tncm91bmQ6ICNmZmU3ZDE7XG4gIGNvbG9yOiAkb3JhbmdlO1xufVxuLnVpLnVpLnNlbGVjdGFibGUudGFibGUgdHIub3JhbmdlOm5vdCgubWFya2VkKTpob3Zlcixcbi51aS50YWJsZSB0ciB0ZC5zZWxlY3RhYmxlLm9yYW5nZTpub3QoLm1hcmtlZCk6aG92ZXIsXG4udWkuc2VsZWN0YWJsZS50YWJsZSB0cjpob3ZlciB0ZC5vcmFuZ2U6bm90KC5tYXJrZWQpIHtcbiAgYmFja2dyb3VuZDogI2ZhZTFjYztcbiAgY29sb3I6ICRvcmFuZ2U7XG59XG4udWkudGFibGUgdGQubWFya2VkLm9yYW5nZS5sZWZ0LFxuLnVpLnRhYmxlIHRyLm1hcmtlZC5vcmFuZ2UubGVmdCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMC4yZW0gMCAwIDAgJG9yYW5nZSBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwLjJlbSAwIDAgMCAkb3JhbmdlIGluc2V0O1xufVxuLnVpLnRhYmxlIHRkLm1hcmtlZC5vcmFuZ2UucmlnaHQsXG4udWkudGFibGUgdHIubWFya2VkLm9yYW5nZS5yaWdodCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTAuMmVtIDAgMCAwICRvcmFuZ2UgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogLTAuMmVtIDAgMCAwICRvcmFuZ2UgaW5zZXQ7XG59XG4udWkuaW52ZXJ0ZWQudGFibGUgdGQubWFya2VkLm9yYW5nZS5sZWZ0LFxuLnVpLmludmVydGVkLnRhYmxlIHRyLm1hcmtlZC5vcmFuZ2UubGVmdCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMC4yZW0gMCAwIDAgJGxpZ2h0T3JhbmdlIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAuMmVtIDAgMCAwICRsaWdodE9yYW5nZSBpbnNldDtcbn1cbi51aS5pbnZlcnRlZC50YWJsZSB0ZC5tYXJrZWQub3JhbmdlLnJpZ2h0LFxuLnVpLmludmVydGVkLnRhYmxlIHRyLm1hcmtlZC5vcmFuZ2UucmlnaHQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC0wLjJlbSAwIDAgMCAkbGlnaHRPcmFuZ2UgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogLTAuMmVtIDAgMCAwICRsaWdodE9yYW5nZSBpbnNldDtcbn1cbi51aS55ZWxsb3cudGFibGUge1xuICBib3JkZXItdG9wOiAwLjJlbSBzb2xpZCAkeWVsbG93O1xufVxuLnVpLmludmVydGVkLnllbGxvdy50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG4udWkudWkudWkudWkudGFibGUgdHIueWVsbG93Om5vdCgubWFya2VkKSxcbi51aS51aS50YWJsZSB0ZC55ZWxsb3c6bm90KC5tYXJrZWQpIHtcbiAgYmFja2dyb3VuZDogI2ZmZjlkMjtcbiAgY29sb3I6ICR5ZWxsb3dUZXh0Q29sb3I7XG59XG4udWkudWkuc2VsZWN0YWJsZS50YWJsZSB0ci55ZWxsb3c6bm90KC5tYXJrZWQpOmhvdmVyLFxuLnVpLnRhYmxlIHRyIHRkLnNlbGVjdGFibGUueWVsbG93Om5vdCgubWFya2VkKTpob3Zlcixcbi51aS5zZWxlY3RhYmxlLnRhYmxlIHRyOmhvdmVyIHRkLnllbGxvdzpub3QoLm1hcmtlZCkge1xuICBiYWNrZ3JvdW5kOiAjZmJmNWNjO1xuICBjb2xvcjogJHllbGxvd1RleHRDb2xvcjtcbn1cbi51aS50YWJsZSB0ZC5tYXJrZWQueWVsbG93LmxlZnQsXG4udWkudGFibGUgdHIubWFya2VkLnllbGxvdy5sZWZ0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwLjJlbSAwIDAgMCAkeWVsbG93IGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAuMmVtIDAgMCAwICR5ZWxsb3cgaW5zZXQ7XG59XG4udWkudGFibGUgdGQubWFya2VkLnllbGxvdy5yaWdodCxcbi51aS50YWJsZSB0ci5tYXJrZWQueWVsbG93LnJpZ2h0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMC4yZW0gMCAwIDAgJHllbGxvdyBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAtMC4yZW0gMCAwIDAgJHllbGxvdyBpbnNldDtcbn1cbi51aS5pbnZlcnRlZC50YWJsZSB0ZC5tYXJrZWQueWVsbG93LmxlZnQsXG4udWkuaW52ZXJ0ZWQudGFibGUgdHIubWFya2VkLnllbGxvdy5sZWZ0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwLjJlbSAwIDAgMCAkbGlnaHRZZWxsb3cgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMC4yZW0gMCAwIDAgJGxpZ2h0WWVsbG93IGluc2V0O1xufVxuLnVpLmludmVydGVkLnRhYmxlIHRkLm1hcmtlZC55ZWxsb3cucmlnaHQsXG4udWkuaW52ZXJ0ZWQudGFibGUgdHIubWFya2VkLnllbGxvdy5yaWdodCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTAuMmVtIDAgMCAwICRsaWdodFllbGxvdyBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAtMC4yZW0gMCAwIDAgJGxpZ2h0WWVsbG93IGluc2V0O1xufVxuLnVpLm9saXZlLnRhYmxlIHtcbiAgYm9yZGVyLXRvcDogMC4yZW0gc29saWQgJG9saXZlO1xufVxuLnVpLmludmVydGVkLm9saXZlLnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG9saXZlO1xuICBjb2xvcjogJHdoaXRlO1xufVxuLnVpLnVpLnVpLnVpLnRhYmxlIHRyLm9saXZlOm5vdCgubWFya2VkKSxcbi51aS51aS50YWJsZSB0ZC5vbGl2ZTpub3QoLm1hcmtlZCkge1xuICBiYWNrZ3JvdW5kOiAjZjdmYWU0O1xuICBjb2xvcjogJG9saXZlVGV4dENvbG9yO1xufVxuLnVpLnVpLnNlbGVjdGFibGUudGFibGUgdHIub2xpdmU6bm90KC5tYXJrZWQpOmhvdmVyLFxuLnVpLnRhYmxlIHRyIHRkLnNlbGVjdGFibGUub2xpdmU6bm90KC5tYXJrZWQpOmhvdmVyLFxuLnVpLnNlbGVjdGFibGUudGFibGUgdHI6aG92ZXIgdGQub2xpdmU6bm90KC5tYXJrZWQpIHtcbiAgYmFja2dyb3VuZDogI2Y2ZmFkYTtcbiAgY29sb3I6ICRvbGl2ZVRleHRDb2xvcjtcbn1cbi51aS50YWJsZSB0ZC5tYXJrZWQub2xpdmUubGVmdCxcbi51aS50YWJsZSB0ci5tYXJrZWQub2xpdmUubGVmdCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMC4yZW0gMCAwIDAgJG9saXZlIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAuMmVtIDAgMCAwICRvbGl2ZSBpbnNldDtcbn1cbi51aS50YWJsZSB0ZC5tYXJrZWQub2xpdmUucmlnaHQsXG4udWkudGFibGUgdHIubWFya2VkLm9saXZlLnJpZ2h0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMC4yZW0gMCAwIDAgJG9saXZlIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IC0wLjJlbSAwIDAgMCAkb2xpdmUgaW5zZXQ7XG59XG4udWkuaW52ZXJ0ZWQudGFibGUgdGQubWFya2VkLm9saXZlLmxlZnQsXG4udWkuaW52ZXJ0ZWQudGFibGUgdHIubWFya2VkLm9saXZlLmxlZnQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAuMmVtIDAgMCAwICRsaWdodE9saXZlIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAuMmVtIDAgMCAwICRsaWdodE9saXZlIGluc2V0O1xufVxuLnVpLmludmVydGVkLnRhYmxlIHRkLm1hcmtlZC5vbGl2ZS5yaWdodCxcbi51aS5pbnZlcnRlZC50YWJsZSB0ci5tYXJrZWQub2xpdmUucmlnaHQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC0wLjJlbSAwIDAgMCAkbGlnaHRPbGl2ZSBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAtMC4yZW0gMCAwIDAgJGxpZ2h0T2xpdmUgaW5zZXQ7XG59XG4udWkuZ3JlZW4udGFibGUge1xuICBib3JkZXItdG9wOiAwLjJlbSBzb2xpZCAjMjFCQTQ1O1xufVxuLnVpLmludmVydGVkLmdyZWVuLnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxQkE0NTtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cbi51aS51aS51aS51aS50YWJsZSB0ci5ncmVlbjpub3QoLm1hcmtlZCksXG4udWkudWkudGFibGUgdGQuZ3JlZW46bm90KC5tYXJrZWQpIHtcbiAgYmFja2dyb3VuZDogI2Q1ZjVkOTtcbiAgY29sb3I6ICRncmVlblRleHRDb2xvcjtcbn1cbi51aS51aS5zZWxlY3RhYmxlLnRhYmxlIHRyLmdyZWVuOm5vdCgubWFya2VkKTpob3Zlcixcbi51aS50YWJsZSB0ciB0ZC5zZWxlY3RhYmxlLmdyZWVuOm5vdCgubWFya2VkKTpob3Zlcixcbi51aS5zZWxlY3RhYmxlLnRhYmxlIHRyOmhvdmVyIHRkLmdyZWVuOm5vdCgubWFya2VkKSB7XG4gIGJhY2tncm91bmQ6ICNkMmVlZDU7XG4gIGNvbG9yOiAkZ3JlZW5UZXh0Q29sb3I7XG59XG4udWkudGFibGUgdGQubWFya2VkLmdyZWVuLmxlZnQsXG4udWkudGFibGUgdHIubWFya2VkLmdyZWVuLmxlZnQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAuMmVtIDAgMCAwICMyMUJBNDUgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMC4yZW0gMCAwIDAgIzIxQkE0NSBpbnNldDtcbn1cbi51aS50YWJsZSB0ZC5tYXJrZWQuZ3JlZW4ucmlnaHQsXG4udWkudGFibGUgdHIubWFya2VkLmdyZWVuLnJpZ2h0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMC4yZW0gMCAwIDAgIzIxQkE0NSBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAtMC4yZW0gMCAwIDAgIzIxQkE0NSBpbnNldDtcbn1cbi51aS5pbnZlcnRlZC50YWJsZSB0ZC5tYXJrZWQuZ3JlZW4ubGVmdCxcbi51aS5pbnZlcnRlZC50YWJsZSB0ci5tYXJrZWQuZ3JlZW4ubGVmdCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMC4yZW0gMCAwIDAgJGxpZ2h0R3JlZW4gaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMC4yZW0gMCAwIDAgJGxpZ2h0R3JlZW4gaW5zZXQ7XG59XG4udWkuaW52ZXJ0ZWQudGFibGUgdGQubWFya2VkLmdyZWVuLnJpZ2h0LFxuLnVpLmludmVydGVkLnRhYmxlIHRyLm1hcmtlZC5ncmVlbi5yaWdodCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTAuMmVtIDAgMCAwICRsaWdodEdyZWVuIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IC0wLjJlbSAwIDAgMCAkbGlnaHRHcmVlbiBpbnNldDtcbn1cbi51aS50ZWFsLnRhYmxlIHtcbiAgYm9yZGVyLXRvcDogMC4yZW0gc29saWQgJHRlYWw7XG59XG4udWkuaW52ZXJ0ZWQudGVhbC50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0ZWFsO1xuICBjb2xvcjogJHdoaXRlO1xufVxuLnVpLnVpLnVpLnVpLnRhYmxlIHRyLnRlYWw6bm90KC5tYXJrZWQpLFxuLnVpLnVpLnRhYmxlIHRkLnRlYWw6bm90KC5tYXJrZWQpIHtcbiAgYmFja2dyb3VuZDogI2UyZmZmZjtcbiAgY29sb3I6ICR0ZWFsVGV4dENvbG9yO1xufVxuLnVpLnVpLnNlbGVjdGFibGUudGFibGUgdHIudGVhbDpub3QoLm1hcmtlZCk6aG92ZXIsXG4udWkudGFibGUgdHIgdGQuc2VsZWN0YWJsZS50ZWFsOm5vdCgubWFya2VkKTpob3Zlcixcbi51aS5zZWxlY3RhYmxlLnRhYmxlIHRyOmhvdmVyIHRkLnRlYWw6bm90KC5tYXJrZWQpIHtcbiAgYmFja2dyb3VuZDogI2Q4ZmZmZjtcbiAgY29sb3I6ICR0ZWFsVGV4dENvbG9yO1xufVxuLnVpLnRhYmxlIHRkLm1hcmtlZC50ZWFsLmxlZnQsXG4udWkudGFibGUgdHIubWFya2VkLnRlYWwubGVmdCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMC4yZW0gMCAwIDAgJHRlYWwgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMC4yZW0gMCAwIDAgJHRlYWwgaW5zZXQ7XG59XG4udWkudGFibGUgdGQubWFya2VkLnRlYWwucmlnaHQsXG4udWkudGFibGUgdHIubWFya2VkLnRlYWwucmlnaHQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC0wLjJlbSAwIDAgMCAkdGVhbCBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAtMC4yZW0gMCAwIDAgJHRlYWwgaW5zZXQ7XG59XG4udWkuaW52ZXJ0ZWQudGFibGUgdGQubWFya2VkLnRlYWwubGVmdCxcbi51aS5pbnZlcnRlZC50YWJsZSB0ci5tYXJrZWQudGVhbC5sZWZ0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwLjJlbSAwIDAgMCAkbGlnaHRUZWFsIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAuMmVtIDAgMCAwICRsaWdodFRlYWwgaW5zZXQ7XG59XG4udWkuaW52ZXJ0ZWQudGFibGUgdGQubWFya2VkLnRlYWwucmlnaHQsXG4udWkuaW52ZXJ0ZWQudGFibGUgdHIubWFya2VkLnRlYWwucmlnaHQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC0wLjJlbSAwIDAgMCAkbGlnaHRUZWFsIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IC0wLjJlbSAwIDAgMCAkbGlnaHRUZWFsIGluc2V0O1xufVxuLnVpLmJsdWUudGFibGUge1xuICBib3JkZXItdG9wOiAwLjJlbSBzb2xpZCAkYmx1ZTtcbn1cbi51aS5pbnZlcnRlZC5ibHVlLnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG4udWkudWkudWkudWkudGFibGUgdHIuYmx1ZTpub3QoLm1hcmtlZCksXG4udWkudWkudGFibGUgdGQuYmx1ZTpub3QoLm1hcmtlZCkge1xuICBiYWNrZ3JvdW5kOiAjZGRmNGZmO1xuICBjb2xvcjogJGJsdWU7XG59XG4udWkudWkuc2VsZWN0YWJsZS50YWJsZSB0ci5ibHVlOm5vdCgubWFya2VkKTpob3Zlcixcbi51aS50YWJsZSB0ciB0ZC5zZWxlY3RhYmxlLmJsdWU6bm90KC5tYXJrZWQpOmhvdmVyLFxuLnVpLnNlbGVjdGFibGUudGFibGUgdHI6aG92ZXIgdGQuYmx1ZTpub3QoLm1hcmtlZCkge1xuICBiYWNrZ3JvdW5kOiAjZDNmMWZmO1xuICBjb2xvcjogJGJsdWU7XG59XG4udWkudGFibGUgdGQubWFya2VkLmJsdWUubGVmdCxcbi51aS50YWJsZSB0ci5tYXJrZWQuYmx1ZS5sZWZ0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwLjJlbSAwIDAgMCAkYmx1ZSBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwLjJlbSAwIDAgMCAkYmx1ZSBpbnNldDtcbn1cbi51aS50YWJsZSB0ZC5tYXJrZWQuYmx1ZS5yaWdodCxcbi51aS50YWJsZSB0ci5tYXJrZWQuYmx1ZS5yaWdodCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTAuMmVtIDAgMCAwICRibHVlIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IC0wLjJlbSAwIDAgMCAkYmx1ZSBpbnNldDtcbn1cbi51aS5pbnZlcnRlZC50YWJsZSB0ZC5tYXJrZWQuYmx1ZS5sZWZ0LFxuLnVpLmludmVydGVkLnRhYmxlIHRyLm1hcmtlZC5ibHVlLmxlZnQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAuMmVtIDAgMCAwICRsaWdodEJsdWUgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMC4yZW0gMCAwIDAgJGxpZ2h0Qmx1ZSBpbnNldDtcbn1cbi51aS5pbnZlcnRlZC50YWJsZSB0ZC5tYXJrZWQuYmx1ZS5yaWdodCxcbi51aS5pbnZlcnRlZC50YWJsZSB0ci5tYXJrZWQuYmx1ZS5yaWdodCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTAuMmVtIDAgMCAwICRsaWdodEJsdWUgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogLTAuMmVtIDAgMCAwICRsaWdodEJsdWUgaW5zZXQ7XG59XG4udWkudmlvbGV0LnRhYmxlIHtcbiAgYm9yZGVyLXRvcDogMC4yZW0gc29saWQgJHZpb2xldDtcbn1cbi51aS5pbnZlcnRlZC52aW9sZXQudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmlvbGV0O1xuICBjb2xvcjogJHdoaXRlO1xufVxuLnVpLnVpLnVpLnVpLnRhYmxlIHRyLnZpb2xldDpub3QoLm1hcmtlZCksXG4udWkudWkudGFibGUgdGQudmlvbGV0Om5vdCgubWFya2VkKSB7XG4gIGJhY2tncm91bmQ6ICNlY2U5ZmU7XG4gIGNvbG9yOiAkdmlvbGV0O1xufVxuLnVpLnVpLnNlbGVjdGFibGUudGFibGUgdHIudmlvbGV0Om5vdCgubWFya2VkKTpob3Zlcixcbi51aS50YWJsZSB0ciB0ZC5zZWxlY3RhYmxlLnZpb2xldDpub3QoLm1hcmtlZCk6aG92ZXIsXG4udWkuc2VsZWN0YWJsZS50YWJsZSB0cjpob3ZlciB0ZC52aW9sZXQ6bm90KC5tYXJrZWQpIHtcbiAgYmFja2dyb3VuZDogI2UzZGVmZjtcbiAgY29sb3I6ICR2aW9sZXQ7XG59XG4udWkudGFibGUgdGQubWFya2VkLnZpb2xldC5sZWZ0LFxuLnVpLnRhYmxlIHRyLm1hcmtlZC52aW9sZXQubGVmdCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMC4yZW0gMCAwIDAgJHZpb2xldCBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwLjJlbSAwIDAgMCAkdmlvbGV0IGluc2V0O1xufVxuLnVpLnRhYmxlIHRkLm1hcmtlZC52aW9sZXQucmlnaHQsXG4udWkudGFibGUgdHIubWFya2VkLnZpb2xldC5yaWdodCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTAuMmVtIDAgMCAwICR2aW9sZXQgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogLTAuMmVtIDAgMCAwICR2aW9sZXQgaW5zZXQ7XG59XG4udWkuaW52ZXJ0ZWQudGFibGUgdGQubWFya2VkLnZpb2xldC5sZWZ0LFxuLnVpLmludmVydGVkLnRhYmxlIHRyLm1hcmtlZC52aW9sZXQubGVmdCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMC4yZW0gMCAwIDAgJGxpZ2h0VmlvbGV0IGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAuMmVtIDAgMCAwICRsaWdodFZpb2xldCBpbnNldDtcbn1cbi51aS5pbnZlcnRlZC50YWJsZSB0ZC5tYXJrZWQudmlvbGV0LnJpZ2h0LFxuLnVpLmludmVydGVkLnRhYmxlIHRyLm1hcmtlZC52aW9sZXQucmlnaHQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC0wLjJlbSAwIDAgMCAkbGlnaHRWaW9sZXQgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogLTAuMmVtIDAgMCAwICRsaWdodFZpb2xldCBpbnNldDtcbn1cbi51aS5wdXJwbGUudGFibGUge1xuICBib3JkZXItdG9wOiAwLjJlbSBzb2xpZCAkcHVycGxlO1xufVxuLnVpLmludmVydGVkLnB1cnBsZS50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG4udWkudWkudWkudWkudGFibGUgdHIucHVycGxlOm5vdCgubWFya2VkKSxcbi51aS51aS50YWJsZSB0ZC5wdXJwbGU6bm90KC5tYXJrZWQpIHtcbiAgYmFja2dyb3VuZDogI2Y4ZTNmZjtcbiAgY29sb3I6ICRwdXJwbGU7XG59XG4udWkudWkuc2VsZWN0YWJsZS50YWJsZSB0ci5wdXJwbGU6bm90KC5tYXJrZWQpOmhvdmVyLFxuLnVpLnRhYmxlIHRyIHRkLnNlbGVjdGFibGUucHVycGxlOm5vdCgubWFya2VkKTpob3Zlcixcbi51aS5zZWxlY3RhYmxlLnRhYmxlIHRyOmhvdmVyIHRkLnB1cnBsZTpub3QoLm1hcmtlZCkge1xuICBiYWNrZ3JvdW5kOiAjZjVkOWZmO1xuICBjb2xvcjogJHB1cnBsZTtcbn1cbi51aS50YWJsZSB0ZC5tYXJrZWQucHVycGxlLmxlZnQsXG4udWkudGFibGUgdHIubWFya2VkLnB1cnBsZS5sZWZ0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwLjJlbSAwIDAgMCAkcHVycGxlIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAuMmVtIDAgMCAwICRwdXJwbGUgaW5zZXQ7XG59XG4udWkudGFibGUgdGQubWFya2VkLnB1cnBsZS5yaWdodCxcbi51aS50YWJsZSB0ci5tYXJrZWQucHVycGxlLnJpZ2h0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMC4yZW0gMCAwIDAgJHB1cnBsZSBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAtMC4yZW0gMCAwIDAgJHB1cnBsZSBpbnNldDtcbn1cbi51aS5pbnZlcnRlZC50YWJsZSB0ZC5tYXJrZWQucHVycGxlLmxlZnQsXG4udWkuaW52ZXJ0ZWQudGFibGUgdHIubWFya2VkLnB1cnBsZS5sZWZ0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwLjJlbSAwIDAgMCAkbGlnaHRQdXJwbGUgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMC4yZW0gMCAwIDAgJGxpZ2h0UHVycGxlIGluc2V0O1xufVxuLnVpLmludmVydGVkLnRhYmxlIHRkLm1hcmtlZC5wdXJwbGUucmlnaHQsXG4udWkuaW52ZXJ0ZWQudGFibGUgdHIubWFya2VkLnB1cnBsZS5yaWdodCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTAuMmVtIDAgMCAwICRsaWdodFB1cnBsZSBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAtMC4yZW0gMCAwIDAgJGxpZ2h0UHVycGxlIGluc2V0O1xufVxuLnVpLnBpbmsudGFibGUge1xuICBib3JkZXItdG9wOiAwLjJlbSBzb2xpZCAkcGluaztcbn1cbi51aS5pbnZlcnRlZC5waW5rLnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBpbms7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG4udWkudWkudWkudWkudGFibGUgdHIucGluazpub3QoLm1hcmtlZCksXG4udWkudWkudGFibGUgdGQucGluazpub3QoLm1hcmtlZCkge1xuICBiYWNrZ3JvdW5kOiAjZmZlOGY5O1xuICBjb2xvcjogJHBpbms7XG59XG4udWkudWkuc2VsZWN0YWJsZS50YWJsZSB0ci5waW5rOm5vdCgubWFya2VkKTpob3Zlcixcbi51aS50YWJsZSB0ciB0ZC5zZWxlY3RhYmxlLnBpbms6bm90KC5tYXJrZWQpOmhvdmVyLFxuLnVpLnNlbGVjdGFibGUudGFibGUgdHI6aG92ZXIgdGQucGluazpub3QoLm1hcmtlZCkge1xuICBiYWNrZ3JvdW5kOiAjZmZkZWY2O1xuICBjb2xvcjogJHBpbms7XG59XG4udWkudGFibGUgdGQubWFya2VkLnBpbmsubGVmdCxcbi51aS50YWJsZSB0ci5tYXJrZWQucGluay5sZWZ0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwLjJlbSAwIDAgMCAkcGluayBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwLjJlbSAwIDAgMCAkcGluayBpbnNldDtcbn1cbi51aS50YWJsZSB0ZC5tYXJrZWQucGluay5yaWdodCxcbi51aS50YWJsZSB0ci5tYXJrZWQucGluay5yaWdodCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTAuMmVtIDAgMCAwICRwaW5rIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IC0wLjJlbSAwIDAgMCAkcGluayBpbnNldDtcbn1cbi51aS5pbnZlcnRlZC50YWJsZSB0ZC5tYXJrZWQucGluay5sZWZ0LFxuLnVpLmludmVydGVkLnRhYmxlIHRyLm1hcmtlZC5waW5rLmxlZnQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAuMmVtIDAgMCAwICRsaWdodFBpbmsgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMC4yZW0gMCAwIDAgJGxpZ2h0UGluayBpbnNldDtcbn1cbi51aS5pbnZlcnRlZC50YWJsZSB0ZC5tYXJrZWQucGluay5yaWdodCxcbi51aS5pbnZlcnRlZC50YWJsZSB0ci5tYXJrZWQucGluay5yaWdodCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTAuMmVtIDAgMCAwICRsaWdodFBpbmsgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogLTAuMmVtIDAgMCAwICRsaWdodFBpbmsgaW5zZXQ7XG59XG4udWkuYnJvd24udGFibGUge1xuICBib3JkZXItdG9wOiAwLjJlbSBzb2xpZCAkYnJvd247XG59XG4udWkuaW52ZXJ0ZWQuYnJvd24udGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd247XG4gIGNvbG9yOiAkd2hpdGU7XG59XG4udWkudWkudWkudWkudGFibGUgdHIuYnJvd246bm90KC5tYXJrZWQpLFxuLnVpLnVpLnRhYmxlIHRkLmJyb3duOm5vdCgubWFya2VkKSB7XG4gIGJhY2tncm91bmQ6ICNmN2U1ZDI7XG4gIGNvbG9yOiAkYnJvd247XG59XG4udWkudWkuc2VsZWN0YWJsZS50YWJsZSB0ci5icm93bjpub3QoLm1hcmtlZCk6aG92ZXIsXG4udWkudGFibGUgdHIgdGQuc2VsZWN0YWJsZS5icm93bjpub3QoLm1hcmtlZCk6aG92ZXIsXG4udWkuc2VsZWN0YWJsZS50YWJsZSB0cjpob3ZlciB0ZC5icm93bjpub3QoLm1hcmtlZCkge1xuICBiYWNrZ3JvdW5kOiAjZWZlMGNmO1xuICBjb2xvcjogJGJyb3duO1xufVxuLnVpLnRhYmxlIHRkLm1hcmtlZC5icm93bi5sZWZ0LFxuLnVpLnRhYmxlIHRyLm1hcmtlZC5icm93bi5sZWZ0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwLjJlbSAwIDAgMCAkYnJvd24gaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMC4yZW0gMCAwIDAgJGJyb3duIGluc2V0O1xufVxuLnVpLnRhYmxlIHRkLm1hcmtlZC5icm93bi5yaWdodCxcbi51aS50YWJsZSB0ci5tYXJrZWQuYnJvd24ucmlnaHQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC0wLjJlbSAwIDAgMCAkYnJvd24gaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogLTAuMmVtIDAgMCAwICRicm93biBpbnNldDtcbn1cbi51aS5pbnZlcnRlZC50YWJsZSB0ZC5tYXJrZWQuYnJvd24ubGVmdCxcbi51aS5pbnZlcnRlZC50YWJsZSB0ci5tYXJrZWQuYnJvd24ubGVmdCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMC4yZW0gMCAwIDAgJGxpZ2h0QnJvd24gaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMC4yZW0gMCAwIDAgJGxpZ2h0QnJvd24gaW5zZXQ7XG59XG4udWkuaW52ZXJ0ZWQudGFibGUgdGQubWFya2VkLmJyb3duLnJpZ2h0LFxuLnVpLmludmVydGVkLnRhYmxlIHRyLm1hcmtlZC5icm93bi5yaWdodCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTAuMmVtIDAgMCAwICRsaWdodEJyb3duIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IC0wLjJlbSAwIDAgMCAkbGlnaHRCcm93biBpbnNldDtcbn1cbi51aS5ncmV5LnRhYmxlIHtcbiAgYm9yZGVyLXRvcDogMC4yZW0gc29saWQgJGdyZXk7XG59XG4udWkuaW52ZXJ0ZWQuZ3JleS50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xuICBjb2xvcjogJHdoaXRlO1xufVxuLnVpLnVpLnVpLnVpLnRhYmxlIHRyLmdyZXk6bm90KC5tYXJrZWQpLFxuLnVpLnVpLnRhYmxlIHRkLmdyZXk6bm90KC5tYXJrZWQpIHtcbiAgYmFja2dyb3VuZDogJGxpZ2h0R3JleTtcbiAgY29sb3I6ICRncmV5O1xufVxuLnVpLnVpLnNlbGVjdGFibGUudGFibGUgdHIuZ3JleTpub3QoLm1hcmtlZCk6aG92ZXIsXG4udWkudGFibGUgdHIgdGQuc2VsZWN0YWJsZS5ncmV5Om5vdCgubWFya2VkKTpob3Zlcixcbi51aS5zZWxlY3RhYmxlLnRhYmxlIHRyOmhvdmVyIHRkLmdyZXk6bm90KC5tYXJrZWQpIHtcbiAgYmFja2dyb3VuZDogI2MyYzRjNTtcbiAgY29sb3I6ICRncmV5O1xufVxuLnVpLnRhYmxlIHRkLm1hcmtlZC5ncmV5LmxlZnQsXG4udWkudGFibGUgdHIubWFya2VkLmdyZXkubGVmdCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMC4yZW0gMCAwIDAgJGdyZXkgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMC4yZW0gMCAwIDAgJGdyZXkgaW5zZXQ7XG59XG4udWkudGFibGUgdGQubWFya2VkLmdyZXkucmlnaHQsXG4udWkudGFibGUgdHIubWFya2VkLmdyZXkucmlnaHQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC0wLjJlbSAwIDAgMCAkZ3JleSBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAtMC4yZW0gMCAwIDAgJGdyZXkgaW5zZXQ7XG59XG4udWkuaW52ZXJ0ZWQudGFibGUgdGQubWFya2VkLmdyZXkubGVmdCxcbi51aS5pbnZlcnRlZC50YWJsZSB0ci5tYXJrZWQuZ3JleS5sZWZ0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwLjJlbSAwIDAgMCAkbGlnaHRHcmV5IGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAuMmVtIDAgMCAwICRsaWdodEdyZXkgaW5zZXQ7XG59XG4udWkuaW52ZXJ0ZWQudGFibGUgdGQubWFya2VkLmdyZXkucmlnaHQsXG4udWkuaW52ZXJ0ZWQudGFibGUgdHIubWFya2VkLmdyZXkucmlnaHQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC0wLjJlbSAwIDAgMCAkbGlnaHRHcmV5IGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IC0wLjJlbSAwIDAgMCAkbGlnaHRHcmV5IGluc2V0O1xufVxuLnVpLmJsYWNrLnRhYmxlIHtcbiAgYm9yZGVyLXRvcDogMC4yZW0gc29saWQgJGJsYWNrO1xufVxuLnVpLmludmVydGVkLmJsYWNrLnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICBjb2xvcjogJHdoaXRlO1xufVxuLnVpLnVpLnVpLnVpLnRhYmxlIHRyLmJsYWNrOm5vdCgubWFya2VkKSxcbi51aS51aS50YWJsZSB0ZC5ibGFjazpub3QoLm1hcmtlZCkge1xuICBiYWNrZ3JvdW5kOiAkbGlnaHRCbGFjaztcbiAgY29sb3I6ICR3aGl0ZTtcbn1cbi51aS51aS5zZWxlY3RhYmxlLnRhYmxlIHRyLmJsYWNrOm5vdCgubWFya2VkKTpob3Zlcixcbi51aS50YWJsZSB0ciB0ZC5zZWxlY3RhYmxlLmJsYWNrOm5vdCgubWFya2VkKTpob3Zlcixcbi51aS5zZWxlY3RhYmxlLnRhYmxlIHRyOmhvdmVyIHRkLmJsYWNrOm5vdCgubWFya2VkKSB7XG4gIGJhY2tncm91bmQ6ICRmdWxsQmxhY2s7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG4udWkudGFibGUgdGQubWFya2VkLmJsYWNrLmxlZnQsXG4udWkudGFibGUgdHIubWFya2VkLmJsYWNrLmxlZnQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAuMmVtIDAgMCAwICRibGFjayBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwLjJlbSAwIDAgMCAkYmxhY2sgaW5zZXQ7XG59XG4udWkudGFibGUgdGQubWFya2VkLmJsYWNrLnJpZ2h0LFxuLnVpLnRhYmxlIHRyLm1hcmtlZC5ibGFjay5yaWdodCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTAuMmVtIDAgMCAwICRibGFjayBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAtMC4yZW0gMCAwIDAgJGJsYWNrIGluc2V0O1xufVxuLnVpLmludmVydGVkLnRhYmxlIHRkLm1hcmtlZC5ibGFjay5sZWZ0LFxuLnVpLmludmVydGVkLnRhYmxlIHRyLm1hcmtlZC5ibGFjay5sZWZ0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwLjJlbSAwIDAgMCAkbGlnaHRCbGFjayBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwLjJlbSAwIDAgMCAkbGlnaHRCbGFjayBpbnNldDtcbn1cbi51aS5pbnZlcnRlZC50YWJsZSB0ZC5tYXJrZWQuYmxhY2sucmlnaHQsXG4udWkuaW52ZXJ0ZWQudGFibGUgdHIubWFya2VkLmJsYWNrLnJpZ2h0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMC4yZW0gMCAwIDAgJGxpZ2h0QmxhY2sgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogLTAuMmVtIDAgMCAwICRsaWdodEJsYWNrIGluc2V0O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gIENvbHVtbiBDb3VudFxuLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4vKiBHcmlkIEJhc2VkICovXG4udWkub25lLmNvbHVtbi50YWJsZSB0ZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnVpLnR3by5jb2x1bW4udGFibGUgdGQge1xuICB3aWR0aDogNTAlO1xufVxuLnVpLnRocmVlLmNvbHVtbi50YWJsZSB0ZCB7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG59XG4udWkuZm91ci5jb2x1bW4udGFibGUgdGQge1xuICB3aWR0aDogMjUlO1xufVxuLnVpLmZpdmUuY29sdW1uLnRhYmxlIHRkIHtcbiAgd2lkdGg6IDIwJTtcbn1cbi51aS5zaXguY29sdW1uLnRhYmxlIHRkIHtcbiAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbn1cbi51aS5zZXZlbi5jb2x1bW4udGFibGUgdGQge1xuICB3aWR0aDogMTQuMjg1NzE0MjklO1xufVxuLnVpLmVpZ2h0LmNvbHVtbi50YWJsZSB0ZCB7XG4gIHdpZHRoOiAxMi41JTtcbn1cbi51aS5uaW5lLmNvbHVtbi50YWJsZSB0ZCB7XG4gIHdpZHRoOiAxMS4xMTExMTExMSU7XG59XG4udWkudGVuLmNvbHVtbi50YWJsZSB0ZCB7XG4gIHdpZHRoOiAxMCU7XG59XG4udWkuZWxldmVuLmNvbHVtbi50YWJsZSB0ZCB7XG4gIHdpZHRoOiA5LjA5MDkwOTA5JTtcbn1cbi51aS50d2VsdmUuY29sdW1uLnRhYmxlIHRkIHtcbiAgd2lkdGg6IDguMzMzMzMzMzMlO1xufVxuLnVpLnRoaXJ0ZWVuLmNvbHVtbi50YWJsZSB0ZCB7XG4gIHdpZHRoOiA3LjY5MjMwNzY5JTtcbn1cbi51aS5mb3VydGVlbi5jb2x1bW4udGFibGUgdGQge1xuICB3aWR0aDogNy4xNDI4NTcxNCU7XG59XG4udWkuZmlmdGVlbi5jb2x1bW4udGFibGUgdGQge1xuICB3aWR0aDogNi42NjY2NjY2NyU7XG59XG4udWkuc2l4dGVlbi5jb2x1bW4udGFibGUgdGQge1xuICB3aWR0aDogNi4yNSU7XG59XG5cbi8qIENvbHVtbiBXaWR0aCAqL1xuLnVpLnRhYmxlIHRoLm9uZS53aWRlLFxuLnVpLnRhYmxlIHRkLm9uZS53aWRlIHtcbiAgd2lkdGg6IDYuMjUlO1xufVxuLnVpLnRhYmxlIHRoLnR3by53aWRlLFxuLnVpLnRhYmxlIHRkLnR3by53aWRlIHtcbiAgd2lkdGg6IDEyLjUlO1xufVxuLnVpLnRhYmxlIHRoLnRocmVlLndpZGUsXG4udWkudGFibGUgdGQudGhyZWUud2lkZSB7XG4gIHdpZHRoOiAxOC43NSU7XG59XG4udWkudGFibGUgdGguZm91ci53aWRlLFxuLnVpLnRhYmxlIHRkLmZvdXIud2lkZSB7XG4gIHdpZHRoOiAyNSU7XG59XG4udWkudGFibGUgdGguZml2ZS53aWRlLFxuLnVpLnRhYmxlIHRkLmZpdmUud2lkZSB7XG4gIHdpZHRoOiAzMS4yNSU7XG59XG4udWkudGFibGUgdGguc2l4LndpZGUsXG4udWkudGFibGUgdGQuc2l4LndpZGUge1xuICB3aWR0aDogMzcuNSU7XG59XG4udWkudGFibGUgdGguc2V2ZW4ud2lkZSxcbi51aS50YWJsZSB0ZC5zZXZlbi53aWRlIHtcbiAgd2lkdGg6IDQzLjc1JTtcbn1cbi51aS50YWJsZSB0aC5laWdodC53aWRlLFxuLnVpLnRhYmxlIHRkLmVpZ2h0LndpZGUge1xuICB3aWR0aDogNTAlO1xufVxuLnVpLnRhYmxlIHRoLm5pbmUud2lkZSxcbi51aS50YWJsZSB0ZC5uaW5lLndpZGUge1xuICB3aWR0aDogNTYuMjUlO1xufVxuLnVpLnRhYmxlIHRoLnRlbi53aWRlLFxuLnVpLnRhYmxlIHRkLnRlbi53aWRlIHtcbiAgd2lkdGg6IDYyLjUlO1xufVxuLnVpLnRhYmxlIHRoLmVsZXZlbi53aWRlLFxuLnVpLnRhYmxlIHRkLmVsZXZlbi53aWRlIHtcbiAgd2lkdGg6IDY4Ljc1JTtcbn1cbi51aS50YWJsZSB0aC50d2VsdmUud2lkZSxcbi51aS50YWJsZSB0ZC50d2VsdmUud2lkZSB7XG4gIHdpZHRoOiA3NSU7XG59XG4udWkudGFibGUgdGgudGhpcnRlZW4ud2lkZSxcbi51aS50YWJsZSB0ZC50aGlydGVlbi53aWRlIHtcbiAgd2lkdGg6IDgxLjI1JTtcbn1cbi51aS50YWJsZSB0aC5mb3VydGVlbi53aWRlLFxuLnVpLnRhYmxlIHRkLmZvdXJ0ZWVuLndpZGUge1xuICB3aWR0aDogODcuNSU7XG59XG4udWkudGFibGUgdGguZmlmdGVlbi53aWRlLFxuLnVpLnRhYmxlIHRkLmZpZnRlZW4ud2lkZSB7XG4gIHdpZHRoOiA5My43NSU7XG59XG4udWkudGFibGUgdGguc2l4dGVlbi53aWRlLFxuLnVpLnRhYmxlIHRkLnNpeHRlZW4ud2lkZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBTb3J0YWJsZVxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuc29ydGFibGUudGFibGUgPiB0aGVhZCA+IHRyID4gdGgge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG59XG4udWkuc29ydGFibGUudGFibGUgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cbi51aS5zb3J0YWJsZS50YWJsZSB0aGVhZCB0aC5zb3J0ZWQsXG4udWkuc29ydGFibGUudGFibGUgdGhlYWQgdGguc29ydGVkOmhvdmVyIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi51aS5zb3J0YWJsZS50YWJsZSA+IHRoZWFkID4gdHIgPiB0aDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAxZW07XG4gIHdpZHRoOiBhdXRvO1xuICBvcGFjaXR5OiAwLjg7XG4gIG1hcmdpbjogMCAwIDAgMC41ZW07XG4gIGZvbnQtZmFtaWx5OiAnSWNvbnMnO1xufVxuLnVpLnNvcnRhYmxlLnRhYmxlIHRoZWFkIHRoLmFzY2VuZGluZzphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGYwZDgnO1xufVxuLnVpLnNvcnRhYmxlLnRhYmxlIHRoZWFkIHRoLmRlc2NlbmRpbmc6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxmMGQ3Jztcbn1cblxuLyogSG92ZXIgKi9cbi51aS5zb3J0YWJsZS50YWJsZSB0aC5kaXNhYmxlZDpob3ZlciB7XG4gIGN1cnNvcjogYXV0bztcbiAgY29sb3I6IHJnYmEoNDAsIDQwLCA0MCwgMC4zKTtcbn1cbi51aS5zb3J0YWJsZS50YWJsZSA+IHRoZWFkID4gdHIgPiB0aDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICR0cmFuc3BhcmVudEJsYWNrO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xufVxuXG4vKiBTb3J0ZWQgKi9cbi51aS5zb3J0YWJsZS50YWJsZSB0aGVhZCB0aC5zb3J0ZWQge1xuICBiYWNrZ3JvdW5kOiAkdHJhbnNwYXJlbnRCbGFjaztcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45NSk7XG59XG4udWkuc29ydGFibGUudGFibGUgdGhlYWQgdGguc29ydGVkOmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKiBTb3J0ZWQgSG92ZXIgKi9cbi51aS5zb3J0YWJsZS50YWJsZSB0aGVhZCB0aC5zb3J0ZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAkdHJhbnNwYXJlbnRCbGFjaztcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45NSk7XG59XG5cbi8qIEludmVydGVkICovXG4udWkuaW52ZXJ0ZWQuc29ydGFibGUudGFibGUgdGhlYWQgdGguc29ydGVkIHtcbiAgYmFja2dyb3VuZDogJHN0cm9uZ1RyYW5zcGFyZW50V2hpdGUgLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSh0cmFuc3BhcmVudCksIHRvKCR0cmFuc3BhcmVudEJsYWNrKSk7XG4gIGJhY2tncm91bmQ6ICRzdHJvbmdUcmFuc3BhcmVudFdoaXRlIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCAkdHJhbnNwYXJlbnRCbGFjayk7XG4gIGJhY2tncm91bmQ6ICRzdHJvbmdUcmFuc3BhcmVudFdoaXRlIGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgJHRyYW5zcGFyZW50QmxhY2spO1xuICBjb2xvcjogJHdoaXRlO1xufVxuLnVpLmludmVydGVkLnNvcnRhYmxlLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogJHRyYW5zcGFyZW50V2hpdGUgLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSh0cmFuc3BhcmVudCksIHRvKCR0cmFuc3BhcmVudEJsYWNrKSk7XG4gIGJhY2tncm91bmQ6ICR0cmFuc3BhcmVudFdoaXRlIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCAkdHJhbnNwYXJlbnRCbGFjayk7XG4gIGJhY2tncm91bmQ6ICR0cmFuc3BhcmVudFdoaXRlIGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgJHRyYW5zcGFyZW50QmxhY2spO1xuICBjb2xvcjogJHdoaXRlO1xufVxuLnVpLmludmVydGVkLnNvcnRhYmxlLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBJbnZlcnRlZFxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi8qIFRleHQgQ29sb3IgKi9cbi51aS5pbnZlcnRlZC50YWJsZSB7XG4gIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi51aS51aS5pbnZlcnRlZC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcbi51aS51aS5pbnZlcnRlZC50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcbi51aS51aS5pbnZlcnRlZC50YWJsZSA+IHRmb290ID4gdHIgPiB0aCxcbi51aS51aS5pbnZlcnRlZC50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCxcbi51aS51aS5pbnZlcnRlZC50YWJsZSA+IHRyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmVyeVN0cm9uZ1RyYW5zcGFyZW50QmxhY2s7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuLnVpLmludmVydGVkLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuLnVpLmludmVydGVkLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLFxuLnVpLmludmVydGVkLnRhYmxlID4gdHIgPiB0ZCB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuLnVpLmludmVydGVkLnRhYmxlIHRyLmRpc2FibGVkIHRkLFxuLnVpLmludmVydGVkLnRhYmxlIHRyIHRkLmRpc2FibGVkLFxuLnVpLmludmVydGVkLnRhYmxlIHRyLmRpc2FibGVkOmhvdmVyIHRkLFxuLnVpLmludmVydGVkLnRhYmxlIHRyOmhvdmVyIHRkLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbG9yOiByZ2JhKDIyNSwgMjI1LCAyMjUsIDAuMyk7XG59XG4udWkuaW52ZXJ0ZWQudGFibGUgdHIgdGQuZGlzYWJsZWQ6bm90KFtjbGFzcz1cImRpc2FibGVkXCJdKSxcbi51aS5pbnZlcnRlZC50YWJsZSB0ci5kaXNhYmxlZDpub3QoW2NsYXNzPVwiZGlzYWJsZWRcIl0pIHRkLFxuLnVpLmludmVydGVkLnRhYmxlIHRyLmRpc2FibGVkIHRkW2NsYXNzXTpub3QoLmRpc2FibGVkKSxcbi51aS5pbnZlcnRlZC50YWJsZSB0cjpob3ZlciB0ZC5kaXNhYmxlZDpub3QoW2NsYXNzPVwiZGlzYWJsZWRcIl0pIHtcbiAgY29sb3I6IHJnYmEoNDAsIDQwLCA0MCwgMC4zKTtcbn1cblxuLyogRGVmaW5pdGlvbiAqL1xuLnVpLmludmVydGVkLmRlZmluaXRpb24udGFibGUgPiB0Zm9vdDpub3QoLmZ1bGwtd2lkdGgpID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi51aS5pbnZlcnRlZC5kZWZpbml0aW9uLnRhYmxlID4gdGhlYWQ6bm90KC5mdWxsLXdpZHRoKSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG59XG4udWkuaW52ZXJ0ZWQuZGVmaW5pdGlvbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCAudWkuaW52ZXJ0ZWQuZGVmaW5pdGlvbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi51aS5pbnZlcnRlZC5kZWZpbml0aW9uLnRhYmxlID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQ6ICRzdWJ0bGVUcmFuc3BhcmVudFdoaXRlO1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIENvbGxhcHNpbmdcbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmNvbGxhcHNpbmcudGFibGUge1xuICB3aWR0aDogYXV0bztcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgICBCYXNpY1xuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuYmFzaWMudGFibGUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG4udWkuYmFzaWMudGFibGUgPiB0aGVhZCxcbi51aS5iYXNpYy50YWJsZSA+IHRmb290IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG4udWkuYmFzaWMudGFibGUgPiB0aGVhZCA+IHRyID4gdGgsXG4udWkuYmFzaWMudGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXG4udWkuYmFzaWMudGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXG4udWkuYmFzaWMudGFibGUgPiB0ciA+IHRoIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuLnVpLmJhc2ljLnRhYmxlID4gdGJvZHkgPiB0ciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4udWkuYmFzaWMudGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXG4udWkuYmFzaWMudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQsXG4udWkuYmFzaWMudGFibGUgPiB0ciA+IHRkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4udWkuYmFzaWMuc3RyaXBlZC50YWJsZSA+IHRib2R5ID4gdHI6bnRoLWNoaWxkKDJuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudEJsYWNrO1xufVxuXG4vKiBWZXJ5IEJhc2ljICovXG4udWlbY2xhc3MqPVwidmVyeSBiYXNpY1wiXS50YWJsZSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi51aVtjbGFzcyo9XCJ2ZXJ5IGJhc2ljXCJdLnRhYmxlOm5vdCguc29ydGFibGUpOm5vdCguc3RyaXBlZCkgPiB0ciA+IHRoLFxuLnVpW2NsYXNzKj1cInZlcnkgYmFzaWNcIl0udGFibGU6bm90KC5zb3J0YWJsZSk6bm90KC5zdHJpcGVkKSA+IHRoZWFkID4gdHIgPiB0aCxcbi51aVtjbGFzcyo9XCJ2ZXJ5IGJhc2ljXCJdLnRhYmxlOm5vdCguc29ydGFibGUpOm5vdCguc3RyaXBlZCkgPiB0Ym9keSA+IHRyID4gdGgsXG4udWlbY2xhc3MqPVwidmVyeSBiYXNpY1wiXS50YWJsZTpub3QoLnNvcnRhYmxlKTpub3QoLnN0cmlwZWQpID4gdGZvb3QgPiB0ciA+IHRoLFxuLnVpW2NsYXNzKj1cInZlcnkgYmFzaWNcIl0udGFibGU6bm90KC5zb3J0YWJsZSk6bm90KC5zdHJpcGVkKSA+IHRyID4gdGQsXG4udWlbY2xhc3MqPVwidmVyeSBiYXNpY1wiXS50YWJsZTpub3QoLnNvcnRhYmxlKTpub3QoLnN0cmlwZWQpID4gdGJvZHkgPiB0ciA+IHRkIHtcbiAgcGFkZGluZzogJyc7XG59XG4udWlbY2xhc3MqPVwidmVyeSBiYXNpY1wiXS50YWJsZTpub3QoLnNvcnRhYmxlKTpub3QoLnN0cmlwZWQpID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi51aVtjbGFzcyo9XCJ2ZXJ5IGJhc2ljXCJdLnRhYmxlOm5vdCguc29ydGFibGUpOm5vdCguc3RyaXBlZCkgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4udWlbY2xhc3MqPVwidmVyeSBiYXNpY1wiXS50YWJsZTpub3QoLnNvcnRhYmxlKTpub3QoLnN0cmlwZWQpID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnVpW2NsYXNzKj1cInZlcnkgYmFzaWNcIl0udGFibGU6bm90KC5zb3J0YWJsZSk6bm90KC5zdHJpcGVkKSA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi51aVtjbGFzcyo9XCJ2ZXJ5IGJhc2ljXCJdLnRhYmxlOm5vdCguc29ydGFibGUpOm5vdCguc3RyaXBlZCkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLnVpW2NsYXNzKj1cInZlcnkgYmFzaWNcIl0udGFibGU6bm90KC5zb3J0YWJsZSk6bm90KC5zdHJpcGVkKSA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi51aVtjbGFzcyo9XCJ2ZXJ5IGJhc2ljXCJdLnRhYmxlOm5vdCguc29ydGFibGUpOm5vdCguc3RyaXBlZCkgPiB0Zm9vdCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4udWlbY2xhc3MqPVwidmVyeSBiYXNpY1wiXS50YWJsZTpub3QoLnNvcnRhYmxlKTpub3QoLnN0cmlwZWQpID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnVpW2NsYXNzKj1cInZlcnkgYmFzaWNcIl0udGFibGU6bm90KC5zb3J0YWJsZSk6bm90KC5zdHJpcGVkKSA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnVpW2NsYXNzKj1cInZlcnkgYmFzaWNcIl0udGFibGU6bm90KC5zb3J0YWJsZSk6bm90KC5zdHJpcGVkKSA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnVpW2NsYXNzKj1cInZlcnkgYmFzaWNcIl0udGFibGU6bm90KC5zb3J0YWJsZSk6bm90KC5zdHJpcGVkKSA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnVpW2NsYXNzKj1cInZlcnkgYmFzaWNcIl0udGFibGU6bm90KC5zb3J0YWJsZSk6bm90KC5zdHJpcGVkKSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi51aVtjbGFzcyo9XCJ2ZXJ5IGJhc2ljXCJdLnRhYmxlOm5vdCguc29ydGFibGUpOm5vdCguc3RyaXBlZCkgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi51aVtjbGFzcyo9XCJ2ZXJ5IGJhc2ljXCJdLnRhYmxlOm5vdCguc29ydGFibGUpOm5vdCguc3RyaXBlZCkgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4udWlbY2xhc3MqPVwidmVyeSBiYXNpY1wiXS50YWJsZTpub3QoLnNvcnRhYmxlKTpub3QoLnN0cmlwZWQpID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgICBDZWxsZWRcbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmNlbGxlZC50YWJsZSA+IHRyID4gdGgsXG4udWkuY2VsbGVkLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuLnVpLmNlbGxlZC50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcbi51aS5jZWxsZWQudGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXG4udWkuY2VsbGVkLnRhYmxlID4gdHIgPiB0ZCxcbi51aS5jZWxsZWQudGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXG4udWkuY2VsbGVkLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDM0LCAzNiwgMzgsIDAuMSk7XG59XG4udWkuaW52ZXJ0ZWQuY2VsbGVkLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuLnVpLmludmVydGVkLmNlbGxlZC50YWJsZSA+IHRyID4gdGQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cbi51aS5jZWxsZWQudGFibGUgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnVpLmNlbGxlZC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi51aS5jZWxsZWQudGFibGUgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4udWkuY2VsbGVkLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnVpLmNlbGxlZC50YWJsZSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4udWkuY2VsbGVkLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLnVpLmNlbGxlZC50YWJsZSA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICAgUGFkZGVkXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5wYWRkZWQudGFibGUgPiB0ciA+IHRoLFxuLnVpLnBhZGRlZC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcbi51aS5wYWRkZWQudGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXG4udWkucGFkZGVkLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcbn1cbi51aS5wYWRkZWQudGFibGUgPiB0ciA+IHRoLFxuLnVpLnBhZGRlZC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcbi51aS5wYWRkZWQudGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXG4udWkucGFkZGVkLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLFxuLnVpLnBhZGRlZC50YWJsZSA+IHRyID4gdGQsXG4udWkucGFkZGVkLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuLnVpLnBhZGRlZC50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIHBhZGRpbmc6IDFlbSAxZW07XG59XG5cbi8qIFZlcnkgKi9cbi51aVtjbGFzcyo9XCJ2ZXJ5IHBhZGRlZFwiXS50YWJsZSA+IHRyID4gdGgsXG4udWlbY2xhc3MqPVwidmVyeSBwYWRkZWRcIl0udGFibGUgPiB0aGVhZCA+IHRyID4gdGgsXG4udWlbY2xhc3MqPVwidmVyeSBwYWRkZWRcIl0udGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXG4udWlbY2xhc3MqPVwidmVyeSBwYWRkZWRcIl0udGFibGUgPiB0Zm9vdCA+IHRyID4gdGgge1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVlbTtcbn1cbi51aVtjbGFzcyo9XCJ2ZXJ5IHBhZGRlZFwiXS50YWJsZSA+IHRyID4gdGQsXG4udWlbY2xhc3MqPVwidmVyeSBwYWRkZWRcIl0udGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXG4udWlbY2xhc3MqPVwidmVyeSBwYWRkZWRcIl0udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBwYWRkaW5nOiAxLjVlbSAxLjVlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgIENvbXBhY3RcbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmNvbXBhY3QudGFibGUgPiB0ciA+IHRoLFxuLnVpLmNvbXBhY3QudGFibGUgPiB0aGVhZCA+IHRyID4gdGgsXG4udWkuY29tcGFjdC50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcbi51aS5jb21wYWN0LnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjdlbTtcbiAgcGFkZGluZy1yaWdodDogMC43ZW07XG59XG4udWkuY29tcGFjdC50YWJsZSA+IHRyID4gdGQsXG4udWkuY29tcGFjdC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbi51aS5jb21wYWN0LnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgcGFkZGluZzogMC41ZW0gMC43ZW07XG59XG5cbi8qIFZlcnkgKi9cbi51aVtjbGFzcyo9XCJ2ZXJ5IGNvbXBhY3RcIl0udGFibGUgPiB0ciA+IHRoLFxuLnVpW2NsYXNzKj1cInZlcnkgY29tcGFjdFwiXS50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcbi51aVtjbGFzcyo9XCJ2ZXJ5IGNvbXBhY3RcIl0udGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXG4udWlbY2xhc3MqPVwidmVyeSBjb21wYWN0XCJdLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjZlbTtcbiAgcGFkZGluZy1yaWdodDogMC42ZW07XG59XG4udWlbY2xhc3MqPVwidmVyeSBjb21wYWN0XCJdLnRhYmxlID4gdHIgPiB0ZCxcbi51aVtjbGFzcyo9XCJ2ZXJ5IGNvbXBhY3RcIl0udGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXG4udWlbY2xhc3MqPVwidmVyeSBjb21wYWN0XCJdLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgcGFkZGluZzogMC40ZW0gMC42ZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIFNpemVzXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi8qIFN0YW5kYXJkICovXG4udWkudGFibGUge1xuICBmb250LXNpemU6IDFlbTtcbn1cbi51aS5taW5pLnRhYmxlIHtcbiAgZm9udC1zaXplOiAwLjc4NTcxNDI5cmVtO1xufVxuLnVpLnRpbnkudGFibGUge1xuICBmb250LXNpemU6IDAuODU3MTQyODZyZW07XG59XG4udWkuc21hbGwudGFibGUge1xuICBmb250LXNpemU6IDAuOWVtO1xufVxuLnVpLmxhcmdlLnRhYmxlIHtcbiAgZm9udC1zaXplOiAxLjFlbTtcbn1cbi51aS5iaWcudGFibGUge1xuICBmb250LXNpemU6IDEuMjg1NzE0MjlyZW07XG59XG4udWkuaHVnZS50YWJsZSB7XG4gIGZvbnQtc2l6ZTogMS40Mjg1NzE0M3JlbTtcbn1cbi51aS5tYXNzaXZlLnRhYmxlIHtcbiAgZm9udC1zaXplOiAxLjcxNDI4NTcxcmVtO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBTaXRlIE92ZXJyaWRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuIiwKCQkiQGltcG9ydCAnYWQnO1xuQGltcG9ydCAnY2FyZCc7XG5AaW1wb3J0ICdjb21tZW50JztcbkBpbXBvcnQgJ2ZlZWQnO1xuQGltcG9ydCAnaXRlbSc7XG5AaW1wb3J0ICdzdGF0aXN0aWMnO1xuIiwKCQkiLyohXG4gKiAjIEZvbWFudGljLVVJIC0gQWRcbiAqIGh0dHA6Ly9naXRodWIuY29tL2ZvbWFudGljL0ZvbWFudGljLVVJL1xuICpcbiAqXG4gKiBDb3B5cmlnaHQgMjAxMyBDb250cmlidXRvcnNcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZVxuICogaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuICpcbiAqL1xuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBBZHZlcnRpc2VtZW50XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4udWkuYWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAxZW0gMDtcbn1cbi51aS5hZDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cbi51aS5hZDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuLnVpLmFkIGlmcmFtZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIENvbW1vblxuLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4vKiBMZWFkZXJib2FyZCAqL1xuLnVpLmxlYWRlcmJvYXJkLmFkIHtcbiAgd2lkdGg6IDcyOHB4O1xuICBoZWlnaHQ6IDkwcHg7XG59XG5cbi8qIE1lZGl1bSBSZWN0YW5nbGUgKi9cbi51aVtjbGFzcyo9XCJtZWRpdW0gcmVjdGFuZ2xlXCJdLmFkIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDI1MHB4O1xufVxuXG4vKiBMYXJnZSBSZWN0YW5nbGUgKi9cbi51aVtjbGFzcyo9XCJsYXJnZSByZWN0YW5nbGVcIl0uYWQge1xuICB3aWR0aDogMzM2cHg7XG4gIGhlaWdodDogMjgwcHg7XG59XG5cbi8qIEhhbGYgUGFnZSAqL1xuLnVpW2NsYXNzKj1cImhhbGYgcGFnZVwiXS5hZCB7XG4gIHdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiA2MDBweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgIFNxdWFyZVxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi8qIFNxdWFyZSAqL1xuLnVpLnNxdWFyZS5hZCB7XG4gIHdpZHRoOiAyNTBweDtcbiAgaGVpZ2h0OiAyNTBweDtcbn1cblxuLyogU21hbGwgU3F1YXJlICovXG4udWlbY2xhc3MqPVwic21hbGwgc3F1YXJlXCJdLmFkIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDIwMHB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBSZWN0YW5nbGVcbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4vKiBTbWFsbCBSZWN0YW5nbGUgKi9cbi51aVtjbGFzcyo9XCJzbWFsbCByZWN0YW5nbGVcIl0uYWQge1xuICB3aWR0aDogMTgwcHg7XG4gIGhlaWdodDogMTUwcHg7XG59XG5cbi8qIFZlcnRpY2FsIFJlY3RhbmdsZSAqL1xuLnVpW2NsYXNzKj1cInZlcnRpY2FsIHJlY3RhbmdsZVwiXS5hZCB7XG4gIHdpZHRoOiAyNDBweDtcbiAgaGVpZ2h0OiA0MDBweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgIEJ1dHRvblxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuYnV0dG9uLmFkIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDkwcHg7XG59XG4udWlbY2xhc3MqPVwic3F1YXJlIGJ1dHRvblwiXS5hZCB7XG4gIHdpZHRoOiAxMjVweDtcbiAgaGVpZ2h0OiAxMjVweDtcbn1cbi51aVtjbGFzcyo9XCJzbWFsbCBidXR0b25cIl0uYWQge1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogNjBweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBTa3lzY3JhcGVyc1xuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi8qIFNreXNjcmFwZXIgKi9cbi51aS5za3lzY3JhcGVyLmFkIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDYwMHB4O1xufVxuXG4vKiBXaWRlIFNreXNjcmFwZXIgKi9cbi51aVtjbGFzcyo9XCJ3aWRlIHNreXNjcmFwZXJcIl0uYWQge1xuICB3aWR0aDogMTYwcHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgICBCYW5uZXJzXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cblxuLyogQmFubmVyICovXG4udWkuYmFubmVyLmFkIHtcbiAgd2lkdGg6IDQ2OHB4O1xuICBoZWlnaHQ6IDYwcHg7XG59XG5cbi8qIFZlcnRpY2FsIEJhbm5lciAqL1xuLnVpW2NsYXNzKj1cInZlcnRpY2FsIGJhbm5lclwiXS5hZCB7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAyNDBweDtcbn1cblxuLyogVG9wIEJhbm5lciAqL1xuLnVpW2NsYXNzKj1cInRvcCBiYW5uZXJcIl0uYWQge1xuICB3aWR0aDogOTMwcHg7XG4gIGhlaWdodDogMTgwcHg7XG59XG5cbi8qIEhhbGYgQmFubmVyICovXG4udWlbY2xhc3MqPVwiaGFsZiBiYW5uZXJcIl0uYWQge1xuICB3aWR0aDogMjM0cHg7XG4gIGhlaWdodDogNjBweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgIEJvYXJkc1xuLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4vKiBMZWFkZXJib2FyZCAqL1xuLnVpW2NsYXNzKj1cImxhcmdlIGxlYWRlcmJvYXJkXCJdLmFkIHtcbiAgd2lkdGg6IDk3MHB4O1xuICBoZWlnaHQ6IDkwcHg7XG59XG5cbi8qIEJpbGxib2FyZCAqL1xuLnVpLmJpbGxib2FyZC5hZCB7XG4gIHdpZHRoOiA5NzBweDtcbiAgaGVpZ2h0OiAyNTBweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgUGFub3JhbWFcbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4vKiBQYW5vcmFtYSAqL1xuLnVpLnBhbm9yYW1hLmFkIHtcbiAgd2lkdGg6IDk4MHB4O1xuICBoZWlnaHQ6IDEyMHB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICAgTmV0Ym9hcmRcbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4vKiBOZXRib2FyZCAqL1xuLnVpLm5ldGJvYXJkLmFkIHtcbiAgd2lkdGg6IDU4MHB4O1xuICBoZWlnaHQ6IDQwMHB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICAgTW9iaWxlXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cblxuLyogTGFyZ2UgTW9iaWxlIEJhbm5lciAqL1xuLnVpW2NsYXNzKj1cImxhcmdlIG1vYmlsZSBiYW5uZXJcIl0uYWQge1xuICB3aWR0aDogMzIwcHg7XG4gIGhlaWdodDogMTAwcHg7XG59XG5cbi8qIE1vYmlsZSBMZWFkZXJib2FyZCAqL1xuLnVpW2NsYXNzKj1cIm1vYmlsZSBsZWFkZXJib2FyZFwiXS5hZCB7XG4gIHdpZHRoOiAzMjBweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICAgVHlwZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuLyogTW9iaWxlIFNpemVzICovXG4udWkubW9iaWxlLmFkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnVpLm1vYmlsZS5hZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICBWYXJpYXRpb25zXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4udWkuY2VudGVyZWQuYWQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnVpLnRlc3QuYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICRsaWdodEJsYWNrO1xufVxuLnVpLnRlc3QuYWQ6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGNvbnRlbnQ6ICdBZCc7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi51aS5tb2JpbGUudGVzdC5hZDphZnRlciB7XG4gIGZvbnQtc2l6ZTogMC44NTcxNDI4NmVtO1xufVxuLnVpLnRlc3QuYWRbZGF0YS10ZXh0XTphZnRlciB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS10ZXh0KTtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgVGhlbWUgT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICBVc2VyIFZhcmlhYmxlIE92ZXJyaWRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuIiwKCQkiLyohXG4gKiAjIEZvbWFudGljLVVJIC0gQ2FyZFxuICogaHR0cDovL2dpdGh1Yi5jb20vZm9tYW50aWMvRm9tYW50aWMtVUkvXG4gKlxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZVxuICogaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuICpcbiAqL1xuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBTdGFuZGFyZFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBDYXJkXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuY2FyZHMgPiAuY2FyZCxcbi51aS5jYXJkIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMjkwcHg7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDNweCAwICNENEQ0RDUsIDAgMCAwIDFweCAjRDRENEQ1O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCAwICNENEQ0RDUsIDAgMCAwIDFweCAjRDRENEQ1O1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtYm94LXNoYWRvdyAwLjFzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDAuMXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC1ib3gtc2hhZG93IDAuMXMgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4xcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMXMgZWFzZSwgdHJhbnNmb3JtIDAuMXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjFzIGVhc2UsIHRyYW5zZm9ybSAwLjFzIGVhc2UsIC13ZWJraXQtYm94LXNoYWRvdyAwLjFzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDAuMXMgZWFzZTtcbiAgei1pbmRleDogJyc7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbi51aS5jYXJkIHtcbiAgbWFyZ2luOiAxZW0gMDtcbn1cbi51aS5jYXJkcyA+IC5jYXJkIGEsXG4udWkuY2FyZCBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnVpLmNhcmQ6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnVpLmNhcmQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIENhcmRzXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuY2FyZHMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogLTAuODc1ZW0gLTAuNWVtO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xufVxuLnVpLmNhcmRzID4gLmNhcmQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMC44NzVlbSAwLjVlbTtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi8qIENsZWFyaW5nICovXG4udWkuY2FyZHM6YWZ0ZXIsXG4udWkuY2FyZDphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnICc7XG4gIGhlaWdodDogMDtcbiAgY2xlYXI6IGJvdGg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogQ29uc2VjdXRpdmUgQ2FyZCBHcm91cHMgUHJlc2VydmUgUm93IFNwYWNpbmcgKi9cbi51aS5jYXJkcyB+IC51aS5jYXJkcyB7XG4gIG1hcmdpbi10b3A6IDAuODc1ZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgUm91bmRlZCBFZGdlc1xuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmNhcmRzID4gLmNhcmQgPiA6Zmlyc3QtY2hpbGQsXG4udWkuY2FyZCA+IDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW0gMC4yODU3MTQyOXJlbSAwIDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xufVxuLnVpLmNhcmRzID4gLmNhcmQgPiA6bGFzdC1jaGlsZCxcbi51aS5jYXJkID4gOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMC4yODU3MTQyOXJlbSAwLjI4NTcxNDI5cmVtICFpbXBvcnRhbnQ7XG59XG4udWkuY2FyZHMgPiAuY2FyZCA+IDpvbmx5LWNoaWxkLFxuLnVpLmNhcmQgPiA6b25seS1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW0gIWltcG9ydGFudDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBJbWFnZXNcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5jYXJkcyA+IC5jYXJkID4gLmltYWdlLFxuLnVpLmNhcmQgPiAuaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAkdHJhbnNwYXJlbnRCbGFjaztcbn1cbi51aS5jYXJkcyA+IC5jYXJkID4gLmltYWdlID4gaW1nLFxuLnVpLmNhcmQgPiAuaW1hZ2UgPiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbn1cbi51aS5jYXJkcyA+IC5jYXJkID4gLmltYWdlOm5vdCgudWkpID4gaW1nLFxuLnVpLmNhcmQgPiAuaW1hZ2U6bm90KC51aSkgPiBpbWcge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgQ29udGVudFxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmNhcmRzID4gLmNhcmQgPiAuY29udGVudCxcbi51aS5jYXJkID4gLmNvbnRlbnQge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDM0LCAzNiwgMzgsIDAuMSk7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMWVtIDFlbTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnVpLmNhcmRzID4gLmNhcmQgPiAuY29udGVudDphZnRlcixcbi51aS5jYXJkID4gLmNvbnRlbnQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyAnO1xuICBoZWlnaHQ6IDA7XG4gIGNsZWFyOiBib3RoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4udWkuY2FyZHMgPiAuY2FyZCA+IC5jb250ZW50ID4gLmhlYWRlcixcbi51aS5jYXJkID4gLmNvbnRlbnQgPiAuaGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogJyc7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xufVxuXG4vKiBEZWZhdWx0IEhlYWRlciBTaXplICovXG4udWkuY2FyZHMgPiAuY2FyZCA+IC5jb250ZW50ID4gLmhlYWRlcjpub3QoLnVpKSxcbi51aS5jYXJkID4gLmNvbnRlbnQgPiAuaGVhZGVyOm5vdCgudWkpIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS4yODU3MTQyOWVtO1xuICBtYXJnaW4tdG9wOiAtMC4yMTQyNWVtO1xuICBsaW5lLWhlaWdodDogMS4yODU3MTQyOWVtO1xufVxuLnVpLmNhcmRzID4gLmNhcmQgPiAuY29udGVudCA+IC5tZXRhICsgLmRlc2NyaXB0aW9uLFxuLnVpLmNhcmRzID4gLmNhcmQgPiAuY29udGVudCA+IC5oZWFkZXIgKyAuZGVzY3JpcHRpb24sXG4udWkuY2FyZCA+IC5jb250ZW50ID4gLm1ldGEgKyAuZGVzY3JpcHRpb24sXG4udWkuY2FyZCA+IC5jb250ZW50ID4gLmhlYWRlciArIC5kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS1cbiBGbG9hdGVkIENvbnRlbnRcbi0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmNhcmRzID4gLmNhcmQgW2NsYXNzKj1cImxlZnQgZmxvYXRlZFwiXSxcbi51aS5jYXJkIFtjbGFzcyo9XCJsZWZ0IGZsb2F0ZWRcIl0ge1xuICBmbG9hdDogbGVmdDtcbn1cbi51aS5jYXJkcyA+IC5jYXJkIFtjbGFzcyo9XCJyaWdodCBmbG9hdGVkXCJdLFxuLnVpLmNhcmQgW2NsYXNzKj1cInJpZ2h0IGZsb2F0ZWRcIl0ge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgQWxpZ25lZFxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmNhcmRzID4gLmNhcmQgW2NsYXNzKj1cImxlZnQgYWxpZ25lZFwiXSxcbi51aS5jYXJkIFtjbGFzcyo9XCJsZWZ0IGFsaWduZWRcIl0ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnVpLmNhcmRzID4gLmNhcmQgW2NsYXNzKj1cImNlbnRlciBhbGlnbmVkXCJdLFxuLnVpLmNhcmQgW2NsYXNzKj1cImNlbnRlciBhbGlnbmVkXCJdIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnVpLmNhcmRzID4gLmNhcmQgW2NsYXNzKj1cInJpZ2h0IGFsaWduZWRcIl0sXG4udWkuY2FyZCBbY2xhc3MqPVwicmlnaHQgYWxpZ25lZFwiXSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gIENvbnRlbnQgSW1hZ2Vcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5jYXJkcyA+IC5jYXJkIC5jb250ZW50IGltZyxcbi51aS5jYXJkIC5jb250ZW50IGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6ICcnO1xufVxuLnVpLmNhcmRzID4gLmNhcmQgaW1nLmF2YXRhcixcbi51aS5jYXJkcyA+IC5jYXJkIC5hdmF0YXIgaW1nLFxuLnVpLmNhcmQgaW1nLmF2YXRhcixcbi51aS5jYXJkIC5hdmF0YXIgaW1nIHtcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwMHJlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgRGVzY3JpcHRpb25cbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5jYXJkcyA+IC5jYXJkID4gLmNvbnRlbnQgPiAuZGVzY3JpcHRpb24sXG4udWkuY2FyZCA+IC5jb250ZW50ID4gLmRlc2NyaXB0aW9uIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjgpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgUGFyYWdyYXBoXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuY2FyZHMgPiAuY2FyZCA+IC5jb250ZW50IHAsXG4udWkuY2FyZCA+IC5jb250ZW50IHAge1xuICBtYXJnaW46IDAgMCAwLjVlbTtcbn1cbi51aS5jYXJkcyA+IC5jYXJkID4gLmNvbnRlbnQgcDpsYXN0LWNoaWxkLFxuLnVpLmNhcmQgPiAuY29udGVudCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBNZXRhXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuY2FyZHMgPiAuY2FyZCAubWV0YSxcbi51aS5jYXJkIC5tZXRhIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG4udWkuY2FyZHMgPiAuY2FyZCAubWV0YSAqLFxuLnVpLmNhcmQgLm1ldGEgKiB7XG4gIG1hcmdpbi1yaWdodDogMC4zZW07XG59XG4udWkuY2FyZHMgPiAuY2FyZCAubWV0YSA6bGFzdC1jaGlsZCxcbi51aS5jYXJkIC5tZXRhIDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnVpLmNhcmRzID4gLmNhcmQgLm1ldGEgW2NsYXNzKj1cInJpZ2h0IGZsb2F0ZWRcIl0sXG4udWkuY2FyZCAubWV0YSBbY2xhc3MqPVwicmlnaHQgZmxvYXRlZFwiXSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDAuM2VtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBMaW5rc1xuLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4vKiBHZW5lcmljICovXG4udWkuY2FyZHMgPiAuY2FyZCA+IC5jb250ZW50IGE6bm90KC51aSksXG4udWkuY2FyZCA+IC5jb250ZW50IGE6bm90KC51aSkge1xuICBjb2xvcjogJyc7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4xcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjFzIGVhc2U7XG59XG4udWkuY2FyZHMgPiAuY2FyZCA+IC5jb250ZW50IGE6bm90KC51aSk6aG92ZXIsXG4udWkuY2FyZCA+IC5jb250ZW50IGE6bm90KC51aSk6aG92ZXIge1xuICBjb2xvcjogJyc7XG59XG5cbi8qIEhlYWRlciAqL1xuLnVpLmNhcmRzID4gLmNhcmQgPiAuY29udGVudCA+IGEuaGVhZGVyLFxuLnVpLmNhcmQgPiAuY29udGVudCA+IGEuaGVhZGVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG59XG4udWkuY2FyZHMgPiAuY2FyZCA+IC5jb250ZW50ID4gYS5oZWFkZXI6aG92ZXIsXG4udWkuY2FyZCA+IC5jb250ZW50ID4gYS5oZWFkZXI6aG92ZXIge1xuICBjb2xvcjogIzFlNzBiZjtcbn1cblxuLyogTWV0YSAqL1xuLnVpLmNhcmRzID4gLmNhcmQgLm1ldGEgPiBhOm5vdCgudWkpLFxuLnVpLmNhcmQgLm1ldGEgPiBhOm5vdCgudWkpIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cbi51aS5jYXJkcyA+IC5jYXJkIC5tZXRhID4gYTpub3QoLnVpKTpob3Zlcixcbi51aS5jYXJkIC5tZXRhID4gYTpub3QoLnVpKTpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIEJ1dHRvbnNcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5jYXJkcyA+IC5jYXJkID4gLmJ1dHRvbnMsXG4udWkuY2FyZCA+IC5idXR0b25zLFxuLnVpLmNhcmRzID4gLmNhcmQgPiAuYnV0dG9uLFxuLnVpLmNhcmQgPiAuYnV0dG9uIHtcbiAgbWFyZ2luOiAwIC0xcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xufVxuLnVpLmNhcmRzID4gLmNhcmQgPiAuYnV0dG9uczpsYXN0LWNoaWxkLFxuLnVpLmNhcmQgPiAuYnV0dG9uczpsYXN0LWNoaWxkLFxuLnVpLmNhcmRzID4gLmNhcmQgPiAuYnV0dG9uOmxhc3QtY2hpbGQsXG4udWkuY2FyZCA+IC5idXR0b246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIERpbW1lclxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmNhcmRzID4gLmNhcmQgLmRpbW1lcixcbi51aS5jYXJkIC5kaW1tZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAnJztcbiAgei1pbmRleDogMTA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgTGFiZWxzXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi8qLS0tLS1TdGFyLS0tLS0gKi9cblxuXG4vKiBJY29uICovXG4udWkuY2FyZHMgPiAuY2FyZCA+IC5jb250ZW50IC5zdGFyLmljb24sXG4udWkuY2FyZCA+IC5jb250ZW50IC5zdGFyLmljb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4xcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjFzIGVhc2U7XG59XG4udWkuY2FyZHMgPiAuY2FyZCA+IC5jb250ZW50IC5zdGFyLmljb246aG92ZXIsXG4udWkuY2FyZCA+IC5jb250ZW50IC5zdGFyLmljb246aG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogI0ZGQjcwQTtcbn1cbi51aS5jYXJkcyA+IC5jYXJkID4gLmNvbnRlbnQgLmFjdGl2ZS5zdGFyLmljb24sXG4udWkuY2FyZCA+IC5jb250ZW50IC5hY3RpdmUuc3Rhci5pY29uIHtcbiAgY29sb3I6ICNGRkU2MjM7XG59XG5cbi8qLS0tLS1MaWtlLS0tLS0gKi9cblxuXG4vKiBJY29uICovXG4udWkuY2FyZHMgPiAuY2FyZCA+IC5jb250ZW50IC5saWtlLmljb24sXG4udWkuY2FyZCA+IC5jb250ZW50IC5saWtlLmljb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4xcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjFzIGVhc2U7XG59XG4udWkuY2FyZHMgPiAuY2FyZCA+IC5jb250ZW50IC5saWtlLmljb246aG92ZXIsXG4udWkuY2FyZCA+IC5jb250ZW50IC5saWtlLmljb246aG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogI0ZGMjczMztcbn1cbi51aS5jYXJkcyA+IC5jYXJkID4gLmNvbnRlbnQgLmFjdGl2ZS5saWtlLmljb24sXG4udWkuY2FyZCA+IC5jb250ZW50IC5hY3RpdmUubGlrZS5pY29uIHtcbiAgY29sb3I6ICNGRjI3MzM7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLVxuICBFeHRyYSBDb250ZW50XG4tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5jYXJkcyA+IC5jYXJkID4gLmV4dHJhLFxuLnVpLmNhcmQgPiAuZXh0cmEge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR0cmFuc3BhcmVudEJsYWNrICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAgMDtcbiAgcGFkZGluZzogMC43NWVtIDFlbTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjFzIGVhc2U7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMXMgZWFzZTtcbn1cbi51aS5jYXJkcyA+IC5jYXJkID4gLmV4dHJhIGE6bm90KC51aSksXG4udWkuY2FyZCA+IC5leHRyYSBhOm5vdCgudWkpIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cbi51aS5jYXJkcyA+IC5jYXJkID4gLmV4dHJhIGE6bm90KC51aSk6aG92ZXIsXG4udWkuY2FyZCA+IC5leHRyYSBhOm5vdCgudWkpOmhvdmVyIHtcbiAgY29sb3I6ICMxZTcwYmY7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgVmFyaWF0aW9uc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgSG9yaXpvbnRhbFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5ob3Jpem9udGFsLmNhcmRzID4gLmNhcmQsXG4udWkuY2FyZC5ob3Jpem9udGFsIHtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1pbi13aWR0aDogMjcwcHg7XG4gIHdpZHRoOiA0MDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnVpLmhvcml6b250YWwuY2FyZHMgPiAuY2FyZCA+IC5pbWFnZSxcbi51aS5jYXJkLmhvcml6b250YWwgPiAuaW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtIDAgMCAwLjI4NTcxNDI5cmVtO1xuICB3aWR0aDogMTUwcHg7XG59XG4udWkuaG9yaXpvbnRhbC5jYXJkcyA+IC5jYXJkID4gLmltYWdlID4gaW1nLFxuLnVpLmNhcmQuaG9yaXpvbnRhbCA+IC5pbWFnZSA+IGltZyB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW0gMCAwIDAuMjg1NzE0MjlyZW07XG59XG4udWkuaG9yaXpvbnRhbC5jYXJkcyA+IC5jYXJkID4gLmltYWdlOmxhc3QtY2hpbGQgPiBpbWcsXG4udWkuY2FyZC5ob3Jpem9udGFsID4gLmltYWdlOmxhc3QtY2hpbGQgPiBpbWcge1xuICBib3JkZXItcmFkaXVzOiAwIDAuMjg1NzE0MjlyZW0gMC4yODU3MTQyOXJlbSAwO1xufVxuLnVpLmhvcml6b250YWwuY2FyZHMgPiAuY2FyZCA+IC5jb250ZW50LFxuLnVpLmhvcml6b250YWwuY2FyZCA+IC5jb250ZW50IHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDFweDtcbiAgICAgIGZsZXgtYmFzaXM6IDFweDtcbn1cbi51aS5ob3Jpem9udGFsLmNhcmRzID4gLmNhcmQgPiAuZXh0cmEsXG4udWkuaG9yaXpvbnRhbC5jYXJkID4gLmV4dHJhIHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDEwMCU7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgIFJhaXNlZFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5yYWlzZWQuY2FyZHMgPiAuY2FyZCxcbi51aS5yYWlzZWQuY2FyZCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICNENEQ0RDUsIDAgMnB4IDRweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xMiksIDAgMnB4IDEwcHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjRDRENEQ1LCAwIDJweCA0cHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTIpLCAwIDJweCAxMHB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbn1cbi51aS5yYWlzZWQuY2FyZHMgYS5jYXJkOmhvdmVyLFxuLnVpLmxpbmsuY2FyZHMgLnJhaXNlZC5jYXJkOmhvdmVyLFxuYS51aS5yYWlzZWQuY2FyZDpob3Zlcixcbi51aS5saW5rLnJhaXNlZC5jYXJkOmhvdmVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggI0Q0RDRENSwgMCAycHggNHB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSwgMCAycHggMTBweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4yNSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNENEQ0RDUsIDAgMnB4IDRweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSksIDAgMnB4IDEwcHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMjUpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgIENlbnRlcmVkXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmNlbnRlcmVkLmNhcmRzIHtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnVpLmNlbnRlcmVkLmNhcmQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgICBGbHVpZFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5mbHVpZC5jYXJkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTk5OXB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgICBMaW5rXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmNhcmRzIGEuY2FyZCxcbi51aS5saW5rLmNhcmRzIC5jYXJkLFxuYS51aS5jYXJkLFxuLnVpLmxpbmsuY2FyZCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbn1cbi51aS5jYXJkcyBhLmNhcmQ6aG92ZXIsXG4udWkubGluay5jYXJkcyAuY2FyZDpub3QoLmljb24pOmhvdmVyLFxuYS51aS5jYXJkOmhvdmVyLFxuLnVpLmxpbmsuY2FyZDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogNTtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBib3JkZXI6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggM3B4IDAgI0JDQkRCRCwgMCAwIDAgMXB4ICNENEQ0RDU7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgI0JDQkRCRCwgMCAwIDAgMXB4ICNENEQ0RDU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5wcmltYXJ5LmNhcmRzID4gLmNhcmQsXG4udWkuY2FyZHMgPiAucHJpbWFyeS5jYXJkLFxuLnVpLnByaW1hcnkuY2FyZCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICNENEQ0RDUsIDAgMnB4IDAgMCAkYmx1ZSwgMCAxcHggM3B4IDAgI0Q0RDRENTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI0Q0RDRENSwgMCAycHggMCAwICRibHVlLCAwIDFweCAzcHggMCAjRDRENEQ1O1xufVxuLnVpLnByaW1hcnkuY2FyZHMgPiAuY2FyZDpob3Zlcixcbi51aS5jYXJkcyA+IC5wcmltYXJ5LmNhcmQ6aG92ZXIsXG4udWkucHJpbWFyeS5jYXJkOmhvdmVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggI0Q0RDRENSwgMCAycHggMCAwICMxNjc4YzIsIDAgMXB4IDNweCAwICNCQ0JEQkQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNENEQ0RDUsIDAgMnB4IDAgMCAjMTY3OGMyLCAwIDFweCAzcHggMCAjQkNCREJEO1xufVxuLnVpLmludmVydGVkLnByaW1hcnkuY2FyZHMgPiAuY2FyZCxcbi51aS5pbnZlcnRlZC5jYXJkcyA+IC5wcmltYXJ5LmNhcmQsXG4udWkuaW52ZXJ0ZWQucHJpbWFyeS5jYXJkIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAzcHggMCAjNTU1NTU1LCAwIDJweCAwIDAgJGxpZ2h0Qmx1ZSwgMCAwIDAgMXB4ICM1NTU1NTU7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgIzU1NTU1NSwgMCAycHggMCAwICRsaWdodEJsdWUsIDAgMCAwIDFweCAjNTU1NTU1O1xufVxuLnVpLmludmVydGVkLnByaW1hcnkuY2FyZHMgPiAuY2FyZDpob3Zlcixcbi51aS5pbnZlcnRlZC5jYXJkcyA+IC5wcmltYXJ5LmNhcmQ6aG92ZXIsXG4udWkuaW52ZXJ0ZWQucHJpbWFyeS5jYXJkOmhvdmVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAzcHggMCAjNTU1NTU1LCAwIDJweCAwIDAgIzIxYjhmZiwgMCAwIDAgMXB4ICM1NTU1NTU7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgIzU1NTU1NSwgMCAycHggMCAwICMyMWI4ZmYsIDAgMCAwIDFweCAjNTU1NTU1O1xufVxuLnVpLnNlY29uZGFyeS5jYXJkcyA+IC5jYXJkLFxuLnVpLmNhcmRzID4gLnNlY29uZGFyeS5jYXJkLFxuLnVpLnNlY29uZGFyeS5jYXJkIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggI0Q0RDRENSwgMCAycHggMCAwICRibGFjaywgMCAxcHggM3B4IDAgI0Q0RDRENTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI0Q0RDRENSwgMCAycHggMCAwICRibGFjaywgMCAxcHggM3B4IDAgI0Q0RDRENTtcbn1cbi51aS5zZWNvbmRhcnkuY2FyZHMgPiAuY2FyZDpob3Zlcixcbi51aS5jYXJkcyA+IC5zZWNvbmRhcnkuY2FyZDpob3Zlcixcbi51aS5zZWNvbmRhcnkuY2FyZDpob3ZlciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICNENEQ0RDUsIDAgMnB4IDAgMCAjMjcyOTJhLCAwIDFweCAzcHggMCAjQkNCREJEO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjRDRENEQ1LCAwIDJweCAwIDAgIzI3MjkyYSwgMCAxcHggM3B4IDAgI0JDQkRCRDtcbn1cbi51aS5pbnZlcnRlZC5zZWNvbmRhcnkuY2FyZHMgPiAuY2FyZCxcbi51aS5pbnZlcnRlZC5jYXJkcyA+IC5zZWNvbmRhcnkuY2FyZCxcbi51aS5pbnZlcnRlZC5zZWNvbmRhcnkuY2FyZCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggM3B4IDAgIzU1NTU1NSwgMCAycHggMCAwICRsaWdodEJsYWNrLCAwIDAgMCAxcHggIzU1NTU1NTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAzcHggMCAjNTU1NTU1LCAwIDJweCAwIDAgJGxpZ2h0QmxhY2ssIDAgMCAwIDFweCAjNTU1NTU1O1xufVxuLnVpLmludmVydGVkLnNlY29uZGFyeS5jYXJkcyA+IC5jYXJkOmhvdmVyLFxuLnVpLmludmVydGVkLmNhcmRzID4gLnNlY29uZGFyeS5jYXJkOmhvdmVyLFxuLnVpLmludmVydGVkLnNlY29uZGFyeS5jYXJkOmhvdmVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAzcHggMCAjNTU1NTU1LCAwIDJweCAwIDAgIzZlNmU2ZSwgMCAwIDAgMXB4ICM1NTU1NTU7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgIzU1NTU1NSwgMCAycHggMCAwICM2ZTZlNmUsIDAgMCAwIDFweCAjNTU1NTU1O1xufVxuLnVpLnJlZC5jYXJkcyA+IC5jYXJkLFxuLnVpLmNhcmRzID4gLnJlZC5jYXJkLFxuLnVpLnJlZC5jYXJkIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggI0Q0RDRENSwgMCAycHggMCAwICRyZWQsIDAgMXB4IDNweCAwICNENEQ0RDU7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNENEQ0RDUsIDAgMnB4IDAgMCAkcmVkLCAwIDFweCAzcHggMCAjRDRENEQ1O1xufVxuLnVpLnJlZC5jYXJkcyA+IC5jYXJkOmhvdmVyLFxuLnVpLmNhcmRzID4gLnJlZC5jYXJkOmhvdmVyLFxuLnVpLnJlZC5jYXJkOmhvdmVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggI0Q0RDRENSwgMCAycHggMCAwICNkMDE5MTksIDAgMXB4IDNweCAwICNCQ0JEQkQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNENEQ0RDUsIDAgMnB4IDAgMCAjZDAxOTE5LCAwIDFweCAzcHggMCAjQkNCREJEO1xufVxuLnVpLmludmVydGVkLnJlZC5jYXJkcyA+IC5jYXJkLFxuLnVpLmludmVydGVkLmNhcmRzID4gLnJlZC5jYXJkLFxuLnVpLmludmVydGVkLnJlZC5jYXJkIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAzcHggMCAjNTU1NTU1LCAwIDJweCAwIDAgJGxpZ2h0UmVkLCAwIDAgMCAxcHggIzU1NTU1NTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAzcHggMCAjNTU1NTU1LCAwIDJweCAwIDAgJGxpZ2h0UmVkLCAwIDAgMCAxcHggIzU1NTU1NTtcbn1cbi51aS5pbnZlcnRlZC5yZWQuY2FyZHMgPiAuY2FyZDpob3Zlcixcbi51aS5pbnZlcnRlZC5jYXJkcyA+IC5yZWQuY2FyZDpob3Zlcixcbi51aS5pbnZlcnRlZC5yZWQuY2FyZDpob3ZlciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggM3B4IDAgIzU1NTU1NSwgMCAycHggMCAwICNmZjM5MmIsIDAgMCAwIDFweCAjNTU1NTU1O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCAwICM1NTU1NTUsIDAgMnB4IDAgMCAjZmYzOTJiLCAwIDAgMCAxcHggIzU1NTU1NTtcbn1cbi51aS5vcmFuZ2UuY2FyZHMgPiAuY2FyZCxcbi51aS5jYXJkcyA+IC5vcmFuZ2UuY2FyZCxcbi51aS5vcmFuZ2UuY2FyZCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICNENEQ0RDUsIDAgMnB4IDAgMCAkb3JhbmdlLCAwIDFweCAzcHggMCAjRDRENEQ1O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjRDRENEQ1LCAwIDJweCAwIDAgJG9yYW5nZSwgMCAxcHggM3B4IDAgI0Q0RDRENTtcbn1cbi51aS5vcmFuZ2UuY2FyZHMgPiAuY2FyZDpob3Zlcixcbi51aS5jYXJkcyA+IC5vcmFuZ2UuY2FyZDpob3Zlcixcbi51aS5vcmFuZ2UuY2FyZDpob3ZlciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICNENEQ0RDUsIDAgMnB4IDAgMCAjZjI2MjAyLCAwIDFweCAzcHggMCAjQkNCREJEO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjRDRENEQ1LCAwIDJweCAwIDAgI2YyNjIwMiwgMCAxcHggM3B4IDAgI0JDQkRCRDtcbn1cbi51aS5pbnZlcnRlZC5vcmFuZ2UuY2FyZHMgPiAuY2FyZCxcbi51aS5pbnZlcnRlZC5jYXJkcyA+IC5vcmFuZ2UuY2FyZCxcbi51aS5pbnZlcnRlZC5vcmFuZ2UuY2FyZCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggM3B4IDAgIzU1NTU1NSwgMCAycHggMCAwICRsaWdodE9yYW5nZSwgMCAwIDAgMXB4ICM1NTU1NTU7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgIzU1NTU1NSwgMCAycHggMCAwICRsaWdodE9yYW5nZSwgMCAwIDAgMXB4ICM1NTU1NTU7XG59XG4udWkuaW52ZXJ0ZWQub3JhbmdlLmNhcmRzID4gLmNhcmQ6aG92ZXIsXG4udWkuaW52ZXJ0ZWQuY2FyZHMgPiAub3JhbmdlLmNhcmQ6aG92ZXIsXG4udWkuaW52ZXJ0ZWQub3JhbmdlLmNhcmQ6aG92ZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDNweCAwICM1NTU1NTUsIDAgMnB4IDAgMCAjZTc2YjAwLCAwIDAgMCAxcHggIzU1NTU1NTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAzcHggMCAjNTU1NTU1LCAwIDJweCAwIDAgI2U3NmIwMCwgMCAwIDAgMXB4ICM1NTU1NTU7XG59XG4udWkueWVsbG93LmNhcmRzID4gLmNhcmQsXG4udWkuY2FyZHMgPiAueWVsbG93LmNhcmQsXG4udWkueWVsbG93LmNhcmQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjRDRENEQ1LCAwIDJweCAwIDAgJHllbGxvdywgMCAxcHggM3B4IDAgI0Q0RDRENTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI0Q0RDRENSwgMCAycHggMCAwICR5ZWxsb3csIDAgMXB4IDNweCAwICNENEQ0RDU7XG59XG4udWkueWVsbG93LmNhcmRzID4gLmNhcmQ6aG92ZXIsXG4udWkuY2FyZHMgPiAueWVsbG93LmNhcmQ6aG92ZXIsXG4udWkueWVsbG93LmNhcmQ6aG92ZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjRDRENEQ1LCAwIDJweCAwIDAgI2VhYWUwMCwgMCAxcHggM3B4IDAgI0JDQkRCRDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI0Q0RDRENSwgMCAycHggMCAwICNlYWFlMDAsIDAgMXB4IDNweCAwICNCQ0JEQkQ7XG59XG4udWkuaW52ZXJ0ZWQueWVsbG93LmNhcmRzID4gLmNhcmQsXG4udWkuaW52ZXJ0ZWQuY2FyZHMgPiAueWVsbG93LmNhcmQsXG4udWkuaW52ZXJ0ZWQueWVsbG93LmNhcmQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDNweCAwICM1NTU1NTUsIDAgMnB4IDAgMCAkbGlnaHRZZWxsb3csIDAgMCAwIDFweCAjNTU1NTU1O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCAwICM1NTU1NTUsIDAgMnB4IDAgMCAkbGlnaHRZZWxsb3csIDAgMCAwIDFweCAjNTU1NTU1O1xufVxuLnVpLmludmVydGVkLnllbGxvdy5jYXJkcyA+IC5jYXJkOmhvdmVyLFxuLnVpLmludmVydGVkLmNhcmRzID4gLnllbGxvdy5jYXJkOmhvdmVyLFxuLnVpLmludmVydGVkLnllbGxvdy5jYXJkOmhvdmVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAzcHggMCAjNTU1NTU1LCAwIDJweCAwIDAgI2ViY2QwMCwgMCAwIDAgMXB4ICM1NTU1NTU7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgIzU1NTU1NSwgMCAycHggMCAwICNlYmNkMDAsIDAgMCAwIDFweCAjNTU1NTU1O1xufVxuLnVpLm9saXZlLmNhcmRzID4gLmNhcmQsXG4udWkuY2FyZHMgPiAub2xpdmUuY2FyZCxcbi51aS5vbGl2ZS5jYXJkIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggI0Q0RDRENSwgMCAycHggMCAwICRvbGl2ZSwgMCAxcHggM3B4IDAgI0Q0RDRENTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI0Q0RDRENSwgMCAycHggMCAwICRvbGl2ZSwgMCAxcHggM3B4IDAgI0Q0RDRENTtcbn1cbi51aS5vbGl2ZS5jYXJkcyA+IC5jYXJkOmhvdmVyLFxuLnVpLmNhcmRzID4gLm9saXZlLmNhcmQ6aG92ZXIsXG4udWkub2xpdmUuY2FyZDpob3ZlciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICNENEQ0RDUsIDAgMnB4IDAgMCAjYTdiZDBkLCAwIDFweCAzcHggMCAjQkNCREJEO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjRDRENEQ1LCAwIDJweCAwIDAgI2E3YmQwZCwgMCAxcHggM3B4IDAgI0JDQkRCRDtcbn1cbi51aS5pbnZlcnRlZC5vbGl2ZS5jYXJkcyA+IC5jYXJkLFxuLnVpLmludmVydGVkLmNhcmRzID4gLm9saXZlLmNhcmQsXG4udWkuaW52ZXJ0ZWQub2xpdmUuY2FyZCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggM3B4IDAgIzU1NTU1NSwgMCAycHggMCAwICRsaWdodE9saXZlLCAwIDAgMCAxcHggIzU1NTU1NTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAzcHggMCAjNTU1NTU1LCAwIDJweCAwIDAgJGxpZ2h0T2xpdmUsIDAgMCAwIDFweCAjNTU1NTU1O1xufVxuLnVpLmludmVydGVkLm9saXZlLmNhcmRzID4gLmNhcmQ6aG92ZXIsXG4udWkuaW52ZXJ0ZWQuY2FyZHMgPiAub2xpdmUuY2FyZDpob3Zlcixcbi51aS5pbnZlcnRlZC5vbGl2ZS5jYXJkOmhvdmVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAzcHggMCAjNTU1NTU1LCAwIDJweCAwIDAgI2QyZTc0NSwgMCAwIDAgMXB4ICM1NTU1NTU7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgIzU1NTU1NSwgMCAycHggMCAwICNkMmU3NDUsIDAgMCAwIDFweCAjNTU1NTU1O1xufVxuLnVpLmdyZWVuLmNhcmRzID4gLmNhcmQsXG4udWkuY2FyZHMgPiAuZ3JlZW4uY2FyZCxcbi51aS5ncmVlbi5jYXJkIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggI0Q0RDRENSwgMCAycHggMCAwICMyMUJBNDUsIDAgMXB4IDNweCAwICNENEQ0RDU7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNENEQ0RDUsIDAgMnB4IDAgMCAjMjFCQTQ1LCAwIDFweCAzcHggMCAjRDRENEQ1O1xufVxuLnVpLmdyZWVuLmNhcmRzID4gLmNhcmQ6aG92ZXIsXG4udWkuY2FyZHMgPiAuZ3JlZW4uY2FyZDpob3Zlcixcbi51aS5ncmVlbi5jYXJkOmhvdmVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggI0Q0RDRENSwgMCAycHggMCAwICMxNmFiMzksIDAgMXB4IDNweCAwICNCQ0JEQkQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNENEQ0RDUsIDAgMnB4IDAgMCAjMTZhYjM5LCAwIDFweCAzcHggMCAjQkNCREJEO1xufVxuLnVpLmludmVydGVkLmdyZWVuLmNhcmRzID4gLmNhcmQsXG4udWkuaW52ZXJ0ZWQuY2FyZHMgPiAuZ3JlZW4uY2FyZCxcbi51aS5pbnZlcnRlZC5ncmVlbi5jYXJkIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAzcHggMCAjNTU1NTU1LCAwIDJweCAwIDAgJGxpZ2h0R3JlZW4sIDAgMCAwIDFweCAjNTU1NTU1O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCAwICM1NTU1NTUsIDAgMnB4IDAgMCAkbGlnaHRHcmVlbiwgMCAwIDAgMXB4ICM1NTU1NTU7XG59XG4udWkuaW52ZXJ0ZWQuZ3JlZW4uY2FyZHMgPiAuY2FyZDpob3Zlcixcbi51aS5pbnZlcnRlZC5jYXJkcyA+IC5ncmVlbi5jYXJkOmhvdmVyLFxuLnVpLmludmVydGVkLmdyZWVuLmNhcmQ6aG92ZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDNweCAwICM1NTU1NTUsIDAgMnB4IDAgMCAjMWVhOTJlLCAwIDAgMCAxcHggIzU1NTU1NTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAzcHggMCAjNTU1NTU1LCAwIDJweCAwIDAgIzFlYTkyZSwgMCAwIDAgMXB4ICM1NTU1NTU7XG59XG4udWkudGVhbC5jYXJkcyA+IC5jYXJkLFxuLnVpLmNhcmRzID4gLnRlYWwuY2FyZCxcbi51aS50ZWFsLmNhcmQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjRDRENEQ1LCAwIDJweCAwIDAgJHRlYWwsIDAgMXB4IDNweCAwICNENEQ0RDU7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNENEQ0RDUsIDAgMnB4IDAgMCAkdGVhbCwgMCAxcHggM3B4IDAgI0Q0RDRENTtcbn1cbi51aS50ZWFsLmNhcmRzID4gLmNhcmQ6aG92ZXIsXG4udWkuY2FyZHMgPiAudGVhbC5jYXJkOmhvdmVyLFxuLnVpLnRlYWwuY2FyZDpob3ZlciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICNENEQ0RDUsIDAgMnB4IDAgMCAjMDA5Yzk1LCAwIDFweCAzcHggMCAjQkNCREJEO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjRDRENEQ1LCAwIDJweCAwIDAgIzAwOWM5NSwgMCAxcHggM3B4IDAgI0JDQkRCRDtcbn1cbi51aS5pbnZlcnRlZC50ZWFsLmNhcmRzID4gLmNhcmQsXG4udWkuaW52ZXJ0ZWQuY2FyZHMgPiAudGVhbC5jYXJkLFxuLnVpLmludmVydGVkLnRlYWwuY2FyZCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggM3B4IDAgIzU1NTU1NSwgMCAycHggMCAwICRsaWdodFRlYWwsIDAgMCAwIDFweCAjNTU1NTU1O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCAwICM1NTU1NTUsIDAgMnB4IDAgMCAkbGlnaHRUZWFsLCAwIDAgMCAxcHggIzU1NTU1NTtcbn1cbi51aS5pbnZlcnRlZC50ZWFsLmNhcmRzID4gLmNhcmQ6aG92ZXIsXG4udWkuaW52ZXJ0ZWQuY2FyZHMgPiAudGVhbC5jYXJkOmhvdmVyLFxuLnVpLmludmVydGVkLnRlYWwuY2FyZDpob3ZlciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggM3B4IDAgIzU1NTU1NSwgMCAycHggMCAwICMzYWZmZmYsIDAgMCAwIDFweCAjNTU1NTU1O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCAwICM1NTU1NTUsIDAgMnB4IDAgMCAjM2FmZmZmLCAwIDAgMCAxcHggIzU1NTU1NTtcbn1cbi51aS5ibHVlLmNhcmRzID4gLmNhcmQsXG4udWkuY2FyZHMgPiAuYmx1ZS5jYXJkLFxuLnVpLmJsdWUuY2FyZCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICNENEQ0RDUsIDAgMnB4IDAgMCAkYmx1ZSwgMCAxcHggM3B4IDAgI0Q0RDRENTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI0Q0RDRENSwgMCAycHggMCAwICRibHVlLCAwIDFweCAzcHggMCAjRDRENEQ1O1xufVxuLnVpLmJsdWUuY2FyZHMgPiAuY2FyZDpob3Zlcixcbi51aS5jYXJkcyA+IC5ibHVlLmNhcmQ6aG92ZXIsXG4udWkuYmx1ZS5jYXJkOmhvdmVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggI0Q0RDRENSwgMCAycHggMCAwICMxNjc4YzIsIDAgMXB4IDNweCAwICNCQ0JEQkQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNENEQ0RDUsIDAgMnB4IDAgMCAjMTY3OGMyLCAwIDFweCAzcHggMCAjQkNCREJEO1xufVxuLnVpLmludmVydGVkLmJsdWUuY2FyZHMgPiAuY2FyZCxcbi51aS5pbnZlcnRlZC5jYXJkcyA+IC5ibHVlLmNhcmQsXG4udWkuaW52ZXJ0ZWQuYmx1ZS5jYXJkIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAzcHggMCAjNTU1NTU1LCAwIDJweCAwIDAgJGxpZ2h0Qmx1ZSwgMCAwIDAgMXB4ICM1NTU1NTU7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgIzU1NTU1NSwgMCAycHggMCAwICRsaWdodEJsdWUsIDAgMCAwIDFweCAjNTU1NTU1O1xufVxuLnVpLmludmVydGVkLmJsdWUuY2FyZHMgPiAuY2FyZDpob3Zlcixcbi51aS5pbnZlcnRlZC5jYXJkcyA+IC5ibHVlLmNhcmQ6aG92ZXIsXG4udWkuaW52ZXJ0ZWQuYmx1ZS5jYXJkOmhvdmVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAzcHggMCAjNTU1NTU1LCAwIDJweCAwIDAgIzIxYjhmZiwgMCAwIDAgMXB4ICM1NTU1NTU7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgIzU1NTU1NSwgMCAycHggMCAwICMyMWI4ZmYsIDAgMCAwIDFweCAjNTU1NTU1O1xufVxuLnVpLnZpb2xldC5jYXJkcyA+IC5jYXJkLFxuLnVpLmNhcmRzID4gLnZpb2xldC5jYXJkLFxuLnVpLnZpb2xldC5jYXJkIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggI0Q0RDRENSwgMCAycHggMCAwICR2aW9sZXQsIDAgMXB4IDNweCAwICNENEQ0RDU7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNENEQ0RDUsIDAgMnB4IDAgMCAkdmlvbGV0LCAwIDFweCAzcHggMCAjRDRENEQ1O1xufVxuLnVpLnZpb2xldC5jYXJkcyA+IC5jYXJkOmhvdmVyLFxuLnVpLmNhcmRzID4gLnZpb2xldC5jYXJkOmhvdmVyLFxuLnVpLnZpb2xldC5jYXJkOmhvdmVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggI0Q0RDRENSwgMCAycHggMCAwICM1ODI5YmIsIDAgMXB4IDNweCAwICNCQ0JEQkQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNENEQ0RDUsIDAgMnB4IDAgMCAjNTgyOWJiLCAwIDFweCAzcHggMCAjQkNCREJEO1xufVxuLnVpLmludmVydGVkLnZpb2xldC5jYXJkcyA+IC5jYXJkLFxuLnVpLmludmVydGVkLmNhcmRzID4gLnZpb2xldC5jYXJkLFxuLnVpLmludmVydGVkLnZpb2xldC5jYXJkIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAzcHggMCAjNTU1NTU1LCAwIDJweCAwIDAgJGxpZ2h0VmlvbGV0LCAwIDAgMCAxcHggIzU1NTU1NTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAzcHggMCAjNTU1NTU1LCAwIDJweCAwIDAgJGxpZ2h0VmlvbGV0LCAwIDAgMCAxcHggIzU1NTU1NTtcbn1cbi51aS5pbnZlcnRlZC52aW9sZXQuY2FyZHMgPiAuY2FyZDpob3Zlcixcbi51aS5pbnZlcnRlZC5jYXJkcyA+IC52aW9sZXQuY2FyZDpob3Zlcixcbi51aS5pbnZlcnRlZC52aW9sZXQuY2FyZDpob3ZlciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggM3B4IDAgIzU1NTU1NSwgMCAycHggMCAwICM3NDVhZmYsIDAgMCAwIDFweCAjNTU1NTU1O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCAwICM1NTU1NTUsIDAgMnB4IDAgMCAjNzQ1YWZmLCAwIDAgMCAxcHggIzU1NTU1NTtcbn1cbi51aS5wdXJwbGUuY2FyZHMgPiAuY2FyZCxcbi51aS5jYXJkcyA+IC5wdXJwbGUuY2FyZCxcbi51aS5wdXJwbGUuY2FyZCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICNENEQ0RDUsIDAgMnB4IDAgMCAkcHVycGxlLCAwIDFweCAzcHggMCAjRDRENEQ1O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjRDRENEQ1LCAwIDJweCAwIDAgJHB1cnBsZSwgMCAxcHggM3B4IDAgI0Q0RDRENTtcbn1cbi51aS5wdXJwbGUuY2FyZHMgPiAuY2FyZDpob3Zlcixcbi51aS5jYXJkcyA+IC5wdXJwbGUuY2FyZDpob3Zlcixcbi51aS5wdXJwbGUuY2FyZDpob3ZlciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICNENEQ0RDUsIDAgMnB4IDAgMCAjOTYyN2JhLCAwIDFweCAzcHggMCAjQkNCREJEO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjRDRENEQ1LCAwIDJweCAwIDAgIzk2MjdiYSwgMCAxcHggM3B4IDAgI0JDQkRCRDtcbn1cbi51aS5pbnZlcnRlZC5wdXJwbGUuY2FyZHMgPiAuY2FyZCxcbi51aS5pbnZlcnRlZC5jYXJkcyA+IC5wdXJwbGUuY2FyZCxcbi51aS5pbnZlcnRlZC5wdXJwbGUuY2FyZCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggM3B4IDAgIzU1NTU1NSwgMCAycHggMCAwICRsaWdodFB1cnBsZSwgMCAwIDAgMXB4ICM1NTU1NTU7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgIzU1NTU1NSwgMCAycHggMCAwICRsaWdodFB1cnBsZSwgMCAwIDAgMXB4ICM1NTU1NTU7XG59XG4udWkuaW52ZXJ0ZWQucHVycGxlLmNhcmRzID4gLmNhcmQ6aG92ZXIsXG4udWkuaW52ZXJ0ZWQuY2FyZHMgPiAucHVycGxlLmNhcmQ6aG92ZXIsXG4udWkuaW52ZXJ0ZWQucHVycGxlLmNhcmQ6aG92ZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDNweCAwICM1NTU1NTUsIDAgMnB4IDAgMCAjY2Y0MGZmLCAwIDAgMCAxcHggIzU1NTU1NTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAzcHggMCAjNTU1NTU1LCAwIDJweCAwIDAgI2NmNDBmZiwgMCAwIDAgMXB4ICM1NTU1NTU7XG59XG4udWkucGluay5jYXJkcyA+IC5jYXJkLFxuLnVpLmNhcmRzID4gLnBpbmsuY2FyZCxcbi51aS5waW5rLmNhcmQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjRDRENEQ1LCAwIDJweCAwIDAgJHBpbmssIDAgMXB4IDNweCAwICNENEQ0RDU7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNENEQ0RDUsIDAgMnB4IDAgMCAkcGluaywgMCAxcHggM3B4IDAgI0Q0RDRENTtcbn1cbi51aS5waW5rLmNhcmRzID4gLmNhcmQ6aG92ZXIsXG4udWkuY2FyZHMgPiAucGluay5jYXJkOmhvdmVyLFxuLnVpLnBpbmsuY2FyZDpob3ZlciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICNENEQ0RDUsIDAgMnB4IDAgMCAjZTYxYThkLCAwIDFweCAzcHggMCAjQkNCREJEO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjRDRENEQ1LCAwIDJweCAwIDAgI2U2MWE4ZCwgMCAxcHggM3B4IDAgI0JDQkRCRDtcbn1cbi51aS5pbnZlcnRlZC5waW5rLmNhcmRzID4gLmNhcmQsXG4udWkuaW52ZXJ0ZWQuY2FyZHMgPiAucGluay5jYXJkLFxuLnVpLmludmVydGVkLnBpbmsuY2FyZCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggM3B4IDAgIzU1NTU1NSwgMCAycHggMCAwICRsaWdodFBpbmssIDAgMCAwIDFweCAjNTU1NTU1O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCAwICM1NTU1NTUsIDAgMnB4IDAgMCAkbGlnaHRQaW5rLCAwIDAgMCAxcHggIzU1NTU1NTtcbn1cbi51aS5pbnZlcnRlZC5waW5rLmNhcmRzID4gLmNhcmQ6aG92ZXIsXG4udWkuaW52ZXJ0ZWQuY2FyZHMgPiAucGluay5jYXJkOmhvdmVyLFxuLnVpLmludmVydGVkLnBpbmsuY2FyZDpob3ZlciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggM3B4IDAgIzU1NTU1NSwgMCAycHggMCAwICNmZjViZDEsIDAgMCAwIDFweCAjNTU1NTU1O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCAwICM1NTU1NTUsIDAgMnB4IDAgMCAjZmY1YmQxLCAwIDAgMCAxcHggIzU1NTU1NTtcbn1cbi51aS5icm93bi5jYXJkcyA+IC5jYXJkLFxuLnVpLmNhcmRzID4gLmJyb3duLmNhcmQsXG4udWkuYnJvd24uY2FyZCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICNENEQ0RDUsIDAgMnB4IDAgMCAkYnJvd24sIDAgMXB4IDNweCAwICNENEQ0RDU7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNENEQ0RDUsIDAgMnB4IDAgMCAkYnJvd24sIDAgMXB4IDNweCAwICNENEQ0RDU7XG59XG4udWkuYnJvd24uY2FyZHMgPiAuY2FyZDpob3Zlcixcbi51aS5jYXJkcyA+IC5icm93bi5jYXJkOmhvdmVyLFxuLnVpLmJyb3duLmNhcmQ6aG92ZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjRDRENEQ1LCAwIDJweCAwIDAgIzk3NWIzMywgMCAxcHggM3B4IDAgI0JDQkRCRDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI0Q0RDRENSwgMCAycHggMCAwICM5NzViMzMsIDAgMXB4IDNweCAwICNCQ0JEQkQ7XG59XG4udWkuaW52ZXJ0ZWQuYnJvd24uY2FyZHMgPiAuY2FyZCxcbi51aS5pbnZlcnRlZC5jYXJkcyA+IC5icm93bi5jYXJkLFxuLnVpLmludmVydGVkLmJyb3duLmNhcmQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDNweCAwICM1NTU1NTUsIDAgMnB4IDAgMCAkbGlnaHRCcm93biwgMCAwIDAgMXB4ICM1NTU1NTU7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgIzU1NTU1NSwgMCAycHggMCAwICRsaWdodEJyb3duLCAwIDAgMCAxcHggIzU1NTU1NTtcbn1cbi51aS5pbnZlcnRlZC5icm93bi5jYXJkcyA+IC5jYXJkOmhvdmVyLFxuLnVpLmludmVydGVkLmNhcmRzID4gLmJyb3duLmNhcmQ6aG92ZXIsXG4udWkuaW52ZXJ0ZWQuYnJvd24uY2FyZDpob3ZlciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggM3B4IDAgIzU1NTU1NSwgMCAycHggMCAwICNiMDYyMGYsIDAgMCAwIDFweCAjNTU1NTU1O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCAwICM1NTU1NTUsIDAgMnB4IDAgMCAjYjA2MjBmLCAwIDAgMCAxcHggIzU1NTU1NTtcbn1cbi51aS5ncmV5LmNhcmRzID4gLmNhcmQsXG4udWkuY2FyZHMgPiAuZ3JleS5jYXJkLFxuLnVpLmdyZXkuY2FyZCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICNENEQ0RDUsIDAgMnB4IDAgMCAkZ3JleSwgMCAxcHggM3B4IDAgI0Q0RDRENTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI0Q0RDRENSwgMCAycHggMCAwICRncmV5LCAwIDFweCAzcHggMCAjRDRENEQ1O1xufVxuLnVpLmdyZXkuY2FyZHMgPiAuY2FyZDpob3Zlcixcbi51aS5jYXJkcyA+IC5ncmV5LmNhcmQ6aG92ZXIsXG4udWkuZ3JleS5jYXJkOmhvdmVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggI0Q0RDRENSwgMCAycHggMCAwICM4MzgzODMsIDAgMXB4IDNweCAwICNCQ0JEQkQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNENEQ0RDUsIDAgMnB4IDAgMCAjODM4MzgzLCAwIDFweCAzcHggMCAjQkNCREJEO1xufVxuLnVpLmludmVydGVkLmdyZXkuY2FyZHMgPiAuY2FyZCxcbi51aS5pbnZlcnRlZC5jYXJkcyA+IC5ncmV5LmNhcmQsXG4udWkuaW52ZXJ0ZWQuZ3JleS5jYXJkIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAzcHggMCAjNTU1NTU1LCAwIDJweCAwIDAgJGxpZ2h0R3JleSwgMCAwIDAgMXB4ICM1NTU1NTU7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgIzU1NTU1NSwgMCAycHggMCAwICRsaWdodEdyZXksIDAgMCAwIDFweCAjNTU1NTU1O1xufVxuLnVpLmludmVydGVkLmdyZXkuY2FyZHMgPiAuY2FyZDpob3Zlcixcbi51aS5pbnZlcnRlZC5jYXJkcyA+IC5ncmV5LmNhcmQ6aG92ZXIsXG4udWkuaW52ZXJ0ZWQuZ3JleS5jYXJkOmhvdmVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAzcHggMCAjNTU1NTU1LCAwIDJweCAwIDAgI2MyYzRjNSwgMCAwIDAgMXB4ICM1NTU1NTU7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgIzU1NTU1NSwgMCAycHggMCAwICNjMmM0YzUsIDAgMCAwIDFweCAjNTU1NTU1O1xufVxuLnVpLmJsYWNrLmNhcmRzID4gLmNhcmQsXG4udWkuY2FyZHMgPiAuYmxhY2suY2FyZCxcbi51aS5ibGFjay5jYXJkIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggI0Q0RDRENSwgMCAycHggMCAwICRibGFjaywgMCAxcHggM3B4IDAgI0Q0RDRENTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI0Q0RDRENSwgMCAycHggMCAwICRibGFjaywgMCAxcHggM3B4IDAgI0Q0RDRENTtcbn1cbi51aS5ibGFjay5jYXJkcyA+IC5jYXJkOmhvdmVyLFxuLnVpLmNhcmRzID4gLmJsYWNrLmNhcmQ6aG92ZXIsXG4udWkuYmxhY2suY2FyZDpob3ZlciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICNENEQ0RDUsIDAgMnB4IDAgMCAjMjcyOTJhLCAwIDFweCAzcHggMCAjQkNCREJEO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjRDRENEQ1LCAwIDJweCAwIDAgIzI3MjkyYSwgMCAxcHggM3B4IDAgI0JDQkRCRDtcbn1cbi51aS5pbnZlcnRlZC5ibGFjay5jYXJkcyA+IC5jYXJkLFxuLnVpLmludmVydGVkLmNhcmRzID4gLmJsYWNrLmNhcmQsXG4udWkuaW52ZXJ0ZWQuYmxhY2suY2FyZCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggM3B4IDAgIzU1NTU1NSwgMCAycHggMCAwICRsaWdodEJsYWNrLCAwIDAgMCAxcHggIzU1NTU1NTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAzcHggMCAjNTU1NTU1LCAwIDJweCAwIDAgJGxpZ2h0QmxhY2ssIDAgMCAwIDFweCAjNTU1NTU1O1xufVxuLnVpLmludmVydGVkLmJsYWNrLmNhcmRzID4gLmNhcmQ6aG92ZXIsXG4udWkuaW52ZXJ0ZWQuY2FyZHMgPiAuYmxhY2suY2FyZDpob3Zlcixcbi51aS5pbnZlcnRlZC5ibGFjay5jYXJkOmhvdmVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAzcHggMCAjNTU1NTU1LCAwIDJweCAwIDAgJGZ1bGxCbGFjaywgMCAwIDAgMXB4ICM1NTU1NTU7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgIzU1NTU1NSwgMCAycHggMCAwICRmdWxsQmxhY2ssIDAgMCAwIDFweCAjNTU1NTU1O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICBDYXJkIENvdW50XG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkub25lLmNhcmRzIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi51aS5vbmUuY2FyZHMgPiAuY2FyZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnVpLnR3by5jYXJkcyB7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBtYXJnaW4tcmlnaHQ6IC0xZW07XG59XG4udWkudHdvLmNhcmRzID4gLmNhcmQge1xuICB3aWR0aDogY2FsYyg1MCUgLSAyZW0pO1xuICBtYXJnaW4tbGVmdDogMWVtO1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cbi51aS50aHJlZS5jYXJkcyB7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBtYXJnaW4tcmlnaHQ6IC0xZW07XG59XG4udWkudGhyZWUuY2FyZHMgPiAuY2FyZCB7XG4gIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMzMzMzJSAtIDJlbSk7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG4gIG1hcmdpbi1yaWdodDogMWVtO1xufVxuLnVpLmZvdXIuY2FyZHMge1xuICBtYXJnaW4tbGVmdDogLTAuNzVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC43NWVtO1xufVxuLnVpLmZvdXIuY2FyZHMgPiAuY2FyZCB7XG4gIHdpZHRoOiBjYWxjKDI1JSAtIDEuNWVtKTtcbiAgbWFyZ2luLWxlZnQ6IDAuNzVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1ZW07XG59XG4udWkuZml2ZS5jYXJkcyB7XG4gIG1hcmdpbi1sZWZ0OiAtMC43NWVtO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjc1ZW07XG59XG4udWkuZml2ZS5jYXJkcyA+IC5jYXJkIHtcbiAgd2lkdGg6IGNhbGMoMjAlIC0gMS41ZW0pO1xuICBtYXJnaW4tbGVmdDogMC43NWVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVlbTtcbn1cbi51aS5zaXguY2FyZHMge1xuICBtYXJnaW4tbGVmdDogLTAuNzVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC43NWVtO1xufVxuLnVpLnNpeC5jYXJkcyA+IC5jYXJkIHtcbiAgd2lkdGg6IGNhbGMoMTYuNjY2NjY2NjY2NjY2NjY0JSAtIDEuNWVtKTtcbiAgbWFyZ2luLWxlZnQ6IDAuNzVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1ZW07XG59XG4udWkuc2V2ZW4uY2FyZHMge1xuICBtYXJnaW4tbGVmdDogLTAuNWVtO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjVlbTtcbn1cbi51aS5zZXZlbi5jYXJkcyA+IC5jYXJkIHtcbiAgd2lkdGg6IGNhbGMoMTQuMjg1NzE0Mjg1NzE0Mjg1JSAtIDFlbSk7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbn1cbi51aS5laWdodC5jYXJkcyB7XG4gIG1hcmdpbi1sZWZ0OiAtMC41ZW07XG4gIG1hcmdpbi1yaWdodDogLTAuNWVtO1xufVxuLnVpLmVpZ2h0LmNhcmRzID4gLmNhcmQge1xuICB3aWR0aDogY2FsYygxMi41JSAtIDFlbSk7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuLnVpLm5pbmUuY2FyZHMge1xuICBtYXJnaW4tbGVmdDogLTAuNWVtO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjVlbTtcbn1cbi51aS5uaW5lLmNhcmRzID4gLmNhcmQge1xuICB3aWR0aDogY2FsYygxMS4xMTExMTExMTExMTExMSUgLSAxZW0pO1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbi51aS50ZW4uY2FyZHMge1xuICBtYXJnaW4tbGVmdDogLTAuNWVtO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjVlbTtcbn1cbi51aS50ZW4uY2FyZHMgPiAuY2FyZCB7XG4gIHdpZHRoOiBjYWxjKDEwJSAtIDFlbSk7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIERvdWJsaW5nXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4vKiBNb2JpbGUgT25seSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudWkudHdvLmRvdWJsaW5nLmNhcmRzIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnVpLnR3by5kb3VibGluZy5jYXJkcyA+IC5jYXJkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnVpLnRocmVlLmRvdWJsaW5nLmNhcmRzIHtcbiAgICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xZW07XG4gIH1cbiAgLnVpLnRocmVlLmRvdWJsaW5nLmNhcmRzID4gLmNhcmQge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDJlbSk7XG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgfVxuICAudWkuZm91ci5kb3VibGluZy5jYXJkcyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMWVtO1xuICB9XG4gIC51aS5mb3VyLmRvdWJsaW5nLmNhcmRzID4gLmNhcmQge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDJlbSk7XG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgfVxuICAudWkuZml2ZS5kb3VibGluZy5jYXJkcyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMWVtO1xuICB9XG4gIC51aS5maXZlLmRvdWJsaW5nLmNhcmRzID4gLmNhcmQge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDJlbSk7XG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgfVxuICAudWkuc2l4LmRvdWJsaW5nLmNhcmRzIHtcbiAgICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xZW07XG4gIH1cbiAgLnVpLnNpeC5kb3VibGluZy5jYXJkcyA+IC5jYXJkIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyZW0pO1xuICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIH1cbiAgLnVpLnNldmVuLmRvdWJsaW5nLmNhcmRzIHtcbiAgICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xZW07XG4gIH1cbiAgLnVpLnNldmVuLmRvdWJsaW5nLmNhcmRzID4gLmNhcmQge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMzMzMzJSAtIDJlbSk7XG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgfVxuICAudWkuZWlnaHQuZG91YmxpbmcuY2FyZHMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICAgIG1hcmdpbi1yaWdodDogLTFlbTtcbiAgfVxuICAudWkuZWlnaHQuZG91YmxpbmcuY2FyZHMgPiAuY2FyZCB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMzMzMzMlIC0gMmVtKTtcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICB9XG4gIC51aS5uaW5lLmRvdWJsaW5nLmNhcmRzIHtcbiAgICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xZW07XG4gIH1cbiAgLnVpLm5pbmUuZG91YmxpbmcuY2FyZHMgPiAuY2FyZCB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMzMzMzMlIC0gMmVtKTtcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICB9XG4gIC51aS50ZW4uZG91YmxpbmcuY2FyZHMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICAgIG1hcmdpbi1yaWdodDogLTFlbTtcbiAgfVxuICAudWkudGVuLmRvdWJsaW5nLmNhcmRzID4gLmNhcmQge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMzMzMzJSAtIDJlbSk7XG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgfVxufVxuXG4vKiBUYWJsZXQgT25seSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC51aS50d28uZG91YmxpbmcuY2FyZHMge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAudWkudHdvLmRvdWJsaW5nLmNhcmRzID4gLmNhcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAudWkudGhyZWUuZG91YmxpbmcuY2FyZHMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICAgIG1hcmdpbi1yaWdodDogLTFlbTtcbiAgfVxuICAudWkudGhyZWUuZG91YmxpbmcuY2FyZHMgPiAuY2FyZCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMmVtKTtcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICB9XG4gIC51aS5mb3VyLmRvdWJsaW5nLmNhcmRzIHtcbiAgICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xZW07XG4gIH1cbiAgLnVpLmZvdXIuZG91YmxpbmcuY2FyZHMgPiAuY2FyZCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMmVtKTtcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICB9XG4gIC51aS5maXZlLmRvdWJsaW5nLmNhcmRzIHtcbiAgICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xZW07XG4gIH1cbiAgLnVpLmZpdmUuZG91YmxpbmcuY2FyZHMgPiAuY2FyZCB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMzMzMzMlIC0gMmVtKTtcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICB9XG4gIC51aS5zaXguZG91YmxpbmcuY2FyZHMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICAgIG1hcmdpbi1yaWdodDogLTFlbTtcbiAgfVxuICAudWkuc2l4LmRvdWJsaW5nLmNhcmRzID4gLmNhcmQge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMzMzMzJSAtIDJlbSk7XG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgfVxuICAudWkuZWlnaHQuZG91YmxpbmcuY2FyZHMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICAgIG1hcmdpbi1yaWdodDogLTFlbTtcbiAgfVxuICAudWkuZWlnaHQuZG91YmxpbmcuY2FyZHMgPiAuY2FyZCB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMzMzMzMlIC0gMmVtKTtcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICB9XG4gIC51aS5laWdodC5kb3VibGluZy5jYXJkcyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjc1ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC43NWVtO1xuICB9XG4gIC51aS5laWdodC5kb3VibGluZy5jYXJkcyA+IC5jYXJkIHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAxLjVlbSk7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzVlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzVlbTtcbiAgfVxuICAudWkubmluZS5kb3VibGluZy5jYXJkcyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjc1ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC43NWVtO1xuICB9XG4gIC51aS5uaW5lLmRvdWJsaW5nLmNhcmRzID4gLmNhcmQge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDEuNWVtKTtcbiAgICBtYXJnaW4tbGVmdDogMC43NWVtO1xuICAgIG1hcmdpbi1yaWdodDogMC43NWVtO1xuICB9XG4gIC51aS50ZW4uZG91YmxpbmcuY2FyZHMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC43NWVtO1xuICAgIG1hcmdpbi1yaWdodDogLTAuNzVlbTtcbiAgfVxuICAudWkudGVuLmRvdWJsaW5nLmNhcmRzID4gLmNhcmQge1xuICAgIHdpZHRoOiBjYWxjKDIwJSAtIDEuNWVtKTtcbiAgICBtYXJnaW4tbGVmdDogMC43NWVtO1xuICAgIG1hcmdpbi1yaWdodDogMC43NWVtO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBTdGFja2FibGVcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC51aS5zdGFja2FibGUuY2FyZHMge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLnN0YWNrYWJsZS5jYXJkcyAuY2FyZDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC51aS5zdGFja2FibGUuY2FyZHMgPiAuY2FyZCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDFlbSAxZW07XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyZW0pICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgU2l6ZVxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmNhcmRzID4gLmNhcmQge1xuICBmb250LXNpemU6IDFlbTtcbn1cbi51aS5taW5pLmNhcmRzIC5jYXJkIHtcbiAgZm9udC1zaXplOiAwLjc4NTcxNDI5cmVtO1xufVxuLnVpLnRpbnkuY2FyZHMgLmNhcmQge1xuICBmb250LXNpemU6IDAuODU3MTQyODZyZW07XG59XG4udWkuc21hbGwuY2FyZHMgLmNhcmQge1xuICBmb250LXNpemU6IDAuOTI4NTcxNDNyZW07XG59XG4udWkubGFyZ2UuY2FyZHMgLmNhcmQge1xuICBmb250LXNpemU6IDEuMTQyODU3MTRyZW07XG59XG4udWkuYmlnLmNhcmRzIC5jYXJkIHtcbiAgZm9udC1zaXplOiAxLjI4NTcxNDI5cmVtO1xufVxuLnVpLmh1Z2UuY2FyZHMgLmNhcmQge1xuICBmb250LXNpemU6IDEuNDI4NTcxNDNyZW07XG59XG4udWkubWFzc2l2ZS5jYXJkcyAuY2FyZCB7XG4gIGZvbnQtc2l6ZTogMS43MTQyODU3MXJlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBJbnZlcnRlZFxuICAtLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuaW52ZXJ0ZWQuY2FyZHMgPiAuY2FyZCxcbi51aS5pbnZlcnRlZC5jYXJkIHtcbiAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDNweCAwICM1NTU1NTUsIDAgMCAwIDFweCAjNTU1NTU1O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCAwICM1NTU1NTUsIDAgMCAwIDFweCAjNTU1NTU1O1xufVxuXG4vKiBDb250ZW50ICovXG4udWkuaW52ZXJ0ZWQuY2FyZHMgPiAuY2FyZCA+IC5jb250ZW50LFxuLnVpLmludmVydGVkLmNhcmQgPiAuY29udGVudCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkc3Ryb25nVHJhbnNwYXJlbnRXaGl0ZTtcbn1cblxuLyogSGVhZGVyICovXG4udWkuaW52ZXJ0ZWQuY2FyZHMgPiAuY2FyZCA+IC5jb250ZW50ID4gLmhlYWRlcixcbi51aS5pbnZlcnRlZC5jYXJkID4gLmNvbnRlbnQgPiAuaGVhZGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cblxuLyogRGVzY3JpcHRpb24gKi9cbi51aS5pbnZlcnRlZC5jYXJkcyA+IC5jYXJkID4gLmNvbnRlbnQgPiAuZGVzY3JpcHRpb24sXG4udWkuaW52ZXJ0ZWQuY2FyZCA+IC5jb250ZW50ID4gLmRlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cblxuLyogTWV0YSAqL1xuLnVpLmludmVydGVkLmNhcmRzID4gLmNhcmQgLm1ldGEsXG4udWkuaW52ZXJ0ZWQuY2FyZCAubWV0YSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG4udWkuaW52ZXJ0ZWQuY2FyZHMgPiAuY2FyZCAubWV0YSA+IGE6bm90KC51aSksXG4udWkuaW52ZXJ0ZWQuY2FyZCAubWV0YSA+IGE6bm90KC51aSkge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuLnVpLmludmVydGVkLmNhcmRzID4gLmNhcmQgLm1ldGEgPiBhOm5vdCgudWkpOmhvdmVyLFxuLnVpLmludmVydGVkLmNhcmQgLm1ldGEgPiBhOm5vdCgudWkpOmhvdmVyIHtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLyogRXh0cmEgKi9cbi51aS5pbnZlcnRlZC5jYXJkcyA+IC5jYXJkID4gLmV4dHJhLFxuLnVpLmludmVydGVkLmNhcmQgPiAuZXh0cmEge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJHN0cm9uZ1RyYW5zcGFyZW50V2hpdGUgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cbi51aS5pbnZlcnRlZC5jYXJkcyA+IC5jYXJkID4gLmV4dHJhIGE6bm90KC51aSksXG4udWkuaW52ZXJ0ZWQuY2FyZCA+IC5leHRyYSBhOm5vdCgudWkpIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi51aS5pbnZlcnRlZC5jYXJkcyA+IC5jYXJkID4gLmV4dHJhIGE6bm90KC51aSk6aG92ZXIsXG4udWkuaW52ZXJ0ZWQuY2FyZCA+IC5leHRyYSBhOm5vdCgudWkpOmhvdmVyIHtcbiAgY29sb3I6ICMxZTcwYmY7XG59XG5cbi8qIExpbmsgY2FyZChzKSAqL1xuLnVpLmludmVydGVkLmNhcmRzIGEuY2FyZDpob3Zlcixcbi51aS5pbnZlcnRlZC5saW5rLmNhcmRzIC5jYXJkOm5vdCguaWNvbik6aG92ZXIsXG5hLmludmVydGVkLnVpLmNhcmQ6aG92ZXIsXG4udWkuaW52ZXJ0ZWQubGluay5jYXJkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogJGJsYWNrO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBUaGVtZSBPdmVycmlkZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgIFVzZXIgVmFyaWFibGUgT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4iLAoJCSIvKiFcbiAqICMgRm9tYW50aWMtVUkgLSBDb21tZW50XG4gKiBodHRwOi8vZ2l0aHViLmNvbS9mb21hbnRpYy9Gb21hbnRpYy1VSS9cbiAqXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXG4gKiBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4gKlxuICovXG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIFN0YW5kYXJkXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICBDb21tZW50c1xuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmNvbW1lbnRzIHtcbiAgbWFyZ2luOiAxLjVlbSAwO1xuICBtYXgtd2lkdGg6IDY1MHB4O1xufVxuLnVpLmNvbW1lbnRzOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi51aS5jb21tZW50czpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBDb21tZW50XG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuY29tbWVudHMgLmNvbW1lbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG1hcmdpbjogMC41ZW0gMCAwO1xuICBwYWRkaW5nOiAwLjVlbSAwIDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi51aS5jb21tZW50cyAuY29tbWVudDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgTmVzdGVkIENvbW1lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuY29tbWVudHMgLmNvbW1lbnQgPiAuY29tbWVudHMge1xuICBtYXJnaW46IDAgMCAwLjVlbSAwLjVlbTtcbiAgcGFkZGluZzogMWVtIDAgMWVtIDFlbTtcbn1cbi51aS5jb21tZW50cyAuY29tbWVudCA+IC5jb21tZW50czpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi51aS5jb21tZW50cyAuY29tbWVudCA+IC5jb21tZW50cyAuY29tbWVudCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBBdmF0YXJcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5jb21tZW50cyAuY29tbWVudCAuYXZhdGFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyLjVlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwLjJlbSAwIDA7XG59XG4udWkuY29tbWVudHMgLmNvbW1lbnQgaW1nLmF2YXRhcixcbi51aS5jb21tZW50cyAuY29tbWVudCAuYXZhdGFyIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBDb250ZW50XG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuY29tbWVudHMgLmNvbW1lbnQgPiAuY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBJZiB0aGVyZSBpcyBhbiBhdmF0YXIgbW92ZSBjb250ZW50IG92ZXIgKi9cbi51aS5jb21tZW50cyAuY29tbWVudCA+IC5hdmF0YXIgfiAuY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAzLjVlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBBdXRob3Jcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5jb21tZW50cyAuY29tbWVudCAuYXV0aG9yIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi51aS5jb21tZW50cyAuY29tbWVudCBhLmF1dGhvciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi51aS5jb21tZW50cyAuY29tbWVudCBhLmF1dGhvcjpob3ZlciB7XG4gIGNvbG9yOiAjMWU3MGJmO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIE1ldGFkYXRhXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuY29tbWVudHMgLmNvbW1lbnQgLm1ldGFkYXRhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbn1cbi51aS5jb21tZW50cyAuY29tbWVudCAubWV0YWRhdGEgPiAqIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMC41ZW0gMCAwO1xufVxuLnVpLmNvbW1lbnRzIC5jb21tZW50IC5tZXRhZGF0YSA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIENvbW1lbnQgVGV4dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmNvbW1lbnRzIC5jb21tZW50IC50ZXh0IHtcbiAgbWFyZ2luOiAwLjI1ZW0gMCAwLjVlbTtcbiAgZm9udC1zaXplOiAxZW07XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgVXNlciBBY3Rpb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuY29tbWVudHMgLmNvbW1lbnQgLmFjdGlvbnMge1xuICBmb250LXNpemU6IDAuODc1ZW07XG59XG4udWkuY29tbWVudHMgLmNvbW1lbnQgLmFjdGlvbnMgYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMC43NWVtIDAgMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cbi51aS5jb21tZW50cyAuY29tbWVudCAuYWN0aW9ucyBhOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4udWkuY29tbWVudHMgLmNvbW1lbnQgLmFjdGlvbnMgYS5hY3RpdmUsXG4udWkuY29tbWVudHMgLmNvbW1lbnQgLmFjdGlvbnMgYTpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIFJlcGx5IEZvcm1cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5jb21tZW50cyA+IC5yZXBseS5mb3JtIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuLnVpLmNvbW1lbnRzIC5jb21tZW50IC5yZXBseS5mb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cbi51aS5jb21tZW50cyAucmVwbHkuZm9ybSB0ZXh0YXJlYSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBoZWlnaHQ6IDEyZW07XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIFN0YXRlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4udWkuY29sbGFwc2VkLmNvbW1lbnRzLFxuLnVpLmNvbW1lbnRzIC5jb2xsYXBzZWQuY29tbWVudHMsXG4udWkuY29tbWVudHMgLmNvbGxhcHNlZC5jb21tZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICBWYXJpYXRpb25zXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgICBUaHJlYWRlZFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkudGhyZWFkZWQuY29tbWVudHMgLmNvbW1lbnQgPiAuY29tbWVudHMge1xuICBtYXJnaW46IC0xLjVlbSAwIC0xZW0gMS4yNWVtO1xuICBwYWRkaW5nOiAzZW0gMCAyZW0gMi4yNWVtO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC0xcHggMCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogLTFweCAwIDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgIE1pbmltYWxcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLm1pbmltYWwuY29tbWVudHMgLmNvbW1lbnQgLmFjdGlvbnMge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbn1cbi51aS5taW5pbWFsLmNvbW1lbnRzIC5jb21tZW50ID4gLmNvbnRlbnQ6aG92ZXIgPiAuYWN0aW9ucyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBTaXplc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuY29tbWVudHMge1xuICBmb250LXNpemU6IDFyZW07XG59XG4udWkubWluaS5jb21tZW50cyB7XG4gIGZvbnQtc2l6ZTogMC43ODU3MTQyOXJlbTtcbn1cbi51aS50aW55LmNvbW1lbnRzIHtcbiAgZm9udC1zaXplOiAwLjg1NzE0Mjg2cmVtO1xufVxuLnVpLnNtYWxsLmNvbW1lbnRzIHtcbiAgZm9udC1zaXplOiAwLjkyODU3MTQzcmVtO1xufVxuLnVpLmxhcmdlLmNvbW1lbnRzIHtcbiAgZm9udC1zaXplOiAxLjE0Mjg1NzE0cmVtO1xufVxuLnVpLmJpZy5jb21tZW50cyB7XG4gIGZvbnQtc2l6ZTogMS4yODU3MTQyOXJlbTtcbn1cbi51aS5odWdlLmNvbW1lbnRzIHtcbiAgZm9udC1zaXplOiAxLjQyODU3MTQzcmVtO1xufVxuLnVpLm1hc3NpdmUuY29tbWVudHMge1xuICBmb250LXNpemU6IDEuNzE0Mjg1NzFyZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgIEludmVydGVkXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmludmVydGVkLmNvbW1lbnRzIC5jb21tZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xufVxuLnVpLmludmVydGVkLmNvbW1lbnRzIC5jb21tZW50IC5hdXRob3IsXG4udWkuaW52ZXJ0ZWQuY29tbWVudHMgLmNvbW1lbnQgLnRleHQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuLnVpLmludmVydGVkLmNvbW1lbnRzIC5jb21tZW50IC5tZXRhZGF0YSxcbi51aS5pbnZlcnRlZC5jb21tZW50cyAuY29tbWVudCAuYWN0aW9ucyBhIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cbi51aS5pbnZlcnRlZC5jb21tZW50cyAuY29tbWVudCBhLmF1dGhvcjpob3Zlcixcbi51aS5pbnZlcnRlZC5jb21tZW50cyAuY29tbWVudCAuYWN0aW9ucyBhLmFjdGl2ZSxcbi51aS5pbnZlcnRlZC5jb21tZW50cyAuY29tbWVudCAuYWN0aW9ucyBhOmhvdmVyIHtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cbi51aS5pbnZlcnRlZC50aHJlYWRlZC5jb21tZW50cyAuY29tbWVudCA+IC5jb21tZW50cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTFweCAwIDAgIzU1NTU1NTtcbiAgICAgICAgICBib3gtc2hhZG93OiAtMXB4IDAgMCAjNTU1NTU1O1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBUaGVtZSBPdmVycmlkZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgIFVzZXIgVmFyaWFibGUgT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4iLAoJCSIvKiFcbiAqICMgRm9tYW50aWMtVUkgLSBGZWVkXG4gKiBodHRwOi8vZ2l0aHViLmNvbS9mb21hbnRpYy9Gb21hbnRpYy1VSS9cbiAqXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXG4gKiBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4gKlxuICovXG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIEFjdGl2aXR5IEZlZWRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi51aS5mZWVkIHtcbiAgbWFyZ2luOiAxZW0gMDtcbn1cbi51aS5mZWVkOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi51aS5mZWVkOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBDb250ZW50XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cbi8qIEV2ZW50ICovXG4udWkuZmVlZCA+IC5ldmVudCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjIxNDI4NTcxcmVtIDA7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi51aS5mZWVkID4gLmV2ZW50OmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4udWkuZmVlZCA+IC5ldmVudDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi8qIEV2ZW50IExhYmVsICovXG4udWkuZmVlZCA+IC5ldmVudCA+IC5sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMi41ZW07XG4gIGhlaWdodDogYXV0bztcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaDtcbiAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udWkuZmVlZCA+IC5ldmVudCA+IC5sYWJlbCAuaWNvbiB7XG4gIG9wYWNpdHk6IDE7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1ZW07XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogbm9uZTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cbi51aS5mZWVkID4gLmV2ZW50ID4gLmxhYmVsIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDUwMHJlbTtcbn1cbi51aS5mZWVkID4gLmV2ZW50ID4gLmxhYmVsICsgLmNvbnRlbnQge1xuICBtYXJnaW46IDAuNWVtIDAgMC4zNTcxNDI4NmVtIDEuMTQyODU3MTRlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBDb250ZW50XG4tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi8qIENvbnRlbnQgKi9cbi51aS5mZWVkID4gLmV2ZW50ID4gLmNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgIC1tcy1mbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaDtcbiAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbi51aS5mZWVkID4gLmV2ZW50Omxhc3QtY2hpbGQgPiAuY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4vKiBMaW5rICovXG4udWkuZmVlZCA+IC5ldmVudCA+IC5jb250ZW50IGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIERhdGVcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5mZWVkID4gLmV2ZW50ID4gLmNvbnRlbnQgLmRhdGUge1xuICBtYXJnaW46IC0wLjVyZW0gMCAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIFN1bW1hcnlcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5mZWVkID4gLmV2ZW50ID4gLmNvbnRlbnQgLnN1bW1hcnkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG59XG5cbi8qIFN1bW1hcnkgSW1hZ2UgKi9cbi51aS5mZWVkID4gLmV2ZW50ID4gLmNvbnRlbnQgLnN1bW1hcnkgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMGVtO1xuICBtYXJnaW46IC0wLjI1ZW0gMC4yNWVtIDAgMDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBVc2VyXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZmVlZCA+IC5ldmVudCA+IC5jb250ZW50IC51c2VyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4udWkuZmVlZCA+IC5ldmVudCA+IC5jb250ZW50IC51c2VyIGltZyB7XG4gIG1hcmdpbjogLTAuMjVlbSAwLjI1ZW0gMCAwO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMGVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICBJbmxpbmUgRGF0ZVxuLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4vKiBEYXRlIGluc2lkZSBTdW1tYXJ5ICovXG4udWkuZmVlZCA+IC5ldmVudCA+IC5jb250ZW50IC5zdW1tYXJ5ID4gLmRhdGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDAuODU3MTQyODZlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBtYXJnaW46IDAgMCAwIDAuNWVtO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gIEV4dHJhIFN1bW1hcnlcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5mZWVkID4gLmV2ZW50ID4gLmNvbnRlbnQgLmV4dHJhIHtcbiAgbWFyZ2luOiAwLjVlbSAwIDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuXG4vKiBJbWFnZXMgKi9cbi51aS5mZWVkID4gLmV2ZW50ID4gLmNvbnRlbnQgLmV4dHJhLmltYWdlcyBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAwLjI1ZW0gMCAwO1xuICB3aWR0aDogNmVtO1xufVxuXG4vKiBUZXh0ICovXG4udWkuZmVlZCA+IC5ldmVudCA+IC5jb250ZW50IC5leHRyYS50ZXh0IHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1ZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIE1ldGFcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5mZWVkID4gLmV2ZW50ID4gLmNvbnRlbnQgLm1ldGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44NTcxNDI4NmVtO1xuICBtYXJnaW46IDAuNWVtIDAgMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cbi51aS5mZWVkID4gLmV2ZW50ID4gLmNvbnRlbnQgLm1ldGEgPiAqIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMC43NWVtO1xufVxuLnVpLmZlZWQgPiAuZXZlbnQgPiAuY29udGVudCAubWV0YSA+ICo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMWVtO1xuICBvcGFjaXR5OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4udWkuZmVlZCA+IC5ldmVudCA+IC5jb250ZW50IC5tZXRhIC5saWtlIHtcbiAgY29sb3I6ICcnO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgY29sb3IgZWFzZTtcbiAgdHJhbnNpdGlvbjogMC4ycyBjb2xvciBlYXNlO1xufVxuLnVpLmZlZWQgPiAuZXZlbnQgPiAuY29udGVudCAubWV0YSAubGlrZTpob3ZlciAuaWNvbiB7XG4gIGNvbG9yOiAjRkYyNzMzO1xufVxuLnVpLmZlZWQgPiAuZXZlbnQgPiAuY29udGVudCAubWV0YSAuYWN0aXZlLmxpa2UgLmljb24ge1xuICBjb2xvcjogI0VGNDA0QTtcbn1cblxuLyogRmlyc3QgZWxlbWVudCAqL1xuLnVpLmZlZWQgPiAuZXZlbnQgPiAuY29udGVudCAubWV0YSA+IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnVpLmZlZWQgPiAuZXZlbnQgPiAuY29udGVudCAubWV0YSA+IDpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBBY3Rpb24gKi9cbi51aS5mZWVkID4gLmV2ZW50ID4gLmNvbnRlbnQgLm1ldGEgYSxcbi51aS5mZWVkID4gLmV2ZW50ID4gLmNvbnRlbnQgLm1ldGEgPiAuaWNvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjFzIGVhc2U7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMXMgZWFzZTtcbn1cbi51aS5mZWVkID4gLmV2ZW50ID4gLmNvbnRlbnQgLm1ldGEgYTpob3Zlcixcbi51aS5mZWVkID4gLmV2ZW50ID4gLmNvbnRlbnQgLm1ldGEgYTpob3ZlciAuaWNvbixcbi51aS5mZWVkID4gLmV2ZW50ID4gLmNvbnRlbnQgLm1ldGEgPiAuaWNvbjpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOTUpO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBWYXJpYXRpb25zXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4udWkuZmVlZCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi51aS5taW5pLmZlZWQge1xuICBmb250LXNpemU6IDAuNzg1NzE0MjlyZW07XG59XG4udWkudGlueS5mZWVkIHtcbiAgZm9udC1zaXplOiAwLjg1NzE0Mjg2cmVtO1xufVxuLnVpLnNtYWxsLmZlZWQge1xuICBmb250LXNpemU6IDAuOTI4NTcxNDNyZW07XG59XG4udWkubGFyZ2UuZmVlZCB7XG4gIGZvbnQtc2l6ZTogMS4xNDI4NTcxNHJlbTtcbn1cbi51aS5iaWcuZmVlZCB7XG4gIGZvbnQtc2l6ZTogMS4yODU3MTQyOXJlbTtcbn1cbi51aS5odWdlLmZlZWQge1xuICBmb250LXNpemU6IDEuNDI4NTcxNDNyZW07XG59XG4udWkubWFzc2l2ZS5mZWVkIHtcbiAgZm9udC1zaXplOiAxLjcxNDI4NTcxcmVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBJbnZlcnRlZFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmludmVydGVkLmZlZWQgPiAuZXZlbnQge1xuICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG59XG4udWkuaW52ZXJ0ZWQuZmVlZCA+IC5ldmVudCA+IC5jb250ZW50IC5kYXRlLFxuLnVpLmludmVydGVkLmZlZWQgPiAuZXZlbnQgPiAuY29udGVudCAubWV0YSAubGlrZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG4udWkuaW52ZXJ0ZWQuZmVlZCA+IC5ldmVudCA+IC5jb250ZW50IC5zdW1tYXJ5LFxuLnVpLmludmVydGVkLmZlZWQgPiAuZXZlbnQgPiAuY29udGVudCAuZXh0cmEudGV4dCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG4udWkuaW52ZXJ0ZWQuZmVlZCA+IC5ldmVudCA+IC5jb250ZW50IC5tZXRhIC5saWtlOmhvdmVyIHtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgVGhlbWUgT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICBVc2VyIFZhcmlhYmxlIE92ZXJyaWRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuIiwKCQkiLyohXG4gKiAjIEZvbWFudGljLVVJIC0gSXRlbVxuICogaHR0cDovL2dpdGh1Yi5jb20vZm9tYW50aWMvRm9tYW50aWMtVUkvXG4gKlxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZVxuICogaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuICpcbiAqL1xuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBTdGFuZGFyZFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBJdGVtXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuaXRlbXMgPiAuaXRlbSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAxZW0gMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtYm94LXNoYWRvdyAwLjFzIGVhc2U7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtYm94LXNoYWRvdyAwLjFzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4xcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMXMgZWFzZSwgLXdlYmtpdC1ib3gtc2hhZG93IDAuMXMgZWFzZTtcbiAgei1pbmRleDogJyc7XG59XG4udWkuaXRlbXMgPiAuaXRlbSBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBJdGVtc1xuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLml0ZW1zIHtcbiAgbWFyZ2luOiAxLjVlbSAwO1xufVxuLnVpLml0ZW1zOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLnVpLml0ZW1zOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIEl0ZW1cbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5pdGVtcyA+IC5pdGVtOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcgJztcbiAgaGVpZ2h0OiAwO1xuICBjbGVhcjogYm90aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnVpLml0ZW1zID4gLml0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnVpLml0ZW1zID4gLml0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgSW1hZ2VzXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuaXRlbXMgPiAuaXRlbSA+IC5pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC1oZWlnaHQ6ICcnO1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydDtcbiAgICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xufVxuLnVpLml0ZW1zID4gLml0ZW0gPiAuaW1hZ2UgPiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMC4xMjVyZW07XG4gIGJvcmRlcjogbm9uZTtcbn1cbi51aS5pdGVtcyA+IC5pdGVtID4gLmltYWdlOm9ubHktY2hpbGQgPiBpbWcge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIENvbnRlbnRcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5pdGVtcyA+IC5pdGVtID4gLmNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgIC1tcy1mbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4udWkuaXRlbXMgPiAuaXRlbSA+IC5jb250ZW50OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcgJztcbiAgaGVpZ2h0OiAwO1xuICBjbGVhcjogYm90aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnVpLml0ZW1zID4gLml0ZW0gPiAuaW1hZ2UgKyAuY29udGVudCB7XG4gIG1pbi13aWR0aDogMDtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQ7XG4gICAgICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbn1cbi51aS5pdGVtcyA+IC5pdGVtID4gLmNvbnRlbnQgPiAuaGVhZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IC0wLjIxNDI1ZW0gMCAwO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG59XG5cbi8qIERlZmF1bHQgSGVhZGVyIFNpemUgKi9cbi51aS5pdGVtcyA+IC5pdGVtID4gLmNvbnRlbnQgPiAuaGVhZGVyOm5vdCgudWkpIHtcbiAgZm9udC1zaXplOiAxLjI4NTcxNDI5ZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgRmxvYXRlZFxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLml0ZW1zID4gLml0ZW0gW2NsYXNzKj1cImxlZnQgZmxvYXRlZFwiXSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnVpLml0ZW1zID4gLml0ZW0gW2NsYXNzKj1cInJpZ2h0IGZsb2F0ZWRcIl0ge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgQ29udGVudCBJbWFnZVxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLml0ZW1zID4gLml0ZW0gLmNvbnRlbnQgaW1nIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB3aWR0aDogJyc7XG59XG4udWkuaXRlbXMgPiAuaXRlbSBpbWcuYXZhdGFyLFxuLnVpLml0ZW1zID4gLml0ZW0gLmF2YXRhciBpbWcge1xuICB3aWR0aDogJyc7XG4gIGhlaWdodDogJyc7XG4gIGJvcmRlci1yYWRpdXM6IDUwMHJlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgRGVzY3JpcHRpb25cbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5pdGVtcyA+IC5pdGVtID4gLmNvbnRlbnQgPiAuZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAwLjZlbTtcbiAgbWF4LXdpZHRoOiBhdXRvO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NWVtO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgIFBhcmFncmFwaFxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLml0ZW1zID4gLml0ZW0gPiAuY29udGVudCBwIHtcbiAgbWFyZ2luOiAwIDAgMC41ZW07XG59XG4udWkuaXRlbXMgPiAuaXRlbSA+IC5jb250ZW50IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIE1ldGFcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5pdGVtcyA+IC5pdGVtIC5tZXRhIHtcbiAgbWFyZ2luOiAwLjVlbSAwIDAuNWVtO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cbi51aS5pdGVtcyA+IC5pdGVtIC5tZXRhICoge1xuICBtYXJnaW4tcmlnaHQ6IDAuM2VtO1xufVxuLnVpLml0ZW1zID4gLml0ZW0gLm1ldGEgOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4udWkuaXRlbXMgPiAuaXRlbSAubWV0YSBbY2xhc3MqPVwicmlnaHQgZmxvYXRlZFwiXSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDAuM2VtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBMaW5rc1xuLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4vKiBHZW5lcmljICovXG4udWkuaXRlbXMgPiAuaXRlbSA+IC5jb250ZW50IGE6bm90KC51aSkge1xuICBjb2xvcjogJyc7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4xcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjFzIGVhc2U7XG59XG4udWkuaXRlbXMgPiAuaXRlbSA+IC5jb250ZW50IGE6bm90KC51aSk6aG92ZXIge1xuICBjb2xvcjogJyc7XG59XG5cbi8qIEhlYWRlciAqL1xuLnVpLml0ZW1zID4gLml0ZW0gPiAuY29udGVudCA+IGEuaGVhZGVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG59XG4udWkuaXRlbXMgPiAuaXRlbSA+IC5jb250ZW50ID4gYS5oZWFkZXI6aG92ZXIge1xuICBjb2xvcjogIzFlNzBiZjtcbn1cblxuLyogTWV0YSAqL1xuLnVpLml0ZW1zID4gLml0ZW0gLm1ldGEgPiBhOm5vdCgudWkpIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cbi51aS5pdGVtcyA+IC5pdGVtIC5tZXRhID4gYTpub3QoLnVpKTpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIExhYmVsc1xuLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4vKi0tLS0tU3Rhci0tLS0tICovXG5cblxuLyogSWNvbiAqL1xuLnVpLml0ZW1zID4gLml0ZW0gPiAuY29udGVudCAuZmF2b3JpdGUuaWNvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC43NTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjFzIGVhc2U7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMXMgZWFzZTtcbn1cbi51aS5pdGVtcyA+IC5pdGVtID4gLmNvbnRlbnQgLmZhdm9yaXRlLmljb246aG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogI0ZGQjcwQTtcbn1cbi51aS5pdGVtcyA+IC5pdGVtID4gLmNvbnRlbnQgLmFjdGl2ZS5mYXZvcml0ZS5pY29uIHtcbiAgY29sb3I6ICNGRkU2MjM7XG59XG5cbi8qLS0tLS1MaWtlLS0tLS0gKi9cblxuXG4vKiBJY29uICovXG4udWkuaXRlbXMgPiAuaXRlbSA+IC5jb250ZW50IC5saWtlLmljb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4xcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjFzIGVhc2U7XG59XG4udWkuaXRlbXMgPiAuaXRlbSA+IC5jb250ZW50IC5saWtlLmljb246aG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogI0ZGMjczMztcbn1cbi51aS5pdGVtcyA+IC5pdGVtID4gLmNvbnRlbnQgLmFjdGl2ZS5saWtlLmljb24ge1xuICBjb2xvcjogI0ZGMjczMztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tXG4gIEV4dHJhIENvbnRlbnRcbi0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLml0ZW1zID4gLml0ZW0gLmV4dHJhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbWFyZ2luOiAwLjVyZW0gMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAwIDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4xcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjFzIGVhc2U7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4udWkuaXRlbXMgPiAuaXRlbSAuZXh0cmEgPiAqIHtcbiAgbWFyZ2luOiAwLjI1cmVtIDAuNXJlbSAwLjI1cmVtIDA7XG59XG4udWkuaXRlbXMgPiAuaXRlbSAuZXh0cmEgPiBbY2xhc3MqPVwicmlnaHQgZmxvYXRlZFwiXSB7XG4gIG1hcmdpbjogMC4yNXJlbSAwIDAuMjVyZW0gMC41cmVtO1xufVxuLnVpLml0ZW1zID4gLml0ZW0gLmV4dHJhOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcgJztcbiAgaGVpZ2h0OiAwO1xuICBjbGVhcjogYm90aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgUmVzcG9uc2l2ZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuXG4vKiBEZWZhdWx0IEltYWdlIFdpZHRoICovXG4udWkuaXRlbXMgPiAuaXRlbSA+IC5pbWFnZTpub3QoLnVpKSB7XG4gIHdpZHRoOiAxNzVweDtcbn1cblxuLyogVGFibGV0IE9ubHkgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudWkuaXRlbXMgPiAuaXRlbSB7XG4gICAgbWFyZ2luOiAxZW0gMDtcbiAgfVxuICAudWkuaXRlbXMgPiAuaXRlbSA+IC5pbWFnZTpub3QoLnVpKSB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICB9XG4gIC51aS5pdGVtcyA+IC5pdGVtID4gLmltYWdlICsgLmNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMCAwIDFlbTtcbiAgfVxufVxuXG4vKiBNb2JpbGUgT25seSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudWkuaXRlbXM6bm90KC51bnN0YWNrYWJsZSkgPiAuaXRlbSB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbjogMmVtIDA7XG4gIH1cbiAgLnVpLml0ZW1zOm5vdCgudW5zdGFja2FibGUpID4gLml0ZW0gPiAuaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICAudWkuaXRlbXM6bm90KC51bnN0YWNrYWJsZSkgPiAuaXRlbSA+IC5pbWFnZSxcbiAgLnVpLml0ZW1zOm5vdCgudW5zdGFja2FibGUpID4gLml0ZW0gPiAuaW1hZ2UgPiBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWF4LWhlaWdodDogMjUwcHggIWltcG9ydGFudDtcbiAgfVxuICAudWkuaXRlbXM6bm90KC51bnN0YWNrYWJsZSkgPiAuaXRlbSA+IC5pbWFnZSArIC5jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxLjVlbSAwIDA7XG4gIH1cbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICBWYXJpYXRpb25zXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgQWxpZ25lZFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5pdGVtcyA+IC5pdGVtID4gLmltYWdlICsgW2NsYXNzKj1cInRvcCBhbGlnbmVkXCJdLmNvbnRlbnQge1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydDtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG4udWkuaXRlbXMgPiAuaXRlbSA+IC5pbWFnZSArIFtjbGFzcyo9XCJtaWRkbGUgYWxpZ25lZFwiXS5jb250ZW50IHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLnVpLml0ZW1zID4gLml0ZW0gPiAuaW1hZ2UgKyBbY2xhc3MqPVwiYm90dG9tIGFsaWduZWRcIl0uY29udGVudCB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZDtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICAgUmVsYXhlZFxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkucmVsYXhlZC5pdGVtcyA+IC5pdGVtIHtcbiAgbWFyZ2luOiAxLjVlbSAwO1xufVxuLnVpW2NsYXNzKj1cInZlcnkgcmVsYXhlZFwiXS5pdGVtcyA+IC5pdGVtIHtcbiAgbWFyZ2luOiAyZW0gMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIERpdmlkZWRcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZGl2aWRlZC5pdGVtcyA+IC5pdGVtIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMWVtIDA7XG59XG4udWkuZGl2aWRlZC5pdGVtcyA+IC5pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLnVpLmRpdmlkZWQuaXRlbXMgPiAuaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4vKiBSZWxheGVkIERpdmlkZWQgKi9cbi51aS5yZWxheGVkLmRpdmlkZWQuaXRlbXMgPiAuaXRlbSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMS41ZW0gMDtcbn1cbi51aVtjbGFzcyo9XCJ2ZXJ5IHJlbGF4ZWRcIl0uZGl2aWRlZC5pdGVtcyA+IC5pdGVtIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAyZW0gMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICAgTGlua1xuICAtLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5pdGVtcyBhLml0ZW06aG92ZXIsXG4udWkubGluay5pdGVtcyA+IC5pdGVtOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnVpLml0ZW1zIGEuaXRlbTpob3ZlciAuY29udGVudCAuaGVhZGVyLFxuLnVpLmxpbmsuaXRlbXMgPiAuaXRlbTpob3ZlciAuY29udGVudCAuaGVhZGVyIHtcbiAgY29sb3I6ICMxZTcwYmY7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIFNpemVcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5pdGVtcyA+IC5pdGVtIHtcbiAgZm9udC1zaXplOiAxZW07XG59XG4udWkubWluaS5pdGVtcyA+IC5pdGVtIHtcbiAgZm9udC1zaXplOiAwLjc4NTcxNDI5ZW07XG59XG4udWkudGlueS5pdGVtcyA+IC5pdGVtIHtcbiAgZm9udC1zaXplOiAwLjg1NzE0Mjg2ZW07XG59XG4udWkuc21hbGwuaXRlbXMgPiAuaXRlbSB7XG4gIGZvbnQtc2l6ZTogMC45Mjg1NzE0M2VtO1xufVxuLnVpLmxhcmdlLml0ZW1zID4gLml0ZW0ge1xuICBmb250LXNpemU6IDEuMTQyODU3MTRlbTtcbn1cbi51aS5iaWcuaXRlbXMgPiAuaXRlbSB7XG4gIGZvbnQtc2l6ZTogMS4yODU3MTQyOWVtO1xufVxuLnVpLmh1Z2UuaXRlbXMgPiAuaXRlbSB7XG4gIGZvbnQtc2l6ZTogMS40Mjg1NzE0M2VtO1xufVxuLnVpLm1hc3NpdmUuaXRlbXMgPiAuaXRlbSB7XG4gIGZvbnQtc2l6ZTogMS43MTQyODU3MWVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLVxuICAgICBVbnN0YWNrYWJsZVxuICAtLS0tLS0tLS0tLS0tLS0tKi9cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudWkudW5zdGFja2FibGUuaXRlbXMgPiAuaXRlbSA+IC5pbWFnZSxcbiAgLnVpLnVuc3RhY2thYmxlLml0ZW1zID4gLml0ZW0gPiAuaW1hZ2UgPiBpbWcge1xuICAgIHdpZHRoOiAxMjVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgICBJbnZlcnRlZFxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuaW52ZXJ0ZWQuaXRlbXMgPiAuaXRlbSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnVpLmludmVydGVkLml0ZW1zID4gLml0ZW0gPiAuY29udGVudCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG4udWkuaW52ZXJ0ZWQuaXRlbXMgPiAuaXRlbSAuZXh0cmEge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLnVpLmludmVydGVkLml0ZW1zID4gLml0ZW0gPiAuY29udGVudCA+IC5oZWFkZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuLnVpLmludmVydGVkLml0ZW1zID4gLml0ZW0gPiAuY29udGVudCA+IC5kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG4udWkuaW52ZXJ0ZWQuaXRlbXMgPiAuaXRlbSAubWV0YSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG4udWkuaW52ZXJ0ZWQuaXRlbXMgPiAuaXRlbSA+IC5jb250ZW50IGE6bm90KC51aSkge1xuICBjb2xvcjogIzU3YTRlZjtcbn1cbi51aS5pbnZlcnRlZC5pdGVtcyA+IC5pdGVtID4gLmNvbnRlbnQgYTpub3QoLnVpKTpob3ZlciB7XG4gIGNvbG9yOiAkbGlua0NvbG9yO1xufVxuLnVpLmludmVydGVkLml0ZW1zID4gLml0ZW0gPiAuY29udGVudCA+IGEuaGVhZGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cbi51aS5pbnZlcnRlZC5pdGVtcyA+IC5pdGVtID4gLmNvbnRlbnQgPiBhLmhlYWRlcjpob3ZlciB7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG4udWkuaW52ZXJ0ZWQuaXRlbXMgPiAuaXRlbSAubWV0YSA+IGE6bm90KC51aSkge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuLnVpLmludmVydGVkLml0ZW1zID4gLml0ZW0gLm1ldGEgPiBhOm5vdCgudWkpOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cbi51aS5pbnZlcnRlZC5pdGVtcyA+IC5pdGVtID4gLmNvbnRlbnQgLmZhdm9yaXRlLmljb246aG92ZXIge1xuICBjb2xvcjogI2ZmYzYzZDtcbn1cbi51aS5pbnZlcnRlZC5pdGVtcyA+IC5pdGVtID4gLmNvbnRlbnQgLmFjdGl2ZS5mYXZvcml0ZS5pY29uIHtcbiAgY29sb3I6ICNmZmVjNTY7XG59XG4udWkuaW52ZXJ0ZWQuaXRlbXMgPiAuaXRlbSA+IC5jb250ZW50IC5saWtlLmljb246aG92ZXIge1xuICBjb2xvcjogI2ZmNWE2Mztcbn1cbi51aS5pbnZlcnRlZC5pdGVtcyA+IC5pdGVtID4gLmNvbnRlbnQgLmFjdGl2ZS5saWtlLmljb24ge1xuICBjb2xvcjogI2ZmNWE2Mztcbn1cbi51aS5pbnZlcnRlZC5pdGVtcyA+IC5pdGVtIC5leHRyYSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG4udWkuaW52ZXJ0ZWQuaXRlbXMgYS5pdGVtOmhvdmVyIC5jb250ZW50IC5oZWFkZXIsXG4udWkuaW52ZXJ0ZWQubGluay5pdGVtcyA+IC5pdGVtOmhvdmVyIC5jb250ZW50IC5oZWFkZXIge1xuICBjb2xvcjogJHdoaXRlO1xufVxuLnVpLmludmVydGVkLmRpdmlkZWQuaXRlbXMgPiAuaXRlbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG4udWkuaW52ZXJ0ZWQuZGl2aWRlZC5pdGVtcyA+IC5pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgVGhlbWUgT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICBVc2VyIFZhcmlhYmxlIE92ZXJyaWRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuIiwKCQkiLyohXG4gKiAjIEZvbWFudGljLVVJIC0gU3RhdGlzdGljXG4gKiBodHRwOi8vZ2l0aHViLmNvbS9mb21hbnRpYy9Gb21hbnRpYy1VSS9cbiAqXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXG4gKiBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4gKlxuICovXG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgU3RhdGlzdGljXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cbi8qIFN0YW5kYWxvbmUgKi9cbi51aS5zdGF0aXN0aWMge1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAxZW0gMDtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuLnVpLnN0YXRpc3RpYyArIC51aS5zdGF0aXN0aWMge1xuICBtYXJnaW46IDAgMCAwIDEuNWVtO1xufVxuLnVpLnN0YXRpc3RpYzpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udWkuc3RhdGlzdGljOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBHcm91cFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuXG4vKiBHcm91cGVkICovXG4udWkuc3RhdGlzdGljcyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xufVxuLnVpLnN0YXRpc3RpY3MgPiAuc3RhdGlzdGljIHtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMSBhdXRvO1xuICAgICAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMCAxLjVlbSAxZW07XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbi51aS5zdGF0aXN0aWNzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDFlbSAtMS41ZW0gLTFlbTtcbn1cblxuLyogQ2xlYXJpbmcgKi9cbi51aS5zdGF0aXN0aWNzOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcgJztcbiAgaGVpZ2h0OiAwO1xuICBjbGVhcjogYm90aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnVpLnN0YXRpc3RpY3M6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBDb250ZW50XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIFZhbHVlXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuc3RhdGlzdGljcyAuc3RhdGlzdGljID4gLnZhbHVlLFxuLnVpLnN0YXRpc3RpYyA+IC52YWx1ZSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgY29sb3I6ICRibGFjaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIExhYmVsXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuc3RhdGlzdGljcyAuc3RhdGlzdGljID4gLmxhYmVsLFxuLnVpLnN0YXRpc3RpYyA+IC5sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogVG9wIExhYmVsICovXG4udWkuc3RhdGlzdGljcyAuc3RhdGlzdGljID4gLmxhYmVsIH4gLnZhbHVlLFxuLnVpLnN0YXRpc3RpYyA+IC5sYWJlbCB+IC52YWx1ZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qIEJvdHRvbSBMYWJlbCAqL1xuLnVpLnN0YXRpc3RpY3MgLnN0YXRpc3RpYyA+IC52YWx1ZSB+IC5sYWJlbCxcbi51aS5zdGF0aXN0aWMgPiAudmFsdWUgfiAubGFiZWwge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICAgVHlwZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgSWNvbiBWYWx1ZVxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnN0YXRpc3RpY3MgLnN0YXRpc3RpYyA+IC52YWx1ZSAuaWNvbixcbi51aS5zdGF0aXN0aWMgPiAudmFsdWUgLmljb24ge1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICBUZXh0IFZhbHVlXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuc3RhdGlzdGljcyAuc3RhdGlzdGljID4gLnRleHQudmFsdWUsXG4udWkuc3RhdGlzdGljID4gLnRleHQudmFsdWUge1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBtaW4taGVpZ2h0OiAyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udWkuc3RhdGlzdGljcyAuc3RhdGlzdGljID4gLnRleHQudmFsdWUgKyAubGFiZWwsXG4udWkuc3RhdGlzdGljID4gLnRleHQudmFsdWUgKyAubGFiZWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgIEltYWdlIFZhbHVlXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuc3RhdGlzdGljcyAuc3RhdGlzdGljID4gLnZhbHVlIGltZyxcbi51aS5zdGF0aXN0aWMgPiAudmFsdWUgaW1nIHtcbiAgbWF4LWhlaWdodDogM3JlbTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBWYXJpYXRpb25zXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIENvdW50XG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkudGVuLnN0YXRpc3RpY3Mge1xuICBtYXJnaW46IDAgMCAtMWVtO1xufVxuLnVpLnRlbi5zdGF0aXN0aWNzIC5zdGF0aXN0aWMge1xuICBtaW4td2lkdGg6IDEwJTtcbiAgbWFyZ2luOiAwIDAgMWVtO1xufVxuLnVpLm5pbmUuc3RhdGlzdGljcyB7XG4gIG1hcmdpbjogMCAwIC0xZW07XG59XG4udWkubmluZS5zdGF0aXN0aWNzIC5zdGF0aXN0aWMge1xuICBtaW4td2lkdGg6IDExLjExMTExMTExJTtcbiAgbWFyZ2luOiAwIDAgMWVtO1xufVxuLnVpLmVpZ2h0LnN0YXRpc3RpY3Mge1xuICBtYXJnaW46IDAgMCAtMWVtO1xufVxuLnVpLmVpZ2h0LnN0YXRpc3RpY3MgLnN0YXRpc3RpYyB7XG4gIG1pbi13aWR0aDogMTIuNSU7XG4gIG1hcmdpbjogMCAwIDFlbTtcbn1cbi51aS5zZXZlbi5zdGF0aXN0aWNzIHtcbiAgbWFyZ2luOiAwIDAgLTFlbTtcbn1cbi51aS5zZXZlbi5zdGF0aXN0aWNzIC5zdGF0aXN0aWMge1xuICBtaW4td2lkdGg6IDE0LjI4NTcxNDI5JTtcbiAgbWFyZ2luOiAwIDAgMWVtO1xufVxuLnVpLnNpeC5zdGF0aXN0aWNzIHtcbiAgbWFyZ2luOiAwIDAgLTFlbTtcbn1cbi51aS5zaXguc3RhdGlzdGljcyAuc3RhdGlzdGljIHtcbiAgbWluLXdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIG1hcmdpbjogMCAwIDFlbTtcbn1cbi51aS5maXZlLnN0YXRpc3RpY3Mge1xuICBtYXJnaW46IDAgMCAtMWVtO1xufVxuLnVpLmZpdmUuc3RhdGlzdGljcyAuc3RhdGlzdGljIHtcbiAgbWluLXdpZHRoOiAyMCU7XG4gIG1hcmdpbjogMCAwIDFlbTtcbn1cbi51aS5mb3VyLnN0YXRpc3RpY3Mge1xuICBtYXJnaW46IDAgMCAtMWVtO1xufVxuLnVpLmZvdXIuc3RhdGlzdGljcyAuc3RhdGlzdGljIHtcbiAgbWluLXdpZHRoOiAyNSU7XG4gIG1hcmdpbjogMCAwIDFlbTtcbn1cbi51aS50aHJlZS5zdGF0aXN0aWNzIHtcbiAgbWFyZ2luOiAwIDAgLTFlbTtcbn1cbi51aS50aHJlZS5zdGF0aXN0aWNzIC5zdGF0aXN0aWMge1xuICBtaW4td2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgbWFyZ2luOiAwIDAgMWVtO1xufVxuLnVpLnR3by5zdGF0aXN0aWNzIHtcbiAgbWFyZ2luOiAwIDAgLTFlbTtcbn1cbi51aS50d28uc3RhdGlzdGljcyAuc3RhdGlzdGljIHtcbiAgbWluLXdpZHRoOiA1MCU7XG4gIG1hcmdpbjogMCAwIDFlbTtcbn1cbi51aS5vbmUuc3RhdGlzdGljcyB7XG4gIG1hcmdpbjogMCAwIC0xZW07XG59XG4udWkub25lLnN0YXRpc3RpY3MgLnN0YXRpc3RpYyB7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgMWVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIEhvcml6b250YWxcbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmhvcml6b250YWwuc3RhdGlzdGljIHtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udWkuaG9yaXpvbnRhbC5zdGF0aXN0aWNzIHtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbi51aS5ob3Jpem9udGFsLnN0YXRpc3RpY3MgLnN0YXRpc3RpYyB7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1hcmdpbjogMWVtIDA7XG59XG4udWkuaG9yaXpvbnRhbC5zdGF0aXN0aWMgPiAudGV4dC52YWx1ZSxcbi51aS5ob3Jpem9udGFsLnN0YXRpc3RpY3MgPiAuc3RhdGlzdGljID4gLnRleHQudmFsdWUge1xuICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4udWkuaG9yaXpvbnRhbC5zdGF0aXN0aWNzIC5zdGF0aXN0aWMgPiAudmFsdWUgLmljb24sXG4udWkuaG9yaXpvbnRhbC5zdGF0aXN0aWMgPiAudmFsdWUgLmljb24ge1xuICB3aWR0aDogMS4xOGVtO1xufVxuLnVpLmhvcml6b250YWwuc3RhdGlzdGljcyAuc3RhdGlzdGljID4gLnZhbHVlLFxuLnVpLmhvcml6b250YWwuc3RhdGlzdGljID4gLnZhbHVlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnVpLmhvcml6b250YWwuc3RhdGlzdGljcyAuc3RhdGlzdGljID4gLmxhYmVsLFxuLnVpLmhvcml6b250YWwuc3RhdGlzdGljID4gLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgMCAwIDAuNzVlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgSW52ZXJ0ZWRcbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmludmVydGVkLnN0YXRpc3RpY3MgLnN0YXRpc3RpYyA+IC52YWx1ZSxcbi51aS5pbnZlcnRlZC5zdGF0aXN0aWMgLnZhbHVlIHtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cbi51aS5pbnZlcnRlZC5zdGF0aXN0aWNzIC5zdGF0aXN0aWMgPiAubGFiZWwsXG4udWkuaW52ZXJ0ZWQuc3RhdGlzdGljIC5sYWJlbCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkucHJpbWFyeS5zdGF0aXN0aWNzIC5zdGF0aXN0aWMgPiAudmFsdWUsXG4udWkuc3RhdGlzdGljcyAucHJpbWFyeS5zdGF0aXN0aWMgPiAudmFsdWUsXG4udWkucHJpbWFyeS5zdGF0aXN0aWMgPiAudmFsdWUge1xuICBjb2xvcjogJGJsdWU7XG59XG4udWkuaW52ZXJ0ZWQucHJpbWFyeS5zdGF0aXN0aWNzIC5zdGF0aXN0aWMgPiAudmFsdWUsXG4udWkuc3RhdGlzdGljcyAuaW52ZXJ0ZWQucHJpbWFyeS5zdGF0aXN0aWMgPiAudmFsdWUsXG4udWkuaW52ZXJ0ZWQucHJpbWFyeS5zdGF0aXN0aWMgPiAudmFsdWUge1xuICBjb2xvcjogJGxpZ2h0Qmx1ZTtcbn1cbi51aS5zZWNvbmRhcnkuc3RhdGlzdGljcyAuc3RhdGlzdGljID4gLnZhbHVlLFxuLnVpLnN0YXRpc3RpY3MgLnNlY29uZGFyeS5zdGF0aXN0aWMgPiAudmFsdWUsXG4udWkuc2Vjb25kYXJ5LnN0YXRpc3RpYyA+IC52YWx1ZSB7XG4gIGNvbG9yOiAkYmxhY2s7XG59XG4udWkuaW52ZXJ0ZWQuc2Vjb25kYXJ5LnN0YXRpc3RpY3MgLnN0YXRpc3RpYyA+IC52YWx1ZSxcbi51aS5zdGF0aXN0aWNzIC5pbnZlcnRlZC5zZWNvbmRhcnkuc3RhdGlzdGljID4gLnZhbHVlLFxuLnVpLmludmVydGVkLnNlY29uZGFyeS5zdGF0aXN0aWMgPiAudmFsdWUge1xuICBjb2xvcjogJGxpZ2h0QmxhY2s7XG59XG4udWkucmVkLnN0YXRpc3RpY3MgLnN0YXRpc3RpYyA+IC52YWx1ZSxcbi51aS5zdGF0aXN0aWNzIC5yZWQuc3RhdGlzdGljID4gLnZhbHVlLFxuLnVpLnJlZC5zdGF0aXN0aWMgPiAudmFsdWUge1xuICBjb2xvcjogJHJlZDtcbn1cbi51aS5pbnZlcnRlZC5yZWQuc3RhdGlzdGljcyAuc3RhdGlzdGljID4gLnZhbHVlLFxuLnVpLnN0YXRpc3RpY3MgLmludmVydGVkLnJlZC5zdGF0aXN0aWMgPiAudmFsdWUsXG4udWkuaW52ZXJ0ZWQucmVkLnN0YXRpc3RpYyA+IC52YWx1ZSB7XG4gIGNvbG9yOiAkbGlnaHRSZWQ7XG59XG4udWkub3JhbmdlLnN0YXRpc3RpY3MgLnN0YXRpc3RpYyA+IC52YWx1ZSxcbi51aS5zdGF0aXN0aWNzIC5vcmFuZ2Uuc3RhdGlzdGljID4gLnZhbHVlLFxuLnVpLm9yYW5nZS5zdGF0aXN0aWMgPiAudmFsdWUge1xuICBjb2xvcjogJG9yYW5nZTtcbn1cbi51aS5pbnZlcnRlZC5vcmFuZ2Uuc3RhdGlzdGljcyAuc3RhdGlzdGljID4gLnZhbHVlLFxuLnVpLnN0YXRpc3RpY3MgLmludmVydGVkLm9yYW5nZS5zdGF0aXN0aWMgPiAudmFsdWUsXG4udWkuaW52ZXJ0ZWQub3JhbmdlLnN0YXRpc3RpYyA+IC52YWx1ZSB7XG4gIGNvbG9yOiAkbGlnaHRPcmFuZ2U7XG59XG4udWkueWVsbG93LnN0YXRpc3RpY3MgLnN0YXRpc3RpYyA+IC52YWx1ZSxcbi51aS5zdGF0aXN0aWNzIC55ZWxsb3cuc3RhdGlzdGljID4gLnZhbHVlLFxuLnVpLnllbGxvdy5zdGF0aXN0aWMgPiAudmFsdWUge1xuICBjb2xvcjogJHllbGxvdztcbn1cbi51aS5pbnZlcnRlZC55ZWxsb3cuc3RhdGlzdGljcyAuc3RhdGlzdGljID4gLnZhbHVlLFxuLnVpLnN0YXRpc3RpY3MgLmludmVydGVkLnllbGxvdy5zdGF0aXN0aWMgPiAudmFsdWUsXG4udWkuaW52ZXJ0ZWQueWVsbG93LnN0YXRpc3RpYyA+IC52YWx1ZSB7XG4gIGNvbG9yOiAkbGlnaHRZZWxsb3c7XG59XG4udWkub2xpdmUuc3RhdGlzdGljcyAuc3RhdGlzdGljID4gLnZhbHVlLFxuLnVpLnN0YXRpc3RpY3MgLm9saXZlLnN0YXRpc3RpYyA+IC52YWx1ZSxcbi51aS5vbGl2ZS5zdGF0aXN0aWMgPiAudmFsdWUge1xuICBjb2xvcjogJG9saXZlO1xufVxuLnVpLmludmVydGVkLm9saXZlLnN0YXRpc3RpY3MgLnN0YXRpc3RpYyA+IC52YWx1ZSxcbi51aS5zdGF0aXN0aWNzIC5pbnZlcnRlZC5vbGl2ZS5zdGF0aXN0aWMgPiAudmFsdWUsXG4udWkuaW52ZXJ0ZWQub2xpdmUuc3RhdGlzdGljID4gLnZhbHVlIHtcbiAgY29sb3I6ICRsaWdodE9saXZlO1xufVxuLnVpLmdyZWVuLnN0YXRpc3RpY3MgLnN0YXRpc3RpYyA+IC52YWx1ZSxcbi51aS5zdGF0aXN0aWNzIC5ncmVlbi5zdGF0aXN0aWMgPiAudmFsdWUsXG4udWkuZ3JlZW4uc3RhdGlzdGljID4gLnZhbHVlIHtcbiAgY29sb3I6ICMyMUJBNDU7XG59XG4udWkuaW52ZXJ0ZWQuZ3JlZW4uc3RhdGlzdGljcyAuc3RhdGlzdGljID4gLnZhbHVlLFxuLnVpLnN0YXRpc3RpY3MgLmludmVydGVkLmdyZWVuLnN0YXRpc3RpYyA+IC52YWx1ZSxcbi51aS5pbnZlcnRlZC5ncmVlbi5zdGF0aXN0aWMgPiAudmFsdWUge1xuICBjb2xvcjogJGxpZ2h0R3JlZW47XG59XG4udWkudGVhbC5zdGF0aXN0aWNzIC5zdGF0aXN0aWMgPiAudmFsdWUsXG4udWkuc3RhdGlzdGljcyAudGVhbC5zdGF0aXN0aWMgPiAudmFsdWUsXG4udWkudGVhbC5zdGF0aXN0aWMgPiAudmFsdWUge1xuICBjb2xvcjogJHRlYWw7XG59XG4udWkuaW52ZXJ0ZWQudGVhbC5zdGF0aXN0aWNzIC5zdGF0aXN0aWMgPiAudmFsdWUsXG4udWkuc3RhdGlzdGljcyAuaW52ZXJ0ZWQudGVhbC5zdGF0aXN0aWMgPiAudmFsdWUsXG4udWkuaW52ZXJ0ZWQudGVhbC5zdGF0aXN0aWMgPiAudmFsdWUge1xuICBjb2xvcjogJGxpZ2h0VGVhbDtcbn1cbi51aS5ibHVlLnN0YXRpc3RpY3MgLnN0YXRpc3RpYyA+IC52YWx1ZSxcbi51aS5zdGF0aXN0aWNzIC5ibHVlLnN0YXRpc3RpYyA+IC52YWx1ZSxcbi51aS5ibHVlLnN0YXRpc3RpYyA+IC52YWx1ZSB7XG4gIGNvbG9yOiAkYmx1ZTtcbn1cbi51aS5pbnZlcnRlZC5ibHVlLnN0YXRpc3RpY3MgLnN0YXRpc3RpYyA+IC52YWx1ZSxcbi51aS5zdGF0aXN0aWNzIC5pbnZlcnRlZC5ibHVlLnN0YXRpc3RpYyA+IC52YWx1ZSxcbi51aS5pbnZlcnRlZC5ibHVlLnN0YXRpc3RpYyA+IC52YWx1ZSB7XG4gIGNvbG9yOiAkbGlnaHRCbHVlO1xufVxuLnVpLnZpb2xldC5zdGF0aXN0aWNzIC5zdGF0aXN0aWMgPiAudmFsdWUsXG4udWkuc3RhdGlzdGljcyAudmlvbGV0LnN0YXRpc3RpYyA+IC52YWx1ZSxcbi51aS52aW9sZXQuc3RhdGlzdGljID4gLnZhbHVlIHtcbiAgY29sb3I6ICR2aW9sZXQ7XG59XG4udWkuaW52ZXJ0ZWQudmlvbGV0LnN0YXRpc3RpY3MgLnN0YXRpc3RpYyA+IC52YWx1ZSxcbi51aS5zdGF0aXN0aWNzIC5pbnZlcnRlZC52aW9sZXQuc3RhdGlzdGljID4gLnZhbHVlLFxuLnVpLmludmVydGVkLnZpb2xldC5zdGF0aXN0aWMgPiAudmFsdWUge1xuICBjb2xvcjogJGxpZ2h0VmlvbGV0O1xufVxuLnVpLnB1cnBsZS5zdGF0aXN0aWNzIC5zdGF0aXN0aWMgPiAudmFsdWUsXG4udWkuc3RhdGlzdGljcyAucHVycGxlLnN0YXRpc3RpYyA+IC52YWx1ZSxcbi51aS5wdXJwbGUuc3RhdGlzdGljID4gLnZhbHVlIHtcbiAgY29sb3I6ICRwdXJwbGU7XG59XG4udWkuaW52ZXJ0ZWQucHVycGxlLnN0YXRpc3RpY3MgLnN0YXRpc3RpYyA+IC52YWx1ZSxcbi51aS5zdGF0aXN0aWNzIC5pbnZlcnRlZC5wdXJwbGUuc3RhdGlzdGljID4gLnZhbHVlLFxuLnVpLmludmVydGVkLnB1cnBsZS5zdGF0aXN0aWMgPiAudmFsdWUge1xuICBjb2xvcjogJGxpZ2h0UHVycGxlO1xufVxuLnVpLnBpbmsuc3RhdGlzdGljcyAuc3RhdGlzdGljID4gLnZhbHVlLFxuLnVpLnN0YXRpc3RpY3MgLnBpbmsuc3RhdGlzdGljID4gLnZhbHVlLFxuLnVpLnBpbmsuc3RhdGlzdGljID4gLnZhbHVlIHtcbiAgY29sb3I6ICRwaW5rO1xufVxuLnVpLmludmVydGVkLnBpbmsuc3RhdGlzdGljcyAuc3RhdGlzdGljID4gLnZhbHVlLFxuLnVpLnN0YXRpc3RpY3MgLmludmVydGVkLnBpbmsuc3RhdGlzdGljID4gLnZhbHVlLFxuLnVpLmludmVydGVkLnBpbmsuc3RhdGlzdGljID4gLnZhbHVlIHtcbiAgY29sb3I6ICRsaWdodFBpbms7XG59XG4udWkuYnJvd24uc3RhdGlzdGljcyAuc3RhdGlzdGljID4gLnZhbHVlLFxuLnVpLnN0YXRpc3RpY3MgLmJyb3duLnN0YXRpc3RpYyA+IC52YWx1ZSxcbi51aS5icm93bi5zdGF0aXN0aWMgPiAudmFsdWUge1xuICBjb2xvcjogJGJyb3duO1xufVxuLnVpLmludmVydGVkLmJyb3duLnN0YXRpc3RpY3MgLnN0YXRpc3RpYyA+IC52YWx1ZSxcbi51aS5zdGF0aXN0aWNzIC5pbnZlcnRlZC5icm93bi5zdGF0aXN0aWMgPiAudmFsdWUsXG4udWkuaW52ZXJ0ZWQuYnJvd24uc3RhdGlzdGljID4gLnZhbHVlIHtcbiAgY29sb3I6ICRsaWdodEJyb3duO1xufVxuLnVpLmdyZXkuc3RhdGlzdGljcyAuc3RhdGlzdGljID4gLnZhbHVlLFxuLnVpLnN0YXRpc3RpY3MgLmdyZXkuc3RhdGlzdGljID4gLnZhbHVlLFxuLnVpLmdyZXkuc3RhdGlzdGljID4gLnZhbHVlIHtcbiAgY29sb3I6ICRncmV5O1xufVxuLnVpLmludmVydGVkLmdyZXkuc3RhdGlzdGljcyAuc3RhdGlzdGljID4gLnZhbHVlLFxuLnVpLnN0YXRpc3RpY3MgLmludmVydGVkLmdyZXkuc3RhdGlzdGljID4gLnZhbHVlLFxuLnVpLmludmVydGVkLmdyZXkuc3RhdGlzdGljID4gLnZhbHVlIHtcbiAgY29sb3I6ICRsaWdodEdyZXk7XG59XG4udWkuYmxhY2suc3RhdGlzdGljcyAuc3RhdGlzdGljID4gLnZhbHVlLFxuLnVpLnN0YXRpc3RpY3MgLmJsYWNrLnN0YXRpc3RpYyA+IC52YWx1ZSxcbi51aS5ibGFjay5zdGF0aXN0aWMgPiAudmFsdWUge1xuICBjb2xvcjogJGJsYWNrO1xufVxuLnVpLmludmVydGVkLmJsYWNrLnN0YXRpc3RpY3MgLnN0YXRpc3RpYyA+IC52YWx1ZSxcbi51aS5zdGF0aXN0aWNzIC5pbnZlcnRlZC5ibGFjay5zdGF0aXN0aWMgPiAudmFsdWUsXG4udWkuaW52ZXJ0ZWQuYmxhY2suc3RhdGlzdGljID4gLnZhbHVlIHtcbiAgY29sb3I6ICRsaWdodEJsYWNrO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBGbG9hdGVkXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbi51aVtjbGFzcyo9XCJsZWZ0IGZsb2F0ZWRcIl0uc3RhdGlzdGljIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAyZW0gMWVtIDA7XG59XG4udWlbY2xhc3MqPVwicmlnaHQgZmxvYXRlZFwiXS5zdGF0aXN0aWMge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMCAwIDFlbSAyZW07XG59XG4udWkuZmxvYXRlZC5zdGF0aXN0aWM6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIFN0YWNrYWJsZVxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC51aS5zdGFja2FibGUuc3RhdGlzdGljcyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAudWkuc3RhY2thYmxlLnN0YXRpc3RpY3MgPiAuc3RhdGlzdGljIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMXJlbSAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBTaXplc1xuLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4vKiBNZWRpdW0gKi9cbi51aS5zdGF0aXN0aWNzIC5zdGF0aXN0aWMgPiAudmFsdWUsXG4udWkuc3RhdGlzdGljID4gLnZhbHVlIHtcbiAgZm9udC1zaXplOiA0cmVtO1xufVxuLnVpLmhvcml6b250YWwuc3RhdGlzdGljcyAuc3RhdGlzdGljID4gLnZhbHVlLFxuLnVpLmhvcml6b250YWwuc3RhdGlzdGljID4gLnZhbHVlIHtcbiAgZm9udC1zaXplOiAzcmVtO1xufVxuLnVpLnN0YXRpc3RpY3MgLnN0YXRpc3RpYyA+IC50ZXh0LnZhbHVlLFxuLnVpLnN0YXRpc3RpYyA+IC50ZXh0LnZhbHVlIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuLnVpLm1pbmkuc3RhdGlzdGljcyAuc3RhdGlzdGljID4gLnZhbHVlLFxuLnVpLm1pbmkuc3RhdGlzdGljID4gLnZhbHVlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG4udWkubWluaS5ob3Jpem9udGFsLnN0YXRpc3RpY3MgLnN0YXRpc3RpYyA+IC52YWx1ZSxcbi51aS5taW5pLmhvcml6b250YWwuc3RhdGlzdGljID4gLnZhbHVlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG4udWkubWluaS5zdGF0aXN0aWNzIC5zdGF0aXN0aWMgPiAudGV4dC52YWx1ZSxcbi51aS5taW5pLnN0YXRpc3RpYyA+IC50ZXh0LnZhbHVlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLnVpLnRpbnkuc3RhdGlzdGljcyAuc3RhdGlzdGljID4gLnZhbHVlLFxuLnVpLnRpbnkuc3RhdGlzdGljID4gLnZhbHVlIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuLnVpLnRpbnkuaG9yaXpvbnRhbC5zdGF0aXN0aWNzIC5zdGF0aXN0aWMgPiAudmFsdWUsXG4udWkudGlueS5ob3Jpem9udGFsLnN0YXRpc3RpYyA+IC52YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbi51aS50aW55LnN0YXRpc3RpY3MgLnN0YXRpc3RpYyA+IC50ZXh0LnZhbHVlLFxuLnVpLnRpbnkuc3RhdGlzdGljID4gLnRleHQudmFsdWUge1xuICBmb250LXNpemU6IDFyZW07XG59XG4udWkuc21hbGwuc3RhdGlzdGljcyAuc3RhdGlzdGljID4gLnZhbHVlLFxuLnVpLnNtYWxsLnN0YXRpc3RpYyA+IC52YWx1ZSB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbn1cbi51aS5zbWFsbC5ob3Jpem9udGFsLnN0YXRpc3RpY3MgLnN0YXRpc3RpYyA+IC52YWx1ZSxcbi51aS5zbWFsbC5ob3Jpem9udGFsLnN0YXRpc3RpYyA+IC52YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbi51aS5zbWFsbC5zdGF0aXN0aWNzIC5zdGF0aXN0aWMgPiAudGV4dC52YWx1ZSxcbi51aS5zbWFsbC5zdGF0aXN0aWMgPiAudGV4dC52YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi51aS5sYXJnZS5zdGF0aXN0aWNzIC5zdGF0aXN0aWMgPiAudmFsdWUsXG4udWkubGFyZ2Uuc3RhdGlzdGljID4gLnZhbHVlIHtcbiAgZm9udC1zaXplOiA1cmVtO1xufVxuLnVpLmxhcmdlLmhvcml6b250YWwuc3RhdGlzdGljcyAuc3RhdGlzdGljID4gLnZhbHVlLFxuLnVpLmxhcmdlLmhvcml6b250YWwuc3RhdGlzdGljID4gLnZhbHVlIHtcbiAgZm9udC1zaXplOiA0cmVtO1xufVxuLnVpLmxhcmdlLnN0YXRpc3RpY3MgLnN0YXRpc3RpYyA+IC50ZXh0LnZhbHVlLFxuLnVpLmxhcmdlLnN0YXRpc3RpYyA+IC50ZXh0LnZhbHVlIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG59XG4udWkuYmlnLnN0YXRpc3RpY3MgLnN0YXRpc3RpYyA+IC52YWx1ZSxcbi51aS5iaWcuc3RhdGlzdGljID4gLnZhbHVlIHtcbiAgZm9udC1zaXplOiA1LjVyZW07XG59XG4udWkuYmlnLmhvcml6b250YWwuc3RhdGlzdGljcyAuc3RhdGlzdGljID4gLnZhbHVlLFxuLnVpLmJpZy5ob3Jpem9udGFsLnN0YXRpc3RpYyA+IC52YWx1ZSB7XG4gIGZvbnQtc2l6ZTogNC41cmVtO1xufVxuLnVpLmJpZy5zdGF0aXN0aWNzIC5zdGF0aXN0aWMgPiAudGV4dC52YWx1ZSxcbi51aS5iaWcuc3RhdGlzdGljID4gLnRleHQudmFsdWUge1xuICBmb250LXNpemU6IDIuNXJlbTtcbn1cbi51aS5odWdlLnN0YXRpc3RpY3MgLnN0YXRpc3RpYyA+IC52YWx1ZSxcbi51aS5odWdlLnN0YXRpc3RpYyA+IC52YWx1ZSB7XG4gIGZvbnQtc2l6ZTogNnJlbTtcbn1cbi51aS5odWdlLmhvcml6b250YWwuc3RhdGlzdGljcyAuc3RhdGlzdGljID4gLnZhbHVlLFxuLnVpLmh1Z2UuaG9yaXpvbnRhbC5zdGF0aXN0aWMgPiAudmFsdWUge1xuICBmb250LXNpemU6IDVyZW07XG59XG4udWkuaHVnZS5zdGF0aXN0aWNzIC5zdGF0aXN0aWMgPiAudGV4dC52YWx1ZSxcbi51aS5odWdlLnN0YXRpc3RpYyA+IC50ZXh0LnZhbHVlIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG59XG4udWkubWFzc2l2ZS5zdGF0aXN0aWNzIC5zdGF0aXN0aWMgPiAudmFsdWUsXG4udWkubWFzc2l2ZS5zdGF0aXN0aWMgPiAudmFsdWUge1xuICBmb250LXNpemU6IDdyZW07XG59XG4udWkubWFzc2l2ZS5ob3Jpem9udGFsLnN0YXRpc3RpY3MgLnN0YXRpc3RpYyA+IC52YWx1ZSxcbi51aS5tYXNzaXZlLmhvcml6b250YWwuc3RhdGlzdGljID4gLnZhbHVlIHtcbiAgZm9udC1zaXplOiA2cmVtO1xufVxuLnVpLm1hc3NpdmUuc3RhdGlzdGljcyAuc3RhdGlzdGljID4gLnRleHQudmFsdWUsXG4udWkubWFzc2l2ZS5zdGF0aXN0aWMgPiAudGV4dC52YWx1ZSB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgVGhlbWUgT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICBVc2VyIFZhcmlhYmxlIE92ZXJyaWRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuIiwKCQkiQGltcG9ydCAnYWNjb3JkaW9uJztcbkBpbXBvcnQgJ2NhbGVuZGFyJztcbkBpbXBvcnQgJ2NoZWNrYm94JztcbkBpbXBvcnQgJ2RpbW1lcic7XG5AaW1wb3J0ICdkcm9wZG93bic7XG5AaW1wb3J0ICdlbWJlZCc7XG5AaW1wb3J0ICdtb2RhbCc7XG5AaW1wb3J0ICduYWcnO1xuQGltcG9ydCAncG9wdXAnO1xuQGltcG9ydCAncHJvZ3Jlc3MnO1xuQGltcG9ydCAncmF0aW5nJztcbkBpbXBvcnQgJ3NlYXJjaCc7XG5AaW1wb3J0ICdzaGFwZSc7XG5AaW1wb3J0ICdzaWRlYmFyJztcbkBpbXBvcnQgJ3NsaWRlcic7XG5AaW1wb3J0ICdzdGlja3knO1xuQGltcG9ydCAndGFiJztcbkBpbXBvcnQgJ3RvYXN0JztcbkBpbXBvcnQgJ3RyYW5zaXRpb24nO1xuQGltcG9ydCAndmlkZW8nO1xuIiwKCQkiLyohXG4gKiAjIEZvbWFudGljLVVJIC0gQWNjb3JkaW9uXG4gKiBodHRwOi8vZ2l0aHViLmNvbS9mb21hbnRpYy9Gb21hbnRpYy1VSS9cbiAqXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXG4gKiBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4gKlxuICovXG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIEFjY29yZGlvblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnVpLmFjY29yZGlvbixcbi51aS5hY2NvcmRpb24gLmFjY29yZGlvbiB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi51aS5hY2NvcmRpb24gLmFjY29yZGlvbiB7XG4gIG1hcmdpbjogMWVtIDAgMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogVGl0bGUgKi9cbi51aS5hY2NvcmRpb24gLnRpdGxlLFxuLnVpLmFjY29yZGlvbiAuYWNjb3JkaW9uIC50aXRsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogRGVmYXVsdCBTdHlsaW5nICovXG4udWkuYWNjb3JkaW9uIC50aXRsZTpub3QoLnVpKSB7XG4gIHBhZGRpbmc6IDAuNWVtIDA7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cblxuLyogRGVmYXVsdCBTdHlsaW5nICovXG4udWkuYWNjb3JkaW9uOm5vdCguc3R5bGVkKSAudGl0bGUgfiAuY29udGVudDpub3QoLnVpKSxcbi51aS5hY2NvcmRpb246bm90KC5zdHlsZWQpIC5hY2NvcmRpb24gLnRpdGxlIH4gLmNvbnRlbnQ6bm90KC51aSkge1xuICBtYXJnaW46ICcnO1xuICBwYWRkaW5nOiAwLjVlbSAwIDFlbTtcbn1cbi51aS5hY2NvcmRpb246bm90KC5zdHlsZWQpIC50aXRsZSB+IC5jb250ZW50Om5vdCgudWkpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLyogQXJyb3cgKi9cbi51aS5hY2NvcmRpb24gLnRpdGxlIC5kcm9wZG93bi5pY29uLFxuLnVpLmFjY29yZGlvbiAuYWNjb3JkaW9uIC50aXRsZSAuZHJvcGRvd24uaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGhlaWdodDogMWVtO1xuICBtYXJnaW46IDAgMC4yNXJlbSAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjFzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjFzIGVhc2U7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzIGVhc2UsIG9wYWNpdHkgMC4xcyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xcyBlYXNlLCBvcGFjaXR5IDAuMXMgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4xcyBlYXNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgIENvdXBsaW5nXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi8qIE1lbnUgKi9cbi51aS5hY2NvcmRpb24ubWVudSAuaXRlbSAudGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbn1cbi51aS5hY2NvcmRpb24ubWVudSAuaXRlbSAudGl0bGUgPiAuZHJvcGRvd24uaWNvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwLjIxNDI1ZW0gMCAwIDFlbTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi8qIEhlYWRlciAqL1xuLnVpLmFjY29yZGlvbiAudWkuaGVhZGVyIC5kcm9wZG93bi5pY29uIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIG1hcmdpbjogMCAwLjI1cmVtIDAgMDtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgU3RhdGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4udWkuYWNjb3JkaW9uIC5hY3RpdmUudGl0bGUgLmRyb3Bkb3duLmljb24sXG4udWkuYWNjb3JkaW9uIC5hY2NvcmRpb24gLmFjdGl2ZS50aXRsZSAuZHJvcGRvd24uaWNvbiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi51aS5hY2NvcmRpb24ubWVudSAuaXRlbSAuYWN0aXZlLnRpdGxlID4gLmRyb3Bkb3duLmljb24ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIFR5cGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgICBTdHlsZWRcbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnN0eWxlZC5hY2NvcmRpb24ge1xuICB3aWR0aDogNjAwcHg7XG59XG4udWkuc3R5bGVkLmFjY29yZGlvbixcbi51aS5zdHlsZWQuYWNjb3JkaW9uIC5hY2NvcmRpb24ge1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSwgMCAwIDAgMXB4IHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSwgMCAwIDAgMXB4IHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG59XG4udWkuc3R5bGVkLmFjY29yZGlvbiAudGl0bGUsXG4udWkuc3R5bGVkLmFjY29yZGlvbiAuYWNjb3JkaW9uIC50aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC43NWVtIDFlbTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xcyBlYXNlLCBjb2xvciAwLjFzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xcyBlYXNlLCBjb2xvciAwLjFzIGVhc2U7XG59XG4udWkuc3R5bGVkLmFjY29yZGlvbiA+IC50aXRsZTpmaXJzdC1jaGlsZCxcbi51aS5zdHlsZWQuYWNjb3JkaW9uIC5hY2NvcmRpb24gLnRpdGxlOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLyogQ29udGVudCAqL1xuLnVpLnN0eWxlZC5hY2NvcmRpb24gLmNvbnRlbnQsXG4udWkuc3R5bGVkLmFjY29yZGlvbiAuYWNjb3JkaW9uIC5jb250ZW50IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjVlbSAxZW0gMS41ZW07XG59XG4udWkuc3R5bGVkLmFjY29yZGlvbiAuYWNjb3JkaW9uIC5jb250ZW50IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjVlbSAxZW0gMS41ZW07XG59XG5cbi8qIEhvdmVyICovXG4udWkuc3R5bGVkLmFjY29yZGlvbiAudGl0bGU6aG92ZXIsXG4udWkuc3R5bGVkLmFjY29yZGlvbiAuYWN0aXZlLnRpdGxlLFxuLnVpLnN0eWxlZC5hY2NvcmRpb24gLmFjY29yZGlvbiAudGl0bGU6aG92ZXIsXG4udWkuc3R5bGVkLmFjY29yZGlvbiAuYWNjb3JkaW9uIC5hY3RpdmUudGl0bGUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG59XG4udWkuc3R5bGVkLmFjY29yZGlvbiAuYWNjb3JkaW9uIC50aXRsZTpob3Zlcixcbi51aS5zdHlsZWQuYWNjb3JkaW9uIC5hY2NvcmRpb24gLmFjdGl2ZS50aXRsZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cblxuLyogQWN0aXZlICovXG4udWkuc3R5bGVkLmFjY29yZGlvbiAuYWN0aXZlLnRpdGxlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOTUpO1xufVxuLnVpLnN0eWxlZC5hY2NvcmRpb24gLmFjY29yZGlvbiAuYWN0aXZlLnRpdGxlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOTUpO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBTdGF0ZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgTm90IEFjdGl2ZVxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmFjY29yZGlvbiAudGl0bGUgfiAuY29udGVudDpub3QoLmFjdGl2ZSksXG4udWkuYWNjb3JkaW9uIC5hY2NvcmRpb24gLnRpdGxlIH4gLmNvbnRlbnQ6bm90KC5hY3RpdmUpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICBWYXJpYXRpb25zXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgICBGbHVpZFxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZmx1aWQuYWNjb3JkaW9uLFxuLnVpLmZsdWlkLmFjY29yZGlvbiAuYWNjb3JkaW9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgICBJbnZlcnRlZFxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuaW52ZXJ0ZWQuYWNjb3JkaW9uIC50aXRsZTpub3QoLnVpKSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIFRoZW1lIE92ZXJyaWRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQWNjb3JkaW9uJztcbiAgc3JjOiB1cmwoZGF0YTphcHBsaWNhdGlvbi94LWZvbnQtdHRmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LEFBRUFBQUFMQUlBQUF3QXdUMU12TWdnakI1QUFBQUM4QUFBQVlHTnRZWEFQZk9JS0FBQUJIQUFBQUV4bllYTndBQUFBRUFBQUFXZ0FBQUFJWjJ4NVpyeWo2SGdBQUFGd0FBQUF5R2hsWVdULzBJaEhBQUFDT0FBQUFEWm9hR1ZoQXBrQjV3QUFBbkFBQUFBa2FHMTBlQUp1QUJJQUFBS1VBQUFBR0d4dlkyRUFqQUJXQUFBQ3JBQUFBQTV0WVhod0FBZ0FGZ0FBQXJ3QUFBQWdibUZ0WmZDMW4wNEFBQUxjQUFBQlBIQnZjM1FBQXdBQUFBQUVHQUFBQUNBQUF3SUFBWkFBQlFBQUFVd0JaZ0FBQUVjQlRBRm1BQUFBOVFBWkFJUUFBQUFBQUFBQUFBQUFBQUFBQUFBQkVBQUFBQUFBQUFBQUFBQUFBQUFBQUFCQUFBRHcyZ0hnLytELzRBSGdBQ0FBQUFBQkFBQUFBQUFBQUFBQUFBQWdBQUFBQUFBQ0FBQUFBd0FBQUJRQUF3QUJBQUFBRkFBRUFEZ0FBQUFLQUFnQUFnQUNBQUVBSVBEYS8vMy8vd0FBQUFBQUlQRFovLzMvL3dBQi8rTVBLd0FEQUFFQUFBQUFBQUFBQUFBQUFBRUFBZi8vQUE4QUFRQUFBQUFBQUFBQUFBSUFBRGM1QVFBQUFBQUJBQUFBQUFBQUFBQUFBZ0FBTnprQkFBQUFBQUVBQUFBQUFBQUFBQUFDQUFBM09RRUFBQUFBQVFBU0FFa0F0d0Z1QUJNQUFEYzBQd0UyRnpZWEZoMEJGQWNHSndZdkFTWTFFZ2FBQlFnSEJRWUdCUWNJQllBRzJ3Y0dmd2NCQVFjRUNmOElCQWNCQVFkL0JnWUFBQUFBQVFBQUFFa0FwUUZ1QUJNQUFEY1JORGMyTXpJZkFSWVZGQThCQmlNaUp5WTFBQVVHQndnRmdBWUdnQVVJQndZRld3RUFDQVVHQm9BRkNBY0ZnQVlHQlFjQUFBQUJBQUFBQVFBQXFXWWxzMThQUFBVQUN3SUFBQUFBQU0vOW8rNEFBQUFBei8yajdnQUFBQUFBdHdGdUFBQUFDQUFDQUFBQUFBQUFBQUVBQUFIZy8rQUFBQUlBQUFBQUFBQzNBQUVBQUFBQUFBQUFBQUFBQUFBQUFBQUdBQUFBQUFBQUFBQUFBQUFBQVFBQUFBQzNBQklBdHdBQUFBQUFBQUFLQUJRQUhnQkNBR1FBQUFBQkFBQUFCZ0FVQUFFQUFBQUFBQUlBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBRGdDdUFBRUFBQUFBQUFFQURBQUFBQUVBQUFBQUFBSUFEZ0JBQUFFQUFBQUFBQU1BREFBaUFBRUFBQUFBQUFRQURBQk9BQUVBQUFBQUFBVUFGZ0FNQUFFQUFBQUFBQVlBQmdBdUFBRUFBQUFBQUFvQU5BQmFBQU1BQVFRSkFBRUFEQUFBQUFNQUFRUUpBQUlBRGdCQUFBTUFBUVFKQUFNQURBQWlBQU1BQVFRSkFBUUFEQUJPQUFNQUFRUUpBQVVBRmdBTUFBTUFBUVFKQUFZQURBQTBBQU1BQVFRSkFBb0FOQUJhQUhJQVlRQjBBR2tBYmdCbkFGWUFaUUJ5QUhNQWFRQnZBRzRBSUFBeEFDNEFNQUJ5QUdFQWRBQnBBRzRBWjNKaGRHbHVad0J5QUdFQWRBQnBBRzRBWndCU0FHVUFad0IxQUd3QVlRQnlBSElBWVFCMEFHa0FiZ0JuQUVZQWJ3QnVBSFFBSUFCbkFHVUFiZ0JsQUhJQVlRQjBBR1VBWkFBZ0FHSUFlUUFnQUVrQVl3QnZBRTBBYndCdkFHNEFMZ0FEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQSkgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsZDA5R1JrOVVWRThBQUFTd0FBb0FBQUFBQkdnQUFRQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJEUmtZZ0FBQUE5QUFBQVMwQUFBRXRGcG92dUU5VEx6SUFBQUlrQUFBQVlBQUFBR0FJSXdlUVkyMWhjQUFBQW9RQUFBQk1BQUFBVEE5ODRncG5ZWE53QUFBQzBBQUFBQWdBQUFBSUFBQUFFR2hsWVdRQUFBTFlBQUFBTmdBQUFEYi8wSWhIYUdobFlRQUFBeEFBQUFBa0FBQUFKQUtaQWVkb2JYUjRBQUFETkFBQUFCZ0FBQUFZQW00QUVtMWhlSEFBQUFOTUFBQUFCZ0FBQUFZQUJsQUFibUZ0WlFBQUExUUFBQUU4QUFBQlBQQzFuMDV3YjNOMEFBQUVrQUFBQUNBQUFBQWdBQU1BQUFFQUJBUUFBUUVCQjNKaGRHbHVad0FCQWdBQkFEcjRIQUw0R3dQNEdBUWVDZ0FaVS8rTGl4NEtBQmxULzR1TERBZUxhL2lVK0hRRkhRQUFBSGtQSFFBQUFINFJIUUFBQUFrZEFBQUJKQklBQndFQkJ3MFBFUlFaSG5KaGRHbHVaM0poZEdsdVozVXdkVEYxTWpCMVJqQkVPWFZHTUVSQkFBQUNBWWtBQkFBR0FRRUVCd29OVnAzOGxBNzhsQTc4bEE3N2xBNzczWjMzYnhXTGtJMlFqNDRJOXhUM0ZBV09qNUNOa0l1UWk0K0pqb2VQaUkyR2k0WUlpL3VVQll1R2lZZUhpSWlIaDRtR2k0YUxobzJJandqN0ZQY1VCWWVPaVkrTGtBZ08rOTJMNWhXTDk1UUZpNUNOa0k2T2o0K1BqWkNMa0l1UWlZNkhDUGNVK3hRRmo0aU5ob3VHaTRhSmg0ZUlDUHNVK3hRRmlJZUdpWWFMaG91SGpZZVBpSTZKajR1UUNBNzRsQlQ0bEJXTERBb0FBQUFBQXdJQUFaQUFCUUFBQVV3QlpnQUFBRWNCVEFGbUFBQUE5UUFaQUlRQUFBQUFBQUFBQUFBQUFBQUFBQUFCRUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJBQUFEdzJnSGcvK0QvNEFIZ0FDQUFBQUFCQUFBQUFBQUFBQUFBQUFBZ0FBQUFBQUFDQUFBQUF3QUFBQlFBQXdBQkFBQUFGQUFFQURnQUFBQUtBQWdBQWdBQ0FBRUFJUERhLy8zLy93QUFBQUFBSVBEWi8vMy8vd0FCLytNUEt3QURBQUVBQUFBQUFBQUFBQUFBQUFFQUFmLy9BQThBQVFBQUFBRUFBRGZZT0paZkR6ejFBQXNDQUFBQUFBRFAvYVB1QUFBQUFNLzlvKzRBQUFBQUFMY0JiZ0FBQUFnQUFnQUFBQUFBQUFBQkFBQUI0UC9nQUFBQ0FBQUFBQUFBdHdBQkFBQUFBQUFBQUFBQUFBQUFBQUFBQmdBQUFBQUFBQUFBQUFBQUFBRUFBQUFBdHdBU0FMY0FBQUFBVUFBQUJnQUFBQUFBRGdDdUFBRUFBQUFBQUFFQURBQUFBQUVBQUFBQUFBSUFEZ0JBQUFFQUFBQUFBQU1BREFBaUFBRUFBQUFBQUFRQURBQk9BQUVBQUFBQUFBVUFGZ0FNQUFFQUFBQUFBQVlBQmdBdUFBRUFBQUFBQUFvQU5BQmFBQU1BQVFRSkFBRUFEQUFBQUFNQUFRUUpBQUlBRGdCQUFBTUFBUVFKQUFNQURBQWlBQU1BQVFRSkFBUUFEQUJPQUFNQUFRUUpBQVVBRmdBTUFBTUFBUVFKQUFZQURBQTBBQU1BQVFRSkFBb0FOQUJhQUhJQVlRQjBBR2tBYmdCbkFGWUFaUUJ5QUhNQWFRQnZBRzRBSUFBeEFDNEFNQUJ5QUdFQWRBQnBBRzRBWjNKaGRHbHVad0J5QUdFQWRBQnBBRzRBWndCU0FHVUFad0IxQUd3QVlRQnlBSElBWVFCMEFHa0FiZ0JuQUVZQWJ3QnVBSFFBSUFCbkFHVUFiZ0JsQUhJQVlRQjBBR1VBWkFBZ0FHSUFlUUFnQUVrQVl3QnZBRTBBYndCdkFHNEFMZ0FEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQSkgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLyogRHJvcGRvd24gSWNvbiAqL1xuLnVpLmFjY29yZGlvbiAudGl0bGUgLmRyb3Bkb3duLmljb24sXG4udWkuYWNjb3JkaW9uIC5hY2NvcmRpb24gLnRpdGxlIC5kcm9wZG93bi5pY29uIHtcbiAgZm9udC1mYW1pbHk6IEFjY29yZGlvbjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udWkuYWNjb3JkaW9uIC50aXRsZSAuZHJvcGRvd24uaWNvbjpiZWZvcmUsXG4udWkuYWNjb3JkaW9uIC5hY2NvcmRpb24gLnRpdGxlIC5kcm9wZG93bi5pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwZGEnIC8qcnRsOidcXGYwZDknKi87XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgVXNlciBPdmVycmlkZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiIsCgkJIi8qIVxuICogIyBGb21hbnRpYy1VSSAtIENhbGVuZGFyXG4gKiBodHRwOi8vZ2l0aHViLmNvbS9mb21hbnRpYy9Gb21hbnRpYy1VSS9cbiAqXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXG4gKiBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4gKlxuICovXG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIFBvcHVwXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4udWkuY2FsZW5kYXIgLnVpLnBvcHVwIHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIENhbGVuZGFyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4udWkuY2FsZW5kYXIgLmNhbGVuZGFyOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgR3JpZFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnVpLmNhbGVuZGFyIC51aS5wb3B1cCAudWkuZ3JpZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnVpLmNhbGVuZGFyIC51aS5wb3B1cCAudWkuZ3JpZCA+IC5jb2x1bW4ge1xuICB3aWR0aDogYXV0bztcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgVGFibGVcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi51aS5jYWxlbmRhciAudWkudGFibGUueWVhcixcbi51aS5jYWxlbmRhciAudWkudGFibGUubW9udGgsXG4udWkuY2FsZW5kYXIgLnVpLnRhYmxlLm1pbnV0ZSB7XG4gIG1pbi13aWR0aDogMTVlbTtcbn1cbi51aS5jYWxlbmRhciAudWkudGFibGUuZGF5IHtcbiAgbWluLXdpZHRoOiAxOGVtO1xufVxuLnVpLmNhbGVuZGFyIC51aS50YWJsZS5kYXkuYW5kd2VlayB7XG4gIG1pbi13aWR0aDogMjJlbTtcbn1cbi51aS5jYWxlbmRhciAudWkudGFibGUuaG91ciB7XG4gIG1pbi13aWR0aDogMjBlbTtcbn1cbi51aS5jYWxlbmRhciAudWkudGFibGUgdHIgdGgsXG4udWkuY2FsZW5kYXIgLnVpLnRhYmxlIHRyIHRkIHtcbiAgcGFkZGluZzogMC41ZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udWkuY2FsZW5kYXIgLnVpLnRhYmxlIHRyIHRoIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG4udWkuY2FsZW5kYXIgLnVpLnRhYmxlIHRyIHRoIC5pY29uIHtcbiAgbWFyZ2luOiAwO1xufVxuLnVpLmNhbGVuZGFyIC51aS50YWJsZSB0cjpmaXJzdC1jaGlsZCB0aCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLnVpLmNhbGVuZGFyIC51aS50YWJsZS5kYXkgdHI6Zmlyc3QtY2hpbGQgdGgge1xuICBib3JkZXI6IG5vbmU7XG59XG4udWkuY2FsZW5kYXIgLnVpLnRhYmxlLmRheSB0cjpudGgtY2hpbGQoMikgdGgge1xuICBwYWRkaW5nLXRvcDogMC4yZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjNlbTtcbn1cbi51aS5jYWxlbmRhciAudWkudGFibGUgdHIgdGQge1xuICBwYWRkaW5nLWxlZnQ6IDAuMWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjFlbTtcbn1cbi51aS5jYWxlbmRhciAudWkudGFibGUgdHIgLmxpbmsge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udWkuY2FsZW5kYXIgLnVpLnRhYmxlIHRyIC5wcmV2Lmxpbmsge1xuICB3aWR0aDogMTQuMjg1NzE0MjklO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG59XG4udWkuY2FsZW5kYXIgLnVpLnRhYmxlIHRyIC5uZXh0Lmxpbmsge1xuICB3aWR0aDogMTQuMjg1NzE0MjklO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xufVxuLnVpLmNhbGVuZGFyIC51aS50YWJsZSB0ciAuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBjb2xvcjogcmdiYSg0MCwgNDAsIDQwLCAwLjMpO1xufVxuLnVpLmNhbGVuZGFyIC51aS50YWJsZSB0ciAuYWRqYWNlbnQ6bm90KC5kaXNhYmxlZCkge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBiYWNrZ3JvdW5kOiAkc3VidGxlVHJhbnNwYXJlbnRCbGFjaztcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBTdGF0ZXNcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5jYWxlbmRhciAudWkudGFibGUgdHIgdGQudG9kYXkge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi51aS5jYWxlbmRhciAudWkudGFibGUgdHIgdGQucmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiAkdHJhbnNwYXJlbnRCbGFjaztcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45NSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xufVxuLnVpLmNhbGVuZGFyIC51aS50YWJsZS5pbnZlcnRlZCB0ciB0ZC5yYW5nZSB7XG4gIGJhY2tncm91bmQ6ICR0cmFuc3BhcmVudFdoaXRlO1xuICBjb2xvcjogJHdoaXRlO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi51aS5jYWxlbmRhcjpub3QoLmRpc2FibGVkKSAuY2FsZW5kYXI6Zm9jdXMgLnVpLnRhYmxlIHRib2R5IHRyIHRkLmZvY3VzLFxuLnVpLmNhbGVuZGFyOm5vdCguZGlzYWJsZWQpIC5jYWxlbmRhci5hY3RpdmUgLnVpLnRhYmxlIHRib2R5IHRyIHRkLmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzg1QjdEOTtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzg1QjdEOTtcbn1cbi51aS5jYWxlbmRhcjpub3QoLmRpc2FibGVkKSAuY2FsZW5kYXI6Zm9jdXMgLnVpLnRhYmxlLmludmVydGVkIHRib2R5IHRyIHRkLmZvY3VzLFxuLnVpLmNhbGVuZGFyOm5vdCguZGlzYWJsZWQpIC5jYWxlbmRhci5hY3RpdmUgLnVpLnRhYmxlLmludmVydGVkIHRib2R5IHRyIHRkLmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzg1QjdEOTtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzg1QjdEOTtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgU3RhdGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgICBEaXNhYmxlZFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZGlzYWJsZWQuY2FsZW5kYXIge1xuICBvcGFjaXR5OiAwLjQ1O1xufVxuLnVpLmRpc2FibGVkLmNhbGVuZGFyID4gLmlucHV0LFxuLnVpLmRpc2FibGVkLmNhbGVuZGFyIC51aS50YWJsZSB0ciAubGluayB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBUaGVtZSBPdmVycmlkZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiIsCgkJIi8qIVxuICogIyBGb21hbnRpYy1VSSAtIENoZWNrYm94XG4gKiBodHRwOi8vZ2l0aHViLmNvbS9mb21hbnRpYy9Gb21hbnRpYy1VSS9cbiAqXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXG4gKiBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4gKlxuICovXG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgQ2hlY2tib3hcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgIENvbnRlbnRcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIG91dGxpbmU6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBtaW4taGVpZ2h0OiAxN3B4O1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIG1pbi13aWR0aDogMTdweDtcbn1cblxuLyogSFRNTCBDaGVja2JveCAqL1xuLnVpLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi51aS5jaGVja2JveCBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHotaW5kZXg6IDM7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG59XG4udWkuY2hlY2tib3ggbGFiZWwge1xuICBjdXJzb3I6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMS44NTcxNGVtO1xuICBvdXRsaW5lOiBub25lO1xuICBmb250LXNpemU6IDFlbTtcbn1cbi51aS5jaGVja2JveCBsYWJlbDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMC4yMTQyODU3MXJlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXIgMC4xcyBlYXNlLCBvcGFjaXR5IDAuMXMgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4xcyBlYXNlLCAtd2Via2l0LWJveC1zaGFkb3cgMC4xcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4xcyBlYXNlLCBvcGFjaXR5IDAuMXMgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4xcyBlYXNlLCAtd2Via2l0LWJveC1zaGFkb3cgMC4xcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4xcyBlYXNlLCBvcGFjaXR5IDAuMXMgZWFzZSwgdHJhbnNmb3JtIDAuMXMgZWFzZSwgYm94LXNoYWRvdyAwLjFzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjFzIGVhc2UsIG9wYWNpdHkgMC4xcyBlYXNlLCB0cmFuc2Zvcm0gMC4xcyBlYXNlLCBib3gtc2hhZG93IDAuMXMgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4xcyBlYXNlLCAtd2Via2l0LWJveC1zaGFkb3cgMC4xcyBlYXNlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDRENEQ1O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgQ2hlY2ttYXJrXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuY2hlY2tib3ggbGFiZWw6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlciAwLjFzIGVhc2UsIG9wYWNpdHkgMC4xcyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjFzIGVhc2UsIC13ZWJraXQtYm94LXNoYWRvdyAwLjFzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjFzIGVhc2UsIG9wYWNpdHkgMC4xcyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjFzIGVhc2UsIC13ZWJraXQtYm94LXNoYWRvdyAwLjFzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjFzIGVhc2UsIG9wYWNpdHkgMC4xcyBlYXNlLCB0cmFuc2Zvcm0gMC4xcyBlYXNlLCBib3gtc2hhZG93IDAuMXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMXMgZWFzZSwgb3BhY2l0eSAwLjFzIGVhc2UsIHRyYW5zZm9ybSAwLjFzIGVhc2UsIGJveC1zaGFkb3cgMC4xcyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjFzIGVhc2UsIC13ZWJraXQtYm94LXNoYWRvdyAwLjFzIGVhc2U7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIExhYmVsXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi8qIEluc2lkZSAqL1xuLnVpLmNoZWNrYm94IGxhYmVsLFxuLnVpLmNoZWNrYm94ICsgbGFiZWwge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjFzIGVhc2U7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMXMgZWFzZTtcbn1cblxuLyogT3V0c2lkZSAqL1xuLnVpLmNoZWNrYm94ICsgbGFiZWwge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgIFN0YXRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBIb3ZlclxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmNoZWNrYm94IGxhYmVsOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgzNCwgMzYsIDM4LCAwLjM1KTtcbn1cbi51aS5jaGVja2JveCBsYWJlbDpob3Zlcixcbi51aS5jaGVja2JveCArIGxhYmVsOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgRG93blxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmNoZWNrYm94IGxhYmVsOmFjdGl2ZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogJG9mZldoaXRlO1xuICBib3JkZXItY29sb3I6IHJnYmEoMzQsIDM2LCAzOCwgMC4zNSk7XG59XG4udWkuY2hlY2tib3ggbGFiZWw6YWN0aXZlOjphZnRlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOTUpO1xufVxuLnVpLmNoZWNrYm94IGlucHV0OmFjdGl2ZSB+IGxhYmVsIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45NSk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgRm9jdXNcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5jaGVja2JveCBpbnB1dDpmb2N1cyB+IGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjOTZDOERBO1xufVxuLnVpLmNoZWNrYm94IGlucHV0OmZvY3VzIH4gbGFiZWw6YWZ0ZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjk1KTtcbn1cbi51aS5jaGVja2JveCBpbnB1dDpmb2N1cyB+IGxhYmVsIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45NSk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgQWN0aXZlXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDM0LCAzNiwgMzgsIDAuMzUpO1xufVxuLnVpLmNoZWNrYm94IGlucHV0OmNoZWNrZWQgfiBsYWJlbDphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOTUpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgSW5kZXRlcm1pbmF0ZVxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuY2hlY2tib3ggaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6aW5kZXRlcm1pbmF0ZSB+IGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDM0LCAzNiwgMzgsIDAuMzUpO1xufVxuLnVpLmNoZWNrYm94IGlucHV0Om5vdChbdHlwZT1yYWRpb10pOmluZGV0ZXJtaW5hdGUgfiBsYWJlbDphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOTUpO1xufVxuLnVpLmluZGV0ZXJtaW5hdGUudG9nZ2xlLmNoZWNrYm94IGlucHV0Om5vdChbdHlwZT1yYWRpb10pOmluZGV0ZXJtaW5hdGUgfiBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAkdmVyeVN0cm9uZ1RyYW5zcGFyZW50QmxhY2s7XG59XG4udWkuaW5kZXRlcm1pbmF0ZS50b2dnbGUuY2hlY2tib3ggaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSkgfiBsYWJlbDphZnRlciB7XG4gIGxlZnQ6IDEuMDc1cmVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gIEFjdGl2ZSBGb2N1c1xuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmNoZWNrYm94IGlucHV0Om5vdChbdHlwZT1yYWRpb10pOmluZGV0ZXJtaW5hdGU6Zm9jdXMgfiBsYWJlbDpiZWZvcmUsXG4udWkuY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZDpmb2N1cyB+IGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjOTZDOERBO1xufVxuLnVpLmNoZWNrYm94IGlucHV0Om5vdChbdHlwZT1yYWRpb10pOmluZGV0ZXJtaW5hdGU6Zm9jdXMgfiBsYWJlbDphZnRlcixcbi51aS5jaGVja2JveCBpbnB1dDpjaGVja2VkOmZvY3VzIH4gbGFiZWw6YWZ0ZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjk1KTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgIFJlYWQtT25seVxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnJlYWQtb25seS5jaGVja2JveCxcbi51aS5yZWFkLW9ubHkuY2hlY2tib3ggbGFiZWwge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgICBEaXNhYmxlZFxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZGlzYWJsZWQuY2hlY2tib3ggbGFiZWwsXG4udWkuY2hlY2tib3ggaW5wdXRbZGlzYWJsZWRdIH4gbGFiZWwge1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC41O1xuICBjb2xvcjogJGZ1bGxCbGFjaztcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBIaWRkZW5cbi0tLS0tLS0tLS0tLS0tLSovXG5cblxuLyogSW5pdGlhbGl6ZWQgY2hlY2tib3ggbW92ZXMgaW5wdXQgYmVsb3cgZWxlbWVudFxuIHRvIHByZXZlbnQgbWFudWFsbHkgdHJpZ2dlcmluZyAqL1xuLnVpLmNoZWNrYm94IGlucHV0LmhpZGRlbiB7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4vKiBTZWxlY3RhYmxlIExhYmVsICovXG4udWkuY2hlY2tib3ggaW5wdXQuaGlkZGVuICsgbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgICBUeXBlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICAgUmFkaW9cbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnJhZGlvLmNoZWNrYm94IHtcbiAgbWluLWhlaWdodDogMTVweDtcbn1cbi51aS5yYWRpby5jaGVja2JveCBsYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMS44NTcxNGVtO1xufVxuXG4vKiBCb3ggKi9cbi51aS5yYWRpby5jaGVja2JveCBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MDByZW07XG4gIHRvcDogMXB4O1xuICBsZWZ0OiAwO1xufVxuXG4vKiBCdWxsZXQgKi9cbi51aS5yYWRpby5jaGVja2JveCBsYWJlbDphZnRlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29udGVudDogJycgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHRvcDogMXB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MDByZW07XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjQ2NjY2NjY3KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNDY2NjY2NjcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuXG4vKiBGb2N1cyAqL1xuLnVpLnJhZGlvLmNoZWNrYm94IGlucHV0OmZvY3VzIH4gbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xufVxuLnVpLnJhZGlvLmNoZWNrYm94IGlucHV0OmZvY3VzIH4gbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOTUpO1xufVxuXG4vKiBJbmRldGVybWluYXRlICovXG4udWkucmFkaW8uY2hlY2tib3ggaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IGxhYmVsOmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLyogQWN0aXZlICovXG4udWkucmFkaW8uY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbn1cbi51aS5yYWRpby5jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOTUpO1xufVxuXG4vKiBBY3RpdmUgRm9jdXMgKi9cbi51aS5yYWRpby5jaGVja2JveCBpbnB1dDpmb2N1czpjaGVja2VkIH4gbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xufVxuLnVpLnJhZGlvLmNoZWNrYm94IGlucHV0OmZvY3VzOmNoZWNrZWQgfiBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45NSk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgICBTbGlkZXJcbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnNsaWRlci5jaGVja2JveCB7XG4gIG1pbi1oZWlnaHQ6IDEuMjVyZW07XG59XG5cbi8qIElucHV0ICovXG4udWkuc2xpZGVyLmNoZWNrYm94IGlucHV0IHtcbiAgd2lkdGg6IDMuNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xufVxuXG4vKiBMYWJlbCAqL1xuLnVpLnNsaWRlci5jaGVja2JveCBsYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogNC41cmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cblxuLyogTGluZSAqL1xuLnVpLnNsaWRlci5jaGVja2JveCBsYWJlbDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwLjRyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudEJsYWNrO1xuICB3aWR0aDogMy41cmVtO1xuICBoZWlnaHQ6IDAuMjE0Mjg1NzFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwMHJlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XG59XG5cbi8qIEhhbmRsZSAqL1xuLnVpLnNsaWRlci5jaGVja2JveCBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZSAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKHRyYW5zcGFyZW50KSwgdG8oJHRyYW5zcGFyZW50QmxhY2spKTtcbiAgYmFja2dyb3VuZDogJHdoaXRlIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCAkdHJhbnNwYXJlbnRCbGFjayk7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZSBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsICR0cmFuc3BhcmVudEJsYWNrKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJyAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAyO1xuICBib3JkZXI6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSwgMCAwIDAgMXB4IHJnYmEoMzQsIDM2LCAzOCwgMC4xNSkgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSwgMCAwIDAgMXB4IHJnYmEoMzQsIDM2LCAzOCwgMC4xNSkgaW5zZXQ7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICB0b3A6IC0wLjI1cmVtO1xuICBsZWZ0OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwMHJlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBsZWZ0IDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjNzIGVhc2U7XG59XG5cbi8qIEZvY3VzICovXG4udWkuc2xpZGVyLmNoZWNrYm94IGlucHV0OmZvY3VzIH4gbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHZlcnlTdHJvbmdUcmFuc3BhcmVudEJsYWNrO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi8qIEhvdmVyICovXG4udWkuc2xpZGVyLmNoZWNrYm94IGxhYmVsOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cbi51aS5zbGlkZXIuY2hlY2tib3ggbGFiZWw6aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICR2ZXJ5U3Ryb25nVHJhbnNwYXJlbnRCbGFjaztcbn1cblxuLyogQWN0aXZlICovXG4udWkuc2xpZGVyLmNoZWNrYm94IGlucHV0OmNoZWNrZWQgfiBsYWJlbCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOTUpICFpbXBvcnRhbnQ7XG59XG4udWkuc2xpZGVyLmNoZWNrYm94IGlucHV0OmNoZWNrZWQgfiBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRCbGFjayAhaW1wb3J0YW50O1xufVxuLnVpLnNsaWRlci5jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gbGFiZWw6YWZ0ZXIge1xuICBsZWZ0OiAycmVtO1xufVxuXG4vKiBBY3RpdmUgRm9jdXMgKi9cbi51aS5zbGlkZXIuY2hlY2tib3ggaW5wdXQ6Zm9jdXM6Y2hlY2tlZCB+IGxhYmVsIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45NSkgIWltcG9ydGFudDtcbn1cbi51aS5zbGlkZXIuY2hlY2tib3ggaW5wdXQ6Zm9jdXM6Y2hlY2tlZCB+IGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRmdWxsQmxhY2sgIWltcG9ydGFudDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgIFRvZ2dsZVxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkudG9nZ2xlLmNoZWNrYm94IHtcbiAgbWluLWhlaWdodDogMS41cmVtO1xufVxuXG4vKiBJbnB1dCAqL1xuLnVpLnRvZ2dsZS5jaGVja2JveCBpbnB1dCB7XG4gIHdpZHRoOiAzLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xufVxuXG4vKiBMYWJlbCAqL1xuLnVpLnRvZ2dsZS5jaGVja2JveCBsYWJlbCB7XG4gIG1pbi1oZWlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiA0LjVyZW07XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuLnVpLnRvZ2dsZS5jaGVja2JveCBsYWJlbCB7XG4gIHBhZGRpbmctdG9wOiAwLjE1ZW07XG59XG5cbi8qIFN3aXRjaCAqL1xuLnVpLnRvZ2dsZS5jaGVja2JveCBsYWJlbDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgei1pbmRleDogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogJHRyYW5zcGFyZW50QmxhY2s7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICB3aWR0aDogMy41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAwcmVtO1xufVxuXG4vKiBIYW5kbGUgKi9cbi51aS50b2dnbGUuY2hlY2tib3ggbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAkd2hpdGUgLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSh0cmFuc3BhcmVudCksIHRvKCR0cmFuc3BhcmVudEJsYWNrKSk7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZSAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgJHRyYW5zcGFyZW50QmxhY2spO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGUgbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCAkdHJhbnNwYXJlbnRCbGFjayk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJycgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMjtcbiAgYm9yZGVyOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSksIDAgMCAwIDFweCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSksIDAgMCAwIDFweCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpIGluc2V0O1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiA1MDByZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2UsIGxlZnQgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZSwgbGVmdCAwLjNzIGVhc2U7XG59XG4udWkudG9nZ2xlLmNoZWNrYm94IGlucHV0IH4gbGFiZWw6YWZ0ZXIge1xuICBsZWZ0OiAtMC4wNXJlbTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpLCAwIDAgMCAxcHggcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpLCAwIDAgMCAxcHggcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSBpbnNldDtcbn1cblxuLyogRm9jdXMgKi9cbi51aS50b2dnbGUuY2hlY2tib3ggaW5wdXQ6Zm9jdXMgfiBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmVyeVN0cm9uZ1RyYW5zcGFyZW50QmxhY2s7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLyogSG92ZXIgKi9cbi51aS50b2dnbGUuY2hlY2tib3ggbGFiZWw6aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR2ZXJ5U3Ryb25nVHJhbnNwYXJlbnRCbGFjaztcbiAgYm9yZGVyOiBub25lO1xufVxuXG4vKiBBY3RpdmUgKi9cbi51aS50b2dnbGUuY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45NSkgIWltcG9ydGFudDtcbn1cbi51aS50b2dnbGUuY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlICFpbXBvcnRhbnQ7XG59XG4udWkudG9nZ2xlLmNoZWNrYm94IGlucHV0OmNoZWNrZWQgfiBsYWJlbDphZnRlciB7XG4gIGxlZnQ6IDIuMTVyZW07XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSwgMCAwIDAgMXB4IHJnYmEoMzQsIDM2LCAzOCwgMC4xNSkgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSwgMCAwIDAgMXB4IHJnYmEoMzQsIDM2LCAzOCwgMC4xNSkgaW5zZXQ7XG59XG5cbi8qIEFjdGl2ZSBGb2N1cyAqL1xuLnVpLnRvZ2dsZS5jaGVja2JveCBpbnB1dDpmb2N1czpjaGVja2VkIH4gbGFiZWwge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjk1KSAhaW1wb3J0YW50O1xufVxuLnVpLnRvZ2dsZS5jaGVja2JveCBpbnB1dDpmb2N1czpjaGVja2VkIH4gbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkNzFiYiAhaW1wb3J0YW50O1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBWYXJpYXRpb25zXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgICBGaXR0ZWRcbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmZpdHRlZC5jaGVja2JveCBsYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLnVpLmZpdHRlZC50b2dnbGUuY2hlY2tib3gge1xuICB3aWR0aDogMy41cmVtO1xufVxuLnVpLmZpdHRlZC5zbGlkZXIuY2hlY2tib3gge1xuICB3aWR0aDogMy41cmVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICAgSW52ZXJ0ZWRcbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmludmVydGVkLmNoZWNrYm94IGxhYmVsLFxuLnVpLmludmVydGVkLmNoZWNrYm94ICsgbGFiZWwge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpICFpbXBvcnRhbnQ7XG59XG5cbi8qIEhvdmVyICovXG4udWkuaW52ZXJ0ZWQuY2hlY2tib3ggbGFiZWw6aG92ZXIge1xuICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG4udWkuaW52ZXJ0ZWQuY2hlY2tib3ggbGFiZWw6aG92ZXI6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgzNCwgMzYsIDM4LCAwLjUpO1xufVxuLypTbGlkZXIgTGFiZWwgKi9cbi51aS5pbnZlcnRlZC5zbGlkZXIuY2hlY2tib3ggbGFiZWwge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4vKiBTbGlkZXIgTGluZSAqL1xuLnVpLmludmVydGVkLnNsaWRlci5jaGVja2JveCBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLyogU2xpZGVyIEhvdmVyICovXG4udWkuaW52ZXJ0ZWQuc2xpZGVyLmNoZWNrYm94IGxhYmVsOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNykgIWltcG9ydGFudDtcbn1cblxuLyogU2xpZGVyIEFjdGl2ZSAqL1xuLnVpLmludmVydGVkLnNsaWRlci5jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gbGFiZWwge1xuICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG4udWkuaW52ZXJ0ZWQuc2xpZGVyLmNoZWNrYm94IGlucHV0OmNoZWNrZWQgfiBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCkgIWltcG9ydGFudDtcbn1cblxuLyogU2xpZGVyIEFjdGl2ZSBGb2N1cyAqL1xuLnVpLmludmVydGVkLnNsaWRlci5jaGVja2JveCBpbnB1dDpmb2N1czpjaGVja2VkIH4gbGFiZWwge1xuICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG4udWkuaW52ZXJ0ZWQuc2xpZGVyLmNoZWNrYm94IGlucHV0OmZvY3VzOmNoZWNrZWQgfiBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCkgIWltcG9ydGFudDtcbn1cblxuLyogVG9nZ2xlIFN3aXRjaCAqL1xuLnVpLmludmVydGVkLnRvZ2dsZS5jaGVja2JveCBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgIWltcG9ydGFudDtcbn1cblxuLyogVG9nZ2xlIEhvdmVyICovXG4udWkuaW52ZXJ0ZWQudG9nZ2xlLmNoZWNrYm94IGxhYmVsOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLyogVG9nZ2xlIEFjdGl2ZSAqL1xuLnVpLmludmVydGVkLnRvZ2dsZS5jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gbGFiZWwge1xuICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG4udWkuaW52ZXJ0ZWQudG9nZ2xlLmNoZWNrYm94IGlucHV0OmNoZWNrZWQgfiBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZSAhaW1wb3J0YW50O1xufVxuXG4vKiBUb2dnbGUgQWN0aXZlIEZvY3VzICovXG4udWkuaW52ZXJ0ZWQudG9nZ2xlLmNoZWNrYm94IGlucHV0OmZvY3VzOmNoZWNrZWQgfiBsYWJlbCB7XG4gIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cbi51aS5pbnZlcnRlZC50b2dnbGUuY2hlY2tib3ggaW5wdXQ6Zm9jdXM6Y2hlY2tlZCB+IGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDcxYmIgIWltcG9ydGFudDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBTaXplXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkubWluaS5jaGVja2JveCB7XG4gIGZvbnQtc2l6ZTogMC43ODU3MTQyOWVtO1xufVxuLnVpLnRpbnkuY2hlY2tib3gge1xuICBmb250LXNpemU6IDAuODU3MTQyODZlbTtcbn1cbi51aS5zbWFsbC5jaGVja2JveCB7XG4gIGZvbnQtc2l6ZTogMC45Mjg1NzE0M2VtO1xufVxuLnVpLmxhcmdlLmNoZWNrYm94IHtcbiAgZm9udC1zaXplOiAxLjE0Mjg1NzE0ZW07XG59XG4udWkubGFyZ2UuZm9ybSAuY2hlY2tib3g6bm90KC5zbGlkZXIpOm5vdCgudG9nZ2xlKTpub3QoLnJhZGlvKSBsYWJlbDphZnRlcixcbi51aS5sYXJnZS5jaGVja2JveDpub3QoLnNsaWRlcik6bm90KC50b2dnbGUpOm5vdCgucmFkaW8pIGxhYmVsOmFmdGVyLFxuLnVpLmxhcmdlLmZvcm0gLmNoZWNrYm94Om5vdCguc2xpZGVyKTpub3QoLnRvZ2dsZSk6bm90KC5yYWRpbykgbGFiZWw6YmVmb3JlLFxuLnVpLmxhcmdlLmNoZWNrYm94Om5vdCguc2xpZGVyKTpub3QoLnRvZ2dsZSk6bm90KC5yYWRpbykgbGFiZWw6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMTQyODU3MTQpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xNDI4NTcxNCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xufVxuLnVpLmxhcmdlLmZvcm0gLmNoZWNrYm94LnJhZGlvIGxhYmVsOmJlZm9yZSxcbi51aS5sYXJnZS5jaGVja2JveC5yYWRpbyBsYWJlbDpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xNDI4NTcxNCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjE0Mjg1NzE0KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG59XG4udWkubGFyZ2UuZm9ybSAuY2hlY2tib3gucmFkaW8gbGFiZWw6YWZ0ZXIsXG4udWkubGFyZ2UuY2hlY2tib3gucmFkaW8gbGFiZWw6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC41NzE0Mjg1Nyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjU3MTQyODU3KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gIGxlZnQ6IDAuMzM1NzE0MjllbTtcbn1cbi51aS5iaWcuY2hlY2tib3gge1xuICBmb250LXNpemU6IDEuMjg1NzE0MjllbTtcbn1cbi51aS5iaWcuZm9ybSAuY2hlY2tib3g6bm90KC5zbGlkZXIpOm5vdCgudG9nZ2xlKTpub3QoLnJhZGlvKSBsYWJlbDphZnRlcixcbi51aS5iaWcuY2hlY2tib3g6bm90KC5zbGlkZXIpOm5vdCgudG9nZ2xlKTpub3QoLnJhZGlvKSBsYWJlbDphZnRlcixcbi51aS5iaWcuZm9ybSAuY2hlY2tib3g6bm90KC5zbGlkZXIpOm5vdCgudG9nZ2xlKTpub3QoLnJhZGlvKSBsYWJlbDpiZWZvcmUsXG4udWkuYmlnLmNoZWNrYm94Om5vdCguc2xpZGVyKTpub3QoLnRvZ2dsZSk6bm90KC5yYWRpbykgbGFiZWw6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMjg1NzE0MjkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yODU3MTQyOSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xufVxuLnVpLmJpZy5mb3JtIC5jaGVja2JveC5yYWRpbyBsYWJlbDpiZWZvcmUsXG4udWkuYmlnLmNoZWNrYm94LnJhZGlvIGxhYmVsOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjI4NTcxNDI5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMjg1NzE0MjkpO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbn1cbi51aS5iaWcuZm9ybSAuY2hlY2tib3gucmFkaW8gbGFiZWw6YWZ0ZXIsXG4udWkuYmlnLmNoZWNrYm94LnJhZGlvIGxhYmVsOmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNjQyODU3MTQpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC42NDI4NTcxNCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICBsZWZ0OiAwLjM3MTQyODU3ZW07XG59XG4udWkuaHVnZS5jaGVja2JveCB7XG4gIGZvbnQtc2l6ZTogMS40Mjg1NzE0M2VtO1xufVxuLnVpLmh1Z2UuZm9ybSAuY2hlY2tib3g6bm90KC5zbGlkZXIpOm5vdCgudG9nZ2xlKTpub3QoLnJhZGlvKSBsYWJlbDphZnRlcixcbi51aS5odWdlLmNoZWNrYm94Om5vdCguc2xpZGVyKTpub3QoLnRvZ2dsZSk6bm90KC5yYWRpbykgbGFiZWw6YWZ0ZXIsXG4udWkuaHVnZS5mb3JtIC5jaGVja2JveDpub3QoLnNsaWRlcik6bm90KC50b2dnbGUpOm5vdCgucmFkaW8pIGxhYmVsOmJlZm9yZSxcbi51aS5odWdlLmNoZWNrYm94Om5vdCguc2xpZGVyKTpub3QoLnRvZ2dsZSk6bm90KC5yYWRpbykgbGFiZWw6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNDI4NTcxNDMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS40Mjg1NzE0Myk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xufVxuLnVpLmh1Z2UuZm9ybSAuY2hlY2tib3gucmFkaW8gbGFiZWw6YmVmb3JlLFxuLnVpLmh1Z2UuY2hlY2tib3gucmFkaW8gbGFiZWw6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNDI4NTcxNDMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS40Mjg1NzE0Myk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xufVxuLnVpLmh1Z2UuZm9ybSAuY2hlY2tib3gucmFkaW8gbGFiZWw6YWZ0ZXIsXG4udWkuaHVnZS5jaGVja2JveC5yYWRpbyBsYWJlbDphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjcxNDI4NTcxKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzE0Mjg1NzEpO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgbGVmdDogMC40MDcxNDI4NmVtO1xufVxuLnVpLm1hc3NpdmUuY2hlY2tib3gge1xuICBmb250LXNpemU6IDEuNzE0Mjg1NzFlbTtcbn1cbi51aS5tYXNzaXZlLmZvcm0gLmNoZWNrYm94Om5vdCguc2xpZGVyKTpub3QoLnRvZ2dsZSk6bm90KC5yYWRpbykgbGFiZWw6YWZ0ZXIsXG4udWkubWFzc2l2ZS5jaGVja2JveDpub3QoLnNsaWRlcik6bm90KC50b2dnbGUpOm5vdCgucmFkaW8pIGxhYmVsOmFmdGVyLFxuLnVpLm1hc3NpdmUuZm9ybSAuY2hlY2tib3g6bm90KC5zbGlkZXIpOm5vdCgudG9nZ2xlKTpub3QoLnJhZGlvKSBsYWJlbDpiZWZvcmUsXG4udWkubWFzc2l2ZS5jaGVja2JveDpub3QoLnNsaWRlcik6bm90KC50b2dnbGUpOm5vdCgucmFkaW8pIGxhYmVsOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjcxNDI4NTcxKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNzE0Mjg1NzEpO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbn1cbi51aS5tYXNzaXZlLmZvcm0gLmNoZWNrYm94LnJhZGlvIGxhYmVsOmJlZm9yZSxcbi51aS5tYXNzaXZlLmNoZWNrYm94LnJhZGlvIGxhYmVsOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjcxNDI4NTcxKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNzE0Mjg1NzEpO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbn1cbi51aS5tYXNzaXZlLmZvcm0gLmNoZWNrYm94LnJhZGlvIGxhYmVsOmFmdGVyLFxuLnVpLm1hc3NpdmUuY2hlY2tib3gucmFkaW8gbGFiZWw6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44NTcxNDI4Nik7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1NzE0Mjg2KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gIGxlZnQ6IDAuNDc4NTcxNDNlbTtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgVGhlbWUgT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdDaGVja2JveCc7XG4gIHNyYzogdXJsKGRhdGE6YXBwbGljYXRpb24veC1mb250LXR0ZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCxBQUVBQUFBTEFJQUFBd0F3VDFNdk1nOFNCRDhBQUFDOEFBQUFZR050WVhBWVZ0Q0pBQUFCSEFBQUFGUm5ZWE53QUFBQUVBQUFBWEFBQUFBSVoyeDVabjRodXdVQUFBRjRBQUFCWUdobFlXUUdQZTFaQUFBQzJBQUFBRFpvYUdWaEIzMER5QUFBQXhBQUFBQWthRzEwZUJCS0FFVUFBQU0wQUFBQUhHeHZZMkVBbWdFU0FBQURVQUFBQUJCdFlYaHdBQWtBTHdBQUEyQUFBQUFnYm1GdFpTQzhJdWdBQUFPQUFBQUJrbkJ2YzNRQUF3QUFBQUFGRkFBQUFDQUFBd01UQVpBQUJRQUFBcGtDekFBQUFJOENtUUxNQUFBQjZ3QXpBUWtBQUFBQUFBQUFBQUFBQUFBQUFBQUJFQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkFBQURvQWdQQS84QUFRQVBBQUVBQUFBQUJBQUFBQUFBQUFBQUFBQUFnQUFBQUFBQURBQUFBQXdBQUFCd0FBUUFEQUFBQUhBQURBQUVBQUFBY0FBUUFPQUFBQUFvQUNBQUNBQUlBQVFBZzZBTC8vZi8vQUFBQUFBQWc2QUQvL2YvL0FBSC80eGdFQUFNQUFRQUFBQUFBQUFBQUFBQUFBUUFCLy84QUR3QUJBQUFBQUFBQUFBQUFBZ0FBTnprQkFBQUFBQUVBQUFBQUFBQUFBQUFDQUFBM09RRUFBQUFBQVFBQUFBQUFBQUFBQUFJQUFEYzVBUUFBQUFBQkFFVUFVUU83QXZnQUdnQUFBUlFIQVFZaklpY0JKalUwUHdFMk16SWZBUUUyTXpJZkFSWVZBN3NRL2hRUUZoY1EvdU1RRUU0UUZ4Y1FxQUYyRUJjWEVFNFFBbk1XRVA0VUVCQUJIUkFYRmhCT0VCQ29BWGNRRUU0UUZ3QUFBQUFCQUFBQmJnTWxBa2tBRkFBQUFSVVVCd1lqSVNJbkpqMEJORGMyTXlFeUZ4WVZBeVVRRUJmOVNSY1FFQkFRRndLM0Z4QVFBaEp0RnhBUUVCQVhiUmNRRUJBUUZ3QUFBQUFCQUFBQVNRTWxBMjRBTEFBQUFSVVVCd1lyQVJVVUJ3WXJBU0luSmowQkl5SW5KajBCTkRjMk93RTFORGMyT3dFeUZ4WWRBVE15RnhZVkF5VVFFQmZ1RUJBWGJoWVFFTzRYRUJBUUVCZnVFQkFXYmhjUUVPNFhFQkFDRW0wWEVCRHVGeEFRRUJBWDdoQVFGMjBYRUJEdUZ4QVFFQkFYN2hBUUZ3QUFBUUFBQUFJQUFIUlN6VDlmRHp6MUFBc0VBQUFBQUFEUnNkUjNBQUFBQU5HeDFIY0FBQUFBQTdzRGJnQUFBQWdBQWdBQUFBQUFBQUFCQUFBRHdQL0FBQUFFQUFBQUFBQUR1d0FCQUFBQUFBQUFBQUFBQUFBQUFBQUFCd1FBQUFBQUFBQUFBQUFBQUFJQUFBQUVBQUJGQXlVQUFBTWxBQUFBQUFBQUFBb0FGQUFlQUU0QWNnQ3dBQUVBQUFBSEFDMEFBUUFBQUFBQUFnQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU9BSzRBQVFBQUFBQUFBUUFJQUFBQUFRQUFBQUFBQWdBSEFHa0FBUUFBQUFBQUF3QUlBRGtBQVFBQUFBQUFCQUFJQUg0QUFRQUFBQUFBQlFBTEFCZ0FBUUFBQUFBQUJnQUlBRkVBQVFBQUFBQUFDZ0FhQUpZQUF3QUJCQWtBQVFBUUFBZ0FBd0FCQkFrQUFnQU9BSEFBQXdBQkJBa0FBd0FRQUVFQUF3QUJCQWtBQkFBUUFJWUFBd0FCQkFrQUJRQVdBQ01BQXdBQkJBa0FCZ0FRQUZrQUF3QUJCQWtBQ2dBMEFMQkRhR1ZqYTJKdmVBQkRBR2dBWlFCakFHc0FZZ0J2QUhoV1pYSnphVzl1SURJdU1BQldBR1VBY2dCekFHa0Fid0J1QUNBQU1nQXVBREJEYUdWamEySnZlQUJEQUdnQVpRQmpBR3NBWWdCdkFIaERhR1ZqYTJKdmVBQkRBR2dBWlFCakFHc0FZZ0J2QUhoU1pXZDFiR0Z5QUZJQVpRQm5BSFVBYkFCaEFISkRhR1ZqYTJKdmVBQkRBR2dBWlFCakFHc0FZZ0J2QUhoR2IyNTBJR2RsYm1WeVlYUmxaQ0JpZVNCSlkyOU5iMjl1TGdCR0FHOEFiZ0IwQUNBQVp3QmxBRzRBWlFCeUFHRUFkQUJsQUdRQUlBQmlBSGtBSUFCSkFHTUFid0JOQUc4QWJ3QnVBQzRBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuLyogQ2hlY2ttYXJrICovXG4udWkuY2hlY2tib3ggbGFiZWw6YWZ0ZXIsXG4udWkuY2hlY2tib3ggLmJveDphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiAnQ2hlY2tib3gnO1xufVxuXG4vKiBDaGVja2VkICovXG4udWkuY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCB+IC5ib3g6YWZ0ZXIsXG4udWkuY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZTgwMCc7XG59XG5cbi8qIEluZGV0ZXJtaW5hdGUgKi9cbi51aS5jaGVja2JveCBpbnB1dDppbmRldGVybWluYXRlIH4gLmJveDphZnRlcixcbi51aS5jaGVja2JveCBpbnB1dDppbmRldGVybWluYXRlIH4gbGFiZWw6YWZ0ZXIge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbnRlbnQ6ICdcXGU4MDEnO1xufVxuLyogIFVURiBSZWZlcmVuY2Vcbi5jaGVjazpiZWZvcmUgeyBjb250ZW50OiAnXFxlODAwJzsgfVxuLmRhc2g6YmVmb3JlICB7IGNvbnRlbnQ6ICdcXGU4MDEnOyB9XG4ucGx1czpiZWZvcmUgeyBjb250ZW50OiAnXFxlODAyJzsgfVxuKi9cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgU2l0ZSBPdmVycmlkZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiIsCgkJIi8qIVxuICogIyBGb21hbnRpYy1VSSAtIERpbW1lclxuICogaHR0cDovL2dpdGh1Yi5jb20vZm9tYW50aWMvRm9tYW50aWMtVUkvXG4gKlxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZVxuICogaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuICpcbiAqL1xuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBEaW1tZXJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5kaW1tYWJsZTpub3QoYm9keSkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udWkuZGltbWVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAgIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgb3BhY2l0eTogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGxpbmVhcjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuICB6LWluZGV4OiAxMDAwO1xufVxuXG4vKiBEaW1tZXIgQ29udGVudCAqL1xuLnVpLmRpbW1lciA+IC5jb250ZW50IHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogdGV4dDtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogdGV4dDtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogdGV4dDtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogdGV4dDtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLyogTG9vc2UgQ291cGxpbmcgKi9cbi51aS5zZWdtZW50ID4gLnVpLmRpbW1lcjpub3QoLnBhZ2UpIHtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4vKiBTY3JvbGxiYXJzICovXG4udWkuZGltbWVyOm5vdCguaW52ZXJ0ZWQpOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cbi51aS5kaW1tZXI6bm90KC5pbnZlcnRlZCk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cbi51aS5kaW1tZXI6bm90KC5pbnZlcnRlZCk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOndpbmRvdy1pbmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICRzdHJvbmdUcmFuc3BhcmVudFdoaXRlO1xufVxuLnVpLmRpbW1lcjpub3QoLmludmVydGVkKTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBTdGF0ZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuLyogQW5pbWF0aW5nICovXG4uYW5pbWF0aW5nLmRpbW1hYmxlOm5vdChib2R5KSxcbi5kaW1tZWQuZGltbWFibGU6bm90KGJvZHkpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogQW5pbWF0aW5nIC8gQWN0aXZlIC8gVmlzaWJsZSAqL1xuLmRpbW1lZC5kaW1tYWJsZSA+IC51aS5hbmltYXRpbmcuZGltbWVyLFxuLmRpbW1lZC5kaW1tYWJsZSA+IC51aS52aXNpYmxlLmRpbW1lcixcbi51aS5hY3RpdmUuZGltbWVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBEaXNhYmxlZCAqL1xuLnVpLmRpc2FibGVkLmRpbW1lciB7XG4gIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgIFZhcmlhdGlvbnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgTGVnYWN5XG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cblxuLyogQW5pbWF0aW5nIC8gQWN0aXZlIC8gVmlzaWJsZSAqL1xuLmRpbW1lZC5kaW1tYWJsZSA+IC51aS5hbmltYXRpbmcubGVnYWN5LmRpbW1lcixcbi5kaW1tZWQuZGltbWFibGUgPiAudWkudmlzaWJsZS5sZWdhY3kuZGltbWVyLFxuLnVpLmFjdGl2ZS5sZWdhY3kuZGltbWVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIEFsaWdubWVudFxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4udWlbY2xhc3MqPVwidG9wIGFsaWduZWRcIl0uZGltbWVyIHtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4udWlbY2xhc3MqPVwiYm90dG9tIGFsaWduZWRcIl0uZGltbWVyIHtcbiAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgUGFnZVxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkucGFnZS5kaW1tZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiAnJztcbiAgICAgICAgICB0cmFuc2Zvcm0tc3R5bGU6ICcnO1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAyMDAwcHg7XG4gICAgICAgICAgcGVyc3BlY3RpdmU6IDIwMDBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG59XG5ib2R5LmFuaW1hdGluZy5pbi5kaW1tYWJsZSxcbmJvZHkuZGltbWVkLmRpbW1hYmxlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmJvZHkuZGltbWFibGUgPiAuZGltbWVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBCbHVycmluZ1xuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4uYmx1cnJpbmcuZGltbWFibGUgPiA6bm90KC5kaW1tZXIpIHtcbiAgLXdlYmtpdC1maWx0ZXI6IGluaXRpYWw7XG4gICAgICAgICAgZmlsdGVyOiBpbml0aWFsO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDgwMG1zIC13ZWJraXQtZmlsdGVyIGVhc2U7XG4gIHRyYW5zaXRpb246IDgwMG1zIC13ZWJraXQtZmlsdGVyIGVhc2U7XG4gIHRyYW5zaXRpb246IDgwMG1zIGZpbHRlciBlYXNlO1xuICB0cmFuc2l0aW9uOiA4MDBtcyBmaWx0ZXIgZWFzZSwgODAwbXMgLXdlYmtpdC1maWx0ZXIgZWFzZTtcbn1cbi5ibHVycmluZy5kaW1tZWQuZGltbWFibGUgPiA6bm90KC5kaW1tZXIpOm5vdCgucG9wdXApIHtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoNXB4KSBncmF5c2NhbGUoMC43KTtcbiAgICAgICAgICBmaWx0ZXI6IGJsdXIoNXB4KSBncmF5c2NhbGUoMC43KTtcbn1cblxuLyogRGltbWVyIENvbG9yICovXG4uYmx1cnJpbmcuZGltbWFibGUgPiAuZGltbWVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuLmJsdXJyaW5nLmRpbW1hYmxlID4gLmludmVydGVkLmRpbW1lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgQWxpZ25lZFxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZGltbWVyID4gLnRvcC5hbGlnbmVkLmNvbnRlbnQgPiAqIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi51aS5kaW1tZXIgPiAuYm90dG9tLmFsaWduZWQuY29udGVudCA+ICoge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBTaGFkZXNcbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLm1lZGl1bS5tZWRpdW0ubWVkaXVtLm1lZGl1bS5tZWRpdW0uZGltbWVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY1KTtcbn1cbi5saWdodC5saWdodC5saWdodC5saWdodC5saWdodC5kaW1tZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xufVxuLnZlcnkubGlnaHQubGlnaHQubGlnaHQubGlnaHQuZGltbWVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgSW52ZXJ0ZWRcbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmludmVydGVkLmRpbW1lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG59XG4udWkuaW52ZXJ0ZWQuZGltbWVyID4gLmNvbnRlbnQsXG4udWkuaW52ZXJ0ZWQuZGltbWVyID4gLmNvbnRlbnQgPiAqIHtcbiAgY29sb3I6ICRmdWxsQmxhY2s7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgSW52ZXJ0ZWQgU2hhZGVzXG4gICAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLm1lZGl1bS5tZWRpdW0ubWVkaXVtLm1lZGl1bS5tZWRpdW0uaW52ZXJ0ZWQuZGltbWVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcbn1cbi5saWdodC5saWdodC5saWdodC5saWdodC5saWdodC5pbnZlcnRlZC5kaW1tZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNDUpO1xufVxuLnZlcnkubGlnaHQubGlnaHQubGlnaHQubGlnaHQuaW52ZXJ0ZWQuZGltbWVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgIFNpbXBsZVxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi8qIERpc3BsYXlzIHdpdGhvdXQgamF2YXNjcmlwdCAqL1xuLnVpLnNpbXBsZS5kaW1tZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgei1pbmRleDogLTEwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi5kaW1tZWQuZGltbWFibGUgPiAudWkuc2ltcGxlLmRpbW1lciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICB6LWluZGV4OiAxO1xufVxuLnVpLnNpbXBsZS5pbnZlcnRlZC5kaW1tZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xufVxuLmRpbW1lZC5kaW1tYWJsZSA+IC51aS5zaW1wbGUuaW52ZXJ0ZWQuZGltbWVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgIFBhcnRpYWxseVxuICAtLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpW2NsYXNzKj1cInRvcCBkaW1tZXJcIl0sXG4udWlbY2xhc3MqPVwiY2VudGVyIGRpbW1lclwiXSxcbi51aVtjbGFzcyo9XCJib3R0b20gZGltbWVyXCJdIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnVpW2NsYXNzKj1cImJvdHRvbSBkaW1tZXJcIl0ge1xuICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgYm90dG9tOiAwO1xufVxuLnVpW2NsYXNzKj1cImNlbnRlciBkaW1tZXJcIl0ge1xuICB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTUwJSAtIDAuNXB4KSk7XG59XG4udWkuc2VnbWVudCA+IC51aVtjbGFzcyo9XCJ0b3AgZGltbWVyXCJdIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuLnVpLnNlZ21lbnQgPiAudWlbY2xhc3MqPVwiY2VudGVyIGRpbW1lclwiXSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbi51aS5zZWdtZW50ID4gLnVpW2NsYXNzKj1cImJvdHRvbSBkaW1tZXJcIl0ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG4udWlbY2xhc3MqPVwiY2VudGVyIGRpbW1lclwiXS50cmFuc2l0aW9uW2NsYXNzKj1cImZhZGUgdXBcIl0uaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcENlbnRlcjtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluVXBDZW50ZXI7XG59XG4udWlbY2xhc3MqPVwiY2VudGVyIGRpbW1lclwiXS50cmFuc2l0aW9uW2NsYXNzKj1cImZhZGUgZG93blwiXS5pbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25DZW50ZXI7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25DZW50ZXI7XG59XG4udWlbY2xhc3MqPVwiY2VudGVyIGRpbW1lclwiXS50cmFuc2l0aW9uW2NsYXNzKj1cImZhZGUgdXBcIl0ub3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwQ2VudGVyO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBDZW50ZXI7XG59XG4udWlbY2xhc3MqPVwiY2VudGVyIGRpbW1lclwiXS50cmFuc2l0aW9uW2NsYXNzKj1cImZhZGUgZG93blwiXS5vdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bkNlbnRlcjtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd25DZW50ZXI7XG59XG4udWlbY2xhc3MqPVwiY2VudGVyIGRpbW1lclwiXS5ib3VuY2UudHJhbnNpdGlvbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUNlbnRlcjtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogYm91bmNlQ2VudGVyO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwQ2VudGVyIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MCUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTQwJSAtIDAuNXB4KSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtNTAlIC0gMC41cHgpKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5VcENlbnRlciB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDAlKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC00MCUgLSAwLjVweCkpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTUwJSAtIDAuNXB4KSk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duQ2VudGVyIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MCUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTYwJSAtIDAuNXB4KSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtNTAlIC0gMC41cHgpKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5Eb3duQ2VudGVyIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MCUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTYwJSAtIDAuNXB4KSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtNTAlIC0gMC41cHgpKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcENlbnRlciB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC01MCUgLSAwLjVweCkpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00NSUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTQ1JSAtIDAuNXB4KSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dFVwQ2VudGVyIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTUwJSAtIDAuNXB4KSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQ1JSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtNDUlIC0gMC41cHgpKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duQ2VudGVyIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTUwJSAtIDAuNXB4KSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTU1JSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtNTUlIC0gMC41cHgpKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0RG93bkNlbnRlciB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC01MCUgLSAwLjVweCkpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01NSUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTU1JSAtIDAuNXB4KSk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VDZW50ZXIge1xuICAwJSxcbiAgMjAlLFxuICA1MCUsXG4gIDgwJSxcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTUwJSAtIDAuNXB4KSk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC01MCUgLSAzMHB4KSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtNTAlIC0gMzBweCkpO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtNTAlIC0gMTVweCkpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTUwJSAtIDE1cHgpKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VDZW50ZXIge1xuICAwJSxcbiAgMjAlLFxuICA1MCUsXG4gIDgwJSxcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTUwJSAtIDAuNXB4KSk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC01MCUgLSAzMHB4KSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtNTAlIC0gMzBweCkpO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtNTAlIC0gMTVweCkpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTUwJSAtIDE1cHgpKTtcbiAgfVxufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBUaGVtZSBPdmVycmlkZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICBVc2VyIE92ZXJyaWRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuIiwKCQkiLyohXG4gKiAjIEZvbWFudGljLVVJIC0gRHJvcGRvd25cbiAqIGh0dHA6Ly9naXRodWIuY29tL2ZvbWFudGljL0ZvbWFudGljLVVJL1xuICpcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcbiAqIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKi9cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgRHJvcGRvd25cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi51aS5kcm9wZG93biB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC4xcyBlYXNlLCAtd2Via2l0LWJveC1zaGFkb3cgMC4xcyBlYXNlO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjFzIGVhc2UsIC13ZWJraXQtYm94LXNoYWRvdyAwLjFzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4xcyBlYXNlLCB3aWR0aCAwLjFzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4xcyBlYXNlLCB3aWR0aCAwLjFzIGVhc2UsIC13ZWJraXQtYm94LXNoYWRvdyAwLjFzIGVhc2U7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgQ29udGVudFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBNZW51XG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZHJvcGRvd24gLm1lbnUge1xuICBjdXJzb3I6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgdG9wOiAxMDAlO1xuICBtaW4td2lkdGg6IC13ZWJraXQtbWF4LWNvbnRlbnQ7XG4gIG1pbi13aWR0aDogLW1vei1tYXgtY29udGVudDtcbiAgbWluLXdpZHRoOiBtYXgtY29udGVudDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDA7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgZm9udC1zaXplOiAxZW07XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDNweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAycHggM3B4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2U7XG4gIHotaW5kZXg6IDExO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xufVxuLnVpLmRyb3Bkb3duIC5tZW51ID4gKiB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgSGlkZGVuIElucHV0XG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZHJvcGRvd24gPiBpbnB1dDpub3QoLnNlYXJjaCk6Zmlyc3QtY2hpbGQsXG4udWkuZHJvcGRvd24gPiBzZWxlY3Qge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiBEcm9wZG93biBJY29uXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZHJvcGRvd246bm90KC5sYWJlbGVkKSA+IC5kcm9wZG93bi5pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgZm9udC1zaXplOiAwLjg1NzE0Mjg2ZW07XG4gIG1hcmdpbjogMCAwIDAgMWVtO1xufVxuLnVpLmRyb3Bkb3duIC5tZW51ID4gLml0ZW0gLmRyb3Bkb3duLmljb24ge1xuICB3aWR0aDogYXV0bztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDBlbSAwIDAgMWVtO1xufVxuLnVpLmRyb3Bkb3duIC5tZW51ID4gLml0ZW0gLmRyb3Bkb3duLmljb24gKyAudGV4dCB7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBUZXh0XG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZHJvcGRvd24gPiAudGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgTWVudSBJdGVtXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZHJvcGRvd24gLm1lbnUgPiAuaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gIHBhZGRpbmc6IDAuNzg1NzE0MjlyZW0gMS4xNDI4NTcxNHJlbSAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbn1cbi51aS5kcm9wZG93biAubWVudSA+IC5pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICBGbG9hdGVkIENvbnRlbnRcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5kcm9wZG93biA+IC50ZXh0ID4gW2NsYXNzKj1cInJpZ2h0IGZsb2F0ZWRcIl0sXG4udWkuZHJvcGRvd24gLm1lbnUgLml0ZW0gPiBbY2xhc3MqPVwicmlnaHQgZmxvYXRlZFwiXSB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDFlbSAhaW1wb3J0YW50O1xufVxuLnVpLmRyb3Bkb3duID4gLnRleHQgPiBbY2xhc3MqPVwibGVmdCBmbG9hdGVkXCJdLFxuLnVpLmRyb3Bkb3duIC5tZW51IC5pdGVtID4gW2NsYXNzKj1cImxlZnQgZmxvYXRlZFwiXSB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMWVtICFpbXBvcnRhbnQ7XG59XG4udWkuZHJvcGRvd24gLm1lbnUgLml0ZW0gPiAuaWNvbi5mbG9hdGVkLFxuLnVpLmRyb3Bkb3duIC5tZW51IC5pdGVtID4gLmZsYWcuZmxvYXRlZCxcbi51aS5kcm9wZG93biAubWVudSAuaXRlbSA+IC5pbWFnZS5mbG9hdGVkLFxuLnVpLmRyb3Bkb3duIC5tZW51IC5pdGVtID4gaW1nLmZsb2F0ZWQge1xuICBtYXJnaW4tdG9wOiAwZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgTWVudSBEaXZpZGVyXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZHJvcGRvd24gLm1lbnUgPiAuaGVhZGVyIHtcbiAgbWFyZ2luOiAxcmVtIDAgMC43NXJlbTtcbiAgcGFkZGluZzogMCAxLjE0Mjg1NzE0cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi51aS5kcm9wZG93biAubWVudSA+IC5oZWFkZXI6bm90KC51aSkge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC1zaXplOiAwLjc4NTcxNDI5ZW07XG59XG4udWkuZHJvcGRvd24gLm1lbnUgPiAuZGl2aWRlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDM0LCAzNiwgMzgsIDAuMSk7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAwLjVlbSAwO1xufVxuLnVpLmRyb3Bkb3duIC5tZW51ID4gLmhvcml6b250YWwuZGl2aWRlciB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4udWkuZHJvcGRvd24uZHJvcGRvd24gLm1lbnUgPiAuaW5wdXQge1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDEuMTQyODU3MTRyZW0gMC43ODU3MTQyOXJlbTtcbiAgbWluLXdpZHRoOiAxMHJlbTtcbn1cbi51aS5kcm9wZG93biAubWVudSA+IC5oZWFkZXIgKyAuaW5wdXQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnVpLmRyb3Bkb3duIC5tZW51ID4gLmlucHV0Om5vdCgudHJhbnNwYXJlbnQpIGlucHV0IHtcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xufVxuLnVpLmRyb3Bkb3duIC5tZW51ID4gLmlucHV0Om5vdCgudHJhbnNwYXJlbnQpIC5idXR0b24sXG4udWkuZHJvcGRvd24gLm1lbnUgPiAuaW5wdXQ6bm90KC50cmFuc3BhcmVudCkgLmljb24sXG4udWkuZHJvcGRvd24gLm1lbnUgPiAuaW5wdXQ6bm90KC50cmFuc3BhcmVudCkgLmxhYmVsIHtcbiAgcGFkZGluZy10b3A6IDAuNWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS1cbiAgSXRlbSBEZXNjcmlwdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5kcm9wZG93biA+IC50ZXh0ID4gLmRlc2NyaXB0aW9uLFxuLnVpLmRyb3Bkb3duIC5tZW51ID4gLml0ZW0gPiAuZGVzY3JpcHRpb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMCAwIDAgMWVtO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgTWVzc2FnZVxuLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5kcm9wZG93biAubWVudSA+IC5tZXNzYWdlIHtcbiAgcGFkZGluZzogMC43ODU3MTQyOXJlbSAxLjE0Mjg1NzE0cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnVpLmRyb3Bkb3duIC5tZW51ID4gLm1lc3NhZ2U6bm90KC51aSkge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgU3ViIE1lbnVcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5kcm9wZG93biAubWVudSAubWVudSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMTAwJTtcbiAgcmlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCAwIDAgLTAuNWVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW0gIWltcG9ydGFudDtcbiAgei1pbmRleDogMjEgIWltcG9ydGFudDtcbn1cblxuLyogSGlkZSBBcnJvdyAqL1xuLnVpLmRyb3Bkb3duIC5tZW51IC5tZW51OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgU3ViIEVsZW1lbnRzXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi8qIEljb25zIC8gRmxhZ3MgLyBMYWJlbHMgLyBJbWFnZSAqL1xuLnVpLmRyb3Bkb3duID4gLnRleHQgPiAuaWNvbixcbi51aS5kcm9wZG93biA+IC50ZXh0ID4gLmxhYmVsLFxuLnVpLmRyb3Bkb3duID4gLnRleHQgPiAuZmxhZyxcbi51aS5kcm9wZG93biA+IC50ZXh0ID4gaW1nLFxuLnVpLmRyb3Bkb3duID4gLnRleHQgPiAuaW1hZ2Uge1xuICBtYXJnaW4tdG9wOiAwZW07XG59XG4udWkuZHJvcGRvd24gLm1lbnUgPiAuaXRlbSA+IC5pY29uLFxuLnVpLmRyb3Bkb3duIC5tZW51ID4gLml0ZW0gPiAubGFiZWwsXG4udWkuZHJvcGRvd24gLm1lbnUgPiAuaXRlbSA+IC5mbGFnLFxuLnVpLmRyb3Bkb3duIC5tZW51ID4gLml0ZW0gPiAuaW1hZ2UsXG4udWkuZHJvcGRvd24gLm1lbnUgPiAuaXRlbSA+IGltZyB7XG4gIG1hcmdpbi10b3A6IDBlbTtcbn1cbi51aS5kcm9wZG93biA+IC50ZXh0ID4gLmljb24sXG4udWkuZHJvcGRvd24gPiAudGV4dCA+IC5sYWJlbCxcbi51aS5kcm9wZG93biA+IC50ZXh0ID4gLmZsYWcsXG4udWkuZHJvcGRvd24gPiAudGV4dCA+IGltZyxcbi51aS5kcm9wZG93biA+IC50ZXh0ID4gLmltYWdlLFxuLnVpLmRyb3Bkb3duIC5tZW51ID4gLml0ZW0gPiAuaWNvbixcbi51aS5kcm9wZG93biAubWVudSA+IC5pdGVtID4gLmxhYmVsLFxuLnVpLmRyb3Bkb3duIC5tZW51ID4gLml0ZW0gPiAuZmxhZyxcbi51aS5kcm9wZG93biAubWVudSA+IC5pdGVtID4gLmltYWdlLFxuLnVpLmRyb3Bkb3duIC5tZW51ID4gLml0ZW0gPiBpbWcge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMC43ODU3MTQyOXJlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBJbWFnZVxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmRyb3Bkb3duID4gLnRleHQgPiBpbWcsXG4udWkuZHJvcGRvd24gPiAudGV4dCA+IC5pbWFnZTpub3QoLmljb24pLFxuLnVpLmRyb3Bkb3duIC5tZW51ID4gLml0ZW0gPiAuaW1hZ2U6bm90KC5pY29uKSxcbi51aS5kcm9wZG93biAubWVudSA+IC5pdGVtID4gaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLXRvcDogLTAuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAtMC41ZW07XG4gIG1heC1oZWlnaHQ6IDJlbTtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgQ291cGxpbmdcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgTWVudVxuLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4vKiBSZW1vdmUgTWVudSBJdGVtIERpdmlkZXIgKi9cbi51aS5kcm9wZG93biAudWkubWVudSA+IC5pdGVtOmJlZm9yZSxcbi51aS5tZW51IC51aS5kcm9wZG93biAubWVudSA+IC5pdGVtOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFByZXZlbnQgTWVudSBJdGVtIEJvcmRlciAqL1xuLnVpLm1lbnUgLnVpLmRyb3Bkb3duIC5tZW51IC5hY3RpdmUuaXRlbSB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuXG4vKiBBdXRvbWF0aWNhbGx5IGZsb2F0IGRyb3Bkb3duIG1lbnUgcmlnaHQgb24gbGFzdCBtZW51IGl0ZW0gKi9cbi51aS5tZW51IC5yaWdodC5tZW51IC5kcm9wZG93bjpsYXN0LWNoaWxkIC5tZW51LFxuLnVpLm1lbnUgLnJpZ2h0LmRyb3Bkb3duLml0ZW0gLm1lbnUsXG4udWkuYnV0dG9ucyA+IC51aS5kcm9wZG93bjpsYXN0LWNoaWxkIC5tZW51IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgTGFiZWxcbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4vKiBEcm9wZG93biBNZW51ICovXG4udWkubGFiZWwuZHJvcGRvd24gLm1lbnUge1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgICBCdXR0b25cbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4vKiBObyBNYXJnaW4gT24gSWNvbiBCdXR0b24gKi9cbi51aS5kcm9wZG93bi5pY29uLmJ1dHRvbiA+IC5kcm9wZG93bi5pY29uIHtcbiAgbWFyZ2luOiAwO1xufVxuLnVpLmJ1dHRvbi5kcm9wZG93biAubWVudSB7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgICBUeXBlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuc2VsZWN0LnVpLmRyb3Bkb3duIHtcbiAgaGVpZ2h0OiAzOHB4O1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgU2VsZWN0aW9uXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cblxuLyogRGlzcGxheXMgbGlrZSBhIHNlbGVjdCBib3ggKi9cbi51aS5zZWxlY3Rpb24uZHJvcGRvd24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgb3V0bGluZTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooMGRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDBkZWcpO1xuICBtaW4td2lkdGg6IDE0ZW07XG4gIG1pbi1oZWlnaHQ6IDIuNzE0Mjg1NzFlbTtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuNzg1NzE0MjllbSAzLjJlbSAwLjc4NTcxNDI5ZW0gMWVtO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC4xcyBlYXNlLCAtd2Via2l0LWJveC1zaGFkb3cgMC4xcyBlYXNlO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjFzIGVhc2UsIC13ZWJraXQtYm94LXNoYWRvdyAwLjFzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4xcyBlYXNlLCB3aWR0aCAwLjFzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4xcyBlYXNlLCB3aWR0aCAwLjFzIGVhc2UsIC13ZWJraXQtYm94LXNoYWRvdyAwLjFzIGVhc2U7XG59XG4udWkuc2VsZWN0aW9uLmRyb3Bkb3duLnZpc2libGUsXG4udWkuc2VsZWN0aW9uLmRyb3Bkb3duLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDEwO1xufVxuLnVpLnNlbGVjdGlvbi5kcm9wZG93biA+IC5zZWFyY2guaWNvbixcbi51aS5zZWxlY3Rpb24uZHJvcGRvd24gPiAuZGVsZXRlLmljb24sXG4udWkuc2VsZWN0aW9uLmRyb3Bkb3duID4gLmRyb3Bkb3duLmljb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuMjE0Mjg1NzFlbTtcbiAgdG9wOiAwLjc4NTcxNDI5ZW07XG4gIHJpZ2h0OiAxZW07XG4gIHotaW5kZXg6IDM7XG4gIG1hcmdpbjogLTAuNzg1NzE0MjllbTtcbiAgcGFkZGluZzogMC45MTY2NjY2N2VtO1xuICBvcGFjaXR5OiAwLjg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlO1xufVxuXG4vKiBDb21wYWN0ICovXG4udWkuY29tcGFjdC5zZWxlY3Rpb24uZHJvcGRvd24ge1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi8qICBTZWxlY3Rpb24gTWVudSAqL1xuLnVpLnNlbGVjdGlvbi5kcm9wZG93biAubWVudSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIGJvcmRlci10b3Atd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG87XG4gIG91dGxpbmU6IG5vbmU7XG4gIG1hcmdpbjogMCAtMXB4O1xuICBtaW4td2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMC4yODU3MTQyOXJlbSAwLjI4NTcxNDI5cmVtO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDNweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAycHggM3B4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2U7XG59XG4udWkuc2VsZWN0aW9uLmRyb3Bkb3duIC5tZW51OmFmdGVyLFxuLnVpLnNlbGVjdGlvbi5kcm9wZG93biAubWVudTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBNZXNzYWdlXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5zZWxlY3Rpb24uZHJvcGRvd24gLm1lbnUgPiAubWVzc2FnZSB7XG4gIHBhZGRpbmc6IDAuNzg1NzE0MjlyZW0gMS4xNDI4NTcxNHJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnVpLnNlbGVjdGlvbi5kcm9wZG93bltjbGFzcyo9XCJ2ZXJ5IHNob3J0XCJdIC5tZW51IHtcbiAgICBtYXgtaGVpZ2h0OiA0LjAwNzE0Mjg2cmVtO1xuICB9XG4gIC51aS5zZWxlY3Rpb24uZHJvcGRvd24uc2hvcnQgLm1lbnUge1xuICAgIG1heC1oZWlnaHQ6IDYuMDEwNzE0MjlyZW07XG4gIH1cbiAgLnVpLnNlbGVjdGlvbi5kcm9wZG93biAubWVudSB7XG4gICAgbWF4LWhlaWdodDogOC4wMTQyODU3MXJlbTtcbiAgfVxuICAudWkuc2VsZWN0aW9uLmRyb3Bkb3duLmxvbmcgLm1lbnUge1xuICAgIG1heC1oZWlnaHQ6IDE2LjAyODU3MTQzcmVtO1xuICB9XG4gIC51aS5zZWxlY3Rpb24uZHJvcGRvd25bY2xhc3MqPVwidmVyeSBsb25nXCJdIC5tZW51IHtcbiAgICBtYXgtaGVpZ2h0OiAyNC4wNDI4NTcxNHJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudWkuc2VsZWN0aW9uLmRyb3Bkb3duW2NsYXNzKj1cInZlcnkgc2hvcnRcIl0gLm1lbnUge1xuICAgIG1heC1oZWlnaHQ6IDUuMzQyODU3MTRyZW07XG4gIH1cbiAgLnVpLnNlbGVjdGlvbi5kcm9wZG93bi5zaG9ydCAubWVudSB7XG4gICAgbWF4LWhlaWdodDogOC4wMTQyODU3MXJlbTtcbiAgfVxuICAudWkuc2VsZWN0aW9uLmRyb3Bkb3duIC5tZW51IHtcbiAgICBtYXgtaGVpZ2h0OiAxMC42ODU3MTQyOXJlbTtcbiAgfVxuICAudWkuc2VsZWN0aW9uLmRyb3Bkb3duLmxvbmcgLm1lbnUge1xuICAgIG1heC1oZWlnaHQ6IDIxLjM3MTQyODU3cmVtO1xuICB9XG4gIC51aS5zZWxlY3Rpb24uZHJvcGRvd25bY2xhc3MqPVwidmVyeSBsb25nXCJdIC5tZW51IHtcbiAgICBtYXgtaGVpZ2h0OiAzMi4wNTcxNDI4NnJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudWkuc2VsZWN0aW9uLmRyb3Bkb3duW2NsYXNzKj1cInZlcnkgc2hvcnRcIl0gLm1lbnUge1xuICAgIG1heC1oZWlnaHQ6IDguMDE0Mjg1NzFyZW07XG4gIH1cbiAgLnVpLnNlbGVjdGlvbi5kcm9wZG93bi5zaG9ydCAubWVudSB7XG4gICAgbWF4LWhlaWdodDogMTIuMDIxNDI4NTdyZW07XG4gIH1cbiAgLnVpLnNlbGVjdGlvbi5kcm9wZG93biAubWVudSB7XG4gICAgbWF4LWhlaWdodDogMTYuMDI4NTcxNDNyZW07XG4gIH1cbiAgLnVpLnNlbGVjdGlvbi5kcm9wZG93bi5sb25nIC5tZW51IHtcbiAgICBtYXgtaGVpZ2h0OiAzMi4wNTcxNDI4NnJlbTtcbiAgfVxuICAudWkuc2VsZWN0aW9uLmRyb3Bkb3duW2NsYXNzKj1cInZlcnkgbG9uZ1wiXSAubWVudSB7XG4gICAgbWF4LWhlaWdodDogNDguMDg1NzE0MjlyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC51aS5zZWxlY3Rpb24uZHJvcGRvd25bY2xhc3MqPVwidmVyeSBzaG9ydFwiXSAubWVudSB7XG4gICAgbWF4LWhlaWdodDogMTAuNjg1NzE0MjlyZW07XG4gIH1cbiAgLnVpLnNlbGVjdGlvbi5kcm9wZG93bi5zaG9ydCAubWVudSB7XG4gICAgbWF4LWhlaWdodDogMTYuMDI4NTcxNDNyZW07XG4gIH1cbiAgLnVpLnNlbGVjdGlvbi5kcm9wZG93biAubWVudSB7XG4gICAgbWF4LWhlaWdodDogMjEuMzcxNDI4NTdyZW07XG4gIH1cbiAgLnVpLnNlbGVjdGlvbi5kcm9wZG93bi5sb25nIC5tZW51IHtcbiAgICBtYXgtaGVpZ2h0OiA0Mi43NDI4NTcxNHJlbTtcbiAgfVxuICAudWkuc2VsZWN0aW9uLmRyb3Bkb3duW2NsYXNzKj1cInZlcnkgbG9uZ1wiXSAubWVudSB7XG4gICAgbWF4LWhlaWdodDogNjQuMTE0Mjg1NzFyZW07XG4gIH1cbn1cblxuLyogTWVudSBJdGVtICovXG4udWkuc2VsZWN0aW9uLmRyb3Bkb3duIC5tZW51ID4gLml0ZW0ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0ZBRkFGQTtcbiAgcGFkZGluZzogMC43ODU3MTQyOXJlbSAxLjE0Mjg1NzE0cmVtICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuXG4vKiBVc2VyIEl0ZW0gKi9cbi51aS5zZWxlY3Rpb24uZHJvcGRvd24gLm1lbnUgPiAuaGlkZGVuLmFkZGl0aW9uLml0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBIb3ZlciAqL1xuLnVpLnNlbGVjdGlvbi5kcm9wZG93bjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgzNCwgMzYsIDM4LCAwLjM1KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIEFjdGl2ZSAqL1xuLnVpLnNlbGVjdGlvbi5hY3RpdmUuZHJvcGRvd24ge1xuICBib3JkZXItY29sb3I6ICM5NkM4REE7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggM3B4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCAzcHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xufVxuLnVpLnNlbGVjdGlvbi5hY3RpdmUuZHJvcGRvd24gLm1lbnUge1xuICBib3JkZXItY29sb3I6ICM5NkM4REE7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggM3B4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCAzcHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xufVxuXG4vKiBGb2N1cyAqL1xuLnVpLnNlbGVjdGlvbi5kcm9wZG93bjpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzk2QzhEQTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG4udWkuc2VsZWN0aW9uLmRyb3Bkb3duOmZvY3VzIC5tZW51IHtcbiAgYm9yZGVyLWNvbG9yOiAjOTZDOERBO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDNweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAycHggM3B4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbn1cblxuLyogVmlzaWJsZSAqL1xuLnVpLnNlbGVjdGlvbi52aXNpYmxlLmRyb3Bkb3duID4gLnRleHQ6bm90KC5kZWZhdWx0KSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG59XG5cbi8qIFZpc2libGUgSG92ZXIgKi9cbi51aS5zZWxlY3Rpb24uYWN0aXZlLmRyb3Bkb3duOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTZDOERBO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDNweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAycHggM3B4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbn1cbi51aS5zZWxlY3Rpb24uYWN0aXZlLmRyb3Bkb3duOmhvdmVyIC5tZW51IHtcbiAgYm9yZGVyLWNvbG9yOiAjOTZDOERBO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDNweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAycHggM3B4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbn1cblxuLyogRHJvcGRvd24gSWNvbiAqL1xuLnVpLmFjdGl2ZS5zZWxlY3Rpb24uZHJvcGRvd24gPiAuZHJvcGRvd24uaWNvbixcbi51aS52aXNpYmxlLnNlbGVjdGlvbi5kcm9wZG93biA+IC5kcm9wZG93bi5pY29uIHtcbiAgb3BhY2l0eTogJyc7XG4gIHotaW5kZXg6IDM7XG59XG5cbi8qIENvbm5lY3RpbmcgQm9yZGVyICovXG4udWkuYWN0aXZlLnNlbGVjdGlvbi5kcm9wZG93biB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLyogRW1wdHkgQ29ubmVjdGluZyBCb3JkZXIgKi9cbi51aS5hY3RpdmUuZW1wdHkuc2VsZWN0aW9uLmRyb3Bkb3duIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4udWkuYWN0aXZlLmVtcHR5LnNlbGVjdGlvbi5kcm9wZG93biAubWVudSB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgU2VhcmNoYWJsZVxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi8qIFNlYXJjaCBTZWxlY3Rpb24gKi9cbi51aS5zZWFyY2guZHJvcGRvd24ge1xuICBtaW4td2lkdGg6ICcnO1xufVxuXG4vKiBTZWFyY2ggRHJvcGRvd24gKi9cbi51aS5zZWFyY2guZHJvcGRvd24gPiBpbnB1dC5zZWFyY2gge1xuICBiYWNrZ3JvdW5kOiBub25lIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogdGV4dDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIHBhZGRpbmc6IGluaGVyaXQ7XG59XG5cbi8qIFRleHQgTGF5ZXJpbmcgKi9cbi51aS5zZWFyY2guZHJvcGRvd24gPiBpbnB1dC5zZWFyY2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG59XG4udWkuc2VhcmNoLmRyb3Bkb3duID4gLnRleHQge1xuICBjdXJzb3I6IHRleHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMXB4O1xuICB6LWluZGV4OiAzO1xufVxuXG4vKiBTZWFyY2ggU2VsZWN0aW9uICovXG4udWkuc2VhcmNoLnNlbGVjdGlvbi5kcm9wZG93biA+IGlucHV0LnNlYXJjaCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjIxNDI4NTcxZW07XG4gIHBhZGRpbmc6IDAuNjc4NTcxNDNlbSAzLjJlbSAwLjY3ODU3MTQzZW0gMWVtO1xufVxuXG4vKiBVc2VkIHRvIHNpemUgbXVsdGkgc2VsZWN0IGlucHV0IHRvIGNoYXJhY3RlciB3aWR0aCAqL1xuLnVpLnNlYXJjaC5zZWxlY3Rpb24uZHJvcGRvd24gPiBzcGFuLnNpemVyIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjE0Mjg1NzFlbTtcbiAgcGFkZGluZzogMC42Nzg1NzE0M2VtIDMuMmVtIDAuNjc4NTcxNDNlbSAxZW07XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG59XG5cbi8qIEFjdGl2ZS9WaXNpYmxlIFNlYXJjaCAqL1xuLnVpLnNlYXJjaC5kcm9wZG93bi5hY3RpdmUgPiBpbnB1dC5zZWFyY2gsXG4udWkuc2VhcmNoLmRyb3Bkb3duLnZpc2libGUgPiBpbnB1dC5zZWFyY2gge1xuICBjdXJzb3I6IGF1dG87XG59XG4udWkuc2VhcmNoLmRyb3Bkb3duLmFjdGl2ZSA+IC50ZXh0LFxuLnVpLnNlYXJjaC5kcm9wZG93bi52aXNpYmxlID4gLnRleHQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLyogRmlsdGVyZWQgVGV4dCAqL1xuLnVpLmFjdGl2ZS5zZWFyY2guZHJvcGRvd24gaW5wdXQuc2VhcmNoOmZvY3VzICsgLnRleHQgLmljb24sXG4udWkuYWN0aXZlLnNlYXJjaC5kcm9wZG93biBpbnB1dC5zZWFyY2g6Zm9jdXMgKyAudGV4dCAuZmxhZyB7XG4gIG9wYWNpdHk6IDAuNDU7XG59XG4udWkuYWN0aXZlLnNlYXJjaC5kcm9wZG93biBpbnB1dC5zZWFyY2g6Zm9jdXMgKyAudGV4dCB7XG4gIGNvbG9yOiByZ2JhKDExNSwgMTE1LCAxMTUsIDAuODcpICFpbXBvcnRhbnQ7XG59XG5cbi8qIFNlYXJjaCBNZW51ICovXG4udWkuc2VhcmNoLmRyb3Bkb3duIC5tZW51IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnVpLnNlYXJjaC5kcm9wZG93biAubWVudSB7XG4gICAgbWF4LWhlaWdodDogOC4wMTQyODU3MXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudWkuc2VhcmNoLmRyb3Bkb3duIC5tZW51IHtcbiAgICBtYXgtaGVpZ2h0OiAxMC42ODU3MTQyOXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudWkuc2VhcmNoLmRyb3Bkb3duIC5tZW51IHtcbiAgICBtYXgtaGVpZ2h0OiAxNi4wMjg1NzE0M3JlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnVpLnNlYXJjaC5kcm9wZG93biAubWVudSB7XG4gICAgbWF4LWhlaWdodDogMjEuMzcxNDI4NTdyZW07XG4gIH1cbn1cblxuLyogQ2xlYXJhYmxlIFNlbGVjdGlvbiAqL1xuLnVpLmRyb3Bkb3duID4gLnJlbW92ZS5pY29uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDAuODU3MTQyODZlbTtcbiAgbWFyZ2luOiAtMC43ODU3MTQyOWVtO1xuICBwYWRkaW5nOiAwLjkxNjY2NjY3ZW07XG4gIHJpZ2h0OiAzZW07XG4gIHRvcDogMC43ODU3MTQyOWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDAuNjtcbiAgei1pbmRleDogMztcbn1cbi51aS5jbGVhcmFibGUuZHJvcGRvd24gLnRleHQsXG4udWkuY2xlYXJhYmxlLmRyb3Bkb3duIGE6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVlbTtcbn1cbi51aS5kcm9wZG93biBzZWxlY3Qubm9zZWxlY3Rpb24gfiAucmVtb3ZlLmljb24sXG4udWkuZHJvcGRvd24gaW5wdXRbdmFsdWU9JyddIH4gLnJlbW92ZS5pY29uLFxuLnVpLmRyb3Bkb3duIGlucHV0Om5vdChbdmFsdWVdKSB+IC5yZW1vdmUuaWNvbixcbi51aS5kcm9wZG93bi5sb2FkaW5nID4gLnJlbW92ZS5pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgTXVsdGlwbGVcbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4vKiBNdWx0aXBsZSBTZWxlY3Rpb24gKi9cbi51aS5tdWx0aXBsZS5kcm9wZG93biB7XG4gIHBhZGRpbmc6IDAuMjI2MTkwNDhlbSAzLjJlbSAwLjIyNjE5MDQ4ZW0gMC4zNTcxNDI4NmVtO1xufVxuLnVpLm11bHRpcGxlLmRyb3Bkb3duIC5tZW51IHtcbiAgY3Vyc29yOiBhdXRvO1xufVxuXG4vKiBTZWxlY3Rpb24gTGFiZWwgKi9cbi51aS5tdWx0aXBsZS5kcm9wZG93biA+IC5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxZW07XG4gIHBhZGRpbmc6IDAuMzU3MTQyODZlbSAwLjc4NTcxNDI5ZW07XG4gIG1hcmdpbjogMC4xNDI4NTcxNHJlbSAwLjI4NTcxNDI5cmVtIDAuMTQyODU3MTRyZW0gMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSBpbnNldDtcbn1cblxuLyogRHJvcGRvd24gSWNvbiAqL1xuLnVpLm11bHRpcGxlLmRyb3Bkb3duIC5kcm9wZG93bi5pY29uIHtcbiAgbWFyZ2luOiAnJztcbiAgcGFkZGluZzogJyc7XG59XG5cbi8qIFRleHQgKi9cbi51aS5tdWx0aXBsZS5kcm9wZG93biA+IC50ZXh0IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAuNDUyMzgwOTVlbSAwIDAuNDUyMzgwOTVlbSAwLjY0Mjg1NzE0ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjIxNDI4NTcxZW07XG59XG4udWkubXVsdGlwbGUuZHJvcGRvd24gPiAubGFiZWwgfiBpbnB1dC5zZWFyY2gge1xuICBtYXJnaW4tbGVmdDogMC4xNDI4NTcxNGVtICFpbXBvcnRhbnQ7XG59XG4udWkubXVsdGlwbGUuZHJvcGRvd24gPiAubGFiZWwgfiAudGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udWkubXVsdGlwbGUuZHJvcGRvd24gPiAubGFiZWw6bm90KC5pbWFnZSkgPiBpbWc6bm90KC5jZW50ZXJlZCkge1xuICBtYXJnaW4tcmlnaHQ6IDAuNzg1NzE0MjlyZW07XG59XG4udWkubXVsdGlwbGUuZHJvcGRvd24gPiAubGFiZWw6bm90KC5pbWFnZSkgPiBpbWcudWk6bm90KC5hdmF0YXIpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4zOTI4NTcxNHJlbTtcbn1cbi51aS5tdWx0aXBsZS5kcm9wZG93biA+IC5pbWFnZS5sYWJlbCBpbWcge1xuICBtYXJnaW46IC0wLjM1NzE0Mjg2ZW0gMC43ODU3MTQyOWVtIC0wLjM1NzE0Mjg2ZW0gLTAuNzg1NzE0MjllbTtcbiAgaGVpZ2h0OiAxLjcxNDI4NTcxZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIE11bHRpcGxlIFNlYXJjaFxuICAgIC0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4vKiBNdWx0aXBsZSBTZWFyY2ggU2VsZWN0aW9uICovXG4udWkubXVsdGlwbGUuc2VhcmNoLmRyb3Bkb3duLFxuLnVpLm11bHRpcGxlLnNlYXJjaC5kcm9wZG93biA+IGlucHV0LnNlYXJjaCB7XG4gIGN1cnNvcjogdGV4dDtcbn1cblxuLyogUHJvbXB0IFRleHQgKi9cbi51aS5tdWx0aXBsZS5zZWFyY2guZHJvcGRvd24gPiAudGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IGluaGVyaXQ7XG4gIG1hcmdpbjogMC40NTIzODA5NWVtIDAgMC40NTIzODA5NWVtIDAuNjQyODU3MTRlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjE0Mjg1NzFlbTtcbn1cbi51aS5tdWx0aXBsZS5zZWFyY2guZHJvcGRvd24gPiAubGFiZWwgfiAudGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFNlYXJjaCAqL1xuLnVpLm11bHRpcGxlLnNlYXJjaC5kcm9wZG93biA+IGlucHV0LnNlYXJjaCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwLjQ1MjM4MDk1ZW0gMCAwLjQ1MjM4MDk1ZW0gMC42NDI4NTcxNGVtO1xuICB3aWR0aDogMi4yZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjIxNDI4NTcxZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgICBJbmxpbmVcbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmlubGluZS5kcm9wZG93biB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi51aS5pbmxpbmUuZHJvcGRvd24gLmRyb3Bkb3duLmljb24ge1xuICBtYXJnaW46IDAgMC4yMTQyODU3MWVtIDAgMC4yMTQyODU3MWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4udWkuaW5saW5lLmRyb3Bkb3duID4gLnRleHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi51aS5pbmxpbmUuZHJvcGRvd24gLm1lbnUge1xuICBjdXJzb3I6IGF1dG87XG4gIG1hcmdpbi10b3A6IDAuMjE0Mjg1NzFlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbTtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgU3RhdGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgQWN0aXZlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4vKiBNZW51IEl0ZW0gQWN0aXZlICovXG4udWkuZHJvcGRvd24gLm1lbnUgLmFjdGl2ZS5pdGVtIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjk1KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIHotaW5kZXg6IDEyO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEhvdmVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4vKiBNZW51IEl0ZW0gSG92ZXIgKi9cbi51aS5kcm9wZG93biAubWVudSA+IC5pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogJHRyYW5zcGFyZW50QmxhY2s7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOTUpO1xuICB6LWluZGV4OiAxMztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBEZWZhdWx0IFRleHRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZHJvcGRvd246bm90KC5idXR0b24pID4gLmRlZmF1bHQudGV4dCxcbi51aS5kZWZhdWx0LmRyb3Bkb3duOm5vdCguYnV0dG9uKSA+IC50ZXh0IHtcbiAgY29sb3I6IHJnYmEoMTkxLCAxOTEsIDE5MSwgMC44Nyk7XG59XG4udWkuZHJvcGRvd246bm90KC5idXR0b24pID4gaW5wdXQ6Zm9jdXMgfiAuZGVmYXVsdC50ZXh0LFxuLnVpLmRlZmF1bHQuZHJvcGRvd246bm90KC5idXR0b24pID4gaW5wdXQ6Zm9jdXMgfiAudGV4dCB7XG4gIGNvbG9yOiByZ2JhKDExNSwgMTE1LCAxMTUsIDAuODcpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICBMb2FkaW5nXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5sb2FkaW5nLmRyb3Bkb3duID4gaS5pY29uIHtcbiAgaGVpZ2h0OiAxZW0gIWltcG9ydGFudDtcbn1cbi51aS5sb2FkaW5nLnNlbGVjdGlvbi5kcm9wZG93biA+IGkuaWNvbiB7XG4gIHBhZGRpbmc6IDEuNWVtIDEuMjg1NzE0MjllbSAhaW1wb3J0YW50O1xufVxuLnVpLmxvYWRpbmcuZHJvcGRvd24gPiBpLmljb246YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAtMC42NDI4NTcxNGVtIDAgMCAtMC42NDI4NTcxNGVtO1xuICB3aWR0aDogMS4yODU3MTQyOWVtO1xuICBoZWlnaHQ6IDEuMjg1NzE0MjllbTtcbiAgYm9yZGVyLXJhZGl1czogNTAwcmVtO1xuICBib3JkZXI6IDAuMmVtIHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi51aS5sb2FkaW5nLmRyb3Bkb3duID4gaS5pY29uOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHRyYW5zcGFyZW50O1xuICBtYXJnaW46IC0wLjY0Mjg1NzE0ZW0gMCAwIC0wLjY0Mjg1NzE0ZW07XG4gIHdpZHRoOiAxLjI4NTcxNDI5ZW07XG4gIGhlaWdodDogMS4yODU3MTQyOWVtO1xuICAtd2Via2l0LWFuaW1hdGlvbjogbG9hZGVyIDAuNnMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgICAgIGFuaW1hdGlvbjogbG9hZGVyIDAuNnMgaW5maW5pdGUgbGluZWFyO1xuICBib3JkZXI6IDAuMmVtIHNvbGlkICRncmV5O1xuICBib3JkZXItcmFkaXVzOiA1MDByZW07XG59XG5cbi8qIENvdXBsaW5nICovXG4udWkubG9hZGluZy5kcm9wZG93bi5idXR0b24gPiBpLmljb246YmVmb3JlLFxuLnVpLmxvYWRpbmcuZHJvcGRvd24uYnV0dG9uID4gaS5pY29uOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51aS5sb2FkaW5nLmRyb3Bkb3duID4gLnRleHQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi8qIFVzZWQgVG8gQ2hlY2sgUG9zaXRpb24gKi9cbi51aS5kcm9wZG93biAubG9hZGluZy5tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogLTE7XG59XG4udWkuZHJvcGRvd24gPiAubG9hZGluZy5tZW51IHtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICByaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuLnVpLmRyb3Bkb3duID4gLm1lbnUgLmxvYWRpbmcubWVudSB7XG4gIGxlZnQ6IDEwMCUgIWltcG9ydGFudDtcbiAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEtleWJvYXJkIFNlbGVjdFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuLyogU2VsZWN0ZWQgSXRlbSAqL1xuLnVpLmRyb3Bkb3duLnNlbGVjdGVkLFxuLnVpLmRyb3Bkb3duIC5tZW51IC5zZWxlY3RlZC5pdGVtIHtcbiAgYmFja2dyb3VuZDogJHN1YnRsZVRyYW5zcGFyZW50QmxhY2s7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOTUpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgU2VhcmNoIEZpbHRlcmVkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4vKiBGaWx0ZXJlZCBJdGVtICovXG4udWkuZHJvcGRvd24gPiAuZmlsdGVyZWQudGV4dCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi51aS5kcm9wZG93biAuZmlsdGVyZWQuaXRlbSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgIFN0YXRlc1xuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmRyb3Bkb3duLmVycm9yLFxuLnVpLmRyb3Bkb3duLmVycm9yID4gLnRleHQsXG4udWkuZHJvcGRvd24uZXJyb3IgPiAuZGVmYXVsdC50ZXh0IHtcbiAgY29sb3I6ICRuZWdhdGl2ZVRleHRDb2xvcjtcbn1cbi51aS5zZWxlY3Rpb24uZHJvcGRvd24uZXJyb3Ige1xuICBiYWNrZ3JvdW5kOiAkbmVnYXRpdmVCYWNrZ3JvdW5kQ29sb3I7XG4gIGJvcmRlci1jb2xvcjogJG5lZ2F0aXZlQm9yZGVyQ29sb3I7XG59XG4udWkuc2VsZWN0aW9uLmRyb3Bkb3duLmVycm9yOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAkbmVnYXRpdmVCb3JkZXJDb2xvcjtcbn1cbi51aS5tdWx0aXBsZS5zZWxlY3Rpb24uZXJyb3IuZHJvcGRvd24gPiAubGFiZWwge1xuICBib3JkZXItY29sb3I6ICRuZWdhdGl2ZUJvcmRlckNvbG9yO1xufVxuLnVpLmRyb3Bkb3duLmVycm9yID4gLm1lbnUsXG4udWkuZHJvcGRvd24uZXJyb3IgPiAubWVudSAubWVudSB7XG4gIGJvcmRlci1jb2xvcjogJG5lZ2F0aXZlQm9yZGVyQ29sb3I7XG59XG4udWkuZHJvcGRvd24uZXJyb3IgPiAubWVudSA+IC5pdGVtIHtcbiAgY29sb3I6ICRuZWdhdGl2ZVRleHRDb2xvcjtcbn1cblxuLyogSXRlbSBIb3ZlciAqL1xuLnVpLmRyb3Bkb3duLmVycm9yID4gLm1lbnUgPiAuaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQkU3RTc7XG59XG5cbi8qIEl0ZW0gQWN0aXZlICovXG4udWkuZHJvcGRvd24uZXJyb3IgPiAubWVudSAuYWN0aXZlLml0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkRDRkNGO1xufVxuLnVpLmRyb3Bkb3duLmluZm8sXG4udWkuZHJvcGRvd24uaW5mbyA+IC50ZXh0LFxuLnVpLmRyb3Bkb3duLmluZm8gPiAuZGVmYXVsdC50ZXh0IHtcbiAgY29sb3I6ICRpbmZvVGV4dENvbG9yO1xufVxuLnVpLnNlbGVjdGlvbi5kcm9wZG93bi5pbmZvIHtcbiAgYmFja2dyb3VuZDogJGluZm9CYWNrZ3JvdW5kQ29sb3I7XG4gIGJvcmRlci1jb2xvcjogJGluZm9Cb3JkZXJDb2xvcjtcbn1cbi51aS5zZWxlY3Rpb24uZHJvcGRvd24uaW5mbzpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogJGluZm9Cb3JkZXJDb2xvcjtcbn1cbi51aS5tdWx0aXBsZS5zZWxlY3Rpb24uaW5mby5kcm9wZG93biA+IC5sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogJGluZm9Cb3JkZXJDb2xvcjtcbn1cbi51aS5kcm9wZG93bi5pbmZvID4gLm1lbnUsXG4udWkuZHJvcGRvd24uaW5mbyA+IC5tZW51IC5tZW51IHtcbiAgYm9yZGVyLWNvbG9yOiAkaW5mb0JvcmRlckNvbG9yO1xufVxuLnVpLmRyb3Bkb3duLmluZm8gPiAubWVudSA+IC5pdGVtIHtcbiAgY29sb3I6ICRpbmZvVGV4dENvbG9yO1xufVxuXG4vKiBJdGVtIEhvdmVyICovXG4udWkuZHJvcGRvd24uaW5mbyA+IC5tZW51ID4gLml0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTlmMmZiO1xufVxuXG4vKiBJdGVtIEFjdGl2ZSAqL1xuLnVpLmRyb3Bkb3duLmluZm8gPiAubWVudSAuYWN0aXZlLml0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2VmMWZkO1xufVxuLnVpLmRyb3Bkb3duLnN1Y2Nlc3MsXG4udWkuZHJvcGRvd24uc3VjY2VzcyA+IC50ZXh0LFxuLnVpLmRyb3Bkb3duLnN1Y2Nlc3MgPiAuZGVmYXVsdC50ZXh0IHtcbiAgY29sb3I6ICRwb3NpdGl2ZVRleHRDb2xvcjtcbn1cbi51aS5zZWxlY3Rpb24uZHJvcGRvd24uc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6ICRwb3NpdGl2ZUJhY2tncm91bmRDb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiAkcG9zaXRpdmVCb3JkZXJDb2xvcjtcbn1cbi51aS5zZWxlY3Rpb24uZHJvcGRvd24uc3VjY2Vzczpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogJHBvc2l0aXZlQm9yZGVyQ29sb3I7XG59XG4udWkubXVsdGlwbGUuc2VsZWN0aW9uLnN1Y2Nlc3MuZHJvcGRvd24gPiAubGFiZWwge1xuICBib3JkZXItY29sb3I6ICRwb3NpdGl2ZUJvcmRlckNvbG9yO1xufVxuLnVpLmRyb3Bkb3duLnN1Y2Nlc3MgPiAubWVudSxcbi51aS5kcm9wZG93bi5zdWNjZXNzID4gLm1lbnUgLm1lbnUge1xuICBib3JkZXItY29sb3I6ICRwb3NpdGl2ZUJvcmRlckNvbG9yO1xufVxuLnVpLmRyb3Bkb3duLnN1Y2Nlc3MgPiAubWVudSA+IC5pdGVtIHtcbiAgY29sb3I6ICRwb3NpdGl2ZVRleHRDb2xvcjtcbn1cblxuLyogSXRlbSBIb3ZlciAqL1xuLnVpLmRyb3Bkb3duLnN1Y2Nlc3MgPiAubWVudSA+IC5pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZmJlOTtcbn1cblxuLyogSXRlbSBBY3RpdmUgKi9cbi51aS5kcm9wZG93bi5zdWNjZXNzID4gLm1lbnUgLmFjdGl2ZS5pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZmRjZTtcbn1cbi51aS5kcm9wZG93bi53YXJuaW5nLFxuLnVpLmRyb3Bkb3duLndhcm5pbmcgPiAudGV4dCxcbi51aS5kcm9wZG93bi53YXJuaW5nID4gLmRlZmF1bHQudGV4dCB7XG4gIGNvbG9yOiAkd2FybmluZ1RleHRDb2xvcjtcbn1cbi51aS5zZWxlY3Rpb24uZHJvcGRvd24ud2FybmluZyB7XG4gIGJhY2tncm91bmQ6ICR3YXJuaW5nQmFja2dyb3VuZENvbG9yO1xuICBib3JkZXItY29sb3I6ICR3YXJuaW5nQm9yZGVyQ29sb3I7XG59XG4udWkuc2VsZWN0aW9uLmRyb3Bkb3duLndhcm5pbmc6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICR3YXJuaW5nQm9yZGVyQ29sb3I7XG59XG4udWkubXVsdGlwbGUuc2VsZWN0aW9uLndhcm5pbmcuZHJvcGRvd24gPiAubGFiZWwge1xuICBib3JkZXItY29sb3I6ICR3YXJuaW5nQm9yZGVyQ29sb3I7XG59XG4udWkuZHJvcGRvd24ud2FybmluZyA+IC5tZW51LFxuLnVpLmRyb3Bkb3duLndhcm5pbmcgPiAubWVudSAubWVudSB7XG4gIGJvcmRlci1jb2xvcjogJHdhcm5pbmdCb3JkZXJDb2xvcjtcbn1cbi51aS5kcm9wZG93bi53YXJuaW5nID4gLm1lbnUgPiAuaXRlbSB7XG4gIGNvbG9yOiAkd2FybmluZ1RleHRDb2xvcjtcbn1cblxuLyogSXRlbSBIb3ZlciAqL1xuLnVpLmRyb3Bkb3duLndhcm5pbmcgPiAubWVudSA+IC5pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmJlOTtcbn1cblxuLyogSXRlbSBBY3RpdmUgKi9cbi51aS5kcm9wZG93bi53YXJuaW5nID4gLm1lbnUgLmFjdGl2ZS5pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZmRjZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBDbGVhclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5kcm9wZG93biA+IC5jbGVhci5kcm9wZG93bi5pY29uIHtcbiAgb3BhY2l0eTogMC44O1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZTtcbn1cbi51aS5kcm9wZG93biA+IC5jbGVhci5kcm9wZG93bi5pY29uOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgIERpc2FibGVkXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi8qIERpc2FibGVkICovXG4udWkuZGlzYWJsZWQuZHJvcGRvd24sXG4udWkuZHJvcGRvd24gLm1lbnUgPiAuZGlzYWJsZWQuaXRlbSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNDU7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgVmFyaWF0aW9uc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgRGlyZWN0aW9uXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi8qIEZseW91dCBEaXJlY3Rpb24gKi9cbi51aS5kcm9wZG93biAubWVudSB7XG4gIGxlZnQ6IDA7XG59XG5cbi8qIERlZmF1bHQgU2lkZSAoUmlnaHQpICovXG4udWkuZHJvcGRvd24gLnJpZ2h0Lm1lbnUgPiAubWVudSxcbi51aS5kcm9wZG93biAubWVudSAucmlnaHQubWVudSB7XG4gIGxlZnQ6IDEwMCUgIWltcG9ydGFudDtcbiAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbSAhaW1wb3J0YW50O1xufVxuXG4vKiBMZWZ0d2FyZCBPcGVuaW5nIE1lbnUgKi9cbi51aS5kcm9wZG93biA+IC5sZWZ0Lm1lbnUge1xuICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4udWkuZHJvcGRvd24gPiAubGVmdC5tZW51IC5tZW51LFxuLnVpLmRyb3Bkb3duIC5tZW51IC5sZWZ0Lm1lbnUge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIC0wLjVlbSAwIDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbSAhaW1wb3J0YW50O1xufVxuLnVpLmRyb3Bkb3duIC5pdGVtIC5sZWZ0LmRyb3Bkb3duLmljb24sXG4udWkuZHJvcGRvd24gLmxlZnQubWVudSAuaXRlbSAuZHJvcGRvd24uaWNvbiB7XG4gIHdpZHRoOiBhdXRvO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwZW0gMCAwIDA7XG59XG4udWkuZHJvcGRvd24gLml0ZW0gLmxlZnQuZHJvcGRvd24uaWNvbixcbi51aS5kcm9wZG93biAubGVmdC5tZW51IC5pdGVtIC5kcm9wZG93bi5pY29uIHtcbiAgd2lkdGg6IGF1dG87XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDBlbSAwIDAgMDtcbn1cbi51aS5kcm9wZG93biAuaXRlbSAubGVmdC5kcm9wZG93bi5pY29uICsgLnRleHQsXG4udWkuZHJvcGRvd24gLmxlZnQubWVudSAuaXRlbSAuZHJvcGRvd24uaWNvbiArIC50ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICAgVXB3YXJkXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cblxuLyogVXB3YXJkIE1haW4gTWVudSAqL1xuLnVpLnVwd2FyZC5kcm9wZG93biA+IC5tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDNweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDNweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW0gMC4yODU3MTQyOXJlbSAwIDA7XG59XG5cbi8qIFVwd2FyZCBTdWIgTWVudSAqL1xuLnVpLmRyb3Bkb3duIC51cHdhcmQubWVudSB7XG4gIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICBib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLyogQWN0aXZlIFVwd2FyZCAqL1xuLnVpLnNpbXBsZS51cHdhcmQuYWN0aXZlLmRyb3Bkb3duLFxuLnVpLnNpbXBsZS51cHdhcmQuZHJvcGRvd246aG92ZXIge1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtIDAuMjg1NzE0MjlyZW0gMCAwICFpbXBvcnRhbnQ7XG59XG4udWkudXB3YXJkLmRyb3Bkb3duLmJ1dHRvbjpub3QoLnBvaW50aW5nKTpub3QoLmZsb2F0aW5nKS5hY3RpdmUge1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtIDAuMjg1NzE0MjlyZW0gMCAwO1xufVxuXG4vKiBTZWxlY3Rpb24gKi9cbi51aS51cHdhcmQuc2VsZWN0aW9uLmRyb3Bkb3duIC5tZW51IHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDAgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0ycHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIC0ycHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cbi51aS51cHdhcmQuc2VsZWN0aW9uLmRyb3Bkb3duOmhvdmVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMnB4IDAgJHRyYW5zcGFyZW50QmxhY2s7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDJweCAwICR0cmFuc3BhcmVudEJsYWNrO1xufVxuXG4vKiBBY3RpdmUgVXB3YXJkICovXG4udWkuYWN0aXZlLnVwd2FyZC5zZWxlY3Rpb24uZHJvcGRvd24ge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMC4yODU3MTQyOXJlbSAwLjI4NTcxNDI5cmVtICFpbXBvcnRhbnQ7XG59XG5cbi8qIFZpc2libGUgVXB3YXJkICovXG4udWkudXB3YXJkLnNlbGVjdGlvbi5kcm9wZG93bi52aXNpYmxlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAuMjg1NzE0MjlyZW0gMC4yODU3MTQyOXJlbSAhaW1wb3J0YW50O1xufVxuXG4vKiBWaXNpYmxlIEhvdmVyIFVwd2FyZCAqL1xuLnVpLnVwd2FyZC5hY3RpdmUuc2VsZWN0aW9uLmRyb3Bkb3duOmhvdmVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgM3B4IDAgJHRyYW5zcGFyZW50QmxhY2s7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDNweCAwICR0cmFuc3BhcmVudEJsYWNrO1xufVxuLnVpLnVwd2FyZC5hY3RpdmUuc2VsZWN0aW9uLmRyb3Bkb3duOmhvdmVyIC5tZW51IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0ycHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIC0ycHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgIFNjcm9sbGluZ1xuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi8qICBTZWxlY3Rpb24gTWVudSAqL1xuLnVpLnNjcm9sbGluZy5kcm9wZG93biAubWVudSxcbi51aS5kcm9wZG93biAuc2Nyb2xsaW5nLm1lbnUge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4udWkuc2Nyb2xsaW5nLmRyb3Bkb3duIC5tZW51IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgbWluLXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4udWkuZHJvcGRvd24gLnNjcm9sbGluZy5tZW51IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYm9yZGVyOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbn1cbi51aS5zY3JvbGxpbmcuZHJvcGRvd24gLm1lbnUgLml0ZW0uaXRlbS5pdGVtLFxuLnVpLmRyb3Bkb3duIC5zY3JvbGxpbmcubWVudSA+IC5pdGVtLml0ZW0uaXRlbSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4udWkuc2Nyb2xsaW5nLmRyb3Bkb3duIC5tZW51IC5pdGVtOmZpcnN0LWNoaWxkLFxuLnVpLmRyb3Bkb3duIC5zY3JvbGxpbmcubWVudSAuaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4udWkuZHJvcGRvd24gPiAuYW5pbWF0aW5nLm1lbnUgLnNjcm9sbGluZy5tZW51LFxuLnVpLmRyb3Bkb3duID4gLnZpc2libGUubWVudSAuc2Nyb2xsaW5nLm1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogU2Nyb2xsYmFyIGluIElFICovXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLnVpLnNjcm9sbGluZy5kcm9wZG93biAubWVudSxcbiAgLnVpLmRyb3Bkb3duIC5zY3JvbGxpbmcubWVudSB7XG4gICAgbWluLXdpZHRoOiBjYWxjKDEwMCUgLSAxN3B4KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudWkuc2Nyb2xsaW5nLmRyb3Bkb3duIC5tZW51LFxuICAudWkuZHJvcGRvd24gLnNjcm9sbGluZy5tZW51IHtcbiAgICBtYXgtaGVpZ2h0OiAxMC4yODU3MTQyOXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudWkuc2Nyb2xsaW5nLmRyb3Bkb3duIC5tZW51LFxuICAudWkuZHJvcGRvd24gLnNjcm9sbGluZy5tZW51IHtcbiAgICBtYXgtaGVpZ2h0OiAxNS40Mjg1NzE0M3JlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudWkuc2Nyb2xsaW5nLmRyb3Bkb3duIC5tZW51LFxuICAudWkuZHJvcGRvd24gLnNjcm9sbGluZy5tZW51IHtcbiAgICBtYXgtaGVpZ2h0OiAyMC41NzE0Mjg1N3JlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnVpLnNjcm9sbGluZy5kcm9wZG93biAubWVudSxcbiAgLnVpLmRyb3Bkb3duIC5zY3JvbGxpbmcubWVudSB7XG4gICAgbWF4LWhlaWdodDogMjAuNTcxNDI4NTdyZW07XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBDb2x1bW5hclxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmRyb3Bkb3duW2NsYXNzKj1cInR3byBjb2x1bW5cIl0gPiAubWVudSA+IC5pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNTAlO1xufVxuLnVpLmRyb3Bkb3duW2NsYXNzKj1cInRocmVlIGNvbHVtblwiXSA+IC5tZW51ID4gLml0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMyU7XG59XG4udWkuZHJvcGRvd25bY2xhc3MqPVwiZm91ciBjb2x1bW5cIl0gPiAubWVudSA+IC5pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjUlO1xufVxuLnVpLmRyb3Bkb3duW2NsYXNzKj1cImZpdmUgY29sdW1uXCJdID4gLm1lbnUgPiAuaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwJTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgIFNpbXBsZVxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi8qIERpc3BsYXlzIHdpdGhvdXQgamF2YXNjcmlwdCAqL1xuLnVpLnNpbXBsZS5kcm9wZG93biAubWVudTpiZWZvcmUsXG4udWkuc2ltcGxlLmRyb3Bkb3duIC5tZW51OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51aS5zaW1wbGUuZHJvcGRvd24gLm1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIFxuLyogSUUgaGFjayB0byBtYWtlIGRyb3Bkb3duIGljb25zIGFwcGVhciBpbmxpbmUgKi9cbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0b3A6IC05OTk5cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlO1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4udWkuc2ltcGxlLmFjdGl2ZS5kcm9wZG93bixcbi51aS5zaW1wbGUuZHJvcGRvd246aG92ZXIge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG4udWkuc2ltcGxlLmFjdGl2ZS5kcm9wZG93biA+IC5tZW51LFxuLnVpLnNpbXBsZS5kcm9wZG93bjpob3ZlciA+IC5tZW51IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRvcDogMTAwJTtcbiAgb3BhY2l0eTogMTtcbn1cbi51aS5zaW1wbGUuZHJvcGRvd24gPiAubWVudSA+IC5pdGVtOmFjdGl2ZSA+IC5tZW51LFxuLnVpLnNpbXBsZS5kcm9wZG93bjpob3ZlciA+IC5tZW51ID4gLml0ZW06aG92ZXIgPiAubWVudSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB0b3A6IDAgIWltcG9ydGFudDtcbiAgbGVmdDogMTAwJSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xufVxuLnVpLnNpbXBsZS5kaXNhYmxlZC5kcm9wZG93bjpob3ZlciAubWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIFZpc2libGUgKi9cbi51aS5zaW1wbGUudmlzaWJsZS5kcm9wZG93biA+IC5tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIFNjcm9sbGluZyAqL1xuLnVpLnNpbXBsZS5zY3JvbGxpbmcuYWN0aXZlLmRyb3Bkb3duID4gLm1lbnUsXG4udWkuc2ltcGxlLnNjcm9sbGluZy5kcm9wZG93bjpob3ZlciA+IC5tZW51IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEZsdWlkXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5mbHVpZC5kcm9wZG93biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDA7XG59XG4udWkuZmx1aWQuZHJvcGRvd24gPiAuZHJvcGRvd24uaWNvbiB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgRmxvYXRpbmdcbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmZsb2F0aW5nLmRyb3Bkb3duIC5tZW51IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjEyKSwgMCAycHggMTBweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSkgIWltcG9ydGFudDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTIpLCAwIDJweCAxMHB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtICFpbXBvcnRhbnQ7XG59XG4udWkuZmxvYXRpbmcuZHJvcGRvd24gPiAubWVudSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW0gIWltcG9ydGFudDtcbn1cbi51aTpub3QoLnVwd2FyZCkuZmxvYXRpbmcuZHJvcGRvd24gPiAubWVudSB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xufVxuLnVpLnVwd2FyZC5mbG9hdGluZy5kcm9wZG93biA+IC5tZW51IHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgICBQb2ludGluZ1xuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkucG9pbnRpbmcuZHJvcGRvd24gPiAubWVudSB7XG4gIHRvcDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC43ODU3MTQyOXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbTtcbn1cbi51aS5wb2ludGluZy5kcm9wZG93biA+IC5tZW51Om5vdCguaGlkZGVuKTphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb250ZW50OiAnJztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB3aWR0aDogMC41ZW07XG4gIGhlaWdodDogMC41ZW07XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTFweCAtMXB4IDAgMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IC0xcHggLTFweCAwIDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICB6LWluZGV4OiAyO1xufVxuLnVpLnBvaW50aW5nLmRyb3Bkb3duID4gLm1lbnU6bm90KC5oaWRkZW4pOmFmdGVyIHtcbiAgdG9wOiAtMC4yNWVtO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogMCAwIDAgLTAuMjVlbTtcbn1cblxuLyogVG9wIExlZnQgUG9pbnRpbmcgKi9cbi51aS50b3AubGVmdC5wb2ludGluZy5kcm9wZG93biA+IC5tZW51IHtcbiAgdG9wOiAxMDAlO1xuICBib3R0b206IGF1dG87XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDFlbSAwIDA7XG59XG4udWkudG9wLmxlZnQucG9pbnRpbmcuZHJvcGRvd24gPiAubWVudSB7XG4gIHRvcDogMTAwJTtcbiAgYm90dG9tOiBhdXRvO1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbiAgbWFyZ2luOiAxZW0gMCAwO1xufVxuLnVpLnRvcC5sZWZ0LnBvaW50aW5nLmRyb3Bkb3duID4gLm1lbnU6YWZ0ZXIge1xuICB0b3A6IC0wLjI1ZW07XG4gIGxlZnQ6IDFlbTtcbiAgcmlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4vKiBUb3AgUmlnaHQgUG9pbnRpbmcgKi9cbi51aS50b3AucmlnaHQucG9pbnRpbmcuZHJvcGRvd24gPiAubWVudSB7XG4gIHRvcDogMTAwJTtcbiAgYm90dG9tOiBhdXRvO1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luOiAxZW0gMCAwO1xufVxuLnVpLnRvcC5wb2ludGluZy5kcm9wZG93biA+IC5sZWZ0Lm1lbnU6YWZ0ZXIsXG4udWkudG9wLnJpZ2h0LnBvaW50aW5nLmRyb3Bkb3duID4gLm1lbnU6YWZ0ZXIge1xuICB0b3A6IC0wLjI1ZW07XG4gIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgcmlnaHQ6IDFlbSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLyogTGVmdCBQb2ludGluZyAqL1xuLnVpLmxlZnQucG9pbnRpbmcuZHJvcGRvd24gPiAubWVudSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMTAwJTtcbiAgcmlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCAwIDAgMWVtO1xufVxuLnVpLmxlZnQucG9pbnRpbmcuZHJvcGRvd24gPiAubWVudTphZnRlciB7XG4gIHRvcDogMWVtO1xuICBsZWZ0OiAtMC4yNWVtO1xuICBtYXJnaW46IDAgMCAwIDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLnVpLmxlZnQ6bm90KC50b3ApOm5vdCguYm90dG9tKS5wb2ludGluZy5kcm9wZG93biA+IC5sZWZ0Lm1lbnUge1xuICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAxZW0gMCAwO1xufVxuLnVpLmxlZnQ6bm90KC50b3ApOm5vdCguYm90dG9tKS5wb2ludGluZy5kcm9wZG93biA+IC5sZWZ0Lm1lbnU6YWZ0ZXIge1xuICB0b3A6IDFlbTtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IC0wLjI1ZW07XG4gIG1hcmdpbjogMCAwIDAgMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG59XG5cbi8qIFJpZ2h0IFBvaW50aW5nICovXG4udWkucmlnaHQucG9pbnRpbmcuZHJvcGRvd24gPiAubWVudSB7XG4gIHRvcDogMDtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCAxZW0gMCAwO1xufVxuLnVpLnJpZ2h0LnBvaW50aW5nLmRyb3Bkb3duID4gLm1lbnU6YWZ0ZXIge1xuICB0b3A6IDFlbTtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IC0wLjI1ZW07XG4gIG1hcmdpbjogMCAwIDAgMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG59XG5cbi8qIEJvdHRvbSBQb2ludGluZyAqL1xuLnVpLmJvdHRvbS5wb2ludGluZy5kcm9wZG93biA+IC5tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgMCAxZW07XG59XG4udWkuYm90dG9tLnBvaW50aW5nLmRyb3Bkb3duID4gLm1lbnU6YWZ0ZXIge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogLTAuMjVlbTtcbiAgcmlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbn1cblxuLyogUmV2ZXJzZSBTdWItTWVudSBEaXJlY3Rpb24gKi9cbi51aS5ib3R0b20ucG9pbnRpbmcuZHJvcGRvd24gPiAubWVudSAubWVudSB7XG4gIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICBib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLyogQm90dG9tIExlZnQgKi9cbi51aS5ib3R0b20ubGVmdC5wb2ludGluZy5kcm9wZG93biA+IC5tZW51IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG59XG4udWkuYm90dG9tLmxlZnQucG9pbnRpbmcuZHJvcGRvd24gPiAubWVudTphZnRlciB7XG4gIGxlZnQ6IDFlbTtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi8qIEJvdHRvbSBSaWdodCAqL1xuLnVpLmJvdHRvbS5yaWdodC5wb2ludGluZy5kcm9wZG93biA+IC5tZW51IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG4udWkuYm90dG9tLnJpZ2h0LnBvaW50aW5nLmRyb3Bkb3duID4gLm1lbnU6YWZ0ZXIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMWVtO1xufVxuXG4vKiBVcHdhcmQgcG9pbnRpbmcgKi9cbi51aS5wb2ludGluZy51cHdhcmQuZHJvcGRvd24gLm1lbnUsXG4udWkudG9wLnBvaW50aW5nLnVwd2FyZC5kcm9wZG93biAubWVudSB7XG4gIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICBib3R0b206IDEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDAgMC43ODU3MTQyOXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbTtcbn1cbi51aS5wb2ludGluZy51cHdhcmQuZHJvcGRvd24gLm1lbnU6YWZ0ZXIsXG4udWkudG9wLnBvaW50aW5nLnVwd2FyZC5kcm9wZG93biAubWVudTphZnRlciB7XG4gIHRvcDogMTAwJSAhaW1wb3J0YW50O1xuICBib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMXB4IDAgMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggMCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gIG1hcmdpbjogLTAuMjVlbSAwIDA7XG59XG5cbi8qIFJpZ2h0IFBvaW50aW5nIFVwd2FyZCAqL1xuLnVpLnJpZ2h0LnBvaW50aW5nLnVwd2FyZC5kcm9wZG93bjpub3QoLnRvcCk6bm90KC5ib3R0b20pIC5tZW51IHtcbiAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgMWVtIDAgMDtcbn1cbi51aS5yaWdodC5wb2ludGluZy51cHdhcmQuZHJvcGRvd246bm90KC50b3ApOm5vdCguYm90dG9tKSAubWVudTphZnRlciB7XG4gIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDAgMWVtIDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTFweCAtMXB4IDAgMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IC0xcHggLTFweCAwIDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbn1cblxuLyogTGVmdCBQb2ludGluZyBVcHdhcmQgKi9cbi51aS5sZWZ0LnBvaW50aW5nLnVwd2FyZC5kcm9wZG93bjpub3QoLnRvcCk6bm90KC5ib3R0b20pIC5tZW51IHtcbiAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgMCAwIDFlbTtcbn1cbi51aS5sZWZ0LnBvaW50aW5nLnVwd2FyZC5kcm9wZG93bjpub3QoLnRvcCk6bm90KC5ib3R0b20pIC5tZW51OmFmdGVyIHtcbiAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgMCAxZW0gMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMXB4IC0xcHggMCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogLTFweCAtMXB4IDAgMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIFNpemVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZHJvcGRvd24sXG4udWkuZHJvcGRvd24gLm1lbnUgPiAuaXRlbSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi51aS5taW5pLmRyb3Bkb3duLFxuLnVpLm1pbmkuZHJvcGRvd24gLm1lbnUgPiAuaXRlbSB7XG4gIGZvbnQtc2l6ZTogMC43ODU3MTQyOXJlbTtcbn1cbi51aS50aW55LmRyb3Bkb3duLFxuLnVpLnRpbnkuZHJvcGRvd24gLm1lbnUgPiAuaXRlbSB7XG4gIGZvbnQtc2l6ZTogMC44NTcxNDI4NnJlbTtcbn1cbi51aS5zbWFsbC5kcm9wZG93bixcbi51aS5zbWFsbC5kcm9wZG93biAubWVudSA+IC5pdGVtIHtcbiAgZm9udC1zaXplOiAwLjkyODU3MTQzcmVtO1xufVxuLnVpLmxhcmdlLmRyb3Bkb3duLFxuLnVpLmxhcmdlLmRyb3Bkb3duIC5tZW51ID4gLml0ZW0ge1xuICBmb250LXNpemU6IDEuMTQyODU3MTRyZW07XG59XG4udWkuYmlnLmRyb3Bkb3duLFxuLnVpLmJpZy5kcm9wZG93biAubWVudSA+IC5pdGVtIHtcbiAgZm9udC1zaXplOiAxLjI4NTcxNDI5cmVtO1xufVxuLnVpLmh1Z2UuZHJvcGRvd24sXG4udWkuaHVnZS5kcm9wZG93biAubWVudSA+IC5pdGVtIHtcbiAgZm9udC1zaXplOiAxLjQyODU3MTQzcmVtO1xufVxuLnVpLm1hc3NpdmUuZHJvcGRvd24sXG4udWkubWFzc2l2ZS5kcm9wZG93biAubWVudSA+IC5pdGVtIHtcbiAgZm9udC1zaXplOiAxLjcxNDI4NTcxcmVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBJbnZlcnRlZFxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi8qIEdlbmVyYWwgcnVsZXMgYW5kIGJhc2ljIGRyb3Bkb3ducyAqL1xuLnVpLmludmVydGVkLmRyb3Bkb3duIC5tZW51IHtcbiAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgJHN0cm9uZ1RyYW5zcGFyZW50V2hpdGU7XG59XG4udWkuaW52ZXJ0ZWQuZHJvcGRvd24gLm1lbnUgPiAuaXRlbSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG4udWkuaW52ZXJ0ZWQuZHJvcGRvd24gLm1lbnUgLmFjdGl2ZS5pdGVtIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xufVxuLnVpLmludmVydGVkLmRyb3Bkb3duIC5tZW51ID4gLml0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAkdHJhbnNwYXJlbnRXaGl0ZTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cbi51aS5pbnZlcnRlZC5kcm9wZG93bi5zZWxlY3RlZCxcbi51aS5pbnZlcnRlZC5kcm9wZG93biAubWVudSAuc2VsZWN0ZWQuaXRlbSB7XG4gIGJhY2tncm91bmQ6ICRzdHJvbmdUcmFuc3BhcmVudFdoaXRlO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuLnVpLmludmVydGVkLmRyb3Bkb3duIC5tZW51ID4gLmhlYWRlciB7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG4udWkuaW52ZXJ0ZWQuZHJvcGRvd24gPiAudGV4dCA+IC5kZXNjcmlwdGlvbixcbi51aS5pbnZlcnRlZC5kcm9wZG93biAubWVudSA+IC5pdGVtID4gLmRlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi51aS5pbnZlcnRlZC5kcm9wZG93biAubWVudSA+IC5kaXZpZGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRzdHJvbmdUcmFuc3BhcmVudFdoaXRlO1xufVxuLnVpLmludmVydGVkLmRyb3Bkb3duIC5zY3JvbGxpbmcubWVudSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRzdHJvbmdUcmFuc3BhcmVudFdoaXRlO1xufVxuXG4vKiBTZWxlY3Rpb24gKi9cbi51aS5pbnZlcnRlZC5zZWxlY3Rpb24uZHJvcGRvd24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAkc3Ryb25nVHJhbnNwYXJlbnRXaGl0ZTtcbiAgYmFja2dyb3VuZDogJGJsYWNrO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuLnVpLmludmVydGVkLnNlbGVjdGlvbi5kcm9wZG93bjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG4udWkuaW52ZXJ0ZWQuc2VsZWN0aW9uLmRyb3Bkb3duIGlucHV0IHtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cbi51aS5pbnZlcnRlZC5zZWxlY3Rpb24udmlzaWJsZS5kcm9wZG93biA+IC50ZXh0Om5vdCguZGVmYXVsdCkge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuLnVpLmludmVydGVkLnNlbGVjdGlvbi5hY3RpdmUuZHJvcGRvd24gLm1lbnUsXG4udWkuaW52ZXJ0ZWQuc2VsZWN0aW9uLmFjdGl2ZS5kcm9wZG93bjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogJHN0cm9uZ1RyYW5zcGFyZW50V2hpdGU7XG59XG4udWkuaW52ZXJ0ZWQuc2VsZWN0aW9uLmRyb3Bkb3duIC5tZW51ID4gLml0ZW0ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzI0MjUyNjtcbn1cbi51aS5pbnZlcnRlZC5kcm9wZG93bjpub3QoLmJ1dHRvbikgPiAuZGVmYXVsdC50ZXh0LFxuLnVpLmludmVydGVkLmRlZmF1bHQuZHJvcGRvd246bm90KC5idXR0b24pID4gLnRleHQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLnVpLmludmVydGVkLmRyb3Bkb3duOm5vdCguYnV0dG9uKSA+IGlucHV0OmZvY3VzIH4gLmRlZmF1bHQudGV4dCxcbi51aS5pbnZlcnRlZC5kZWZhdWx0LmRyb3Bkb3duOm5vdCguYnV0dG9uKSA+IGlucHV0OmZvY3VzIH4gLnRleHQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuLnVpLmludmVydGVkLmFjdGl2ZS5zZWFyY2guZHJvcGRvd24gaW5wdXQuc2VhcmNoOmZvY3VzICsgLnRleHQgLmljb24sXG4udWkuaW52ZXJ0ZWQuYWN0aXZlLnNlYXJjaC5kcm9wZG93biBpbnB1dC5zZWFyY2g6Zm9jdXMgKyAudGV4dCAuZmxhZyB7XG4gIG9wYWNpdHk6IDAuNDU7XG59XG4udWkuaW52ZXJ0ZWQuYWN0aXZlLnNlYXJjaC5kcm9wZG93biBpbnB1dC5zZWFyY2g6Zm9jdXMgKyAudGV4dCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNykgIWltcG9ydGFudDtcbn1cbi51aS5pbnZlcnRlZC5kcm9wZG93biAubWVudSA+IC5tZXNzYWdlOm5vdCgudWkpIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLyogRml4aW5nIHRoZSBib3JkZXIgKi9cbi51aS5pbnZlcnRlZC5kcm9wZG93biAubWVudSA+IC5pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cblxuLyogTGFiZWxzICovXG4udWkuaW52ZXJ0ZWQubXVsdGlwbGUuZHJvcGRvd24gPiAubGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGNvbG9yOiAkZnVsbEJsYWNrO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIGluc2V0O1xufVxuLnVpLmludmVydGVkLm11bHRpcGxlLmRyb3Bkb3duID4gLmxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgY29sb3I6ICRmdWxsQmxhY2s7XG59XG4udWkuaW52ZXJ0ZWQubXVsdGlwbGUuZHJvcGRvd24gPiAubGFiZWwgPiAuY2xvc2UuaWNvbixcbi51aS5pbnZlcnRlZC5tdWx0aXBsZS5kcm9wZG93biA+IC5sYWJlbCA+IC5kZWxldGUuaWNvbiB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi51aS5pbnZlcnRlZC5tdWx0aXBsZS5kcm9wZG93biA+IC5sYWJlbCA+IC5jbG9zZS5pY29uOmhvdmVyLFxuLnVpLmludmVydGVkLm11bHRpcGxlLmRyb3Bkb3duID4gLmxhYmVsID4gLmRlbGV0ZS5pY29uOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4vKiBTZWxlY3Rpb24gZm9yIGZvcm0gZWxlbWVudHMgKi9cbi51aS5pbnZlcnRlZC5kcm9wZG93biB0ZXh0YXJlYTo6LXdlYmtpdC1zZWxlY3Rpb24sXG4udWkuaW52ZXJ0ZWQuZHJvcGRvd24gaW5wdXQ6Oi13ZWJraXQtc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cbi51aS5pbnZlcnRlZC5kcm9wZG93biB0ZXh0YXJlYTo6LW1vei1zZWxlY3Rpb24sXG4udWkuaW52ZXJ0ZWQuZHJvcGRvd24gaW5wdXQ6Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cbi51aS5pbnZlcnRlZC5kcm9wZG93biB0ZXh0YXJlYTo6c2VsZWN0aW9uLFxuLnVpLmludmVydGVkLmRyb3Bkb3duIGlucHV0OjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuXG4vKiBTY3JvbGxiYXJzICovXG4udWkuaW52ZXJ0ZWQuZHJvcGRvd24gLm1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuLnVpLmludmVydGVkLmRyb3Bkb3duIC5tZW51Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG59XG4udWkuaW52ZXJ0ZWQuZHJvcGRvd24gLm1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOndpbmRvdy1pbmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICRzdHJvbmdUcmFuc3BhcmVudFdoaXRlO1xufVxuLnVpLmludmVydGVkLmRyb3Bkb3duIC5tZW51Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG59XG4udWkuaW52ZXJ0ZWQucG9pbnRpbmcuZHJvcGRvd24gPiAubWVudTphZnRlciB7XG4gIGJhY2tncm91bmQ6ICRibGFjaztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMXB4IC0xcHggMCAwICRzdHJvbmdUcmFuc3BhcmVudFdoaXRlO1xuICAgICAgICAgIGJveC1zaGFkb3c6IC0xcHggLTFweCAwIDAgJHN0cm9uZ1RyYW5zcGFyZW50V2hpdGU7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIFRoZW1lIE92ZXJyaWRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuXG4vKiBEcm9wZG93biBDYXJldHMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Ryb3Bkb3duJztcbiAgc3JjOiB1cmwoZGF0YTphcHBsaWNhdGlvbi94LWZvbnQtdHRmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LEFBRUFBQUFMQUlBQUF3QXdUMU12TWdnakI1QUFBQUM4QUFBQVlHTnRZWEFQZnVJSUFBQUJIQUFBQUV4bllYTndBQUFBRUFBQUFXZ0FBQUFJWjJ4NVpqbzgyTGdBQUFGd0FBQUJWR2hsWVdRQVE4OGJBQUFDeEFBQUFEWm9hR1ZoQXdjQjZRQUFBdndBQUFBa2FHMTBlQVM0QUJJQUFBTWdBQUFBSUd4dlkyRUJOZ0RlQUFBRFFBQUFBQkp0WVhod0FBb0FGZ0FBQTFRQUFBQWdibUZ0WlZjWnB1NEFBQU4wQUFBQlJYQnZjM1FBQXdBQUFBQUV2QUFBQUNBQUF3SUFBWkFBQlFBQUFVd0JaZ0FBQUVjQlRBRm1BQUFBOVFBWkFJUUFBQUFBQUFBQUFBQUFBQUFBQUFBQkVBQUFBQUFBQUFBQUFBQUFBQUFBQUFCQUFBRHcyZ0hnLytELzRBSGdBQ0FBQUFBQkFBQUFBQUFBQUFBQUFBQWdBQUFBQUFBQ0FBQUFBd0FBQUJRQUF3QUJBQUFBRkFBRUFEZ0FBQUFLQUFnQUFnQUNBQUVBSVBEYS8vMy8vd0FBQUFBQUlQRFgvLzMvL3dBQi8rTVBMUUFEQUFFQUFBQUFBQUFBQUFBQUFBRUFBZi8vQUE4QUFRQUFBQUFBQUFBQUFBSUFBRGM1QVFBQUFBQUJBQUFBQUFBQUFBQUFBZ0FBTnprQkFBQUFBQUVBQUFBQUFBQUFBQUFDQUFBM09RRUFBQUFBQVFBQUFJQUJKUUVsQUJNQUFCTTBOelkzQlRZWEZoVVVEd0VHSndZdkFTWTFBQVVHQndFQUNBVUdCb0FGQ0FjR2dBVUJFZ2NHQlFFQkFRY0VDUVlIZndZQkFRWi9Cd1lBQVFBQUFHNEJKUUVTQUJNQUFEYzBQd0UyTXpJZkFSWVZGQWNHSXlFaUp5WTFBQVdBQmdjSUJZQUdCZ1VJL3dBSEJnV0FCd2FBQlFXQUJnY0hCZ1VGQmdjQUFBQUJBQklBU1FDM0FXNEFFd0FBTnpRL0FUWVhOaGNXSFFFVUJ3WW5CaThCSmpVU0JvQUZDQWNGQmdZRkJ3Z0ZnQWJiQndaL0J3RUJCd1FKL3dnRUJ3RUJCMzhHQmdBQUFBQUJBQUFBU1FDbEFXNEFFd0FBTnhFME56WXpNaDhCRmhVVUR3RUdJeUluSmpVQUJRWUhDQVdBQmdhQUJRZ0hCZ1ZiQVFBSUJRWUdnQVVJQndXQUJnWUZCd0FBQUFFQUFBQUJBQURadWFLT1h3ODg5UUFMQWdBQUFBQUEwQUJIV0FBQUFBRFFBRWRZQUFBQUFBRWxBVzRBQUFBSUFBSUFBQUFBQUFBQUFRQUFBZUQvNEFBQUFnQUFBQUFBQVNVQUFRQUFBQUFBQUFBQUFBQUFBQUFBQUFnQUFBQUFBQUFBQUFBQUFBQUJBQUFBQVNVQUFBRWxBQUFBdHdBU0FMY0FBQUFBQUFBQUNnQVVBQjRBUWdCa0FJZ0FxZ0FBQUFFQUFBQUlBQlFBQVFBQUFBQUFBZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFPQUs0QUFRQUFBQUFBQVFBT0FBQUFBUUFBQUFBQUFnQU9BRWNBQVFBQUFBQUFBd0FPQUNRQUFRQUFBQUFBQkFBT0FGVUFBUUFBQUFBQUJRQVdBQTRBQVFBQUFBQUFCZ0FIQURJQUFRQUFBQUFBQ2dBMEFHTUFBd0FCQkFrQUFRQU9BQUFBQXdBQkJBa0FBZ0FPQUVjQUF3QUJCQWtBQXdBT0FDUUFBd0FCQkFrQUJBQU9BRlVBQXdBQkJBa0FCUUFXQUE0QUF3QUJCQWtBQmdBT0FEa0FBd0FCQkFrQUNnQTBBR01BYVFCakFHOEFiUUJ2QUc4QWJnQldBR1VBY2dCekFHa0Fid0J1QUNBQU1RQXVBREFBYVFCakFHOEFiUUJ2QUc4QWJtbGpiMjF2YjI0QWFRQmpBRzhBYlFCdkFHOEFiZ0JTQUdVQVp3QjFBR3dBWVFCeUFHa0FZd0J2QUcwQWJ3QnZBRzRBUmdCdkFHNEFkQUFnQUdjQVpRQnVBR1VBY2dCaEFIUUFaUUJrQUNBQVlnQjVBQ0FBU1FCakFHOEFUUUJ2QUc4QWJnQXVBQUFBQUFNQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQT0pIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKGRhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LGQwOUdSazlVVkU4QUFBVndBQW9BQUFBQUJTZ0FBUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCRFJrWWdBQUFBOUFBQUFka0FBQUhaTERYRS8wOVRMeklBQUFMUUFBQUFZQUFBQUdBSUl3ZVFZMjFoY0FBQUF6QUFBQUJNQUFBQVRBOSs0Z2huWVhOd0FBQURmQUFBQUFnQUFBQUlBQUFBRUdobFlXUUFBQU9FQUFBQU5nQUFBRFlBUTg4YmFHaGxZUUFBQTd3QUFBQWtBQUFBSkFNSEFlbG9iWFI0QUFBRDRBQUFBQ0FBQUFBZ0JMZ0FFbTFoZUhBQUFBUUFBQUFBQmdBQUFBWUFDRkFBYm1GdFpRQUFCQWdBQUFGRkFBQUJSVmNacHU1d2IzTjBBQUFGVUFBQUFDQUFBQUFnQUFNQUFBRUFCQVFBQVFFQkNHbGpiMjF2YjI0QUFRSUFBUUE2K0J3QytCc0QrQmdFSGdvQUdWUC9pNHNlQ2dBWlUvK0xpd3dIaTJ2NGxQaDBCUjBBQUFDSUR4MEFBQUNORVIwQUFBQUpIUUFBQWRBU0FBa0JBUWdQRVJNV0d5QWxLbWxqYjIxdmIyNXBZMjl0YjI5dWRUQjFNWFV5TUhWR01FUTNkVVl3UkRoMVJqQkVPWFZHTUVSQkFBQUNBWWtBQmdBSUFnQUJBQVFBQndBS0FBMEFWZ0NmQU9nQkwveVVEdnlVRHZ5VUR2dVVEdnR2aS9lbUZZdVFqWkNPam8rUGo0MlFpd2ozbElzRmtJdVFpWTZIajRpTmhvdUdpNGFKaDRlSENQc1UreFFGaUlpR2lZYUxob3VIalllT0NQc1U5eFFGaUkrSmo0dVFDQTc3YjR2M0ZCV0xrSTJQam84STl4VDNGQVdQam8rTmtJdVFpNUNKam9nSTl4VDdGQVdQaDQySGk0YUxob21IaDRlSWlJYUpob3NJKzVTTEJZYUxoNDJIam9pUGlZK0xrQWdPKzkyZDkyOFZpNUNOa0krT0NQY1U5eFFGam8rUWpaQ0xrSXVQaVk2SGo0aU5ob3VHQ0l2N2xBV0xob21IaDRpSWg0ZUpob3VHaTRhTmlJOEkreFQzRkFXSGpvbVBpNUFJRHZ2ZGkrWVZpL2VVQll1UWpaQ09qbytQajQyUWk1Q0xrSW1PaHdqM0ZQc1VCWStJallhTGhvdUdpWWVIaUFqN0ZQc1VCWWlIaG9tR2k0YUxoNDJIajRpT2lZK0xrQWdPK0pRVStKUVZpd3dLQUFBQUFBTUNBQUdRQUFVQUFBRk1BV1lBQUFCSEFVd0JaZ0FBQVBVQUdRQ0VBQUFBQUFBQUFBQUFBQUFBQUFBQUFSQUFBQUFBQUFBQUFBQUFBQUFBQUFBQVFBQUE4Tm9CNFAvZy8rQUI0QUFnQUFBQUFRQUFBQUFBQUFBQUFBQUFJQUFBQUFBQUFnQUFBQU1BQUFBVUFBTUFBUUFBQUJRQUJBQTRBQUFBQ2dBSUFBSUFBZ0FCQUNEdzJ2LzkvLzhBQUFBQUFDRHcxLy85Ly84QUFmL2pEeTBBQXdBQkFBQUFBQUFBQUFBQUFBQUJBQUgvL3dBUEFBRUFBQUFCQUFBNWVtb3pYdzg4OVFBTEFnQUFBQUFBMEFCSFdBQUFBQURRQUVkWUFBQUFBQUVsQVc0QUFBQUlBQUlBQUFBQUFBQUFBUUFBQWVELzRBQUFBZ0FBQUFBQUFTVUFBUUFBQUFBQUFBQUFBQUFBQUFBQUFBZ0FBQUFBQUFBQUFBQUFBQUFCQUFBQUFTVUFBQUVsQUFBQXR3QVNBTGNBQUFBQVVBQUFDQUFBQUFBQURnQ3VBQUVBQUFBQUFBRUFEZ0FBQUFFQUFBQUFBQUlBRGdCSEFBRUFBQUFBQUFNQURnQWtBQUVBQUFBQUFBUUFEZ0JWQUFFQUFBQUFBQVVBRmdBT0FBRUFBQUFBQUFZQUJ3QXlBQUVBQUFBQUFBb0FOQUJqQUFNQUFRUUpBQUVBRGdBQUFBTUFBUVFKQUFJQURnQkhBQU1BQVFRSkFBTUFEZ0FrQUFNQUFRUUpBQVFBRGdCVkFBTUFBUVFKQUFVQUZnQU9BQU1BQVFRSkFBWUFEZ0E1QUFNQUFRUUpBQW9BTkFCakFHa0FZd0J2QUcwQWJ3QnZBRzRBVmdCbEFISUFjd0JwQUc4QWJnQWdBREVBTGdBd0FHa0FZd0J2QUcwQWJ3QnZBRzVwWTI5dGIyOXVBR2tBWXdCdkFHMEFid0J2QUc0QVVnQmxBR2NBZFFCc0FHRUFjZ0JwQUdNQWJ3QnRBRzhBYndCdUFFWUFid0J1QUhRQUlBQm5BR1VBYmdCbEFISUFZUUIwQUdVQVpBQWdBR0lBZVFBZ0FFa0FZd0J2QUUwQWJ3QnZBRzRBTGdBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLnVpLmRyb3Bkb3duID4gLmRyb3Bkb3duLmljb24ge1xuICBmb250LWZhbWlseTogJ0Ryb3Bkb3duJztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGhlaWdodDogMWVtO1xuICB3aWR0aDogMS4yM2VtO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnVpLmRyb3Bkb3duID4gLmRyb3Bkb3duLmljb24ge1xuICB3aWR0aDogYXV0bztcbn1cbi51aS5kcm9wZG93biA+IC5kcm9wZG93bi5pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwZDcnO1xufVxuXG4vKiBTdWIgTWVudSAqL1xuLnVpLmRyb3Bkb3duIC5tZW51IC5pdGVtIC5kcm9wZG93bi5pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwZGEnIC8qcnRsOidcXGYwZDknKi87XG59XG4udWkuZHJvcGRvd24gLml0ZW0gLmxlZnQuZHJvcGRvd24uaWNvbjpiZWZvcmUsXG4udWkuZHJvcGRvd24gLmxlZnQubWVudSAuaXRlbSAuZHJvcGRvd24uaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkOVwiIC8qcnRsOlwiXFxmMGRhXCIqLztcbn1cblxuLyogVmVydGljYWwgTWVudSBEcm9wZG93biAqL1xuLnVpLnZlcnRpY2FsLm1lbnUgLmRyb3Bkb3duLml0ZW0gPiAuZHJvcGRvd24uaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkYVwiIC8qcnRsOlwiXFxmMGQ5XCIqLztcbn1cbi8qIEljb25zIGZvciBSZWZlcmVuY2Vcbi5kcm9wZG93bi5kb3duLmljb24ge1xuICBjb250ZW50OiBcIlxcZjBkN1wiO1xufVxuLmRyb3Bkb3duLnVwLmljb24ge1xuICBjb250ZW50OiBcIlxcZjBkOFwiO1xufVxuLmRyb3Bkb3duLmxlZnQuaWNvbiB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ5XCI7XG59XG4uZHJvcGRvd24uaWNvbi5pY29uIHtcbiAgY29udGVudDogXCJcXGYwZGFcIjtcbn1cbiovXG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgVXNlciBPdmVycmlkZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiIsCgkJIi8qIVxuICogIyBGb21hbnRpYy1VSSAtIFZpZGVvXG4gKiBodHRwOi8vZ2l0aHViLmNvbS9mb21hbnRpYy9Gb21hbnRpYy1VSS9cbiAqXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXG4gKiBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4gKlxuICovXG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIFR5cGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4udWkuZW1iZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAkbGlnaHRHcmV5O1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tXG4gIEVtYmVkZGVkIENvbnRlbnRcbi0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5lbWJlZCBpZnJhbWUsXG4udWkuZW1iZWQgZW1iZWQsXG4udWkuZW1iZWQgb2JqZWN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBFbWJlZFxuLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmVtYmVkID4gLmVtYmVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgUGxhY2Vob2xkZXJcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5lbWJlZCA+IC5wbGFjZWhvbGRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByYWRpYWwtZ3JhZGllbnQodHJhbnNwYXJlbnQgNDUlLCByZ2JhKDAsIDAsIDAsIDAuMykpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBJY29uXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZW1iZWQgPiAuaWNvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG59XG4udWkuZW1iZWQgPiAuaWNvbjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAzO1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQodHJhbnNwYXJlbnQgNDUlLCByZ2JhKDAsIDAsIDAsIDAuMykpO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQodHJhbnNwYXJlbnQgNDUlLCByZ2JhKDAsIDAsIDAsIDAuMykpO1xuICBvcGFjaXR5OiAwLjU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xufVxuLnVpLmVtYmVkID4gLmljb246YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICBjb2xvcjogJHdoaXRlO1xuICBmb250LXNpemU6IDZyZW07XG4gIHRleHQtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoMzQsIDM2LCAzOCwgMC4yKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZSwgY29sb3IgMC41cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZSwgY29sb3IgMC41cyBlYXNlO1xuICB6LWluZGV4OiAxMDtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgU3RhdGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgSG92ZXJcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5lbWJlZCAuaWNvbjpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KHRyYW5zcGFyZW50IDQ1JSwgcmdiYSgwLCAwLCAwLCAwLjMpKTtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KHRyYW5zcGFyZW50IDQ1JSwgcmdiYSgwLCAwLCAwLCAwLjMpKTtcbiAgb3BhY2l0eTogMTtcbn1cbi51aS5lbWJlZCAuaWNvbjpob3ZlcjpiZWZvcmUge1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIEFjdGl2ZVxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmFjdGl2ZS5lbWJlZCA+IC5pY29uLFxuLnVpLmFjdGl2ZS5lbWJlZCA+IC5wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udWkuYWN0aXZlLmVtYmVkID4gLmVtYmVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICBWYXJpYXRpb25zXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4udWkuc3F1YXJlLmVtYmVkIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XG59XG4udWlbY2xhc3MqPVwiNDozXCJdLmVtYmVkIHtcbiAgcGFkZGluZy1ib3R0b206IDc1JTtcbn1cbi51aVtjbGFzcyo9XCIxNjo5XCJdLmVtYmVkIHtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbn1cbi51aVtjbGFzcyo9XCIyMTo5XCJdLmVtYmVkIHtcbiAgcGFkZGluZy1ib3R0b206IDQyLjg1NzE0Mjg2JTtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICBWaWRlbyBPdmVycmlkZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgU2l0ZSBPdmVycmlkZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiIsCgkJIi8qIVxuICogIyBGb21hbnRpYy1VSSAtIE1vZGFsXG4gKiBodHRwOi8vZ2l0aHViLmNvbS9mb21hbnRpYy9Gb21hbnRpYy1VSS9cbiAqXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXG4gKiBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4gKlxuICovXG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgICBNb2RhbFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnVpLm1vZGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAxMDAxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIGJvcmRlcjogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggM3B4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgMXB4IDNweCAxNXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgYm94LXNoYWRvdzogMXB4IDNweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIDFweCAzcHggMTVweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAyNSU7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDI1JTtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogdGV4dDtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogdGV4dDtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogdGV4dDtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogdGV4dDtcbiAgd2lsbC1jaGFuZ2U6IHRvcCwgbGVmdCwgbWFyZ2luLCB0cmFuc2Zvcm0sIG9wYWNpdHk7XG59XG4udWkubW9kYWwgPiA6Zmlyc3QtY2hpbGQ6bm90KC5pY29uKTpub3QoLmRpbW1lciksXG4udWkubW9kYWwgPiAuaWNvbjpmaXJzdC1jaGlsZCArICosXG4udWkubW9kYWwgPiAuZGltbWVyOmZpcnN0LWNoaWxkICsgKjpub3QoLmljb24pLFxuLnVpLm1vZGFsID4gLmRpbW1lcjpmaXJzdC1jaGlsZCArIC5pY29uICsgKiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjg1NzE0MjlyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI4NTcxNDI5cmVtO1xufVxuLnVpLm1vZGFsID4gOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI4NTcxNDI5cmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yODU3MTQyOXJlbTtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgQ29udGVudFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIENsb3NlXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkubW9kYWwgPiAuY2xvc2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMi41cmVtO1xuICByaWdodDogLTIuNXJlbTtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMC44O1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgd2lkdGg6IDIuMjVyZW07XG4gIGhlaWdodDogMi4yNXJlbTtcbiAgcGFkZGluZzogMC42MjVyZW0gMCAwIDA7XG59XG4udWkubW9kYWwgPiAuY2xvc2U6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIEhlYWRlclxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLm1vZGFsID4gLmhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMS4yNXJlbSAxLjVyZW07XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG59XG4udWkubW9kYWwgPiAuaGVhZGVyOm5vdCgudWkpIHtcbiAgZm9udC1zaXplOiAxLjQyODU3MTQzcmVtO1xuICBsaW5lLWhlaWdodDogMS4yODU3MTQyOWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBDb250ZW50XG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkubW9kYWwgPiAuY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xufVxuLnVpLm1vZGFsID4gLmltYWdlLmNvbnRlbnQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4vKiBJbWFnZSAqL1xuLnVpLm1vZGFsID4gLmNvbnRlbnQgPiAuaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDEgYXV0bztcbiAgICAgICAgICBmbGV4OiAwIDEgYXV0bztcbiAgd2lkdGg6ICcnO1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydDtcbiAgICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4udWkubW9kYWwgPiBbY2xhc3MqPVwidG9wIGFsaWduZWRcIl0ge1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydDtcbiAgICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xufVxuLnVpLm1vZGFsID4gW2NsYXNzKj1cIm1pZGRsZSBhbGlnbmVkXCJdIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLnVpLm1vZGFsID4gW2NsYXNzKj1cInN0cmV0Y2hlZFwiXSB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0cmV0Y2g7XG4gICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4vKiBEZXNjcmlwdGlvbiAqL1xuLnVpLm1vZGFsID4gLmNvbnRlbnQgPiAuZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgIC1tcy1mbGV4OiAxIDAgYXV0bztcbiAgICAgICAgICBmbGV4OiAxIDAgYXV0bztcbiAgbWluLXdpZHRoOiAwO1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydDtcbiAgICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xufVxuLnVpLm1vZGFsID4gLmNvbnRlbnQgPiAuaWNvbiArIC5kZXNjcmlwdGlvbixcbi51aS5tb2RhbCA+IC5jb250ZW50ID4gLmltYWdlICsgLmRlc2NyaXB0aW9uIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDEgYXV0bztcbiAgICAgICAgICBmbGV4OiAwIDEgYXV0bztcbiAgbWluLXdpZHRoOiAnJztcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMmVtO1xufVxuLypydGw6aWdub3JlKi9cbi51aS5tb2RhbCA+IC5jb250ZW50ID4gLmltYWdlID4gaS5pY29uIHtcbiAgbWFyZ2luOiAwO1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogOHJlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBBY3Rpb25zXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkubW9kYWwgPiAuYWN0aW9ucyB7XG4gIGJhY2tncm91bmQ6ICRvZmZXaGl0ZTtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4udWkubW9kYWwgLmFjdGlvbnMgPiAuYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNzVlbTtcbn1cbi51aS5iYXNpYy5tb2RhbCA+IC5hY3Rpb25zIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgUmVzcG9uc2l2ZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi8qIE1vZGFsIFdpZHRoICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC51aS5tb2RhbDpub3QoLmZ1bGxzY3JlZW4pIHtcbiAgICB3aWR0aDogOTUlO1xuICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudWkubW9kYWw6bm90KC5mdWxsc2NyZWVuKSB7XG4gICAgd2lkdGg6IDg4JTtcbiAgICBtYXJnaW46IDAgMCAwIDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnVpLm1vZGFsOm5vdCguZnVsbHNjcmVlbikge1xuICAgIHdpZHRoOiA4NTBweDtcbiAgICBtYXJnaW46IDAgMCAwIDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51aS5tb2RhbDpub3QoLmZ1bGxzY3JlZW4pIHtcbiAgICB3aWR0aDogOTAwcHg7XG4gICAgbWFyZ2luOiAwIDAgMCAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAudWkubW9kYWw6bm90KC5mdWxsc2NyZWVuKSB7XG4gICAgd2lkdGg6IDk1MHB4O1xuICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgfVxufVxuXG4vKiBUYWJsZXQgYW5kIE1vYmlsZSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudWkubW9kYWwgPiAuaGVhZGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjI1cmVtO1xuICB9XG4gIC51aS5tb2RhbCA+IC5jbG9zZSB7XG4gICAgdG9wOiAxLjA1MzVyZW07XG4gICAgcmlnaHQ6IDFyZW07XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gIH1cbn1cblxuLyogTW9iaWxlICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC51aS5tb2RhbCA+IC5oZWFkZXIge1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudWkub3ZlcmxheS5mdWxsc2NyZWVuLm1vZGFsID4gLmNvbnRlbnQuY29udGVudC5jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gOC4xcmVtKTtcbiAgfVxuICAudWkub3ZlcmxheS5mdWxsc2NyZWVuLm1vZGFsID4gLnNjcm9sbGluZy5jb250ZW50LmNvbnRlbnQuY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDguMXJlbSk7XG4gIH1cbiAgLnVpLm1vZGFsID4gLmNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudWkubW9kYWwgPiAuY2xvc2Uge1xuICAgIHRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC8qcnRsOmlnbm9yZSovXG4gIC51aS5tb2RhbCAuaW1hZ2UuY29udGVudCB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC51aS5tb2RhbCAuY29udGVudCA+IC5pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMCAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLm1vZGFsID4gLmNvbnRlbnQgPiAuaW1hZ2UgPiBpLmljb24ge1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLypydGw6aWdub3JlKi9cbiAgLnVpLm1vZGFsIC5jb250ZW50ID4gLmRlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDFyZW0gMCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgXG4vKiBMZXQgQnV0dG9ucyBTdGFjayAqL1xuICAudWkubW9kYWwgPiAuYWN0aW9ucyB7XG4gICAgcGFkZGluZzogMXJlbSAxcmVtIDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAudWkubW9kYWwgLmFjdGlvbnMgPiAuYnV0dG9ucyxcbiAgLnVpLm1vZGFsIC5hY3Rpb25zID4gLmJ1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgQ291cGxpbmdcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5pbnZlcnRlZC5kaW1tZXIgPiAudWkubW9kYWwge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAzcHggMTBweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDFweCAzcHggMTBweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICAgVHlwZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi51aS5iYXNpYy5tb2RhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cbi51aS5iYXNpYy5tb2RhbCA+IC5oZWFkZXIsXG4udWkuYmFzaWMubW9kYWwgPiAuY29udGVudCxcbi51aS5iYXNpYy5tb2RhbCA+IC5hY3Rpb25zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4udWkuYmFzaWMubW9kYWwgPiAuaGVhZGVyIHtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cbi51aS5iYXNpYy5tb2RhbCA+IC5jbG9zZSB7XG4gIHRvcDogMXJlbTtcbiAgcmlnaHQ6IDEuNXJlbTtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cbi51aS5pbnZlcnRlZC5kaW1tZXIgPiAuYmFzaWMubW9kYWwge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cbi51aS5pbnZlcnRlZC5kaW1tZXIgPiAudWkuYmFzaWMubW9kYWwgPiAuaGVhZGVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG59XG5cbi8qIFJlc29ydCB0byBtYXJnaW4gcG9zaXRpb25pbmcgaWYgbGVnYWN5ICovXG4udWkubGVnYWN5LmxlZ2FjeS5tb2RhbCxcbi51aS5sZWdhY3kubGVnYWN5LnBhZ2UuZGltbWVyID4gLnVpLm1vZGFsIHtcbiAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG59XG4udWkubGVnYWN5LmxlZ2FjeS5tb2RhbDpub3QoLmFsaWduZWQpLFxuLnVpLmxlZ2FjeS5sZWdhY3kucGFnZS5kaW1tZXIgPiAudWkubW9kYWw6bm90KC5hbGlnbmVkKSB7XG4gIHRvcDogNTAlO1xufVxuLnVpLmxlZ2FjeS5sZWdhY3kucGFnZS5kaW1tZXIgPiAudWkuc2Nyb2xsaW5nLm1vZGFsOm5vdCguYWxpZ25lZCksXG4udWkucGFnZS5kaW1tZXIgPiAudWkuc2Nyb2xsaW5nLmxlZ2FjeS5sZWdhY3kubW9kYWw6bm90KC5hbGlnbmVkKSxcbi51aS50b3AuYWxpZ25lZC5sZWdhY3kubGVnYWN5LnBhZ2UuZGltbWVyID4gLnVpLm1vZGFsOm5vdCguYWxpZ25lZCksXG4udWkudG9wLmFsaWduZWQuZGltbWVyID4gLnVpLmxlZ2FjeS5sZWdhY3kubW9kYWw6bm90KC5hbGlnbmVkKSB7XG4gIHRvcDogYXV0bztcbn1cbi51aS5sZWdhY3kub3ZlcmxheS5mdWxsc2NyZWVuLm1vZGFsIHtcbiAgbWFyZ2luLXRvcDogLTJyZW0gIWltcG9ydGFudDtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgIFN0YXRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnVpLmxvYWRpbmcubW9kYWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAtMTtcbn1cbi51aS5hY3RpdmUubW9kYWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICBWYXJpYXRpb25zXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgQWxpZ25lZFxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4ubW9kYWxzLmRpbW1lciAudWkudG9wLmFsaWduZWQubW9kYWwge1xuICB0b3A6IDV2aDtcbn1cbi5tb2RhbHMuZGltbWVyIC51aS5ib3R0b20uYWxpZ25lZC5tb2RhbCB7XG4gIGJvdHRvbTogNXZoO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubW9kYWxzLmRpbW1lciAudWkudG9wLmFsaWduZWQubW9kYWwge1xuICAgIHRvcDogMXJlbTtcbiAgfVxuICAubW9kYWxzLmRpbW1lciAudWkuYm90dG9tLmFsaWduZWQubW9kYWwge1xuICAgIGJvdHRvbTogMXJlbTtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBTY3JvbGxpbmdcbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4vKiBTY3JvbGxpbmcgRGltbWVyICovXG4uc2Nyb2xsaW5nLmRpbW1hYmxlLmRpbW1lZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2Nyb2xsaW5nLmRpbW1hYmxlID4gLmRpbW1lciB7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG4uc2Nyb2xsaW5nLmRpbW1hYmxlLmRpbW1lZCA+IC5kaW1tZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuLm1vZGFscy5kaW1tZXIgLnVpLnNjcm9sbGluZy5tb2RhbDpub3QoLmZ1bGxzY3JlZW4pIHtcbiAgbWFyZ2luOiAycmVtIGF1dG87XG59XG5cbi8qIEZpeCBmb3IgRmlyZWZveCwgRWRnZSwgSUUxMSAqL1xuLm1vZGFscy5kaW1tZXIgLnVpLnNjcm9sbGluZy5tb2RhbDpub3QoW2NsYXNzKj1cIm92ZXJsYXkgZnVsbHNjcmVlblwiXSk6OmFmdGVyIHtcbiAgY29udGVudDogJ1xcMDBBMCc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAycmVtO1xufVxuXG4vKiBVbmRldGFjaGVkIFNjcm9sbGluZyAqL1xuLnNjcm9sbGluZy51bmRldGFjaGVkLmRpbW1hYmxlLmRpbW1lZCB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG4uc2Nyb2xsaW5nLnVuZGV0YWNoZWQuZGltbWFibGUuZGltbWVkID4gLmRpbW1lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2Nyb2xsaW5nLnVuZGV0YWNoZWQuZGltbWFibGUgLnVpLnNjcm9sbGluZy5tb2RhbDpub3QoLmZ1bGxzY3JlZW4pIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG59XG5cbi8qIFNjcm9sbGluZyBDb250ZW50ICovXG4udWkubW9kYWwgPiAuc2Nyb2xsaW5nLmNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiBjYWxjKDgwdmggLSAxMHJlbSk7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLnVpLm92ZXJsYXkuZnVsbHNjcmVlbi5tb2RhbCA+IC5jb250ZW50IHtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDkuMXJlbSk7XG59XG4udWkub3ZlcmxheS5mdWxsc2NyZWVuLm1vZGFsID4gLnNjcm9sbGluZy5jb250ZW50IHtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDkuMXJlbSk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgRnVsbCBTY3JlZW5cbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmZ1bGxzY3JlZW4ubW9kYWwge1xuICB3aWR0aDogOTUlO1xuICBsZWZ0OiAyLjUlO1xuICBtYXJnaW46IDFlbSBhdXRvO1xufVxuLnVpLm92ZXJsYXkuZnVsbHNjcmVlbi5tb2RhbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdG9wOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnVpLmZ1bGxzY3JlZW4ubW9kYWwgPiAuaGVhZGVyIHtcbiAgcGFkZGluZy1yaWdodDogMi4yNXJlbTtcbn1cbi51aS5mdWxsc2NyZWVuLm1vZGFsID4gLmNsb3NlIHtcbiAgdG9wOiAxLjA1MzVyZW07XG4gIHJpZ2h0OiAxcmVtO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cbi51aS5iYXNpYy5mdWxsc2NyZWVuLm1vZGFsID4gLmNsb3NlIHtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgU2l6ZVxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLm1vZGFsIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLnVpLm1pbmkubW9kYWwgPiAuaGVhZGVyOm5vdCgudWkpIHtcbiAgZm9udC1zaXplOiAxLjNlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnVpLm1pbmkubW9kYWwge1xuICAgIHdpZHRoOiA5NSU7XG4gICAgbWFyZ2luOiAwIDAgMCAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51aS5taW5pLm1vZGFsIHtcbiAgICB3aWR0aDogMzUuMiU7XG4gICAgbWFyZ2luOiAwIDAgMCAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC51aS5taW5pLm1vZGFsIHtcbiAgICB3aWR0aDogMzQwcHg7XG4gICAgbWFyZ2luOiAwIDAgMCAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudWkubWluaS5tb2RhbCB7XG4gICAgd2lkdGg6IDM2MHB4O1xuICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnVpLm1pbmkubW9kYWwge1xuICAgIHdpZHRoOiAzODBweDtcbiAgICBtYXJnaW46IDAgMCAwIDA7XG4gIH1cbn1cbi51aS50aW55Lm1vZGFsID4gLmhlYWRlcjpub3QoLnVpKSB7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC51aS50aW55Lm1vZGFsIHtcbiAgICB3aWR0aDogOTUlO1xuICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudWkudGlueS5tb2RhbCB7XG4gICAgd2lkdGg6IDUyLjglO1xuICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudWkudGlueS5tb2RhbCB7XG4gICAgd2lkdGg6IDUxMHB4O1xuICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVpLnRpbnkubW9kYWwge1xuICAgIHdpZHRoOiA1NDBweDtcbiAgICBtYXJnaW46IDAgMCAwIDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC51aS50aW55Lm1vZGFsIHtcbiAgICB3aWR0aDogNTcwcHg7XG4gICAgbWFyZ2luOiAwIDAgMCAwO1xuICB9XG59XG4udWkuc21hbGwubW9kYWwgPiAuaGVhZGVyOm5vdCgudWkpIHtcbiAgZm9udC1zaXplOiAxLjNlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnVpLnNtYWxsLm1vZGFsIHtcbiAgICB3aWR0aDogOTUlO1xuICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudWkuc21hbGwubW9kYWwge1xuICAgIHdpZHRoOiA3MC40JTtcbiAgICBtYXJnaW46IDAgMCAwIDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnVpLnNtYWxsLm1vZGFsIHtcbiAgICB3aWR0aDogNjgwcHg7XG4gICAgbWFyZ2luOiAwIDAgMCAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudWkuc21hbGwubW9kYWwge1xuICAgIHdpZHRoOiA3MjBweDtcbiAgICBtYXJnaW46IDAgMCAwIDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC51aS5zbWFsbC5tb2RhbCB7XG4gICAgd2lkdGg6IDc2MHB4O1xuICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgfVxufVxuLnVpLmxhcmdlLm1vZGFsID4gLmhlYWRlcjpub3QoLnVpKSB7XG4gIGZvbnQtc2l6ZTogMS42ZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC51aS5sYXJnZS5tb2RhbCB7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBtYXJnaW46IDAgMCAwIDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVpLmxhcmdlLm1vZGFsIHtcbiAgICB3aWR0aDogODglO1xuICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudWkubGFyZ2UubW9kYWwge1xuICAgIHdpZHRoOiAxMDIwcHg7XG4gICAgbWFyZ2luOiAwIDAgMCAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudWkubGFyZ2UubW9kYWwge1xuICAgIHdpZHRoOiAxMDgwcHg7XG4gICAgbWFyZ2luOiAwIDAgMCAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAudWkubGFyZ2UubW9kYWwge1xuICAgIHdpZHRoOiAxMTQwcHg7XG4gICAgbWFyZ2luOiAwIDAgMCAwO1xuICB9XG59XG4udWkuYmlnLm1vZGFsID4gLmhlYWRlcjpub3QoLnVpKSB7XG4gIGZvbnQtc2l6ZTogMS42ZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC51aS5iaWcubW9kYWwge1xuICAgIHdpZHRoOiA5NSU7XG4gICAgbWFyZ2luOiAwIDAgMCAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51aS5iaWcubW9kYWwge1xuICAgIHdpZHRoOiA4OCU7XG4gICAgbWFyZ2luOiAwIDAgMCAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC51aS5iaWcubW9kYWwge1xuICAgIHdpZHRoOiAxMTkwcHg7XG4gICAgbWFyZ2luOiAwIDAgMCAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudWkuYmlnLm1vZGFsIHtcbiAgICB3aWR0aDogMTI2MHB4O1xuICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnVpLmJpZy5tb2RhbCB7XG4gICAgd2lkdGg6IDEzMzBweDtcbiAgICBtYXJnaW46IDAgMCAwIDA7XG4gIH1cbn1cbi51aS5odWdlLm1vZGFsID4gLmhlYWRlcjpub3QoLnVpKSB7XG4gIGZvbnQtc2l6ZTogMS42ZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC51aS5odWdlLm1vZGFsIHtcbiAgICB3aWR0aDogOTUlO1xuICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudWkuaHVnZS5tb2RhbCB7XG4gICAgd2lkdGg6IDg4JTtcbiAgICBtYXJnaW46IDAgMCAwIDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnVpLmh1Z2UubW9kYWwge1xuICAgIHdpZHRoOiAxMzYwcHg7XG4gICAgbWFyZ2luOiAwIDAgMCAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudWkuaHVnZS5tb2RhbCB7XG4gICAgd2lkdGg6IDE0NDBweDtcbiAgICBtYXJnaW46IDAgMCAwIDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC51aS5odWdlLm1vZGFsIHtcbiAgICB3aWR0aDogMTUyMHB4O1xuICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgfVxufVxuLnVpLm1hc3NpdmUubW9kYWwgPiAuaGVhZGVyOm5vdCgudWkpIHtcbiAgZm9udC1zaXplOiAxLjhlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnVpLm1hc3NpdmUubW9kYWwge1xuICAgIHdpZHRoOiA5NSU7XG4gICAgbWFyZ2luOiAwIDAgMCAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51aS5tYXNzaXZlLm1vZGFsIHtcbiAgICB3aWR0aDogODglO1xuICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudWkubWFzc2l2ZS5tb2RhbCB7XG4gICAgd2lkdGg6IDE1MzBweDtcbiAgICBtYXJnaW46IDAgMCAwIDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51aS5tYXNzaXZlLm1vZGFsIHtcbiAgICB3aWR0aDogMTYyMHB4O1xuICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnVpLm1hc3NpdmUubW9kYWwge1xuICAgIHdpZHRoOiAxNzEwcHg7XG4gICAgbWFyZ2luOiAwIDAgMCAwO1xuICB9XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBJbnZlcnRlZFxuICAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4udWkuaW52ZXJ0ZWQubW9kYWwge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG4udWkuaW52ZXJ0ZWQubW9kYWwgPiAuaGVhZGVyLFxuLnVpLmludmVydGVkLm1vZGFsID4gLmNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG4udWkuaW52ZXJ0ZWQubW9kYWwgPiAuYWN0aW9ucyB7XG4gIGJhY2tncm91bmQ6ICMxOTFBMUI7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDM0LCAzNiwgMzgsIDAuODUpO1xuICBjb2xvcjogJHdoaXRlO1xufVxuLnVpLmludmVydGVkLmRpbW1lciA+IC5tb2RhbCA+IC5jbG9zZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudWkuZGltbWVyIC5pbnZlcnRlZC5tb2RhbCA+IC5jbG9zZSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuLnVpLmludmVydGVkLmZ1bGxzY3JlZW4ubW9kYWwgPiAuY2xvc2Uge1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBUaGVtZSBPdmVycmlkZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgU2l0ZSBPdmVycmlkZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiIsCgkJIi8qIVxuICogIyBGb21hbnRpYy1VSSAtIE5hZ1xuICogaHR0cDovL2dpdGh1Yi5jb20vZm9tYW50aWMvRm9tYW50aWMtVUkvXG4gKlxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZVxuICogaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuICpcbiAqL1xuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICAgTmFnXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4udWkubmFnIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMC45NTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTtcbiAgbWluLWhlaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC43NWVtIDFlbTtcbiAgYmFja2dyb3VuZDogIzU1NTU1NTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwLjI4NTcxNDI5cmVtIDAuMjg1NzE0MjlyZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycyBiYWNrZ3JvdW5kIGVhc2U7XG4gIHRyYW5zaXRpb246IDAuMnMgYmFja2dyb3VuZCBlYXNlO1xufVxuYS51aS5uYWcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udWkubmFnID4gLnRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMC41ZW07XG4gIGNvbG9yOiAkd2hpdGU7XG59XG4udWkubmFnID4gLmNsb3NlLmljb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDAuNDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDFlbTtcbiAgZm9udC1zaXplOiAxZW07XG4gIG1hcmdpbjogLTAuNWVtIDAgMDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgICBTdGF0ZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuLyogSG92ZXIgKi9cbi51aS5uYWc6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNTU1NTU1O1xuICBvcGFjaXR5OiAxO1xufVxuLnVpLm5hZyAuY2xvc2U6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgIFZhcmlhdGlvbnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBTdGF0aWNcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5vdmVybGF5Lm5hZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgRml4ZWRcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5maXhlZC5uYWcge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgQm90dG9tXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuYm90dG9tLm5hZ3MsXG4udWkuYm90dG9tLm5hZyB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW0gMC4yODU3MTQyOXJlbSAwIDA7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIFdoaXRlXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuaW52ZXJ0ZWQubmFncyAubmFnLFxuLnVpLmludmVydGVkLm5hZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkYXJrV2hpdGU7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xufVxuLnVpLmludmVydGVkLm5hZ3MgLm5hZyAuY2xvc2UsXG4udWkuaW52ZXJ0ZWQubmFncyAubmFnIC50aXRsZSxcbi51aS5pbnZlcnRlZC5uYWcgLmNsb3NlLFxuLnVpLmludmVydGVkLm5hZyAudGl0bGUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgIEdyb3Vwc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnVpLm5hZ3MgLm5hZyB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbi51aS5uYWdzIC5uYWc6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwLjI4NTcxNDI5cmVtIDAuMjg1NzE0MjlyZW07XG59XG4udWkuYm90dG9tLm5hZ3MgLm5hZzpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbSAwLjI4NTcxNDI5cmVtIDAgMDtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgVGhlbWUgT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgVXNlciBPdmVycmlkZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiIsCgkJIi8qIVxuICogIyBGb21hbnRpYy1VSSAtIFBvcHVwXG4gKiBodHRwOi8vZ2l0aHViLmNvbS9mb21hbnRpYy9Gb21hbnRpYy1VSS9cbiAqXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXG4gKiBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4gKlxuICovXG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIFBvcHVwXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4udWkucG9wdXAge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIFxuLyogRml4ZXMgY29udGVudCBiZWluZyBzcXVpc2hlZCB3aGVuIGlubGluZSAobW96IG9ubHkpICovXG4gIG1pbi13aWR0aDogLXdlYmtpdC1taW4tY29udGVudDtcbiAgbWluLXdpZHRoOiAtbW96LW1pbi1jb250ZW50O1xuICBtaW4td2lkdGg6IG1pbi1jb250ZW50O1xuICB6LWluZGV4OiAxOTAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDRENEQ1O1xuICBsaW5lLWhlaWdodDogMS40Mjg1ZW07XG4gIG1heC13aWR0aDogMjUwcHg7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgcGFkZGluZzogMC44MzNlbSAxZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW07XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjEyKSwgMCAycHggMTBweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjEyKSwgMCAycHggMTBweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG59XG4udWkucG9wdXAgPiAuaGVhZGVyIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAxLjE0Mjg1NzE0ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnVpLnBvcHVwID4gLmhlYWRlciArIC5jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDAuNWVtO1xufVxuLnVpLnBvcHVwOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAwLjcxNDI4NTcxZW07XG4gIGhlaWdodDogMC43MTQyODU3MWVtO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgei1pbmRleDogMTkwMTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMXB4IDAgMCAjYmFiYWJjO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggMCAwICNiYWJhYmM7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIFR5cGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIFRvb2x0aXBcbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4vKiBDb250ZW50ICovXG5bZGF0YS10b29sdGlwXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogQXJyb3cgKi9cbltkYXRhLXRvb2x0aXBdOmJlZm9yZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICBmb250LXNpemU6IDFyZW07XG4gIHdpZHRoOiAwLjcxNDI4NTcxZW07XG4gIGhlaWdodDogMC43MTQyODU3MWVtO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgei1pbmRleDogMTkwMTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMXB4IDAgMCAjYmFiYWJjO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggMCAwICNiYWJhYmM7XG59XG5cbi8qIFBvcHVwICovXG5bZGF0YS10b29sdGlwXTphZnRlciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb250ZW50OiBhdHRyKGRhdGEtdG9vbHRpcCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q0RDRENTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NWVtO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgcGFkZGluZzogMC44MzNlbSAxZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW07XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjEyKSwgMCAycHggMTBweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjEyKSwgMCAycHggMTBweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gIHotaW5kZXg6IDE5MDA7XG59XG5cbi8qIERlZmF1bHQgUG9zaXRpb24gKFRvcCBDZW50ZXIpICovXG5bZGF0YS10b29sdGlwXTpub3QoW2RhdGEtcG9zaXRpb25dKTpiZWZvcmUge1xuICB0b3A6IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBtYXJnaW4tbGVmdDogLTAuMDcxNDI4NTdyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMTQyODU3MTRyZW07XG59XG5bZGF0YS10b29sdGlwXTpub3QoW2RhdGEtcG9zaXRpb25dKTphZnRlciB7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuXG4vKiBBbmltYXRpb24gKi9cbltkYXRhLXRvb2x0aXBdOmJlZm9yZSxcbltkYXRhLXRvb2x0aXBdOmFmdGVyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbltkYXRhLXRvb2x0aXBdOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHNjYWxlKDApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHNjYWxlKDApICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHRvcDtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgdG9wO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2U7XG59XG5bZGF0YS10b29sdGlwXTphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2U7XG59XG5bZGF0YS10b29sdGlwXTpob3ZlcjpiZWZvcmUsXG5bZGF0YS10b29sdGlwXTpob3ZlcjphZnRlciB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuW2RhdGEtdG9vbHRpcF06aG92ZXI6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgc2NhbGUoMSkgIWltcG9ydGFudDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgc2NhbGUoMSkgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogQW5pbWF0aW9uIFBvc2l0aW9uICovXG5bZGF0YS10b29sdGlwXTphZnRlcixcbltkYXRhLXRvb2x0aXBdW2RhdGEtcG9zaXRpb249XCJ0b3AgY2VudGVyXCJdOmFmdGVyLFxuW2RhdGEtdG9vbHRpcF1bZGF0YS1wb3NpdGlvbj1cImJvdHRvbSBjZW50ZXJcIl06YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgwKSAhaW1wb3J0YW50O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgwKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtdG9vbHRpcF06aG92ZXI6YWZ0ZXIsXG5bZGF0YS10b29sdGlwXVtkYXRhLXBvc2l0aW9uPVwiYm90dG9tIGNlbnRlclwiXTpob3ZlcjphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDEpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDEpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS10b29sdGlwXVtkYXRhLXBvc2l0aW9uPVwibGVmdCBjZW50ZXJcIl06YWZ0ZXIsXG5bZGF0YS10b29sdGlwXVtkYXRhLXBvc2l0aW9uPVwicmlnaHQgY2VudGVyXCJdOmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMCkgIWltcG9ydGFudDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMCkgIWltcG9ydGFudDtcbn1cbltkYXRhLXRvb2x0aXBdW2RhdGEtcG9zaXRpb249XCJsZWZ0IGNlbnRlclwiXTpob3ZlcjphZnRlcixcbltkYXRhLXRvb2x0aXBdW2RhdGEtcG9zaXRpb249XCJyaWdodCBjZW50ZXJcIl06aG92ZXI6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxKSAhaW1wb3J0YW50O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtdG9vbHRpcF1bZGF0YS1wb3NpdGlvbj1cInRvcCBsZWZ0XCJdOmFmdGVyLFxuW2RhdGEtdG9vbHRpcF1bZGF0YS1wb3NpdGlvbj1cInRvcCByaWdodFwiXTphZnRlcixcbltkYXRhLXRvb2x0aXBdW2RhdGEtcG9zaXRpb249XCJib3R0b20gbGVmdFwiXTphZnRlcixcbltkYXRhLXRvb2x0aXBdW2RhdGEtcG9zaXRpb249XCJib3R0b20gcmlnaHRcIl06YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCkgIWltcG9ydGFudDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApICFpbXBvcnRhbnQ7XG59XG5bZGF0YS10b29sdGlwXVtkYXRhLXBvc2l0aW9uPVwidG9wIGxlZnRcIl06aG92ZXI6YWZ0ZXIsXG5bZGF0YS10b29sdGlwXVtkYXRhLXBvc2l0aW9uPVwidG9wIHJpZ2h0XCJdOmhvdmVyOmFmdGVyLFxuW2RhdGEtdG9vbHRpcF1bZGF0YS1wb3NpdGlvbj1cImJvdHRvbSBsZWZ0XCJdOmhvdmVyOmFmdGVyLFxuW2RhdGEtdG9vbHRpcF1bZGF0YS1wb3NpdGlvbj1cImJvdHRvbSByaWdodFwiXTpob3ZlcjphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKSAhaW1wb3J0YW50O1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgIWltcG9ydGFudDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgICBJbnZlcnRlZFxuICAgIC0tLS0tLS0tLS0tLS0tLSovXG5cblxuLyogQXJyb3cgKi9cbltkYXRhLXRvb2x0aXBdW2RhdGEtaW52ZXJ0ZWRdOmJlZm9yZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogQXJyb3cgUG9zaXRpb24gKi9cbltkYXRhLXRvb2x0aXBdW2RhdGEtaW52ZXJ0ZWRdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICRibGFjaztcbn1cblxuLyogUG9wdXAgICovXG5bZGF0YS10b29sdGlwXVtkYXRhLWludmVydGVkXTphZnRlciB7XG4gIGJhY2tncm91bmQ6ICRibGFjaztcbiAgY29sb3I6ICR3aGl0ZTtcbiAgYm9yZGVyOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbn1cbltkYXRhLXRvb2x0aXBdW2RhdGEtaW52ZXJ0ZWRdOmFmdGVyIC5oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICAgIFBvc2l0aW9uXG4gICAgLS0tLS0tLS0tLS0tLS0tKi9cblxuW2RhdGEtcG9zaXRpb25+PVwidG9wXCJdW2RhdGEtdG9vbHRpcF06YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xufVxuXG4vKiBUb3AgQ2VudGVyICovXG5bZGF0YS1wb3NpdGlvbj1cInRvcCBjZW50ZXJcIl1bZGF0YS10b29sdGlwXTphZnRlciB7XG4gIHRvcDogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuW2RhdGEtcG9zaXRpb249XCJ0b3AgY2VudGVyXCJdW2RhdGEtdG9vbHRpcF06YmVmb3JlIHtcbiAgdG9wOiBhdXRvO1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjA3MTQyODU3cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjE0Mjg1NzE0cmVtO1xufVxuXG4vKiBUb3AgTGVmdCAqL1xuW2RhdGEtcG9zaXRpb249XCJ0b3AgbGVmdFwiXVtkYXRhLXRvb2x0aXBdOmFmdGVyIHtcbiAgdG9wOiBhdXRvO1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cbltkYXRhLXBvc2l0aW9uPVwidG9wIGxlZnRcIl1bZGF0YS10b29sdGlwXTpiZWZvcmUge1xuICB0b3A6IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIGxlZnQ6IDFlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjA3MTQyODU3cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjE0Mjg1NzE0cmVtO1xufVxuXG4vKiBUb3AgUmlnaHQgKi9cbltkYXRhLXBvc2l0aW9uPVwidG9wIHJpZ2h0XCJdW2RhdGEtdG9vbHRpcF06YWZ0ZXIge1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuW2RhdGEtcG9zaXRpb249XCJ0b3AgcmlnaHRcIl1bZGF0YS10b29sdGlwXTpiZWZvcmUge1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbiAgcmlnaHQ6IDFlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjA3MTQyODU3cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjE0Mjg1NzE0cmVtO1xufVxuW2RhdGEtcG9zaXRpb25+PVwiYm90dG9tXCJdW2RhdGEtdG9vbHRpcF06YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC0xcHggLTFweCAwIDAgI2JhYmFiYztcbiAgICAgICAgICBib3gtc2hhZG93OiAtMXB4IC0xcHggMCAwICNiYWJhYmM7XG59XG5cbi8qIEJvdHRvbSBDZW50ZXIgKi9cbltkYXRhLXBvc2l0aW9uPVwiYm90dG9tIGNlbnRlclwiXVtkYXRhLXRvb2x0aXBdOmFmdGVyIHtcbiAgYm90dG9tOiBhdXRvO1xuICByaWdodDogYXV0bztcbiAgbGVmdDogNTAlO1xuICB0b3A6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG59XG5bZGF0YS1wb3NpdGlvbj1cImJvdHRvbSBjZW50ZXJcIl1bZGF0YS10b29sdGlwXTpiZWZvcmUge1xuICBib3R0b206IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjA3MTQyODU3cmVtO1xuICBtYXJnaW4tdG9wOiAwLjE0Mjg1NzE0cmVtO1xufVxuXG4vKiBCb3R0b20gTGVmdCAqL1xuW2RhdGEtcG9zaXRpb249XCJib3R0b20gbGVmdFwiXVtkYXRhLXRvb2x0aXBdOmFmdGVyIHtcbiAgbGVmdDogMDtcbiAgdG9wOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbn1cbltkYXRhLXBvc2l0aW9uPVwiYm90dG9tIGxlZnRcIl1bZGF0YS10b29sdGlwXTpiZWZvcmUge1xuICBib3R0b206IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDFlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjA3MTQyODU3cmVtO1xuICBtYXJnaW4tdG9wOiAwLjE0Mjg1NzE0cmVtO1xufVxuXG4vKiBCb3R0b20gUmlnaHQgKi9cbltkYXRhLXBvc2l0aW9uPVwiYm90dG9tIHJpZ2h0XCJdW2RhdGEtdG9vbHRpcF06YWZ0ZXIge1xuICByaWdodDogMDtcbiAgdG9wOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbn1cbltkYXRhLXBvc2l0aW9uPVwiYm90dG9tIHJpZ2h0XCJdW2RhdGEtdG9vbHRpcF06YmVmb3JlIHtcbiAgYm90dG9tOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICB0b3A6IDEwMCU7XG4gIHJpZ2h0OiAxZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC4xNDI4NTcxNHJlbTtcbiAgbWFyZ2luLXRvcDogMC4wNzE0Mjg1N3JlbTtcbn1cblxuLyogTGVmdCBDZW50ZXIgKi9cbltkYXRhLXBvc2l0aW9uPVwibGVmdCBjZW50ZXJcIl1bZGF0YS10b29sdGlwXTphZnRlciB7XG4gIHJpZ2h0OiAxMDAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuW2RhdGEtcG9zaXRpb249XCJsZWZ0IGNlbnRlclwiXVtkYXRhLXRvb2x0aXBdOmJlZm9yZSB7XG4gIHJpZ2h0OiAxMDAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTAuMTQyODU3MTRyZW07XG4gIG1hcmdpbi1yaWdodDogLTAuMDcxNDI4NTdyZW07XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggLTFweCAwIDAgI2JhYmFiYztcbiAgICAgICAgICBib3gtc2hhZG93OiAxcHggLTFweCAwIDAgI2JhYmFiYztcbn1cblxuLyogUmlnaHQgQ2VudGVyICovXG5bZGF0YS1wb3NpdGlvbj1cInJpZ2h0IGNlbnRlclwiXVtkYXRhLXRvb2x0aXBdOmFmdGVyIHtcbiAgbGVmdDogMTAwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuW2RhdGEtcG9zaXRpb249XCJyaWdodCBjZW50ZXJcIl1bZGF0YS10b29sdGlwXTpiZWZvcmUge1xuICBsZWZ0OiAxMDAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTAuMDcxNDI4NTdyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjE0Mjg1NzE0cmVtO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTFweCAxcHggMCAwICNiYWJhYmM7XG4gICAgICAgICAgYm94LXNoYWRvdzogLTFweCAxcHggMCAwICNiYWJhYmM7XG59XG5cbi8qIEludmVydGVkIEFycm93IENvbG9yICovXG5bZGF0YS1pbnZlcnRlZF1bZGF0YS1wb3NpdGlvbn49XCJib3R0b21cIl1bZGF0YS10b29sdGlwXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTFweCAtMXB4IDAgMCAjYmFiYWJjO1xuICAgICAgICAgIGJveC1zaGFkb3c6IC0xcHggLTFweCAwIDAgI2JhYmFiYztcbn1cbltkYXRhLWludmVydGVkXVtkYXRhLXBvc2l0aW9uPVwibGVmdCBjZW50ZXJcIl1bZGF0YS10b29sdGlwXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IC0xcHggMCAwICNiYWJhYmM7XG4gICAgICAgICAgYm94LXNoYWRvdzogMXB4IC0xcHggMCAwICNiYWJhYmM7XG59XG5bZGF0YS1pbnZlcnRlZF1bZGF0YS1wb3NpdGlvbj1cInJpZ2h0IGNlbnRlclwiXVtkYXRhLXRvb2x0aXBdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICRibGFjaztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMXB4IDFweCAwIDAgI2JhYmFiYztcbiAgICAgICAgICBib3gtc2hhZG93OiAtMXB4IDFweCAwIDAgI2JhYmFiYztcbn1cbltkYXRhLWludmVydGVkXVtkYXRhLXBvc2l0aW9ufj1cInRvcFwiXVtkYXRhLXRvb2x0aXBdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICRibGFjaztcbn1cbltkYXRhLXBvc2l0aW9ufj1cImJvdHRvbVwiXVtkYXRhLXRvb2x0aXBdOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xufVxuW2RhdGEtcG9zaXRpb25+PVwiYm90dG9tXCJdW2RhdGEtdG9vbHRpcF06YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciB0b3A7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHRvcDtcbn1cbltkYXRhLXBvc2l0aW9uPVwibGVmdCBjZW50ZXJcIl1bZGF0YS10b29sdGlwXTpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbn1cbltkYXRhLXBvc2l0aW9uPVwibGVmdCBjZW50ZXJcIl1bZGF0YS10b29sdGlwXTphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbn1cbltkYXRhLXBvc2l0aW9uPVwicmlnaHQgY2VudGVyXCJdW2RhdGEtdG9vbHRpcF06YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xufVxuW2RhdGEtcG9zaXRpb249XCJyaWdodCBjZW50ZXJcIl1bZGF0YS10b29sdGlwXTphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgQmFzaWNcbiAgICAtLS0tLS0tLS0tLS0tLS0qL1xuXG5bZGF0YS10b29sdGlwXVtkYXRhLXZhcmlhdGlvbn49XCJiYXNpY1wiXTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIFNwYWNpbmdcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5wb3B1cCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogRXh0ZW5kaW5nIGZyb20gVG9wICovXG4udWkudG9wLnBvcHVwIHtcbiAgbWFyZ2luOiAwIDAgMC43MTQyODU3MWVtO1xufVxuLnVpLnRvcC5sZWZ0LnBvcHVwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbn1cbi51aS50b3AuY2VudGVyLnBvcHVwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG59XG4udWkudG9wLnJpZ2h0LnBvcHVwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xufVxuXG4vKiBFeHRlbmRpbmcgZnJvbSBWZXJ0aWNhbCBDZW50ZXIgKi9cbi51aS5sZWZ0LmNlbnRlci5wb3B1cCB7XG4gIG1hcmdpbjogMCAwLjcxNDI4NTcxZW0gMCAwO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCA1MCU7XG59XG4udWkucmlnaHQuY2VudGVyLnBvcHVwIHtcbiAgbWFyZ2luOiAwIDAgMCAwLjcxNDI4NTcxZW07XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCA1MCU7XG59XG5cbi8qIEV4dGVuZGluZyBmcm9tIEJvdHRvbSAqL1xuLnVpLmJvdHRvbS5wb3B1cCB7XG4gIG1hcmdpbjogMC43MTQyODU3MWVtIDAgMDtcbn1cbi51aS5ib3R0b20ubGVmdC5wb3B1cCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG59XG4udWkuYm90dG9tLmNlbnRlci5wb3B1cCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHRvcDtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgdG9wO1xufVxuLnVpLmJvdHRvbS5yaWdodC5wb3B1cCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgIFBvaW50ZXJcbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4vKi0tLSBCZWxvdyAtLS0qL1xuXG4udWkuYm90dG9tLmNlbnRlci5wb3B1cDpiZWZvcmUge1xuICBtYXJnaW4tbGVmdDogLTAuMzA3MTQyODZlbTtcbiAgdG9wOiAtMC4zMDcxNDI4NmVtO1xuICBsZWZ0OiA1MCU7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IGF1dG87XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTFweCAtMXB4IDAgMCAjYmFiYWJjO1xuICAgICAgICAgIGJveC1zaGFkb3c6IC0xcHggLTFweCAwIDAgI2JhYmFiYztcbn1cbi51aS5ib3R0b20ubGVmdC5wb3B1cCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLypydGw6cmVuYW1lKi9cbi51aS5ib3R0b20ubGVmdC5wb3B1cDpiZWZvcmUge1xuICB0b3A6IC0wLjMwNzE0Mjg2ZW07XG4gIGxlZnQ6IDFlbTtcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTFweCAtMXB4IDAgMCAjYmFiYWJjO1xuICAgICAgICAgIGJveC1zaGFkb3c6IC0xcHggLTFweCAwIDAgI2JhYmFiYztcbn1cbi51aS5ib3R0b20ucmlnaHQucG9wdXAge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4vKnJ0bDpyZW5hbWUqL1xuLnVpLmJvdHRvbS5yaWdodC5wb3B1cDpiZWZvcmUge1xuICB0b3A6IC0wLjMwNzE0Mjg2ZW07XG4gIHJpZ2h0OiAxZW07XG4gIGJvdHRvbTogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTFweCAtMXB4IDAgMCAjYmFiYWJjO1xuICAgICAgICAgIGJveC1zaGFkb3c6IC0xcHggLTFweCAwIDAgI2JhYmFiYztcbn1cblxuLyotLS0gQWJvdmUgLS0tKi9cblxuLnVpLnRvcC5jZW50ZXIucG9wdXA6YmVmb3JlIHtcbiAgdG9wOiBhdXRvO1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiAtMC4zMDcxNDI4NmVtO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMC4zMDcxNDI4NmVtO1xufVxuLnVpLnRvcC5sZWZ0LnBvcHVwIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4vKnJ0bDpyZW5hbWUqL1xuLnVpLnRvcC5sZWZ0LnBvcHVwOmJlZm9yZSB7XG4gIGJvdHRvbTogLTAuMzA3MTQyODZlbTtcbiAgbGVmdDogMWVtO1xuICB0b3A6IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi51aS50b3AucmlnaHQucG9wdXAge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4vKnJ0bDpyZW5hbWUqL1xuLnVpLnRvcC5yaWdodC5wb3B1cDpiZWZvcmUge1xuICBib3R0b206IC0wLjMwNzE0Mjg2ZW07XG4gIHJpZ2h0OiAxZW07XG4gIHRvcDogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi8qLS0tIExlZnQgQ2VudGVyIC0tLSovXG5cbi8qcnRsOnJlbmFtZSovXG4udWkubGVmdC5jZW50ZXIucG9wdXA6YmVmb3JlIHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAtMC4zMDcxNDI4NmVtO1xuICBib3R0b206IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IC0wLjMwNzE0Mjg2ZW07XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IC0xcHggMCAwICNiYWJhYmM7XG4gICAgICAgICAgYm94LXNoYWRvdzogMXB4IC0xcHggMCAwICNiYWJhYmM7XG59XG5cbi8qLS0tIFJpZ2h0IENlbnRlciAgLS0tKi9cblxuLypydGw6cmVuYW1lKi9cbi51aS5yaWdodC5jZW50ZXIucG9wdXA6YmVmb3JlIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IC0wLjMwNzE0Mjg2ZW07XG4gIGJvdHRvbTogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IC0wLjMwNzE0Mjg2ZW07XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTFweCAxcHggMCAwICNiYWJhYmM7XG4gICAgICAgICAgYm94LXNoYWRvdzogLTFweCAxcHggMCAwICNiYWJhYmM7XG59XG4udWkucmlnaHQuY2VudGVyLnBvcHVwOmJlZm9yZSxcbi51aS5sZWZ0LmNlbnRlci5wb3B1cDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG59XG5cbi8qIEFycm93IENvbG9yIEJ5IExvY2F0aW9uICovXG4udWkuYm90dG9tLnBvcHVwOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbn1cbi51aS50b3AucG9wdXA6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xufVxuXG4vKiBJbnZlcnRlZCBBcnJvdyBDb2xvciAqL1xuLnVpLmludmVydGVkLmJvdHRvbS5wb3B1cDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG59XG4udWkuaW52ZXJ0ZWQucmlnaHQuY2VudGVyLnBvcHVwOmJlZm9yZSxcbi51aS5pbnZlcnRlZC5sZWZ0LmNlbnRlci5wb3B1cDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG59XG4udWkuaW52ZXJ0ZWQudG9wLnBvcHVwOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICRibGFjaztcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgQ291cGxpbmdcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuLyogSW1tZWRpYXRlIE5lc3RlZCBHcmlkICovXG4udWkucG9wdXAgPiAudWkuZ3JpZDpub3QoLnBhZGRlZCkge1xuICB3aWR0aDogY2FsYygxMDAlICsgMS43NXJlbSk7XG4gIG1hcmdpbjogLTAuN3JlbSAtMC44NzVyZW07XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIFN0YXRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnVpLmxvYWRpbmcucG9wdXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAtMTtcbn1cbi51aS5hbmltYXRpbmcucG9wdXAsXG4udWkudmlzaWJsZS5wb3B1cCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnVpLnZpc2libGUucG9wdXAge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgVmFyaWF0aW9uc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICAgQmFzaWNcbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmJhc2ljLnBvcHVwOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgICBXaWRlXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS53aWRlLnBvcHVwIHtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbn1cbi51aVtjbGFzcyo9XCJ2ZXJ5IHdpZGVcIl0ucG9wdXAge1xuICBtYXgtd2lkdGg6IDU1MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudWkud2lkZS5wb3B1cCxcbiAgLnVpW2NsYXNzKj1cInZlcnkgd2lkZVwiXS5wb3B1cCB7XG4gICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICAgRmx1aWRcbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmZsdWlkLnBvcHVwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgIENvbG9yc1xuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi8qIEludmVydGVkIGNvbG9ycyAgKi9cbi51aS5pbnZlcnRlZC5wb3B1cCB7XG4gIGJhY2tncm91bmQ6ICRibGFjaztcbiAgY29sb3I6ICR3aGl0ZTtcbiAgYm9yZGVyOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi51aS5pbnZlcnRlZC5wb3B1cCAuaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbm9uZTtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cbi51aS5pbnZlcnRlZC5wb3B1cDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgIEZsb3dpbmdcbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmZsb3dpbmcucG9wdXAge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgU2l6ZXNcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5wb3B1cCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi51aS5taW5pLnBvcHVwIHtcbiAgZm9udC1zaXplOiAwLjc4NTcxNDI5cmVtO1xufVxuW2RhdGEtdG9vbHRpcF1bZGF0YS12YXJpYXRpb25+PVwibWluaVwiXTpiZWZvcmUsXG5bZGF0YS10b29sdGlwXVtkYXRhLXZhcmlhdGlvbn49XCJtaW5pXCJdOmFmdGVyIHtcbiAgZm9udC1zaXplOiAwLjc4NTcxNDI5cmVtO1xufVxuLnVpLnRpbnkucG9wdXAge1xuICBmb250LXNpemU6IDAuODU3MTQyODZyZW07XG59XG5bZGF0YS10b29sdGlwXVtkYXRhLXZhcmlhdGlvbn49XCJ0aW55XCJdOmJlZm9yZSxcbltkYXRhLXRvb2x0aXBdW2RhdGEtdmFyaWF0aW9ufj1cInRpbnlcIl06YWZ0ZXIge1xuICBmb250LXNpemU6IDAuODU3MTQyODZyZW07XG59XG4udWkuc21hbGwucG9wdXAge1xuICBmb250LXNpemU6IDAuOTI4NTcxNDNyZW07XG59XG5bZGF0YS10b29sdGlwXVtkYXRhLXZhcmlhdGlvbn49XCJzbWFsbFwiXTpiZWZvcmUsXG5bZGF0YS10b29sdGlwXVtkYXRhLXZhcmlhdGlvbn49XCJzbWFsbFwiXTphZnRlciB7XG4gIGZvbnQtc2l6ZTogMC45Mjg1NzE0M3JlbTtcbn1cbi51aS5sYXJnZS5wb3B1cCB7XG4gIGZvbnQtc2l6ZTogMS4xNDI4NTcxNHJlbTtcbn1cbltkYXRhLXRvb2x0aXBdW2RhdGEtdmFyaWF0aW9ufj1cImxhcmdlXCJdOmJlZm9yZSxcbltkYXRhLXRvb2x0aXBdW2RhdGEtdmFyaWF0aW9ufj1cImxhcmdlXCJdOmFmdGVyIHtcbiAgZm9udC1zaXplOiAxLjE0Mjg1NzE0cmVtO1xufVxuLnVpLmJpZy5wb3B1cCB7XG4gIGZvbnQtc2l6ZTogMS4yODU3MTQyOXJlbTtcbn1cbltkYXRhLXRvb2x0aXBdW2RhdGEtdmFyaWF0aW9ufj1cImJpZ1wiXTpiZWZvcmUsXG5bZGF0YS10b29sdGlwXVtkYXRhLXZhcmlhdGlvbn49XCJiaWdcIl06YWZ0ZXIge1xuICBmb250LXNpemU6IDEuMjg1NzE0MjlyZW07XG59XG4udWkuaHVnZS5wb3B1cCB7XG4gIGZvbnQtc2l6ZTogMS40Mjg1NzE0M3JlbTtcbn1cbltkYXRhLXRvb2x0aXBdW2RhdGEtdmFyaWF0aW9ufj1cImh1Z2VcIl06YmVmb3JlLFxuW2RhdGEtdG9vbHRpcF1bZGF0YS12YXJpYXRpb25+PVwiaHVnZVwiXTphZnRlciB7XG4gIGZvbnQtc2l6ZTogMS40Mjg1NzE0M3JlbTtcbn1cbi51aS5tYXNzaXZlLnBvcHVwIHtcbiAgZm9udC1zaXplOiAxLjcxNDI4NTcxcmVtO1xufVxuW2RhdGEtdG9vbHRpcF1bZGF0YS12YXJpYXRpb25+PVwibWFzc2l2ZVwiXTpiZWZvcmUsXG5bZGF0YS10b29sdGlwXVtkYXRhLXZhcmlhdGlvbn49XCJtYXNzaXZlXCJdOmFmdGVyIHtcbiAgZm9udC1zaXplOiAxLjcxNDI4NTcxcmVtO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBUaGVtZSBPdmVycmlkZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICBVc2VyIE92ZXJyaWRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuIiwKCQkiLyohXG4gKiAjIEZvbWFudGljLVVJIC0gUHJvZ3Jlc3MgQmFyXG4gKiBodHRwOi8vZ2l0aHViLmNvbS9mb21hbnRpYy9Gb21hbnRpYy1VSS9cbiAqXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXG4gKiBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4gKlxuICovXG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIFByb2dyZXNzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4udWkucHJvZ3Jlc3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAxZW0gMCAyLjVlbTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbTtcbn1cbi51aS5wcm9ncmVzczpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbjogMCAwIDIuNWVtO1xufVxuLnVpLnByb2dyZXNzOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDAgMCAxLjVlbTtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgQ29udGVudFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuXG4vKiBBY3Rpdml0eSBCYXIgKi9cbi51aS5wcm9ncmVzcyAuYmFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAwO1xuICBtaW4td2lkdGg6IDJlbTtcbiAgYmFja2dyb3VuZDogIzg4ODg4ODtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjFzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4xcyBlYXNlO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjFzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4xcyBlYXNlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnVpLnVpLnVpLnByb2dyZXNzOm5vdChbZGF0YS1wZXJjZW50XSk6bm90KC5pbmRldGVybWluYXRlKSAuYmFyLFxuLnVpLnVpLnVpLnByb2dyZXNzW2RhdGEtcGVyY2VudD1cIjBcIl06bm90KC5pbmRldGVybWluYXRlKSAuYmFyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4udWkucHJvZ3Jlc3NbZGF0YS1wZXJjZW50PVwiMFwiXSAuYmFyIC5wcm9ncmVzcyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuLnVpLmludmVydGVkLnByb2dyZXNzW2RhdGEtcGVyY2VudD1cIjBcIl0gLmJhciAucHJvZ3Jlc3Mge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuXG4vKiBQZXJjZW50IENvbXBsZXRlICovXG4udWkucHJvZ3Jlc3MgLmJhciA+IC5wcm9ncmVzcyB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGF1dG87XG4gIGZvbnQtc2l6ZTogMC45Mjg1NzE0M2VtO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDAuNWVtO1xuICBsZWZ0OiBhdXRvO1xuICBib3R0b206IGF1dG87XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBtYXJnaW4tdG9wOiAtMC41ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiBMYWJlbCAqL1xuLnVpLnByb2dyZXNzID4gLmxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxZW07XG4gIHRvcDogMTAwJTtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogYXV0bztcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgbWFyZ2luLXRvcDogMC4yZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjRzIGVhc2U7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZTtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgVHlwZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuLyogSW5kaWNhdGluZyAqL1xuLnVpLmluZGljYXRpbmcucHJvZ3Jlc3NbZGF0YS1wZXJjZW50Xj1cIjFcIl0gLmJhcixcbi51aS5pbmRpY2F0aW5nLnByb2dyZXNzW2RhdGEtcGVyY2VudF49XCIyXCJdIC5iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDk1QzVDO1xufVxuLnVpLmluZGljYXRpbmcucHJvZ3Jlc3NbZGF0YS1wZXJjZW50Xj1cIjNcIl0gLmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkJDNzI7XG59XG4udWkuaW5kaWNhdGluZy5wcm9ncmVzc1tkYXRhLXBlcmNlbnRePVwiNFwiXSAuYmFyLFxuLnVpLmluZGljYXRpbmcucHJvZ3Jlc3NbZGF0YS1wZXJjZW50Xj1cIjVcIl0gLmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNkJCNDg7XG59XG4udWkuaW5kaWNhdGluZy5wcm9ncmVzc1tkYXRhLXBlcmNlbnRePVwiNlwiXSAuYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0REQzkyODtcbn1cbi51aS5pbmRpY2F0aW5nLnByb2dyZXNzW2RhdGEtcGVyY2VudF49XCI3XCJdIC5iYXIsXG4udWkuaW5kaWNhdGluZy5wcm9ncmVzc1tkYXRhLXBlcmNlbnRePVwiOFwiXSAuYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I0RDk1Qztcbn1cbi51aS5pbmRpY2F0aW5nLnByb2dyZXNzW2RhdGEtcGVyY2VudF49XCI5XCJdIC5iYXIsXG4udWkuaW5kaWNhdGluZy5wcm9ncmVzc1tkYXRhLXBlcmNlbnRePVwiMTAwXCJdIC5iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjZEQTgxO1xufVxuXG4vKiBJbmRpY2F0aW5nIExhYmVsICovXG4udWkuaW5kaWNhdGluZy5wcm9ncmVzc1tkYXRhLXBlcmNlbnRePVwiMVwiXSAubGFiZWwsXG4udWkuaW5kaWNhdGluZy5wcm9ncmVzc1tkYXRhLXBlcmNlbnRePVwiMlwiXSAubGFiZWwge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cbi51aS5pbmRpY2F0aW5nLnByb2dyZXNzW2RhdGEtcGVyY2VudF49XCIzXCJdIC5sYWJlbCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuLnVpLmluZGljYXRpbmcucHJvZ3Jlc3NbZGF0YS1wZXJjZW50Xj1cIjRcIl0gLmxhYmVsLFxuLnVpLmluZGljYXRpbmcucHJvZ3Jlc3NbZGF0YS1wZXJjZW50Xj1cIjVcIl0gLmxhYmVsIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG59XG4udWkuaW5kaWNhdGluZy5wcm9ncmVzc1tkYXRhLXBlcmNlbnRePVwiNlwiXSAubGFiZWwge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cbi51aS5pbmRpY2F0aW5nLnByb2dyZXNzW2RhdGEtcGVyY2VudF49XCI3XCJdIC5sYWJlbCxcbi51aS5pbmRpY2F0aW5nLnByb2dyZXNzW2RhdGEtcGVyY2VudF49XCI4XCJdIC5sYWJlbCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuLnVpLmluZGljYXRpbmcucHJvZ3Jlc3NbZGF0YS1wZXJjZW50Xj1cIjlcIl0gLmxhYmVsLFxuLnVpLmluZGljYXRpbmcucHJvZ3Jlc3NbZGF0YS1wZXJjZW50Xj1cIjEwMFwiXSAubGFiZWwge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cblxuLyogSW52ZXJ0ZWQgSW5kaWNhdGluZyBMYWJlbCAqL1xuLnVpLmludmVydGVkLmluZGljYXRpbmcucHJvZ3Jlc3NbZGF0YS1wZXJjZW50Xj1cIjFcIl0gLmxhYmVsLFxuLnVpLmludmVydGVkLmluZGljYXRpbmcucHJvZ3Jlc3NbZGF0YS1wZXJjZW50Xj1cIjJcIl0gLmxhYmVsIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cbi51aS5pbnZlcnRlZC5pbmRpY2F0aW5nLnByb2dyZXNzW2RhdGEtcGVyY2VudF49XCIzXCJdIC5sYWJlbCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG4udWkuaW52ZXJ0ZWQuaW5kaWNhdGluZy5wcm9ncmVzc1tkYXRhLXBlcmNlbnRePVwiNFwiXSAubGFiZWwsXG4udWkuaW52ZXJ0ZWQuaW5kaWNhdGluZy5wcm9ncmVzc1tkYXRhLXBlcmNlbnRePVwiNVwiXSAubGFiZWwge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuLnVpLmludmVydGVkLmluZGljYXRpbmcucHJvZ3Jlc3NbZGF0YS1wZXJjZW50Xj1cIjZcIl0gLmxhYmVsIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cbi51aS5pbnZlcnRlZC5pbmRpY2F0aW5nLnByb2dyZXNzW2RhdGEtcGVyY2VudF49XCI3XCJdIC5sYWJlbCxcbi51aS5pbnZlcnRlZC5pbmRpY2F0aW5nLnByb2dyZXNzW2RhdGEtcGVyY2VudF49XCI4XCJdIC5sYWJlbCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG4udWkuaW52ZXJ0ZWQuaW5kaWNhdGluZy5wcm9ncmVzc1tkYXRhLXBlcmNlbnRePVwiOVwiXSAubGFiZWwsXG4udWkuaW52ZXJ0ZWQuaW5kaWNhdGluZy5wcm9ncmVzc1tkYXRhLXBlcmNlbnRePVwiMTAwXCJdIC5sYWJlbCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG5cbi8qIFNpbmdsZSBEaWdpdHMgKi9cbi51aS5pbmRpY2F0aW5nLnByb2dyZXNzW2RhdGEtcGVyY2VudD1cIjFcIl0gLmJhcixcbi51aS5pbmRpY2F0aW5nLnByb2dyZXNzW2RhdGEtcGVyY2VudD1cIjJcIl0gLmJhcixcbi51aS5pbmRpY2F0aW5nLnByb2dyZXNzW2RhdGEtcGVyY2VudD1cIjNcIl0gLmJhcixcbi51aS5pbmRpY2F0aW5nLnByb2dyZXNzW2RhdGEtcGVyY2VudD1cIjRcIl0gLmJhcixcbi51aS5pbmRpY2F0aW5nLnByb2dyZXNzW2RhdGEtcGVyY2VudD1cIjVcIl0gLmJhcixcbi51aS5pbmRpY2F0aW5nLnByb2dyZXNzW2RhdGEtcGVyY2VudD1cIjZcIl0gLmJhcixcbi51aS5pbmRpY2F0aW5nLnByb2dyZXNzW2RhdGEtcGVyY2VudD1cIjdcIl0gLmJhcixcbi51aS5pbmRpY2F0aW5nLnByb2dyZXNzW2RhdGEtcGVyY2VudD1cIjhcIl0gLmJhcixcbi51aS5pbmRpY2F0aW5nLnByb2dyZXNzW2RhdGEtcGVyY2VudD1cIjlcIl0gLmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEOTVDNUM7XG59XG4udWkuaW5kaWNhdGluZy5wcm9ncmVzc1tkYXRhLXBlcmNlbnQ9XCIwXCJdIC5sYWJlbCxcbi51aS5pbmRpY2F0aW5nLnByb2dyZXNzW2RhdGEtcGVyY2VudD1cIjFcIl0gLmxhYmVsLFxuLnVpLmluZGljYXRpbmcucHJvZ3Jlc3NbZGF0YS1wZXJjZW50PVwiMlwiXSAubGFiZWwsXG4udWkuaW5kaWNhdGluZy5wcm9ncmVzc1tkYXRhLXBlcmNlbnQ9XCIzXCJdIC5sYWJlbCxcbi51aS5pbmRpY2F0aW5nLnByb2dyZXNzW2RhdGEtcGVyY2VudD1cIjRcIl0gLmxhYmVsLFxuLnVpLmluZGljYXRpbmcucHJvZ3Jlc3NbZGF0YS1wZXJjZW50PVwiNVwiXSAubGFiZWwsXG4udWkuaW5kaWNhdGluZy5wcm9ncmVzc1tkYXRhLXBlcmNlbnQ9XCI2XCJdIC5sYWJlbCxcbi51aS5pbmRpY2F0aW5nLnByb2dyZXNzW2RhdGEtcGVyY2VudD1cIjdcIl0gLmxhYmVsLFxuLnVpLmluZGljYXRpbmcucHJvZ3Jlc3NbZGF0YS1wZXJjZW50PVwiOFwiXSAubGFiZWwsXG4udWkuaW5kaWNhdGluZy5wcm9ncmVzc1tkYXRhLXBlcmNlbnQ9XCI5XCJdIC5sYWJlbCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuLnVpLmludmVydGVkLmluZGljYXRpbmcucHJvZ3Jlc3NbZGF0YS1wZXJjZW50PVwiMFwiXSAubGFiZWwsXG4udWkuaW52ZXJ0ZWQuaW5kaWNhdGluZy5wcm9ncmVzc1tkYXRhLXBlcmNlbnQ9XCIxXCJdIC5sYWJlbCxcbi51aS5pbnZlcnRlZC5pbmRpY2F0aW5nLnByb2dyZXNzW2RhdGEtcGVyY2VudD1cIjJcIl0gLmxhYmVsLFxuLnVpLmludmVydGVkLmluZGljYXRpbmcucHJvZ3Jlc3NbZGF0YS1wZXJjZW50PVwiM1wiXSAubGFiZWwsXG4udWkuaW52ZXJ0ZWQuaW5kaWNhdGluZy5wcm9ncmVzc1tkYXRhLXBlcmNlbnQ9XCI0XCJdIC5sYWJlbCxcbi51aS5pbnZlcnRlZC5pbmRpY2F0aW5nLnByb2dyZXNzW2RhdGEtcGVyY2VudD1cIjVcIl0gLmxhYmVsLFxuLnVpLmludmVydGVkLmluZGljYXRpbmcucHJvZ3Jlc3NbZGF0YS1wZXJjZW50PVwiNlwiXSAubGFiZWwsXG4udWkuaW52ZXJ0ZWQuaW5kaWNhdGluZy5wcm9ncmVzc1tkYXRhLXBlcmNlbnQ9XCI3XCJdIC5sYWJlbCxcbi51aS5pbnZlcnRlZC5pbmRpY2F0aW5nLnByb2dyZXNzW2RhdGEtcGVyY2VudD1cIjhcIl0gLmxhYmVsLFxuLnVpLmludmVydGVkLmluZGljYXRpbmcucHJvZ3Jlc3NbZGF0YS1wZXJjZW50PVwiOVwiXSAubGFiZWwge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuXG4vKiBJbmRpY2F0aW5nIFN1Y2Nlc3MgKi9cbi51aS51aS5pbmRpY2F0aW5nLnByb2dyZXNzLnN1Y2Nlc3MgLmxhYmVsIHtcbiAgY29sb3I6ICRwb3NpdGl2ZUhlYWRlckNvbG9yO1xufVxuXG4vKiBNdWx0aXBsZSAqL1xuLnVpLm11bHRpcGxlLnByb2dyZXNzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICAgU3RhdGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgICBTdWNjZXNzXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS51aS5wcm9ncmVzcy5zdWNjZXNzIC5iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjFCQTQ1O1xufVxuLnVpLnVpLnByb2dyZXNzLnN1Y2Nlc3MgLmJhcixcbi51aS51aS5wcm9ncmVzcy5zdWNjZXNzIC5iYXI6OmFmdGVyIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IG5vbmU7XG4gICAgICAgICAgYW5pbWF0aW9uOiBub25lO1xufVxuLnVpLnByb2dyZXNzLnN1Y2Nlc3MgPiAubGFiZWwge1xuICBjb2xvcjogJHBvc2l0aXZlSGVhZGVyQ29sb3I7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgICBXYXJuaW5nXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS51aS5wcm9ncmVzcy53YXJuaW5nIC5iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2FybmluZ0NvbG9yO1xufVxuLnVpLnVpLnByb2dyZXNzLndhcm5pbmcgLmJhcixcbi51aS51aS5wcm9ncmVzcy53YXJuaW5nIC5iYXI6OmFmdGVyIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IG5vbmU7XG4gICAgICAgICAgYW5pbWF0aW9uOiBub25lO1xufVxuLnVpLnByb2dyZXNzLndhcm5pbmcgPiAubGFiZWwge1xuICBjb2xvcjogJHdhcm5pbmdIZWFkZXJDb2xvcjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgIEVycm9yXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS51aS5wcm9ncmVzcy5lcnJvciAuYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbn1cbi51aS51aS5wcm9ncmVzcy5lcnJvciAuYmFyLFxuLnVpLnVpLnByb2dyZXNzLmVycm9yIC5iYXI6OmFmdGVyIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IG5vbmU7XG4gICAgICAgICAgYW5pbWF0aW9uOiBub25lO1xufVxuLnVpLnByb2dyZXNzLmVycm9yID4gLmxhYmVsIHtcbiAgY29sb3I6ICRuZWdhdGl2ZUhlYWRlckNvbG9yO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICAgQWN0aXZlXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5hY3RpdmUucHJvZ3Jlc3MgLmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiAyZW07XG59XG4udWkuYWN0aXZlLnByb2dyZXNzIC5iYXI6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW07XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBwcm9ncmVzcy1hY3RpdmUgMnMgZWFzZSBpbmZpbml0ZTtcbiAgICAgICAgICBhbmltYXRpb246IHByb2dyZXNzLWFjdGl2ZSAycyBlYXNlIGluZmluaXRlO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBwcm9ncmVzcy1hY3RpdmUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLCAxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWFjdGl2ZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAsIDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAxKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgRGlzYWJsZWRcbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmRpc2FibGVkLnByb2dyZXNzIHtcbiAgb3BhY2l0eTogMC4zNTtcbn1cbi51aS51aS5kaXNhYmxlZC5wcm9ncmVzcyAuYmFyLFxuLnVpLnVpLmRpc2FibGVkLnByb2dyZXNzIC5iYXI6OmFmdGVyIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IG5vbmU7XG4gICAgICAgICAgYW5pbWF0aW9uOiBub25lO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgIFZhcmlhdGlvbnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgSW52ZXJ0ZWRcbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmludmVydGVkLnByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogJHRyYW5zcGFyZW50V2hpdGU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi51aS5pbnZlcnRlZC5wcm9ncmVzcyAuYmFyIHtcbiAgYmFja2dyb3VuZDogIzg4ODg4ODtcbn1cbi51aS5pbnZlcnRlZC5wcm9ncmVzcyAuYmFyID4gLnByb2dyZXNzIHtcbiAgY29sb3I6ICRibGFjaztcbn1cbi51aS5pbnZlcnRlZC5wcm9ncmVzcyA+IC5sYWJlbCB7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG4udWkuaW52ZXJ0ZWQucHJvZ3Jlc3Muc3VjY2VzcyA+IC5sYWJlbCB7XG4gIGNvbG9yOiAjMjFCQTQ1O1xufVxuLnVpLmludmVydGVkLnByb2dyZXNzLndhcm5pbmcgPiAubGFiZWwge1xuICBjb2xvcjogJHdhcm5pbmdDb2xvcjtcbn1cbi51aS5pbnZlcnRlZC5wcm9ncmVzcy5lcnJvciA+IC5sYWJlbCB7XG4gIGNvbG9yOiAkcmVkO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBBdHRhY2hlZFxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi8qIGJvdHRvbSBhdHRhY2hlZCAqL1xuLnVpLnByb2dyZXNzLmF0dGFjaGVkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG59XG4udWkucHJvZ3Jlc3MuYXR0YWNoZWQsXG4udWkucHJvZ3Jlc3MuYXR0YWNoZWQgLmJhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDAuMnJlbTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAuMjg1NzE0MjlyZW0gMC4yODU3MTQyOXJlbTtcbn1cbi51aS5wcm9ncmVzcy5hdHRhY2hlZCAuYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLyogdG9wIGF0dGFjaGVkICovXG4udWkucHJvZ3Jlc3MudG9wLmF0dGFjaGVkLFxuLnVpLnByb2dyZXNzLnRvcC5hdHRhY2hlZCAuYmFyIHtcbiAgdG9wOiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtIDAuMjg1NzE0MjlyZW0gMCAwO1xufVxuLnVpLnByb2dyZXNzLnRvcC5hdHRhY2hlZCAuYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLyogQ291cGxpbmcgKi9cbi51aS5zZWdtZW50ID4gLnVpLmF0dGFjaGVkLnByb2dyZXNzLFxuLnVpLmNhcmQgPiAudWkuYXR0YWNoZWQucHJvZ3Jlc3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi51aS5zZWdtZW50ID4gLnVpLmJvdHRvbS5hdHRhY2hlZC5wcm9ncmVzcyxcbi51aS5jYXJkID4gLnVpLmJvdHRvbS5hdHRhY2hlZC5wcm9ncmVzcyB7XG4gIHRvcDogMTAwJTtcbiAgYm90dG9tOiBhdXRvO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmluZGV0ZXJtaW5hdGUucHJpbWFyeS5wcm9ncmVzcyAuYmFyOjpiZWZvcmUsXG4udWkucHJpbWFyeS5wcm9ncmVzcyAuYmFyLFxuLnVpLnByb2dyZXNzIC5wcmltYXJ5LmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xufVxuLnVpLmludmVydGVkLmluZGV0ZXJtaW5hdGUucHJpbWFyeS5wcm9ncmVzcyAuYmFyOjpiZWZvcmUsXG4udWkucHJpbWFyeS5pbnZlcnRlZC5wcm9ncmVzcyAuYmFyLFxuLnVpLmludmVydGVkLnByb2dyZXNzIC5wcmltYXJ5LmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodEJsdWU7XG59XG4udWkuaW5kZXRlcm1pbmF0ZS5zZWNvbmRhcnkucHJvZ3Jlc3MgLmJhcjo6YmVmb3JlLFxuLnVpLnNlY29uZGFyeS5wcm9ncmVzcyAuYmFyLFxuLnVpLnByb2dyZXNzIC5zZWNvbmRhcnkuYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xufVxuLnVpLmludmVydGVkLmluZGV0ZXJtaW5hdGUuc2Vjb25kYXJ5LnByb2dyZXNzIC5iYXI6OmJlZm9yZSxcbi51aS5zZWNvbmRhcnkuaW52ZXJ0ZWQucHJvZ3Jlc3MgLmJhcixcbi51aS5pbnZlcnRlZC5wcm9ncmVzcyAuc2Vjb25kYXJ5LmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodEJsYWNrO1xufVxuLnVpLmluZGV0ZXJtaW5hdGUucmVkLnByb2dyZXNzIC5iYXI6OmJlZm9yZSxcbi51aS5yZWQucHJvZ3Jlc3MgLmJhcixcbi51aS5wcm9ncmVzcyAucmVkLmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG59XG4udWkuaW52ZXJ0ZWQuaW5kZXRlcm1pbmF0ZS5yZWQucHJvZ3Jlc3MgLmJhcjo6YmVmb3JlLFxuLnVpLnJlZC5pbnZlcnRlZC5wcm9ncmVzcyAuYmFyLFxuLnVpLmludmVydGVkLnByb2dyZXNzIC5yZWQuYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0UmVkO1xufVxuLnVpLmluZGV0ZXJtaW5hdGUub3JhbmdlLnByb2dyZXNzIC5iYXI6OmJlZm9yZSxcbi51aS5vcmFuZ2UucHJvZ3Jlc3MgLmJhcixcbi51aS5wcm9ncmVzcyAub3JhbmdlLmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG59XG4udWkuaW52ZXJ0ZWQuaW5kZXRlcm1pbmF0ZS5vcmFuZ2UucHJvZ3Jlc3MgLmJhcjo6YmVmb3JlLFxuLnVpLm9yYW5nZS5pbnZlcnRlZC5wcm9ncmVzcyAuYmFyLFxuLnVpLmludmVydGVkLnByb2dyZXNzIC5vcmFuZ2UuYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0T3JhbmdlO1xufVxuLnVpLmluZGV0ZXJtaW5hdGUueWVsbG93LnByb2dyZXNzIC5iYXI6OmJlZm9yZSxcbi51aS55ZWxsb3cucHJvZ3Jlc3MgLmJhcixcbi51aS5wcm9ncmVzcyAueWVsbG93LmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG59XG4udWkuaW52ZXJ0ZWQuaW5kZXRlcm1pbmF0ZS55ZWxsb3cucHJvZ3Jlc3MgLmJhcjo6YmVmb3JlLFxuLnVpLnllbGxvdy5pbnZlcnRlZC5wcm9ncmVzcyAuYmFyLFxuLnVpLmludmVydGVkLnByb2dyZXNzIC55ZWxsb3cuYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0WWVsbG93O1xufVxuLnVpLmluZGV0ZXJtaW5hdGUub2xpdmUucHJvZ3Jlc3MgLmJhcjo6YmVmb3JlLFxuLnVpLm9saXZlLnByb2dyZXNzIC5iYXIsXG4udWkucHJvZ3Jlc3MgLm9saXZlLmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRvbGl2ZTtcbn1cbi51aS5pbnZlcnRlZC5pbmRldGVybWluYXRlLm9saXZlLnByb2dyZXNzIC5iYXI6OmJlZm9yZSxcbi51aS5vbGl2ZS5pbnZlcnRlZC5wcm9ncmVzcyAuYmFyLFxuLnVpLmludmVydGVkLnByb2dyZXNzIC5vbGl2ZS5iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRPbGl2ZTtcbn1cbi51aS5pbmRldGVybWluYXRlLmdyZWVuLnByb2dyZXNzIC5iYXI6OmJlZm9yZSxcbi51aS5ncmVlbi5wcm9ncmVzcyAuYmFyLFxuLnVpLnByb2dyZXNzIC5ncmVlbi5iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjFCQTQ1O1xufVxuLnVpLmludmVydGVkLmluZGV0ZXJtaW5hdGUuZ3JlZW4ucHJvZ3Jlc3MgLmJhcjo6YmVmb3JlLFxuLnVpLmdyZWVuLmludmVydGVkLnByb2dyZXNzIC5iYXIsXG4udWkuaW52ZXJ0ZWQucHJvZ3Jlc3MgLmdyZWVuLmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodEdyZWVuO1xufVxuLnVpLmluZGV0ZXJtaW5hdGUudGVhbC5wcm9ncmVzcyAuYmFyOjpiZWZvcmUsXG4udWkudGVhbC5wcm9ncmVzcyAuYmFyLFxuLnVpLnByb2dyZXNzIC50ZWFsLmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0ZWFsO1xufVxuLnVpLmludmVydGVkLmluZGV0ZXJtaW5hdGUudGVhbC5wcm9ncmVzcyAuYmFyOjpiZWZvcmUsXG4udWkudGVhbC5pbnZlcnRlZC5wcm9ncmVzcyAuYmFyLFxuLnVpLmludmVydGVkLnByb2dyZXNzIC50ZWFsLmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodFRlYWw7XG59XG4udWkuaW5kZXRlcm1pbmF0ZS5ibHVlLnByb2dyZXNzIC5iYXI6OmJlZm9yZSxcbi51aS5ibHVlLnByb2dyZXNzIC5iYXIsXG4udWkucHJvZ3Jlc3MgLmJsdWUuYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG59XG4udWkuaW52ZXJ0ZWQuaW5kZXRlcm1pbmF0ZS5ibHVlLnByb2dyZXNzIC5iYXI6OmJlZm9yZSxcbi51aS5ibHVlLmludmVydGVkLnByb2dyZXNzIC5iYXIsXG4udWkuaW52ZXJ0ZWQucHJvZ3Jlc3MgLmJsdWUuYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Qmx1ZTtcbn1cbi51aS5pbmRldGVybWluYXRlLnZpb2xldC5wcm9ncmVzcyAuYmFyOjpiZWZvcmUsXG4udWkudmlvbGV0LnByb2dyZXNzIC5iYXIsXG4udWkucHJvZ3Jlc3MgLnZpb2xldC5iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmlvbGV0O1xufVxuLnVpLmludmVydGVkLmluZGV0ZXJtaW5hdGUudmlvbGV0LnByb2dyZXNzIC5iYXI6OmJlZm9yZSxcbi51aS52aW9sZXQuaW52ZXJ0ZWQucHJvZ3Jlc3MgLmJhcixcbi51aS5pbnZlcnRlZC5wcm9ncmVzcyAudmlvbGV0LmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodFZpb2xldDtcbn1cbi51aS5pbmRldGVybWluYXRlLnB1cnBsZS5wcm9ncmVzcyAuYmFyOjpiZWZvcmUsXG4udWkucHVycGxlLnByb2dyZXNzIC5iYXIsXG4udWkucHJvZ3Jlc3MgLnB1cnBsZS5iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xufVxuLnVpLmludmVydGVkLmluZGV0ZXJtaW5hdGUucHVycGxlLnByb2dyZXNzIC5iYXI6OmJlZm9yZSxcbi51aS5wdXJwbGUuaW52ZXJ0ZWQucHJvZ3Jlc3MgLmJhcixcbi51aS5pbnZlcnRlZC5wcm9ncmVzcyAucHVycGxlLmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodFB1cnBsZTtcbn1cbi51aS5pbmRldGVybWluYXRlLnBpbmsucHJvZ3Jlc3MgLmJhcjo6YmVmb3JlLFxuLnVpLnBpbmsucHJvZ3Jlc3MgLmJhcixcbi51aS5wcm9ncmVzcyAucGluay5iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGluaztcbn1cbi51aS5pbnZlcnRlZC5pbmRldGVybWluYXRlLnBpbmsucHJvZ3Jlc3MgLmJhcjo6YmVmb3JlLFxuLnVpLnBpbmsuaW52ZXJ0ZWQucHJvZ3Jlc3MgLmJhcixcbi51aS5pbnZlcnRlZC5wcm9ncmVzcyAucGluay5iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRQaW5rO1xufVxuLnVpLmluZGV0ZXJtaW5hdGUuYnJvd24ucHJvZ3Jlc3MgLmJhcjo6YmVmb3JlLFxuLnVpLmJyb3duLnByb2dyZXNzIC5iYXIsXG4udWkucHJvZ3Jlc3MgLmJyb3duLmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicm93bjtcbn1cbi51aS5pbnZlcnRlZC5pbmRldGVybWluYXRlLmJyb3duLnByb2dyZXNzIC5iYXI6OmJlZm9yZSxcbi51aS5icm93bi5pbnZlcnRlZC5wcm9ncmVzcyAuYmFyLFxuLnVpLmludmVydGVkLnByb2dyZXNzIC5icm93bi5iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRCcm93bjtcbn1cbi51aS5pbmRldGVybWluYXRlLmdyZXkucHJvZ3Jlc3MgLmJhcjo6YmVmb3JlLFxuLnVpLmdyZXkucHJvZ3Jlc3MgLmJhcixcbi51aS5wcm9ncmVzcyAuZ3JleS5iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcbn1cbi51aS5pbnZlcnRlZC5pbmRldGVybWluYXRlLmdyZXkucHJvZ3Jlc3MgLmJhcjo6YmVmb3JlLFxuLnVpLmdyZXkuaW52ZXJ0ZWQucHJvZ3Jlc3MgLmJhcixcbi51aS5pbnZlcnRlZC5wcm9ncmVzcyAuZ3JleS5iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRHcmV5O1xufVxuLnVpLmluZGV0ZXJtaW5hdGUuYmxhY2sucHJvZ3Jlc3MgLmJhcjo6YmVmb3JlLFxuLnVpLmJsYWNrLnByb2dyZXNzIC5iYXIsXG4udWkucHJvZ3Jlc3MgLmJsYWNrLmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbn1cbi51aS5pbnZlcnRlZC5pbmRldGVybWluYXRlLmJsYWNrLnByb2dyZXNzIC5iYXI6OmJlZm9yZSxcbi51aS5ibGFjay5pbnZlcnRlZC5wcm9ncmVzcyAuYmFyLFxuLnVpLmludmVydGVkLnByb2dyZXNzIC5ibGFjay5iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRCbGFjaztcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBTaXplc1xuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnByb2dyZXNzIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLnVpLnByb2dyZXNzIC5iYXIge1xuICBoZWlnaHQ6IDEuNzVlbTtcbn1cbi51aS5taW5pLnByb2dyZXNzIHtcbiAgZm9udC1zaXplOiAwLjc4NTcxNDI5cmVtO1xufVxuLnVpLm1pbmkucHJvZ3Jlc3MgLmJhciB7XG4gIGhlaWdodDogMC4zZW07XG59XG4udWkudGlueS5wcm9ncmVzcyB7XG4gIGZvbnQtc2l6ZTogMC44NTcxNDI4NnJlbTtcbn1cbi51aS50aW55LnByb2dyZXNzIC5iYXIge1xuICBoZWlnaHQ6IDAuNWVtO1xufVxuLnVpLnNtYWxsLnByb2dyZXNzIHtcbiAgZm9udC1zaXplOiAwLjkyODU3MTQzcmVtO1xufVxuLnVpLnNtYWxsLnByb2dyZXNzIC5iYXIge1xuICBoZWlnaHQ6IDFlbTtcbn1cbi51aS5sYXJnZS5wcm9ncmVzcyB7XG4gIGZvbnQtc2l6ZTogMS4xNDI4NTcxNHJlbTtcbn1cbi51aS5sYXJnZS5wcm9ncmVzcyAuYmFyIHtcbiAgaGVpZ2h0OiAyLjVlbTtcbn1cbi51aS5iaWcucHJvZ3Jlc3Mge1xuICBmb250LXNpemU6IDEuMjg1NzE0MjlyZW07XG59XG4udWkuYmlnLnByb2dyZXNzIC5iYXIge1xuICBoZWlnaHQ6IDMuNWVtO1xufVxuLnVpLmh1Z2UucHJvZ3Jlc3Mge1xuICBmb250LXNpemU6IDEuNDI4NTcxNDNyZW07XG59XG4udWkuaHVnZS5wcm9ncmVzcyAuYmFyIHtcbiAgaGVpZ2h0OiA0ZW07XG59XG4udWkubWFzc2l2ZS5wcm9ncmVzcyB7XG4gIGZvbnQtc2l6ZTogMS43MTQyODU3MXJlbTtcbn1cbi51aS5tYXNzaXZlLnByb2dyZXNzIC5iYXIge1xuICBoZWlnaHQ6IDVlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS1cbiAgICBJbmRldGVybWluYXRlXG4gIC0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuaW5kZXRlcm1pbmF0ZS5wcm9ncmVzcyAuYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udWkuaW5kZXRlcm1pbmF0ZS5wcm9ncmVzcyAuYmFyIC5wcm9ncmVzcyxcbi51aS5wcm9ncmVzcyAuYmFyIC5jZW50ZXJlZC5wcm9ncmVzcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVpLmluZGV0ZXJtaW5hdGUucHJvZ3Jlc3MgLmJhcjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW07XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBwcm9ncmVzcy1wdWxzYXRpbmcgMnMgZWFzZSBpbmZpbml0ZTtcbiAgICAgICAgICBhbmltYXRpb246IHByb2dyZXNzLXB1bHNhdGluZyAycyBlYXNlIGluZmluaXRlO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnVpLnNsb3cuaW5kZXRlcm1pbmF0ZS5wcm9ncmVzcyAuYmFyOjpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogNHM7XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0cztcbn1cbi51aS5mYXN0LmluZGV0ZXJtaW5hdGUucHJvZ3Jlc3MgLmJhcjo6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG59XG4udWkuc3dpbmdpbmcuaW5kZXRlcm1pbmF0ZS5wcm9ncmVzcyAuYmFyOjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcHJvZ3Jlc3Mtc3dpbmdpbmc7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHByb2dyZXNzLXN3aW5naW5nO1xufVxuLnVpLnNsaWRpbmcuaW5kZXRlcm1pbmF0ZS5wcm9ncmVzcyAuYmFyOjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcHJvZ3Jlc3Mtc2xpZGluZztcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogcHJvZ3Jlc3Mtc2xpZGluZztcbn1cbi51aS5maWxsaW5nLmluZGV0ZXJtaW5hdGUucHJvZ3Jlc3MgLmJhcjo6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcHJvZ3Jlc3MtZmlsbGluZztcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogcHJvZ3Jlc3MtZmlsbGluZztcbn1cbi51aS5pbmRldGVybWluYXRlLnByb2dyZXNzOm5vdCguc2xpZGluZyk6bm90KC5maWxsaW5nKTpub3QoLnN3aW5naW5nKSAuYmFyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG59XG4udWkuc2xpZGluZy5pbmRldGVybWluYXRlLnByb2dyZXNzIC5iYXIsXG4udWkuc3dpbmdpbmcuaW5kZXRlcm1pbmF0ZS5wcm9ncmVzcyAuYmFyLFxuLnVpLmZpbGxpbmcuaW5kZXRlcm1pbmF0ZS5wcm9ncmVzcyAuYmFyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnVpLnNsaWRpbmcuaW5kZXRlcm1pbmF0ZS5wcm9ncmVzcyAuYmFyIC5wcm9ncmVzcyxcbi51aS5zd2luZ2luZy5pbmRldGVybWluYXRlLnByb2dyZXNzIC5iYXIgLnByb2dyZXNzIHtcbiAgY29sb3I6ICRibGFjaztcbn1cbi51aS5pbnZlcnRlZC5zbGlkaW5nLmluZGV0ZXJtaW5hdGUucHJvZ3Jlc3MgLmJhcixcbi51aS5pbnZlcnRlZC5zd2luZ2luZy5pbmRldGVybWluYXRlLnByb2dyZXNzIC5iYXIsXG4udWkuaW52ZXJ0ZWQuZmlsbGluZy5pbmRldGVybWluYXRlLnByb2dyZXNzIC5iYXIge1xuICBiYWNrZ3JvdW5kOiAkdHJhbnNwYXJlbnRXaGl0ZTtcbn1cbi51aS5pbnZlcnRlZC5zbGlkaW5nLmluZGV0ZXJtaW5hdGUucHJvZ3Jlc3MgLmJhciAucHJvZ3Jlc3MsXG4udWkuaW52ZXJ0ZWQuc3dpbmdpbmcuaW5kZXRlcm1pbmF0ZS5wcm9ncmVzcyAuYmFyIC5wcm9ncmVzcyB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcHJvZ3Jlc3Mtc3dpbmdpbmcge1xuICAwJSxcbiAgMTAwJSB7XG4gICAgd2lkdGg6IDEwJTtcbiAgICBsZWZ0OiAtMjUlO1xuICB9XG4gIDI1JSxcbiAgNjUlIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG4gIDUwJSB7XG4gICAgd2lkdGg6IDEwJTtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHByb2dyZXNzLXN3aW5naW5nIHtcbiAgMCUsXG4gIDEwMCUge1xuICAgIHdpZHRoOiAxMCU7XG4gICAgbGVmdDogLTI1JTtcbiAgfVxuICAyNSUsXG4gIDY1JSB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxuICA1MCUge1xuICAgIHdpZHRoOiAxMCU7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHByb2dyZXNzLXNsaWRpbmcge1xuICAwJSB7XG4gICAgd2lkdGg6IDEwJTtcbiAgICBsZWZ0OiAtMjUlO1xuICB9XG4gIDUwJSB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxuICAxMDAlIHtcbiAgICB3aWR0aDogMTAlO1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcHJvZ3Jlc3Mtc2xpZGluZyB7XG4gIDAlIHtcbiAgICB3aWR0aDogMTAlO1xuICAgIGxlZnQ6IC0yNSU7XG4gIH1cbiAgNTAlIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiAxMCU7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHByb2dyZXNzLWZpbGxpbmcge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAsIDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAxKTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWZpbGxpbmcge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAsIDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAxKTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcHJvZ3Jlc3MtcHVsc2F0aW5nIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLCAxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMSk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBwcm9ncmVzcy1wdWxzYXRpbmcge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAsIDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAxKTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIFByb2dyZXNzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIFNpdGUgT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4iLAoJCSIvKiFcbiAqICMgRm9tYW50aWMtVUkgLSBSYXRpbmdcbiAqIGh0dHA6Ly9naXRodWIuY29tL2ZvbWFudGljL0ZvbWFudGljLVVJL1xuICpcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcbiAqIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKi9cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICBSYXRpbmdcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi51aS5yYXRpbmcge1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi51aS5yYXRpbmc6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLyogSWNvbiAqL1xuLnVpLnJhdGluZyAuaWNvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAtbXMtZmxleDogMSAwIGF1dG87XG4gICAgICAgICAgZmxleDogMSAwIGF1dG87XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDEuMjVlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlLCBiYWNrZ3JvdW5kIDAuMXMgZWFzZSwgdGV4dC1zaGFkb3cgMC4xcyBlYXNlLCBjb2xvciAwLjFzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlLCBiYWNrZ3JvdW5kIDAuMXMgZWFzZSwgdGV4dC1zaGFkb3cgMC4xcyBlYXNlLCBjb2xvciAwLjFzIGVhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgICBUeXBlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIFN0YW5kYXJkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuLyogSW5hY3RpdmUgSWNvbiAqL1xuLnVpLnJhdGluZyAuaWNvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogJHZlcnlTdHJvbmdUcmFuc3BhcmVudEJsYWNrO1xufVxuXG4vKiBBY3RpdmUgSWNvbiAqL1xuLnVpLnJhdGluZyAuYWN0aXZlLmljb24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG59XG5cbi8qIFBhcnRpYWxseSBBY3RpdmUgSWNvbiAqL1xuLnVpLnJhdGluZyAuaWNvbi5wYXJ0aWFsLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC44NSkpLCB0bygkdmVyeVN0cm9uZ1RyYW5zcGFyZW50QmxhY2spKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjg1KSAwJSB2YXIoLS1mdWxsKSwgJHZlcnlTdHJvbmdUcmFuc3BhcmVudEJsYWNrIHZhcigtLWZ1bGwpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC44NSkgMCUgdmFyKC0tZnVsbCksICR2ZXJ5U3Ryb25nVHJhbnNwYXJlbnRCbGFjayB2YXIoLS1mdWxsKSAxMDAlKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIFNlbGVjdGVkIEljb24gKi9cbi51aS5yYXRpbmcgLmljb24uc2VsZWN0ZWQsXG4udWkucmF0aW5nIC5pY29uLnNlbGVjdGVkLmFjdGl2ZSxcbi51aS5yYXRpbmcgLmljb24uc2VsZWN0ZWQucGFydGlhbC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gIGJhY2tncm91bmQtY2xpcDogdW5zZXQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLSAqL1xuXG4udWkucHJpbWFyeS5yYXRpbmcgLmFjdGl2ZS5pY29uIHtcbiAgY29sb3I6ICRsaWdodEJsdWU7XG4gIHRleHQtc2hhZG93OiAwcHggLTFweCAwcHggJGJsdWUsIC0xcHggMHB4IDBweCAkYmx1ZSwgMHB4IDFweCAwcHggJGJsdWUsIDFweCAwcHggMHB4ICRibHVlO1xufVxuLnVpLnByaW1hcnkucmF0aW5nIC5pY29uLnNlbGVjdGVkLFxuLnVpLnByaW1hcnkucmF0aW5nIC5pY29uLnNlbGVjdGVkLmFjdGl2ZSxcbi51aS5wcmltYXJ5LnJhdGluZyAuaWNvbi5zZWxlY3RlZC5wYXJ0aWFsLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAjMjFiOGZmO1xuICB0ZXh0LXNoYWRvdzogMHB4IC0xcHggMHB4ICMxNjc4YzIsIC0xcHggMHB4IDBweCAjMTY3OGMyLCAwcHggMXB4IDBweCAjMTY3OGMyLCAxcHggMHB4IDBweCAjMTY3OGMyO1xuICAtd2Via2l0LXRleHQtc3Ryb2tlOiB1bnNldDtcbiAgYmFja2dyb3VuZC1jbGlwOiB1bnNldDtcbn1cbi51aS5wcmltYXJ5LnJhdGluZyAuaWNvbi5wYXJ0aWFsLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBmcm9tKCRsaWdodEJsdWUpLCB0bygkdmVyeVN0cm9uZ1RyYW5zcGFyZW50QmxhY2spKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJGxpZ2h0Qmx1ZSAwJSB2YXIoLS1mdWxsKSwgJHZlcnlTdHJvbmdUcmFuc3BhcmVudEJsYWNrIHZhcigtLWZ1bGwpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRsaWdodEJsdWUgMCUgdmFyKC0tZnVsbCksICR2ZXJ5U3Ryb25nVHJhbnNwYXJlbnRCbGFjayB2YXIoLS1mdWxsKSAxMDAlKTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtdGV4dC1zdHJva2U6ICRibHVlIDAuNzhweDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4udWkuc2Vjb25kYXJ5LnJhdGluZyAuYWN0aXZlLmljb24ge1xuICBjb2xvcjogJGxpZ2h0QmxhY2s7XG4gIHRleHQtc2hhZG93OiAwcHggLTFweCAwcHggJGJsYWNrLCAtMXB4IDBweCAwcHggJGJsYWNrLCAwcHggMXB4IDBweCAkYmxhY2ssIDFweCAwcHggMHB4ICRibGFjaztcbn1cbi51aS5zZWNvbmRhcnkucmF0aW5nIC5pY29uLnNlbGVjdGVkLFxuLnVpLnNlY29uZGFyeS5yYXRpbmcgLmljb24uc2VsZWN0ZWQuYWN0aXZlLFxuLnVpLnNlY29uZGFyeS5yYXRpbmcgLmljb24uc2VsZWN0ZWQucGFydGlhbC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBjb2xvcjogIzZlNmU2ZTtcbiAgdGV4dC1zaGFkb3c6IDBweCAtMXB4IDBweCAjMjcyOTJhLCAtMXB4IDBweCAwcHggIzI3MjkyYSwgMHB4IDFweCAwcHggIzI3MjkyYSwgMXB4IDBweCAwcHggIzI3MjkyYTtcbiAgLXdlYmtpdC10ZXh0LXN0cm9rZTogdW5zZXQ7XG4gIGJhY2tncm91bmQtY2xpcDogdW5zZXQ7XG59XG4udWkuc2Vjb25kYXJ5LnJhdGluZyAuaWNvbi5wYXJ0aWFsLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBmcm9tKCRsaWdodEJsYWNrKSwgdG8oJHZlcnlTdHJvbmdUcmFuc3BhcmVudEJsYWNrKSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRsaWdodEJsYWNrIDAlIHZhcigtLWZ1bGwpLCAkdmVyeVN0cm9uZ1RyYW5zcGFyZW50QmxhY2sgdmFyKC0tZnVsbCkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGxpZ2h0QmxhY2sgMCUgdmFyKC0tZnVsbCksICR2ZXJ5U3Ryb25nVHJhbnNwYXJlbnRCbGFjayB2YXIoLS1mdWxsKSAxMDAlKTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtdGV4dC1zdHJva2U6ICRibGFjayAwLjc4cHg7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnVpLnJlZC5yYXRpbmcgLmFjdGl2ZS5pY29uIHtcbiAgY29sb3I6ICRsaWdodFJlZDtcbiAgdGV4dC1zaGFkb3c6IDBweCAtMXB4IDBweCAkcmVkLCAtMXB4IDBweCAwcHggJHJlZCwgMHB4IDFweCAwcHggJHJlZCwgMXB4IDBweCAwcHggJHJlZDtcbn1cbi51aS5yZWQucmF0aW5nIC5pY29uLnNlbGVjdGVkLFxuLnVpLnJlZC5yYXRpbmcgLmljb24uc2VsZWN0ZWQuYWN0aXZlLFxuLnVpLnJlZC5yYXRpbmcgLmljb24uc2VsZWN0ZWQucGFydGlhbC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBjb2xvcjogI2ZmMzkyYjtcbiAgdGV4dC1zaGFkb3c6IDBweCAtMXB4IDBweCAjZDAxOTE5LCAtMXB4IDBweCAwcHggI2QwMTkxOSwgMHB4IDFweCAwcHggI2QwMTkxOSwgMXB4IDBweCAwcHggI2QwMTkxOTtcbiAgLXdlYmtpdC10ZXh0LXN0cm9rZTogdW5zZXQ7XG4gIGJhY2tncm91bmQtY2xpcDogdW5zZXQ7XG59XG4udWkucmVkLnJhdGluZyAuaWNvbi5wYXJ0aWFsLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBmcm9tKCRsaWdodFJlZCksIHRvKCR2ZXJ5U3Ryb25nVHJhbnNwYXJlbnRCbGFjaykpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkbGlnaHRSZWQgMCUgdmFyKC0tZnVsbCksICR2ZXJ5U3Ryb25nVHJhbnNwYXJlbnRCbGFjayB2YXIoLS1mdWxsKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkbGlnaHRSZWQgMCUgdmFyKC0tZnVsbCksICR2ZXJ5U3Ryb25nVHJhbnNwYXJlbnRCbGFjayB2YXIoLS1mdWxsKSAxMDAlKTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtdGV4dC1zdHJva2U6ICRyZWQgMC43OHB4O1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi51aS5vcmFuZ2UucmF0aW5nIC5hY3RpdmUuaWNvbiB7XG4gIGNvbG9yOiAkbGlnaHRPcmFuZ2U7XG4gIHRleHQtc2hhZG93OiAwcHggLTFweCAwcHggJG9yYW5nZSwgLTFweCAwcHggMHB4ICRvcmFuZ2UsIDBweCAxcHggMHB4ICRvcmFuZ2UsIDFweCAwcHggMHB4ICRvcmFuZ2U7XG59XG4udWkub3JhbmdlLnJhdGluZyAuaWNvbi5zZWxlY3RlZCxcbi51aS5vcmFuZ2UucmF0aW5nIC5pY29uLnNlbGVjdGVkLmFjdGl2ZSxcbi51aS5vcmFuZ2UucmF0aW5nIC5pY29uLnNlbGVjdGVkLnBhcnRpYWwuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgY29sb3I6ICNlNzZiMDA7XG4gIHRleHQtc2hhZG93OiAwcHggLTFweCAwcHggI2YyNjIwMiwgLTFweCAwcHggMHB4ICNmMjYyMDIsIDBweCAxcHggMHB4ICNmMjYyMDIsIDFweCAwcHggMHB4ICNmMjYyMDI7XG4gIC13ZWJraXQtdGV4dC1zdHJva2U6IHVuc2V0O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHVuc2V0O1xufVxuLnVpLm9yYW5nZS5yYXRpbmcgLmljb24ucGFydGlhbC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbSgkbGlnaHRPcmFuZ2UpLCB0bygkdmVyeVN0cm9uZ1RyYW5zcGFyZW50QmxhY2spKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJGxpZ2h0T3JhbmdlIDAlIHZhcigtLWZ1bGwpLCAkdmVyeVN0cm9uZ1RyYW5zcGFyZW50QmxhY2sgdmFyKC0tZnVsbCkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGxpZ2h0T3JhbmdlIDAlIHZhcigtLWZ1bGwpLCAkdmVyeVN0cm9uZ1RyYW5zcGFyZW50QmxhY2sgdmFyKC0tZnVsbCkgMTAwJSk7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICAtd2Via2l0LXRleHQtc3Ryb2tlOiAkb3JhbmdlIDAuNzhweDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4udWkueWVsbG93LnJhdGluZyAuYWN0aXZlLmljb24ge1xuICBjb2xvcjogJGxpZ2h0WWVsbG93O1xuICB0ZXh0LXNoYWRvdzogMHB4IC0xcHggMHB4ICR5ZWxsb3csIC0xcHggMHB4IDBweCAkeWVsbG93LCAwcHggMXB4IDBweCAkeWVsbG93LCAxcHggMHB4IDBweCAkeWVsbG93O1xufVxuLnVpLnllbGxvdy5yYXRpbmcgLmljb24uc2VsZWN0ZWQsXG4udWkueWVsbG93LnJhdGluZyAuaWNvbi5zZWxlY3RlZC5hY3RpdmUsXG4udWkueWVsbG93LnJhdGluZyAuaWNvbi5zZWxlY3RlZC5wYXJ0aWFsLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAjZWJjZDAwO1xuICB0ZXh0LXNoYWRvdzogMHB4IC0xcHggMHB4ICNlYWFlMDAsIC0xcHggMHB4IDBweCAjZWFhZTAwLCAwcHggMXB4IDBweCAjZWFhZTAwLCAxcHggMHB4IDBweCAjZWFhZTAwO1xuICAtd2Via2l0LXRleHQtc3Ryb2tlOiB1bnNldDtcbiAgYmFja2dyb3VuZC1jbGlwOiB1bnNldDtcbn1cbi51aS55ZWxsb3cucmF0aW5nIC5pY29uLnBhcnRpYWwuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGZyb20oJGxpZ2h0WWVsbG93KSwgdG8oJHZlcnlTdHJvbmdUcmFuc3BhcmVudEJsYWNrKSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRsaWdodFllbGxvdyAwJSB2YXIoLS1mdWxsKSwgJHZlcnlTdHJvbmdUcmFuc3BhcmVudEJsYWNrIHZhcigtLWZ1bGwpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRsaWdodFllbGxvdyAwJSB2YXIoLS1mdWxsKSwgJHZlcnlTdHJvbmdUcmFuc3BhcmVudEJsYWNrIHZhcigtLWZ1bGwpIDEwMCUpO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC10ZXh0LXN0cm9rZTogJHllbGxvdyAwLjc4cHg7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnVpLm9saXZlLnJhdGluZyAuYWN0aXZlLmljb24ge1xuICBjb2xvcjogJGxpZ2h0T2xpdmU7XG4gIHRleHQtc2hhZG93OiAwcHggLTFweCAwcHggJG9saXZlLCAtMXB4IDBweCAwcHggJG9saXZlLCAwcHggMXB4IDBweCAkb2xpdmUsIDFweCAwcHggMHB4ICRvbGl2ZTtcbn1cbi51aS5vbGl2ZS5yYXRpbmcgLmljb24uc2VsZWN0ZWQsXG4udWkub2xpdmUucmF0aW5nIC5pY29uLnNlbGVjdGVkLmFjdGl2ZSxcbi51aS5vbGl2ZS5yYXRpbmcgLmljb24uc2VsZWN0ZWQucGFydGlhbC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBjb2xvcjogI2QyZTc0NTtcbiAgdGV4dC1zaGFkb3c6IDBweCAtMXB4IDBweCAjYTdiZDBkLCAtMXB4IDBweCAwcHggI2E3YmQwZCwgMHB4IDFweCAwcHggI2E3YmQwZCwgMXB4IDBweCAwcHggI2E3YmQwZDtcbiAgLXdlYmtpdC10ZXh0LXN0cm9rZTogdW5zZXQ7XG4gIGJhY2tncm91bmQtY2xpcDogdW5zZXQ7XG59XG4udWkub2xpdmUucmF0aW5nIC5pY29uLnBhcnRpYWwuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGZyb20oJGxpZ2h0T2xpdmUpLCB0bygkdmVyeVN0cm9uZ1RyYW5zcGFyZW50QmxhY2spKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJGxpZ2h0T2xpdmUgMCUgdmFyKC0tZnVsbCksICR2ZXJ5U3Ryb25nVHJhbnNwYXJlbnRCbGFjayB2YXIoLS1mdWxsKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkbGlnaHRPbGl2ZSAwJSB2YXIoLS1mdWxsKSwgJHZlcnlTdHJvbmdUcmFuc3BhcmVudEJsYWNrIHZhcigtLWZ1bGwpIDEwMCUpO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC10ZXh0LXN0cm9rZTogJG9saXZlIDAuNzhweDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4udWkuZ3JlZW4ucmF0aW5nIC5hY3RpdmUuaWNvbiB7XG4gIGNvbG9yOiAkbGlnaHRHcmVlbjtcbiAgdGV4dC1zaGFkb3c6IDBweCAtMXB4IDBweCAjMjFCQTQ1LCAtMXB4IDBweCAwcHggIzIxQkE0NSwgMHB4IDFweCAwcHggIzIxQkE0NSwgMXB4IDBweCAwcHggIzIxQkE0NTtcbn1cbi51aS5ncmVlbi5yYXRpbmcgLmljb24uc2VsZWN0ZWQsXG4udWkuZ3JlZW4ucmF0aW5nIC5pY29uLnNlbGVjdGVkLmFjdGl2ZSxcbi51aS5ncmVlbi5yYXRpbmcgLmljb24uc2VsZWN0ZWQucGFydGlhbC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBjb2xvcjogIzFlYTkyZTtcbiAgdGV4dC1zaGFkb3c6IDBweCAtMXB4IDBweCAjMTZhYjM5LCAtMXB4IDBweCAwcHggIzE2YWIzOSwgMHB4IDFweCAwcHggIzE2YWIzOSwgMXB4IDBweCAwcHggIzE2YWIzOTtcbiAgLXdlYmtpdC10ZXh0LXN0cm9rZTogdW5zZXQ7XG4gIGJhY2tncm91bmQtY2xpcDogdW5zZXQ7XG59XG4udWkuZ3JlZW4ucmF0aW5nIC5pY29uLnBhcnRpYWwuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGZyb20oJGxpZ2h0R3JlZW4pLCB0bygkdmVyeVN0cm9uZ1RyYW5zcGFyZW50QmxhY2spKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJGxpZ2h0R3JlZW4gMCUgdmFyKC0tZnVsbCksICR2ZXJ5U3Ryb25nVHJhbnNwYXJlbnRCbGFjayB2YXIoLS1mdWxsKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkbGlnaHRHcmVlbiAwJSB2YXIoLS1mdWxsKSwgJHZlcnlTdHJvbmdUcmFuc3BhcmVudEJsYWNrIHZhcigtLWZ1bGwpIDEwMCUpO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC10ZXh0LXN0cm9rZTogIzIxQkE0NSAwLjc4cHg7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnVpLnRlYWwucmF0aW5nIC5hY3RpdmUuaWNvbiB7XG4gIGNvbG9yOiAkbGlnaHRUZWFsO1xuICB0ZXh0LXNoYWRvdzogMHB4IC0xcHggMHB4ICR0ZWFsLCAtMXB4IDBweCAwcHggJHRlYWwsIDBweCAxcHggMHB4ICR0ZWFsLCAxcHggMHB4IDBweCAkdGVhbDtcbn1cbi51aS50ZWFsLnJhdGluZyAuaWNvbi5zZWxlY3RlZCxcbi51aS50ZWFsLnJhdGluZyAuaWNvbi5zZWxlY3RlZC5hY3RpdmUsXG4udWkudGVhbC5yYXRpbmcgLmljb24uc2VsZWN0ZWQucGFydGlhbC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBjb2xvcjogIzNhZmZmZjtcbiAgdGV4dC1zaGFkb3c6IDBweCAtMXB4IDBweCAjMDA5Yzk1LCAtMXB4IDBweCAwcHggIzAwOWM5NSwgMHB4IDFweCAwcHggIzAwOWM5NSwgMXB4IDBweCAwcHggIzAwOWM5NTtcbiAgLXdlYmtpdC10ZXh0LXN0cm9rZTogdW5zZXQ7XG4gIGJhY2tncm91bmQtY2xpcDogdW5zZXQ7XG59XG4udWkudGVhbC5yYXRpbmcgLmljb24ucGFydGlhbC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbSgkbGlnaHRUZWFsKSwgdG8oJHZlcnlTdHJvbmdUcmFuc3BhcmVudEJsYWNrKSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRsaWdodFRlYWwgMCUgdmFyKC0tZnVsbCksICR2ZXJ5U3Ryb25nVHJhbnNwYXJlbnRCbGFjayB2YXIoLS1mdWxsKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkbGlnaHRUZWFsIDAlIHZhcigtLWZ1bGwpLCAkdmVyeVN0cm9uZ1RyYW5zcGFyZW50QmxhY2sgdmFyKC0tZnVsbCkgMTAwJSk7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICAtd2Via2l0LXRleHQtc3Ryb2tlOiAkdGVhbCAwLjc4cHg7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnVpLmJsdWUucmF0aW5nIC5hY3RpdmUuaWNvbiB7XG4gIGNvbG9yOiAkbGlnaHRCbHVlO1xuICB0ZXh0LXNoYWRvdzogMHB4IC0xcHggMHB4ICRibHVlLCAtMXB4IDBweCAwcHggJGJsdWUsIDBweCAxcHggMHB4ICRibHVlLCAxcHggMHB4IDBweCAkYmx1ZTtcbn1cbi51aS5ibHVlLnJhdGluZyAuaWNvbi5zZWxlY3RlZCxcbi51aS5ibHVlLnJhdGluZyAuaWNvbi5zZWxlY3RlZC5hY3RpdmUsXG4udWkuYmx1ZS5yYXRpbmcgLmljb24uc2VsZWN0ZWQucGFydGlhbC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBjb2xvcjogIzIxYjhmZjtcbiAgdGV4dC1zaGFkb3c6IDBweCAtMXB4IDBweCAjMTY3OGMyLCAtMXB4IDBweCAwcHggIzE2NzhjMiwgMHB4IDFweCAwcHggIzE2NzhjMiwgMXB4IDBweCAwcHggIzE2NzhjMjtcbiAgLXdlYmtpdC10ZXh0LXN0cm9rZTogdW5zZXQ7XG4gIGJhY2tncm91bmQtY2xpcDogdW5zZXQ7XG59XG4udWkuYmx1ZS5yYXRpbmcgLmljb24ucGFydGlhbC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbSgkbGlnaHRCbHVlKSwgdG8oJHZlcnlTdHJvbmdUcmFuc3BhcmVudEJsYWNrKSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRsaWdodEJsdWUgMCUgdmFyKC0tZnVsbCksICR2ZXJ5U3Ryb25nVHJhbnNwYXJlbnRCbGFjayB2YXIoLS1mdWxsKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkbGlnaHRCbHVlIDAlIHZhcigtLWZ1bGwpLCAkdmVyeVN0cm9uZ1RyYW5zcGFyZW50QmxhY2sgdmFyKC0tZnVsbCkgMTAwJSk7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICAtd2Via2l0LXRleHQtc3Ryb2tlOiAkYmx1ZSAwLjc4cHg7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnVpLnZpb2xldC5yYXRpbmcgLmFjdGl2ZS5pY29uIHtcbiAgY29sb3I6ICRsaWdodFZpb2xldDtcbiAgdGV4dC1zaGFkb3c6IDBweCAtMXB4IDBweCAkdmlvbGV0LCAtMXB4IDBweCAwcHggJHZpb2xldCwgMHB4IDFweCAwcHggJHZpb2xldCwgMXB4IDBweCAwcHggJHZpb2xldDtcbn1cbi51aS52aW9sZXQucmF0aW5nIC5pY29uLnNlbGVjdGVkLFxuLnVpLnZpb2xldC5yYXRpbmcgLmljb24uc2VsZWN0ZWQuYWN0aXZlLFxuLnVpLnZpb2xldC5yYXRpbmcgLmljb24uc2VsZWN0ZWQucGFydGlhbC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBjb2xvcjogIzc0NWFmZjtcbiAgdGV4dC1zaGFkb3c6IDBweCAtMXB4IDBweCAjNTgyOWJiLCAtMXB4IDBweCAwcHggIzU4MjliYiwgMHB4IDFweCAwcHggIzU4MjliYiwgMXB4IDBweCAwcHggIzU4MjliYjtcbiAgLXdlYmtpdC10ZXh0LXN0cm9rZTogdW5zZXQ7XG4gIGJhY2tncm91bmQtY2xpcDogdW5zZXQ7XG59XG4udWkudmlvbGV0LnJhdGluZyAuaWNvbi5wYXJ0aWFsLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBmcm9tKCRsaWdodFZpb2xldCksIHRvKCR2ZXJ5U3Ryb25nVHJhbnNwYXJlbnRCbGFjaykpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkbGlnaHRWaW9sZXQgMCUgdmFyKC0tZnVsbCksICR2ZXJ5U3Ryb25nVHJhbnNwYXJlbnRCbGFjayB2YXIoLS1mdWxsKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkbGlnaHRWaW9sZXQgMCUgdmFyKC0tZnVsbCksICR2ZXJ5U3Ryb25nVHJhbnNwYXJlbnRCbGFjayB2YXIoLS1mdWxsKSAxMDAlKTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtdGV4dC1zdHJva2U6ICR2aW9sZXQgMC43OHB4O1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi51aS5wdXJwbGUucmF0aW5nIC5hY3RpdmUuaWNvbiB7XG4gIGNvbG9yOiAkbGlnaHRQdXJwbGU7XG4gIHRleHQtc2hhZG93OiAwcHggLTFweCAwcHggJHB1cnBsZSwgLTFweCAwcHggMHB4ICRwdXJwbGUsIDBweCAxcHggMHB4ICRwdXJwbGUsIDFweCAwcHggMHB4ICRwdXJwbGU7XG59XG4udWkucHVycGxlLnJhdGluZyAuaWNvbi5zZWxlY3RlZCxcbi51aS5wdXJwbGUucmF0aW5nIC5pY29uLnNlbGVjdGVkLmFjdGl2ZSxcbi51aS5wdXJwbGUucmF0aW5nIC5pY29uLnNlbGVjdGVkLnBhcnRpYWwuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgY29sb3I6ICNjZjQwZmY7XG4gIHRleHQtc2hhZG93OiAwcHggLTFweCAwcHggIzk2MjdiYSwgLTFweCAwcHggMHB4ICM5NjI3YmEsIDBweCAxcHggMHB4ICM5NjI3YmEsIDFweCAwcHggMHB4ICM5NjI3YmE7XG4gIC13ZWJraXQtdGV4dC1zdHJva2U6IHVuc2V0O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHVuc2V0O1xufVxuLnVpLnB1cnBsZS5yYXRpbmcgLmljb24ucGFydGlhbC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbSgkbGlnaHRQdXJwbGUpLCB0bygkdmVyeVN0cm9uZ1RyYW5zcGFyZW50QmxhY2spKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJGxpZ2h0UHVycGxlIDAlIHZhcigtLWZ1bGwpLCAkdmVyeVN0cm9uZ1RyYW5zcGFyZW50QmxhY2sgdmFyKC0tZnVsbCkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGxpZ2h0UHVycGxlIDAlIHZhcigtLWZ1bGwpLCAkdmVyeVN0cm9uZ1RyYW5zcGFyZW50QmxhY2sgdmFyKC0tZnVsbCkgMTAwJSk7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICAtd2Via2l0LXRleHQtc3Ryb2tlOiAkcHVycGxlIDAuNzhweDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4udWkucGluay5yYXRpbmcgLmFjdGl2ZS5pY29uIHtcbiAgY29sb3I6ICRsaWdodFBpbms7XG4gIHRleHQtc2hhZG93OiAwcHggLTFweCAwcHggJHBpbmssIC0xcHggMHB4IDBweCAkcGluaywgMHB4IDFweCAwcHggJHBpbmssIDFweCAwcHggMHB4ICRwaW5rO1xufVxuLnVpLnBpbmsucmF0aW5nIC5pY29uLnNlbGVjdGVkLFxuLnVpLnBpbmsucmF0aW5nIC5pY29uLnNlbGVjdGVkLmFjdGl2ZSxcbi51aS5waW5rLnJhdGluZyAuaWNvbi5zZWxlY3RlZC5wYXJ0aWFsLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAjZmY1YmQxO1xuICB0ZXh0LXNoYWRvdzogMHB4IC0xcHggMHB4ICNlNjFhOGQsIC0xcHggMHB4IDBweCAjZTYxYThkLCAwcHggMXB4IDBweCAjZTYxYThkLCAxcHggMHB4IDBweCAjZTYxYThkO1xuICAtd2Via2l0LXRleHQtc3Ryb2tlOiB1bnNldDtcbiAgYmFja2dyb3VuZC1jbGlwOiB1bnNldDtcbn1cbi51aS5waW5rLnJhdGluZyAuaWNvbi5wYXJ0aWFsLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBmcm9tKCRsaWdodFBpbmspLCB0bygkdmVyeVN0cm9uZ1RyYW5zcGFyZW50QmxhY2spKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJGxpZ2h0UGluayAwJSB2YXIoLS1mdWxsKSwgJHZlcnlTdHJvbmdUcmFuc3BhcmVudEJsYWNrIHZhcigtLWZ1bGwpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRsaWdodFBpbmsgMCUgdmFyKC0tZnVsbCksICR2ZXJ5U3Ryb25nVHJhbnNwYXJlbnRCbGFjayB2YXIoLS1mdWxsKSAxMDAlKTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtdGV4dC1zdHJva2U6ICRwaW5rIDAuNzhweDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4udWkuYnJvd24ucmF0aW5nIC5hY3RpdmUuaWNvbiB7XG4gIGNvbG9yOiAkbGlnaHRCcm93bjtcbiAgdGV4dC1zaGFkb3c6IDBweCAtMXB4IDBweCAkYnJvd24sIC0xcHggMHB4IDBweCAkYnJvd24sIDBweCAxcHggMHB4ICRicm93biwgMXB4IDBweCAwcHggJGJyb3duO1xufVxuLnVpLmJyb3duLnJhdGluZyAuaWNvbi5zZWxlY3RlZCxcbi51aS5icm93bi5yYXRpbmcgLmljb24uc2VsZWN0ZWQuYWN0aXZlLFxuLnVpLmJyb3duLnJhdGluZyAuaWNvbi5zZWxlY3RlZC5wYXJ0aWFsLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAjYjA2MjBmO1xuICB0ZXh0LXNoYWRvdzogMHB4IC0xcHggMHB4ICM5NzViMzMsIC0xcHggMHB4IDBweCAjOTc1YjMzLCAwcHggMXB4IDBweCAjOTc1YjMzLCAxcHggMHB4IDBweCAjOTc1YjMzO1xuICAtd2Via2l0LXRleHQtc3Ryb2tlOiB1bnNldDtcbiAgYmFja2dyb3VuZC1jbGlwOiB1bnNldDtcbn1cbi51aS5icm93bi5yYXRpbmcgLmljb24ucGFydGlhbC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbSgkbGlnaHRCcm93biksIHRvKCR2ZXJ5U3Ryb25nVHJhbnNwYXJlbnRCbGFjaykpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkbGlnaHRCcm93biAwJSB2YXIoLS1mdWxsKSwgJHZlcnlTdHJvbmdUcmFuc3BhcmVudEJsYWNrIHZhcigtLWZ1bGwpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRsaWdodEJyb3duIDAlIHZhcigtLWZ1bGwpLCAkdmVyeVN0cm9uZ1RyYW5zcGFyZW50QmxhY2sgdmFyKC0tZnVsbCkgMTAwJSk7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICAtd2Via2l0LXRleHQtc3Ryb2tlOiAkYnJvd24gMC43OHB4O1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi51aS5ncmV5LnJhdGluZyAuYWN0aXZlLmljb24ge1xuICBjb2xvcjogJGxpZ2h0R3JleTtcbiAgdGV4dC1zaGFkb3c6IDBweCAtMXB4IDBweCAkZ3JleSwgLTFweCAwcHggMHB4ICRncmV5LCAwcHggMXB4IDBweCAkZ3JleSwgMXB4IDBweCAwcHggJGdyZXk7XG59XG4udWkuZ3JleS5yYXRpbmcgLmljb24uc2VsZWN0ZWQsXG4udWkuZ3JleS5yYXRpbmcgLmljb24uc2VsZWN0ZWQuYWN0aXZlLFxuLnVpLmdyZXkucmF0aW5nIC5pY29uLnNlbGVjdGVkLnBhcnRpYWwuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgY29sb3I6ICNjMmM0YzU7XG4gIHRleHQtc2hhZG93OiAwcHggLTFweCAwcHggIzgzODM4MywgLTFweCAwcHggMHB4ICM4MzgzODMsIDBweCAxcHggMHB4ICM4MzgzODMsIDFweCAwcHggMHB4ICM4MzgzODM7XG4gIC13ZWJraXQtdGV4dC1zdHJva2U6IHVuc2V0O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHVuc2V0O1xufVxuLnVpLmdyZXkucmF0aW5nIC5pY29uLnBhcnRpYWwuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGZyb20oJGxpZ2h0R3JleSksIHRvKCR2ZXJ5U3Ryb25nVHJhbnNwYXJlbnRCbGFjaykpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkbGlnaHRHcmV5IDAlIHZhcigtLWZ1bGwpLCAkdmVyeVN0cm9uZ1RyYW5zcGFyZW50QmxhY2sgdmFyKC0tZnVsbCkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGxpZ2h0R3JleSAwJSB2YXIoLS1mdWxsKSwgJHZlcnlTdHJvbmdUcmFuc3BhcmVudEJsYWNrIHZhcigtLWZ1bGwpIDEwMCUpO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC10ZXh0LXN0cm9rZTogJGdyZXkgMC43OHB4O1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi51aS5ibGFjay5yYXRpbmcgLmFjdGl2ZS5pY29uIHtcbiAgY29sb3I6ICRsaWdodEJsYWNrO1xuICB0ZXh0LXNoYWRvdzogMHB4IC0xcHggMHB4ICRibGFjaywgLTFweCAwcHggMHB4ICRibGFjaywgMHB4IDFweCAwcHggJGJsYWNrLCAxcHggMHB4IDBweCAkYmxhY2s7XG59XG4udWkuYmxhY2sucmF0aW5nIC5pY29uLnNlbGVjdGVkLFxuLnVpLmJsYWNrLnJhdGluZyAuaWNvbi5zZWxlY3RlZC5hY3RpdmUsXG4udWkuYmxhY2sucmF0aW5nIC5pY29uLnNlbGVjdGVkLnBhcnRpYWwuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgY29sb3I6ICRmdWxsQmxhY2s7XG4gIHRleHQtc2hhZG93OiAwcHggLTFweCAwcHggIzI3MjkyYSwgLTFweCAwcHggMHB4ICMyNzI5MmEsIDBweCAxcHggMHB4ICMyNzI5MmEsIDFweCAwcHggMHB4ICMyNzI5MmE7XG4gIC13ZWJraXQtdGV4dC1zdHJva2U6IHVuc2V0O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHVuc2V0O1xufVxuLnVpLmJsYWNrLnJhdGluZyAuaWNvbi5wYXJ0aWFsLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBmcm9tKCRsaWdodEJsYWNrKSwgdG8oJHZlcnlTdHJvbmdUcmFuc3BhcmVudEJsYWNrKSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRsaWdodEJsYWNrIDAlIHZhcigtLWZ1bGwpLCAkdmVyeVN0cm9uZ1RyYW5zcGFyZW50QmxhY2sgdmFyKC0tZnVsbCkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGxpZ2h0QmxhY2sgMCUgdmFyKC0tZnVsbCksICR2ZXJ5U3Ryb25nVHJhbnNwYXJlbnRCbGFjayB2YXIoLS1mdWxsKSAxMDAlKTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtdGV4dC1zdHJva2U6ICRibGFjayAwLjc4cHg7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICAgU3RhdGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgRGlzYWJsZWRcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi8qIGRpc2FibGVkIHJhdGluZyAqL1xuLnVpLmRpc2FibGVkLnJhdGluZyAuaWNvbiB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICBVc2VyIEludGVyYWN0aXZlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuLyogU2VsZWN0ZWQgUmF0aW5nICovXG4udWkucmF0aW5nLnNlbGVjdGVkIC5hY3RpdmUuaWNvbiB7XG4gIG9wYWNpdHk6IDE7XG59XG4udWkucmF0aW5nLnNlbGVjdGVkIC5pY29uLnNlbGVjdGVkLFxuLnVpLnJhdGluZyAuaWNvbi5zZWxlY3RlZCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICBWYXJpYXRpb25zXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4udWkucmF0aW5nIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLnVpLm1pbmkucmF0aW5nIHtcbiAgZm9udC1zaXplOiAwLjc4NTcxNDI5cmVtO1xufVxuLnVpLnRpbnkucmF0aW5nIHtcbiAgZm9udC1zaXplOiAwLjg1NzE0Mjg2cmVtO1xufVxuLnVpLnNtYWxsLnJhdGluZyB7XG4gIGZvbnQtc2l6ZTogMC45Mjg1NzE0M3JlbTtcbn1cbi51aS5sYXJnZS5yYXRpbmcge1xuICBmb250LXNpemU6IDEuMTQyODU3MTRyZW07XG59XG4udWkuYmlnLnJhdGluZyB7XG4gIGZvbnQtc2l6ZTogMS4yODU3MTQyOXJlbTtcbn1cbi51aS5odWdlLnJhdGluZyB7XG4gIGZvbnQtc2l6ZTogMS40Mjg1NzE0M3JlbTtcbn1cbi51aS5tYXNzaXZlLnJhdGluZyB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgVGhlbWUgT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIFNpdGUgT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4iLAoJCSIvKiFcbiAqICMgRm9tYW50aWMtVUkgLSBTZWFyY2hcbiAqIGh0dHA6Ly9naXRodWIuY29tL2ZvbWFudGljL0ZvbWFudGljLVVJL1xuICpcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcbiAqIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKi9cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgIFNlYXJjaFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnVpLnNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51aS5zZWFyY2ggPiAucHJvbXB0IHtcbiAgbWFyZ2luOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjE0Mjg1NzFlbTtcbiAgcGFkZGluZzogMC42Nzg1NzE0M2VtIDFlbTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMCB0cmFuc3BhcmVudCBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwIHRyYW5zcGFyZW50IGluc2V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcyBlYXNlLCBjb2xvciAwLjFzIGVhc2UsIGJvcmRlci1jb2xvciAwLjFzIGVhc2UsIC13ZWJraXQtYm94LXNoYWRvdyAwLjFzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcyBlYXNlLCBjb2xvciAwLjFzIGVhc2UsIGJvcmRlci1jb2xvciAwLjFzIGVhc2UsIC13ZWJraXQtYm94LXNoYWRvdyAwLjFzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcyBlYXNlLCBjb2xvciAwLjFzIGVhc2UsIGJveC1zaGFkb3cgMC4xcyBlYXNlLCBib3JkZXItY29sb3IgMC4xcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgZWFzZSwgY29sb3IgMC4xcyBlYXNlLCBib3gtc2hhZG93IDAuMXMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMXMgZWFzZSwgLXdlYmtpdC1ib3gtc2hhZG93IDAuMXMgZWFzZTtcbn1cbi51aS5zZWFyY2ggLnByb21wdCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwMHJlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBJY29uXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuc2VhcmNoIC5wcm9tcHQgfiAuc2VhcmNoLmljb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICBSZXN1bHRzXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuc2VhcmNoID4gLnJlc3VsdHMge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgdG9wO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciB0b3A7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xuICB3aWR0aDogMThlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTIpLCAwIDJweCAxMHB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTIpLCAwIDJweCAxMHB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q0RDRENTtcbiAgei1pbmRleDogOTk4O1xufVxuLnVpLnNlYXJjaCA+IC5yZXN1bHRzID4gOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbSAwLjI4NTcxNDI5cmVtIDAgMDtcbn1cbi51aS5zZWFyY2ggPiAucmVzdWx0cyA+IDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAuMjg1NzE0MjlyZW0gMC4yODU3MTQyOXJlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgIFJlc3VsdFxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnNlYXJjaCA+IC5yZXN1bHRzIC5yZXN1bHQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDFlbTtcbiAgcGFkZGluZzogMC44NTcxNDI4NmVtIDEuMTQyODU3MTRlbTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgzNCwgMzYsIDM4LCAwLjEpO1xufVxuLnVpLnNlYXJjaCA+IC5yZXN1bHRzIC5yZXN1bHQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogSW1hZ2UgKi9cbi51aS5zZWFyY2ggPiAucmVzdWx0cyAucmVzdWx0IC5pbWFnZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgd2lkdGg6IDVlbTtcbiAgaGVpZ2h0OiAzZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbn1cbi51aS5zZWFyY2ggPiAucmVzdWx0cyAucmVzdWx0IC5pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgSW5mb1xuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnNlYXJjaCA+IC5yZXN1bHRzIC5yZXN1bHQgLmltYWdlICsgLmNvbnRlbnQge1xuICBtYXJnaW46IDAgNmVtIDAgMDtcbn1cbi51aS5zZWFyY2ggPiAucmVzdWx0cyAucmVzdWx0IC50aXRsZSB7XG4gIG1hcmdpbjogLTAuMTQyODU3MTRlbSAwIDA7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDFlbTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG59XG4udWkuc2VhcmNoID4gLnJlc3VsdHMgLnJlc3VsdCAuZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXNpemU6IDAuOTI4NTcxNDNlbTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cbi51aS5zZWFyY2ggPiAucmVzdWx0cyAucmVzdWx0IC5wcmljZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgY29sb3I6ICMyMUJBNDU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICBNZXNzYWdlXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuc2VhcmNoID4gLnJlc3VsdHMgPiAubWVzc2FnZSB7XG4gIHBhZGRpbmc6IDFlbSAxZW07XG59XG4udWkuc2VhcmNoID4gLnJlc3VsdHMgPiAubWVzc2FnZSAuaGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG59XG4udWkuc2VhcmNoID4gLnJlc3VsdHMgPiAubWVzc2FnZSAuZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDFlbTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG59XG5cbi8qIFZpZXcgQWxsIFJlc3VsdHMgKi9cbi51aS5zZWFyY2ggPiAucmVzdWx0cyA+IC5hY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYmFja2dyb3VuZDogJGRhcmtXaGl0ZTtcbiAgcGFkZGluZzogMC45Mjg1NzE0M2VtIDFlbTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIFN0YXRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgRm9jdXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5zZWFyY2ggPiAucHJvbXB0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDM0LCAzNiwgMzgsIDAuMzUpO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOTUpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICBMb2FkaW5nXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5sb2FkaW5nLnNlYXJjaCAuaW5wdXQgPiBpLmljb246YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAtMC42NDI4NTcxNGVtIDAgMCAtMC42NDI4NTcxNGVtO1xuICB3aWR0aDogMS4yODU3MTQyOWVtO1xuICBoZWlnaHQ6IDEuMjg1NzE0MjllbTtcbiAgYm9yZGVyLXJhZGl1czogNTAwcmVtO1xuICBib3JkZXI6IDAuMmVtIHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi51aS5sb2FkaW5nLnNlYXJjaCAuaW5wdXQgPiBpLmljb246YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IC0wLjY0Mjg1NzE0ZW0gMCAwIC0wLjY0Mjg1NzE0ZW07XG4gIHdpZHRoOiAxLjI4NTcxNDI5ZW07XG4gIGhlaWdodDogMS4yODU3MTQyOWVtO1xuICAtd2Via2l0LWFuaW1hdGlvbjogbG9hZGVyIDAuNnMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgICAgIGFuaW1hdGlvbjogbG9hZGVyIDAuNnMgaW5maW5pdGUgbGluZWFyO1xuICBib3JkZXI6IDAuMmVtIHNvbGlkICRncmV5O1xuICBib3JkZXItcmFkaXVzOiA1MDByZW07XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCB0cmFuc3BhcmVudDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgSG92ZXJcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5zZWFyY2ggPiAucmVzdWx0cyAucmVzdWx0OmhvdmVyLFxuLnVpLmNhdGVnb3J5LnNlYXJjaCA+IC5yZXN1bHRzIC5jYXRlZ29yeSAucmVzdWx0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogJG9mZldoaXRlO1xufVxuLnVpLnNlYXJjaCAuYWN0aW9uOmhvdmVyOm5vdChkaXYpIHtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgQWN0aXZlXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuY2F0ZWdvcnkuc2VhcmNoID4gLnJlc3VsdHMgLmNhdGVnb3J5LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICRkYXJrV2hpdGU7XG59XG4udWkuY2F0ZWdvcnkuc2VhcmNoID4gLnJlc3VsdHMgLmNhdGVnb3J5LmFjdGl2ZSA+IC5uYW1lIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG59XG4udWkuc2VhcmNoID4gLnJlc3VsdHMgLnJlc3VsdC5hY3RpdmUsXG4udWkuY2F0ZWdvcnkuc2VhcmNoID4gLnJlc3VsdHMgLmNhdGVnb3J5IC5yZXN1bHQuYWN0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgzNCwgMzYsIDM4LCAwLjEpO1xuICBiYWNrZ3JvdW5kOiAkZGFya1doaXRlO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi51aS5zZWFyY2ggPiAucmVzdWx0cyAucmVzdWx0LmFjdGl2ZSAudGl0bGUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbn1cbi51aS5zZWFyY2ggPiAucmVzdWx0cyAucmVzdWx0LmFjdGl2ZSAuZGVzY3JpcHRpb24ge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgIERpc2FibGVkXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi8qIERpc2FibGVkICovXG4udWkuZGlzYWJsZWQuc2VhcmNoIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC40NTtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICBUeXBlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBTZWxlY3Rpb25cbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnNlYXJjaC5zZWxlY3Rpb24gLnByb21wdCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW07XG59XG5cbi8qIFJlbW92ZSBpbnB1dCAqL1xuLnVpLnNlYXJjaC5zZWxlY3Rpb24gPiAuaWNvbi5pbnB1dCA+IC5yZW1vdmUuaWNvbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGF1dG87XG4gIG9wYWNpdHk6IDA7XG4gIGNvbG9yOiAnJztcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjFzIGVhc2UsIG9wYWNpdHkgMC4xcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjFzIGVhc2UsIG9wYWNpdHkgMC4xcyBlYXNlO1xufVxuLnVpLnNlYXJjaC5zZWxlY3Rpb24gPiAuaWNvbi5pbnB1dCA+IC5hY3RpdmUucmVtb3ZlLmljb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDAuODtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4udWkuc2VhcmNoLnNlbGVjdGlvbiA+IC5pY29uLmlucHV0Om5vdChbY2xhc3MqPVwibGVmdCBpY29uXCJdKSA+IC5pY29uIH4gLnJlbW92ZS5pY29uIHtcbiAgcmlnaHQ6IDEuODU3MTRlbTtcbn1cbi51aS5zZWFyY2guc2VsZWN0aW9uID4gLmljb24uaW5wdXQgPiAucmVtb3ZlLmljb246aG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogJHJlZDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgQ2F0ZWdvcnlcbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmNhdGVnb3J5LnNlYXJjaCAucmVzdWx0cyB7XG4gIHdpZHRoOiAyOGVtO1xufVxuLnVpLmNhdGVnb3J5LnNlYXJjaCAucmVzdWx0cy5hbmltYXRpbmcsXG4udWkuY2F0ZWdvcnkuc2VhcmNoIC5yZXN1bHRzLnZpc2libGUge1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLyogQ2F0ZWdvcnkgKi9cbi51aS5jYXRlZ29yeS5zZWFyY2ggPiAucmVzdWx0cyAuY2F0ZWdvcnkge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gIGJhY2tncm91bmQ6ICRkYXJrV2hpdGU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xcyBlYXNlLCBib3JkZXItY29sb3IgMC4xcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMXMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMXMgZWFzZTtcbn1cblxuLyogTGFzdCBDYXRlZ29yeSAqL1xuLnVpLmNhdGVnb3J5LnNlYXJjaCA+IC5yZXN1bHRzIC5jYXRlZ29yeTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLyogRmlyc3QgLyBMYXN0ICovXG4udWkuY2F0ZWdvcnkuc2VhcmNoID4gLnJlc3VsdHMgLmNhdGVnb3J5OmZpcnN0LWNoaWxkIC5uYW1lICsgLnJlc3VsdCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMC4yODU3MTQyOXJlbSAwIDA7XG59XG4udWkuY2F0ZWdvcnkuc2VhcmNoID4gLnJlc3VsdHMgLmNhdGVnb3J5Omxhc3QtY2hpbGQgLnJlc3VsdDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAuMjg1NzE0MjlyZW0gMDtcbn1cblxuLyogQ2F0ZWdvcnkgUmVzdWx0IE5hbWUgKi9cbi51aS5jYXRlZ29yeS5zZWFyY2ggPiAucmVzdWx0cyAuY2F0ZWdvcnkgPiAubmFtZSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aWR0aDogMTAwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6IDFlbTtcbiAgcGFkZGluZzogMC40ZW0gMWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMzQsIDM2LCAzOCwgMC4xKTtcbn1cblxuLyogQ2F0ZWdvcnkgUmVzdWx0ICovXG4udWkuY2F0ZWdvcnkuc2VhcmNoID4gLnJlc3VsdHMgLmNhdGVnb3J5IC5yZXN1bHRzIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDM0LCAzNiwgMzgsIDAuMSk7XG59XG4udWkuY2F0ZWdvcnkuc2VhcmNoID4gLnJlc3VsdHMgLmNhdGVnb3J5IC5yZXN1bHQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgzNCwgMzYsIDM4LCAwLjEpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xcyBlYXNlLCBib3JkZXItY29sb3IgMC4xcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMXMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMXMgZWFzZTtcbiAgcGFkZGluZzogMC44NTcxNDI4NmVtIDEuMTQyODU3MTRlbTtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICBWYXJpYXRpb25zXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIExlZnQgLyBSaWdodFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aVtjbGFzcyo9XCJsZWZ0IGFsaWduZWRcIl0uc2VhcmNoID4gLnJlc3VsdHMge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cbi51aVtjbGFzcyo9XCJyaWdodCBhbGlnbmVkXCJdLnNlYXJjaCA+IC5yZXN1bHRzIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICBGbHVpZFxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmZsdWlkLnNlYXJjaCAucmVzdWx0cyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBTaXplc1xuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnNlYXJjaCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuLnVpLm1pbmkuc2VhcmNoIHtcbiAgZm9udC1zaXplOiAwLjc4NTcxNDI5ZW07XG59XG4udWkudGlueS5zZWFyY2gge1xuICBmb250LXNpemU6IDAuODU3MTQyODZlbTtcbn1cbi51aS5zbWFsbC5zZWFyY2gge1xuICBmb250LXNpemU6IDAuOTI4NTcxNDNlbTtcbn1cbi51aS5sYXJnZS5zZWFyY2gge1xuICBmb250LXNpemU6IDEuMTQyODU3MTRlbTtcbn1cbi51aS5iaWcuc2VhcmNoIHtcbiAgZm9udC1zaXplOiAxLjI4NTcxNDI5ZW07XG59XG4udWkuaHVnZS5zZWFyY2gge1xuICBmb250LXNpemU6IDEuNDI4NTcxNDNlbTtcbn1cbi51aS5tYXNzaXZlLnNlYXJjaCB7XG4gIGZvbnQtc2l6ZTogMS43MTQyODU3MWVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBNb2JpbGVcbi0tLS0tLS0tLS0tLS0tLSovXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnVpLnNlYXJjaCAucmVzdWx0cyB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMnJlbSk7XG4gIH1cbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgVGhlbWUgT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIFNpdGUgT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4iLAoJCSIvKiFcbiAqICMgRm9tYW50aWMtVUkgLSBTaGFwZVxuICogaHR0cDovL2dpdGh1Yi5jb20vZm9tYW50aWMvRm9tYW50aWMtVUkvXG4gKlxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZVxuICogaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuICpcbiAqL1xuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICAgIFNoYXBlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4udWkuc2hhcGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMjAwMHB4O1xuICAgICAgICAgIHBlcnNwZWN0aXZlOiAyMDAwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbGVmdCAwLjZzIGVhc2UtaW4tb3V0LCB3aWR0aCAwLjZzIGVhc2UtaW4tb3V0LCBoZWlnaHQgMC42cyBlYXNlLWluLW91dCwgLXdlYmtpdC10cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjZzIGVhc2UtaW4tb3V0LCB3aWR0aCAwLjZzIGVhc2UtaW4tb3V0LCBoZWlnaHQgMC42cyBlYXNlLWluLW91dCwgLXdlYmtpdC10cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQsIGxlZnQgMC42cyBlYXNlLWluLW91dCwgd2lkdGggMC42cyBlYXNlLWluLW91dCwgaGVpZ2h0IDAuNnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0LCBsZWZ0IDAuNnMgZWFzZS1pbi1vdXQsIHdpZHRoIDAuNnMgZWFzZS1pbi1vdXQsIGhlaWdodCAwLjZzIGVhc2UtaW4tb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xufVxuLnVpLnNoYXBlIC5zaWRlcyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLnVpLnNoYXBlIC5zaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4udWkuc2hhcGUgLnNpZGUgKiB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgIFR5cGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4udWkuY3ViZS5zaGFwZSAuc2lkZSB7XG4gIG1pbi13aWR0aDogMTVlbTtcbiAgaGVpZ2h0OiAxNWVtO1xuICBwYWRkaW5nOiAyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNkU2RTY7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAycHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAycHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuLnVpLmN1YmUuc2hhcGUgLnNpZGUgPiAuY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IHRleHQ7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IHRleHQ7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IHRleHQ7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IHRleHQ7XG59XG4udWkuY3ViZS5zaGFwZSAuc2lkZSA+IC5jb250ZW50ID4gZGl2IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAyZW07XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICBWYXJpYXRpb25zXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4udWkudGV4dC5zaGFwZS5hbmltYXRpbmcgLnNpZGVzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbi51aS50ZXh0LnNoYXBlIC5zaWRlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi51aS50ZXh0LnNoYXBlIC5zaWRlID4gKiB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgICBTdGF0ZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgTG9hZGluZ1xuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkubG9hZGluZy5zaGFwZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICBsZWZ0OiAtOTk5OXB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgQW5pbWF0aW5nXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuc2hhcGUgLmFuaW1hdGluZy5zaWRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAxMDA7XG59XG4udWkuc2hhcGUgLmhpZGRlbi5zaWRlIHtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBDU1Ncbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5zaGFwZS5hbmltYXRpbmcgLnNpZGVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGxlZnQgMC42cyBlYXNlLWluLW91dCwgd2lkdGggMC42cyBlYXNlLWluLW91dCwgaGVpZ2h0IDAuNnMgZWFzZS1pbi1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGxlZnQgMC42cyBlYXNlLWluLW91dCwgd2lkdGggMC42cyBlYXNlLWluLW91dCwgaGVpZ2h0IDAuNnMgZWFzZS1pbi1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0LCBsZWZ0IDAuNnMgZWFzZS1pbi1vdXQsIHdpZHRoIDAuNnMgZWFzZS1pbi1vdXQsIGhlaWdodCAwLjZzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dCwgbGVmdCAwLjZzIGVhc2UtaW4tb3V0LCB3aWR0aCAwLjZzIGVhc2UtaW4tb3V0LCBoZWlnaHQgMC42cyBlYXNlLWluLW91dCwgLXdlYmtpdC10cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbn1cbi51aS5zaGFwZS5hbmltYXRpbmcgLnNpZGUge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2UtaW4tb3V0O1xufVxuLnVpLnNoYXBlIC5hbmltYXRpbmcuc2lkZSAqLFxuLnVpLnNoYXBlLmFuaW1hdGluZyAuc2lkZSAqIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIEFjdGl2ZVxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnNoYXBlIC5hY3RpdmUuc2lkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBUaGVtZSBPdmVycmlkZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICBVc2VyIE92ZXJyaWRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuIiwKCQkiLyohXG4gKiAjIEZvbWFudGljLVVJIC0gU2lkZWJhclxuICogaHR0cDovL2dpdGh1Yi5jb20vZm9tYW50aWMvRm9tYW50aWMtVUkvXG4gKlxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZVxuICogaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuICpcbiAqL1xuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBTaWRlYmFyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cbi8qIFNpZGViYXIgTWVudSAqL1xuLnVpLnNpZGViYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LXk6IGF1dG8gIWltcG9ydGFudDtcbiAgei1pbmRleDogMTAyO1xufVxuXG4vKiBHUFUgTGF5ZXJzIGZvciBDaGlsZCBFbGVtZW50cyAqL1xuLnVpLnNpZGViYXIgPiAqIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICBEaXJlY3Rpb25cbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5sZWZ0LnNpZGViYXIge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbn1cbi51aS5yaWdodC5zaWRlYmFyIHtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbn1cbi51aS50b3Auc2lkZWJhcixcbi51aS5ib3R0b20uc2lkZWJhciB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuLnVpLnRvcC5zaWRlYmFyIHtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xufVxuLnVpLmJvdHRvbS5zaWRlYmFyIHtcbiAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBQdXNoYWJsZVxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnB1c2hhYmxlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLyogV2hvbGUgUGFnZSAqL1xuYm9keS5wdXNoYWJsZSB7XG4gIGJhY2tncm91bmQ6ICRsaWdodEJsYWNrO1xufVxuYm9keS5wdXNoYWJsZS5kaW1tZWQge1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xufVxuXG4vKiBQYWdlIENvbnRleHQgKi9cbi5wdXNoYWJsZTpub3QoYm9keSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbi5wdXNoYWJsZTpub3QoYm9keSkgPiAudWkuc2lkZWJhcixcbi5wdXNoYWJsZTpub3QoYm9keSkgPiAuZml4ZWQsXG4ucHVzaGFibGU6bm90KGJvZHkpID4gLnB1c2hlcjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBGaXhlZFxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnB1c2hhYmxlID4gLmZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gNTAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gNTAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSA1MDBtcyBlYXNlO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICB6LWluZGV4OiAxMDE7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgUGFnZVxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnB1c2hhYmxlID4gLnB1c2hlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDUwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDUwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gNTAwbXMgZWFzZTtcbiAgei1pbmRleDogMjtcbiAgXG4vKiBQdXNoZXIgc2hvdWxkIGluaGVyaXQgYmFja2dyb3VuZCBmcm9tIGNvbnRleHQgKi9cbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbn1cbmJvZHkucHVzaGFibGUgPiAucHVzaGVyIHtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIERpbW1lclxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnB1c2hhYmxlID4gLnB1c2hlcjphZnRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbiAgei1pbmRleDogMTAwMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgIENvdXBsaW5nXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuc2lkZWJhci5tZW51IC5pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBTdGF0ZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBEaW1tZWRcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi5wdXNoYWJsZSA+IC5wdXNoZXIuZGltbWVkOmFmdGVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgIEFuaW1hdGluZ1xuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmFuaW1hdGluZy5zaWRlYmFyIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBWaXNpYmxlXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkudmlzaWJsZS5zaWRlYmFyIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi8qIFNoYWRvdyBEaXJlY3Rpb24gKi9cbi51aS5sZWZ0LnZpc2libGUuc2lkZWJhcixcbi51aS5yaWdodC52aXNpYmxlLnNpZGViYXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbn1cbi51aS50b3AudmlzaWJsZS5zaWRlYmFyLFxuLnVpLmJvdHRvbS52aXNpYmxlLnNpZGViYXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbn1cblxuLyogVmlzaWJsZSBPbiBMb2FkICovXG4udWkudmlzaWJsZS5sZWZ0LnNpZGViYXIgfiAuZml4ZWQsXG4udWkudmlzaWJsZS5sZWZ0LnNpZGViYXIgfiAucHVzaGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI2MHB4LCAwLCAwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI2MHB4LCAwLCAwKTtcbn1cbi51aS52aXNpYmxlLnJpZ2h0LnNpZGViYXIgfiAuZml4ZWQsXG4udWkudmlzaWJsZS5yaWdodC5zaWRlYmFyIH4gLnB1c2hlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjYwcHgsIDAsIDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI2MHB4LCAwLCAwKTtcbn1cbi51aS52aXNpYmxlLnRvcC5zaWRlYmFyIH4gLmZpeGVkLFxuLnVpLnZpc2libGUudG9wLnNpZGViYXIgfiAucHVzaGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDM2cHgsIDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzZweCwgMCk7XG59XG4udWkudmlzaWJsZS5ib3R0b20uc2lkZWJhciB+IC5maXhlZCxcbi51aS52aXNpYmxlLmJvdHRvbS5zaWRlYmFyIH4gLnB1c2hlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzZweCwgMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzZweCwgMCk7XG59XG5cbi8qIG9wcG9zaXRlIHNpZGVzIHZpc2libGUgZm9yY2VzIGNvbnRlbnQgb3ZlcmxheSAqL1xuLnVpLnZpc2libGUubGVmdC5zaWRlYmFyIH4gLnVpLnZpc2libGUucmlnaHQuc2lkZWJhciB+IC5maXhlZCxcbi51aS52aXNpYmxlLmxlZnQuc2lkZWJhciB+IC51aS52aXNpYmxlLnJpZ2h0LnNpZGViYXIgfiAucHVzaGVyLFxuLnVpLnZpc2libGUucmlnaHQuc2lkZWJhciB+IC51aS52aXNpYmxlLmxlZnQuc2lkZWJhciB+IC5maXhlZCxcbi51aS52aXNpYmxlLnJpZ2h0LnNpZGViYXIgfiAudWkudmlzaWJsZS5sZWZ0LnNpZGViYXIgfiAucHVzaGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgICBpT1Ncbi0tLS0tLS0tLS0tLS0tLSovXG5cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgIFZhcmlhdGlvbnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBXaWR0aFxuLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4vKiBMZWZ0IC8gUmlnaHQgKi9cbi51aS50aGluLmxlZnQuc2lkZWJhcixcbi51aS50aGluLnJpZ2h0LnNpZGViYXIge1xuICB3aWR0aDogMTUwcHg7XG59XG4udWlbY2xhc3MqPVwidmVyeSB0aGluXCJdLmxlZnQuc2lkZWJhcixcbi51aVtjbGFzcyo9XCJ2ZXJ5IHRoaW5cIl0ucmlnaHQuc2lkZWJhciB7XG4gIHdpZHRoOiA2MHB4O1xufVxuLnVpLmxlZnQuc2lkZWJhcixcbi51aS5yaWdodC5zaWRlYmFyIHtcbiAgd2lkdGg6IDI2MHB4O1xufVxuLnVpLndpZGUubGVmdC5zaWRlYmFyLFxuLnVpLndpZGUucmlnaHQuc2lkZWJhciB7XG4gIHdpZHRoOiAzNTBweDtcbn1cbi51aVtjbGFzcyo9XCJ2ZXJ5IHdpZGVcIl0ubGVmdC5zaWRlYmFyLFxuLnVpW2NsYXNzKj1cInZlcnkgd2lkZVwiXS5yaWdodC5zaWRlYmFyIHtcbiAgd2lkdGg6IDQ3NXB4O1xufVxuXG4vKiBMZWZ0IFZpc2libGUgKi9cbi51aS52aXNpYmxlLnRoaW4ubGVmdC5zaWRlYmFyIH4gLmZpeGVkLFxuLnVpLnZpc2libGUudGhpbi5sZWZ0LnNpZGViYXIgfiAucHVzaGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE1MHB4LCAwLCAwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE1MHB4LCAwLCAwKTtcbn1cbi51aS52aXNpYmxlW2NsYXNzKj1cInZlcnkgdGhpblwiXS5sZWZ0LnNpZGViYXIgfiAuZml4ZWQsXG4udWkudmlzaWJsZVtjbGFzcyo9XCJ2ZXJ5IHRoaW5cIl0ubGVmdC5zaWRlYmFyIH4gLnB1c2hlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg2MHB4LCAwLCAwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDYwcHgsIDAsIDApO1xufVxuLnVpLnZpc2libGUud2lkZS5sZWZ0LnNpZGViYXIgfiAuZml4ZWQsXG4udWkudmlzaWJsZS53aWRlLmxlZnQuc2lkZWJhciB+IC5wdXNoZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzUwcHgsIDAsIDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzUwcHgsIDAsIDApO1xufVxuLnVpLnZpc2libGVbY2xhc3MqPVwidmVyeSB3aWRlXCJdLmxlZnQuc2lkZWJhciB+IC5maXhlZCxcbi51aS52aXNpYmxlW2NsYXNzKj1cInZlcnkgd2lkZVwiXS5sZWZ0LnNpZGViYXIgfiAucHVzaGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDQ3NXB4LCAwLCAwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDQ3NXB4LCAwLCAwKTtcbn1cblxuLyogUmlnaHQgVmlzaWJsZSAqL1xuLnVpLnZpc2libGUudGhpbi5yaWdodC5zaWRlYmFyIH4gLmZpeGVkLFxuLnVpLnZpc2libGUudGhpbi5yaWdodC5zaWRlYmFyIH4gLnB1c2hlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUwcHgsIDAsIDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1MHB4LCAwLCAwKTtcbn1cbi51aS52aXNpYmxlW2NsYXNzKj1cInZlcnkgdGhpblwiXS5yaWdodC5zaWRlYmFyIH4gLmZpeGVkLFxuLnVpLnZpc2libGVbY2xhc3MqPVwidmVyeSB0aGluXCJdLnJpZ2h0LnNpZGViYXIgfiAucHVzaGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC02MHB4LCAwLCAwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC02MHB4LCAwLCAwKTtcbn1cbi51aS52aXNpYmxlLndpZGUucmlnaHQuc2lkZWJhciB+IC5maXhlZCxcbi51aS52aXNpYmxlLndpZGUucmlnaHQuc2lkZWJhciB+IC5wdXNoZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTM1MHB4LCAwLCAwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zNTBweCwgMCwgMCk7XG59XG4udWkudmlzaWJsZVtjbGFzcyo9XCJ2ZXJ5IHdpZGVcIl0ucmlnaHQuc2lkZWJhciB+IC5maXhlZCxcbi51aS52aXNpYmxlW2NsYXNzKj1cInZlcnkgd2lkZVwiXS5yaWdodC5zaWRlYmFyIH4gLnB1c2hlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNDc1cHgsIDAsIDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTQ3NXB4LCAwLCAwKTtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgIEFuaW1hdGlvbnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgT3ZlcmxheVxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi8qIFNldC11cCAqL1xuLnVpLm92ZXJsYXkuc2lkZWJhciB7XG4gIHotaW5kZXg6IDEwMjtcbn1cblxuLyogSW5pdGlhbCAqL1xuLnVpLmxlZnQub3ZlcmxheS5zaWRlYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbn1cbi51aS5yaWdodC5vdmVybGF5LnNpZGViYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbn1cbi51aS50b3Aub3ZlcmxheS5zaWRlYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAtMTAwJSwgMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgLTEwMCUsIDApO1xufVxuLnVpLmJvdHRvbS5vdmVybGF5LnNpZGViYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDEwMCUsIDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDEwMCUsIDApO1xufVxuXG4vKiBBbmltYXRpb24gKi9cbi5hbmltYXRpbmcudWkub3ZlcmxheS5zaWRlYmFyLFxuLnVpLnZpc2libGUub3ZlcmxheS5zaWRlYmFyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSA1MDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSA1MDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDUwMG1zIGVhc2U7XG59XG5cbi8qIEVuZCAtIFNpZGViYXIgKi9cbi51aS52aXNpYmxlLmxlZnQub3ZlcmxheS5zaWRlYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTtcbn1cbi51aS52aXNpYmxlLnJpZ2h0Lm92ZXJsYXkuc2lkZWJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7XG59XG4udWkudmlzaWJsZS50b3Aub3ZlcmxheS5zaWRlYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTtcbn1cbi51aS52aXNpYmxlLmJvdHRvbS5vdmVybGF5LnNpZGViYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAsIDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAsIDApO1xufVxuXG4vKiBFbmQgLSBQdXNoZXIgKi9cbi51aS52aXNpYmxlLm92ZXJsYXkuc2lkZWJhciB+IC5maXhlZCxcbi51aS52aXNpYmxlLm92ZXJsYXkuc2lkZWJhciB+IC5wdXNoZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICAgIFB1c2hcbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4vKiBJbml0aWFsICovXG4udWkucHVzaC5zaWRlYmFyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSA1MDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSA1MDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDUwMG1zIGVhc2U7XG4gIHotaW5kZXg6IDEwMjtcbn1cblxuLyogU2lkZWJhciAtIEluaXRpYWwgKi9cbi51aS5sZWZ0LnB1c2guc2lkZWJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG59XG4udWkucmlnaHQucHVzaC5zaWRlYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG59XG4udWkudG9wLnB1c2guc2lkZWJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgLTEwMCUsIDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIC0xMDAlLCAwKTtcbn1cbi51aS5ib3R0b20ucHVzaC5zaWRlYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAxMDAlLCAwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAxMDAlLCAwKTtcbn1cblxuLyogRW5kICovXG4udWkudmlzaWJsZS5wdXNoLnNpZGViYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAsIDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAsIDApO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBVbmNvdmVyXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cblxuLyogSW5pdGlhbCAqL1xuLnVpLnVuY292ZXIuc2lkZWJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiAxO1xufVxuXG4vKiBFbmQgKi9cbi51aS52aXNpYmxlLnVuY292ZXIuc2lkZWJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDUwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDUwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gNTAwbXMgZWFzZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBTbGlkZSBBbG9uZ1xuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi8qIEluaXRpYWwgKi9cbi51aS5zbGlkZS5hbG9uZy5zaWRlYmFyIHtcbiAgei1pbmRleDogMTtcbn1cblxuLyogU2lkZWJhciAtIEluaXRpYWwgKi9cbi51aS5sZWZ0LnNsaWRlLmFsb25nLnNpZGViYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcbn1cbi51aS5yaWdodC5zbGlkZS5hbG9uZy5zaWRlYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDUwJSwgMCwgMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1MCUsIDAsIDApO1xufVxuLnVpLnRvcC5zbGlkZS5hbG9uZy5zaWRlYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG59XG4udWkuYm90dG9tLnNsaWRlLmFsb25nLnNpZGViYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDUwJSwgMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgNTAlLCAwKTtcbn1cblxuLyogQW5pbWF0aW9uICovXG4udWkuYW5pbWF0aW5nLnNsaWRlLmFsb25nLnNpZGViYXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDUwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDUwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gNTAwbXMgZWFzZTtcbn1cblxuLyogRW5kICovXG4udWkudmlzaWJsZS5zbGlkZS5hbG9uZy5zaWRlYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBTbGlkZSBPdXRcbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4vKiBJbml0aWFsICovXG4udWkuc2xpZGUub3V0LnNpZGViYXIge1xuICB6LWluZGV4OiAxO1xufVxuXG4vKiBTaWRlYmFyIC0gSW5pdGlhbCAqL1xuLnVpLmxlZnQuc2xpZGUub3V0LnNpZGViYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTAlLCAwLCAwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDUwJSwgMCwgMCk7XG59XG4udWkucmlnaHQuc2xpZGUub3V0LnNpZGViYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcbn1cbi51aS50b3Auc2xpZGUub3V0LnNpZGViYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDUwJSwgMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgNTAlLCAwKTtcbn1cbi51aS5ib3R0b20uc2xpZGUub3V0LnNpZGViYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIC01MCUsIDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIC01MCUsIDApO1xufVxuXG4vKiBBbmltYXRpb24gKi9cbi51aS5hbmltYXRpbmcuc2xpZGUub3V0LnNpZGViYXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDUwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDUwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gNTAwbXMgZWFzZTtcbn1cblxuLyogRW5kICovXG4udWkudmlzaWJsZS5zbGlkZS5vdXQuc2lkZWJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgU2NhbGUgRG93blxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi8qIEluaXRpYWwgKi9cbi51aS5zY2FsZS5kb3duLnNpZGViYXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDUwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDUwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gNTAwbXMgZWFzZTtcbiAgei1pbmRleDogMTAyO1xufVxuLnVpLmxlZnQuc2NhbGUuZG93bi5zaWRlYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbn1cbi51aS5yaWdodC5zY2FsZS5kb3duLnNpZGViYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbn1cbi51aS50b3Auc2NhbGUuZG93bi5zaWRlYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAtMTAwJSwgMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgLTEwMCUsIDApO1xufVxuLnVpLmJvdHRvbS5zY2FsZS5kb3duLnNpZGViYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDEwMCUsIDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDEwMCUsIDApO1xufVxuXG4vKiBQdXNoZXIgLSBJbml0aWFsICovXG4udWkuc2NhbGUuZG93bi5sZWZ0LnNpZGViYXIgfiAucHVzaGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA3NSUgNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDc1JSA1MCU7XG59XG4udWkuc2NhbGUuZG93bi5yaWdodC5zaWRlYmFyIH4gLnB1c2hlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMjUlIDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAyNSUgNTAlO1xufVxuLnVpLnNjYWxlLmRvd24udG9wLnNpZGViYXIgfiAucHVzaGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNzUlO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA3NSU7XG59XG4udWkuc2NhbGUuZG93bi5ib3R0b20uc2lkZWJhciB+IC5wdXNoZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAyNSU7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDI1JTtcbn1cblxuLyogQW5pbWF0aW9uICovXG4udWkuYW5pbWF0aW5nLnNjYWxlLmRvd24gPiAudmlzaWJsZS51aS5zaWRlYmFyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSA1MDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSA1MDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDUwMG1zIGVhc2U7XG59XG4udWkudmlzaWJsZS5zY2FsZS5kb3duLnNpZGViYXIgfiAucHVzaGVyLFxuLnVpLmFuaW1hdGluZy5zY2FsZS5kb3duLnNpZGViYXIgfiAucHVzaGVyIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4vKiBFbmQgKi9cbi51aS52aXNpYmxlLnNjYWxlLmRvd24uc2lkZWJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuLnVpLnZpc2libGUuc2NhbGUuZG93bi5zaWRlYmFyIH4gLnB1c2hlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBUaGVtZSBPdmVycmlkZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgU2l0ZSBPdmVycmlkZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiIsCgkJIlxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgIFRoZW1lXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnVpLnNsaWRlcjpub3QoLnZlcnRpY2FsKTpub3QoLmNoZWNrYm94KSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxZW0gMC41ZW07XG59XG4udWkuc2xpZGVyOm5vdCguY2hlY2tib3gpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVpLnNsaWRlcjpub3QoLmNoZWNrYm94KTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4udWkuc2xpZGVyIC5pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi51aS5zbGlkZXI6bm90KC52ZXJ0aWNhbCkgLmlubmVyIHtcbiAgaGVpZ2h0OiAxLjVlbTtcbn1cbi51aS5zbGlkZXIgLmlubmVyOmhvdmVyIHtcbiAgY3Vyc29yOiBhdXRvO1xufVxuLnVpLnNsaWRlciAuaW5uZXIgLnRyYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudEJsYWNrO1xufVxuLnVpLnNsaWRlcjpub3QoLnZlcnRpY2FsKSAuaW5uZXIgLnRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC40ZW07XG4gIHRvcDogMC41NWVtO1xuICBsZWZ0OiAwO1xufVxuLnVpLnNsaWRlciAuaW5uZXIgLnRyYWNrLWZpbGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xufVxuLnVpLnNsaWRlcjpub3QoLnZlcnRpY2FsKSAuaW5uZXIgLnRyYWNrLWZpbGwge1xuICBoZWlnaHQ6IDAuNGVtO1xuICB0b3A6IDAuNTVlbTtcbiAgbGVmdDogMDtcbn1cbi51aS5zbGlkZXIgLmlubmVyIC50aHVtYiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB3aWR0aDogMS41ZW07XG4gIGJhY2tncm91bmQ6ICR3aGl0ZSAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKHRyYW5zcGFyZW50KSwgdG8oJHRyYW5zcGFyZW50QmxhY2spKTtcbiAgYmFja2dyb3VuZDogJHdoaXRlIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCAkdHJhbnNwYXJlbnRCbGFjayk7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZSBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsICR0cmFuc3BhcmVudEJsYWNrKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpLCAwIDAgMCAxcHggcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpLCAwIDAgMCAxcHggcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSBpbnNldDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XG59XG4udWkuc2xpZGVyOm5vdCguZGlzYWJsZWQpIC5pbm5lciAudGh1bWI6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjIgLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSh0cmFuc3BhcmVudCksIHRvKCR0cmFuc3BhcmVudEJsYWNrKSk7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjIgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsICR0cmFuc3BhcmVudEJsYWNrKTtcbiAgYmFja2dyb3VuZDogI2YyZjJmMiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsICR0cmFuc3BhcmVudEJsYWNrKTtcbn1cbi51aS5zbGlkZXI6bm90KC5kaXNhYmxlZCk6Zm9jdXMgLmlubmVyIC50aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjIgLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSh0cmFuc3BhcmVudCksIHRvKCR0cmFuc3BhcmVudEJsYWNrKSk7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjIgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsICR0cmFuc3BhcmVudEJsYWNrKTtcbiAgYmFja2dyb3VuZDogI2YyZjJmMiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsICR0cmFuc3BhcmVudEJsYWNrKTtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgU3RhdGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgICBEaXNhYmxlZFxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZGlzYWJsZWQuc2xpZGVyOm5vdCguY2hlY2tib3gpIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLnVpLmRpc2FibGVkLnNsaWRlciAuaW5uZXI6aG92ZXIge1xuICBjdXJzb3I6IGF1dG87XG59XG4udWkuZGlzYWJsZWQuc2xpZGVyIC5pbm5lciAudHJhY2stZmlsbCB7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIFJldmVyc2VkXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5yZXZlcnNlZC5zbGlkZXIgLmlubmVyIC50cmFjay1maWxsIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG4udWkucmV2ZXJzZWQuc2xpZGVyOm5vdCgudmVydGljYWwpIC5pbm5lciAudGh1bWIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cbi51aS5yZXZlcnNlZC52ZXJ0aWNhbC5zbGlkZXIgLmlubmVyIC50aHVtYiB7XG4gIGxlZnQ6IDAuMDNlbTtcbn1cbi51aS5sYWJlbGVkLnJldmVyc2VkLnNsaWRlciA+IC5sYWJlbHMgLmxhYmVsIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTEwMCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAtMTAwJSk7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgVmFyaWF0aW9uc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBWZXJ0aWNhbFxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkudmVydGljYWwuc2xpZGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMS41ZW07XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcbn1cbi51aS52ZXJ0aWNhbC5zbGlkZXIgLmlubmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnVpLnZlcnRpY2FsLnNsaWRlciAuaW5uZXIgLnRyYWNrIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMC40ZW07XG4gIGxlZnQ6IDAuNTVlbTtcbiAgdG9wOiAwO1xufVxuLnVpLnZlcnRpY2FsLnNsaWRlciAuaW5uZXIgLnRyYWNrLWZpbGwge1xuICB3aWR0aDogMC40ZW07XG4gIGxlZnQ6IDAuNTVlbTtcbiAgdG9wOiAwO1xufVxuXG4vKiBWZXJ0aWNhbCBSZXZlcnNlZCAqL1xuLnVpLnZlcnRpY2FsLnJldmVyc2VkLnNsaWRlciAuaW5uZXIgLnRodW1iIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDA7XG59XG4udWkudmVydGljYWwucmV2ZXJzZWQuc2xpZGVyIC5pbm5lciAudHJhY2stZmlsbCB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBMYWJlbGVkXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5sYWJlbGVkLnNsaWRlciA+IC5sYWJlbHMge1xuICBoZWlnaHQ6IDEuNWVtO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cbi51aS5sYWJlbGVkLnNsaWRlcjpub3QoLnZlcnRpY2FsKSA+IC5sYWJlbHMge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4udWkubGFiZWxlZC5zbGlkZXIgPiAubGFiZWxzIC5sYWJlbCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTAwJSk7XG59XG4udWkubGFiZWxlZC50aWNrZWQuc2xpZGVyID4gLmxhYmVscyAubGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG4gIGhlaWdodDogMS41ZW07XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiA1MCU7XG59XG4udWkubGFiZWxlZC50aWNrZWQuc2xpZGVyID4gLmxhYmVscyAuaGFsZnRpY2subGFiZWw6YWZ0ZXIge1xuICBoZWlnaHQ6IDAuNzVlbTtcbn1cblxuLyogVmVydGljYWwgTGFiZWxzICovXG4udWkubGFiZWxlZC52ZXJ0aWNhbC5zbGlkZXIgPiAubGFiZWxzIHtcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi51aS5sYWJlbGVkLnZlcnRpY2FsLnNsaWRlciA+IC5sYWJlbHMgLmxhYmVsIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIC01MCUpO1xufVxuLnVpLmxhYmVsZWQudmVydGljYWwuc2xpZGVyID4gLmxhYmVscyAubGFiZWw6YWZ0ZXIge1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMXB4O1xuICBsZWZ0OiAxMDAlO1xuICB0b3A6IDUwJTtcbn1cbi51aS5sYWJlbGVkLnZlcnRpY2FsLnNsaWRlciA+IC5sYWJlbHMgLmhhbGZ0aWNrLmxhYmVsOmFmdGVyIHtcbiAgd2lkdGg6IDAuNzVlbTtcbiAgaGVpZ2h0OiAxcHg7XG59XG5cbi8qIFZlcnRpY2FsIFJldmVyc2VkIExhYmVscyAqL1xuLnVpLmxhYmVsZWQudmVydGljYWwucmV2ZXJzZWQuc2xpZGVyID4gLmxhYmVscyAubGFiZWwge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCA1MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCA1MCUpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgSG92ZXJcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5ob3Zlci5zbGlkZXIgLmlubmVyIC50aHVtYiB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbn1cbi51aS5ob3Zlci5zbGlkZXI6bm90KC5kaXNhYmxlZCk6aG92ZXIgLmlubmVyIC50aHVtYixcbi51aS5ob3Zlci5zbGlkZXI6bm90KC5kaXNhYmxlZCk6Zm9jdXMgLmlubmVyIC50aHVtYiB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIEludmVydGVkXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5pbnZlcnRlZC5zbGlkZXIgLmlubmVyIC50cmFjay1maWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0QmxhY2s7XG59XG4udWkuaW52ZXJ0ZWQuc2xpZGVyIC5pbm5lciAudHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnRXaGl0ZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLSovXG5cblxuLyogU3RhbmRhcmQgKi9cbi51aS5wcmltYXJ5LnNsaWRlciAuaW5uZXIgLnRyYWNrLWZpbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbn1cbi51aS5wcmltYXJ5LmludmVydGVkLnNsaWRlciAuaW5uZXIgLnRyYWNrLWZpbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRCbHVlO1xufVxuXG4vKiBCYXNpYyAqL1xuLnVpLnByaW1hcnkuc2xpZGVyLmJhc2ljIC5pbm5lciAudGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbn1cbi51aS5wcmltYXJ5LnNsaWRlci5iYXNpYyAuaW5uZXIgLnRodW1iOmhvdmVyLFxuLnVpLnByaW1hcnkuc2xpZGVyLmJhc2ljOmZvY3VzIC5pbm5lciAudGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY3OGMyO1xufVxuXG4vKiBCYXNpYyBJbnZlcnRlZCAqL1xuLnVpLnByaW1hcnkuaW52ZXJ0ZWQuc2xpZGVyLmJhc2ljIC5pbm5lciAudGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRCbHVlO1xufVxuLnVpLnByaW1hcnkuaW52ZXJ0ZWQuc2xpZGVyLmJhc2ljIC5pbm5lciAudGh1bWI6aG92ZXIsXG4udWkucHJpbWFyeS5pbnZlcnRlZC5zbGlkZXIuYmFzaWM6Zm9jdXMgLmlubmVyIC50aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMWI4ZmY7XG59XG5cbi8qIFN0YW5kYXJkICovXG4udWkuc2Vjb25kYXJ5LnNsaWRlciAuaW5uZXIgLnRyYWNrLWZpbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG59XG4udWkuc2Vjb25kYXJ5LmludmVydGVkLnNsaWRlciAuaW5uZXIgLnRyYWNrLWZpbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRCbGFjaztcbn1cblxuLyogQmFzaWMgKi9cbi51aS5zZWNvbmRhcnkuc2xpZGVyLmJhc2ljIC5pbm5lciAudGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG59XG4udWkuc2Vjb25kYXJ5LnNsaWRlci5iYXNpYyAuaW5uZXIgLnRodW1iOmhvdmVyLFxuLnVpLnNlY29uZGFyeS5zbGlkZXIuYmFzaWM6Zm9jdXMgLmlubmVyIC50aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzI5MmE7XG59XG5cbi8qIEJhc2ljIEludmVydGVkICovXG4udWkuc2Vjb25kYXJ5LmludmVydGVkLnNsaWRlci5iYXNpYyAuaW5uZXIgLnRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0QmxhY2s7XG59XG4udWkuc2Vjb25kYXJ5LmludmVydGVkLnNsaWRlci5iYXNpYyAuaW5uZXIgLnRodW1iOmhvdmVyLFxuLnVpLnNlY29uZGFyeS5pbnZlcnRlZC5zbGlkZXIuYmFzaWM6Zm9jdXMgLmlubmVyIC50aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZTZlNmU7XG59XG5cbi8qIFN0YW5kYXJkICovXG4udWkucmVkLnNsaWRlciAuaW5uZXIgLnRyYWNrLWZpbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xufVxuLnVpLnJlZC5pbnZlcnRlZC5zbGlkZXIgLmlubmVyIC50cmFjay1maWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0UmVkO1xufVxuXG4vKiBCYXNpYyAqL1xuLnVpLnJlZC5zbGlkZXIuYmFzaWMgLmlubmVyIC50aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG59XG4udWkucmVkLnNsaWRlci5iYXNpYyAuaW5uZXIgLnRodW1iOmhvdmVyLFxuLnVpLnJlZC5zbGlkZXIuYmFzaWM6Zm9jdXMgLmlubmVyIC50aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMDE5MTk7XG59XG5cbi8qIEJhc2ljIEludmVydGVkICovXG4udWkucmVkLmludmVydGVkLnNsaWRlci5iYXNpYyAuaW5uZXIgLnRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0UmVkO1xufVxuLnVpLnJlZC5pbnZlcnRlZC5zbGlkZXIuYmFzaWMgLmlubmVyIC50aHVtYjpob3Zlcixcbi51aS5yZWQuaW52ZXJ0ZWQuc2xpZGVyLmJhc2ljOmZvY3VzIC5pbm5lciAudGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYzOTJiO1xufVxuXG4vKiBTdGFuZGFyZCAqL1xuLnVpLm9yYW5nZS5zbGlkZXIgLmlubmVyIC50cmFjay1maWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbn1cbi51aS5vcmFuZ2UuaW52ZXJ0ZWQuc2xpZGVyIC5pbm5lciAudHJhY2stZmlsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodE9yYW5nZTtcbn1cblxuLyogQmFzaWMgKi9cbi51aS5vcmFuZ2Uuc2xpZGVyLmJhc2ljIC5pbm5lciAudGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xufVxuLnVpLm9yYW5nZS5zbGlkZXIuYmFzaWMgLmlubmVyIC50aHVtYjpob3Zlcixcbi51aS5vcmFuZ2Uuc2xpZGVyLmJhc2ljOmZvY3VzIC5pbm5lciAudGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjI2MjAyO1xufVxuXG4vKiBCYXNpYyBJbnZlcnRlZCAqL1xuLnVpLm9yYW5nZS5pbnZlcnRlZC5zbGlkZXIuYmFzaWMgLmlubmVyIC50aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodE9yYW5nZTtcbn1cbi51aS5vcmFuZ2UuaW52ZXJ0ZWQuc2xpZGVyLmJhc2ljIC5pbm5lciAudGh1bWI6aG92ZXIsXG4udWkub3JhbmdlLmludmVydGVkLnNsaWRlci5iYXNpYzpmb2N1cyAuaW5uZXIgLnRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3NmIwMDtcbn1cblxuLyogU3RhbmRhcmQgKi9cbi51aS55ZWxsb3cuc2xpZGVyIC5pbm5lciAudHJhY2stZmlsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG59XG4udWkueWVsbG93LmludmVydGVkLnNsaWRlciAuaW5uZXIgLnRyYWNrLWZpbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRZZWxsb3c7XG59XG5cbi8qIEJhc2ljICovXG4udWkueWVsbG93LnNsaWRlci5iYXNpYyAuaW5uZXIgLnRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbn1cbi51aS55ZWxsb3cuc2xpZGVyLmJhc2ljIC5pbm5lciAudGh1bWI6aG92ZXIsXG4udWkueWVsbG93LnNsaWRlci5iYXNpYzpmb2N1cyAuaW5uZXIgLnRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhYWUwMDtcbn1cblxuLyogQmFzaWMgSW52ZXJ0ZWQgKi9cbi51aS55ZWxsb3cuaW52ZXJ0ZWQuc2xpZGVyLmJhc2ljIC5pbm5lciAudGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRZZWxsb3c7XG59XG4udWkueWVsbG93LmludmVydGVkLnNsaWRlci5iYXNpYyAuaW5uZXIgLnRodW1iOmhvdmVyLFxuLnVpLnllbGxvdy5pbnZlcnRlZC5zbGlkZXIuYmFzaWM6Zm9jdXMgLmlubmVyIC50aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmNkMDA7XG59XG5cbi8qIFN0YW5kYXJkICovXG4udWkub2xpdmUuc2xpZGVyIC5pbm5lciAudHJhY2stZmlsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRvbGl2ZTtcbn1cbi51aS5vbGl2ZS5pbnZlcnRlZC5zbGlkZXIgLmlubmVyIC50cmFjay1maWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0T2xpdmU7XG59XG5cbi8qIEJhc2ljICovXG4udWkub2xpdmUuc2xpZGVyLmJhc2ljIC5pbm5lciAudGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2xpdmU7XG59XG4udWkub2xpdmUuc2xpZGVyLmJhc2ljIC5pbm5lciAudGh1bWI6aG92ZXIsXG4udWkub2xpdmUuc2xpZGVyLmJhc2ljOmZvY3VzIC5pbm5lciAudGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTdiZDBkO1xufVxuXG4vKiBCYXNpYyBJbnZlcnRlZCAqL1xuLnVpLm9saXZlLmludmVydGVkLnNsaWRlci5iYXNpYyAuaW5uZXIgLnRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0T2xpdmU7XG59XG4udWkub2xpdmUuaW52ZXJ0ZWQuc2xpZGVyLmJhc2ljIC5pbm5lciAudGh1bWI6aG92ZXIsXG4udWkub2xpdmUuaW52ZXJ0ZWQuc2xpZGVyLmJhc2ljOmZvY3VzIC5pbm5lciAudGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDJlNzQ1O1xufVxuXG4vKiBTdGFuZGFyZCAqL1xuLnVpLmdyZWVuLnNsaWRlciAuaW5uZXIgLnRyYWNrLWZpbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjFCQTQ1O1xufVxuLnVpLmdyZWVuLmludmVydGVkLnNsaWRlciAuaW5uZXIgLnRyYWNrLWZpbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRHcmVlbjtcbn1cblxuLyogQmFzaWMgKi9cbi51aS5ncmVlbi5zbGlkZXIuYmFzaWMgLmlubmVyIC50aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMUJBNDU7XG59XG4udWkuZ3JlZW4uc2xpZGVyLmJhc2ljIC5pbm5lciAudGh1bWI6aG92ZXIsXG4udWkuZ3JlZW4uc2xpZGVyLmJhc2ljOmZvY3VzIC5pbm5lciAudGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTZhYjM5O1xufVxuXG4vKiBCYXNpYyBJbnZlcnRlZCAqL1xuLnVpLmdyZWVuLmludmVydGVkLnNsaWRlci5iYXNpYyAuaW5uZXIgLnRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0R3JlZW47XG59XG4udWkuZ3JlZW4uaW52ZXJ0ZWQuc2xpZGVyLmJhc2ljIC5pbm5lciAudGh1bWI6aG92ZXIsXG4udWkuZ3JlZW4uaW52ZXJ0ZWQuc2xpZGVyLmJhc2ljOmZvY3VzIC5pbm5lciAudGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWVhOTJlO1xufVxuXG4vKiBTdGFuZGFyZCAqL1xuLnVpLnRlYWwuc2xpZGVyIC5pbm5lciAudHJhY2stZmlsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0ZWFsO1xufVxuLnVpLnRlYWwuaW52ZXJ0ZWQuc2xpZGVyIC5pbm5lciAudHJhY2stZmlsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodFRlYWw7XG59XG5cbi8qIEJhc2ljICovXG4udWkudGVhbC5zbGlkZXIuYmFzaWMgLmlubmVyIC50aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0ZWFsO1xufVxuLnVpLnRlYWwuc2xpZGVyLmJhc2ljIC5pbm5lciAudGh1bWI6aG92ZXIsXG4udWkudGVhbC5zbGlkZXIuYmFzaWM6Zm9jdXMgLmlubmVyIC50aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDljOTU7XG59XG5cbi8qIEJhc2ljIEludmVydGVkICovXG4udWkudGVhbC5pbnZlcnRlZC5zbGlkZXIuYmFzaWMgLmlubmVyIC50aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodFRlYWw7XG59XG4udWkudGVhbC5pbnZlcnRlZC5zbGlkZXIuYmFzaWMgLmlubmVyIC50aHVtYjpob3Zlcixcbi51aS50ZWFsLmludmVydGVkLnNsaWRlci5iYXNpYzpmb2N1cyAuaW5uZXIgLnRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNhZmZmZjtcbn1cblxuLyogU3RhbmRhcmQgKi9cbi51aS5ibHVlLnNsaWRlciAuaW5uZXIgLnRyYWNrLWZpbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbn1cbi51aS5ibHVlLmludmVydGVkLnNsaWRlciAuaW5uZXIgLnRyYWNrLWZpbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRCbHVlO1xufVxuXG4vKiBCYXNpYyAqL1xuLnVpLmJsdWUuc2xpZGVyLmJhc2ljIC5pbm5lciAudGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbn1cbi51aS5ibHVlLnNsaWRlci5iYXNpYyAuaW5uZXIgLnRodW1iOmhvdmVyLFxuLnVpLmJsdWUuc2xpZGVyLmJhc2ljOmZvY3VzIC5pbm5lciAudGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY3OGMyO1xufVxuXG4vKiBCYXNpYyBJbnZlcnRlZCAqL1xuLnVpLmJsdWUuaW52ZXJ0ZWQuc2xpZGVyLmJhc2ljIC5pbm5lciAudGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRCbHVlO1xufVxuLnVpLmJsdWUuaW52ZXJ0ZWQuc2xpZGVyLmJhc2ljIC5pbm5lciAudGh1bWI6aG92ZXIsXG4udWkuYmx1ZS5pbnZlcnRlZC5zbGlkZXIuYmFzaWM6Zm9jdXMgLmlubmVyIC50aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMWI4ZmY7XG59XG5cbi8qIFN0YW5kYXJkICovXG4udWkudmlvbGV0LnNsaWRlciAuaW5uZXIgLnRyYWNrLWZpbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmlvbGV0O1xufVxuLnVpLnZpb2xldC5pbnZlcnRlZC5zbGlkZXIgLmlubmVyIC50cmFjay1maWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0VmlvbGV0O1xufVxuXG4vKiBCYXNpYyAqL1xuLnVpLnZpb2xldC5zbGlkZXIuYmFzaWMgLmlubmVyIC50aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR2aW9sZXQ7XG59XG4udWkudmlvbGV0LnNsaWRlci5iYXNpYyAuaW5uZXIgLnRodW1iOmhvdmVyLFxuLnVpLnZpb2xldC5zbGlkZXIuYmFzaWM6Zm9jdXMgLmlubmVyIC50aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODI5YmI7XG59XG5cbi8qIEJhc2ljIEludmVydGVkICovXG4udWkudmlvbGV0LmludmVydGVkLnNsaWRlci5iYXNpYyAuaW5uZXIgLnRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0VmlvbGV0O1xufVxuLnVpLnZpb2xldC5pbnZlcnRlZC5zbGlkZXIuYmFzaWMgLmlubmVyIC50aHVtYjpob3Zlcixcbi51aS52aW9sZXQuaW52ZXJ0ZWQuc2xpZGVyLmJhc2ljOmZvY3VzIC5pbm5lciAudGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzQ1YWZmO1xufVxuXG4vKiBTdGFuZGFyZCAqL1xuLnVpLnB1cnBsZS5zbGlkZXIgLmlubmVyIC50cmFjay1maWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcbn1cbi51aS5wdXJwbGUuaW52ZXJ0ZWQuc2xpZGVyIC5pbm5lciAudHJhY2stZmlsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodFB1cnBsZTtcbn1cblxuLyogQmFzaWMgKi9cbi51aS5wdXJwbGUuc2xpZGVyLmJhc2ljIC5pbm5lciAudGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xufVxuLnVpLnB1cnBsZS5zbGlkZXIuYmFzaWMgLmlubmVyIC50aHVtYjpob3Zlcixcbi51aS5wdXJwbGUuc2xpZGVyLmJhc2ljOmZvY3VzIC5pbm5lciAudGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTYyN2JhO1xufVxuXG4vKiBCYXNpYyBJbnZlcnRlZCAqL1xuLnVpLnB1cnBsZS5pbnZlcnRlZC5zbGlkZXIuYmFzaWMgLmlubmVyIC50aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodFB1cnBsZTtcbn1cbi51aS5wdXJwbGUuaW52ZXJ0ZWQuc2xpZGVyLmJhc2ljIC5pbm5lciAudGh1bWI6aG92ZXIsXG4udWkucHVycGxlLmludmVydGVkLnNsaWRlci5iYXNpYzpmb2N1cyAuaW5uZXIgLnRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmNDBmZjtcbn1cblxuLyogU3RhbmRhcmQgKi9cbi51aS5waW5rLnNsaWRlciAuaW5uZXIgLnRyYWNrLWZpbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGluaztcbn1cbi51aS5waW5rLmludmVydGVkLnNsaWRlciAuaW5uZXIgLnRyYWNrLWZpbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRQaW5rO1xufVxuXG4vKiBCYXNpYyAqL1xuLnVpLnBpbmsuc2xpZGVyLmJhc2ljIC5pbm5lciAudGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGluaztcbn1cbi51aS5waW5rLnNsaWRlci5iYXNpYyAuaW5uZXIgLnRodW1iOmhvdmVyLFxuLnVpLnBpbmsuc2xpZGVyLmJhc2ljOmZvY3VzIC5pbm5lciAudGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTYxYThkO1xufVxuXG4vKiBCYXNpYyBJbnZlcnRlZCAqL1xuLnVpLnBpbmsuaW52ZXJ0ZWQuc2xpZGVyLmJhc2ljIC5pbm5lciAudGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRQaW5rO1xufVxuLnVpLnBpbmsuaW52ZXJ0ZWQuc2xpZGVyLmJhc2ljIC5pbm5lciAudGh1bWI6aG92ZXIsXG4udWkucGluay5pbnZlcnRlZC5zbGlkZXIuYmFzaWM6Zm9jdXMgLmlubmVyIC50aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjViZDE7XG59XG5cbi8qIFN0YW5kYXJkICovXG4udWkuYnJvd24uc2xpZGVyIC5pbm5lciAudHJhY2stZmlsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicm93bjtcbn1cbi51aS5icm93bi5pbnZlcnRlZC5zbGlkZXIgLmlubmVyIC50cmFjay1maWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0QnJvd247XG59XG5cbi8qIEJhc2ljICovXG4udWkuYnJvd24uc2xpZGVyLmJhc2ljIC5pbm5lciAudGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd247XG59XG4udWkuYnJvd24uc2xpZGVyLmJhc2ljIC5pbm5lciAudGh1bWI6aG92ZXIsXG4udWkuYnJvd24uc2xpZGVyLmJhc2ljOmZvY3VzIC5pbm5lciAudGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTc1YjMzO1xufVxuXG4vKiBCYXNpYyBJbnZlcnRlZCAqL1xuLnVpLmJyb3duLmludmVydGVkLnNsaWRlci5iYXNpYyAuaW5uZXIgLnRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0QnJvd247XG59XG4udWkuYnJvd24uaW52ZXJ0ZWQuc2xpZGVyLmJhc2ljIC5pbm5lciAudGh1bWI6aG92ZXIsXG4udWkuYnJvd24uaW52ZXJ0ZWQuc2xpZGVyLmJhc2ljOmZvY3VzIC5pbm5lciAudGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjA2MjBmO1xufVxuXG4vKiBTdGFuZGFyZCAqL1xuLnVpLmdyZXkuc2xpZGVyIC5pbm5lciAudHJhY2stZmlsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xufVxuLnVpLmdyZXkuaW52ZXJ0ZWQuc2xpZGVyIC5pbm5lciAudHJhY2stZmlsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodEdyZXk7XG59XG5cbi8qIEJhc2ljICovXG4udWkuZ3JleS5zbGlkZXIuYmFzaWMgLmlubmVyIC50aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xufVxuLnVpLmdyZXkuc2xpZGVyLmJhc2ljIC5pbm5lciAudGh1bWI6aG92ZXIsXG4udWkuZ3JleS5zbGlkZXIuYmFzaWM6Zm9jdXMgLmlubmVyIC50aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MzgzODM7XG59XG5cbi8qIEJhc2ljIEludmVydGVkICovXG4udWkuZ3JleS5pbnZlcnRlZC5zbGlkZXIuYmFzaWMgLmlubmVyIC50aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodEdyZXk7XG59XG4udWkuZ3JleS5pbnZlcnRlZC5zbGlkZXIuYmFzaWMgLmlubmVyIC50aHVtYjpob3Zlcixcbi51aS5ncmV5LmludmVydGVkLnNsaWRlci5iYXNpYzpmb2N1cyAuaW5uZXIgLnRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MyYzRjNTtcbn1cblxuLyogU3RhbmRhcmQgKi9cbi51aS5ibGFjay5zbGlkZXIgLmlubmVyIC50cmFjay1maWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xufVxuLnVpLmJsYWNrLmludmVydGVkLnNsaWRlciAuaW5uZXIgLnRyYWNrLWZpbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRCbGFjaztcbn1cblxuLyogQmFzaWMgKi9cbi51aS5ibGFjay5zbGlkZXIuYmFzaWMgLmlubmVyIC50aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbn1cbi51aS5ibGFjay5zbGlkZXIuYmFzaWMgLmlubmVyIC50aHVtYjpob3Zlcixcbi51aS5ibGFjay5zbGlkZXIuYmFzaWM6Zm9jdXMgLmlubmVyIC50aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzI5MmE7XG59XG5cbi8qIEJhc2ljIEludmVydGVkICovXG4udWkuYmxhY2suaW52ZXJ0ZWQuc2xpZGVyLmJhc2ljIC5pbm5lciAudGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRCbGFjaztcbn1cbi51aS5ibGFjay5pbnZlcnRlZC5zbGlkZXIuYmFzaWMgLmlubmVyIC50aHVtYjpob3Zlcixcbi51aS5ibGFjay5pbnZlcnRlZC5zbGlkZXIuYmFzaWM6Zm9jdXMgLmlubmVyIC50aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRmdWxsQmxhY2s7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgICBCYXNpY1xuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi8qIFN0YW5kYXJkICovXG4udWkuc2xpZGVyLmJhc2ljIC5pbm5lciAudGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG59XG4udWkuc2xpZGVyLmJhc2ljIC5pbm5lciAudGh1bWI6aG92ZXIsXG4udWkuc2xpZGVyLmJhc2ljOmZvY3VzIC5pbm5lciAudGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjcyOTJhO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBCYXNpYyBJbnZlcnRlZFxuICAgIC0tLS0tLS0tLS0tLS0tLSovXG5cblxuLyogU3RhbmRhcmQgKi9cbi51aS5pbnZlcnRlZC5zbGlkZXIuYmFzaWMgLmlubmVyIC50aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodEJsYWNrO1xufVxuLnVpLmludmVydGVkLnNsaWRlci5iYXNpYyAuaW5uZXIgLnRodW1iOmhvdmVyLFxuLnVpLmludmVydGVkLnNsaWRlci5iYXNpYzpmb2N1cyAuaW5uZXIgLnRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZ1bGxCbGFjaztcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBTaXppbmdcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5zbGlkZXIuc21hbGwgLmlubmVyIC50aHVtYiB7XG4gIGhlaWdodDogMWVtO1xuICB3aWR0aDogMWVtO1xufVxuLnVpLnNsaWRlci5zbWFsbDpub3QoLnZlcnRpY2FsKSAuaW5uZXIge1xuICBoZWlnaHQ6IDFlbTtcbn1cbi51aS5zbGlkZXIuc21hbGw6bm90KC52ZXJ0aWNhbCkgLmlubmVyIC50cmFjayxcbi51aS5zbGlkZXIuc21hbGw6bm90KC52ZXJ0aWNhbCkgLmlubmVyIC50cmFjay1maWxsIHtcbiAgaGVpZ2h0OiAwLjNlbTtcbiAgdG9wOiAwLjM1ZW07XG59XG4udWkuc21hbGwubGFiZWxlZC5zbGlkZXI6bm90KC52ZXJ0aWNhbCkgPiAubGFiZWxzLFxuLnVpLnNtYWxsLmxhYmVsZWQuc2xpZGVyOm5vdCgudmVydGljYWwpID4gLmxhYmVscyAubGFiZWw6YWZ0ZXIge1xuICBoZWlnaHQ6IDFlbTtcbn1cbi51aS5zbWFsbC5sYWJlbGVkLnNsaWRlcjpub3QoLnZlcnRpY2FsKSA+IC5sYWJlbHMgLmhhbGZ0aWNrLmxhYmVsOmFmdGVyIHtcbiAgaGVpZ2h0OiAwLjVlbTtcbn1cblxuLyogU21hbGwgVmVydGljYWwgKi9cbi51aS5zbGlkZXIuc21hbGwudmVydGljYWwgLmlubmVyIHtcbiAgd2lkdGg6IDFlbTtcbn1cbi51aS5zbGlkZXIuc21hbGwudmVydGljYWwgLmlubmVyIC50cmFjayxcbi51aS5zbGlkZXIuc21hbGwudmVydGljYWwgLmlubmVyIC50cmFjay1maWxsIHtcbiAgd2lkdGg6IDAuM2VtO1xuICBsZWZ0OiAwLjM1ZW07XG59XG4udWkuc21hbGwubGFiZWxlZC52ZXJ0aWNhbC5zbGlkZXIgPiAubGFiZWxzLFxuLnVpLnNtYWxsLmxhYmVsZWQudmVydGljYWwuc2xpZGVyID4gLmxhYmVscyAubGFiZWw6YWZ0ZXIge1xuICB3aWR0aDogMWVtO1xufVxuLnVpLnNtYWxsLmxhYmVsZWQudmVydGljYWwuc2xpZGVyID4gLmxhYmVscyAuaGFsZnRpY2subGFiZWw6YWZ0ZXIge1xuICB3aWR0aDogMC41ZW07XG59XG4udWkuc2xpZGVyLmxhcmdlIC5pbm5lciAudGh1bWIge1xuICBoZWlnaHQ6IDJlbTtcbiAgd2lkdGg6IDJlbTtcbn1cbi51aS5zbGlkZXIubGFyZ2U6bm90KC52ZXJ0aWNhbCkgLmlubmVyIHtcbiAgaGVpZ2h0OiAyZW07XG59XG4udWkuc2xpZGVyLmxhcmdlOm5vdCgudmVydGljYWwpIC5pbm5lciAudHJhY2ssXG4udWkuc2xpZGVyLmxhcmdlOm5vdCgudmVydGljYWwpIC5pbm5lciAudHJhY2stZmlsbCB7XG4gIGhlaWdodDogMC41ZW07XG4gIHRvcDogMC43NWVtO1xufVxuLnVpLmxhcmdlLmxhYmVsZWQuc2xpZGVyOm5vdCgudmVydGljYWwpID4gLmxhYmVscyxcbi51aS5sYXJnZS5sYWJlbGVkLnNsaWRlcjpub3QoLnZlcnRpY2FsKSA+IC5sYWJlbHMgLmxhYmVsOmFmdGVyIHtcbiAgaGVpZ2h0OiAyZW07XG59XG4udWkubGFyZ2UubGFiZWxlZC5zbGlkZXI6bm90KC52ZXJ0aWNhbCkgPiAubGFiZWxzIC5oYWxmdGljay5sYWJlbDphZnRlciB7XG4gIGhlaWdodDogMWVtO1xufVxuXG4vKiBTbWFsbCBWZXJ0aWNhbCAqL1xuLnVpLnNsaWRlci5sYXJnZS52ZXJ0aWNhbCAuaW5uZXIge1xuICB3aWR0aDogMmVtO1xufVxuLnVpLnNsaWRlci5sYXJnZS52ZXJ0aWNhbCAuaW5uZXIgLnRyYWNrLFxuLnVpLnNsaWRlci5sYXJnZS52ZXJ0aWNhbCAuaW5uZXIgLnRyYWNrLWZpbGwge1xuICB3aWR0aDogMC41ZW07XG4gIGxlZnQ6IDAuNzVlbTtcbn1cbi51aS5sYXJnZS5sYWJlbGVkLnZlcnRpY2FsLnNsaWRlciA+IC5sYWJlbHMsXG4udWkubGFyZ2UubGFiZWxlZC52ZXJ0aWNhbC5zbGlkZXIgPiAubGFiZWxzIC5sYWJlbDphZnRlciB7XG4gIHdpZHRoOiAyZW07XG59XG4udWkubGFyZ2UubGFiZWxlZC52ZXJ0aWNhbC5zbGlkZXIgPiAubGFiZWxzIC5oYWxmdGljay5sYWJlbDphZnRlciB7XG4gIHdpZHRoOiAxZW07XG59XG4udWkuc2xpZGVyLmJpZyAuaW5uZXIgLnRodW1iIHtcbiAgaGVpZ2h0OiAyLjVlbTtcbiAgd2lkdGg6IDIuNWVtO1xufVxuLnVpLnNsaWRlci5iaWc6bm90KC52ZXJ0aWNhbCkgLmlubmVyIHtcbiAgaGVpZ2h0OiAyLjVlbTtcbn1cbi51aS5zbGlkZXIuYmlnOm5vdCgudmVydGljYWwpIC5pbm5lciAudHJhY2ssXG4udWkuc2xpZGVyLmJpZzpub3QoLnZlcnRpY2FsKSAuaW5uZXIgLnRyYWNrLWZpbGwge1xuICBoZWlnaHQ6IDAuNmVtO1xuICB0b3A6IDAuOTVlbTtcbn1cbi51aS5iaWcubGFiZWxlZC5zbGlkZXI6bm90KC52ZXJ0aWNhbCkgPiAubGFiZWxzLFxuLnVpLmJpZy5sYWJlbGVkLnNsaWRlcjpub3QoLnZlcnRpY2FsKSA+IC5sYWJlbHMgLmxhYmVsOmFmdGVyIHtcbiAgaGVpZ2h0OiAyLjVlbTtcbn1cbi51aS5iaWcubGFiZWxlZC5zbGlkZXI6bm90KC52ZXJ0aWNhbCkgPiAubGFiZWxzIC5oYWxmdGljay5sYWJlbDphZnRlciB7XG4gIGhlaWdodDogMS4yNWVtO1xufVxuXG4vKiBTbWFsbCBWZXJ0aWNhbCAqL1xuLnVpLnNsaWRlci5iaWcudmVydGljYWwgLmlubmVyIHtcbiAgd2lkdGg6IDIuNWVtO1xufVxuLnVpLnNsaWRlci5iaWcudmVydGljYWwgLmlubmVyIC50cmFjayxcbi51aS5zbGlkZXIuYmlnLnZlcnRpY2FsIC5pbm5lciAudHJhY2stZmlsbCB7XG4gIHdpZHRoOiAwLjZlbTtcbiAgbGVmdDogMC45NWVtO1xufVxuLnVpLmJpZy5sYWJlbGVkLnZlcnRpY2FsLnNsaWRlciA+IC5sYWJlbHMsXG4udWkuYmlnLmxhYmVsZWQudmVydGljYWwuc2xpZGVyID4gLmxhYmVscyAubGFiZWw6YWZ0ZXIge1xuICB3aWR0aDogMi41ZW07XG59XG4udWkuYmlnLmxhYmVsZWQudmVydGljYWwuc2xpZGVyID4gLmxhYmVscyAuaGFsZnRpY2subGFiZWw6YWZ0ZXIge1xuICB3aWR0aDogMS4yNWVtO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgIFNsaWRlciBPdmVycmlkZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiIsCgkJIi8qIVxuICogIyBGb21hbnRpYy1VSSAtIFN0aWNreVxuICogaHR0cDovL2dpdGh1Yi5jb20vZm9tYW50aWMvRm9tYW50aWMtVUkvXG4gKlxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZVxuICogaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuICpcbiAqL1xuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBTdGlja3lcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi51aS5zdGlja3kge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIHotaW5kZXg6IDgwMDtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgU3RhdGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cbi8qIEJvdW5kICovXG4udWkuc3RpY2t5LmJvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogYXV0bztcbn1cblxuLyogRml4ZWQgKi9cbi51aS5zdGlja3kuZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4vKiBCb3VuZC9GaXhlZCBQb3NpdGlvbiAqL1xuLnVpLnN0aWNreS5ib3VuZC50b3AsXG4udWkuc3RpY2t5LmZpeGVkLnRvcCB7XG4gIHRvcDogMDtcbiAgYm90dG9tOiBhdXRvO1xufVxuLnVpLnN0aWNreS5ib3VuZC5ib3R0b20sXG4udWkuc3RpY2t5LmZpeGVkLmJvdHRvbSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBUeXBlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnVpLm5hdGl2ZS5zdGlja3kge1xuICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XG4gIHBvc2l0aW9uOiAtbW96LXN0aWNreTtcbiAgcG9zaXRpb246IC1tcy1zdGlja3k7XG4gIHBvc2l0aW9uOiAtby1zdGlja3k7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIFRoZW1lIE92ZXJyaWRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBTaXRlIE92ZXJyaWRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuIiwKCQkiLyohXG4gKiAjIEZvbWFudGljLVVJIC0gVGFiXG4gKiBodHRwOi8vZ2l0aHViLmNvbS9mb21hbnRpYy9Gb21hbnRpYy1VSS9cbiAqXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXG4gKiBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4gKlxuICovXG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgVUkgVGFic1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnVpLnRhYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgICBTdGF0ZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIEFjdGl2ZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnRhYi5hY3RpdmUsXG4udWkudGFiLm9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgTG9hZGluZ1xuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkudGFiLmxvYWRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAyNTBweDtcbn1cbi51aS50YWIubG9hZGluZyAqIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IC0xMDAwMHB4ICFpbXBvcnRhbnQ7XG59XG4udWkudGFiLmxvYWRpbmc6YmVmb3JlLFxuLnVpLnRhYi5sb2FkaW5nLnNlZ21lbnQ6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAtMS4yNWVtIDAgMCAtMS4yNWVtO1xuICB3aWR0aDogMi41ZW07XG4gIGhlaWdodDogMi41ZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwMHJlbTtcbiAgYm9yZGVyOiAwLjJlbSBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4udWkudGFiLmxvYWRpbmc6YWZ0ZXIsXG4udWkudGFiLmxvYWRpbmcuc2VnbWVudDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogLTEuMjVlbSAwIDAgLTEuMjVlbTtcbiAgd2lkdGg6IDIuNWVtO1xuICBoZWlnaHQ6IDIuNWVtO1xuICAtd2Via2l0LWFuaW1hdGlvbjogbG9hZGVyIDAuNnMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgICAgIGFuaW1hdGlvbjogbG9hZGVyIDAuNnMgaW5maW5pdGUgbGluZWFyO1xuICBib3JkZXI6IDAuMmVtIHNvbGlkICRncmV5O1xuICBib3JkZXItcmFkaXVzOiA1MDByZW07XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCB0cmFuc3BhcmVudDtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgVGFiIE92ZXJyaWRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgIFVzZXIgT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4iLAoJCSIvKiFcbiAqICMgRm9tYW50aWMtVUkgLSBUb2FzdFxuICogaHR0cDovL2dpdGh1Yi5jb20vZm9tYW50aWMvRm9tYW50aWMtVUkvXG4gKlxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZVxuICogaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuICpcbiAqL1xuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgIFRvYXN0IGNvbnRhaW5lclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnVpLnRvYXN0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTtcbn1cbi51aS50b2FzdC1jb250YWluZXIudG9wLnJpZ2h0IHtcbiAgdG9wOiAwLjg1NzE0Mjg2ZW07XG4gIHJpZ2h0OiAwLjg1NzE0Mjg2ZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjg1NzE0Mjg2ZW07XG59XG4udWkudG9hc3QtY29udGFpbmVyLnRvcC5sZWZ0IHtcbiAgdG9wOiAwLjg1NzE0Mjg2ZW07XG4gIGxlZnQ6IDAuODU3MTQyODZlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjg1NzE0Mjg2ZW07XG59XG4udWkudG9hc3QtY29udGFpbmVyLnRvcC5jZW50ZXIge1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIHRvcDogMC44NTcxNDI4NmVtO1xufVxuLnVpLnRvYXN0LWNvbnRhaW5lci5ib3R0b20ucmlnaHQge1xuICBib3R0b206IDAuODU3MTQyODZlbTtcbiAgcmlnaHQ6IDAuODU3MTQyODZlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuODU3MTQyODZlbTtcbn1cbi51aS50b2FzdC1jb250YWluZXIuYm90dG9tLmxlZnQge1xuICBib3R0b206IDAuODU3MTQyODZlbTtcbiAgbGVmdDogMC44NTcxNDI4NmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuODU3MTQyODZlbTtcbn1cbi51aS50b2FzdC1jb250YWluZXIuYm90dG9tLmNlbnRlciB7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgYm90dG9tOiAwLjg1NzE0Mjg2ZW07XG59XG4udWkudG9hc3QtY29udGFpbmVyIC52aXNpYmxlLnRvYXN0LWJveCxcbi51aS50b2FzdC1jb250YWluZXIgLmFuaW1hdGluZy50b2FzdC1ib3gsXG4udWkudG9hc3QtY29udGFpbmVyIC50b2FzdC1ib3gge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xufVxuLnVpLnRvYXN0LWNvbnRhaW5lciAudG9hc3QtYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW07XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi51aS50b2FzdC1jb250YWluZXIgLnRvYXN0LWJveDpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4udWkudG9hc3QtY29udGFpbmVyIC50b2FzdC1ib3g6bm90KC51bmNsaWNrYWJsZSk6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udWkudG9hc3QtY29udGFpbmVyIC50b2FzdC1ib3guZmxvYXRpbmcsXG4udWkudG9hc3QtY29udGFpbmVyIC50b2FzdC1ib3guaG92ZXJmbG9hdGluZzpob3ZlciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjEyKSwgMCAycHggMTBweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjEyKSwgMCAycHggMTBweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzQsIDM2LCAzOCwgMC4xMik7XG59XG4udWkudG9hc3QtY29udGFpbmVyIC50b2FzdC1ib3guY29tcGFjdCxcbi51aS50b2FzdC1jb250YWluZXIgLnRvYXN0LWJveCA+IC5jb21wYWN0IHtcbiAgd2lkdGg6IDM1MHB4O1xufVxuLnVpLnRvYXN0LWNvbnRhaW5lciAudG9hc3QtYm94ID4gLnVpLnRvYXN0LFxuLnVpLnRvYXN0LWNvbnRhaW5lciAudG9hc3QtYm94ID4gLnVpLm1lc3NhZ2Uge1xuICBtYXJnaW46IDAgLTFweCAtMC4wMWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udWkudG9hc3QtY29udGFpbmVyIC50b2FzdC1ib3ggPiAuYXR0YWNoZWQucHJvZ3Jlc3Mge1xuICB6LWluZGV4OiAxO1xufVxuLnVpLnRvYXN0LWNvbnRhaW5lciAudG9hc3QtYm94ID4gLmF0dGFjaGVkLnByb2dyZXNzLmJvdHRvbSB7XG4gIG1hcmdpbjogLTAuMmVtIC0xcHggLTAuMDFlbTtcbn1cbi51aS50b2FzdC1jb250YWluZXIgLnRvYXN0LWJveCA+IC5hdHRhY2hlZC5wcm9ncmVzcy50b3Age1xuICBtYXJnaW46IC0wLjAxZW0gLTFweCAtMC4yZW07XG59XG4udWkudG9hc3QtY29udGFpbmVyIC50b2FzdC1ib3ggPiAuYXR0YWNoZWQucHJvZ3Jlc3MgLmJhciB7XG4gIG1pbi13aWR0aDogMDtcbn1cbi51aS50b2FzdC1jb250YWluZXIgLnRvYXN0LWJveCA+IC5hdHRhY2hlZC5wcm9ncmVzcy5pbmZvIC5iYXIuYmFyLmJhciB7XG4gIGJhY2tncm91bmQ6ICMxMmExYmY7XG59XG4udWkudG9hc3QtY29udGFpbmVyIC50b2FzdC1ib3ggPiAuYXR0YWNoZWQucHJvZ3Jlc3Mud2FybmluZyAuYmFyLmJhci5iYXIge1xuICBiYWNrZ3JvdW5kOiAjY2Y5YjBkO1xufVxuLnVpLnRvYXN0LWNvbnRhaW5lciAudG9hc3QtYm94ID4gLmF0dGFjaGVkLnByb2dyZXNzLnN1Y2Nlc3MgLmJhci5iYXIuYmFyIHtcbiAgYmFja2dyb3VuZDogIzE1NzkyZDtcbn1cbi51aS50b2FzdC1jb250YWluZXIgLnRvYXN0LWJveCA+IC5hdHRhY2hlZC5wcm9ncmVzcyAuZXJyb3IgLmJhci5iYXIuYmFyIHtcbiAgYmFja2dyb3VuZDogIzljMWExYTtcbn1cbi51aS50b2FzdC1jb250YWluZXIgLnRvYXN0LWJveCA+IC5hdHRhY2hlZC5wcm9ncmVzcy5uZXV0cmFsIC5iYXIuYmFyLmJhciB7XG4gIGJhY2tncm91bmQ6ICNkOWQ5ZDk7XG59XG4udWkudG9hc3QtY29udGFpbmVyIC50b2FzdC1ib3ggPiAudWkubWVzc2FnZSA+IC5jbG9zZS5pY29uIHtcbiAgdG9wOiAwLjNlbTtcbiAgcmlnaHQ6IDAuM2VtO1xufVxuLnVpLnRvYXN0LWNvbnRhaW5lciAudG9hc3QtYm94ID4gLnVpLm1lc3NhZ2UgPiAuYWN0aW9uczpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFlbTtcbn1cbi51aS50b2FzdC1jb250YWluZXIgLnRvYXN0LWJveCA+IC51aS5tZXNzYWdlLmljb24ge1xuICAtd2Via2l0LWJveC1hbGlnbjogaW5oZXJpdDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBpbmhlcml0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBpbmhlcml0O1xufVxuLnVpLnRvYXN0LWNvbnRhaW5lciAudG9hc3QtYm94ID4gLnVpLm1lc3NhZ2UuaWNvbiA+IDpub3QoLmljb24pOm5vdCguYWN0aW9ucykge1xuICBwYWRkaW5nLWxlZnQ6IDVyZW07XG59XG4udWkudG9hc3QtY29udGFpbmVyIC50b2FzdC1ib3ggPiAudWkubWVzc2FnZS5pY29uID4gLmljb246bm90KC5jbG9zZSkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDRyZW07XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4udWkudG9hc3QtY29udGFpbmVyIC50b2FzdC1ib3ggPiAudWkubWVzc2FnZS5pY29uOm5vdCgudmVydGljYWwpLmFjdGlvbnMgPiAuaWNvbjpub3QoLmNsb3NlKSB7XG4gIHRvcDogY2FsYyg1MCUgLSAxLjJlbSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbn1cbi51aS50b2FzdC1jb250YWluZXIgLnRvYXN0LWJveCA+IC51aS5tZXNzYWdlLmljb246bm90KC52ZXJ0aWNhbCkuaWNvbi5pY29uLmljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi51aS50b2FzdC1jb250YWluZXIgLnRvYXN0LWJveCAudWkudG9hc3QgPiAuY2xvc2UuaWNvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBvcGFjaXR5OiAwLjc7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlO1xufVxuLnVpLnRvYXN0LWNvbnRhaW5lciAudG9hc3QtYm94IC51aS50b2FzdCA+IC5jbG9zZS5pY29uOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi51aS50b2FzdC1jb250YWluZXIgLnRvYXN0LWJveCAudWkudG9hc3QudmVydGljYWwgPiAuY2xvc2UuaWNvbiB7XG4gIG1hcmdpbi10b3A6IC0wLjNlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4zZW07XG59XG4udWkudG9hc3QtY29udGFpbmVyIC50b2FzdC1ib3ggLnVpLnRvYXN0Om5vdCgudmVydGljYWwpID4gLmNsb3NlLmljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC4zZW07XG59XG4udWkudG9hc3QtY29udGFpbmVyIC50b2FzdC1ib3ggLnVpLnRvYXN0Om5vdCgudmVydGljYWwpID4gLmNsb3NlLmljb246bm90KC5sZWZ0KSB7XG4gIHJpZ2h0OiAwLjNlbTtcbn1cbi51aS50b2FzdC1jb250YWluZXIgLnRvYXN0LWJveCAudWkudG9hc3Q6bm90KC52ZXJ0aWNhbCkgPiAuY2xvc2UuaWNvbi5sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjNlbTtcbn1cbi51aS50b2FzdC1jb250YWluZXIgLnRvYXN0LWJveCAudWkuY2FyZCB7XG4gIG1hcmdpbjogMDtcbn1cbi51aS50b2FzdC1jb250YWluZXIgLnRvYXN0LWJveCAudWkuY2FyZC5hdHRhY2hlZDpub3QoLnZlcnRpY2FsKS5ib3R0b20ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi51aS50b2FzdC1jb250YWluZXIgLnRvYXN0LWJveCAudWkuY2FyZC5hdHRhY2hlZDpub3QoLnZlcnRpY2FsKS5ib3R0b20uaG9yaXpvbnRhbCA+IC5pbWFnZSA+IGltZyB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG4udWkudG9hc3QtY29udGFpbmVyIC50b2FzdC1ib3ggLnVpLmNhcmQuYXR0YWNoZWQ6bm90KC52ZXJ0aWNhbCkuYm90dG9tLmhvcml6b250YWwgPiAuaW1hZ2U6bGFzdC1jaGlsZCA+IGltZyB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLnVpLnRvYXN0LWNvbnRhaW5lciAudG9hc3QtYm94IC51aS5jYXJkLmF0dGFjaGVkOm5vdCgudmVydGljYWwpLnRvcCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLnVpLnRvYXN0LWNvbnRhaW5lciAudG9hc3QtYm94IC51aS5jYXJkLmF0dGFjaGVkOm5vdCgudmVydGljYWwpLnRvcC5ob3Jpem9udGFsID4gLmltYWdlID4gaW1nIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi51aS50b2FzdC1jb250YWluZXIgLnRvYXN0LWJveCAudWkuY2FyZC5hdHRhY2hlZDpub3QoLnZlcnRpY2FsKS50b3AuaG9yaXpvbnRhbCA+IC5pbWFnZTpsYXN0LWNoaWxkID4gaW1nIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4udWkudG9hc3QtY29udGFpbmVyIC50b2FzdC1ib3ggLnVpLmNhcmQuaG9yaXpvbnRhbC5hY3Rpb25zID4gLmltYWdlID4gaW1nIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi51aS50b2FzdC1jb250YWluZXIgLnRvYXN0LWJveCAudWkuY2FyZC5ob3Jpem9udGFsLmFjdGlvbnMgPiAuaW1hZ2U6bGFzdC1jaGlsZCA+IGltZyB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLnVpLnRvYXN0LWNvbnRhaW5lciAudG9hc3QtYm94IC5wcm9ncmVzc2luZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG59XG4udWkudG9hc3QtY29udGFpbmVyIC50b2FzdC1ib3ggLnByb2dyZXNzaW5nLnVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcHJvZ3Jlc3NVcDtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogcHJvZ3Jlc3NVcDtcbn1cbi51aS50b2FzdC1jb250YWluZXIgLnRvYXN0LWJveCAucHJvZ3Jlc3NpbmcuZG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHByb2dyZXNzRG93bjtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogcHJvZ3Jlc3NEb3duO1xufVxuLnVpLnRvYXN0LWNvbnRhaW5lciAudG9hc3QtYm94IC5wcm9ncmVzc2luZy53YWl0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcHJvZ3Jlc3NXYWl0O1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBwcm9ncmVzc1dhaXQ7XG59XG4udWkudG9hc3QtY29udGFpbmVyIC50b2FzdC1ib3g6aG92ZXIgLnBhdXNhYmxlLnByb2dyZXNzaW5nIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xuICAgICAgICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG4udWkudG9hc3QtY29udGFpbmVyIC50b2FzdC1ib3ggLnVpLnRvYXN0Om5vdCgudmVydGljYWwpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udWkudG9hc3QtY29udGFpbmVyIC50b2FzdC1ib3ggOm5vdCguY29tbWVudCk6bm90KC5jYXJkKSAuYWN0aW9ucyB7XG4gIG1hcmdpbjogMC41ZW0gLTFlbSAtMWVtIC0xZW07XG59XG4udWkudG9hc3QtY29udGFpbmVyIC50b2FzdC1ib3ggOm5vdCguY29tbWVudCkgLmFjdGlvbnMge1xuICBwYWRkaW5nOiAwLjVlbSAwLjVlbSAwLjc1ZW0gMC41ZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnVpLnRvYXN0LWNvbnRhaW5lciAudG9hc3QtYm94IDpub3QoLmNvbW1lbnQpIC5hY3Rpb25zLmF0dGFjaGVkOm5vdCgudmVydGljYWwpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcHg7XG59XG4udWkudG9hc3QtY29udGFpbmVyIC50b2FzdC1ib3ggOm5vdCguY29tbWVudCkgLmFjdGlvbnM6bm90KC5iYXNpYyk6bm90KC5hdHRhY2hlZCkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLnVpLnRvYXN0LWNvbnRhaW5lciAudG9hc3QtYm94IDpub3QoLmNvbW1lbnQpIC5hY3Rpb25zLmxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnVpLnRvYXN0LWNvbnRhaW5lciAudG9hc3QtYm94IC52ZXJ0aWNhbC5hY3Rpb25zID4gLmJ1dHRvbixcbi51aS50b2FzdC1jb250YWluZXIgLnRvYXN0LWJveCA+IC52ZXJ0aWNhbCA+IC52ZXJ0aWNhbC52ZXJ0aWNhbCxcbi51aS50b2FzdC1jb250YWluZXIgLnRvYXN0LWJveCA+IC52ZXJ0aWNhbC52ZXJ0aWNhbC52ZXJ0aWNhbCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi51aS50b2FzdC1jb250YWluZXIgLnRvYXN0LWJveCA6bm90KC5jb21tZW50KSAudmVydGljYWwuYWN0aW9ucyB7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi51aS50b2FzdC1jb250YWluZXIgLnRvYXN0LWJveCA6bm90KC5jb21tZW50KSAudmVydGljYWwuYWN0aW9ucyA+IC5idXR0b24ge1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udWkudG9hc3QtY29udGFpbmVyIC50b2FzdC1ib3ggOm5vdCguY29tbWVudCkgLnZlcnRpY2FsLmFjdGlvbnMuYXR0YWNoZWQgPiAuYnV0dG9uIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi51aS50b2FzdC1jb250YWluZXIgLnRvYXN0LWJveCA6bm90KC5jb21tZW50KSAudmVydGljYWwuYWN0aW9uczpub3QoLmF0dGFjaGVkKSB7XG4gIGJvcmRlci10b3A6IDA7XG4gIG1hcmdpbi10b3A6IC0wLjc1ZW07XG4gIG1hcmdpbi1ib3R0b206IC0wLjc1ZW07XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG4gIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cbi51aS50b2FzdC1jb250YWluZXIgLnRvYXN0LWJveCA6bm90KC5jb21tZW50KSAudmVydGljYWwuYWN0aW9uczpub3QoLmF0dGFjaGVkKTpub3QoLmJhc2ljKSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLnVpLnRvYXN0LWNvbnRhaW5lciAudG9hc3QtYm94IDpub3QoLmNvbW1lbnQpIC52ZXJ0aWNhbC5hY3Rpb25zOm5vdCguYXR0YWNoZWQpID4gLmJ1dHRvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4zZW07XG59XG4udWkudG9hc3QtY29udGFpbmVyIC50b2FzdC1ib3ggOm5vdCguY29tbWVudCkgLnZlcnRpY2FsLmFjdGlvbnM6bm90KC5hdHRhY2hlZCkudG9wIHtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4udWkudG9hc3QtY29udGFpbmVyIC50b2FzdC1ib3ggOm5vdCguY29tbWVudCkgLnZlcnRpY2FsLmFjdGlvbnM6bm90KC5hdHRhY2hlZCkuYm90dG9tIHtcbiAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4udWkudmVydGljYWwuYXR0YWNoZWQ6bm90KC5sZWZ0KS5jYXJkID4gLmltYWdlID4gaW1nIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4udWkudmVydGljYWwuYXR0YWNoZWQ6bm90KC5sZWZ0KS5jYXJkLmhvcml6b250YWwgPiAuaW1hZ2U6bGFzdC1jaGlsZCA+IGltZyB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi51aS52ZXJ0aWNhbC5hdHRhY2hlZDpub3QoLmxlZnQpLmNhcmQsXG4udWkudmVydGljYWwuYXR0YWNoZWQ6bm90KC5sZWZ0KS50b2FzdCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi51aS52ZXJ0aWNhbC5hdHRhY2hlZDpub3QoLmxlZnQpLmFjdGlvbnMge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yODU3MTQyOXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjg1NzE0MjlyZW07XG59XG4udWkudmVydGljYWwuYXR0YWNoZWQ6bm90KC5sZWZ0KS5hY3Rpb25zIC5idXR0b246Zmlyc3QtY2hpbGQsXG4udWkudmVydGljYWwuYXR0YWNoZWQ6bm90KC5sZWZ0KS5hY3Rpb25zIC5idXR0b246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4udWkudmVydGljYWwuYXR0YWNoZWQ6bm90KC5sZWZ0KS5tZXNzYWdlIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjg1NzE0MjlyZW07XG59XG4udWkudmVydGljYWwuYXR0YWNoZWQubGVmdC5jYXJkID4gLmltYWdlID4gaW1nIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cbi51aS52ZXJ0aWNhbC5hdHRhY2hlZC5sZWZ0LmNhcmQuaG9yaXpvbnRhbCA+IC5pbWFnZSA+IGltZyB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4udWkudmVydGljYWwuYXR0YWNoZWQubGVmdC5jYXJkLFxuLnVpLnZlcnRpY2FsLmF0dGFjaGVkLmxlZnQudG9hc3Qge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLnVpLnZlcnRpY2FsLmF0dGFjaGVkLmxlZnQuYWN0aW9ucyB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjg1NzE0MjlyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjg1NzE0MjlyZW07XG59XG4udWkudmVydGljYWwuYXR0YWNoZWQubGVmdC5hY3Rpb25zIC5idXR0b246Zmlyc3QtY2hpbGQsXG4udWkudmVydGljYWwuYXR0YWNoZWQubGVmdC5hY3Rpb25zIC5idXR0b246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi51aS52ZXJ0aWNhbC5hdHRhY2hlZC5sZWZ0LmFjdGlvbnMgLmJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4udWkudmVydGljYWwuYXR0YWNoZWQubGVmdC5tZXNzYWdlLm1lc3NhZ2UubWVzc2FnZSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI4NTcxNDI5cmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yODU3MTQyOXJlbTtcbn1cbi51aS5hdHRhY2hlZDpub3QoLnZlcnRpY2FsKTpub3QoLnRvcCkuYWN0aW9ucyB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjg1NzE0MjlyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI4NTcxNDI5cmVtO1xufVxuLnVpLmF0dGFjaGVkOm5vdCgudmVydGljYWwpOm5vdCgudG9wKS5hY3Rpb25zIC5idXR0b246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI4NTcxNDI5cmVtO1xufVxuLnVpLmF0dGFjaGVkOm5vdCgudmVydGljYWwpOm5vdCgudG9wKS5hY3Rpb25zIC5idXR0b246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI4NTcxNDI5cmVtO1xufVxuLnVpLmF0dGFjaGVkOm5vdCgudmVydGljYWwpLnRvcC5hY3Rpb25zIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yODU3MTQyOXJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjg1NzE0MjlyZW07XG59XG4udWkuYXR0YWNoZWQ6bm90KC52ZXJ0aWNhbCkudG9wLmFjdGlvbnMgLmJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjg1NzE0MjlyZW07XG59XG4udWkuYXR0YWNoZWQ6bm90KC52ZXJ0aWNhbCkudG9wLmFjdGlvbnMgLmJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjg1NzE0MjlyZW07XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIFRvYXN0XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4udWkudG9hc3Qge1xuICBkaXNwbGF5OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtO1xuICBwYWRkaW5nOiAwLjc4NTcxNDI5ZW0gMWVtO1xuICBtYXJnaW46IDAgLTFweCAtMC4wMWVtO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xufVxuLnVpLnRvYXN0ID4gLmNvbnRlbnQgPiAuaGVhZGVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG59XG4udWkudG9hc3QuaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbmZvQ29sb3I7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG4udWkudG9hc3Qud2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3YXJuaW5nQ29sb3I7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG4udWkudG9hc3Quc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMUJBNDU7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG4udWkudG9hc3QuZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuLnVpLnRvYXN0Lm5ldXRyYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuLnVpLnRvYXN0ID4gLmljb246bm90KC5jbG9zZSkge1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuLnVpLnRvYXN0Om5vdCgudmVydGljYWwpID4gLmljb246bm90KC5jbG9zZSkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4udWkudG9hc3Q6bm90KC52ZXJ0aWNhbCkgPiAuaWNvbjpub3QoLmNsb3NlKSArIC5jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAzZW07XG59XG4udWkudG9hc3Q6bm90KC52ZXJ0aWNhbCkgPiAuY2xvc2UuaWNvbiArIC5jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbn1cbi51aS50b2FzdDpub3QoLnZlcnRpY2FsKSA+IC51aS5pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi51aS50b2FzdDpub3QoLnZlcnRpY2FsKSA+IC51aS5pbWFnZS5hdmF0YXIgKyAuY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogM2VtO1xuICBtaW4taGVpZ2h0OiAyZW07XG59XG4udWkudG9hc3Q6bm90KC52ZXJ0aWNhbCkgPiAudWkuaW1hZ2UubWluaSArIC5jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAzLjRlbTtcbiAgbWluLWhlaWdodDogMzVweDtcbn1cbi51aS50b2FzdDpub3QoLnZlcnRpY2FsKSA+IC51aS5pbWFnZS50aW55ICsgLmNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDdlbTtcbiAgbWluLWhlaWdodDogODBweDtcbn1cbi51aS50b2FzdDpub3QoLnZlcnRpY2FsKSA+IC51aS5pbWFnZS5zbWFsbCArIC5jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAxMmVtO1xuICBtaW4taGVpZ2h0OiAxNTBweDtcbn1cbi51aS50b2FzdDpub3QoLnZlcnRpY2FsKSA+IC5jZW50ZXJlZC5pbWFnZSxcbi51aS50b2FzdDpub3QoLnZlcnRpY2FsKSA+IC5jZW50ZXJlZC5pY29uIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0b3A6IDUwJTtcbn1cbi51aS50b2FzdDpub3QoLnZlcnRpY2FsKS5hY3Rpb25zID4gLmNlbnRlcmVkLmltYWdlIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDJlbSk7XG59XG4udWkudG9hc3Q6bm90KC52ZXJ0aWNhbCkuYWN0aW9ucyA+IC5jZW50ZXJlZC5pY29uIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDEuMmVtKTtcbn1cbi51aS50b2FzdC52ZXJ0aWNhbCA+IC5jbG9zZS5pY29uICsgLmNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbn1cbi51aS50b2FzdC52ZXJ0aWNhbCA+IC51aS5pbWFnZSArIC5jb250ZW50LFxuLnVpLnRvYXN0LnZlcnRpY2FsID4gLmljb246bm90KC5jbG9zZSkgKyAuY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xufVxuLnVpLnRvYXN0LnZlcnRpY2FsID4gLnVpLmltYWdlIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQ7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICBcbi8qIElFMTEgZml4ICovXG59XG4udWkudG9hc3QudmVydGljYWwgPiAuY2VudGVyZWQuaW1hZ2UsXG4udWkudG9hc3QudmVydGljYWwgPiAuY2VudGVyZWQuaWNvbiB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi51aS50b2FzdC5hdHRhY2hlZC5ib3R0b20ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi51aS50b2FzdC5hdHRhY2hlZC50b3Age1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi51aS5ob3ZlcmZsb2F0aW5nLm1lc3NhZ2U6aG92ZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCBpbnNldCwgMCAycHggNHB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjEyKSwgMCAycHggMTBweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4IGluc2V0LCAwIDJweCA0cHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTIpLCAwIDJweCAxMHB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbn1cbi51aS5jZW50ZXIudG9hc3QtY29udGFpbmVyIC50b2FzdC1ib3gsXG4udWkucmlnaHQudG9hc3QtY29udGFpbmVyIC50b2FzdC1ib3gge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi51aS5jZW50ZXIudG9hc3QtY29udGFpbmVyIC50b2FzdC1ib3gge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLSAqL1xuXG4udWkucHJpbWFyeS50b2FzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuLnVpLmludmVydGVkLnByaW1hcnkudG9hc3QsXG4udWkudG9hc3QtY29udGFpbmVyIC50b2FzdC1ib3ggPiAuaW52ZXJ0ZWQucHJpbWFyeS5hdHRhY2hlZC5wcm9ncmVzcyAuYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Qmx1ZTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG59XG4udWkuc2Vjb25kYXJ5LnRvYXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuLnVpLmludmVydGVkLnNlY29uZGFyeS50b2FzdCxcbi51aS50b2FzdC1jb250YWluZXIgLnRvYXN0LWJveCA+IC5pbnZlcnRlZC5zZWNvbmRhcnkuYXR0YWNoZWQucHJvZ3Jlc3MgLmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodEJsYWNrO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cbi51aS5yZWQudG9hc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuLnVpLmludmVydGVkLnJlZC50b2FzdCxcbi51aS50b2FzdC1jb250YWluZXIgLnRvYXN0LWJveCA+IC5pbnZlcnRlZC5yZWQuYXR0YWNoZWQucHJvZ3Jlc3MgLmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodFJlZDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG59XG4udWkub3JhbmdlLnRvYXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cbi51aS5pbnZlcnRlZC5vcmFuZ2UudG9hc3QsXG4udWkudG9hc3QtY29udGFpbmVyIC50b2FzdC1ib3ggPiAuaW52ZXJ0ZWQub3JhbmdlLmF0dGFjaGVkLnByb2dyZXNzIC5iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRPcmFuZ2U7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuLnVpLnllbGxvdy50b2FzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG4udWkuaW52ZXJ0ZWQueWVsbG93LnRvYXN0LFxuLnVpLnRvYXN0LWNvbnRhaW5lciAudG9hc3QtYm94ID4gLmludmVydGVkLnllbGxvdy5hdHRhY2hlZC5wcm9ncmVzcyAuYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0WWVsbG93O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cbi51aS5vbGl2ZS50b2FzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRvbGl2ZTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cbi51aS5pbnZlcnRlZC5vbGl2ZS50b2FzdCxcbi51aS50b2FzdC1jb250YWluZXIgLnRvYXN0LWJveCA+IC5pbnZlcnRlZC5vbGl2ZS5hdHRhY2hlZC5wcm9ncmVzcyAuYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0T2xpdmU7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuLnVpLmdyZWVuLnRvYXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxQkE0NTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cbi51aS5pbnZlcnRlZC5ncmVlbi50b2FzdCxcbi51aS50b2FzdC1jb250YWluZXIgLnRvYXN0LWJveCA+IC5pbnZlcnRlZC5ncmVlbi5hdHRhY2hlZC5wcm9ncmVzcyAuYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0R3JlZW47XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuLnVpLnRlYWwudG9hc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVhbDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cbi51aS5pbnZlcnRlZC50ZWFsLnRvYXN0LFxuLnVpLnRvYXN0LWNvbnRhaW5lciAudG9hc3QtYm94ID4gLmludmVydGVkLnRlYWwuYXR0YWNoZWQucHJvZ3Jlc3MgLmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodFRlYWw7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuLnVpLmJsdWUudG9hc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cbi51aS5pbnZlcnRlZC5ibHVlLnRvYXN0LFxuLnVpLnRvYXN0LWNvbnRhaW5lciAudG9hc3QtYm94ID4gLmludmVydGVkLmJsdWUuYXR0YWNoZWQucHJvZ3Jlc3MgLmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodEJsdWU7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuLnVpLnZpb2xldC50b2FzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR2aW9sZXQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG4udWkuaW52ZXJ0ZWQudmlvbGV0LnRvYXN0LFxuLnVpLnRvYXN0LWNvbnRhaW5lciAudG9hc3QtYm94ID4gLmludmVydGVkLnZpb2xldC5hdHRhY2hlZC5wcm9ncmVzcyAuYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0VmlvbGV0O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cbi51aS5wdXJwbGUudG9hc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuLnVpLmludmVydGVkLnB1cnBsZS50b2FzdCxcbi51aS50b2FzdC1jb250YWluZXIgLnRvYXN0LWJveCA+IC5pbnZlcnRlZC5wdXJwbGUuYXR0YWNoZWQucHJvZ3Jlc3MgLmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodFB1cnBsZTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG59XG4udWkucGluay50b2FzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwaW5rO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuLnVpLmludmVydGVkLnBpbmsudG9hc3QsXG4udWkudG9hc3QtY29udGFpbmVyIC50b2FzdC1ib3ggPiAuaW52ZXJ0ZWQucGluay5hdHRhY2hlZC5wcm9ncmVzcyAuYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0UGluaztcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG59XG4udWkuYnJvd24udG9hc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd247XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG4udWkuaW52ZXJ0ZWQuYnJvd24udG9hc3QsXG4udWkudG9hc3QtY29udGFpbmVyIC50b2FzdC1ib3ggPiAuaW52ZXJ0ZWQuYnJvd24uYXR0YWNoZWQucHJvZ3Jlc3MgLmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodEJyb3duO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cbi51aS5ncmV5LnRvYXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG4udWkuaW52ZXJ0ZWQuZ3JleS50b2FzdCxcbi51aS50b2FzdC1jb250YWluZXIgLnRvYXN0LWJveCA+IC5pbnZlcnRlZC5ncmV5LmF0dGFjaGVkLnByb2dyZXNzIC5iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRHcmV5O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cbi51aS5ibGFjay50b2FzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cbi51aS5pbnZlcnRlZC5ibGFjay50b2FzdCxcbi51aS50b2FzdC1jb250YWluZXIgLnRvYXN0LWJveCA+IC5pbnZlcnRlZC5ibGFjay5hdHRhY2hlZC5wcm9ncmVzcyAuYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0QmxhY2s7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuLnVpLmludmVydGVkLnRvYXN0IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuICAudWkudG9hc3QtY29udGFpbmVyIC50b2FzdC1ib3gudG9hc3QtYm94LFxuICAudWkudG9hc3QtY29udGFpbmVyIC50b2FzdC1ib3ggPiAuY29tcGFjdCxcbiAgLnVpLnRvYXN0LWNvbnRhaW5lciAudG9hc3QtYm94ID4gLnZlcnRpY2FsID4gKixcbiAgLnVpLnRvYXN0LWNvbnRhaW5lciAudG9hc3QtYm94ID4gKiB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC51aS50b2FzdC1jb250YWluZXIgLnRvYXN0LWJveCA+ICo6bm90KC52ZXJ0aWNhbCkge1xuICAgIG1pbi13aWR0aDogMjgwcHg7XG4gIH1cbiAgLnVpLnRvYXN0LWNvbnRhaW5lciAudG9hc3QtYm94ID4gLnVpLmNhcmQuaG9yaXpvbnRhbCxcbiAgLnVpLnRvYXN0LWNvbnRhaW5lciAudG9hc3QtYm94ID4gLnZlcnRpY2FsID4gLnVpLmhvcml6b250YWwuY2FyZCB7XG4gICAgbWluLXdpZHRoOiBpbml0aWFsO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tXG4gICBQcm9ncmVzcyBCYXJcbiAtLS0tLS0tLS0tLS0tLS0tKi9cblxuQC13ZWJraXQta2V5ZnJhbWVzIHByb2dyZXNzRG93biB7XG4gIDAlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAxMDAlIHtcbiAgICB3aWR0aDogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBwcm9ncmVzc0Rvd24ge1xuICAwJSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgd2lkdGg6IDA7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBwcm9ncmVzc1VwIHtcbiAgMCUge1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHByb2dyZXNzVXAge1xuICAwJSB7XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBwcm9ncmVzc1dhaXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHByb2dyZXNzV2FpdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbiIsCgkJIi8qIVxuICogIyBGb21hbnRpYy1VSSAtIFRyYW5zaXRpb25cbiAqIGh0dHA6Ly9naXRodWIuY29tL2ZvbWFudGljL0ZvbWFudGljLVVJL1xuICpcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcbiAqIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKi9cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgIFRyYW5zaXRpb25zXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4udHJhbnNpdGlvbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMzAwbXM7XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzMDBtcztcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBTdGF0ZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuLyogQW5pbWF0aW5nICovXG4uYW5pbWF0aW5nLnRyYW5zaXRpb24ge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLyogTG9hZGluZyAqL1xuLmxvYWRpbmcudHJhbnNpdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OTlweDtcbiAgbGVmdDogLTk5OTk5cHg7XG59XG5cbi8qIEhpZGRlbiAqL1xuLmhpZGRlbi50cmFuc2l0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiBWaXNpYmxlICovXG4udmlzaWJsZS50cmFuc2l0aW9uIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBcbi8qICBiYWNrZmFjZS12aXNpYmlsaXR5OiBAYmFja2ZhY2VWaXNpYmlsaXR5O1xuICB0cmFuc2Zvcm06IEB1c2UzREFjY2VsZXJhdGlvbjsqL1xufVxuLyogRGlzYWJsZWQgKi9cbi5kaXNhYmxlZC50cmFuc2l0aW9uIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xuICAgICAgICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICBWYXJpYXRpb25zXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4ubG9vcGluZy50cmFuc2l0aW9uIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgIFRyYW5zaXRpb25zXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKlxuICBTb21lIHRyYW5zaXRpb25zIGFkYXB0ZWQgZnJvbSBBbmltYXRlIENTU1xuICBodHRwczovL2dpdGh1Yi5jb20vZGFuZWRlbi9hbmltYXRlLmNzc1xuXG4gIEFkZGl0aW9uYWwgdHJhbnNpdGlvbnMgYWRhcHRlZCBmcm9tIEdsaWRlXG4gIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGVcbiovXG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgQnJvd3NlXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udHJhbnNpdGlvbi5icm93c2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1MDBtcztcbn1cbi50cmFuc2l0aW9uLmJyb3dzZS5pbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJyb3dzZUluO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBicm93c2VJbjtcbn1cbi50cmFuc2l0aW9uLmJyb3dzZS5vdXQsXG4udHJhbnNpdGlvbi5icm93c2UubGVmdC5vdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBicm93c2VPdXRMZWZ0O1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBicm93c2VPdXRMZWZ0O1xufVxuLnRyYW5zaXRpb24uYnJvd3NlLnJpZ2h0Lm91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJyb3dzZU91dFJpZ2h0O1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBicm93c2VPdXRSaWdodDtcbn1cblxuLyogSW4gKi9cbkAtd2Via2l0LWtleWZyYW1lcyBicm93c2VJbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44KSB0cmFuc2xhdGVaKDBweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCkgdHJhbnNsYXRlWigwcHgpO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG4gIDEwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOCkgdHJhbnNsYXRlWigwcHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpIHRyYW5zbGF0ZVooMHB4KTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNSkgdHJhbnNsYXRlWigwcHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KSB0cmFuc2xhdGVaKDBweCk7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiA5OTk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVooMHB4KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWigwcHgpO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgfVxufVxuQGtleWZyYW1lcyBicm93c2VJbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44KSB0cmFuc2xhdGVaKDBweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCkgdHJhbnNsYXRlWigwcHgpO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG4gIDEwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOCkgdHJhbnNsYXRlWigwcHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpIHRyYW5zbGF0ZVooMHB4KTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNSkgdHJhbnNsYXRlWigwcHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KSB0cmFuc2xhdGVaKDBweCk7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiA5OTk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVooMHB4KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWigwcHgpO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgfVxufVxuXG4vKiBPdXQgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBicm93c2VPdXRMZWZ0IHtcbiAgMCUge1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgcm90YXRlWSgwZGVnKSByb3RhdGVYKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSByb3RhdGVZKDBkZWcpIHJvdGF0ZVgoMGRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICB6LWluZGV4OiAtMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTA1JSkgcm90YXRlWSgzNWRlZykgcm90YXRlWCgxMGRlZykgdHJhbnNsYXRlWigtMTBweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwNSUpIHJvdGF0ZVkoMzVkZWcpIHJvdGF0ZVgoMTBkZWcpIHRyYW5zbGF0ZVooLTEwcHgpO1xuICB9XG4gIDgwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB6LWluZGV4OiAtMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgcm90YXRlWSgwZGVnKSByb3RhdGVYKDBkZWcpIHRyYW5zbGF0ZVooLTEwcHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSByb3RhdGVZKDBkZWcpIHJvdGF0ZVgoMGRlZykgdHJhbnNsYXRlWigtMTBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBicm93c2VPdXRMZWZ0IHtcbiAgMCUge1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgcm90YXRlWSgwZGVnKSByb3RhdGVYKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSByb3RhdGVZKDBkZWcpIHJvdGF0ZVgoMGRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICB6LWluZGV4OiAtMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTA1JSkgcm90YXRlWSgzNWRlZykgcm90YXRlWCgxMGRlZykgdHJhbnNsYXRlWigtMTBweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwNSUpIHJvdGF0ZVkoMzVkZWcpIHJvdGF0ZVgoMTBkZWcpIHRyYW5zbGF0ZVooLTEwcHgpO1xuICB9XG4gIDgwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB6LWluZGV4OiAtMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgcm90YXRlWSgwZGVnKSByb3RhdGVYKDBkZWcpIHRyYW5zbGF0ZVooLTEwcHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSByb3RhdGVZKDBkZWcpIHJvdGF0ZVgoMGRlZykgdHJhbnNsYXRlWigtMTBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJyb3dzZU91dFJpZ2h0IHtcbiAgMCUge1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgcm90YXRlWSgwZGVnKSByb3RhdGVYKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSByb3RhdGVZKDBkZWcpIHJvdGF0ZVgoMGRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwNSUpIHJvdGF0ZVkoMzVkZWcpIHJvdGF0ZVgoMTBkZWcpIHRyYW5zbGF0ZVooLTEwcHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwNSUpIHJvdGF0ZVkoMzVkZWcpIHJvdGF0ZVgoMTBkZWcpIHRyYW5zbGF0ZVooLTEwcHgpO1xuICB9XG4gIDgwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSByb3RhdGVZKDBkZWcpIHJvdGF0ZVgoMGRlZykgdHJhbnNsYXRlWigtMTBweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHJvdGF0ZVkoMGRlZykgcm90YXRlWCgwZGVnKSB0cmFuc2xhdGVaKC0xMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJyb3dzZU91dFJpZ2h0IHtcbiAgMCUge1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgcm90YXRlWSgwZGVnKSByb3RhdGVYKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSByb3RhdGVZKDBkZWcpIHJvdGF0ZVgoMGRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwNSUpIHJvdGF0ZVkoMzVkZWcpIHJvdGF0ZVgoMTBkZWcpIHRyYW5zbGF0ZVooLTEwcHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwNSUpIHJvdGF0ZVkoMzVkZWcpIHJvdGF0ZVgoMTBkZWcpIHRyYW5zbGF0ZVooLTEwcHgpO1xuICB9XG4gIDgwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSByb3RhdGVZKDBkZWcpIHJvdGF0ZVgoMGRlZykgdHJhbnNsYXRlWigtMTBweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHJvdGF0ZVkoMGRlZykgcm90YXRlWCgwZGVnKSB0cmFuc2xhdGVaKC0xMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgRHJvcFxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLmRyb3AudHJhbnNpdGlvbiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogNDAwbXM7XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0MDBtcztcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4zNCwgMS42MSwgMC43LCAxKTtcbiAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4zNCwgMS42MSwgMC43LCAxKTtcbn1cbi5kcm9wLnRyYW5zaXRpb24uaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBkcm9wSW47XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGRyb3BJbjtcbn1cbi5kcm9wLnRyYW5zaXRpb24ub3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZHJvcE91dDtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogZHJvcE91dDtcbn1cblxuLyogRHJvcCAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGRyb3BJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGRyb3BJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZHJvcE91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGRyb3BPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBGYWRlXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udHJhbnNpdGlvbi5mYWRlLmluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG59XG4udHJhbnNpdGlvbltjbGFzcyo9XCJmYWRlIHVwXCJdLmluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xufVxuLnRyYW5zaXRpb25bY2xhc3MqPVwiZmFkZSBkb3duXCJdLmluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbn1cbi50cmFuc2l0aW9uW2NsYXNzKj1cImZhZGUgbGVmdFwiXS5pbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG59XG4udHJhbnNpdGlvbltjbGFzcyo9XCJmYWRlIHJpZ2h0XCJdLmluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xufVxuLnRyYW5zaXRpb24uZmFkZS5vdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xufVxuLnRyYW5zaXRpb25bY2xhc3MqPVwiZmFkZSB1cFwiXS5vdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDtcbn1cbi50cmFuc2l0aW9uW2NsYXNzKj1cImZhZGUgZG93blwiXS5vdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd247XG59XG4udHJhbnNpdGlvbltjbGFzcyo9XCJmYWRlIGxlZnRcIl0ub3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dExlZnQ7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0O1xufVxuLnRyYW5zaXRpb25bY2xhc3MqPVwiZmFkZSByaWdodFwiXS5vdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHQ7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDtcbn1cblxuLyogSW4gKi9cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxufVxuXG4vKiBPdXQgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1JSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNSUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1JSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNSUpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNSUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01JSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUlKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1JSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dExlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNSUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUlKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNSUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01JSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01JSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUlKTtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIEZsaXBzXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4uZmxpcC50cmFuc2l0aW9uLmluLFxuLmZsaXAudHJhbnNpdGlvbi5vdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogNjAwbXM7XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA2MDBtcztcbn1cbi5ob3Jpem9udGFsLmZsaXAudHJhbnNpdGlvbi5pbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhvcml6b250YWxGbGlwSW47XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGhvcml6b250YWxGbGlwSW47XG59XG4uaG9yaXpvbnRhbC5mbGlwLnRyYW5zaXRpb24ub3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaG9yaXpvbnRhbEZsaXBPdXQ7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGhvcml6b250YWxGbGlwT3V0O1xufVxuLnZlcnRpY2FsLmZsaXAudHJhbnNpdGlvbi5pbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHZlcnRpY2FsRmxpcEluO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiB2ZXJ0aWNhbEZsaXBJbjtcbn1cbi52ZXJ0aWNhbC5mbGlwLnRyYW5zaXRpb24ub3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogdmVydGljYWxGbGlwT3V0O1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiB2ZXJ0aWNhbEZsaXBPdXQ7XG59XG5cbi8qIEluICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgaG9yaXpvbnRhbEZsaXBJbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVZKC05MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWSgtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaG9yaXpvbnRhbEZsaXBJbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVZKC05MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWSgtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyB2ZXJ0aWNhbEZsaXBJbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVYKC05MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWCgtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdmVydGljYWxGbGlwSW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWCgtOTBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVgoLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi8qIE91dCAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGhvcml6b250YWxGbGlwT3V0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaG9yaXpvbnRhbEZsaXBPdXQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHZlcnRpY2FsRmxpcE91dCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVYKC05MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWCgtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdmVydGljYWxGbGlwT3V0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVgoLTkwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVYKC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBTY2FsZVxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnNjYWxlLnRyYW5zaXRpb24uaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzY2FsZUluO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzY2FsZUluO1xufVxuLnNjYWxlLnRyYW5zaXRpb24ub3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2NhbGVPdXQ7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHNjYWxlT3V0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNjYWxlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2NhbGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG4vKiBPdXQgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBzY2FsZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgfVxufVxuQGtleWZyYW1lcyBzY2FsZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBGbHlcbi0tLS0tLS0tLS0tLS0tLSovXG5cblxuLyogSW53YXJkICovXG4udHJhbnNpdGlvbi5mbHkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC42cztcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNnM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbn1cbi50cmFuc2l0aW9uLmZseS5pbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZseUluO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmbHlJbjtcbn1cbi50cmFuc2l0aW9uW2NsYXNzKj1cImZseSB1cFwiXS5pbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZseUluVXA7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZseUluVXA7XG59XG4udHJhbnNpdGlvbltjbGFzcyo9XCJmbHkgZG93blwiXS5pbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZseUluRG93bjtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmx5SW5Eb3duO1xufVxuLnRyYW5zaXRpb25bY2xhc3MqPVwiZmx5IGxlZnRcIl0uaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbHlJbkxlZnQ7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZseUluTGVmdDtcbn1cbi50cmFuc2l0aW9uW2NsYXNzKj1cImZseSByaWdodFwiXS5pbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZseUluUmlnaHQ7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZseUluUmlnaHQ7XG59XG5cbi8qIE91dHdhcmQgKi9cbi50cmFuc2l0aW9uLmZseS5vdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbHlPdXQ7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZseU91dDtcbn1cbi50cmFuc2l0aW9uW2NsYXNzKj1cImZseSB1cFwiXS5vdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbHlPdXRVcDtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmx5T3V0VXA7XG59XG4udHJhbnNpdGlvbltjbGFzcyo9XCJmbHkgZG93blwiXS5vdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbHlPdXREb3duO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmbHlPdXREb3duO1xufVxuLnRyYW5zaXRpb25bY2xhc3MqPVwiZmx5IGxlZnRcIl0ub3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmx5T3V0TGVmdDtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmx5T3V0TGVmdDtcbn1cbi50cmFuc2l0aW9uW2NsYXNzKj1cImZseSByaWdodFwiXS5vdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbHlPdXRSaWdodDtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmx5T3V0UmlnaHQ7XG59XG5cbi8qIEluICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmx5SW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmbHlJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmx5SW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxNTAwcHgsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxNTAwcHgsIDApO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZseUluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTUwMHB4LCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTUwMHB4LCAwKTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZseUluRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTUwMHB4LCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1MDBweCwgMCk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQGtleWZyYW1lcyBmbHlJbkRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1MDBweCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNTAwcHgsIDApO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmbHlJbkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTUwMHB4LCAwLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTUwMHB4LCAwLCAwKTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmx5SW5MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE1MDBweCwgMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE1MDBweCwgMCwgMCk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmx5SW5SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUwMHB4LCAwLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1MDBweCwgMCwgMCk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQGtleWZyYW1lcyBmbHlJblJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNTAwcHgsIDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUwMHB4LCAwLCAwKTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi8qIE91dCAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGZseU91dCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gIH1cbiAgNTAlLFxuICA1NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmbHlPdXQge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICB9XG4gIDUwJSxcbiAgNTUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmbHlPdXRVcCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgfVxuICA0MCUsXG4gIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmbHlPdXRVcCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgfVxuICA0MCUsXG4gIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZseU91dERvd24ge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgfVxuICA0MCUsXG4gIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmbHlPdXREb3duIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gIH1cbiAgNDAlLFxuICA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmbHlPdXRSaWdodCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmbHlPdXRSaWdodCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZseU91dExlZnQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmx5T3V0TGVmdCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIFNsaWRlXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udHJhbnNpdGlvbi5zbGlkZS5pbixcbi50cmFuc2l0aW9uW2NsYXNzKj1cInNsaWRlIGRvd25cIl0uaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluWTtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogc2xpZGVJblk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xufVxuLnRyYW5zaXRpb25bY2xhc3MqPVwic2xpZGUgdXBcIl0uaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluWTtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogc2xpZGVJblk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGNlbnRlcjtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gY2VudGVyO1xufVxuLnRyYW5zaXRpb25bY2xhc3MqPVwic2xpZGUgbGVmdFwiXS5pbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5YO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluWDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgcmlnaHQ7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHJpZ2h0O1xufVxuLnRyYW5zaXRpb25bY2xhc3MqPVwic2xpZGUgcmlnaHRcIl0uaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluWDtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogc2xpZGVJblg7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGxlZnQ7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGxlZnQ7XG59XG4udHJhbnNpdGlvbi5zbGlkZS5vdXQsXG4udHJhbnNpdGlvbltjbGFzcyo9XCJzbGlkZSBkb3duXCJdLm91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0WTtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRZO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbn1cbi50cmFuc2l0aW9uW2NsYXNzKj1cInNsaWRlIHVwXCJdLm91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0WTtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRZO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBjZW50ZXI7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGNlbnRlcjtcbn1cbi50cmFuc2l0aW9uW2NsYXNzKj1cInNsaWRlIGxlZnRcIl0ub3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRYO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFg7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHJpZ2h0O1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciByaWdodDtcbn1cbi50cmFuc2l0aW9uW2NsYXNzKj1cInNsaWRlIHJpZ2h0XCJdLm91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0WDtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRYO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBsZWZ0O1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBsZWZ0O1xufVxuXG4vKiBJbiAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5ZIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlSW5ZIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblgge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVJblgge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIH1cbn1cblxuLyogT3V0ICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRZIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlT3V0WSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0WCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZU91dFgge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBTd2luZ1xuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnRyYW5zaXRpb24uc3dpbmcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogODAwbXM7XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA4MDBtcztcbn1cbi50cmFuc2l0aW9uW2NsYXNzKj1cInN3aW5nIGRvd25cIl0uaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzd2luZ0luWDtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogc3dpbmdJblg7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xufVxuLnRyYW5zaXRpb25bY2xhc3MqPVwic3dpbmcgdXBcIl0uaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzd2luZ0luWDtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogc3dpbmdJblg7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGNlbnRlcjtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gY2VudGVyO1xufVxuLnRyYW5zaXRpb25bY2xhc3MqPVwic3dpbmcgbGVmdFwiXS5pbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHN3aW5nSW5ZO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzd2luZ0luWTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgcmlnaHQ7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHJpZ2h0O1xufVxuLnRyYW5zaXRpb25bY2xhc3MqPVwic3dpbmcgcmlnaHRcIl0uaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzd2luZ0luWTtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogc3dpbmdJblk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGxlZnQ7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGxlZnQ7XG59XG4udHJhbnNpdGlvbi5zd2luZy5vdXQsXG4udHJhbnNpdGlvbltjbGFzcyo9XCJzd2luZyBkb3duXCJdLm91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHN3aW5nT3V0WDtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogc3dpbmdPdXRYO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbn1cbi50cmFuc2l0aW9uW2NsYXNzKj1cInN3aW5nIHVwXCJdLm91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHN3aW5nT3V0WDtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogc3dpbmdPdXRYO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBjZW50ZXI7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGNlbnRlcjtcbn1cbi50cmFuc2l0aW9uW2NsYXNzKj1cInN3aW5nIGxlZnRcIl0ub3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc3dpbmdPdXRZO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzd2luZ091dFk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHJpZ2h0O1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciByaWdodDtcbn1cbi50cmFuc2l0aW9uW2NsYXNzKj1cInN3aW5nIHJpZ2h0XCJdLm91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHN3aW5nT3V0WTtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogc3dpbmdPdXRZO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBsZWZ0O1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBsZWZ0O1xufVxuXG4vKiBJbiAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHN3aW5nSW5YIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVYKC0zMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWCgtMzBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVYKDE1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVYKDE1ZGVnKTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVgoLTcuNWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWCgtNy41ZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3dpbmdJblgge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVgoLTMwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVgoMTVkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVgoMTVkZWcpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWCgtNy41ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVYKC03LjVkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWCgwZGVnKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHN3aW5nSW5ZIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVkoLTkwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVZKC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVkoMzBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVkoMzBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVZKC0xNy41ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVZKC0xNy41ZGVnKTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVkoNy41ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVZKDcuNWRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVZKDBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHN3aW5nSW5ZIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVkoLTkwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVZKC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVkoMzBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVkoMzBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVZKC0xNy41ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVZKC0xNy41ZGVnKTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVkoNy41ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVZKDcuNWRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVZKDBkZWcpO1xuICB9XG59XG5cbi8qIE91dCAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHN3aW5nT3V0WCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVYKC03LjVkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVgoLTcuNWRlZyk7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVYKDE3LjVkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVgoMTcuNWRlZyk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVYKC0zMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWCgtMzBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBzd2luZ091dFgge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVYKDBkZWcpO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWCgtNy41ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVYKC03LjVkZWcpO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWCgxNy41ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVYKDE3LjVkZWcpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWCgtMzBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVgoLTMwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzd2luZ091dFkge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVZKDBkZWcpO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWSg3LjVkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVkoNy41ZGVnKTtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVkoLTEwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVZKC0xMGRlZyk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVZKDMwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVZKDMwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVkoLTkwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVZKC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBzd2luZ091dFkge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVZKDBkZWcpO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWSg3LjVkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVkoNy41ZGVnKTtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVkoLTEwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVZKC0xMGRlZyk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVZKDMwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVZKDMwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVkoLTkwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVZKC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBab29tXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udHJhbnNpdGlvbi56b29tLmluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiB6b29tSW47XG59XG4udHJhbnNpdGlvbi56b29tLm91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXQ7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICBTdGF0aWMgQW5pbWF0aW9uc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgRW1waGFzaXNcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi5mbGFzaC50cmFuc2l0aW9uIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDc1MG1zO1xuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNzUwbXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsYXNoO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmbGFzaDtcbn1cbi5zaGFrZS50cmFuc2l0aW9uIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDc1MG1zO1xuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNzUwbXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNoYWtlO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzaGFrZTtcbn1cbi5ib3VuY2UudHJhbnNpdGlvbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiA3NTBtcztcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDc1MG1zO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZTtcbn1cbi50YWRhLnRyYW5zaXRpb24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogNzUwbXM7XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA3NTBtcztcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogdGFkYTtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogdGFkYTtcbn1cbi5wdWxzZS50cmFuc2l0aW9uIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDUwMG1zO1xuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBwdWxzZTtcbn1cbi5qaWdnbGUudHJhbnNpdGlvbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiA3NTBtcztcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDc1MG1zO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBqaWdnbGU7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGppZ2dsZTtcbn1cbi50cmFuc2l0aW9uLmdsb3cge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMjAwMG1zO1xuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjAwMG1zO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG59XG4udHJhbnNpdGlvbi5nbG93IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZ2xvdztcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogZ2xvdztcbn1cblxuLyogRmxhc2ggKi9cbkAtd2Via2l0LWtleWZyYW1lcyBmbGFzaCB7XG4gIDAlLFxuICA1MCUsXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMjUlLFxuICA3NSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmxhc2gge1xuICAwJSxcbiAgNTAlLFxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDI1JSxcbiAgNzUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi8qIFNoYWtlICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2hha2Uge1xuICAwJSxcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMTAlLFxuICAzMCUsXG4gIDUwJSxcbiAgNzAlLFxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gIH1cbiAgMjAlLFxuICA0MCUsXG4gIDYwJSxcbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyBzaGFrZSB7XG4gIDAlLFxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAxMCUsXG4gIDMwJSxcbiAgNTAlLFxuICA3MCUsXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgfVxuICAyMCUsXG4gIDQwJSxcbiAgNjAlLFxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICB9XG59XG5cbi8qIEJvdW5jZSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZSB7XG4gIDAlLFxuICAyMCUsXG4gIDUwJSxcbiAgODAlLFxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XG4gIDAlLFxuICAyMCUsXG4gIDUwJSxcbiAgODAlLFxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICB9XG59XG5cbi8qIFRhZGEgKi9cbkAtd2Via2l0LWtleWZyYW1lcyB0YWRhIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTAlLFxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgtM2RlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSkgcm90YXRlKC0zZGVnKTtcbiAgfVxuICAzMCUsXG4gIDUwJSxcbiAgNzAlLFxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gIH1cbiAgNDAlLFxuICA2MCUsXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKC0zZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyB0YWRhIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTAlLFxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgtM2RlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSkgcm90YXRlKC0zZGVnKTtcbiAgfVxuICAzMCUsXG4gIDUwJSxcbiAgNzAlLFxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gIH1cbiAgNDAlLFxuICA2MCUsXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKC0zZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwKTtcbiAgfVxufVxuXG4vKiBQdWxzZSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4vKiBKaWdnbGUgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBqaWdnbGUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gIH1cbiAgNjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGppZ2dsZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgfVxuICA2NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuLyogR2xvdyAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGdsb3cge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRkNGRDtcbiAgfVxuICAzMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY2Q0Q7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRkNGRDtcbiAgfVxufVxuQGtleWZyYW1lcyBnbG93IHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGQ0ZDRkQ7XG4gIH1cbiAgMzAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGNkNEO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGQ0ZDRkQ7XG4gIH1cbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgU2l0ZSBPdmVycmlkZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiIsCgkJIi8qIVxuICogIyBTZW1hbnRpYyBVSSAxLjEyLjMgLSBWaWRlb1xuICogaHR0cDovL2dpdGh1Yi5jb20vc2VtYW50aWMtb3JnL3NlbWFudGljLXVpL1xuICpcbiAqXG4gKiBDb3B5cmlnaHQgMjAxNCBDb250cmlidXRvcnNcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZVxuICogaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuICpcbiAqL1xuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBWaWRlb1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnVpLnZpZGVvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIGhlaWdodDogMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIENvbnRlbnRcbi0tLS0tLS0tLS0tLS0tLSovXG5cblxuLyogUGxhY2Vob2xkZXIgSW1hZ2UgKi9cbi51aS52aWRlbyAucGxhY2Vob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xufVxuXG4vKiBQbGF5IEljb24gT3ZlcmxheSAqL1xuLnVpLnZpZGVvIC5wbGF5IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHotaW5kZXg6IDEwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwLjg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbn1cbi51aS52aWRlbyAucGxheS5pY29uOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTE7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgd2lkdGg6IDhyZW07XG4gIGhlaWdodDogOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDhyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwMHJlbTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZm9udC1zaXplOiA4cmVtO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi51aS52aWRlbyAucGxhY2Vob2xkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vKiBJRnJhbWUgRW1iZWQgKi9cbi51aS52aWRlbyAuZW1iZWQgaWZyYW1lLFxuLnVpLnZpZGVvIC5lbWJlZCBlbWJlZCxcbi51aS52aWRlbyAuZW1iZWQgb2JqZWN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIG1hcmdpbjogMGVtO1xuICBwYWRkaW5nOiAwZW07XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIFN0YXRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgSG92ZXJcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS52aWRlbyAucGxheTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgQWN0aXZlXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkudmlkZW8uYWN0aXZlIC5wbGF5LFxuLnVpLnZpZGVvLmFjdGl2ZSAucGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVpLnZpZGVvLmFjdGl2ZSAuZW1iZWQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgVmlkZW8gT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIFNpdGUgT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4iLAoJCSIvKiFcbiAqICMgU2VtYW50aWMgVUkgMC4wLjggLSBDYWxlbmRhclxuICogaHR0cDovL2dpdGh1Yi5jb20vc2VtYW50aWMtb3JnL3NlbWFudGljLXVpL1xuICpcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcbiAqIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKi9cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgUG9wdXBcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi51aS5jYWxlbmRhciAudWkucG9wdXAge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgQ2FsZW5kYXJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi51aS5jYWxlbmRhciAuY2FsZW5kYXI6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBHcmlkXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4udWkuY2FsZW5kYXIgLnVpLnBvcHVwIC51aS5ncmlkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udWkuY2FsZW5kYXIgLnVpLnBvcHVwIC51aS5ncmlkID4gLmNvbHVtbiB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBUYWJsZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnVpLmNhbGVuZGFyIC51aS50YWJsZS55ZWFyLFxuLnVpLmNhbGVuZGFyIC51aS50YWJsZS5tb250aCxcbi51aS5jYWxlbmRhciAudWkudGFibGUubWludXRlIHtcbiAgbWluLXdpZHRoOiAxNWVtO1xufVxuLnVpLmNhbGVuZGFyIC51aS50YWJsZS5kYXkge1xuICBtaW4td2lkdGg6IDE4ZW07XG59XG4udWkuY2FsZW5kYXIgLnVpLnRhYmxlLmhvdXIge1xuICBtaW4td2lkdGg6IDIwZW07XG59XG4udWkuY2FsZW5kYXIgLnVpLnRhYmxlIHRyIHRoLFxuLnVpLmNhbGVuZGFyIC51aS50YWJsZSB0ciB0ZCB7XG4gIHBhZGRpbmc6IDAuNWVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnVpLmNhbGVuZGFyIC51aS50YWJsZSB0ciB0aCB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuLnVpLmNhbGVuZGFyIC51aS50YWJsZSB0ciB0aCAuaWNvbiB7XG4gIG1hcmdpbjogMDtcbn1cbi51aS5jYWxlbmRhciAudWkudGFibGUgdHIgdGggLmljb24ge1xuICBtYXJnaW46IDA7XG59XG4udWkuY2FsZW5kYXIgLnVpLnRhYmxlIHRyOmZpcnN0LWNoaWxkIHRoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4udWkuY2FsZW5kYXIgLnVpLnRhYmxlLmRheSB0cjpmaXJzdC1jaGlsZCB0aCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi51aS5jYWxlbmRhciAudWkudGFibGUuZGF5IHRyOm50aC1jaGlsZCgyKSB0aCB7XG4gIHBhZGRpbmctdG9wOiAwLjJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuM2VtO1xufVxuLnVpLmNhbGVuZGFyIC51aS50YWJsZSB0ciB0ZCB7XG4gIHBhZGRpbmctbGVmdDogMC4xZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuMWVtO1xufVxuLnVpLmNhbGVuZGFyIC51aS50YWJsZSB0ciAubGluayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi51aS5jYWxlbmRhciAudWkudGFibGUgdHIgLnByZXYubGluayB7XG4gIHdpZHRoOiAxNC4yODU3MTQyOSU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbn1cbi51aS5jYWxlbmRhciAudWkudGFibGUgdHIgLm5leHQubGluayB7XG4gIHdpZHRoOiAxNC4yODU3MTQyOSU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG59XG4udWkuY2FsZW5kYXIgLnVpLnRhYmxlIHRyIC5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb2xvcjogcmdiYSg0MCwgNDAsIDQwLCAwLjMpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIFN0YXRlc1xuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmNhbGVuZGFyIC51aS50YWJsZSB0ciB0ZC50b2RheSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnVpLmNhbGVuZGFyIC51aS50YWJsZSB0ciB0ZC5yYW5nZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOTUpO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnVpLmNhbGVuZGFyIC51aS50YWJsZS5pbnZlcnRlZCB0ciB0ZC5yYW5nZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnVpLmNhbGVuZGFyIC5jYWxlbmRhcjpmb2N1cyAudWkudGFibGUgdGJvZHkgdHIgdGQuZm9jdXMsXG4udWkuY2FsZW5kYXIgLmNhbGVuZGFyLmFjdGl2ZSAudWkudGFibGUgdGJvZHkgdHIgdGQuZm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzg1QjdEOTtcbn1cbi51aS5jYWxlbmRhciAuY2FsZW5kYXI6Zm9jdXMgLnVpLnRhYmxlLmludmVydGVkIHRib2R5IHRyIHRkLmZvY3VzLFxuLnVpLmNhbGVuZGFyIC5jYWxlbmRhci5hY3RpdmUgLnVpLnRhYmxlLmludmVydGVkIHRib2R5IHRyIHRkLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICM4NUI3RDk7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIFRoZW1lIE92ZXJyaWRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuIgoJXSwKCSJuYW1lcyI6IFtdLAoJIm1hcHBpbmdzIjogIjtBQ0FBOztzQkFFc0I7QUFFdEI7O3NCQUVzQjtBQUd0QixvQkFBb0I7QUFlcEIsMEJBQTBCO0FBZTFCLHVCQUF1QjtBQU92QiwrQkFBK0I7QUFhL0Isd0JBQXdCO0FBYXhCLDJCQUEyQjtBQWEzQiwwQkFBMEI7QUFhMUI7O3NCQUVzQjtBQVd0Qjs7c0JBRXNCO0FBRXRCLDhCQUE4QjtB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RSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsc0JBQXNCLEFBQWpDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHdCQUF3QixBQUFuQyxFQUFxQztFQUN0QyxnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsc0JBQXNCLEFBQWpDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHdCQUF3QixBQUFuQyxFQUFxQztFQUN0QyxnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsc0JBQXNCLEFBQWpDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHdCQUF3QixBQUFuQyxFQUFxQztFQUN0QyxnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsc0JBQXNCLEFBQWpDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHdCQUF3QixBQUFuQyxFQUFxQztFQUN0QyxnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsc0JBQXNCLEFBQWpDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHdCQUF3QixBQUFuQyxFQUFxQztFQUN0QyxnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsc0JBQXNCLEFBQWpDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHdCQUF3QixBQUFuQyxFQUFxQztFQUN0QyxnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsc0JBQXNCLEFBQWpDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHdCQUF3QixBQUFuQyxFQUFxQztFQUN0QyxnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsc0JBQXNCLEFBQWpDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHdCQUF3QixBQUFuQyxFQUFxQztFQUN0QyxnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsc0JBQXNCLEFBQWpDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHdCQUF3QixBQUFuQyxFQUFxQztFQUN0QyxnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsc0JBQXNCLEFBQWpDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHdCQUF3QixBQUFuQyxFQUFxQztFQUN0QyxnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsc0JBQXNCLEFBQWpDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHdCQUF3QixBQUFuQyxFQUFxQztFQUN0QyxnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsc0JBQXNCLEFBQWpDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHdCQUF3QixBQUFuQyxFQUFxQztFQUN0QyxnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsc0JBQXNCLEFBQWpDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHdCQUF3QixBQUFuQyxFQUFxQztFQUN0QyxnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsc0JBQXNCLEFBQWpDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHdCQUF3QixBQUFuQyxFQUFxQztFQUN0QyxnQkFB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QyxNQUFNLENBQUM7RUFDakIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE1BQU0sQUFBQSxVQUFVLEFBQUEsT0FBTyxBQUFBLEtBQUssQ0FBQyxNQUFNLENBQUM7RUFDeEMsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE1BQU0sQUFBQSxVQUFVLEFBQUEsT0FBTyxBQUFBLEtBQUssQ0FBQyxNQUFNLENBQUM7RUFDeEMsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE1BQU0sQUFBQSxVQUFVLEFBQUEsT0FBTyxBQUFBLE1BQU0sQ0FBQyxNQUFNLENBQUM7RUFDekMsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE1BQU0sQUFBQSxVQUFVLEFBQUEsT0FBTyxBQUFBLEdBQUcsQ0FBQyxNQUFNLENBQUM7RUFDdEMsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE1BQU0sQUFBQSxPQUFPLEFBQUEsS0FBSyxDQUFDLE1BQU0sQ0FBQztFQUM5QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsTUFBTSxBQUFBLE9BQU8sQUFBQSxLQUFLLENBQUMsTUFBTSxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxNQUFNLEFBQUEsT0FBTyxBQUFBLE1BQU0sQ0FBQyxNQUFNLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE1BQU0sQUFBQSxPQUFPLEFBQUEsR0FBRyxDQUFDLE1BQU0sQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsTUFBTSxBQUFBLEtBQUssQ0FBQyxNQUFNLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE1BQU0sQUFBQSxNQUFNLENBQUMsTUFBTSxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxNQUFNLEFBQUEsR0FBRyxDQUFDLE1BQU0sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsTUFBTSxBQUFBLEtBQUssQ0FBQyxNQUFNLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE9BQU8sQUFBQSxVQUFVLENBQUMsTUFBTSxDQUFDO0VBQzdCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxPQUFPLEFBQUEsVUFBVSxBQUFBLFdBQVcsQ0FBQyxNQUFNLENBQUM7RUFDeEMsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE9BQU8sQUFBQSxVQUFVLEFBQUEsU0FBUyxDQUFDLE1BQU0sQ0FBQztFQUN0QyxPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsVUFBVSxBQUFBLFVBQVUsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQ3hDLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxTQUFTLENBQUMsTUFBTSxD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Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUM7RUFDbkIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFdBQVcsQ0FBQyxNQUFNLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFVBQVUsQ0FBQyxNQUFNLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFNBQVMsQUFBQSxLQUFLLENBQUMsTUFBTSxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxRQUFRLEFBQUEsTUFBTSxDQUFDLE1BQU0sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsTUFBTSxDQUFDLE1BQU0sQ0FBQztFQUNsQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsS0FBSyxDQUFDLE1BQU0sQ0FBQztFQUNqQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsS0FBSyxDQUFDLE1BQU0sQ0FBQztFQUNqQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsS0FBSyxDQUFDLE1BQU0sQ0FBQztFQUNqQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsS0FBSyxDQUFDLE1BQU0sQ0FBQztFQUNqQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMs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QUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsTUFBTSxDQUFDLE1BQU0sQ0FBQztFQUNsQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsSUFBSSxDQUFDLE1BQU0sQ0FBQztFQUNoQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsU0FBUyxDQUFDLE1BQU0sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsU0FBUyxDQUFDLE1BQU0sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsU0FBUyxDQUFDLE1BQU0sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsS0FBSyxDQUFDLE1BQU0sQ0FBQztFQUNqQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsSUFBSSxDQUFDLE1BQU0sQ0FBQztFQUNoQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsSUFBSSxBQUFBLFVBQVUsQ0FBQyxNQUFNLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFNBQVMsQUFBQSxLQUFLLENBQUMsTUFBTSxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxXQUFXLENBQUMsTUFBTSxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxTQUFTLENBQUMsTUFBTSxDQUFDO0VBQ3JCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztB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RCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsTUFBTSxBQUFBLE9BQU8sQUFBQSxLQUFLLENBQUMsTUFBTSxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxNQUFNLEFBQUEsT0FBTyxBQUFBLEtBQUssQ0FBQyxNQUFNLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE1BQU0sQUFBQSxPQUFPLEFBQUEsTUFBTSxDQUFDLE1BQU0sQ0FBQztFQUMvQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsTUFBTSxBQUFBLE9BQU8sQUFBQSxHQUFHLENBQUMsTUFBTSxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxNQUFNLEFBQUEsR0FBRyxDQUFDLE1BQU0sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsT0FBTyxDQUFDLE1BQU0sQ0FBQztFQUNuQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsS0FBSyxBQUFBLE1BQU0sQUFBQSxLQUFLLENBQUMsTUFBTSxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxLQUFLLEFBQUEsS0FBSyxDQUFDLE1BQU0sQ0FBQztFQUN0QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsS0FBSyxBQUFBLFNBQVMsQ0FBQyxNQUFNLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLElBQUksQ0FBQyxNQUFNLENBQUM7RUFDaEIsT0FBTyxFQUFFLE9BQU87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Q2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxPQUFPLEFBQUEsTUFBTSxDQUFDLE1BQU0sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsS0FBSyxDQUFDLE1BQU0sQ0FBQztFQUNqQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsT0FBTyxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFVBQVUsQ0FBQyxNQUFNLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFVBQVUsQUFBQSxNQUFNLENBQUMsTUFBTSxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxVQUFVLEFBQUEsS0FBSyxDQUFDLE1BQU0sQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsTUFBTSxDQUFDLE1BQU0sQ0FBQztFQUNsQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsTUFBTSxDQUFDLE1BQU0sQ0FBQztFQUNsQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsT0FBTyxBQUFBLFdBQVcsQ0FBQyxNQUFNLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE1BQU0sQ0FBQyxNQUFNLENBQUM7RUFDbEIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE1BQU0sQUFBQSxTQUFTLEFBQUEsVUFBVSxDQUFDLE1BQU0sQ0FBQztFQUNyQyxPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsTUFBTSxBQUFBLFNBQVMsQ0FBQyxNQUFNLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE1BQU0sQUFBQSxLQUFLLENBQUMsTUFBTSxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxNQUFNLEFBQUEsS0FBSyxBQUFBLEtBQUssQ0FBQyxNQUFNLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE1BQU0sQUFBQSxLQUFLLENBQUMsTUFBTSxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxNQUFNLEFBQUEsUUFBUSxBQUFBLE1BQU0sQ0FBQyxNQUFNLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE1BQU0sQUFBQSxJQUFJLENBQUMsTUFBTSxDQUFDO0VBQ3RCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxNQUFNLEFBQUEsSUFBSSxBQUFBLEtBQUssQ0FBQyxNQUFNLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE1BQU0sQUFBQSxPQUFPLEFBQUEsVUFBVSxDQUFDLE1BQU0sQ0FBQztFQUNuQyxPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsU0FBUyxDQUFDLE1BQU0sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsS0FBSyxDQUFDLE1BQU0sQ0FBQztFQUNqQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsS0FBSyxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUM7RUFDbkIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLElBQUksQ0FBQyxNQUFNLENBQUM7RUFDaEIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQ0FBQyxNQUFNLENBQUM7RUFDakIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE1BQU0sQ0FBQyxNQUFNLENBQUM7RUFDbEIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFFBQVEsQUFBQSxVQUFVLENBQUMsTUFBTSxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxRQUFRLEFBQUEsT0FBTyxDQUFDLE1BQU0sQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsUUFBUSxBQUFBLEtBQUssQ0FBQyxNQUFNLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFFBQVEsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxRQUFRLEFBQUEsTUFBTSxDQUFDLE1BQU0sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsU0FBUyxDQUFDLE1BQU0sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFFBQVEsQUFBQSxLQUFLLENBQUMsTUFBTSxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxTQUFTLENBQUMsTUFBTSxDQUFDO0VBQ3JCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxTQUFTLEFBQUEsT0FBTyxBQUFBLFVBQVUsQ0FBQyxNQUFNLENBQUM7RUFDdEMsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFVBQVUsQUFBQSxLQUFLLENBQUMsTUFBTSxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxPQUFPLEFBQUEsS0FBSyxDQUFDLE1BQU0sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsS0FBSyxDQUFDLE1BQU0sQ0FBQztFQUNqQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsVUFBVSxDQUFDLE1BQU0sQ0FBQztFQUN0QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsTUFBTSxDQUFDLE1BQU0sQ0FBQztFQUNsQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsT0FBTyxBQUFBLEtBQUssQ0FBQyxNQUFNLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQ0FBQyxNQUFNLENBQUM7RUFDakIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQUFBQSxVQUFVLENBQUMsTUFBTSxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxNQUFNLENBQUMsTUFBTSxDQUFDO0VBQ2xCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxXQUFXLENBQUMsTUFBTSxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxLQUFLLENBQUMsTUFBTSxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxNQUFNLENBQUMsTUFBTSxDQUFDO0VBQ2xCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxLQUFLLENBQUMsTUFBTSxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxNQUFNLENBQUMsTUFBTSxDQUFDO0VBQ2xCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxJQUFJLENBQUMsTUFBTSxDQUFDO0VBQ2hCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxTQUFTLENBQUMsTUFBTSxDQUFDO0VBQ3JCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxLQUFLLENBQUMsTUFBTSxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxTQUFTLENBQUMsTUFBTSxDQUFDO0VBQ3JCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxhQUFhLENBQUMsTUFBTSxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxVQUFVLENBQUMsTUFBTSxDQUFDO0VBQ3RCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxLQUFLLENBQUMsTUFBTSxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxPQUFPO0NB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SyxBQUFBLFVBQVUsQ0FBQyxNQUFNLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxLQUFLLEFBQUEsTUFBTSxDQUFDLE1BQU0sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsS0FBSyxBQUFBLEtBQUssQ0FBQyxNQUFNLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQ0FBQyxNQUFNLENBQUM7RUFDakIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQUFBQSxLQUFLLENBQUMsTUFBTSxDQUFDO0VBQ3RCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxLQUFLLENBQUMsTUFBTSxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxZQUFZLENBQUMsTUFBTSxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxLQUFLLENBQUMsTUFBTSxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxLQUFLLEFBQUEsVUFBVSxDQUFDLE1BQU0sQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMs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QUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxJQUFJLEFBQUEsS0FBSyxDQUFDLE1BQU0sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsTUFBTSxDQUFDLE1BQU0sQ0FBQztFQUNsQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsSUFBSSxDQUFDLE1BQU0sQ0FBQztFQUNoQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsV0FBVyxDQUFDLE1BQU0sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsTUFBTSxDQUFDLE1BQU0sQ0FBQztFQUNsQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsS0FBSyxDQUFDLE1BQU0sQ0FBQztFQUNqQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsTUFBTSxDQUFDLE1BQU0sQ0FBQztFQUNsQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsTUFBTSxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxNQUFNLEFBQUEsUUFBUSxBQUFBLFVBQVUsQ0FBQyxNQUFNLENBQUM7RUFDcEMsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxNQUFNLENBQUMsTUFBTSxDQUFDO0VBQ2xCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxNQUFNLEFBQUEsT0FBTyxDQUFDLE1BQU0sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsTUFBTSxBQUFBLFNBQVMsQ0FBQyxNQUFNLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE1BQU0sQUFBQSxLQUFLLENBQUMsTUFBTSxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxNQUFNLEFBQUEsT0FBTyxDQUFDLE1BQU0sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsS0FBSyxBQUFBLEtBQUssQ0FBQyxNQUFNLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFdBQVcsQUFBQSxJQUFJLENBQUMsTUFBTSxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxRQUFRLEFBQUEsS0FBSyxDQUFDLE1BQU0sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsUUFBUSxBQUFBLEtBQUssQUFBQSxNQUFNLENBQUMsTUFBTSxDQUFDO0VBQy9CLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxLQUFLLENBQUMsTUFBTSxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxLQUFLLEFBQUEsVUFBVSxDQUFDLE1BQU0sQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsS0FBSyxBQUFBLEtBQUssQ0FBQyxNQUFNLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQUFBQSxLQUFLLEFBQUEsTUFBTSxDQUFDLE1BQU0sQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsS0FBSyxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxLQUFLLEFBQUEsT0FBTyxBQUFBLE1BQU0sQ0FBQyxNQUFNLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQUFBQSxN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QUN2QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsS0FBSyxBQUFBLE1BQU0sQ0FBQyxNQUFNLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQUFBQSxNQUFNLEFBQUEsS0FBSyxDQUFDLE1BQU0sQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsS0FBSyxBQUFBLE1BQU0sQUFBQSxLQUFLLENBQUMsTUFBTSxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxLQUFLLEFBQUEsTUFBTSxBQUFBLE1BQU0sQ0FBQyxNQUFNLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQUFBQSxNQUFNLEFBQUEsR0FBRyxDQUFDLE1BQU0sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQUFBQSxLQUFLLENBQUMsTUFBTSxDQUFDO0VBQ3RCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxLQUFLLEFBQUEsU0FBUyxDQUFDLE1BQU0sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsS0FBSyxBQUFBLE1BQU0sQ0FBQyxNQUFNLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE1BQU0sQ0FBQyxN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LENBQUMsQUFBQSxLQUFLLEFBQUEsR0FBRyxBQUFBLE1BQU0sQ0FBQyxNQUFNLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEdBQUcsQUFBQSxLQUFLLENBQUMsTUFBTSxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxHQUFHLEFBQUEsS0FBSyxBQUFBLFVBQVUsQ0FBQyxNQUFNLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE1BQU0sQ0FBQyxNQUFNLENBQUM7RUFDbEIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE1BQU0sQ0FBQyxNQUFNLENBQUM7RUFDbEIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUM7RUFDbkIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE1BQU0sQ0FBQyxNQUFNLENBQUM7RUFDbEIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUM7RUFDbkIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFNBQVMsQ0FBQyxNQUFNLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFNBQVMsQ0FBQyxNQUFNLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQ0FBQyxNQUFNLENBQUM7RUFDakIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxLQUFLLENBQUMsTUFBTSxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxNQUFNLENBQUMsTUFBTSxDQUFDO0VBQ2xCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxRQUFRLEFBQUEsT0FBTyxDQUFDLE1BQU0sQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsTUFBTSxDQUFDLE1BQU0sQ0FBQztFQUNsQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsSUFBSSxDQUFDLE1BQU0sQ0FBQztFQUNoQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsU0FBUyxDQUFDLE1BQU0sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsT0FBTyxDQUFDLE1BQU0sQ0FBQztFQUNuQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsS0FBSyxDQUFDLE1BQU0sQ0FBQztFQUNqQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsS0FBSyxBQUFBLEtBQUssQ0FBQyxNQUFNLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQUFBQSxLQUFLLEFBQUEsTUFBTSxDQUFDLE1BQU0sQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsS0FBSyxBQUFBLEtBQUssQ0FBQyxNQUFNLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFNBQVMsQ0FBQyxNQUFNLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFNBQVMsQ0FBQyxNQUFNLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUM7RUFDbkIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE9BQU8sQUFBQSxLQUFLLENBQUMsTUFBTSxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxPQUFPLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsTUFBTSxDQUFDLE1BQU0sQ0FBQztFQUNsQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsTUFBTSxBQUFBLEtBQUssQ0FBQyxNQUFNLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE1BQU0sQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxNQUFNLEFBQUEsS0FBSyxDQUFDLE1BQU0sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsTUFBTSxBQUFBLE1BQU0sQ0FBQyxNQUFNLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQ0FBQyxNQUFNLENBQUM7RUFDakIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE1BQU0sQ0FBQyxNQUFNLENBQUM7RUFDbEIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQUFBQSxLQUFLLENBQUMsTUFBTSxDQUFDO0VBQ3RCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxLQUFLLEFBQUEsS0FBSyxBQUFBLE1BQU0sQ0FBQyxNQUFNLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE1BQU0sQUFBQSxLQUFLLEFBQUEsVUFBVSxDQUFDLE1BQU0sQ0FBQztFQUNqQyxPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsTUFBTSxBQUFBLEdBQUcsQUFBQSxVQUFVLENBQUMsTUFBTSxDQUFDO0VBQy9CLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxLQUFLLEFBQUEsS0FBSyxDQUFDLE1BQU0sQ0FBQztFQUN0QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsVUFBVSxDQUFDLE1BQU0sQ0FBQztFQUN0QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUNwQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsS0FBSyxBQUFBLEtBQUssQ0FBQyxNQUFNLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQ0FBQyxNQUFNLENBQUM7RUFDakIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQUFBQSxVQUFVLENBQUMsTUFBTSxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxLQUFLLEFBQUEsR0FBRyxDQUFDLE1BQU0sQ0FBQztFQUNwQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsS0FBSyxBQUFBLEdBQUcsQ0FBQyxNQUFNLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFNBQVMsQUFBQSxNQUFNLENBQUMsTUFBTSxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxLQUFLLENBQUMsTUFBTSxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxLQUFLLEFBQUEsS0FBSyxDQUFDLE1BQU0sQ0FBQztFQUN0QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsS0FBSyxBQUFBLE1BQU0sQUFBQSxVQUFVLEFBQUEsS0FBSyxDQUFDLE1BQU0sQ0FBQztFQUN0QyxPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsS0FBSyxBQUFBLE1BQU0sQUFBQSxVQUFVLEFBQUEsS0FBSyxDQUFDLE1BQU0sQ0FBQztFQUN0QyxPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMs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QUFBQSxTQUFTLENBQUMsTUFBTSxDQUFDO0VBQ2pDLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxLQUFLLENBQUMsTUFBTSxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxNQUFNLENBQUMsTUFBTSxDQUFDO0VBQ2xCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxJQUFJLENBQUMsTUFBTSxDQUFDO0VBQ2hCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxJQUFJLEFBQUEsTUFBTSxDQUFDLE1BQU0sQ0FBQztFQUN0QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsSUFBSSxBQUFBLFFBQVEsQUFBQSxLQUFLLENBQUMsTUFBTSxDQUFDO0VBQzdCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxVQUFVLENBQUMsTUFBTSxDQUFDO0VBQ3RCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxXQUFXLENBQUMsTUFBTSxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxXQUFXLEFBQUEsVUFBVSxDQUFDLE1BQU0sQ0FBQztFQUNqQyxPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsV0FBVyxBQUFBLFVBQVUsQUFBQSxNQUFNLENBQUMsTUFBTSxDQUFDO0VBQ3ZDLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxXQUFXLEFBQUEsTUFBTSxDQUFDLE1BQU0sQ0FBQztFQUM3QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsV0FBVyxDQUFDLE1BQU0sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsTUFBTSxDQUFDLE1BQU0sQ0FBQztFQUNsQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsTUFBTSxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE1BQU0sQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxPQUFPLEFBQUEsVUFBVSxDQUFDLE1BQU0sQ0FBQztFQUM3QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsTUFBTSxBQUFBLEtBQUssQ0FBQyxNQUFNLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE1BQU0sQUFBQSxLQUFLLEFBQUEsVUFBVSxDQUFDLE1BQU0sQ0FBQztFQUNqQyxPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsTUFBTSxBQUFBLEtBQUssQUFBQSxLQUFLLENBQUMsTUFBTSxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxNQUFNLEFBQUEsS0FBSyxBQUFBLEtBQUssQUFBQSxVQUFVLENBQUMsTUFBTSxDQUFDO0VBQ3RDLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxNQUFNLEFBQUEsTUFBTSxDQUFDLE1BQU0sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsTUFBTSxBQUFBLE1BQU0sQUFBQSxVQUFVLENBQUMsTUFBTSxDQUFDO0VBQ2xDLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxTQUFTLENBQUMsTUFBTSxDQUFDO0VBQ3JCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxLQUFLLENBQUMsTUFBTSxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxPQUFPLEFBQUEsT0FBTyxDQUFDLE1BQU0sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsT0FBTyxDQUFDLE1BQU0sQ0FBQztFQUNuQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsV0FBVyxDQUFDLE1BQU0sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsU0FBUyxDQUFDLE1BQU0sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsTUFBTSxDQUFDLE1BQU0sQ0FBQztFQUNsQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLElBQUksQUFBQSxJQUFJLENBQUMsTUFBTSxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxNQUFNLENBQUMsTUFBTSxDQUFDO0VBQ2xCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxRQUFRLEFBQUEsTUFBTSxDQUFDLE1BQU0sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsT0FBTyxDQUFDLE1BQU0sQ0FBQztFQUNuQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsVUFBVSxDQUFDLE1BQU0sQ0FBQztFQUN0QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsSUFBSSxBQUFBLE1BQU0sQ0FBQyxNQUFNLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxD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QUFBLE9BQU8sQ0FBQyxNQUFNLENBQUM7RUFDbkIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQ0FBQyxNQUFNLENBQUM7RUFDakIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQ0FBQyxNQUFNLENBQUM7RUFDakIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE1BQU0sQ0FBQyxNQUFNLENBQUM7RUFDbEIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUM7RUFDbkIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE1BQU0sQ0FBQyxNQUFNLENBQUM7RUFDbEIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLElBQUksQ0FBQyxNQUFNLENBQUM7RUFDaEIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLElBQUksQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxNQUFNLEFBQUEsS0FBSyxDQUFDLE1BQU0sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsTUFBTSxDQUFDLE1BQU0sQ0FBQztFQUNsQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsTUFBTSxBQUFBLFNBQVMsQ0FBQyxNQUFNLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE1BQU0sQUFB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QUMsQUFBQSxLQUFLLEFBQUEsTUFBTSxBQUFBLFVBQVUsQ0FBQyxNQUFNLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE1BQU0sQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFDLE1BQU0sQ0FBQztFQUNuQyxPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsTUFBTSxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE9BQU8sQUFBQSxLQUFLLENBQUMsTUFBTSxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxPQUFPLEFBQUEsVUFBVSxDQUFDLE1BQU0sQ0FBQztFQUM3QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsS0FBSyxDQUFDLE1BQU0sQ0FBQztFQUNqQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsU0FBUyxBQUFBLEtBQUssQ0FBQyxNQUFNLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxTQUFTLEFBQUEsSUFBSSxDQUFDLE1BQU0sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFNB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RSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxNQUFNLEFBQUEsSUFBSSxDQUFDLE1BQU0sQ0FBQztFQUN0QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsT0FBTyxDQUFDLE1BQU0sQ0FBQztFQUNuQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsT0FBTyxBQUFBLEtBQUssQ0FBQyxNQUFNLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE9BQU8sQUFBQSxLQUFLLEFBQUEsVUFBVSxDQUFDLE1BQU0sQ0FBQztFQUNsQyxPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsTUFBTSxDQUFDLE1BQU0sQ0FBQztFQUNsQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsS0FBSyxDQUFDLE1BQU0sQ0FBQztFQUNqQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsS0FBSyxBQUFBLElBQUksQUFBQSxTQUFTLENBQUMsTUFBTSxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxLQUFLLEFBQUEsS0FBSyxDQUFDLE1BQU0sQ0FBQztFQUN0QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsS0FBSyxBQUFBLEtBQUssQUFBQSxVQUFVLENBQUMsTUFBTSxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxB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O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFVBQVUsQ0FBQyxNQUFNLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFFBQVEsQUFBQSxNQUFNLENBQUMsTUFBTSxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxNQUFNLENBQUMsTUFBTSxDQUFDO0VBQ2xCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxLQUFLLENBQUMsTUFBTSxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxZQUFZLENBQUMsTUFBTSxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxZQUFZLEFBQUEsVUFBVSxDQUFDLE1BQU0sQ0FBQztFQUNsQyxPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsTUFBTSxDQUFDLE1BQU0sQ0FBQztFQUNsQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsTUFBTSxBQUFBLFVBQVUsQ0FBQyxNQUFNLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxNQUFNLEFBQUEsUUFBUSxBQUFBLFVBQVUsQ0FBQyxNQUFNLENBQUM7RUFDcEMsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQ0FBQyxNQUFNLENBQUM7RUFDakIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUM7RUFDbkIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE1BQU0sQ0FBQyxNQUFNLENBQUM7RUFDbEIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxNQUFNLEFBQUEsT0FBTyxDQUFDLE1BQU0sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE1BQU0sQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxJQUFJLENBQUMsTUFBTSxDQUFDO0VBQ2hCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxHQUFHLENBQUMsTUFBTSxDQUFDO0VBQ2YsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFNBQVMsQ0FBQyxNQUFNLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFNBQVMsQUFBQSxNQUFNLENBQUMsTUFBTSxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxVQUFVLENBQUMsTUFBTSxDQUFDO0VBQ3RCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxLQUFLLENBQUMsTUFBTSxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxLQUFLLEFBQUEsVUFBVSxDQUFDLE1BQU0sQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFdBQVcsQ0FBQyxNQUFNLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUM7RUFDbkIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUM7RUFDbkIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE9BQU8sQUFBQSxVQUFVLENBQUMsTUFBTSxDQUFDO0VBQzdCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxLQUFLLENBQUMsTUFBTSxDQUFDO0VBQ2pCLE9BQU8sRUFB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O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE1BQU0sQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxJQUFJLENBQUMsTUFBTSxDQUFDO0VBQ2hCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxTQUFTLENBQUMsTUFBTSxDQUFDO0VBQ3JCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxXQUFXLENBQUMsTUFBTSxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxTQUFTLENBQUMsTUFBTSxDQUFDO0VBQ3JCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxVQUFVLENBQUMsTUFBTSxDQUFDO0VBQ3RCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxhQUFhLENBQUMsTUFBTSxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxPQUFPLEFBQUEsS0FBSyxBQUFBLFlBQVksQ0FBQyxNQUFNLENBQUM7RUFDcEMsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFNBQVMsQ0FBQyxNQUFNLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFVBQVUsQ0FBQyxNQUFNLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFNBQVMsQ0FBQyxNQUFNLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUM7RUFDbkIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE9BQU8sQUFBQSxTQUFTLENBQUMsTUFBTSxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxVQUFVLENBQUMsTUFBTSxDQUFDO0VBQ3RCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxZQUFZLENBQUMsTUFBTSxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxLQUFLLENBQUMsTUFBTSxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxLQUFLLENBQUMsTUFBTSxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxRQUFRLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsU0FBUyxDQUFDLE1BQU0sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsVUFBVSxDQUFDLE1BQU0sQ0FBQztFQUN0QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsTUFBTSxDQUFDLE1BQU0sQ0FBQztFQUNsQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsSUFBSSxDQUFDLE1BQU0sQ0FBQztFQUNoQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsS0FBSyxDQUFDLE1BQU0sQ0FBQztFQUNqQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsU0FBUyxDQUFDLE1BQU0sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsU0FBUyxDQUFDLE1BQU0sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsU0FBUyxBQUFBLE1BQU0sQ0FBQyxNQUFNLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxXQUFXLENBQUMsTUFBTSxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxTQUFTLENBQUMsTUFBTSxDQUFDO0VBQ3JCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxLQUFLLENBQUMsTUFBTSxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxPQUFPLEFBQUEsV0FBVyxDQUFDLE1BQU0sQ0FBQztFQUM5QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsS0FBSyxBQUFBLEtBQUssQ0FBQyxNQUFNLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQ0FBQyxNQUFNLENBQUM7RUFDakIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE1BQU0sQUFBQSxJQUFJLENBQUMsTUFBTSxDQUFDO0VBQ3RCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxLQUFLLENBQUMsTUFBTSxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxLQUFLLENBQUMsTUFBTSxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxLQUFLLENBQUMsTUFBTSxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxJQUFJLENBQUMsTUFBTSxDQUFDO0VBQ2hCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxJQUFJLENBQUMsTUFBTSxDQUFDO0VBQ2hCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxLQUFLLENBQUMsTUFBTSxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxXQUFXLENBQUMsTUFBTSxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxLQUFLLEFBQUEsT0FBTyxDQUFDLE1BQU0sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsTUFBTSxDQUFDLE1BQU0sQ0FBQztFQUNsQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsRUFBRSxDQUFDLE1BQU0sQ0FBQztFQUNkLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxVQUFVLENBQUMsTUFBTSxDQUFDO0VBQ3RCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsU0FBUyxDQUFDLE1BQU0sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsS0FBSyxBQUFBLEdBQUcsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxNQUFNLEFBQUEsTUFBTSxDQUFDLE1BQU0sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsS0FBSyxDQUFDLE1BQU0sQ0FBQztFQUNqQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsS0FBSyxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLGFBQWEsQ0FBQyxNQUFNLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQ0FBQyxNQUFNLENBQUM7RUFDakIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE1BQU0sQ0FBQyxNQUFNLENBQUM7RUFDbEIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFVBQVUsQUFBQSxLQUFLLENBQUMsTUFBTSxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxVQUFVLEFBQUEsS0FBSyxDQUFDLE1BQU0sQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsVUFBVSxBQUFBLElBQUksQ0FBQyxNQUFNLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFVBQVUsQUFBQSxNQUFNLENBQUMsTUFBTSxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxVQUFVLEFBQUEsSUFBSSxDQUFDLE1BQU0sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsVUFBVSxBQUFBLEtBQUssQ0FBQyxNQUFNLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQ0FBQyxNQUFNLENBQUM7RUFDakIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLElBQUksQ0FBQyxNQUFNLENBQUM7RUFDaEIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEdBQUcsQUFBQSxLQUFLLENBQUMsTUFBTSxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxJQUFJLENBQUMsTUFBTSxDQUFDO0VBQ2hCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxZQUFZLENBQUMsTUFBTSxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxTQUFTLENBQUMsTUFBTSxDQUFDO0VBQ3JCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxJQUFJLENBQUMsTUFBTSxDQUFDO0VBQ2hCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxJQUFJLENBQUMsTUFBTSxDQUFDO0VBQ2hCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxJQUFJLENBQUMsTUFBTSxDQUFDO0VBQ2hCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxJQUFJLENBQUMsTUFBTSxDQUFDO0VBQ2hCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxNQUFNLENBQUMsTUFBTSxDQUFDO0VBQ2xCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxNQUFNLEFBQUEsS0FBSyxDQUFDLE1BQU0sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsTUFBTSxBQUFBLEdBQUcsQ0FBQyxNQUFNLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFVBQVUsQ0FBQyxNQUFNLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQ0FBQyxNQUFNLENBQUM7RUFDakIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQUFBQSxNQUFNLENBQUMsTUFBTSxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxLQUFLLENBQUMsTUFBTSxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxLQUFLLEFBQUEsT0FBTyxDQUFDLE1BQU0sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsSUFBSSxBQUFBLElBQUksQ0FBQyxNQUFNLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQ0FBQyxNQUFNLENBQUM7RUFDakIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxLQUFLLEFBQUEsT0FBTyxDQUFDLE1BQU0sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsS0FBSyxBQUFBLFdBQVcsQ0FBQyxNQUFNLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLElBQUksQ0FBQyxNQUFNLENBQUM7RUFDaEIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUM7RUFDbkIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQUFBQSxVQUFVLENBQUMsTUFBTSxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxLQUFLLEFBQUEsV0FBVyxDQUFDLE1BQU0sQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsS0FBSyxBQUFBLFNBQVMsQ0FBQyxNQUFNLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFNBQVMsQ0FBQyxNQUFNLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFNBQVMsQ0FBQyxNQUFNLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE1BQU0sQ0FBQyxNQUFNLENBQUM7RUFDbEIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQ0FBQyxNQUFNLENBQUM7RUFDakIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQ0FBQyxNQUFNLENBQUM7RUFDakIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLElBQUksQUFBQSxPQUFPLEFBQUEsWUFBWSxDQUFDLE1BQU0sQ0FBQztFQUNuQyxPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsU0FBUyxBQUFBLEtBQUssQ0FBQyxNQUFNLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFFBQVEsQUFBQSxLQUFLLENBQUMsTUFBTSxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxNQUFNLEFBQUEsT0FBTyxDQUFDLE1BQU0sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsTUFBTSxBQUFBLE9BQU8sQUFBQSxXQUFXLENBQUMsTUFBTSxDQUFDO0VBQ3BDLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxNQUFNLEFBQUEsT0FBTyxBQUFBLFNBQVMsQ0FBQyxNQUFNLENBQUM7RUFDbEMsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUM7RUFDbkIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE9BQU8sQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxNQUFNLENBQUMsTUFBTSxDQUFDO0VBQ2xCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxJQUFJLEFBQUEsTUFBTSxDQUFDLE1BQU0sQ0FBQztFQUN0QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsSUFBSSxBQUFBLE1BQU0sQ0FBQyxNQUFNLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLElBQUksQ0FBQyxNQUFNLENBQUM7RUFDaEIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQUFBQSxLQUFLLENBQUMsTUFBTSxDQUFDO0VBQ3RCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxNQUFNLENBQUMsTUFBTSxDQUFDO0VBQ2xCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxTQUFTLEFBQUEsS0FBSyxDQUFDLE1BQU0sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsU0FBUyxBQUFBLEtBQUssQ0FBQyxNQUFNLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFNBQVMsQUFBQSxNQUFNLENBQUMsTUFBTSxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxTQUFTLEFBQUEsR0FBRyxDQUFDLE1BQU0sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsTUFBTSxDQUFDLE1BQU0sQ0FBQztFQUNsQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsTUFBTSxDQUFDLE1BQU0sQ0FBQztFQUNsQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsTUFBTSxBQUFBLEtBQUssQ0FBQyxNQUFNLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUM7RUFDbkIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEVBQUUsQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFDO0VBQ3JCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxNQUFNLENBQUMsTUFBTSxDQUFDO0VBQ2xCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxLQUFLLENBQUMsTUFBTSxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxPQUFPLEFBQUEsU0FBUyxDQUFDLE1BQU0sQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsT0FBTyxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE9BQU8sQUFBQSxLQUFLLEFBQUEsU0FBUyxDQUFDLE1BQU0sQ0FBQztFQUNqQyxPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsT0FBTyxBQUFBLEtBQUssQ0FBQyxNQUFNLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUM7RUFDbkIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE9BQU8sQUFBQSxXQUFXLENBQUMsTUFBTSxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxPQUFPLEFBQUEsU0FBUyxDQUFDLE1BQU0sQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsSUFBSSxDQUFDLE1BQU0sQ0FBQztFQUNoQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsT0FBTyxDQUFDLE1BQU0sQ0FBQztFQUNuQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsSUFBSSxDQUFDLE1BQU0sQ0FBQztFQUNoQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsTUFBTSxDQUFDLE1BQU0sQ0FBQztFQUNsQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsTUFBTSxDQUFDLE1BQU0sQ0FBQztFQUNsQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsSUFBSSxDQUFDLE1BQU0sQ0FBQztFQUNoQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsU0FBUyxBQUFBLE1BQU0sQ0FBQyxNQUFNLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQ0FBQyxNQUFNLENBQUM7RUFDakIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFNBQVMsQ0FBQyxNQUFNLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUM7RUFDbkIs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QU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxNQUFNLENBQUMsTUFBTSxDQUFDO0VBQ2xCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxNQUFNLENBQUMsTUFBTSxDQUFDO0VBQ2xCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxJQUFJLENBQUMsTUFBTSxDQUFDO0VBQ2hCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxLQUFLLEFBQUEsTUFBTSxDQUFDLE1BQU0sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsS0FBSyxBQUFBLEtBQUssQUFBQSxNQUFNLENBQUMsTUFBTSxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxLQUFLLEFBQUEsS0FBSyxBQUFBLEtBQUssQ0FBQyxNQUFNLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQ0FBQyxNQUFNLENBQUM7RUFDakIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUM7RUFDbkIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFNBQVMsQ0FBQyxNQUFNLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFdBQVcsQ0FBQyxNQUFNLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxLQUFLLEFBQUEsVUFBVSxDQUFDLE1BQU0sQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsTUFBTSxDQUFDLE1BQU0sQ0FBQztFQUNsQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsWUFBWSxDQUFDLE1BQU0sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsTUFBTSxBQUFBLEtBQUssQ0FBQyxNQUFNLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUM7RUFDbkIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQ0FBQyxNQUFNLENBQUM7RUFDakIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE1BQU0sQUFBQSxVQUFVLENBQUMsTUFBTSxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxHQUFHLENBQUMsTUFBTSxDQUFDO0VBQ2YsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE9BQU8sQUFBQSxLQUFLLENBQUMsTUFBTSxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxPQUFPLEFBQUEsS0FBSyxDQUFDLE1BQU0sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsT0FBTyxBQUFBLE1BQU0sQ0FBQyxNQUFNLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE9BQU8sQUFBQSxHQUFHLENBQUMsTUFBTSxDQUFDO0VBQ3RCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxVQUFVLENBQUMsTUFBTSxDQUFDO0VBQ3RCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxVQUFVLENBQUMsTUFBTSxDQUFDO0VBQ3RCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxTQUFTLEFBQUEsS0FBSyxDQUFDLE1BQU0sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsU0FBUyxBQUFBLEtBQUssQ0FBQyxNQUFNLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFNBQVMsQUFBQSxNQUFNLENBQUMsTUFBTSxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxTQUFTLEFBQUEsR0FBRyxDQUFDLE1BQU0sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsSUFBSSxDQUFDLE1BQU0sQ0FBQztFQUNoQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsT0FBTyxDQUFDLE1BQU0sQ0FBQztFQUNuQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsVUFBVSxDQUFDLE1BQU0sQ0FBQztFQUN0QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsT0FBTyxDQUFDLE1BQU0sQ0FBQztFQUNuQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsVUFBVSxBQUFBLEtBQUssQ0FBQyxNQUFNLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLElBQUksQ0FBQyxNQUFNLENBQUM7RUFDaEIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxLQUFLLEFBQUEsTUFBTSxDQUFDLE1BQU0sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsS0FBSyxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxLQUFLLEFBQUEsRUFBRSxDQUFDLE1BQU0sQ0FBQztFQUNuQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsTUFBTSxDQUFDLE1BQU0sQ0FBQztFQUNsQixPQUFPLEVBQUUsT0FBTztDQUNq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QUEsVUFBVSxBQUFBLE9BQU8sQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUNqRCxPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsTUFBTSxBQUFBLFVBQVUsQUFBQSxPQUFPLEFBQUEsR0FBRyxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDOUMsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxLQUFLLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFNBQVMsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQzdCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxTQUFTLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUM3QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsU0FBUyxBQUFBLFVBQVUsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQ3ZDLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxTQUFTLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDbkMsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFNBQVMsQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUNuQyxPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsU0FBUyxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFNBQVMsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUNsQyxPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsU0FBUyxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQ25DLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxNQUFNLEFBQUEsT0FBTyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQ3RDLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxNQUFNLEFBQUEsT0FBTyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQ3RDLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxNQUFNLEFBQUEsT0FBTyxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQ3ZDLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxNQUFNLEFBQUEsT0FBTyxBQUFBLEdBQUcsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQ3BDLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxNQUFNLEFBQUEsSUFBSSxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE1BQU0sQUFBQSxPQUFPLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUNqQyxPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsTUFBTSxBQUFBLE9BQU8sQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQ2pDLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxPQUFPLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsVUFBVSxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsT0FBTyxBQUFBLFdBQVcsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQ3RDLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxRQUFRLEFBQUEsVUFBVSxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDdEMsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFFBQVEsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUNqQyxPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsUUFBUSxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFNBQVMsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQzdCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxRQUFRLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFVBQVUsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxPQUFPLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxJQUFJLEFBQUEsT0FBTyxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxTQUFTLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDbEMsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFNBQVMsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQzdCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxJQUFJLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsSUFBSSxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxLQUFLLEFBQUEsVUFBVSxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDbkMsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQUFBQSxRQUFRLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUNqQyxPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsS0FBSyxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQy9CLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxLQUFLLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUMvQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsS0FBSyxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQy9CLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsS0FBSyxBQUFBLElBQUksQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQzdCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxLQUFLLEFBQUEsV0FBVyxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDcEMsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUMvQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsS0FBSyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsUUFBUSxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE9BQU8sQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUNoQyxPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsT0FBTyxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE1BQU0sQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUMvQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE9BQU8sQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxJQUFJLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsUUFBUSxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQUFBQSxVQUFVLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUNuQyxPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsS0FBSyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxLQUFLLEFBQUEsS0FBSyxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQ3BDLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxLQUFLLEFBQUEsT0FBTyxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxLQUFLLEFBQUEsT0FBTyxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQUFBQSxPQUFPLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDdEMsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUMvQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsS0FBSyxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQy9CLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxLQUFLLEFBQUEsT0FBTyxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQUFBQSxPQUFPLEFBQUEsT0FBTyxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDdkMsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQUFBQSxPQUFPLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDckMsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUM5QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsS0FBSyxBQUFBLE9BQU8sQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxLQUFLLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUMvQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsS0FBSyxBQUFBLE1BQU0sQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUNwQyxPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsS0FBSyxBQUFBLE1BQU0sQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUNwQyxPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsS0FBSyxBQUFBLE1BQU0sQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUNyQyxPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsS0FBSyxBQUFBLE1BQU0sQUFBQSxHQUFHLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUNsQyxPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsS0FBSyxBQUFBLFFBQVEsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQ2pDLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxLQUFLLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQUFBQSxTQUFTLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUNsQyxPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsS0FBSyxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQy9CLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxVQUFVLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUM5QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsSUFBSSxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxTQUFTLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUM3QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsVUFBVSxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEdBQUcsQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUM3QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsR0FBRyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsT0FBTyxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFNBQVMsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQzdCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxLQUFLLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxLQUFLLEFBQUEsS0FBSyxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQ3BDLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxNQUFNLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxNQUFNLEFBQUEsT0FBTyxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDakMsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE1BQU0sQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUMvQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUM5QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsVUFBVSxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQUFBQSxVQUFVLEFBQUEsUUFB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QUFLLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE1BQU0sQUFBQSxPQUFPLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUNqQyxPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsTUFBTSxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQy9CLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsTUFBTSxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQy9CLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxVQUFVLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUM5QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsT0FBTyxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUM5QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE9BQU8sQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUNoQyxPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsS0FBSyxBQUFBLE9BQU8sQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxJQUFJLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsU0FBUyxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE9BQU8sQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUNoQyxPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsT0FBTyxBQUFBLEdBQUcsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxNQUFNLEFBQUEsT0FBTyxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDakMsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxNQUFNLEFBQUEsVUFBVSxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDcEMsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQUFBQSxPQUFPLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUNoQyxPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE9BQU8sQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUNqQyxPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsT0FBTyxBQUFBLFNBQVMsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQ3BDLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxPQUFPLEFBQUEsU0FBUyxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDcEMsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE9BQU8sQUFBQSxRQUFRLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUNuQyxPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFHRDs7Z0NBRWdDO0FBR2hDLDhCQUE4QjtBQUM5QixVQUFVO0VBQ1IsV0FBVyxFQUFFLGFBQWE7RUFDMUIsR0FBRyxFQUFFLHlHQUF1QztFQUM1QyxHQUFHLEVBQUUsZ0hBQThDLENBQUMsMkJBQTJCLEVBQUUsMkdBQXlDLENBQUMsZUFBZSxFQUFFLDBHQUF3QyxDQUFDLGNBQWMsRUFBRSx5R0FBdUMsQ0FBQyxrQkFBa0IsRUFBRSwrR0FBNkMsQ0FBQyxhQUFhO0VBQzVULFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFdBQVcsRUFBRSxNQUFNO0VBQ25CLFlBQVksRUFBRSxNQUFNO0VBQ3BCLGVBQWUsRUFBRSxPQUFPO0VBQ3hCLGNBQWMsRUFBRSxJQUFJOzs7QUFHdEIsV0FBVztBQUNYLEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxTQUFTLENBQUMsTUFBTSxDQUFDO0VBQ3JCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxXQUFXLENBQUMsTUFBTSxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxTQUFTLENBQUMsTUFBTSxDQUFDO0VBQ3JCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxhQUFhLEFBQUEsYUFBYSxDQUFDLE1BQU0sQ0FBQztFQUN0QyxPQUFPLEVBQUUsT0FBTztFQUNoQixXQUFXLEVBQUUsYUFBYTtDQUMzQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsSUFBSSxDQUFDLE1BQU0sQ0FBQztFQUNoQixPQUFPLEVBQUUsT0FBTztFQUNoQixXQUFXLEVBQUUsYUFBYTtDQUMzQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsTUFBTSxDQUFDLE1BQU0sQ0FBQztFQUNsQixPQUFPLEVBQUUsT0FBTztFQUNoQixXQUFXLEVBQUUsYUFBYTtDQUMzQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsU0FBUyxDQUFDLE1BQU0sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTztFQUNoQixXQUFXLEVBQUUsYUFBYTtDQUMzQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsZUFBZSxDQUFDLE1BQU0sQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTztFQUNoQixXQUFXLEVBQUUsYUFBYTtDQUMzQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsT0FBTyxDQUFDLE1BQU0sQ0FBQztFQUNuQixPQUFPLEVBQUUsT0FBTztFQUNoQixXQUFXLEVBQUUsYUFBYTtDQUMzQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUNwQixPQUFPLEVBQUUsT0FBTztFQUNoQixXQUFXLEVBQUUsYUFBYTtDQUMzQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsT0FBTyxDQUFDLE1BQU0sQ0FBQztFQUNuQixPQUFPLEVBQUUsT0FBTztFQUNoQixXQUFXLEVBQUUsYUFBYTtDQUMzQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsT0FBTyxDQUFDLE1BQU0sQ0FBQztFQUNuQixPQUFPLEVBQUUsT0FBTztFQUNoQixXQUFXLEVBQUUsYUFBYTtDQUMzQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsT0FBTyxBQUFBLElBQUksQ0FBQyxNQUFNLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUM7RUFDbkIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFVBQVUsQ0FBQyxNQUFNLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLGNBQWMsQ0FBQyxNQUFNLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLElBQUksQUFBQSxNQUFNLENBQUMsTUFBTSxDQUFDO0VBQ3RCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxJQUFJLEFBQUEsTUFBTSxBQUFBLElBQUksQ0FBQyxNQUFNLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE1BQU0sQ0FBQyxNQUFNLENBQUM7RUFDbEIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE1BQU0sQ0FBQyxNQUFNLENBQUM7RUFDbEIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE1BQU0sQUFBQSxJQUFJLENBQUMsTUFBTSxDQUFDO0VBQ3RCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxXQUFXLENBQUMsTUFBTSxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxXQUFXLENBQUMsTUFBTSxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxVQUFVLENBQUMsTUFBTSxDQUFDO0VBQ3RCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxhQUFhLENBQUMsTUFBTSxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxJQUFJLENBQUMsTUFBTSxDQUFDO0VBQ2hCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxTQUFTLENBQUMsTUFBTSxDQUFDO0VBQ3JCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxPQUFPLEFBQUEsSUFBSSxDQUFDLE1BQU0sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTztFQUNoQixXQUFXLEVBQUUsYUFBYTtDQUMzQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUNwQixPQUFPLEVBQUUsT0FBTztFQUNoQixXQUFXLEVBQUUsYUFBYTtDQUMzQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsUUFBUSxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFVBQVUsQ0FBQyxNQUFNLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFVBQVUsQ0FBQyxNQUFNLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQ0FBQyxNQUFNLENBQUM7RUFDakIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE1BQU0sQUFBQSxJQUFJLENBQUMsTUFBTSxDQUFDO0VBQ3RCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxXQUFXLENBQUMsTUFBTSxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxRQUFRLEFBQUEsRUFBRSxDQUFDLE1BQU0sQ0FBQztFQUN0QixPQUFPLEVBQUUsT0FBTztFQUNoQixXQUFXLEVBQUUsYUFBYTtDQUMzQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsVUFBVSxDQUFDLE1BQU0sQ0FBQztFQUN0QixPQUFPLEVBQUUsT0FBTztFQUNoQixXQUFXLEVBQUUsYUFBYTtDQUMzQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsVUFBVSxBQUFBLEVBQUUsQ0FBQyxNQUFNLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFVBQVUsQ0FBQyxNQUFNLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLElBQUksQ0FBQyxNQUFNLENBQUM7RUFDaEIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUM7RUFDbkIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLGlCQUFpQixDQUFDLE1BQU0sQ0FBQztFQUM3QixPQUFPLEVBQUUsT0FBTztFQUNoQixXQUFXLEVBQUUsYUFBYTtDQUMzQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsSUFBSSxBQUFBLEVBQUUsQUFBQSxNQUFNLENBQUMsTUFBTSxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxXQUFXLENBQUMsTUFBTSxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxTQUFTLEFBQUEsTUFBTSxBQUFBLEtBQUssQ0FBQyxNQUFNLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEdBQUcsQUFBQSxPQUFPLEFBQUEsSUFBSSxDQUFDLE1BQU0sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTztFQUNoQixXQUFXLEVBQUUsYUFBYTtDQUMzQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsR0FBRyxBQUFBLEtBQUssQ0FBQyxNQUFNLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEdBQUcsQUFBQSxNQUFNLEFBQUEsSUFBSSxDQUFDLE1BQU0sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTztFQUNoQixXQUFXLEVBQUUsYUFBYTtDQUMzQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsR0FBRyxBQUFBLE9BQU8sQUFBQSxLQUFLLENBQUMsTUFBTSxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxHQUFHLEFBQUEsU0FBUyxDQUFDLE1BQU0sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTztFQUNoQixXQUFXLEVBQUUsYUFBYTtDQUMzQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsR0FBRyxBQUFBLElBQUksQ0FBQyxNQUFNLENBQUM7RUFDbkIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEdBQUcsQUFBQSxXQUFXLENBQUMsTUFBTSxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxHQUFHLEFBQUEsT0FBTyxDQUFDLE1BQU0sQ0FBQztFQUN0QixPQUFPLEVBQUUsT0FBTztFQUNoQixXQUFXLEVBQUUsYUFBYTtDQUMzQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsR0FBRyxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEdBQUcsQUFBQSxLQUFLLENBQUMsTUFBTSxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxXQUFXLENBQUMsTUFBTSxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxXQUFXLENBQUMsTUFBTSxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxXQUFXLENBQUMsTUFBTSxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxXQUFXLENBQUMsTUFBTSxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxhQUFhLENBQUMsTUFBTSxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxTQUFTLENBQUMsTUFBTSxDQUFDO0VBQ3JCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUss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QUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxFQUFFLEFBQUEsSUFBSSxBQUFBLEVBQUUsQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxTQUFTLENBQUMsTUFBTSxDQUFDO0VBQ3JCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxVQUFVLENBQUMsTUFBTSxDQUFDO0VBQ3RCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxVQUFVLENBQUMsTUFBTSxDQUFDO0VBQ3RCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxJQUFJLENBQUMsTUFBTSxDQUFDO0VBQ2hCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxXQUFXLENBQUMsTUFBTSxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxJQUFJLENBQUMsTUFBTSxDQUFDO0VBQ2hCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxTQUFTLENBQUMsTUFBTSxDQUFDO0VBQ3JCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxLQUFLLENBQUMsTUFBTSxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxRQUFRLEFBQUEsTUFBTSxDQUFDLE1BQU0sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTztFQUNoQixXQUFXLEVBQUUsYUFBYTtDQUMzQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUNwQixPQUFPLEVBQUUsT0FBTztFQUNoQixXQUFXLEVBQUUsYUFBYTtDQUMzQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsVUFBVSxDQUFDLE1BQU0sQ0FBQztFQUN0QixPQUFPLEVBQUUsT0FBTztFQUNoQixXQUFXLEVBQUUsYUFBYTtDQUMzQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsT0FBTyxDQUFDLE1BQU0sQ0FBQztFQUNuQixPQUFPLEVBQUUsT0FBTztFQUNoQixXQUFXLEVBQUUsYUFBYTtDQUMzQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsT0FBTyxDQUFDLE1BQU0sQ0FBQztFQUNuQixPQUFPLEVBQUUsT0FBTztFQUNoQixXQUFXLEVBQUUsYUFBYTtDQUMzQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsY0FBYyxDQUFDLE1BQU0sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTztFQUNoQixXQUFXLEVBQUUsYUFBYTtDQUMzQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsU0FBUyxDQUFDLE1BQU0sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTztFQUNoQixXQUFXLEVBQUUsYUFBYTtDQUMzQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUM7RUFDbkIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUM7RUFDbkIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFdBQVcsQ0FBQyxNQUFNLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQ0FBQyxNQUFNLENBQUM7RUFDakIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQ0FBQyxNQUFNLENBQUM7RUFDakIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFVBQVUsQ0FBQyxNQUFNLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQ0FBQyxNQUFNLENBQUM7RUFDakIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE1BQU0sQ0FBQyxNQUFNLENBQUM7RUFDbEIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUM7RUFDbkIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUM7RUFDbkIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUM7RUFDbkIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFNBQVMsQ0FBQyxNQUFNLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQ0FBQyxNQUFNLENBQUM7RUFDakIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFNBQVMsQ0FBQyxNQUFNLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLGFBQWEsQ0FBQyxNQUFNLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFNBQVMsQ0FBQyxNQUFNLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFNBQVMsQUFBQSxFQUFFLENBQUMsTUFBTSxDQUFDO0VBQ3ZCLE9BQU8sRUFB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T0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFNBQVMsQ0FBQyxNQUFNLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQ0FBQyxNQUFNLENBQUM7RUFDakIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFNBQVMsQ0FBQyxNQUFNLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE1BQU0sQ0FBQyxNQUFNLENBQUM7RUFDbEIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQ0FBQyxNQUFNLENBQUM7RUFDakIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE9BQU8sQUFBQSxLQUFLLENBQUMsTUFBTSxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxPQUFPLEFBQUEsS0FBSyxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFdBQVcsQ0FBQyxNQUFNLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQ0FBQyxNQUFNLENBQUM7RUFDakIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQUFBQSxFQUFFLEFBQUEsT0FBTyxDQUFDLE1BQU0sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTztFQUNoQixXQUFXLEVBQUUsYUFBYTtDQUMzQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsTUFBTSxDQUFDLE1BQU0sQ0FBQztFQUNsQixPQUFPLEVBQUUsT0FBTztFQUNoQixXQUFXLEVBQUUsYUFBYTtDQUMzQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsU0FBUyxDQUFDLE1BQU0sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTztFQUNoQixXQUFXLEVBQUUsYUFBYTtDQUMzQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsT0FBTyxDQUFDLE1BQU0sQ0FBQztFQUNuQixPQUFPLEVBQUUsT0FBTztFQUNoQixXQUFXLEVBQUUsYUFBYTtDQUMzQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsTUFBTSxDQUFDLE1BQU0sQ0FBQztFQUNsQixPQUFPLEVBQUUsT0FBTztFQUNoQixXQUFXLEVBQUUsYUFBYTtDQUMzQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsTUFBTSxDQUFDLE1BQU0sQ0FBQztFQUNsQixPQUFPLEVBQUUsT0FBTztFQUNoQixXQUFXLEVBQUUsYUFBYTtDQUMzQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUNwQixPQUFPLEVBQUUsT0FBTztFQUNoQixXQUFXLEVBQUUsYUFBYTtDQUMzQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsS0FBSyxDQUFDLE1BQU0sQ0FBQztFQUNqQixPQUFPLEVBQUUsT0FBTztFQUNoQixXQUFXLEVBQUUsYUFBYTtDQUMzQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFL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VyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFlBQVksQ0FBQyxNQUFNLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFNBQVMsQ0FBQyxNQUFNLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFNBQVMsQ0FBQyxNQUFNLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUM7RUFDbkIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLElBQUksQ0FBQyxNQUFNLENBQUM7RUFDaEIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUM7RUFDbkIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE9BQU8sQUFBQSxFQUFFLENBQUMsTUFBTSxDQUFDO0VBQ3JCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxNQUFNLENBQUMsTUFBTSxDQUFDO0VBQ2xCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxTQUFTLENBQUMsTUFBTSxDQUFDO0VBQ3JCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxTQUFTLENBQUMsTUFBTSxDQUFDO0VBQ3JCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxVQUFVLENBQUMsTUFBTSxDQUFDO0VBQ3RCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxJQUFJLENBQUMsTUFBTSxDQUFDO0VBQ2hCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxTQUFTLENBQUMsTUFBTSxDQUFDO0VBQ3JCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxLQUFLLENBQUMsTUFBTSxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxh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QU8sQ0FBQyxNQUFNLENBQUM7RUFDbkIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFNBQVMsQ0FBQyxNQUFNLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUM7RUFDbkIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUM7RUFDbkIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLGFBQWEsQ0FBQyxNQUFNLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFVBQVUsQ0FBQyxNQUFNLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLElBQUksQ0FBQyxNQUFNLENBQUM7RUFDaEIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFdBQVcsQ0FBQyxNQUFNLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUM7RUFDbkIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFdBQVcsQ0FBQyxNQUFNLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQ0FBQyxNQUFNLENBQUM7RUFDakIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUM7RUFDbkIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUM7RUFDbkIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFlBQVksQ0FBQyxNQUFNLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFNBQVMsQ0FBQyxNQUFNLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUM7RUFDbkIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLGFBQWEsQ0FBQyxNQUFNLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLGFBQWEsQ0FBQyxNQUFNLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFNBQVMsQ0FBQyxNQUFNLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFlBQVksQ0FBQyxNQUFNLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQ0FBQyxNQUFNLENBQUM7RUFDakIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUM7RUFDbkIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFNBQVMsQ0FBQyxNQUFNLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE1BQU0sQ0FBQyxNQUFNLENBQUM7RUFDbEIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE1BQU0sQ0FBQyxNQUFNLENBQUM7RUFDbEIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE1BQU0sQUFBQSxLQUFLLENBQUMsTUFBTSxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxXQUFXLENBQUMsTUFBTSxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxTQUFTLENBQUMsTUFBTSxDQUFDO0VBQ3JCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxTQUFTLEFBQUEsTUFBTSxDQUFDLE1BQU0sQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTztFQUNoQixXQUFXLEVBQUUsYUFBYTtDQUMzQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFdBQVcsQ0FBQyxNQUFNLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFdBQVcsQ0FBQyxNQUFNLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFFBQVEsQUFBQSxLQUFLLENBQUMsTUFBTSxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxZQUFZLENBQUMsTUFBTSxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxNQUFNLEFBQUEsU0FBUyxDQUFDLE1BQU0sQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTztFQUNoQixXQUFXLEVBQUUsYUFBYTtDQUMzQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsTUFBTSxBQUFBLFNBQVMsQ0FBQyxNQUFNLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFVBQVUsQ0FBQyxNQUFNLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFdBQVcsQ0FBQyxNQUFNLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE1BQU0sQ0FBQyxNQUFNLENBQUM7RUFDbEIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE1BQU0sQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxNQUFNLEFBQUEsT0FBTyxDQUFDLE1BQU0sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTztFQUNoQixXQUFXLEVBQUUsYUFBYTtDQUMzQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsUUFBUSxBQUFBLEtBQUssQ0FBQyxNQUFNLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUM7RUFDbkIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUM7RUFDbkIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE9BQU8sQUFBQSxFQUFFLENBQUMsTUFBTSxDQUFDO0VBQ3JCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxhQUFhLENBQUMsTUFBTSxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxZQUFZLENBQUMsTUFBTSxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFDLE1BQU0sQ0FBQztFQUMvQixPQUFPLEVBQUUsT0FBTztFQUNoQixXQUFXLEVBQUUsYUFBYTtDQUMzQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsWUFBWSxDQUFDLE1BQU0sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTztFQUNoQixXQUFXLEVBQUUsYUFBYTtDQUMzQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsT0FBTyxDQUFDLE1BQU0sQ0FBQztFQUNuQixPQUFPLEVBQUUsT0FBTztFQUNoQixXQUFXLEVBQUUsYUFBYTtDQUMzQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsS0FBSyxDQUFDLE1BQU0sQ0FBQztFQUNqQixPQUFPLEVBQUUsT0FBTztFQUNoQixXQUFXLEVBQUUsYUFBYTtDQUMzQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsTUFBTSxDQUFDLE1BQU0sQ0FBQztFQUNsQixPQUFPLEVBQUUsT0FBTztFQUNoQixXQUFXLEVBQUUsYUFBYTtDQUMzQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUNwQixPQUFPLEVBQUUsT0FBTztFQUNoQixXQUFXLEVBQUUsYUFBYTtDQUMzQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsVUFBVSxDQUFDLE1BQU0sQ0FBQztFQUN0QixPQUFPLEVBQUUsT0FBTztFQUNoQixXQUFXLEVBQUUsYUFBYTtDQUMzQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsU0FBUyxDQUFDLE1BQU0sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTztFQUNoQixXQUFXLEVBQUUsYUFBYTtDQUMzQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsU0FBUyxBQUFBLE1BQU0sQ0FBQyxNQUFNLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFFBQVEsQUFBQSxNQUFNLENBQUMsTUFBTSxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxVQUFVLENBQUMsTUFBTSxDQUFDO0VBQ3RCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxNQUFNLEFBQUEsTUFBTSxDQUFDLE1BQU0sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTztFQUNoQixXQUFXLEVBQUUsYUFBYTtDQUMzQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsTUFBTSxBQUFBLFdBQVcsQ0FBQyxNQUFNLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUM7RUFDbkIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFlBQVksQ0FBQyxNQUFNLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUM7RUFDbkIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE9BQU8sQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxRQUFRLEFBQUEsT0FBTyxDQUFDLE1BQU0sQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTztFQUNoQixXQUFXLEVBQUUsYUFBYTtDQUMzQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsTUFBTSxDQUFDLE1BQU0sQ0FBQztFQUNsQixPQUFPLEVBQUUsT0FBTztFQUNoQixXQUFXLEVBQUUsYUFBYTtDQUMzQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsS0FBSyxDQUFDLE1BQU0sQ0FBQztFQUNqQixPQUFPLEVBQUUsT0FBTztFQUNoQixXQUFXLEVBQUUsYUFBYTtDQUMzQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsT0FBTyxDQUFDLE1BQU0sQ0FBQztFQUNuQixPQUFPLEVBQUUsT0FBTztFQUNoQixXQUFXLEVBQUUsYUFBYTtDQUMzQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsTUFBTSxDQUFDLE1BQU0sQ0FBQztFQUNsQixPQUFPLEVBQUUsT0FBTztFQUNoQixXQUFXLEVBQUUsYUFBYTtDQUMzQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUNwQixPQUFPLEVBQUUsT0FBTztFQUNoQixXQUFXLEVBQUUsYUFBYTtDQUMzQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsWUFBWSxDQUFDLE1BQU0sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTztFQUNoQixXQUFXLEVBQUUsYUFBYTtDQUMzQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUNwQixPQUFPLEVBQUUsT0FBTztFQUNoQixXQUFXLEVBQUUsYUFBYTtDQUMzQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsSUFBSSxDQUFDLE1BQU0sQ0FBQztFQUNoQixPQUFPLEVBQUUsT0FBTztFQUNoQixXQUFXLEVBQUUsYUFBYTtDQUMzQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsSUFBSSxDQUFDLE1BQU0sQ0FBQztFQUNoQixPQUFPLEVBQUUsT0FBTztFQUNoQixXQUFXLEVBQUUsYUFBYTtDQUMzQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsS0FBSyxDQUFDLE1BQU0sQ0FBQztFQUNqQixPQUFPLEVBQUUsT0FBTztFQUNoQixXQUFXLEVBQUUsYUFBYTtDQUMzQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsU0FBUyxDQUFDLE1BQU0sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTztFQUNoQixXQUFXLEVBQUUsYUFBYTtDQUMzQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsT0FBTyxDQUFDLE1BQU0sQ0FBQztFQUNuQixPQUFPLEVBQUUsT0FBTztFQUNoQixXQUFXLEVBQUUsYUFBYTtDQUMzQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUNwQixPQUFPLEVBQUUsT0FBTztFQUNoQixXQUFXLEVBQUUsYUFBYTtDQUMzQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsT0FBTyxDQUFDLE1BQU0sQ0FBQztFQUNuQixPQUFPLEVBQUUsT0FBTztFQUNoQixXQUFXLEVBQUUsYUFBYTtDQUMzQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsT0FBTyxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE1BQU0sQ0FBQyxNQUFNLENBQUM7RUFDbEIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE1BQU0sQ0FBQyxN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QWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQUFBQSxLQUFLLEFBQUEsVUFBVSxDQUFDLE1BQU0sQ0FBQztFQUNoQyxPQUFPLEVBQUUsT0FBTztFQUNoQixXQUFXLEVBQUUsYUFBYTtDQUMzQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsVUFBVSxDQUFDLE1BQU0sQ0FBQztFQUN0QixPQUFPLEVBQUUsT0FBTztFQUNoQixXQUFXLEVBQUUsYUFBYTtDQUMzQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFdBQVcsQ0FBQyxNQUFNLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFdBQVcsQ0FBQyxNQUFNLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQ0FBQyxNQUFNLENBQUM7RUFDakIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQ0FBQyxNQUFNLENBQUM7RUFDakIsT0FBTyxFQUFFLE9B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QU8sQUFBQSxPQUFPLEdnQnVZK0IsR0FBRyxBaEJ2WWhELE9BQU8sQUFBQSxPQUFPLEVnQnVZZCxHQUFHLEFBQUEsS0FBSyxHQUFHLE1BQU0sQUFBQSxNQUFNLEdBQWEsTUFBTSxBaEJ2WW5DLE9BQU8sQUFBZCxPQUFPLEdnQnVZc0MsR0FBRyxBaEJ2WWhELE9BQU8sQUFBQSxPQUFPLEVnQnVZWCxLQUFLLEFoQnZZUixPQUFPLEFBQUEsT0FBTyxHZ0J1WUgsTUFBTSxBQUFBLE1BQU0sR0FBTSxPQUFPLEFBQUEsTUFBTSxBaEJ2WTFDLE9BQU8sQUFBQSxPQUFPLEdnQnVZK0IsR0FBRyxBQUFBLE9BQU8sRUFBcEQsS0FBSyxBaEJ2WUQsT0FBTyxBQUFkLE9BQU8sR2dCdVlJLE1BQU0sQUFBQSxNQUFNLEdBQU0sT0FBTyxBQUFBLE1BQU0sQWhCdlkxQyxPQUFPLEFBQUEsT0FBTyxHZ0J1WStCLEdBQUcsQUFBQSxPQUFPLEVBQXBELEtBQUssQWhCdllSLE9BQU8sQUFBQSxPQUFPLEdnQnVZSCxNQUFNLEFBQUEsTUFBTSxHQUFhLE1BQU0sQWhCdlluQyxPQUFPLEFBQWQsT0FBTyxHZ0J1WXNDLEdBQUcsQUFBQSxPQUFPLEVBQXBELEtBQUssQWhCdllELE9BQU8sQUFBZCxPQUFPLEdnQnVZSSxNQUFNLEFBQUEsTUFBTSxHQUFhLE1BQU0sQWhCdlluQyxPQUFPLEFBQWQsT0FBTyxHZ0J1WXNDLEdBQUcsQUFBQSxPQUFPLEVBQXBELEtBQUssQWhCdllSLE9BQU8sQUFBQSxPQUFPLEdnQnVZSCxNQUFNLEFBQUEsTUFBTSxHQUFNLE9BQU8sQUFBQSxNQUFNLEFoQnZZMUMsT0FBTyxBQUFBLE9BQU8sR2dCdVkrQixHQUFHLEFoQnZZaEQsT0FBTyxBQUFBLE9BQU8sRWdCdVlYLEtBQUssQWhCdllELE9BQU8sQUFBZCxPQUFPLEdnQnVZSSxNQUFNLEFBQUEsTUFBTSxHQUFNLE9BQU8sQUFBQSxNQUFNLEFoQnZZMUMsT0FBTyxBQUFBLE9BQU8sR2dCdVkrQixHQUFHLEFoQnZZaEQsT0FBTyxBQUFBLE9BQU8sRWdCdVlYLEtBQUssQWhCdllSLE9BQU8sQUFBQSxPQUFPLEdnQnVZSCxNQUFNLEFBQUEsTUFBTSxHQUFhLE1BQU0sQWhCdlluQyxPQUFPLEFBQWQsT0FBTyxHZ0J1WXNDLEdBQUcsQWhCdlloRCxPQUFPLEFBQUEsT0FBTyxFZ0J1WVgsS0FBSyxBaEJ2WUQsT0FBTyxBQUFkLE9BQU8sR2dCdVlJLE1BQU0sQUFBQSxNQUFNLEdBQWEsTUFBTSxBaEJ2WW5DLE9BQU8sQUFBZCxPQUFPLEdnQnVZc0MsR0FBRyxBaEJ2WWhELE9BQU8sQUFBQSxPQUFPLEVnQnVZZCxHQUFHLEFBQUEsS0FBSyxHQUFHLE1BQU0sQUFBQSxNQUFNLEdBQUcsR0FBRyxBQUFBLE9BQU8sQUFBQSxNQUFNLEdBQU0sT0FBTyxBaEJ2WWhELE9BQU8sRWdCdVlkLEdBQUcsQUFBQSxLQUFLLEdBQUcsTUFBTSxBQUFBLE1BQU0sR0FBRyxHQUFHLEFBQUEsT0FBTyxBQUFBLE1BQU0sR2hCdlluQyxPQUFPLEFBQWQsT0FBTyxFZ0J1WUosS0FBSyxBaEJ2WVIsT0FBTyxBQUFBLE9BQU8sR2dCdVlILE1BQU0sQUFBQSxNQUFNLEdBQUcsR0FBRyxBQUFBLE9BQU8sQUFBQSxNQUFNLEdBQU0sT0FBTyxBaEJ2WWhELE9BQU8sRWdCdVlYLEtBQUssQWhCdllELE9BQU8sQUFBZCxPQUFPLEdnQnVZSSxNQUFNLEFBQUEsTUFBTSxHQUFHLEdBQUcsQUFBQSxPQUFPLEFBQUEsTUFBTSxHQUFNLE9BQU8sQWhCdlloRCxPQUFPLEVnQnVZWCxLQUFLLEFoQnZZUixPQUFPLEFBQUEsT0FBTyxHZ0J1WUgsTUFBTSxBQUFBLE1BQU0sR0FBRyxHQUFHLEFBQUEsT0FBTyxBQUFBLE1BQU0sR2hCdlluQyxPQUFPLEFBQWQsT0FBTyxFZ0J1WUosS0FBSyxBaEJ2WUQsT0FBTyxBQUFkLE9BQU8sR2dCdVlJLE1BQU0sQUFBQSxNQUFNLEdBQUcsR0FBRyxBQUFBLE9BQU8sQUFBQSxNQUFNLEdoQnZZbkMsT0FBTyxBQUFkLE9BQU8sRWdCdVlQLEdBQUcsQUFBQSxLQUFLLEdBQUcsTUFB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QUEsS0FBSyxHQUFHLE1BQU0sQUFBQSxNQUFNLEdoQnJadkIsa0JBQWtCLEFnQnFaVyxPQUFPLEFBQUEsTUFBTSxHQUFHLEdBQUcsQWhCdlloRCxPQUFPLEFBQUEsT0FBTyxFZ0J1WVgsS0FBSyxBaEJ2WVIsT0FBTyxBQUFBLE9BQU8sR2dCdVlILE1BQU0sQUFBQSxNQUFNLEdoQnJadkIsa0JBQWtCLEFnQnFaVyxPQUFPLEFBQUEsTUFBTSxHQUFHLEdBQUcsQUFBQSxPQUFPLEVBQXBELEtBQUssQWhCdllELE9BQU8sQUFBZCxPQUFPLEdnQnVZSSxNQUFNLEFBQUEsTUFBTSxHaEJyWnZCLGtCQUFrQixBZ0JxWlcsT0FBTyxBQUFBLE1BQU0sR0FBRyxHQUFHLEFBQUEsT0FBTyxFQUFwRCxLQUFLLEFoQnZZUixPQUFPLEFBQUEsT0FBTyxHZ0J1WUgsTUFBTSxBQUFBLE1BQU0sR2hCclp2QixrQkFBa0IsQWdCcVpXLE9BQU8sQUFBQSxNQUFNLEdBQUcsR0FBRyxBaEJ2WWhELE9BQU8sQUFBQSxPQUFPLEVnQnVZWCxLQUFLLEFoQnZZRCxPQUFPLEFBQWQsT0FBTyxHZ0J1WUksTUFBTSxBQUFBLE1BQU0sR2hCclp2QixrQkFBa0IsQWdCcVpXLE9BQU8sQUFBQSxNQUFNLEdBQUcsR0FBRyxBaEJ2WWhELE9BQU8sQUFBQSxPQUFPLEVnQnVZZCxHQUFHLEFBQUEsS0FBSyxHQUFHLE1BQU0sQUFBQSxNQUFNLEdoQnJadkIsa0JBQWtCLEFnQnFaVyxPQUFPLEFBQUEsTUFBTSxHQUFNLE9BQU8sQWhCdlloRCxPQUFPLEVnQnVZZCxHQUFHLEFBQUEsS0FBSyxHQUFHLE1BQU0sQUFBQSxNQUFNLEdoQnJadkIsa0JBQWtCLEFnQnFaVyxPQUFPLEFBQUEsTUFBTSxHaEJ2WW5DLE9BQU8sQUFBZCxPQUFPLEVnQnVZSixLQUFLLEFoQnZZUixPQUFPLEFBQUEsT0FBTyxHZ0J1WUgsTUFBTSxBQUFBLE1BQU0sR2hCclp2QixrQkFBa0IsQWdCcVpXLE9BQU8sQUFBQSxNQUFNLEdBQU0sT0FBTyxBaEJ2WWhELE9BQU8sRWdCdVlY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QU0sR0FBa0IsTUFBTSxBaEI5WXhDLE9BQU8sQUFBZCxPQUFPLEdnQjhZMkMsR0FBRyxBQUFBLE9BQU8sRUFBekQsS0FBSyxBaEI5WUQsT0FBTyxBQUFkLE9BQU8sR2dCOFlJLE1BQU0sQUFBQSxNQUFNLEdBQWtCLE1BQU0sQWhCOVl4QyxPQUFPLEFBQWQsT0FBTyxHZ0I4WTJDLEdBQUcsQUFBQSxPQUFPLEVBQXpELEtBQUssQWhCOVlSLE9BQU8sQUFBQSxPQUFPLEdnQjhZSCxNQUFNLEFBQUEsTUFBTSxHQUFNLEtBQUssQUFBQSxPQUFPLEFBQUEsTUFBTSxBaEI5WS9DLE9BQU8sQUFBQSxPQUFPLEdnQjhZb0MsR0FBRyxBaEI5WXJELE9BQU8sQUFBQSxPQUFPLEVnQjhZWCxLQUFLLEFoQjlZRCxPQUFPLEFBQWQsT0FBTyxHZ0I4WUksTUFBTSxBQUFBLE1BQU0sR0FBTSxLQUFLLEFBQUEsT0FBTyxBQUFBLE1BQU0sQWhCOVkvQyxPQUFPLEFBQUEsT0FBTyxHZ0I4WW9DLEdBQUcsQWhCOVlyRCxPQUFPLEFBQUEsT0FBTyxFZ0I4WVgsS0FBSyxBaEI5WVIsT0FBTyxBQUFBLE9BQU8sR2dCOFlILE1BQU0sQUFBQSxNQUFNLEdBQWtCLE1BQU0sQWhCOVl4QyxPQUFPLEFBQWQsT0FBTyxHZ0I4WTJDLEdBQUcsQWhCOVlyRCxPQUFPLEFBQUEsT0FBTyxFZ0I4WVgsS0FBSyxBaEI5WUQsT0FBTyxBQUFkLE9BQU8sR2dCOFlJLE1BQU0sQUFBQSxNQUFNLEdBQWtCLE1BQU0sQWhCOVl4QyxPQUFPLEFBQWQsT0FBTyxHZ0I4WTJDLEdBQUcsQWhCOVlyRCxPQUFPLEFBQUEsT0FBTyxFZ0I4WWQsR0FBRyxBQUFBLEtBQUssR0FBRyxNQUFNLEFBQUEsTUFBTSxHQUFHLEdBQUcsQUFBQSxLQUFLLEFBQUEsT0FBTyxBQUFBLE1BQU0sR0FBTSxPQUFPLEFoQjlZckQsT0FBTyxFZ0I4WWQsR0FBRyxBQUFBLEtBQUssR0FBRyxNQUFNLEFBQUEsTUFBTSxHQUFHLEdBQUcsQUFBQSxLQUFLLEFBQUEsT0FBTyxBQUFBLE1BQU0sR2hCOVl4QyxPQUFPLEFBQWQsT0FBTyxFZ0I4WUosS0FBSyxBaEI5WVIsT0FBTyxBQUFBLE9BQU8sR2dCOFlILE1BQU0sQUFBQSxNQUFNLEdBQUcsR0FBRyxBQUFBLEtBQUssQUFBQSxPQUFPLEFBQUEsTUFBTSxHQUFNLE9BQU8sQWhCOVlyRCxPQUFPLEVnQjhZWCxLQUFLLEFoQjlZRCxPQUFPLEFBQWQsT0FBTyxHZ0I4WUksTUFBTSxBQUFBLE1BQU0sR0FBRyxHQUFHLEFBQUEsS0FBSyxBQUFBLE9BQU8sQUFBQSxNQUFNLEdBQU0sT0FBTyxBaEI5WXJELE9BQU8sRWdCOFlYLEtBQUssQWhCOVlSLE9BQU8sQUFBQSxPQUFPLEdnQjhZSCxNQUFNLEFBQUEsTUFBTSxHQUFHLEdBQUcsQUFBQSxLQUFLLEFBQUEsT0FBTyxBQUFBLE1BQU0sR2hCOVl4QyxPQUFPLEFBQWQsT0FBTyxFZ0I4WUosS0FBSyxBaEI5WUQsT0FBTyxBQUFkLE9BQU8sR2dCOFlJLE1BQU0sQUFBQSxNQUFNLEdBQUcsR0FBRyxBQUFBLEtBQUssQUFBQSxPQUFPLEFBQUEsTUFBTSxHaEI5WXhDLE9BQU8sQUFBZCxPQUFPLEVnQjhZUCxHQUFHLEFBQUEsS0FBSyxHQUFHLE1BQU0sQUFBQSxNQUFNLEdBQU0sS0FBSyxBQUFBLE9BQU8sQUFBQSxNQUFNLEFoQjlZL0MsT0FBTyxBQUFBLE9BQU8sR2dCOFl1QyxPQUFPLEFoQjlZckQsT0FBTyxFZ0I4WWQsR0FBRyxBQUFBLEtBQUssR0FBRyxNQUFNLEFBQUEsTUFBTSxHQUFrQixNQUFNLEFoQjlZeEMsT0FBTyxBQUFkLE9BQU8sR2dCOFk4QyxPQUFPLEFoQjlZckQsT0FBTyxFZ0I4WWQsR0FBRyxBQUFBLEtBQUssR0FBRyxNQUFNLEFBQUEsTUFBTSxHQUFNLEtBQUssQUFBQSxPQUFPLEFBQUEsTUFBTSxBaEI5WS9DLE9BQU8sQUFBQSxPQUFPLEdBQVAsT0FBTyxBQUFkLE9BQU8sRWdCOFlQLEdBQUcsQUFBQSxLQUFLLEdBQUcsTUFBTSxBQUFBLE1BQU0sR0FBa0IsTUFBTSxBaEI5WXhDLE9BQU8sQUFBZCxPQUFPLEdBQUEsT0FBTyxBQUFkLE9BQU8sRWdCOFlKLEtBQUssQWhCOVlSLE9BQU8sQUFBQSxPQUFPLEdnQjhZSCxNQUFNLEFBQUEsTUFBTSxHQUFNLEtBQUssQUFBQSxPQUFPLEFBQUEsTUFBTSxBaEI5WS9DLE9BQU8sQUFBQSxPQUFPLEdnQjhZdUMsT0FBTyxBaEI5WXJELE9BQU8sRWdCOFlYLEtBQUssQWhCOVlELE9BQU8sQUFBZCxPQUFPLEdnQjhZSSxNQUFNLEFBQUEsTUFBTSxHQUFNLEtBQUssQUFBQSxPQUFPLEFBQUEsTUFBTSxBaEI5WS9DLE9BQU8sQUFBQSxPQUFPLEdnQjhZdUMsT0FBTyxBaEI5WXJELE9BQU8sRWdCOFlYLEtBQUssQWhCOVlSLE9BQU8sQUFBQSxPQUFPLEdnQjhZSCxNQUFNLEFBQUEsTUFBTSxHQUFrQixNQUFNLEFoQjlZeEMsT0FBTyxBQUFkLE9BQU8sR2dCOFk4QyxPQUFPLEFoQjlZckQsT0FBTyxFZ0I4WVgsS0FBSyxBaEI5WUQsT0FBTyxBQUFkLE9BQU8sR2dCOFlJLE1BQU0sQUFBQSxNQUFNLEdBQWtCLE1BQU0sQWhCOVl4QyxPQUFPLEFBQWQsT0FBTyxHZ0I4WThDLE9BQU8sQWhCOVlyRCxPQUFPLEVnQjhZWCxLQUFLLEFoQjlZUixPQUFPLEFBQUEsT0FBTyxHZ0I4WUgsTUFBTSxBQUFBLE1BQU0sR0FBTSxLQUFLLEFBQUEsT0FBTyxBQUFBLE1BQU0sQWhCOVkvQyxPQUFPLEFBQUEsT0FBTyxHQUFQLE9BQU8sQUFBZCxPQUFPLEVnQjhZSixLQUFLLEFoQjlZRCxPQUFPLEFBQWQsT0FBTyxHZ0I4WUksTUFBTSxBQUFBLE1BQU0sR0FBTSxLQUFLLEFBQUEsT0FBTyxBQUFBLE1BQU0sQWhCOVkvQyxPQUFPLEFBQUEsT0FBTyxHQUFQLE9BQU8sQUFBZCxPQUFPLEVnQjhZSixLQUFLLEFoQjlZUixPQUFPLEFBQUEsT0FBTyxHZ0I4WUgsTUFBTSxBQUFBLE1BQU0sR0FBa0IsTUFBTSxBaEI5WXhDLE9BQU8sQUFBZCxPQUFPLEdBQUEsT0FBTyxBQUFkLE9B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R0FBRyxHQUFHLEFBQUEsT0FBTyxFQUF6RCxLQUFLLEFoQjlZRCxPQUFPLEFBQWQsT0FBTyxHZ0I4WUksTUFBTSxBQUFBLE1BQU0sR2hCNVp2QixrQkFBa0IsQWdCNFpXLEtBQUssQUFBQSxPQUFPLEFBQUEsTUFBTSxHQUFHLEdBQUcsQUFBQSxPQUFPLEVBQXpELEtBQUssQWhCOVlSLE9BQU8sQUFBQSxPQUFPLEdnQjhZSCxNQUFNLEFBQUEsTUFBTSxHaEI1WnZCLGtCQUFrQixBZ0I0WlcsS0FBSyxBQUFBLE9BQU8sQUFBQSxNQUFNLEdBQUcsR0FBRyxBaEI5WXJELE9BQU8sQUFBQSxPQUFPLEVnQjhZWCxLQUFLLEFoQjlZRCxPQUFPLEFBQWQsT0FBTyxHZ0I4WUksTUFBTSxBQUFBLE1BQU0sR2hCNVp2QixrQkFBa0IsQWdCNFpXLEtBQUssQUFBQSxPQUFPLEFBQUEsTUFBTSxHQUFHLEdBQUcsQWhCOVlyRCxPQUFPLEFBQUEsT0FBTyxFZ0I4WWQsR0FBRyxBQUFBLEtBQUssR0FBRyxNQUFNLEFBQUEsTUFBTSxHaEI1WnZCLGtCQUFrQixBZ0I0WlcsS0FBSyxBQUFBLE9BQU8sQUFBQSxNQUFNLEdBQU0sT0FBTyxBaEI5WXJELE9BQU8sRWdCOFlkLEdBQUcsQUFBQSxLQUFLLEdBQUcsTUFBTSxBQUFBLE1BQU0sR2hCNVp2QixrQkFBa0IsQWdCNFpXLEtBQUssQUFBQSxPQUFPLEFBQUEsTUFBTSxHaEI5WXhDLE9BQU8sQUFBZCxPQUFPLEVnQjhZSixLQUFLLEFoQjlZUixPQUFPLEFBQUEsT0FBTyxHZ0I4WUgsTUFBTSxBQUFBLE1BQU0sR2hCNVp2QixrQkFBa0IsQWdCNFpXLEtBQUssQUFBQSxPQUFPLEFBQUEsTUFBTSxHQUFNLE9BQU8sQWhCOVlyRCxPQUFPLEVnQjhZWCxLQUFLLEFoQjlZRCxPQUFPLEFBQWQsT0FBTyxHZ0I4WUksTUFBTSxBQUFBLE1BQU0sR2hCNVp2QixrQkFBa0IsQWdCNFpXLEtBQUssQUFBQSxPQUFPLEFBQUEsTUFBTSxHQUFNLE9BQU8sQWhCOVlyRCxPQUFPLEVnQjhZWCxLQUFL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QWhCOVpELE9BQU8sQUFBZCxPQUFPLEdnQjhaSSxNQUFNLEFBQUEsS0FBSyxHQUFNLE9BQU8sQUFBQSxNQUFNLEFoQjlaekMsT0FBTyxBQUFBLE9BQU8sR2dCOFo4QixHQUFHLEFoQjlaL0MsT0FBTyxBQUFBLE9BQU8sRWdCOFpYLEtBQUssQWhCOVpSLE9BQU8sQUFBQSxPQUFPLEdnQjhaSCxNQUFNLEFBQUEsS0FBSyxHQUFhLE1BQU0sQWhCOVpsQyxPQUFPLEFBQWQsT0FBTyxHZ0I4WnFDLEdBQUcsQWhCOVovQyxPQUFPLEFBQUEsT0FBTyxFZ0I4WlgsS0FBSyxBaEI5WkQsT0FBTyxBQUFkLE9BQU8sR2dCOFpJLE1BQU0sQUFBQSxLQUFLLEdBQWEsTUFBTSxBaEI5WmxDLE9BQU8sQUFBZCxPQUFPLEdnQjhacUMsR0FBRyxBaEI5Wi9DLE9BQU8sQUFBQSxPQUFPLEVnQjhaZCxHQUFHLEFBQUEsS0FBSyxHQUFHLE1BQU0sQUFBQSxLQUFLLEdBQUcsR0FBRyxBQUFBLE9BQU8sQUFBQSxNQUFNLEdBQU0sT0FBTyxBaEI5Wi9DLE9BQU8sRWdCOFpkLEdBQUcsQUFBQSxLQUFLLEdBQUcsTUFBTSxBQUFBLEtBQUssR0FBRyxHQUFHLEFBQUEsT0FBTyxBQUFBLE1BQU0sR2hCOVpsQyxPQUFPLEFBQWQsT0FBTyxFZ0I4WkosS0FBSyxBaEI5WlIsT0FBTyxBQUFBLE9BQU8sR2dCOFpILE1BQU0sQUFBQSxLQUFLLEdBQUcsR0FBRyxBQUFBLE9BQU8sQUFBQSxNQUFNLEdBQU0sT0FBTyxBaEI5Wi9DLE9BQU8sRWdCOFpYLEtBQUssQWhCOVpELE9BQU8sQUFBZCxPQUFPLEdnQjhaSSxNQUFNLEFBQUEsS0FBSyxHQUFHLEdBQUcsQUFBQSxPQUFPLEFBQUEsTUFBTSxHQUFNLE9BQU8sQWhCOVovQyxPQUFPLEVnQjhaWCxLQUFLLEFoQjlaUixPQUFPLEFBQUEsT0FBTyxHZ0I4WkgsTUFBTSxBQUFBLEtBQUssR0FBRyxHQUFHLEFBQUEsT0FBTyxBQUFBLE1BQU0sR2hCOVpsQyxPQUFPLEFBQWQsT0FBTyxFZ0I4WkosS0FB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QUssQUFBQSxPQUFPLEFBQUEsTUFBTSxBaEJyYTlDLE9BQU8sQUFBQSxPQUFPLEdnQnFhbUMsR0FBRyxBQUFBLE9BQU8sRUFBeEQsS0FBSyxBaEJyYVIsT0FBTyxBQUFBLE9BQU8sR2dCcWFILE1BQU0sQUFBQSxLQUFLLEdBQWtCLE1BQU0sQWhCcmF2QyxPQUFPLEFBQWQsT0FBTyxHZ0JxYTBDLEdBQUcsQUFBQSxPQUFPLEVBQXhELEtBQUssQWhCcmFELE9BQU8sQUFBZCxPQUFPLEdnQnFhSSxNQUFNLEFBQUEsS0FBSyxHQUFrQixNQUFNLEFoQnJhdkMsT0FBTyxBQUFkLE9BQU8sR2dCcWEwQyxHQUFHLEFBQUEsT0FBTyxFQUF4RCxLQUFLLEFoQnJhUixPQUFPLEFBQUEsT0FBTyxHZ0JxYUgsTUFBTSxBQUFBLEtBQUssR0FBTSxLQUFLLEFBQUEsT0FBTyxBQUFBLE1BQU0sQWhCcmE5QyxPQUFPLEFBQUEsT0FBTyxHZ0JxYW1DLEdBQUcsQWhCcmFwRCxPQUFPLEFBQUEsT0FBTyxFZ0JxYVgsS0FBSyxBaEJyYUQsT0FBTyxBQUFkLE9BQU8sR2dCcWFJLE1BQU0sQUFBQSxLQUFLLEdBQU0sS0FBSyxBQUFBLE9BQU8sQUFBQSxNQUFNLEFoQnJhOUMsT0FBTyxBQUFBLE9BQU8sR2dCcWFtQyxHQUFHLEFoQnJhcEQsT0FBTyxBQUFBLE9BQU8sRWdCcWFYLEtBQUssQWhCcmFSLE9BQU8sQUFBQSxPQUFPLEdnQnFhSCxNQUFNLEFBQUEsS0FBSyxHQUFrQixNQUFNLEFoQnJhdkMsT0FBTyxBQUFkLE9BQU8sR2dCcWEwQyxHQUFHLEFoQnJhcEQsT0FBTyxBQUFBLE9BQU8sRWdCcWFYLEtBQUssQWhCcmFELE9BQU8sQUFBZCxPQUFPLEdnQnFhSSxNQUFNLEFBQUEsS0FBSyxHQUFrQixNQUFNLEFoQnJhdkMsT0FBTyxBQUFkLE9BQU8sR2dCcWEwQyxHQUFHLEFoQnJhcEQsT0FBTyxBQUFBLE9BQU8sRWdCcWFkLEdBQUcsQUFBQSxLQUFLLEdBQUcsTUFBTSxBQUFBLEtBQUssR0FBRyxHQUFHLEFBQUEsS0FBSyxBQUFBLE9BQU8sQUFBQSxNQUFNLEdBQU0sT0FBTyxBaEJyYXBELE9BQU8sRWdCcWFkLEdBQUcsQUFBQSxLQUFLLEdBQUcsTUFBTSxBQUFBLEtBQUssR0FBRyxHQUFHLEFBQUEsS0FBSyxBQUFBLE9BQU8sQUFBQSxNQUFNLEdoQnJhdkMsT0FBTyxBQUFkLE9BQU8sRWdCcWFKLEtBQUssQWhCcmFSLE9BQU8sQUFBQSxPQUFPLEdnQnFhSCxNQUFNLEFBQUEsS0FBSyxHQUFHLEdBQUcsQUFBQSxLQUFLLEFBQUEsT0FBTyxBQUFBLE1BQU0sR0FBTSxPQUFPLEFoQnJhcEQsT0FBTyxFZ0JxYVgsS0FBSyxBaEJyYUQsT0FBTyxBQUFkLE9BQU8sR2dCcWFJLE1BQU0sQUFBQSxLQUFLLEdBQUcsR0FBRyxBQUFBLEtBQUssQUFBQSxPQUFPLEFBQUEsTUFBTSxHQUFNLE9BQU8sQWhCcmFwRCxPQUFPLEVnQnFhWCxLQUFLLEFoQnJhUixPQUFPLEFBQUEsT0FBTyxHZ0JxYUgsTUFBTSxBQUFBLEtBQUssR0FBRyxHQUFHLEFBQUEsS0FBSyxBQUFBLE9BQU8sQUFBQSxNQUFNLEdoQnJhdkMsT0FBTyxBQUFkLE9BQU8sRWdCcWFKLEtBQUssQWhCcmFELE9BQU8sQUFBZCxPQUFPLEdnQnFhSSxNQUFNLEFBQUEsS0FBSyxHQUFHLEdBQUcsQUFBQSxLQUFLLEFBQUEsT0FBTyxBQUFBLE1BQU0sR2hCcmF2QyxPQUFPLEFBQWQsT0FBTyxFZ0JxYVAsR0FBRyxBQUFBLEtBQUssR0FBRyxNQUFNLEFBQUEsS0FBSyxHQUFNLEtBQUssQUFBQSxPQUFPLEFBQUEsTUFBTSxBaEJyYTlDLE9BQU8sQUFBQSxPQUFPLEdnQnFhc0MsT0FBTyxBaEJyYXBELE9BQU8sRWdCcWFkLEdBQUcsQUFBQSxLQUFLLEdBQUcsTUFBTSxBQUFBLEtBQUssR0FBa0IsTUFBTSxBaEJyYXZDLE9BQU8sQUFBZCxPQUFPLEdnQnFhNkMsT0FBTyxBaEJyYXBELE9BQU8sRWdCcWFkLEdBQUcsQUFBQSxLQUFLLEdBQUcsTUFBTSxBQUFBLEtBQUssR0FBTSxLQUFLLEFBQUEsT0FBTyxBQUFBLE1BQU0sQWhCcmE5QyxPQUFPLEFBQUEsT0FBTyxHQUFQLE9BQU8sQUFBZCxPQUFPLEVnQnFhUCxHQUFHLEFBQUEsS0FBSyxHQUFHLE1BQU0sQUFBQSxLQUFLLEdBQWtCLE1BQU0sQWhCcmF2QyxPQUFPLEFBQWQsT0FBTyxHQUFBLE9BQU8sQUFBZCxPQUFPLEVnQnFhSixLQUFLLEFoQnJhUixPQUFPLEFBQUEsT0FBTyxHZ0JxYUgsTUFBTSxBQUFBLEtBQUssR0FBTSxLQUFLLEFBQUEsT0FBTyxBQUFBLE1BQU0sQWhCcmE5QyxPQUFPLEFBQUEsT0FBTyxHZ0JxYXNDLE9BQU8sQWhCcmFwRCxPQUFPLEVnQnFhWCxLQUFLLEFoQnJhRCxPQUFPLEFBQWQsT0FBTyxHZ0JxYUksTUFBTSxBQUFBLEtBQUssR0FBTSxLQUFLLEFBQUEsT0FBTyxBQUFBLE1BQU0sQWhCcmE5QyxPQUFPLEFBQUEsT0FBTyxHZ0JxYXNDLE9BQU8sQWhCcmFwRCxPQUFPLEVnQnFhWCxLQUFLLEFoQnJhUixPQUFPLEFBQUEsT0FBTyxHZ0JxYUgsTUFBTSxBQUFBLEtBQUssR0FBa0IsTUFBTSxBaEJyYXZDLE9BQU8sQUFBZCxPQUFPLEdnQnFhNkMsT0FBTyxBaEJyYXBELE9BQU8sRWdCcWFYLEtBQUssQWhCcmFELE9BQU8sQUFBZCxPQUFPLEdnQnFhSSxNQUFNLEFBQUEsS0FBSyxHQUFrQixNQUFNLEFoQnJhdkMsT0FBTyxBQUFkLE9BQU8sR2dCcWE2QyxPQUFPLEFoQnJhcEQsT0FBTyxFZ0JxYVgsS0FBSyxBaEJyYVIsT0FBTyxBQUFBLE9BQU8sR2dCcWFILE1BQU0sQUFBQSxLQUFLLEdBQU0sS0FBSyxBQUFBLE9BQU8sQUFBQSxNQUFNLEFoQnJhOUMsT0FBTyxBQUFBLE9BQU8sR0FBUCxPQUFPLEFBQWQsT0FBTyxFZ0JxYUosS0FBSyxBaEJyYUQsT0FBTyxBQUFkLE9BQU8sR2dCcWFJLE1BQU0sQUFBQSxLQUFLLEdBQU0sS0FBSyxBQUFBLE9BQU8sQUFBQSxNQUFNLEFoQnJhOUMsT0FBTyxBQUFBLE9BQU8sR0FBUCxPQUFPLEFBQWQsT0FBTyxFZ0JxYUosS0FBSyxBaEJyYVIsT0FBTyxBQUFBLE9BQU8sR2dCcWFILE1BQU0sQUFBQSxLQUFLLEdBQWtCLE1BQU0sQWhCcmF2QyxPQUFPLEFBQWQsT0FBTyxHQUFBLE9BQU8sQUFBZCxPQUFPLEVnQnFhSixLQUFLLEFoQnJhRCxPQUFPLEFBQWQsT0FBTyxHZ0JxYUksTUFBTSxBQUFBLEtBQUssR0FBa0IsTUFBTSxBaEJyYXZDLE9BQU8sQUFBZCxPQUFPLEdBQUEsT0FBTyxBQUFkLE9BQU8sRUFkUCxrQkFBa0IsQWdCbWJmLEtBQUssR0FBRyxNQUFNLEFBQUEsS0FBSyxHQUFHLEdBQUcsQUFBQSxLQUFLLEFBQUEsT0FBTyxBQUFBLE1BQU0sR0FBRyxHQUFHLEFBQUEsT0FBTyxFaEJuYjNELGtCQUFrQixBZ0JtYmYsS0FBSyxHQUFHLE1BQU0sQUFBQSxLQUFLLEdBQUcsR0FBRyxBQUFBLEtBQUssQUFBQSxPQUFPLEFBQUEsTUFBTSxHQUFHLEdBQUcsQWhCcmFwRCxPQUFPLEFBQUEsT0FBTyxFQWRkLGtCQUFrQixBZ0JtYmYsS0FBSyxHQUFHLE1BQU0sQUFBQSxLQUFLLEdBQU0sS0FBSyxBQUFBLE9BQU8sQUFBQSxNQUFNLEFoQnJhOUMsT0FBTyxBQUFBLE9BQU8sR2dCcWFtQyxHQUFHLEFBQUEsT0FBTyxFaEJuYjNELGtCQUFrQixBZ0JtYmYsS0FBSyxHQUFHLE1BQU0sQUFBQSxLQUFLLEdBQWtCLE1BQU0sQWhCcmF2QyxPQUFPLEFBQWQsT0FBTyxHZ0JxYTBDLEdBQUcsQUFBQSxPQUFPLEVoQm5iM0Qsa0JBQWtCLEFnQm1iZixLQUFLLEdBQUcsTUFBTSxBQUFBLEtBQUssR0FBTSxLQUFLLEFBQUEsT0FBTyxBQUFBLE1BQU0sQWhCcmE5QyxPQUFPLEFBQUEsT0FBTyxHZ0JxYW1DLEdBQUcsQWhCcmFwRCxPQUFPLEFBQUEsT0FBTyxFQWRkLGtCQUFrQixBZ0JtYmYsS0FBSyxHQUFHLE1BQU0sQUFBQSxLQUFLLEdBQWtCLE1BQU0sQWhCcmF2QyxPQUFPLEFBQWQsT0FBTyxHZ0JxYTBDLEdBQUcsQWhCcmFwRCxPQUFPLEFBQUEsT0FBTyxFQWRkLGtCQUFrQixBZ0JtYmYsS0FBSyxHQUFHLE1BQU0sQUFBQSxLQUFLLEdBQUcsR0FBRyxBQUFBLEtBQUssQUFBQSxPQUFPLEFBQUEsTUFBTSxHQUFNLE9BQU8sQWhCcmFwRCxPQUFPLEVBZGQsa0JBQWtCLEFnQm1iZixLQUFLLEdBQUcsTUFBTSxBQUFBLEtBQUssR0FBRyxHQUFHLEFBQUEsS0FBSyxBQUFBLE9BQU8sQUFBQSxNQUFNLEdoQnJhdkMsT0FBTyxBQUFkLE9BQU8sRUFkUCxrQkFBa0IsQWdCbWJmLEtBQUssR0FBRyxNQUFNLEFBQUEsS0FBSyxHQUFNLEtBQUssQUFBQSxPQUFPLEFBQUEsTUFBTSxBaEJyYTlDLE9BQU8sQUFBQSxPQUFPLEdnQnFhc0MsT0FBTyxBaEJyYXBELE9BQU8sRUFkZCxrQkFBa0IsQWdCbWJmLEtBQUssR0FBRyxNQUFNLEFBQUEsS0FBSyxHQUFrQixNQUFNLEFoQnJhdkMsT0FBTyxBQUFkLE9BQU8sR2dCcWE2QyxPQUFPLEFoQnJhcEQsT0FBTyxFQWRkLGtCQUFrQixBZ0JtYmYsS0FBSyxHQUFHLE1BQU0sQUFBQSxLQUFLLEdBQU0sS0FBSyxBQUFBLE9BQU8sQUFBQSxNQUFNLEFoQnJhOUMsT0FBTyxBQUFBLE9BQU8sR0FBUCxPQUFPLEFBQWQsT0FBTyxFQWRQLGtCQUFrQixBZ0JtYmYsS0FBSyxHQUFHLE1BQU0sQUFBQSxLQUFLLEdBQWtCLE1BQU0sQWhCcmF2QyxPQUFPLEFBQWQsT0FBTyxHQUFBLE9BQU8sQUFBZCxPQUFPLEVnQnFhUCxHQUFHLEFBQUEsS0FBSyxHQUFHLE1BQU0sQUFBQSxLQUFLLEdoQm5idEIsa0JBQWtCLEFnQm1iVSxLQUFLLEFBQUEsT0FBTyxBQUFBLE1BQU0sR0FBRyxHQUFHLEFBQUEsT0FBTyxFQUEzRCxHQUFHLEFBQUEsS0FBSyxHQUFHLE1BQU0sQUFBQSxLQUFLLEdoQm5idEIsa0JBQWtCLEFnQm1iVSxLQUFLLEFBQUEsT0FBTyxBQUFBLE1BQU0sR0FBRyxHQUFHLEFoQnJhcEQsT0FBTyxBQUFBLE9BQU8sRWdCcWFYLEtBQUssQWhCcmFSLE9BQU8sQUFBQSxPQUFPLEdnQnFhSCxNQUFNLEFBQUEsS0FBSyxHaEJuYnRCLGtCQUFrQixBZ0JtYlUsS0FBSyxBQUFBLE9BQU8sQUFBQSxNQUFNLEdBQUcsR0FBRyxBQUFBLE9BQU8sRUFBeEQsS0FBSyxBaEJyYUQsT0FBTyxBQUFkLE9BQU8sR2dCcWFJLE1BQU0sQUFBQSxLQUFLLEdoQm5idEIsa0JBQWtCLEFnQm1iVSxLQUFLLEFBQUEsT0FBTyxBQUFBLE1BQU0sR0FBRyxHQUFHLEFBQUEsT0FBTyxFQUF4RCxLQUFLLEFoQnJhUixPQUFPLEFBQUEsT0FBTyxHZ0JxYUgsTUFBTSxBQUFBLEtBQUssR2hCbmJ0QixrQkFBa0IsQWdCbWJVLEtBQUssQUFBQSxPQUFPLEFBQUEsTUFBTSxHQUFHLEdBQUcsQWhCcmFwRCxPQUFPLEFBQUEsT0FBTyxFZ0JxYVgsS0FBSyxBaEJyYUQsT0FBTyxBQUFkLE9BQU8sR2dCcWFJLE1BQU0sQUFBQSxLQUFLLEdoQm5idEIsa0JBQWtCLEFnQm1iVSxLQUFLLEFBQUEsT0FBTyxBQUFBLE1BQU0sR0FBRyxHQUFHLEFoQnJhcEQsT0FBTyxBQUFBLE9BQU8sRWdCcWFkLEdBQUcsQUFBQSxLQUFLLEdBQUcsTUFBTSxBQUFBLEtBQUssR2hCbmJ0QixrQkFBa0IsQWdCbWJVLEtBQUssQUFBQSxPQUFPLEFBQUEsTUFBTSxHQUFNLE9BQU8sQWhCcmFwRCxPQUFPLEVnQnFhZCxHQUFHLEFBQUEsS0FBSyxHQUFHLE1BQU0sQUFBQSxLQUFLLEdoQm5idEIsa0JBQWtCLEFnQm1iVSxLQUFLLEFBQUEsT0FBTyxBQUFBLE1BQU0sR2hCcmF2QyxPQUFPLEFBQWQsT0FBTyxFZ0JxYUosS0FBSyxBaEJyYVIsT0FBTyxBQUFBLE9BQU8sR2dCcWFILE1BQU0sQUFBQSxLQUFLLEdoQm5idEIsa0JBQWtCLEFnQm1iVSxLQUFLLEFBQUEsT0FBTyxBQUFBLE1BQU0sR0FBTSxPQUFPLEFoQnJhcEQsT0FBTyxFZ0JxYVgsS0FBSyxBaEJy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QnFiSCxNQUFNLEFBQUEsUUFBUSxHQUFNLE9BQU8sQUFBQSxNQUFNLEFoQnJiNUMsT0FBTyxBQUFBLE9BQU8sR2dCcWJpQyxHQUFHLEFoQnJibEQsT0FBTyxBQUFBLE9BQU8sRWdCcWJYLEtBQUssQWhCcmJELE9BQU8sQUFBZCxPQUFPLEdnQnFiSSxNQUFNLEFBQUEsUUFBUSxHQUFNLE9BQU8sQUFBQSxNQUFNLEFoQnJiNUMsT0FBTyxBQUFBLE9BQU8sR2dCcWJpQyxHQUFHLEFoQnJibEQsT0FBTyxBQUFBLE9BQU8sRWdCcWJYLEtBQUssQWhCcmJSLE9BQU8sQUFBQSxPQUFPLEdnQnFiSCxNQUFNLEFBQUEsUUFBUSxHQUFhLE1BQU0sQWhCcmJyQyxPQUFPLEFBQWQsT0FBTyxHZ0JxYndDLEdBQUcsQWhCcmJsRCxPQUFPLEFBQUEsT0FBTyxFZ0JxYlgsS0FBSyxBaEJyYkQsT0FBTyxBQUFkLE9BQU8sR2dCcWJJLE1BQU0sQUFBQSxRQUFRLEdBQWEsTUFBTSxBaEJyYnJDLE9BQU8sQUFBZCxPQUFPLEdnQnFid0MsR0FBRyxBaEJyYmxELE9BQU8sQUFBQSxPQUFPLEVnQnFiZCxHQUFHLEFBQUEsS0FBSyxHQUFHLE1BQU0sQUFBQSxRQUFRLEdBQUcsR0FBRyxBQUFBLE9BQU8sQUFBQSxNQUFNLEdBQU0sT0FBTyxBaEJyYmxELE9BQU8sRWdCcWJkLEdBQUcsQUFBQSxLQUFLLEdBQUcsTUFBTSxBQUFBLFFBQVEsR0FBRyxHQUFHLEFBQUEsT0FBTyxBQUFBLE1BQU0sR2hCcmJyQyxPQUFPLEFBQWQsT0FBTyxFZ0JxYkosS0FBSyxBaEJyYlIsT0FBTyxBQUFBLE9BQU8sR2dCcWJILE1BQU0sQUFBQSxRQUFRLEdBQUcsR0FBRyxBQUFBLE9BQU8sQUFBQSxNQUFNLEdBQU0sT0FBTyxBaEJyYmxELE9BQU8sRWdCcWJYLEtBQUssQWhCcmJELE9BQU8sQUFBZCxPQUFPLEdnQnFiSSxNQUFNLEFBQUEsUUFBUSxHQUFHLEdBQUcsQUFBQSxPQUFPLEFBQUEsTUFBTSxHQUFNLE9BQU8sQWhCcmJsRCxPQUFPLEVnQnFiWCxLQUFLLEFoQnJiUixPQUFPLEFBQUEsT0FBTyxHZ0JxYkgsTUFBTSxBQUFBLFFBQVEsR0FBRyxHQUFHLEFBQUEsT0FBTyxBQUFBLE1BQU0sR2hCcmJyQyxPQUFPLEFBQWQsT0FBTyxFZ0JxYkosS0FBSyxBaEJyYkQsT0FBTyxBQUFkLE9BQU8sR2dCcWJJLE1BQU0sQUFBQSxRQUFRLEdBQUcsR0FBRyxBQUFBLE9BQU8sQUFBQSxNQUFNLEdoQnJickMsT0FBTyxBQUFkLE9BQU8sRWdCcWJQLEdBQUcsQUFBQSxLQUFLLEdBQUcsTUFBTSxBQUFBLFFBQVEsR0FBTSxPQUFPLEFBQUEsTUFBTSxBaEJyYjVDLE9BQU8sQUFBQSxPQUFPLEdnQnFib0MsT0FBTyxBaEJyYmxELE9BQU8sRWdCcWJkLEdBQUcsQUFBQSxLQUFLLEdBQUcsTUFBTSxBQUFBLFFBQVEsR0FBYSxNQUFNLEFoQnJickMsT0FBTyxBQUFkLE9BQU8sR2dCcWIyQyxPQUFPLEFoQnJibEQsT0FBTyxFZ0JxYmQsR0FBRyxBQUFBLEtBQUssR0FBRyxNQUFNLEFBQUEsUUFBUSxHQUFNLE9BQU8sQUFBQSxNQUFNLEFoQnJiNUMsT0FBTyxBQUFBLE9BQU8sR0FBUCxPQUFPLEFBQWQsT0FBTyxFZ0JxYlAsR0FBRyxBQUFBLEtBQUssR0FBRyxNQUFNLEFBQUEsUUFBUSxHQUFhLE1BQU0sQWhCcmJyQyxPQUFPLEFBQWQsT0FBTyxHQUFBLE9BQU8sQUFBZCxPQUFPLEVnQnFiSixLQUFLLEFoQnJiUixPQUFPLEFBQUEsT0FBTyxHZ0JxYkgsTUFBTSxBQUFBLFFBQVEsR0FBTSxPQUFPLEFBQUEsTUFBTSxBaEJyYjVDLE9BQU8sQUFBQSxPQUFPLEdnQnFib0MsT0FBTyxBaEJyYmxELE9BQU8sRWdCcWJYLEtBQUssQWhCcmJELE9BQU8sQUFBZCxPQUFPLEdnQnFiSSxNQUFNLEFBQUEsUUFBUSxHQUFNLE9BQU8sQUFBQSxNQUFNLEFoQnJiNUMsT0FBTyxBQUFBLE9BQU8sR2dCcWJvQyxPQUFPLEFoQnJibEQsT0FBTyxFZ0JxYlgsS0FBSyxBaEJyYlIsT0FBTyxBQUFBLE9BQU8sR2dCcWJILE1BQU0sQUFBQSxRQUFRLEdBQWEsTUFBTSxBaEJyYnJDLE9BQU8sQUFBZCxPQUFPLEdnQnFiMkMsT0FBTyxBaEJyYmxELE9BQU8sRWdCcWJYLEtBQUssQWhCcmJELE9BQU8sQUFBZCxPQUFPLEdnQnFiSSxNQUFNLEFBQUEsUUFBUSxHQUFhLE1BQU0sQWhCcmJyQyxPQUFPLEFBQWQsT0FBTyxHZ0JxYjJDLE9BQU8sQWhCcmJsRCxPQUFPLEVnQnFiWCxLQUFLLEFoQnJiUixPQUFPLEFBQUEsT0FBTyxHZ0JxYkgsTUFBTSxBQUFBLFFBQVEsR0FBTSxPQUFPLEFBQUEsTUFBTSxBaEJyYjVDLE9BQU8sQUFBQSxPQUFPLEdBQVAsT0FBTyxBQUFkLE9BQU8sRWdCcWJKLEtBQUssQWhCcmJELE9BQU8sQUFBZCxPQUFPLEdnQnFiSSxNQUFNLEFBQUEsUUFBUSxHQUFNLE9BQU8sQUFBQSxNQUFNLEFoQnJiNUMsT0FBTyxBQUFBLE9BQU8sR0FBUCxPQUFPLEFBQWQsT0FBTyxFZ0JxYkosS0FBSyxBaEJyYlIsT0FBTyxBQUFBLE9BQU8sR2dCcWJILE1BQU0sQUFBQSxRQUFRLEdBQWEsTUFBTSxBaEJyYnJDLE9BQU8sQUFBZCxPQUFPLEdBQUEsT0FBTyxBQUFkLE9BQU8sRWdCcWJKLEtBQUssQWhCcmJELE9BQU8sQUFBZCxPQUFPLEdnQnFiSSxNQUFNLEFBQUEsUUFBUSxHQUFhLE1BQU0sQWhCcmJyQyxPQUFPLEFBQWQsT0FBTyxHQUFBLE9BQU8sQUFBZCxPQUFPLEVBZFAsa0JBQWtCLEFnQm1jZixLQUFLLEdBQUcsTUFBTSxBQUFBLFFBQVEsR0FBRyxHQUFHLEFBQUEsT0FBTyxBQUFBLE1BQU0sR0FBRyxHQUFHLEFBQUEsT0FBTyxFaEJuY3pELGtCQUFrQixBZ0JtY2YsS0FBSyxHQUFHLE1BQU0sQUFBQSxRQUFRLEdBQUcsR0FBRyxBQUFBLE9BQU8sQUFBQSxNQUFNLEdBQUcsR0FBRyxBaEJyYmxELE9BQU8sQUFBQSxPQUFPLEVBZGQsa0JBQWtCLEFnQm1jZixLQUFLLEdBQUcsTUFBTSxBQUFBLFFBQVEsR0FBTSxPQUFPLEFBQUEsTUFBTSxBaEJyYjVDLE9BQU8sQUFBQSxPQUFPLEdnQnFiaUMsR0FBRyxBQUFBLE9BQU8sRWhCbmN6RCxrQkFBa0IsQWdCbWNmLEtBQUssR0FBRyxNQUFNLEFBQUEsUUFBUSxHQUFhLE1BQU0sQWhCcmJyQyxPQUFPLEFBQWQsT0FBTyxHZ0JxYndDLEdBQUcsQUFBQSxPQUFPLEVoQm5jekQsa0JBQWtCLEFnQm1jZixLQUFLLEdBQUcsTUFBTSxBQUFBLFFBQVEsR0FBTSxPQUFPLEFBQUEsTUFBTSxBaEJyYjVDLE9BQU8sQUFBQSxPQUFPLEdnQnFiaUMsR0FBRyxBaEJyYmxELE9BQU8sQUFBQSxPQUFPLEVBZGQsa0JBQWtCLEFnQm1jZixLQUFLLEdBQUcsTUFBTSxBQUFBLFFBQVEsR0FBYSxNQUFNLEFoQnJickMsT0FBTyxBQUFkLE9BQU8sR2dCcWJ3QyxHQUFHLEFoQnJibEQsT0FBTyxBQUFBLE9BQU8sRUFkZCxrQkFBa0IsQWdCbWNmLEtBQUssR0FBRyxNQUFNLEFBQUEsUUFBUSxHQUFHLEdBQUcsQUFBQSxPQUFPLEFBQUEsTUFBTSxHQUFNLE9BQU8sQWhCcmJsRCxPQUFPLEVBZGQsa0JBQWtCLEFnQm1jZixLQUFLLEdBQUcsTUFBTSxBQUFBLFFBQVEsR0FBRyxHQUFHLEFBQUEsT0FBTyxBQUFBLE1BQU0sR2hCcmJyQyxPQUFPLEFBQWQsT0FBTyxFQWRQLGtCQUFrQixBZ0JtY2YsS0FBSyxHQUFHLE1BQU0sQUFBQSxRQUFRLEdBQU0sT0FBTyxBQUFBLE1BQU0sQWhCcmI1QyxPQUFPLEFBQUEsT0FBTyxHZ0JxYm9DLE9BQU8sQWhCcmJsRCxPQUFPLEVBZGQsa0JBQWtCLEFnQm1jZixLQUFLLEdBQUcsTUFBTSxBQUFBLFFBQVEsR0FBYSxNQUFNLEFoQnJickMsT0FBTyxBQUFkLE9BQU8sR2dCcWIyQyxPQUFPLEFoQnJibEQsT0FBTyxFQWRkLGtCQUFrQixBZ0JtY2YsS0FBSyxHQUFHLE1BQU0sQUFBQSxRQUFRLEdBQU0sT0FBTyxBQUFBLE1BQU0sQWhCcmI1QyxPQUFPLEFBQUEsT0FBTyxHQUFQLE9BQU8sQUFBZCxPQUFPLEVBZFAsa0JBQWtCLEFnQm1jZixLQUFLLEdBQUcsTUFBTSxBQUFBLFFBQVEsR0FBYSxNQUFNLEFoQnJickMsT0FBTyxBQUFkLE9BQU8sR0FBQSxPQUFPLEFBQWQsT0FBTyxFZ0JxYlAsR0FBRyxBQUFBLEtBQUssR0FBRyxNQUFNLEFBQUEsUUFBUSxHaEJuY3pCLGtCQUFrQixBZ0JtY2EsT0FBTyxBQUFBLE1BQU0sR0FBRyxHQUFHLEFBQUEsT0FBTyxFQUF6RCxHQUFHLEFBQUEsS0FBSyxHQUFHLE1BQU0sQUFBQSxRQUFRLEdoQm5jekIsa0JBQWtCLEFnQm1jYSxPQUFPLEFBQUEsTUFBTSxHQUFHLEdBQUcsQWhCcmJsRCxPQUFPLEFBQUEsT0FBTyxFZ0JxYlgsS0FBSyxBaEJyYlIsT0FBTyxBQUFBLE9BQU8sR2dCcWJILE1BQU0sQUFBQSxRQUFRLEdoQm5jekIsa0JBQWtCLEFnQm1jYSxPQUFPLEFBQUEsTUFBTSxHQUFHLEdBQUcsQUFBQSxPQUFPLEVBQXRELEtBQUssQWhCcmJELE9BQU8sQUFBZCxPQUFPLEdnQnFiSSxNQUFNLEFBQUEsUUFBUSxHaEJuY3pCLGtCQUFrQixBZ0JtY2EsT0FBTyxBQUFBLE1BQU0sR0FBRyxHQUFHLEFBQUEsT0FBTyxFQUF0RCxLQUFLLEFoQnJiUixPQUFPLEFBQUEsT0FBTyxHZ0JxYkgsTUFBTSxBQUFBLFFBQVEsR2hCbmN6QixrQkFBa0IsQWdCbWNhLE9BQU8sQUFBQSxNQUFNLEdBQUcsR0FBRyxBaEJyYmxELE9BQU8sQUFBQSxPQUFPLEVnQnFiWCxLQUFLLEFoQnJiRCxPQUFPLEFBQWQsT0FBTyxHZ0JxYkksTUFBTSxBQUFBLFFBQVEsR2hCbmN6QixrQkFBa0IsQWdCbWNhLE9BQU8sQUFBQSxNQUFNLEdBQUcsR0FBRyxBaEJyYmxELE9BQU8sQUFBQSxPQUFPLEVnQnFiZCxHQUFHLEFBQUEsS0FBSyxHQUFHLE1BQU0sQUFBQSxRQUFRLEdoQm5jekIsa0JBQWtCLEFnQm1jYSxPQUFPLEFBQUEsTUFBTSxHQUFNLE9BQU8sQWhCcmJsRCxPQUFPLEVnQnFiZCxHQUFHLEFBQUEsS0FBSyxHQUFHLE1BQU0sQUFBQSxRQUFRLEdoQm5jekIsa0JBQWtCLEFnQm1jYSxPQUFPLEFBQUEsTUFBTSxHaEJyYnJDLE9BQU8sQUFBZCxPQUFPLEVnQnFiSixLQUFLLEFoQnJiUixPQUFPLEFBQUEsT0FBTyxHZ0JxYkgsTUFBTSxBQUFBLFFBQVEsR2hCbmN6QixrQkFBa0IsQWdCbWNhLE9BQU8sQUFBQSxNQUFNLEdBQU0sT0FBTyxBaEJyYmxELE9BQU8sRWdCcWJYLEtBQUssQWhCcmJELE9BQU8sQUFBZCxPQUFPLEdnQnFiSSxNQUFNLEFBQUEsUUFBUSxHaEJuY3pCLGtCQUFrQixBZ0JtY2EsT0FBTyxBQUFBLE1BQU0sR0FBTSxPQUFPLEFoQnJibEQsT0FBTyxFZ0JxYlgsS0FBSyxBaEJyYlIsT0FBTyxBQUFBLE9BQU8sR2dCcWJILE1BQU0sQUFBQSxRQUFRLEdoQm5jekIsa0JBQWtCLEFnQm1jYSxPQUFPLEFBQUEsTUFBTSxHaEJyYnJDLE9BQU8sQUFBZCxPQUFPLEVnQnFiSixLQUFLLEFoQnJiRCxPQUFPLEFBQWQsT0FBTyxHZ0JxYkksTUFBTSxBQUFBLFFBQVEsR2hCbmN6QixrQkFBa0IsQWdCbWNhLE9BQU8sQUFBQSxNQUFNLEdoQnJickMsT0FBTyxBQUFkLE9BQU8sRUFkUCxrQkFBa0IsQWdCbWNmLEtBQUssR0FBRyxNQUFNLEFBQUEsUUFBUSxHaEJuY3pCLGtCQUFrQixBZ0JtY2EsT0FBTyxBQUFBLE1BQU0sR0FBRyxHQUFHLEFBQUEsT0FBTyxFaEJuY3pELGtCQUFrQixBZ0JtY2YsS0FBSyxHQUFHLE1BQU0sQUFBQSxRQUFRLEdoQm5jekIsa0JBQWtCLEFnQm1jYSxPQUFPLEFBQUEsTUFBTSxHQUFHLEdBQUcsQWhCcmJsRCxPQUFPLEFBQUEsT0FBTyxFQWRkLGtCQUFrQixBZ0JtY2YsS0FBSyxHQUFHLE1BQU0sQUFBQSxRQUFRLEdoQm5jekIsa0JBQWtCLEFnQm1jYSxPQUFPLEFBQUEsTUFBTSxHQUFNLE9BQU8sQWhCcmJsRCxPQUFPLEVBZGQsa0JBQWtCLEFnQm1jZixLQUFLLEdBQUcsTUFBTSxBQUFBLFFBQVEsR2hCbmN6QixrQkFBa0IsQWdCbWNhLE9BQU8sQUFBQSxNQUFNLEdoQnJickMsT0FBTyxBQUFkLE9BQU8sRWdCcWJQLEdBQUcsQUFBQSxLQUFLLEdBQUcsTUFBTSxBQUFBLFFBQVEsR0FBRyxHQUFHLEFBQUEsT0FBTyxBQUFBLE1BQU0sR2hCbmM1QyxrQkFBa0IsQWdCbWNnQyxPQUFPLEVBQXpELEdBQUcsQUFBQSxLQUFLLEdBQUcsTUFBTSxBQUFBLFFBQVEsR0FBRyxHQUFHLEFBQUEsT0FBTyxBQUFBLE1BQU0sR2hCbmM1QyxrQkFBa0IsQUFjbEIsT0FBTyxBQUFBLE9BQU8sRWdCcWJYLEtBQUssQWhCcmJSLE9BQU8sQUFBQSxPQUFPLEdnQnFiSCxNQUFNLEFBQUEsUUFBUSxHQUFHLEdBQUcsQUFBQSxPQUFPLEFBQUEsTUFBTSxHaEJuYzVDLGtCQUFrQixBZ0JtY2dDLE9BQU8sRUFBdEQsS0FBSyxBaEJyYkQsT0FBTyxBQUFkLE9BQU8sR2dCcWJJLE1BQU0sQUFBQSxRQUFRLEdBQUcsR0FBRyxBQUFBLE9BQU8sQUFBQSxNQUFNLEdoQm5jNUMsa0JBQWtCLEFnQm1jZ0MsT0FBTyxFQUF0RCxLQUFLLEFoQnJiUixPQUFPLEFBQUEsT0FBTyxHZ0JxYkgsTUFBTSxBQUFBLFFBQVEsR0FBRyxHQUFHLEFBQUEsT0FBTyxBQUFBLE1BQU0sR2hCbmM1QyxrQkFBa0IsQUFjbEIsT0FBTyxBQUFBLE9BQU8sRWdCcWJYLEtBQUssQWhCcmJELE9BQU8sQUFBZCxPQUFPLEdnQnFiSSxNQUFNLEFBQUEsUUFBUSxHQUFHLEdBQUcsQUFBQSxPQUFPLEFBQUEsTUFBTSxHaEJuYzVDLGtCQUFrQixBQWNsQixPQUFPLEFBQUEsT0FBTyxFZ0JxYmQsR0FBRyxBQUFBLEtBQUssR0FBRyxNQUFNLEFBQUEsUUFBUSxHQUFNLE9BQU8sQUFBQSxNQUFNLEFoQnJiNUMsT0FBTyxBQUFBLE9BQU8sR0FkZCxrQkFBa0IsQWdCbWNnQyxPQUFPLEVBQXpELEdBQUcsQUFBQSxLQUFLLEdBQUcsTUFBTSxBQUFBLFFBQVEsR0FBYSxNQUFNLEFoQnJickMsT0FBTyxBQUFkLE9BQU8sR0FkUCxrQkFBa0IsQWdCbWNnQyxPQUFPLEVBQXpELEdBQUcsQUFBQSxLQUFLLEdBQUcsTUFBTSxBQUFBLFFBQVEsR0FBTSxPQUFPLEFBQUEsTUFBTSxBaEJyYjVDLE9BQU8sQUFBQSxPQUFPLEdBZGQsa0JBQWtCLEFBY2xCLE9BQU8sQUFBQSxPQUFPLEVnQnFiZCxHQUFHLEFBQUEsS0FBSyxHQUFHLE1BQU0sQUFBQSxRQUFRLEdBQWEsTUFBTSxBaEJyYnJDLE9BQU8sQUFBZCxPQUFPLEdBZFAsa0JBQWtCLEFBY2xCLE9BQU8sQUFBQSxPQUFPLEVnQnFiWCxLQUFLLEFoQnJiUixPQUFPLEFBQUEsT0FBTyxHZ0JxYkgsTUFBTSxBQUFBLFFBQVEsR0FBTSxPQUFPLEFBQUEsTUFBTSxBaEJyYjVDLE9BQU8sQUFBQSxPQUFPLEdBZGQsa0JBQWtCLEFnQm1jZ0MsT0FBTyxFQUF0RCxLQUFLLEFoQnJiRCxPQUFPLEFBQWQsT0FBTyxHZ0JxYkksTUFBTSxBQUFBLFFBQVEsR0FBTSxPQUFPLEFBQUEsTUFBTSxBaEJyYjVDLE9BQU8sQUFBQSxPQUFPLEdBZGQsa0JBQWtCLEFnQm1jZ0MsT0FBTyxFQUF0RCxLQUFLLEFoQnJiUixPQUFPLEFBQUEsT0FBTyxHZ0JxYkgsTUFBTSxBQUFBLFFBQVEsR0FBYSxNQUFNLEFoQnJickMsT0FBTyxBQUFkLE9BQU8sR0FkUCxrQkFBa0IsQWdCbWNnQyxPQUFPLEVBQXRELEtBQUssQWhCcmJELE9BQU8sQUFBZCxPQUFPLEdnQnFiSSxNQUFNLEFBQUEsUUFBUSxHQUFhLE1BQU0sQWhCcmJyQyxPQUFPLEFBQWQsT0FBTyxHQWRQLGtCQUFrQixBZ0JtY2dDLE9BQU8sRUFBdEQsS0FBSyxBaEJyYlIsT0FBTyxBQUFBLE9BQU8sR2dCcWJILE1BQU0sQUFBQSxRQUFRLEdBQU0sT0FBTyxBQUFBLE1BQU0sQWhCcmI1QyxPQUFPLEFBQUEsT0FBTyxHQWRkLGtCQUFrQixBQWNsQixPQUFPLEFBQUEsT0FBTyxFZ0JxYlgsS0FBSyxBaEJyYkQsT0FBTyxBQUFkLE9BQU8sR2dCcWJJLE1BQU0sQUFBQSxRQUFRLEdBQU0sT0FBTyxBQUFBLE1BQU0sQWhCcmI1QyxPQUFPLEFBQUEsT0FBTyxHQWRkLGtCQUFrQixBQWNsQixPQUFPLEFBQUEsT0FBTyxFZ0JxYlgsS0FBSyxBaEJyYlIsT0FBTyxBQUFBLE9BQU8sR2dCcWJILE1BQU0sQUFBQSxRQUFRLEdBQWEsTUFBTSxBaEJyYnJDLE9BQU8sQUFBZCxPQUFPLEdBZFAsa0JBQWtCLEFBY2xCLE9BQU8sQUFBQSxPQUFPLEVnQnFiWCxLQUFLLEFoQnJiRCxPQUFPLEFBQWQsT0FBTyxHZ0JxYkksTUFBTSxBQUFBLFFBQVEsR0FBYSxNQUFNLEFoQnJickMsT0FBTyxBQUFkLE9BQU8sR0FkUCxrQkFBa0IsQUFjbEIsT0FBTyxBQUFBLE9BQU8sRUFkZCxrQkFBa0IsQWdCbWNmLEtBQUssR0FBRyxNQUFNLEFBQUEsUUFBUSxHQUFHLEdBQUcsQUFBQSxPQUFPLEFBQUEsTUFBTSxHaEJuYzVDLGtCQUFrQixBZ0JtY2dDLE9BQU8sRWhCbmN6RCxrQkFBa0IsQWdCbWNmLEtBQUssR0FBRyxNQUFNLEFBQUEsUUFBUSxHQUFHLEdBQUcsQUFBQSxPQUFPLEFBQUEsTUFBTSxHaEJuYzVDLGtCQUFrQixBQWNsQixPQUFPLEFBQUEsT0FBTyxFQWRkLGtCQUFrQixBZ0JtY2YsS0FBSyxHQUFHLE1BQU0sQUFBQSxRQUFRLEdBQU0sT0FBTyxBQUFBLE1BQU0sQWhCcmI1QyxPQUFPLEFBQUEsT0FBTyxHQWRkLGtCQUFrQixBZ0JtY2dDLE9BQU8sRWhCbmN6RCxrQkFBa0IsQWdCbWNmLEtBQUssR0FBRyxNQUFNLEFBQUEsUUFBUSxHQUFhLE1BQU0sQWhCcmJyQyxPQUFPLEFBQWQsT0FBTyxHQWRQLGtCQUFrQixBZ0JtY2dDLE9BQU8sRWhCbmN6RCxrQkFBa0IsQWdCbWNmLEtBQUssR0FBRyxNQUFNLEFBQUEsUUFBUSxHQUFNLE9BQU8sQUFBQSxNQUFNLEFoQnJiNUMsT0FBTyxBQUFBLE9BQU8sR0FkZCxrQkFBa0IsQUFjbEIsT0FBTyxBQUFBLE9BQU8sRUFkZCxrQkFBa0IsQWdCbWNmLEtBQUssR0FBRyxNQUFNLEFBQUEsUUFBUSxHQUFhLE1BQU0sQWhCcmJyQyxPQUFPLEFBQWQsT0FBTyxHQWRQLGtCQUFrQixBQWNsQixPQUFPLEFBQUEsT0FBTyxFZ0JxYmQsR0FBRyxBQUFBLEtBQUssR0FBRyxNQUFNLEFBQUEsUUFBUSxHaEJuY3pCLGtCQUFrQixBZ0JtY2EsT0FBTyxBQUFBLE1BQU0sR2hCbmM1QyxrQkFBa0IsQWdCbWNnQyxPQUFPLEVBQXpELEdBQUcsQUFBQSxLQUFLLEdBQUcsTUFBTSxBQUFBLFFBQVEsR2hCbmN6QixrQkFBa0IsQWdCbWNhLE9BQU8sQUFBQSxNQUFNLEdoQm5jNUMsa0JBQWtCLEFBY2xCLE9BQU8sQUFBQSxPQUFPLEVnQnFiWCxLQUFLLEFoQnJiUixPQUFPLEFBQUEsT0FBTyxHZ0JxYkgsTUFBTSxBQUFBLFFBQVEsR2hCbmN6QixrQkFBa0IsQWdCbWNhLE9BQU8sQUFBQSxNQUFNLEdoQm5jNUMsa0JBQWtCLEFnQm1jZ0MsT0FBTyxFQUF0RCxLQUFLLEFoQnJiRCxPQUFPLEFBQWQsT0FBTyxHZ0JxYkksTUFBTSxBQUFBLFFBQVEsR2hCbmN6QixrQkFBa0IsQWdCbWNhLE9BQU8sQUFBQSxNQUFNLEdoQm5jNUMsa0JBQWtCLEFnQm1jZ0MsT0FBTyxFQUF0RCxLQUFLLEFoQnJiUixPQUFPLEFBQUEsT0FBTyxHZ0JxYkgsTUFBTSxBQUFBLFFBQVEsR2hCbmN6QixrQkFBa0IsQWdCbWNhLE9BQU8sQUFBQSxNQUFNLEdoQm5jNUMsa0JBQWtCLEFBY2xCLE9BQU8sQUFBQSxPQUFPLEVnQnFiWCxLQUFLLEFoQnJiRCxPQUFPLEFBQWQsT0FBTyxHZ0JxYkksTUFBTSxBQUFBLFFBQVEsR2hCbmN6QixrQkFBa0IsQWdCbWNhLE9BQU8sQUFBQSxNQUFNLEdoQm5jNUMsa0JBQWtCLEFBY2xCLE9BQU8sQUFBQSxPQUFPLEVBZGQsa0JBQWtCLEFnQm1jZixLQUFLLEdBQUcsTUFBTSxBQUFBLFFBQVEsR2hCbmN6QixrQkFBa0IsQWdCbWNhLE9BQU8sQUFBQSxNQUFNLEdoQm5jNUMsa0JBQWtCLEFnQm1jZ0MsT0FBTyxFaEJuY3pELGtCQUFrQixBZ0JtY2YsS0FBSyxHQUFHLE1BQU0sQUFBQSxRQUFRLEdoQm5jekIsa0JBQWtCLEFnQm1jYSxPQUFPLEFBQUEsTUFBTSxHaEJuYzVDLGtCQUFrQixBQWNsQixPQUFPLEFBQUEsT0FBTztBZ0JzYmQsR0FBRyxBQUFBLEtBQUssR0FBRyxNQUFNLEFBQUEsUUFBUSxHQUFHLEdBQUcsQUFBQSxRQUFRLEFBQUEsTUFBTSxDQUFBLEdBQUssRUFBQSxBQUFBLEtBQUMsRUFBTyxnQkFBZ0IsQUFBdkIsS0FBNEIsR0FBRyxBQUFBLE1BQU07QUFBckYsS0FBSyxBaEJ0YlIsT0FBTyxBQUFBLE9BQU8sR2dCc2JILE1BQU0sQUFBQSxRQUFRLEdBQUcsR0FBRyxBQUFBLFFBQVEsQUFBQSxNQUFNLENBQUEsR0FBSyxFQUFBLEFBQUEsS0FBQyxFQUFPLGdCQUFnQixBQUF2QixLQUE0QixHQUFHLEFBQUEsTUFBTTtBQUFyRixLQUFLLEFoQnRiRCxPQUFPLEFBQWQsT0FBTyxHZ0JzYkksTUFBTSxBQUFBLFFBQVEsR0FBRyxHQUFHLEFBQUEsUUFBUSxBQUFBLE1BQU0sQ0FBQSxHQUFLLEVBQUEsQUFBQSxLQUFDLEVBQU8sZ0JBQWdCLEFBQXZCLEtBQTRCLEdBQUcsQUFBQSxNQUFNO0FBQXhGLEdBQUcsQUFBQSxLQUFLLEdBQUcsTUFBTSxBQUFBLFFBQVEsR0FBTSxRQUFRLEFBQUEsTUFBTSxBaEJ0YjdDLE9BQU8sQUFBQSxPQUFPLENnQnNiK0IsR0FBSyxFQUFBLEFBQUEsS0FBQyxFQUFPLGdCQUFnQixBQUF2QixLQUE0QixHQUFHLEFBQUEsTUFBTTtBQUF4RixHQUFHLEFBQUEsS0FBSyxHQUFHLE1BQU0sQUFBQSxRQUFRLEdBQWMsTUFBTSxBaEJ0YnRDLE9BQU8sQUFBZCxPQUFPLENnQnNic0MsR0FBSyxFQUFBLEFBQUEsS0FBQyxFQUFPLGdCQUFnQixBQUF2QixLQUE0QixHQUFHLEFBQUEsTUFBTTtBQUFyRixLQUFLLEFoQnRiUixPQUFPLEFBQUEsT0FBTyxHZ0JzYkgsTUFBTSxBQUFBLFFBQVEsR0FBTSxRQUFRLEFBQUEsTUFBTSxBaEJ0YjdDLE9BQU8sQUFBQSxPQUFPLENnQnNiK0IsR0FBSyxFQUFBLEFBQUEsS0FBQyxFQUFPLGdCQUFnQixBQUF2QixLQUE0QixHQUFHLEFBQUEsTUFBTTtBQUFyRixLQUFLLEFoQnRiRCxPQUFPLEFBQWQsT0FBTyxHZ0JzYkksTUFBTSxBQUFBLFFBQVEsR0FBTSxRQUFRLEFBQUEsTUFBTSxBaEJ0YjdDLE9BQU8sQUFBQSxPQUFPLENnQnNiK0IsR0FBSyxFQUFBLEFBQUEsS0FBQyxFQUFPLGdCQUFnQixBQUF2QixLQUE0QixHQUFHLEFBQUEsTUFBTTtBQUFyRixLQUFLLEFoQnRiUixPQUFPLEFBQUEsT0FBTyxHZ0JzYkgsTUFBTSxBQUFBLFFBQVEsR0FBYyxNQUFNLEFoQnRidEMsT0FBTyxBQUFkLE9BQU8sQ2dCc2JzQyxHQUFLLEVBQUEsQUFBQSxLQUFDLEVBQU8sZ0JBQWdCLEFBQXZCLEtBQTRCLEdBQUcsQUFBQSxNQUFNO0FBQXJGLEtBQUssQWhCdGJELE9BQU8sQUFBZCxPQUFPLEdnQnNiSSxNQUFNLEFBQUEsUUFBUSxHQUFjLE1BQU0sQWhCdGJ0QyxPQUFPLEFBQWQsT0FBTyxDZ0JzYnNDLEdBQUssRUFBQSxBQUFBLEtBQUMsRUFBTyxnQkFBZ0IsQUFBdkIsS0FBNEIsR0FBRyxBQUFBLE1BQU07QUFBeEYsR0FBRyxBQUFBLEtBQUssR0FBRyxNQUFNLEFBQUEsUUFBUSxHQUFHLEdBQUcsQUFBQSxRQUFRLEFBQUEsTUFBTSxDQUFBLEdBQUssRUFBQSxBQUFBLEtBQUMsRUFBTyxnQkFBZ0IsQUFBdkIsS0FBK0IsTUFBTSxBaEJ0YnhGLE9BQU8sQUFBQSxPQUFPO0FnQnNiZCxHQUFHLEFBQUEsS0FBSyxHQUFHLE1BQU0sQUFBQSxRQUFRLEdBQUcsR0FBRyxBQUFBLFFBQVEsQUFBQSxNQUFNLENBQUEsR0FBSyxFQUFBLEFBQUEsS0FBQyxFQUFPLGdCQUFnQixBQUF2QixLQUErQixNQUFNLEFoQnRiakYsT0FBTyxBQUFkLE9BQU87QWdCc2JKLEtBQUssQWhCdGJSLE9BQU8sQUFBQSxPQUFPLEdnQnNiSCxNQUFNLEFBQUEsUUFBUSxHQUFHLEdBQUcsQUFBQSxRQUFRLEFBQUEsTUFBTSxDQUFBLEdBQUssRUFBQSxBQUFBLEtBQUMsRUFBTyxnQkFBZ0IsQUFBdkIsS0FBK0IsTUFBTSxBaEJ0YnhGLE9BQU8sQUFBQSxPQUFPO0FnQnNiWCxLQUFLLEFoQnRiRCxPQUFPLEFBQWQsT0FBTyxHZ0JzYkksTUFBTSxBQUFBLFFBQVEsR0FBRyxHQUFHLEFBQUEsUUFBUSxBQUFBLE1BQU0sQ0FBQSxHQUFLLEVBQUEsQUFBQSxLQUFDLEVBQU8sZ0JBQWdCLEFBQXZCLEtBQStCLE1BQU0sQWhCdGJ4RixPQUFPLEFBQUEsT0FBTztBZ0JzYlgsS0FBSyxBaEJ0YlIsT0FBTyxBQUFBLE9BQU8sR2dCc2JILE1BQU0sQUFBQSxRQUFRLEdBQUcsR0FBRyxBQUFBLFFBQVEsQUFBQSxNQUFNLENBQUEsR0FBSyxFQUFBLEFBQUEsS0FBQyxFQUFPLGdCQUFnQixBQUF2QixLQUErQixNQUFNLEFoQnRiakYsT0FBTyxBQUFkLE9BQU87QWdCc2JKLEtBQUssQWhCdGJELE9BQU8sQUFBZCxPQUFPLEdnQnNiSSxNQUFNLEFBQUEsUUFBUSxHQUFHLEdBQUcsQUFBQSxRQUFRLEFBQUEsTUFBTSxDQUFBLEdBQUssRUFBQSxBQUFBLEtBQUMsRUFBTyxnQkFBZ0IsQUFBdkIsS0FBK0IsTUFBTSxBaEJ0YmpGLE9BQU8sQUFBZCxPQUFPO0FnQnNiUCxHQUFHLEFBQUEsS0FBSyxHQUFHLE1BQU0sQUFBQSxRQUFRLEdBQU0sUUFBUSxBQUFBLE1BQU0sQWhCdGI3QyxPQUFPLEFBQUEsT0FBTyxDZ0JzYitCLEdBQUssRUFBQSxBQUFBLEtBQUMsRUFBTyxnQkFBZ0IsQUFBdkIsS0FBK0IsTUFBTSxBaEJ0YnhGLE9BQU8sQUFBQSxPQUFPO0FnQnNiZCxHQUFHLEFBQUEsS0FBSyxHQUFHLE1BQU0sQUFBQSxRQUFRLEdBQWMsTUFBTSxBaEJ0YnRDLE9BQU8sQUFBZCxPQUFPLENnQnNic0MsR0FBSyxFQUFBLEFBQUEsS0FBQyxFQUFPLGdCQUFnQixBQUF2QixLQUErQixNQUFNLEFoQnRieEYsT0FBTyxBQUFBLE9BQU87QWdCc2JkLEdBQUcsQUFBQSxLQUFLLEdBQUcsTUFBTSxBQUFBLFFBQVEsR0FBTSxRQUFRLEFBQUEsTUFBTSxBaEJ0YjdDLE9BQU8sQUFBQSxPQUFPLENnQnNiK0IsR0FBSyxFQUFBLEFBQUEsS0FBQyxFQUFPLGdCQUFnQixBQUF2QixLQUErQixNQUFNLEFoQnRiakYsT0FBTyxBQUFkLE9BQU87QWdCc2JQLEdBQUcsQUFBQSxLQUFLLEdBQUcsTUFBTSxBQUFBLFFBQVEsR0FBYyxNQUFNLEFoQnRidEMsT0FBTyxBQUFkLE9BQU8sQ2dCc2JzQyxHQUFLLEVBQUEsQUFBQSxLQUFDLEVBQU8sZ0JBQWdCLEFBQXZCLEtBQStCLE1BQU0sQWhCdGJqRixPQUFPLEFBQWQsT0FBTztBZ0JzYkosS0FBSyxBaEJ0YlIsT0FBTyxBQUFBLE9BQU8sR2dCc2JILE1BQU0sQUFBQSxRQUFRLEdBQU0sUUFBUSxBQUFBLE1BQU0sQWhCdGI3QyxPQUFPLEFBQUEsT0FBTyxDZ0JzYitCLEdBQUssRUFBQSxBQUFBLEtBQUMsRUFBTyxnQkFBZ0IsQUFBdkIsS0FBK0IsTUFBTSxBaEJ0YnhGLE9BQU8sQUFBQSxPQUFPO0FnQnNiWCxLQUFLLEFoQnRiRCxPQUFPLEFBQWQsT0FBTyxHZ0JzYkksTUFBTSxBQUFBLFFBQVEsR0FBTSxRQUFRLEFBQUEsTUFBTSxBaEJ0YjdDLE9BQU8sQUFBQSxPQUFPLENnQnNiK0IsR0FBSyxFQUFBLEFBQUEsS0FBQyxFQUFPLGdCQUFnQixBQUF2QixLQUErQixNQUFNLEFoQnRieEYsT0FBTyxBQUFBLE9BQU87QWdCc2JYLEtBQUssQWhCdGJSLE9BQU8sQUFBQSxPQUFPLEdnQnNiSCxNQUFNLEFBQUEsUUFBUSxHQUFjLE1BQU0sQWhCdGJ0QyxPQUFPLEFBQWQsT0FBTyxDZ0JzYnNDLEdBQUssRUFBQSxBQUFBLEtBQUMsRUFBTyxnQkFBZ0IsQUFBdkIsS0FBK0IsTUFBTSxBaEJ0YnhGLE9BQU8sQUFBQSxPQUFPO0FnQnNiWCxLQUFLLEFoQnRiRCxPQUFPLEFBQWQsT0FBTyxHZ0JzYkksTUFBTSxBQUFBLFFBQVEsR0FBYyxNQUFNLEFoQnRidEMsT0FBTyxBQUFkLE9BQU8sQ2dCc2JzQyxHQUFLLEVBQUEsQUFBQSxLQUFDLEVBQU8sZ0JBQWdCLEFBQXZCLEtBQStCLE1BQU0sQWhCdGJ4RixPQUFPLEFBQUEsT0FBTztBZ0JzYlgsS0FBSyxBaEJ0YlIsT0FBTyxBQUFBLE9BQU8sR2dCc2JILE1BQU0sQUFBQSxRQUFRLEdBQU0sUUFBUSxBQUFBLE1BQU0sQWhCdGI3QyxPQUFPLEFBQUEsT0FBTyxDZ0JzYitCLEdBQUssRUFBQSxBQUFBLEtBQUMsRUFBTyxnQkFBZ0IsQUFBdkIsS0FBK0IsTUFBTSxBaEJ0YmpGLE9BQU8sQUFBZCxPQUFPO0FnQnNiSixLQUFLLEFoQnRiRCxPQUFPLEFBQWQsT0FBTyxHZ0JzYkksTUFBTSxBQUFBLFFBQVEsR0FBTSxRQUFRLEFBQUEsTUFBTSxBaEJ0YjdDLE9BQU8sQUFBQSxPQUFPLENnQnNiK0IsR0FBSyxFQUFBLEFBQUEsS0FBQyxFQUFPLGdCQUFnQixBQUF2QixLQUErQixNQUFNLEFoQnRiakYsT0FBTyxBQUFkLE9BQU87QWdCc2JKLEtBQUssQWhCdGJSLE9BQU8sQUFBQSxPQUFPLEdnQnNiSCxNQUFNLEFBQUEsUUFBUSxHQUFjLE1BQU0sQWhCdGJ0QyxPQUFPLEFBQWQsT0FBTyxDZ0JzYnNDLEdBQUssRUFBQSxBQUFBLEtBQUMsRUFBTyxnQkFBZ0IsQUFBdkIsS0FBK0IsTUFBTSxBaEJ0YmpGLE9BQU8sQUFBZCxPQUFPO0FnQnNiSixLQUFLLEFoQnRiRCxPQUFPLEFBQWQsT0FBTyxHZ0JzYkksTUFBTSxBQUFBLFFBQVEsR0FBYyxNQUFNLEFoQnRidEMsT0FBTyxBQUFkLE9BQU8sQ2dCc2JzQyxHQUFLLEVBQUEsQUFBQSxLQUFDLEVBQU8sZ0JBQWdCLEFBQXZCLEtBQStCLE1BQU0sQWhCdGJqRixPQUFPLEFBQWQsT0FBTztBQWRQLGtCQUFrQixBZ0JvY2YsS0FBSyxHQUFHLE1BQU0sQUFBQSxRQUFRLEdBQUcsR0FBRyxBQUFBLFFBQVEsQUFBQSxNQUFNLENBQUEsR0FBSyxFQUFBLEFBQUEsS0FBQyxFQUFPLGdCQUFnQixBQUF2QixLQUE0QixHQUFHLEFBQUEsTUFBTTtBaEJwY3hGLGtCQUFrQixBZ0JvY2YsS0FBSyxHQUFHLE1BQU0sQUFBQSxRQUFRLEdBQU0sUUFBUSxBQUFBLE1BQU0sQWhCdGI3QyxPQUFPLEFBQUEsT0FBTyxDZ0JzYitCLEdBQUssRUFBQSxBQUFBLEtBQUMsRUFBTyxnQkFBZ0IsQUFBdkIsS0FBNEIsR0FBRyxBQUFBLE1BQU07QWhCcGN4RixrQkFBa0IsQWdCb2NmLEtBQUssR0FBRyxNQUFNLEFBQUEsUUFBUSxHQUFjLE1BQU0sQWhCdGJ0QyxPQUFPLEFBQWQsT0FBTyxDZ0JzYnNDLEdBQUssRUFBQSxBQUFBLEtBQUMsRUFBTyxnQkFBZ0IsQUFBdkIsS0FBNEIsR0FBRyxBQUFBLE1BQU07QWhCcGN4RixrQkFBa0IsQWdCb2NmLEtBQUssR0FBRyxNQUFNLEFBQUEsUUFBUSxHQUFHLEdBQUcsQUFBQSxRQUFRLEFBQUEsTUFBTSxDQUFBLEdBQUssRUFBQSxBQUFBLEtBQUMsRUFBTyxnQkFBZ0IsQUFBdkIsS0FBK0IsTUFBTSxBaEJ0YnhGLE9BQU8sQUFBQSxPQUFPO0FBZGQsa0JBQWtCLEFnQm9jZixLQUFLLEdBQUcsTUFBTSxBQUFBLFFBQVEsR0FBRyxHQUFHLEFBQUEsUUFBUSxBQUFBLE1BQU0sQ0FBQSxHQUFLLEVBQUEsQUFBQSxLQUFDLEVBQU8sZ0JBQWdCLEFBQXZCLEtBQStCLE1BQU0sQWhCdGJqRixPQUFPLEFBQWQsT0FBTztBQWRQLGtCQUFrQixBZ0JvY2YsS0FBSyxHQUFHLE1BQU0sQUFBQSxRQUFRLEdBQU0sUUFBUSxBQUFBLE1BQU0sQWhCdGI3QyxPQUFPLEFBQUEsT0FBTyxDZ0JzYitCLEdBQUssRUFBQSxBQUFBLEtBQUMsRUFBTyxnQkFBZ0IsQUFBdkIsS0FBK0IsTUFBTSxBaEJ0YnhGLE9BQU8sQUFBQSxPQUFPO0FBZGQsa0JBQWtCLEFnQm9jZixLQUFLLEdBQUcsTUFBTSxBQUFBLFFBQVEsR0FBYyxNQUFNLEFoQnRidEMsT0FBTyxBQUFkLE9BQU8sQ2dCc2JzQyxHQUFLLEVBQUEsQUFBQSxLQUFDLEVBQU8sZ0JBQWdCLEFBQXZCLEtBQStCLE1BQU0sQWhCdGJ4RixPQUFPLEFBQUEsT0FBTztBQWRkLGtCQUFrQixBZ0JvY2YsS0FBSyxHQUFHLE1BQU0sQUFBQSxRQUFRLEdBQU0sUUFBUSxBQUFBLE1BQU0sQWhCdGI3QyxPQUFPLEFBQUEsT0FBTyxDZ0JzYitCLEdBQUssRUFBQSxBQUFBLEtBQUMsRUFBTyxnQkFBZ0IsQUFBdkIsS0FBK0IsTUFBTSxBaEJ0YmpGLE9BQU8sQUFBZCxPQUFPO0FBZFAsa0JBQWtCLEFnQm9jZixLQUFLLEdBQUcsTUFBTSxBQUFBLFFBQVEsR0FBYyxNQUFNLEFoQnRidEMsT0FBTyxBQUFkLE9BQU8sQ2dCc2JzQyxHQUFLLEVBQUEsQUFBQSxLQUFDLEVBQU8sZ0JBQWdCLEFBQXZCLEtBQStCLE1BQU0sQWhCdGJqRixPQUFPLEFBQWQsT0FBTztBZ0JzYlAsR0FBRyxBQUFBLEtBQUssR0FBRyxNQUFNLEFBQUEsUUFBUSxHaEJwY3pCLGtCQUFrQixBZ0JvY2EsUUFBUSxBQUFBLE1BQU0sQ0FBQSxHQUFLLEVBQUEsQUFBQSxLQUFDLEVBQU8sZ0JBQWdCLEFBQXZCLEtBQTRCLEdBQUcsQUFBQSxNQUFNO0FBQXJGLEtBQUssQWhCdGJSLE9BQU8sQUFBQSxPQUFPLEdnQnNiSCxNQUFNLEFBQUEsUUFBUSxHaEJwY3pCLGtCQUFrQixBZ0JvY2EsUUFBUSxBQUFBLE1BQU0sQ0FBQSxHQUFLLEVBQUEsQUFBQSxLQUFDLEVBQU8sZ0JBQWdCLEFBQXZCLEtBQTRCLEdBQUcsQUFBQSxNQUFNO0FBQXJGLEtBQUssQWhCdGJELE9BQU8sQUFBZCxPQUFPLEdnQnNiSSxNQUFNLEFBQUEsUUFBUSxHaEJwY3pCLGtCQUFrQixBZ0JvY2EsUUFBUSxBQUFBLE1BQU0sQ0FBQSxHQUFLLEVBQUEsQUFBQSxLQUFDLEVBQU8sZ0JBQWdCLEFBQXZCLEtBQTRCLEdBQUcsQUFBQSxNQUFNO0FBQXhGLEdBQUcsQUFBQSxLQUFLLEdBQUcsTUFBTSxBQUFBLFFBQVEsR2hCcGN6QixrQkFBa0IsQWdCb2NhLFFBQVEsQUFBQSxNQUFNLENBQUEsR0FBSyxFQUFBLEFBQUEsS0FBQyxFQUFPLGdCQUFnQixBQUF2QixLQUErQixNQUFNLEFoQnRieEYsT0FBTyxBQUFBLE9BQU87QWdCc2JkLEdBQUcsQUFBQSxLQUFLLEdBQUcsTUFBTSxBQUFBLFFBQVEsR2hCcGN6QixrQkFBa0IsQWdCb2NhLFFBQVEsQUFBQSxNQUFNLENBQUEsR0FBSyxFQUFBLEFBQUEsS0FBQyxFQUFPLGdCQUFnQixBQUF2QixLQUErQixNQUFNLEFoQnRiakYsT0FBTyxBQUFkLE9BQU87QWdCc2JKLEtBQUssQWhCdGJSLE9BQU8sQUFBQSxPQUFPLEdnQnNiSCxNQUFNLEFBQUEsUUFBUSxHaEJwY3pCLGtCQUFrQixBZ0JvY2EsUUFBUSxBQUFBLE1BQU0sQ0FBQSxHQUFLLEVBQUEsQUFBQSxLQUFDLEVBQU8sZ0JBQWdCLEFBQXZCLEtBQStCLE1BQU0sQWhCdGJ4RixPQUFPLEFBQUEsT0FBTztBZ0JzYlgsS0FBSyxBaEJ0YkQsT0FBTyxBQUFkLE9BQU8sR2dCc2JJLE1BQU0sQUFBQSxRQUFRLEdoQnBjekIsa0JBQWtCLEFnQm9jYSxRQUFRLEFBQUEsTUFBTSxDQUFBLEdBQUssRUFBQSxBQUFBLEtBQUMsRUFBTyxnQkFBZ0IsQUFBdkIsS0FBK0IsTUFBTSxBaEJ0YnhGLE9BQU8sQUFBQSxPQUFPO0FnQnNiWCxLQUFLLEFoQnRiUixPQUFPLEFBQUEsT0FBTyxHZ0JzYkgsTUFBTSxBQUFBLFFBQVEsR2hCcGN6QixrQkFBa0IsQWdCb2NhLFFBQVEsQUFBQSxNQUFNLENBQUEsR0FBSyxFQUFBLEFBQUEsS0FBQyxFQUFPLGdCQUFnQixBQUF2QixLQUErQixNQUFNLEFoQnRiakYsT0FBTyxBQUFkLE9BQU87QWdCc2JKLEtBQUssQWhCdGJELE9BQU8sQUFBZCxPQUFPLEdnQnNiSSxNQUFNLEFBQUEsUUFBUSxHaEJwY3pCLGtCQUFrQixBZ0JvY2EsUUFBUSxBQUFBLE1BQU0sQ0FBQSxHQUFLLEVBQUEsQUFBQSxLQUFDLEVBQU8sZ0JBQWdCLEFBQXZCLEtBQStCLE1BQU0sQWhCdGJqRixPQUFPLEFBQWQsT0FBTztBQWRQLGtCQUFrQixBZ0JvY2YsS0FBSyxHQUFHLE1BQU0sQUFBQSxRQUFRLEdoQnBjekIsa0JBQWtCLEFnQm9jYSxRQUFRLEFBQUEsTUFBTSxDQUFBLEdBQUssRUFBQSxBQUFBLEtBQUMsRUFBTyxnQkFBZ0IsQUFBdkIsS0FBNEIsR0FBRyxBQUFBLE1BQU07QWhCcGN4RixrQkFBa0IsQWdCb2NmLEtBQUssR0FBRyxNQUFNLEFBQUEsUUFBUSxHaEJwY3pCLGtCQUFrQixBZ0JvY2EsUUFBUSxBQUFBLE1BQU0sQ0FBQSxHQUFLLEVBQUEsQUFBQSxLQUFDLEVBQU8sZ0JBQWdCLEFBQXZCLEtBQStCLE1BQU0sQWhCdGJ4RixPQUFPLEFBQUEsT0FBTztBQWRkLGtCQUFrQixBZ0JvY2YsS0FBSyxHQUFHLE1BQU0sQUFBQSxRQUFRLEdoQnBjekIsa0JBQWtCLEFnQm9jYSxRQUFRLEFBQUEsTUFBTSxDQUFBLEdBQUssRUFBQSxBQUFBLEtBQUMsRUFBTyxnQkFBZ0IsQUFBdkIsS0FBK0IsTUFBTSxBaEJ0YmpGLE9BQU8sQUFBZCxPQUFPO0FnQnNiUCxHQUFHLEFBQUEsS0FBSyxHQUFHLE1BQU0sQUFBQSxRQUFRLEdBQUcsR0FBRyxBQUFBLFFBQVEsQUFBQSxNQUFNLENBQUEsR0FBSyxFQUFBLEFBQUEsS0FBQyxFQUFPLGdCQUFnQixBQUF2QixLaEJwY25ELGtCQUFrQixBZ0JvY2dFLE1BQU07QUFBckYsS0FBSyxBaEJ0YlIsT0FBTyxBQUFBLE9BQU8sR2dCc2JILE1BQU0sQUFBQSxRQUFRLEdBQUcsR0FBRyxBQUFBLFFBQVEsQUFBQSxNQUFNLENBQUEsR0FBSyxFQUFBLEFBQUEsS0FBQyxFQUFPLGdCQUFnQixBQUF2QixLaEJwY25ELGtCQUFrQixBZ0JvY2dFLE1BQU07QUFBckYsS0FBSyxBaEJ0YkQsT0FBTyxBQUFkLE9BQU8sR2dCc2JJLE1BQU0sQUFBQSxRQUFRLEdBQUcsR0FBRyxBQUFBLFFBQVEsQUFBQSxNQUFNLENBQUEsR0FBSyxFQUFBLEFBQUEsS0FBQyxFQUFPLGdCQUFnQixBQUF2QixLaEJwY25ELGtCQUFrQixBZ0JvY2dFLE1BQU07QUFBeEYsR0FBRyxBQUFBLEtBQUssR0FBRyxNQUFNLEFBQUEsUUFBUSxHQUFNLFFBQVEsQUFBQSxNQUFNLEFoQnRiN0MsT0FBTyxBQUFBLE9BQU8sQ2dCc2IrQixHQUFLLEVBQUEsQUFBQSxLQUFDLEVBQU8sZ0JBQWdCLEFBQXZCLEtoQnBjbkQsa0JBQWtCLEFnQm9jZ0UsTUFBTTtBQUF4RixHQUFHLEFBQUEsS0FBSyxHQUFHLE1BQU0sQUFBQSxRQUFRLEdBQWMsTUFBTSxBaEJ0YnRDLE9BQU8sQUFBZCxPQUFPLENnQnNic0MsR0FBSyxFQUFBLEFBQUEsS0FBQyxFQUFPLGdCQUFnQixBQUF2QixLaEJwY25ELGtCQUFrQixBZ0JvY2dFLE1BQU07QUFBckYsS0FBSyxBaEJ0YlIsT0FBTyxBQUFBLE9BQU8sR2dCc2JILE1BQU0sQUFBQSxRQUFRLEdBQU0sUUFBUSxBQUFBLE1BQU0sQWhCdGI3QyxPQUFPLEFBQUEsT0FBTyxDZ0JzYitCLEdBQUssRUFBQSxBQUFBLEtBQUMsRUFBTyxnQkFBZ0IsQUFBdkIsS2hCcGNuRCxrQkFBa0IsQWdCb2NnRSxNQUFNO0FBQXJGLEtBQUssQWhCdGJELE9BQU8sQUFBZCxPQUFPLEdnQnNiSSxNQUFNLEFBQUEsUUFBUSxHQUFNLFFBQVEsQUFBQSxNQUFNLEFoQnRiN0MsT0FBTyxBQUFBLE9BQU8sQ2dCc2IrQixHQUFLLEVBQUEsQUFBQSxLQUFDLEVBQU8sZ0JBQWdCLEFBQXZCLEtoQnBjbkQsa0JBQWtCLEFnQm9jZ0UsTUFBTTtBQUFyRixLQUFLLEFoQnRiUixPQUFPLEFBQUEsT0FBTyxHZ0JzYkgsTUFBTSxBQUFBLFFBQVEsR0FBYyxNQUFNLEFoQnRidEMsT0FBTyxBQUFkLE9BQU8sQ2dCc2JzQyxHQUFLLEVBQUEsQUFBQSxLQUFDLEVBQU8sZ0JBQWdCLEFBQXZCLEtoQnBjbkQsa0JBQWtCLEFnQm9jZ0UsTUFBTTtBQUFyRixLQUFLLEFoQnRiRCxPQUFPLEFBQWQsT0FBTyxHZ0JzYkksTUFBTSxBQUFBLFFBQVEsR0FBYyxNQUFNLEFoQnRidEMsT0FBTyxBQUFkLE9BQU8sQ2dCc2JzQyxHQUFLLEVBQUEsQUFBQSxLQUFDLEVBQU8sZ0JBQWdCLEFBQXZCLEtoQnBjbkQsa0JBQWtCLEFnQm9jZ0UsTUFBTTtBaEJwY3hGLGtCQUFrQixBZ0JvY2YsS0FBSyxHQUFHLE1BQU0sQUFBQSxRQUFRLEdBQUcsR0FBRyxBQUFBLFFBQVEsQUFBQSxNQUFNLENBQUEsR0FBSyxFQUFBLEFBQUEsS0FBQyxFQUFPLGdCQUFnQixBQUF2QixLaEJwY25ELGtCQUFrQixBZ0JvY2dFLE1BQU07QWhCcGN4RixrQkFBa0IsQWdCb2NmLEtBQUssR0FBRyxNQUFNLEFBQUEsUUFBUSxHQUFNLFFBQVEsQUFBQSxNQUFNLEFoQnRiN0MsT0FBTyxBQUFBLE9BQU8sQ2dCc2IrQixHQUFLLEVBQUEsQUFBQSxLQUFDLEVBQU8sZ0JBQWdCLEFBQXZCLEtoQnBjbkQsa0JBQWtCLEFnQm9jZ0UsTUFBTTtBaEJwY3hGLGtCQUFrQixBZ0JvY2YsS0FBSyxHQUFHLE1BQU0sQUFBQSxRQUFRLEdBQWMsTUFBTSxBaEJ0YnRDLE9BQU8sQUFBZCxPQUFPLENnQnNic0MsR0FBSyxFQUFBLEFBQUEsS0FBQyxFQUFPLGdCQUFnQixBQUF2QixLaEJwY25ELGtCQUFrQixBZ0JvY2dFLE1BQU07QUFBeEYsR0FBRyxBQUFBLEtBQUssR0FBRyxNQUFNLEFBQUEsUUFBUSxHaEJwY3pCLGtCQUFrQixBZ0JvY2EsUUFBUSxBQUFBLE1BQU0sQ0FBQSxHQUFLLEVBQUEsQUFBQSxLQUFDLEVBQU8sZ0JBQWdCLEFBQXZCLEtoQnBjbkQsa0JBQWtCLEFnQm9jZ0UsTUFBTTtBQUFyRixLQUFLLEFoQnRiUixPQUFPLEFBQUEsT0FBTyxHZ0JzYkgsTUFBTSxBQUFBLFFBQVEsR2hCcGN6QixrQkFBa0IsQWdCb2NhLFFBQVEsQUFBQSxNQUFNLENBQUEsR0FBSyxFQUFBLEFBQUEsS0FBQyxFQUFPLGdCQUFnQixBQUF2QixLaEJwY25ELGtCQUFrQixBZ0JvY2dFLE1BQU07QUFBckYsS0FBSyxBaEJ0YkQsT0FBTyxBQUFkLE9BQU8sR2dCc2JJLE1BQU0sQUFBQSxRQUFRLEdoQnBjekIsa0JBQWtCLEFnQm9jYSxRQUFRLEFBQUEsTUFBTSxDQUFBLEdBQUssRUFBQSxBQUFBLEtBQUMsRUFBTyxnQkFBZ0IsQUFBdkIsS2hCcGNuRCxrQkFBa0IsQWdCb2NnRSxNQUFNO0FoQnBjeEYsa0JBQWtCLEFnQm9jZixLQUFLLEdBQUcsTUFBTSxBQUFBLFFBQVEsR2hCcGN6QixrQkFBa0IsQWdCb2NhLFFBQVEsQUFBQSxNQUFNLENBQUEsR0FBSyxFQUFBLEFBQUEsS0FBQyxFQUFPLGdCQUFnQixBQUF2QixLaEJwY25ELGtCQUFrQixBZ0JvY2dFLE1BQU07QUFDeEYsR0FBRyxBQUFBLE9BQU8sQUFBQSxNQUFNLEFBQUEsUUFBUSxHQUFHLEdBQUcsQUFBQSxPQUFPO0FBQXJDLEdBQUcsQUFBQSxPQUFPLEFBQUEsTUFBTSxBQUFBLFFBQVEsR0FBRyxHQUFHLEFoQnZiOUIsT0FBTyxBQUFBLE9BQU87QWdCdWJYLE9BQU8sQUFBQSxNQUFNLEFBQUEsUUFBUSxBaEJ2YnhCLE9BQU8sQUFBQSxPQUFPLEdnQnViYSxHQUFHLEFBQUEsT0FBTztBQUFyQixRQUFRLEFoQnZiakIsT0FBTyxBQUFkLE9BQU8sR2dCdWJvQixHQUFHLEFBQUEsT0FBTztBQUFsQyxPQUFPLEFBQUEsTUFBTSxBQUFBLFFBQVEsQWhCdmJ4QixPQUFPLEFBQUEsT0FBTyxHZ0J1YmEsR0FBRyxBaEJ2YjlCLE9BQU8sQUFBQSxPQUFPO0FnQnViRSxRQUFRLEFoQnZiakIsT0FBTyxBQUFkLE9BQU8sR2dCdWJvQixHQUFHLEFoQnZiOUIsT0FBTyxBQUFBLE9BQU87QWdCdWJkLEdBQUcsQUFBQSxPQUFPLEFBQUEsTUFBTSxBQUFBLFFBQVEsR0FBTSxPQUFPLEFoQnZiOUIsT0FBTztBZ0J1YmQsR0FBRyxBQUFBLE9BQU8sQUFBQSxNQUFNLEFBQUEsUUFBUSxHaEJ2YmpCLE9BQU8sQUFBZCxPQUFPO0FnQnViSixPQUFPLEFBQUEsTUFBTSxBQUFBLFFBQVEsQWhCdmJ4QixPQUFPLEFBQUEsT0FBTyxHZ0J1YmdCLE9BQU8sQWhCdmI5QixPQUFPO0FnQnViRSxRQUFRLEFoQnZiakIsT0FBTyxBQUFkLE9BQU8sR2dCdWJ1QixPQUFPLEFoQnZiOUIsT0FBTztBZ0J1YlgsT0FBTyxBQUFBLE1BQU0sQUFBQSxRQUFRLEFoQnZieEIsT0FBTyxBQUFBLE9BQU8sR0FBUCxPQUFPLEFBQWQsT0FBTztBZ0J1YlMsUUFBUSxBaEJ2YmpCLE9BQU8sQUFBZCxPQUFPLEdBQUEsT0FBTyxBQUFkLE9BQU87QUFkUCxrQkFBa0IsQWdCcWNmLE9BQU8sQUFBQSxNQUFNLEFBQUEsUUFBUSxHQUFHLEdBQUcsQUFBQSxPQUFPO0FoQnJjckMsa0JBQWtCLEFnQnFjZixPQUFPLEFBQUEsTUFBTSxBQUFBLFFBQVEsR0FBRyxHQUFHLEFoQnZiOUIsT0FBTyxBQUFBLE9BQU87QUFkZCxrQkFBa0IsQWdCcWNmLE9BQU8sQUFBQSxNQUFNLEFBQUEsUUFBUSxHQUFNLE9BQU8sQWhCdmI5QixPQUFPO0FBZGQsa0JBQWtCLEFnQnFjZixPQUFPLEFBQUEsTUFBTSxBQUFBLFFBQVEsR2hCdmJqQixPQUFPLEFBQWQsT0FBTztBZ0J1YlAsR0FBRyxBQUFBLE9BQU8sQUFBQSxNQUFNLEFBQUEsUUFBUSxHaEJyY3hCLGtCQUFrQixBZ0JxY1ksT0FBTztBQUFyQyxHQUFHLEFBQUEsT0FBTyxBQUFBLE1BQU0sQUFBQSxRQUFRLEdoQnJjeEIsa0JBQWtCLEFBY2xCLE9BQU8sQUFBQSxPQUFPO0FnQnViWCxPQUFPLEFBQUEsTUFBTSxBQUFBLFFBQVEsQWhCdmJ4QixPQUFPLEFBQUEsT0FBTyxHQWRkLGtCQUFrQixBZ0JxY1ksT0FBTztBQUFyQixRQUFRLEFoQnZiakIsT0FBTyxBQUFkLE9BQU8sR0FkUCxrQkFBa0IsQWdCcWNZLE9BQU87QUFBbEMsT0FBTyxBQUFBLE1BQU0sQUFBQSxRQUFRLEFoQnZieEIsT0FBTyxBQUFBLE9BQU8sR0FkZCxrQkFBa0IsQUFjbEIsT0FBTyxBQUFBLE9BQU87QWdCdWJFLFFBQVEsQWhCdmJqQixPQUFPLEFBQWQsT0FBTyxHQWRQLGtCQUFrQixBQWNsQixPQUFPLEFBQUEsT0FBTztBQWRkLGtCQUFrQixBZ0JxY2YsT0FBTyxBQUFBLE1BQU0sQUFBQSxRQUFRLEdoQnJjeEIsa0JBQWtCLEFnQnFjWSxPQUFPO0FoQnJjckMsa0JBQWtCLEFnQnFjZixPQUFPLEFBQUEsTUFBTSxBQUFBLFFBQVEsR2hCcmN4QixrQkFBa0IsQUFjbEIsT0FBTyxBQUFBLE9BQU87QWdCd2JkLEdBQUcsQUFBQSxRQUFRLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQSxHQUFLLEVBQUEsQUFBQSxLQUFDLEVBQU8sZ0JBQWdCLEFBQXZCLEtBQTRCLEdBQUcsQUFBQSxNQUFNO0FBQWpFLFFBQVEsQUFBQSxNQUFNLEFBQUEsUUFBUSxBaEJ4YnpCLE9BQU8sQUFBQSxPQUFPLENnQndiVyxHQUFLLEVBQUEsQUFBQSxLQUFDLEVBQU8sZ0JBQWdCLEFBQXZCLEtBQTRCLEdBQUcsQUFBQSxNQUFNO0FBQW5ELFFBQVEsQWhCeGJsQixPQUFPLEFBQWQsT0FBTyxDZ0J3YmtCLEdBQUssRUFBQSxBQUFBLEtBQUMsRUFBTyxnQkFBZ0IsQUFBdkIsS0FBNEIsR0FBRyxBQUFBLE1BQU07QUFBcEUsR0FBRyxBQUFBLFFBQVEsQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFBLEdBQUssRUFBQSxBQUFBLEtBQUMsRUFBTyxnQkFBZ0IsQUFBdkIsS0FBK0IsTUFBTSxBaEJ4YnBFLE9BQU8sQUFBQSxPQUFPO0FnQndiZCxHQUFHLEFBQUEsUUFBUSxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUEsR0FBSyxFQUFBLEFBQUEsS0FBQyxFQUFPLGdCQUFnQixBQUF2QixLQUErQixNQUFNLEFoQnhiN0QsT0FBTyxBQUFkLE9BQU87QWdCd2JKLFFBQVEsQUFBQSxNQUFNLEFBQUEsUUFBUSxBaEJ4YnpCLE9BQU8sQUFBQSxPQUFPLENnQndiVyxHQUFLLEVBQUEsQUFBQSxLQUFDLEVBQU8sZ0JBQWdCLEFBQXZCLEtBQStCLE1BQU0sQWhCeGJwRSxPQUFPLEFBQUEsT0FBTztBZ0J3YkcsUUFBUSxBaEJ4YmxCLE9BQU8sQUFBZCxPQUFPLENnQndia0IsR0FBSyxFQUFBLEFBQUEsS0FBQyxFQUFPLGdCQUFnQixBQUF2QixLQUErQixNQUFNLEFoQnhicEUsT0FBTyxBQUFBLE9BQU87QWdCd2JYLFFBQVEsQUFBQSxNQUFNLEFBQUEsUUFBUSxBaEJ4YnpCLE9BQU8sQUFBQSxPQUFPLENnQndiVyxHQUFLLEVBQUEsQUFBQSxLQUFDLEVBQU8sZ0JBQWdCLEFBQXZCLEtBQStCLE1BQU0sQWhCeGI3RCxPQUFPLEFBQWQsT0FBTztBZ0J3YlUsUUFBUSxBaEJ4YmxCLE9BQU8sQUFBZCxPQUFPLENnQndia0IsR0FBSyxFQUFBLEFBQUEsS0FBQyxFQUFPLGdCQUFnQixBQUF2QixLQUErQixNQUFNLEFoQnhiN0QsT0FBTyxBQUFkLE9BQU87QUFkUCxrQkFBa0IsQWdCc2NmLFFBQVEsQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFBLEdBQUssRUFBQSxBQUFBLEtBQUMsRUFBTyxnQkFBZ0IsQUFBdkIsS0FBNEIsR0FBRyxBQUFBLE1BQU07QWhCdGNwRSxrQkFBa0IsQWdCc2NmLFFBQVEsQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFBLEdBQUssRUFBQSxBQUFBLEtBQUMsRUFBTyxnQkFBZ0IsQUFBdkIsS0FBK0IsTUFBTSxBaEJ4YnBFLE9BQU8sQUFBQSxPQUFPO0FBZGQsa0JBQWtCLEFnQnNjZixRQUFRLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQSxHQUFLLEVBQUEsQUFBQSxLQUFDLEVBQU8sZ0JBQWdCLEFBQXZCLEtBQStCLE1BQU0sQWhCeGI3RCxPQUFPLEFBQWQsT0FBTztBZ0J3YlAsR0FBRyxBQUFBLFFBQVEsQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFBLEdBQUssRUFBQSxBQUFBLEtBQUMsRUFBTyxnQkFBZ0IsQUFBdkIsS2hCdGMvQixrQkFBa0IsQWdCc2M0QyxNQUFNO0FBQWpFLFFBQVEsQUFBQSxNQUFNLEFBQUEsUUFBUSxBaEJ4YnpCLE9BQU8sQUFBQSxPQUFPLENnQndiVyxHQUFLLEVBQUEsQUFBQSxLQUFDLEVBQU8sZ0JBQWdCLEFBQXZCLEtoQnRjL0Isa0JBQWtCLEFnQnNjNEMsTUFBTTtBQUFuRCxRQUFRLEFoQnhibEIsT0FBTyxBQUFkLE9BQU8sQ2dCd2JrQixHQUFLLEVBQUEsQUFBQSxLQUFDLEVBQU8sZ0JBQWdCLEFBQXZCLEtoQnRjL0Isa0JBQWtCLEFnQnNjNEMsTUFBTTtBaEJ0Y3BFLGtCQUFrQixBZ0JzY2YsUUFBUSxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUEsR0FBSyxFQUFBLEFBQUEsS0FBQyxFQUFPLGdCQUFnQixBQUF2QixLaEJ0Yy9CLGtCQUFrQixBZ0JzYzRDLE1BQU0sQ0FBQztFQUNuRSxVQUFVLEVBQUUsR0FBRyxDQUFDLEtBQUssQ2ZqYUgsT0FBTztFZWthekIsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENmbGFOLE9BQU87Q2VtYTFCOztBQUNELEFBQUEsR0FBRyxBQUFBLEtBQUssR0FBRyxNQUFNLEFBQUEsUUFBUSxHQUFHLEdBQUcsQUFBQSxLQUFLLEFBQUEsT0FBTyxBQUFBLE1BQU0sR0FBRyxHQUFHLEFBQUEsT0FBTyxFQUE5RCxHQUFHLEFBQUEsS0FBSyxHQUFHLE1BQU0sQUFBQSxRQUFRLEdBQUcsR0FBRyxBQUFBLEtBQUssQUFBQSxPQUFPLEFBQUEsTUFBTSxHQUFHLEdBQUcsQWhCNWJ2RCxPQUFPLEFBQUEsT0FBTyxFZ0I0YlgsS0FBSyxBaEI1YlIsT0FBTyxBQUFBLE9BQU8sR2dCNGJILE1BQU0sQUFBQSxRQUFRLEdBQUcsR0FBRyxBQUFBLEtBQUssQUFBQSxPQUFPLEFBQUEsTUFBTSxHQUFHLEdBQUcsQUFBQSxPQUFPLEVBQTNELEtBQUssQWhCNWJELE9BQU8sQUFBZCxPQUFPLEdnQjRiSSxNQUFNLEFBQUEsUUFBUSxHQUFHLEdBQUcsQUFBQSxLQUFLLEFBQUEsT0FBTyxBQUFBLE1BQU0sR0FBRyxHQUFHLEFBQUEsT0FBTyxFQUEzRCxLQUFLLEFoQjViUixPQUFPLEFBQUEsT0FBTyxHZ0I0YkgsTUFBTSxBQUFBLFFBQVEsR0FBRyxHQUFHLEFBQUEsS0FBSyxBQUFBLE9BQU8sQUFBQSxNQUFNLEdBQUcsR0FBRyxBaEI1YnZELE9BQU8sQUFBQSxPQUFPLEVnQjRiWCxLQUFLLEFoQjViRCxPQUFPLEFBQWQsT0FBTyxHZ0I0YkksTUFBTSxBQUFBLFFBQVEsR0FBRyxHQUFHLEFBQUEsS0FBSyxBQUFBLE9BQU8sQUFBQSxNQUFNLEdBQUcsR0FBRyxBaEI1YnZELE9BQU8sQUFBQSxPQUFPLEVnQjRiZCxHQUFHLEFBQUEsS0FBSyxHQUFHLE1BQU0sQUFBQSxRQUFRLEdBQU0sS0FBSyxBQUFBLE9BQU8sQUFBQSxNQUFNLEFoQjViakQsT0FBTyxBQUFBLE9BQU8sR2dCNGJzQyxHQUFHLEFBQUEsT0FBTyxFQUE5RCxHQUFHLEFBQUEsS0FBSyxHQUFHLE1BQU0sQUFBQSxRQUFRLEdBQWtCLE1BQU0sQWhCNWIxQyxPQUFPLEFBQWQsT0FBTyxHZ0I0YjZDLEdBQUcsQUFBQSxPQUFPLEVBQTlELEdBQUcsQUFBQSxLQUFLLEdBQUcsTUFBTSxBQUFBLFFBQVEsR0FBTSxLQUFLLEFBQUEsT0FBTyxBQUFBLE1BQU0sQWhCNWJqRCxPQUFPLEFBQUEsT0FBTyxHZ0I0YnNDLEdBQUcsQWhCNWJ2RCxPQUFPLEFBQUEsT0FBTyxFZ0I0YmQsR0FBRyxBQUFBLEtBQUssR0FBRyxNQUFNLEFBQUEsUUFBUSxHQUFrQixNQUFNLEFoQjViMUMsT0FBTyxBQUFkLE9BQU8sR2dCNGI2QyxHQUFHLEFoQjVidkQsT0FBTyxBQUFBLE9BQU8sRWdCNGJYLEtBQUssQWhCNWJSLE9BQU8sQUFBQSxPQUFPLEdnQjRiSCxNQUFNLEFBQUEsUUFBUSxHQUFNLEtBQUssQUFBQSxPQUFPLEFBQUEsTUFBTSxBaEI1YmpELE9BQU8sQUFBQSxPQUFPLEdnQjRic0MsR0FBRyxBQUFBLE9BQU8sRUFBM0QsS0FBSyxBaEI1YkQsT0FBTyxBQUFkLE9BQU8sR2dCNGJJLE1BQU0sQUFBQSxRQUFRLEdBQU0sS0FBSyxBQUFBLE9BQU8sQUFBQSxNQUFNLEFoQjViakQsT0FBTyxBQUFBLE9BQU8sR2dCNGJzQyxHQUFHLEFBQUEsT0FBTyxFQUEzRCxLQUFLLEFoQjViUixPQUFPLEFBQUEsT0FBTyxHZ0I0YkgsTUFBTSxBQUFBLFFBQVEsR0FBa0IsTUFBTSxBaEI1YjFDLE9BQU8sQUFBZCxPQUFPLEdnQjRiNkMsR0FBRyxBQUFBLE9BQU8sRUFBM0QsS0FBSyxBaEI1YkQsT0FBTyxBQUFkLE9BQU8sR2dCNGJJLE1BQU0sQUFBQSxRQUFRLEdBQWtCLE1BQU0sQWhCNWIxQyxPQUFPLEFBQWQsT0FBTyxHZ0I0YjZDLEdBQUcsQUFBQSxPQUFPLEVBQTNELEtBQUssQWhCNWJSLE9BQU8sQUFBQSxPQUFPLEdnQjRiSCxNQUFNLEFBQUEsUUFBUSxHQUFNLEtBQUssQUFBQSxPQUFPLEFBQUEsTUFBTSxBaEI1YmpELE9BQU8sQUFBQSxPQUFPLEdnQjRic0MsR0FBRyxBaEI1YnZELE9BQU8sQUFBQSxPQUFPLEVnQjRiWCxLQUFLLEFoQjViRCxPQUFPLEFBQWQsT0FBTyxHZ0I0YkksTUFBTSxBQUFBLFFBQVEsR0FBTSxLQUFLLEFBQUEsT0FBTyxBQUFBLE1BQU0sQWhCNWJqRCxPQUFPLEFBQUEsT0FBTyxHZ0I0YnNDLEdBQUcsQWhCNWJ2RCxPQUFPLEFBQUEsT0FBTyxFZ0I0YlgsS0FBSyxBaEI1YlIsT0FBTyxBQUFBLE9BQU8sR2dCNGJILE1BQU0sQUFBQSxRQUFRLEdBQWtCLE1BQU0sQWhCNWIxQyxPQUFPLEFBQWQsT0FBTyxHZ0I0YjZDLEdBQUcsQWhCNWJ2RCxPQUFPLEFBQUEsT0FBTyxFZ0I0YlgsS0FBSyxBaEI1YkQsT0FBTyxBQUFkLE9BQU8sR2dCNGJJLE1BQU0sQUFBQSxRQUFRLEdBQWtCLE1BQU0sQWhCNWIxQyxPQUFPLEFBQWQsT0FBTyxHZ0I0YjZDLEdBQUcsQWhCNWJ2RCxPQUFPLEFBQUEsT0FBTyxFZ0I0YmQsR0FBRyxBQUFBLEtBQUssR0FBRyxNQUFNLEFBQUEsUUFBUSxHQUFHLEdBQUcsQUFBQSxLQUFLLEFBQUEsT0FBTyxBQUFBLE1BQU0sR0FBTSxPQUFPLEFoQjVidkQsT0FBTyxFZ0I0YmQsR0FBRyxBQUFBLEtBQUssR0FBRyxNQUFNLEFBQUEsUUFBUSxHQUFHLEdBQUcsQUFBQSxLQUFLLEFBQUEsT0FBTyxBQUFBLE1BQU0sR2hCNWIxQyxPQUFPLEFBQWQsT0FBTyxFZ0I0YkosS0FBSyxBaEI1YlIsT0FBTyxBQUFBLE9BQU8sR2dCNGJILE1BQU0sQUFBQSxRQUFRLEdBQUcsR0FBRyxBQUFBLEtBQUssQUFBQSxPQUFPLEFBQUEsTUFBTSxHQUFNLE9BQU8sQWhCNWJ2RCxPQUFPLEVnQjRiWCxLQUFLLEFoQjViRCxPQUFPLEFBQWQsT0FBTyxHZ0I0YkksTUFBTSxBQUFBLFFBQVEsR0FBRyxHQUFHLEFBQUEsS0FBSyxBQUFBLE9BQU8sQUFBQSxNQUFNLEdBQU0sT0FBTyxBaEI1YnZELE9BQU8sRWdCNGJYLEtBQUssQWhCNWJSLE9BQU8sQUFBQSxPQUFPLEdnQjRiSCxNQUFNLEFBQUEsUUFBUSxHQUFHLEdBQUcsQUFBQSxLQUFLLEFBQUEsT0FBTyxBQUFBLE1BQU0sR2hCNWIxQyxPQUFPLEFBQWQsT0FBTyxFZ0I0YkosS0FBSyxBaEI1YkQsT0FBTyxBQUFkLE9BQU8sR2dCNGJJLE1BQU0sQUFBQSxRQUFRLEdBQUcsR0FBRyxBQUFBLEtBQUssQUFBQSxPQUFPLEFBQUEsTUFBTSxHaEI1YjFDLE9BQU8sQUFBZCxPQUFPLEVnQjRiUCxHQUFHLEFBQUEsS0FBSyxHQUFHLE1BQU0sQUFBQSxRQUFRLEdBQU0sS0FBSyxBQUFBLE9BQU8sQUFBQSxNQUFNLEFoQjViakQsT0FBTyxBQUFBLE9BQU8sR2dCNGJ5QyxPQUFPLEFoQjVidkQsT0FBTyxFZ0I0YmQsR0FBRyxBQUFBLEtBQUssR0FBRyxNQUFNLEFBQUEsUUFBUSxHQUFrQixNQUFNLEFoQjViMUMsT0FBTyxBQUFkLE9BQU8sR2dCNGJnRCxPQUFPLEFoQjVidkQsT0FBTyxFZ0I0YmQsR0FBRyxBQUFBLEtBQUssR0FBRyxNQUFNLEFBQUEsUUFBUSxHQUFNLEtBQUssQUFBQSxPQUFPLEFBQUEsTUFBTSxBaEI1YmpELE9BQU8sQUFBQSxPQUFPLEdBQVAsT0FBTyxBQUFkLE9BQU8sRWdCNGJQLEdBQUcsQUFBQSxLQUFLLEdBQUcsTUFBTSxBQUFBLFFBQVEsR0FBa0IsTUFBTSxBaEI1YjFDLE9BQU8sQUFBZCxPQUFPLEdBQUEsT0FBTyxBQUFkLE9BQU8sRWdCNGJKLEtBQUssQWhCNWJSLE9BQU8sQUFBQSxPQUFPLEdnQjRiSCxNQUFNLEFBQUEsUUFBUSxHQUFNLEtBQUssQUFBQSxPQUFPLEFBQUEsTUFBTSxBaEI1YmpELE9BQU8sQUFBQSxPQUFPLEdnQjRieUMsT0FBTyxBaEI1YnZELE9BQU8sRWdCNGJYLEtBQUssQWhCNWJELE9BQU8sQUFBZCxPQUFPLEdnQjRiSSxNQUFNLEFBQUEsUUFBUSxHQUFNLEtBQUssQUFBQSxPQUFPLEFBQUEsTUFBTSxBaEI1YmpELE9BQU8sQUFBQSxPQUFPLEdnQjRieUMsT0FBTyxBaEI1YnZELE9BQU8sRWdCNGJYLEtBQUssQWhCNWJSLE9BQU8sQUFBQSxPQUFPLEdnQjRiSCxNQUFNLEFBQUEsUUFBUSxHQUFrQixNQUFNLEFoQjViMUMsT0FBTyxBQUFkLE9BQU8sR2dCNGJnRCxPQUFPLEFoQjVidkQsT0FBTyxFZ0I0YlgsS0FBSyxBaEI1YkQsT0FBTyxBQUFkLE9BQU8sR2dCNGJJLE1BQU0sQUFBQSxRQUFRLEdBQWtCLE1BQU0sQWhCNWIxQyxPQUFPLEFBQWQsT0FBTyxHZ0I0YmdELE9BQU8sQWhCNWJ2RCxPQUFPLEVnQjRiWCxLQUFLLEFoQjViUixPQUFPLEFBQUEsT0FBTyxHZ0I0YkgsTUFBTSxBQUFBLFFBQVEsR0FBTSxLQUFLLEFBQUEsT0FBTyxBQUFBLE1BQU0sQWhCNWJqRCxPQUFPLEFBQUEsT0FBTyxHQUFQLE9BQU8sQUFBZCxPQUFPLEVnQjRiSixLQUFLLEFoQjViRCxPQUFPLEFBQWQsT0FBTyxHZ0I0YkksTUFBTSxBQUFBLFFBQVEsR0FBTSxLQUFLLEFBQUEsT0FBTyxBQUFBLE1BQU0sQWhCNWJqRCxPQUFPLEFBQUEsT0FBTyxHQUFQLE9BQU8sQUFBZCxPQUFPLEVnQjRiSixLQUFLLEFoQjViUixPQUFPLEFBQUEsT0FBTyxHZ0I0YkgsTUFBTSxBQUFBLFFBQVEsR0FBa0IsTUFBTSxBaEI1YjFDLE9BQU8sQUFBZCxPQUFPLEdBQUEsT0FBTyxBQUFkLE9BQU8sRWdCNGJKLEtBQUssQWhCNWJELE9BQU8sQUFBZCxPQUFPLEdnQjRiSSxNQUFNLEFBQUEsUUFBUSxHQUFrQixNQUFNLEFoQjViMUMsT0FBTyxBQUFkLE9BQU8sR0FBQSxPQUFPLEFBQWQsT0FBTyxFQWRQLGtCQUFrQixBZ0IwY2YsS0FBSyxHQUFHLE1BQU0sQUFBQSxRQUFRLEdBQUcsR0FBRyxBQUFBLEtBQUssQUFBQSxPQUFPLEFBQUEsTUFBTSxHQUFHLEdBQUcsQUFBQSxPQUFPLEVoQjFjOUQsa0JBQWtCLEFnQjBjZixLQUFLLEdBQUcsTUFBTSxBQUFBLFFBQVEsR0FBRyxHQUFHLEFBQUEsS0FBSyxBQUFBLE9BQU8sQUFBQSxNQUFNLEdBQUcsR0FBRyxBaEI1YnZELE9BQU8sQUFBQSxPQUFPLEVBZGQsa0JBQWtCLEFnQjBjZixLQUFLLEdBQUcsTUFBTSxBQUFBLFFBQVEsR0FBTSxLQUFLLEFBQUEsT0FBTyxBQUFBLE1BQU0sQWhCNWJqRCxPQUFPLEFBQUEsT0FBTyxHZ0I0YnNDLEdBQUcsQUFBQSxPQUFPLEVoQjFjOUQsa0JBQWtCLEFnQjBjZixLQUFLLEdBQUcsTUFBTSxBQUFBLFFBQVEsR0FBa0IsTUFBTSxBaEI1YjFDLE9BQU8sQUFBZCxPQUFPLEdnQjRiNkMsR0FBRyxBQUFBLE9BQU8sRWhCMWM5RCxrQkFBa0IsQWdCMGNmLEtBQUssR0FBRyxNQUFNLEFBQUEsUUFBUSxHQUFNLEtBQUssQUFBQSxPQUFPLEFBQUEsTUFBTSxBaEI1YmpELE9BQU8sQUFBQSxPQUFPLEdnQjRic0MsR0FBRyxBaEI1YnZELE9BQU8sQUFBQSxPQUFPLEVBZGQsa0JBQWtCLEFnQjBjZixLQUFLLEdBQUcsTUFBTSxBQUFBLFFBQVEsR0FBa0IsTUFBTSxBaEI1YjFDLE9BQU8sQUFBZCxPQUFPLEdnQjRiNkMsR0FBRyxBaEI1YnZELE9BQU8sQUFBQSxPQUFPLEVBZGQsa0JBQWtCLEFnQjBjZixLQUFLLEdBQUcsTUFBTSxBQUFBLFFBQVEsR0FBRyxHQUFHLEFBQUEsS0FBSyxBQUFBLE9BQU8sQUFBQSxNQUFNLEdBQU0sT0FBTyxBaEI1YnZELE9BQU8sRUFkZCxrQkFBa0IsQWdCMGNmLEtBQUssR0FBRyxNQUFNLEFBQUEsUUFBUSxHQUFHLEdBQUcsQUFBQSxLQUFLLEFBQUEsT0FBTyxBQUFBLE1BQU0sR2hCNWIxQyxPQUFPLEFBQWQsT0FBTyxFQWRQLGtCQUFrQixBZ0IwY2YsS0FBSyxHQUFHLE1BQU0sQUFBQSxRQUFRLEdBQU0sS0FBSyxBQUFBLE9BQU8sQUFBQSxNQUFNLEFoQjViakQsT0FBTyxBQUFBLE9BQU8sR2dCNGJ5QyxPQUFPLEFoQjVidkQsT0FBTyxFQWRkLGtCQUFrQixBZ0IwY2YsS0FBSyxHQUFHLE1BQU0sQUFBQSxRQUFRLEdBQWtCLE1BQU0sQWhCNWIxQyxPQUFPLEFBQWQsT0FBTyxHZ0I0YmdELE9BQU8sQWhCNWJ2RCxPQUFPLEVBZGQsa0JBQWtCLEFnQjBjZixLQUFLLEdBQUcsTUFBTSxBQUFBLFFBQVEsR0FBTSxLQUFLLEFBQUEsT0FBTyxBQUFBLE1BQU0sQWhCNWJqRCxPQUFPLEFBQUEsT0FBTyxHQUFQLE9BQU8sQUFBZCxPQUFPLEVBZFAsa0JBQWtCLEFnQjBjZixLQUFLLEdBQUcsTUFBTSxBQUFBLFFBQVEsR0FBa0IsTUFBTSxBaEI1YjFDLE9BQU8sQUFBZCxPQUFPLEdBQUEsT0FBTyxBQUFkLE9BQU8sRWdCNGJQLEdBQUcsQUFBQSxLQUFLLEdBQUcsTUFBTSxBQUFBLFFBQVEsR2hCMWN6QixrQkFBa0IsQWdCMGNhLEtBQUssQUFBQSxPQUFPLEFBQUEsTUFBTSxHQUFHLEdBQUcsQUFBQSxPQUFPLEVBQTlELEdBQUcsQUFBQSxLQUFLLEdBQUcsTUFBTSxBQUFBLFFBQVEsR2hCMWN6QixrQkFBa0IsQWdCMGNhLEtBQUssQUFBQSxPQUFPLEFBQUEsTUFBTSxHQUFHLEdBQUcsQWhCNWJ2RCxPQUFPLEFBQUEsT0FBTyxFZ0I0YlgsS0FBSyxBaEI1YlIsT0FBTyxBQUFBLE9BQU8sR2dCNGJILE1BQU0sQUFBQSxRQUFRLEdoQjFjekIsa0JBQWtCLEFnQjBjYSxLQUFLLEFBQUEsT0FBTyxBQUFBLE1BQU0sR0FBRyxHQUFHLEFBQUEsT0FBTyxFQUEzRCxLQUFLLEFoQjViRCxPQUFPLEFBQWQsT0FBTyxHZ0I0YkksTUFBTSxBQUFBLFFBQVEsR2hCMWN6QixrQkFBa0IsQWdCMGNhLEtBQUssQUFBQSxPQUFPLEFBQUEsTUFBTSxHQUFHLEdBQUcsQUFBQSxPQUFPLEVBQTNELEtBQUssQWhCNWJSLE9BQU8sQUFBQSxPQUFPLEdnQjRiSCxNQUFNLEFBQUEsUUFBUSxHaEIxY3pCLGtCQUFrQixBZ0IwY2EsS0FBSyxBQUFBLE9BQU8sQUFBQSxNQUFNLEdBQUcsR0FBRyxBaEI1YnZELE9BQU8sQUFBQSxPQUFPLEVnQjRiWCxLQUFLLEFoQjViRCxPQUFPLEFBQWQsT0FBTyxHZ0I0YkksTUFBTSxBQUFBLFFBQVEsR2hCMWN6QixrQkFBa0IsQWdCMGNhLEtBQUssQUFBQSxPQUFPLEFBQUEsTUFBTSxHQUFHLEdBQUcsQWhCNWJ2RCxPQUFPLEFBQUEsT0FBTyxFZ0I0YmQsR0FBRyxBQUFBLEtBQUssR0FBRyxNQUFNLEFBQUEsUUFBUSxHaEIxY3pCLGtCQUFrQixBZ0IwY2EsS0FBSyxBQUFBLE9BQU8sQUFBQSxNQUFNLEdBQU0sT0FBTyxBaEI1YnZELE9BQU8sRWdCNGJkLEdBQUcsQUFBQSxLQUFLLEdBQUcsTUFBTSxBQUFBLFFBQVEsR2hCMWN6QixrQkFBa0IsQWdCMGNhLEtBQUssQUFBQSxPQUFPLEFBQUEsTUFBTSxHaEI1YjFDLE9BQU8sQUFBZCxPQUFPLEVnQjRiSixLQUFLLEFoQjViUixPQUFPLEFBQUEsT0FBTyxHZ0I0YkgsTUFBTSxBQUFBLFFBQVEsR2hCMWN6QixrQkFBa0IsQWdCMGNhLEtBQUssQUFBQSxPQUFPLEFBQUEsTUFBTSxHQUFNLE9BQU8sQWhCNWJ2RCxPQUFPLEVnQjRiWCxLQUFLLEFoQjViRCxPQUFPLEFBQWQsT0FBTyxHZ0I0YkksTUFBTSxBQUFBLFFBQVEsR2hCMWN6QixrQkFBa0IsQWdCMGNhLEtBQUssQUFBQSxPQUFPLEFBQUEsTUFBTSxHQUFNLE9BQU8sQWhCNWJ2RCxPQUFPLEVnQjRiWCxLQUFLLEFoQjViUixPQUFPLEFBQUEsT0FBTyxHZ0I0YkgsTUFBTSxBQUFBLFFBQVEsR2hCMWN6QixrQkFBa0IsQWdCMGNhLEtBQUssQUFBQSxPQUFPLEFBQUEsTUFBTSxHaEI1YjFDLE9BQU8sQUFBZCxPQUFPLEVnQjRiSixLQUFLLEFoQjViRCxPQUFPLEFBQWQsT0FBTyxHZ0I0YkksTUFBTSxBQUFBLFFBQVEsR2hCMWN6QixrQkFBa0IsQWdCMGNhLEtBQUssQUFBQSxPQUFPLEFBQUEsTUFBTSxHaEI1YjFDLE9BQU8sQUFBZCxPQUFPLEVBZFAsa0JBQWtCLEFnQjBjZixLQUFLLEdBQUcsTUFBTSxBQUFBLFFBQVEsR2hCMWN6QixrQkFBa0IsQWdCMGNhLEtBQUssQUFBQSxPQUFPLEFBQUEsTUFBTSxHQUFHLEdBQUcsQUFBQSxPQUFPLEVoQjFjOUQsa0JBQWtCLEFnQjBjZixLQUFLLEdBQUcsTUFBTSxBQUFBLFFBQVEsR2hCMWN6QixrQkFBa0IsQWdCMGNhLEtBQUssQUFBQSxPQUFPLEFBQUEsTUFBTSxHQUFHLEdBQUcsQWhCNWJ2RCxPQUFPLEFBQUEsT0FBTyxFQWRkLGtCQUFrQixBZ0IwY2YsS0FBSyxHQUFHLE1BQU0sQUFBQSxRQUFRLEdoQjFjekIsa0JBQWtCLEFnQjBjYSxLQUFLLEFBQUEsT0FBTyxBQUFBLE1BQU0sR0FBTSxPQUFPLEFoQjVidkQsT0FBTyxFQWRkLGtCQUFrQixBZ0IwY2YsS0FBSyxHQUFHLE1BQU0sQUFBQSxRQUFRLEdoQjFjekIsa0JBQWtCLEFnQjBjYSxLQUFLLEFBQUEsT0FBTyxBQUFBLE1BQU0sR2hCNWIxQyxPQUFPLEFBQWQsT0FBTyxFZ0I0YlAsR0FBRyxBQUFBLEtBQUssR0FBRyxNQUFNLEFBQUEsUUFBUSxHQUFHLEdBQUcsQUFBQSxLQUFLLEFBQUEsT0FBTyxBQUFBLE1BQU0sR2hCMWNqRCxrQkFBa0IsQWdCMGNxQyxPQUFPLEVBQTlELEdBQUcsQUFBQSxLQUFLLEdBQUcsTUFBTSxBQUFBLFFBQVEsR0FBRyxHQUFHLEFBQUEsS0FBSyxBQUFBLE9BQU8sQUFBQSxNQUFNLEdoQjFjakQsa0JBQWtCLEFBY2xCLE9BQU8sQUFBQSxPQUFPLEVnQjRiWCxLQUFLLEFoQjViUixPQUFPLEFBQUEsT0FBTyxHZ0I0YkgsTUFBTSxBQUFBLFFBQVEsR0FBRyxHQUFHLEFBQUEsS0FBSyxBQUFBLE9BQU8sQUFBQSxNQUFNLEdoQjFjakQsa0JBQWtCLEFnQjBjcUMsT0FBTyxFQUEzRCxLQUFLLEFoQjViRCxPQUFPLEFBQWQsT0FBTyxHZ0I0YkksTUFBTSxBQUFBLFFBQVEsR0FBRyxHQUFHLEFBQUEsS0FBSyxBQUFBLE9BQU8sQUFBQSxNQUFNLEdoQjFjakQsa0JBQWtCLEFnQjBjcUMsT0FBTyxFQUEzRCxLQUFLLEFoQjViUixPQUFPLEFBQUEsT0FBTyxHZ0I0YkgsTUFBTSxBQUFBLFFBQVEsR0FBRyxHQUFHLEFBQUEsS0FBSyxBQUFBLE9BQU8sQUFBQSxNQUFNLEdoQjFjakQsa0JBQWtCLEFBY2xCLE9BQU8sQUFBQSxPQUFPLEVnQjRiWCxLQUFLLEFoQjViRCxPQUFPLEFBQWQsT0FBTyxHZ0I0YkksTUFBTSxBQUFBLFFBQVEsR0FBRyxHQUFHLEFBQUEsS0FBSyxBQUFBLE9BQU8sQUFBQSxNQUFNLEdoQjFjakQsa0JBQWtCLEFBY2xCLE9BQU8sQUFBQSxPQUFPLEVnQjRiZCxHQUFHLEFBQUEsS0FBSyxHQUFHLE1BQU0sQUFBQSxRQUFRLEdBQU0sS0FBSyxBQUFBLE9BQU8sQUFBQSxNQUFNLEFoQjViakQsT0FBTyxBQUFBLE9BQU8sR0FkZCxrQkFBa0IsQWdCMGNxQyxPQUFPLEVBQTlELEdBQUcsQUFBQSxLQUFLLEdBQUcsTUFBTSxBQUFBLFFBQVEsR0FBa0IsTUFBTSxBaEI1YjFDLE9BQU8sQUFBZCxPQUFPLEdBZFAsa0JBQWtCLEFnQjBjcUMsT0FBTyxFQUE5RCxHQUFHLEFBQUEsS0FBSyxHQUFHLE1BQU0sQUFBQSxRQUFRLEdBQU0sS0FBSyxBQUFBLE9BQU8sQUFBQSxNQUFNLEFoQjViakQsT0FBTyxBQUFBLE9BQU8sR0FkZCxrQkFBa0IsQUFjbEIsT0FBTyxBQUFBLE9BQU8sRWdCNGJkLEdBQUcsQUFBQSxLQUFLLEdBQUcsTUFBTSxBQUFBLFFBQVEsR0FBa0IsTUFBTSxBaEI1YjFDLE9BQU8sQUFBZCxPQUFPLEdBZFAsa0JBQWtCLEFBY2xCLE9BQU8sQUFBQSxPQUFPLEVnQjRiWCxLQUFLLEFoQjViUixPQUFPLEFBQUEsT0FBTyxHZ0I0YkgsTUFBTSxBQUFBLFFBQVEsR0FBTSxLQUFLLEFBQUEsT0FBTyxBQUFBLE1BQU0sQWhCNWJqRCxPQUFPLEFBQUEsT0FBTyxHQWRkLGtCQUFrQixBZ0IwY3FDLE9BQU8sRUFBM0QsS0FBSyxBaEI1YkQsT0FBTyxBQUFkLE9BQU8sR2dCNGJJLE1BQU0sQUFBQSxRQUFRLEdBQU0sS0FBSyxBQUFBLE9BQU8sQUFBQSxNQUFNLEFoQjViakQsT0FBTyxBQUFBLE9BQU8sR0FkZCxrQkFBa0IsQWdCMGNxQyxPQUFPLEVBQTNELEtBQUssQWhCNWJSLE9BQU8sQUFBQSxPQUFPLEdnQjRiSCxNQUFNLEFBQUEsUUFBUSxHQUFrQixNQUFNLEFoQjViMUMsT0FBTyxBQUFkLE9BQU8sR0FkUCxrQkFBa0IsQWdCMGNxQyxPQUFPLEVBQTNELEtBQUssQWhCNWJELE9BQU8sQUFBZCxPQUFPLEdnQjRiSSxNQUFNLEFBQUEsUUFBUSxHQUFrQixNQUFNLEFoQjViMUMsT0FBTyxBQUFkLE9BQU8sR0FkUCxrQkFBa0IsQWdCMGNxQyxPQUFPLEVBQTNELEtBQUssQWhCNWJSLE9BQU8sQUFBQSxPQUFPLEdnQjRiSCxNQUFNLEFBQUEsUUFBUSxHQUFNLEtBQUssQUFBQSxPQUFPLEFBQUEsTUFBTSxBaEI1YmpELE9BQU8sQUFBQSxPQUFPLEdBZGQsa0JBQWtCLEFBY2xCLE9BQU8sQUFBQSxPQUFPLEVnQjRiWCxLQUFLLEFoQjViRCxPQUFPLEFBQWQsT0FBTyxHZ0I0YkksTUFBTSxBQUFBLFFBQVEsR0FBTSxLQUFLLEFBQUEsT0FBTyxBQUFBLE1BQU0sQWhCNWJqRCxPQUFPLEFBQUEsT0FBTyxHQWRkLGtCQUFrQixBQWNsQixPQUFPLEFBQUEsT0FBTyxFZ0I0YlgsS0FBSyxBaEI1YlIsT0FBTyxBQUFBLE9BQU8sR2dCNGJILE1BQU0sQUFBQSxRQUFRLEdBQWtCLE1BQU0sQWhCNWIxQyxPQUFPLEFBQWQsT0FBTyxHQWRQLGtCQUFrQixBQWNsQixPQUFPLEFBQUEsT0FBTyxFZ0I0YlgsS0FBSyxBaEI1YkQsT0FBTyxBQUFkLE9BQU8sR2dCNGJJLE1BQU0sQUFBQSxRQUFRLEdBQWtCLE1BQU0sQWhCNWIxQyxPQUFPLEFBQWQsT0FBTyxHQWRQLGtCQUFrQixBQWNsQixPQUFPLEFBQUEsT0FBTyxFQWRkLGtCQUFrQixBZ0IwY2YsS0FBSyxHQUFHLE1BQU0sQUFBQSxRQUFRLEdBQUcsR0FBRyxBQUFBLEtBQUssQUFBQSxPQUFPLEFBQUEsTUFBTSxHaEIxY2pELGtCQUFrQixBZ0IwY3FDLE9BQU8sRWhCMWM5RCxrQkFBa0IsQWdCMGNmLEtBQUssR0FBRyxNQUFNLEFBQUEsUUFBUSxHQUFHLEdBQUcsQUFBQSxLQUFLLEFBQUEsT0FBTyxBQUFBLE1BQU0sR2hCMWNqRCxrQkFBa0IsQUFjbEIsT0FBTyxBQUFBLE9BQU8sRUFkZCxrQkFBa0IsQWdCMGNmLEtBQUssR0FBRyxNQUFNLEFBQUEsUUFBUSxHQUFNLEtBQUssQUFBQSxPQUFPLEFBQUEsTUFBTSxBaEI1YmpELE9BQU8sQUFBQSxPQUFPLEdBZGQsa0JBQWtCLEFnQjBjcUMsT0FBTyxFaEIxYzlELGtCQUFrQixBZ0IwY2YsS0FBSyxHQUFHLE1BQU0sQUFBQSxRQUFRLEdBQWtCLE1BQU0sQWhCNWIxQyxPQUFPLEFBQWQsT0FBTyxHQWRQLGtCQUFrQixBZ0IwY3FDLE9BQU8sRWhCMWM5RCxrQkFBa0IsQWdCMGNmLEtBQUssR0FBRyxNQUFNLEFBQUEsUUFBUSxHQUFNLEtBQUssQUFBQSxPQUFPLEFBQUEsTUFBTSxBaEI1YmpELE9BQU8sQUFBQSxPQUFPLEdBZGQsa0JBQWtCLEFBY2xCLE9BQU8sQUFBQSxPQUFPLEVBZGQsa0JBQWtCLEFnQjBjZixLQUFLLEdBQUcsTUFBTSxBQUFBLFFBQVEsR0FBa0IsTUFBTSxBaEI1YjFDLE9BQU8sQUFBZCxPQUFPLEdBZFAsa0JBQWtCLEFBY2xCLE9BQU8sQUFBQSxPQUFPLEVnQjRiZCxHQUFHLEFBQUEsS0FBSyxHQUFHLE1BQU0sQUFBQSxRQUFRLEdoQjFjekIsa0JBQWtCLEFnQjBjYSxLQUFLLEFBQUEsT0FBTyxBQUFBLE1BQU0sR2hCMWNqRCxrQkFBa0IsQWdCMGNxQyxPQUFPLEVBQTlELEdBQUcsQUFBQSxLQUFLLEdBQUcsTUFBTSxBQUFBLFFBQVEsR2hCMWN6QixrQkFBa0IsQWdCMGNhLEtBQUssQUFBQSxPQUFPLEFBQUEsTUFBTSxHaEIxY2pELGtCQUFrQixBQWNsQixPQUFPLEFBQUEsT0FBTyxFZ0I0YlgsS0FBSyxBaEI1YlIsT0FBTyxBQUFBLE9BQU8sR2dCNGJILE1BQU0sQUFBQSxRQUFRLEdoQjFjekIsa0JBQWtCLEFnQjBjYSxLQUFLLEFBQUEsT0FBTyxBQUFBLE1BQU0sR2hCMWNqRCxrQkFBa0IsQWdCMGNxQyxPQUFPLEVBQTNELEtBQUssQWhCNWJELE9BQU8sQUFBZCxPQUFPLEdnQjRiSSxNQUFNLEFBQUEsUUFBUSxHaEIxY3pCLGtCQUFrQixBZ0IwY2EsS0FBSyxBQUFBLE9BQU8sQUFBQSxNQUFNLEdoQjFjakQsa0JBQWtCLEFnQjBjcUMsT0FBTyxFQUEzRCxLQUFLLEFoQjViUixPQUFPLEFBQUEsT0FBTyxHZ0I0YkgsTUFBTSxBQUFBLFFBQVEsR2hCMWN6QixrQkFBa0IsQWdCMGNhLEtBQUssQUFBQSxPQUFPLEFBQUEsTUFBTSxHaEIxY2pELGtCQUFrQixBQWNsQixPQUFPLEFBQUEsT0FBTyxFZ0I0YlgsS0FBSyxBaEI1YkQsT0FBTyxBQUFkLE9BQU8sR2dCNGJJLE1BQU0sQUFBQSxRQUFRLEdoQjFjekIsa0JBQWtCLEFnQjBjYSxLQUFLLEFBQUEsT0FBTyxBQUFBLE1BQU0sR2hCMWNqRCxrQkFBa0IsQUFjbEIsT0FBTyxBQUFBLE9BQU8sRUFkZCxrQkFBa0IsQWdCMGNmLEtBQUssR0FBRyxNQUFNLEFBQUEsUUFBUSxHaEIxY3pCLGtCQUFrQixBZ0IwY2EsS0FBSyxBQUFBLE9BQU8sQUFBQSxNQUFNLEdoQjFjakQsa0JBQWtCLEFnQjBjcUMsT0FBTyxFaEIxYzlELGtCQUFrQixBZ0IwY2YsS0FBSyxHQUFHLE1BQU0sQUFBQSxRQUFRLEdoQjFjekIsa0JBQWtCLEFnQjBjYSxLQUFLLEFBQUEsT0FBTyxBQUFBLE1BQU0sR2hCMWNqRCxrQkFBa0IsQUFjbEIsT0FBTyxBQUFBLE9BQU87QWdCNmJkLEdBQUcsQUFBQSxLQUFLLEdBQUcsTUFBTSxBQUFBLFFBQVEsR0FBRyxHQUFHLEFBQUEsUUFBUSxBQUFBLE1BQU0sQ0FBQSxHQUFLLENBQUEsTUFBTSxFQUFDLEdBQUssRUFBQSxBQUFBLEtBQUMsRUFBTyxnQkFBZ0IsQUFBdkIsS0FBNEIsR0FBRyxBQUFBLE1BQU07QUFBakcsS0FBSyxBaEI3YlIsT0FBTyxBQUFBLE9BQU8sR2dCNmJILE1BQU0sQUFBQSxRQUFRLEdBQUcsR0FBRyxBQUFBLFFBQVEsQUFBQSxNQUFNLENBQUEsR0FBSyxDQUFBLE1BQU0sRUFBQyxHQUFLLEVBQUEsQUFBQSxLQUFDLEVBQU8sZ0JBQWdCLEFBQXZCLEtBQTRCLEdBQUcsQUFBQSxNQUFNO0FBQWpHLEtBQUssQWhCN2JELE9BQU8sQUFBZCxPQUFPLEdnQjZiSSxNQUFNLEFBQUEsUUFBUSxHQUFHLEdBQUcsQUFBQSxRQUFRLEFBQUEsTUFBTSxDQUFBLEdBQUssQ0FBQSxNQUFNLEVBQUMsR0FBSyxFQUFBLEFBQUEsS0FBQyxFQUFPLGdCQUFnQixBQUF2QixLQUE0QixHQUFHLEFBQUEsTUFBTTtBQUFwRyxHQUFHLEFBQUEsS0FBSyxHQUFHLE1BQU0sQUFBQSxRQUFRLEdBQU0sUUFBUSxBQUFBLE1BQU0sQWhCN2I3QyxPQUFPLEFBQUEsT0FBTyxDZ0I2YitCLEdBQUssQ0FBQSxNQUFNLEVBQUMsR0FBSyxFQUFBLEFBQUEsS0FBQyxFQUFPLGdCQUFnQixBQUF2QixLQUE0QixHQUFHLEFBQUEsTUFBTTtBQUFwRyxHQUFHLEFBQUEsS0FBSyxHQUFHLE1BQU0sQUFBQSxRQUFRLEdBQWMsTUFBTSxBaEI3YnRDLE9BQU8sQUFBZCxPQUFPLENnQjZic0MsR0FBSyxDQUFBLE1BQU0sRUFBQyxHQUFLLEVBQUEsQUFBQSxLQUFDLEVBQU8sZ0JBQWdCLEFBQXZCLEtBQTRCLEdBQUcsQUFBQSxNQUFNO0FBQWpHLEtBQUssQWhCN2JSLE9BQU8sQUFBQSxPQUFPLEdnQjZiSCxNQUFNLEFBQUEsUUFBUSxHQUFNLFFBQVEsQUFBQSxNQUFNLEFoQjdiN0MsT0FBTyxBQUFBLE9BQU8sQ2dCNmIrQixHQUFLLENBQUEsTUFBTSxFQUFDLEdBQUssRUFBQSxBQUFBLEtBQUMsRUFBTyxnQkFBZ0IsQUFBdkIsS0FBNEIsR0FBRyxBQUFBLE1BQU07QUFBakcsS0FBSyxBaEI3YkQsT0FBTyxBQUFkLE9BQU8sR2dCNmJJLE1BQU0sQUFBQSxRQUFRLEdBQU0sUUFBUSxBQUFBLE1BQU0sQWhCN2I3QyxPQUFPLEFBQUEsT0FBTyxDZ0I2YitCLEdBQUssQ0FBQSxNQUFNLEVBQUMsR0FBSyxFQUFBLEFBQUEsS0FBQyxFQUFPLGdCQUFnQixBQUF2QixLQUE0QixHQUFHLEFBQUEsTUFBTTtBQUFqRyxLQUFLLEFoQjdiUixPQUFPLEFBQUEsT0FBTyxHZ0I2YkgsTUFBTSxBQUFBLFFBQVEsR0FBYyxNQUFNLEFoQjdidEMsT0FBTyxBQUFkLE9BQU8sQ2dCNmJzQyxHQUFLLENBQUEsTUFBTSxFQUFDLEdBQUssRUFBQSxBQUFBLEtBQUMsRUFBTyxnQkFBZ0IsQUFBdkIsS0FBNEIsR0FBRyxBQUFBLE1BQU07QUFBakcsS0FBSyxBaEI3YkQsT0FBTyxBQUFkLE9BQU8sR2dCNmJJLE1BQU0sQUFBQSxRQUFRLEdBQWMsTUFBTSxBaEI3YnRDLE9BQU8sQUFBZCxPQUFPLENnQjZic0MsR0FBSyxDQUFBLE1BQU0sRUFBQyxHQUFLLEVBQUEsQUFBQSxLQUFDLEVBQU8sZ0JBQWdCLEFBQXZCLEtBQTRCLEdBQUcsQUFBQSxNQUFNO0FBQXBHLEdBQUcsQUFBQSxLQUFLLEdBQUcsTUFBTSxBQUFBLFFBQVEsR0FBRyxHQUFHLEFBQUEsUUFBUSxBQUFBLE1BQU0sQ0FBQSxHQUFLLENBQUEsTUFBTSxFQUFDLEdBQUssRUFBQSxBQUFBLEtBQUMsRUFBTyxnQkFBZ0IsQUFBdkIsS0FBK0IsTUFBTSxBaEI3YnBHLE9BQU8sQUFBQSxPQUFPO0FnQjZiZCxHQUFHLEFBQUEsS0FBSyxHQUFHLE1BQU0sQUFBQSxRQUFRLEdBQUcsR0FBRyxBQUFBLFFBQVEsQUFBQSxNQUFNLENBQUEsR0FBSyxDQUFBLE1BQU0sRUFBQyxHQUFLLEVBQUEsQUFBQSxLQUFDLEVBQU8sZ0JBQWdCLEFBQXZCLEtBQStCLE1BQU0sQWhCN2I3RixPQUFPLEFBQWQsT0FBTztBZ0I2YkosS0FBSyxBaEI3YlIsT0FBTyxBQUFBLE9BQU8sR2dCNmJILE1BQU0sQUFBQSxRQUFRLEdBQUcsR0FBRyxBQUFBLFFBQVEsQUFBQSxNQUFNLENBQUEsR0FBSyxDQUFBLE1BQU0sRUFBQyxHQUFLLEVBQUEsQUFBQSxLQUFDLEVBQU8sZ0JBQWdCLEFBQXZCLEtBQStCLE1BQU0sQWhCN2JwRyxPQUFPLEFBQUEsT0FBTztBZ0I2YlgsS0FBSyxBaEI3YkQsT0FBTyxBQUFkLE9BQU8sR2dCNmJJLE1BQU0sQUFBQSxRQUFRLEdBQUcsR0FBRyxBQUFBLFFBQVEsQUFBQSxNQUFNLENBQUEsR0FBSyxDQUFBLE1BQU0sRUFBQyxHQUFLLEVBQUEsQUFBQSxLQUFDLEVBQU8sZ0JBQWdCLEFBQXZCLEtBQStCLE1BQU0sQWhCN2JwRyxPQUFPLEFBQUEsT0FBTztBZ0I2YlgsS0FBSyxBaEI3YlIsT0FBTyxBQUFBLE9BQU8sR2dCNmJILE1BQU0sQUFBQSxRQUFRLEdBQUcsR0FBRyxBQUFBLFFBQVEsQUFBQSxNQUFNLENBQUEsR0FBSyxDQUFBLE1BQU0sRUFBQyxHQUFLLEVBQUEsQUFBQSxLQUFDLEVBQU8sZ0JBQWdCLEFBQXZCLEtBQStCLE1BQU0sQWhCN2I3RixPQUFPLEFBQWQsT0FBTztBZ0I2YkosS0FBSyxBaEI3YkQsT0FBTyxBQUFkLE9BQU8sR2dCNmJJLE1BQU0sQUFBQSxRQUFRLEdBQUcsR0FBRyxBQUFBLFFBQVEsQUFBQSxNQUFNLENBQUEsR0FBSyxDQUFBLE1BQU0sRUFBQyxHQUFLLEVBQUEsQUFBQSxLQUFDLEVBQU8sZ0JBQWdCLEFBQXZCLEtBQStCLE1BQU0sQWhCN2I3RixPQUFPLEFBQWQsT0FBTztBZ0I2YlAsR0FBRyxBQUFBLEtBQUssR0FBRyxNQUFNLEFBQUEsUUFBUSxHQUFNLFFBQVEsQUFBQSxNQUFNLEFoQjdiN0MsT0FBTyxBQUFBLE9BQU8sQ2dCNmIrQixHQUFLLENBQUEsTUFBTSxFQUFDLEdBQUssRUFBQSxBQUFBLEtBQUMsRUFBTyxnQkFBZ0IsQUFBdkIsS0FBK0IsTUFBTSxBaEI3YnBHLE9BQU8sQUFBQSxPQUFPO0FnQjZiZCxHQUFHLEFBQUEsS0FBSyxHQUFHLE1BQU0sQUFBQSxRQUFRLEdBQWMsTUFBTSxBaEI3YnRDLE9BQU8sQUFBZCxPQUFPLENnQjZic0MsR0FBSyxDQUFBLE1BQU0sRUFBQyxHQUFLLEVBQUEsQUFBQSxLQUFDLEVBQU8sZ0JBQWdCLEFBQXZCLEtBQStCLE1BQU0sQWhCN2JwRyxPQUFPLEFBQUEsT0FBTztBZ0I2YmQsR0FBRyxBQUFBLEtBQUssR0FBRyxNQUFNLEFBQUEsUUFBUSxHQUFNLFFBQVEsQUFBQSxNQUFNLEFoQjdiN0MsT0FBTyxBQUFBLE9BQU8sQ2dCNmIrQixHQUFLLENBQUEsTUFBTSxFQUFDLEdBQUssRUFBQSxBQUFBLEtBQUMsRUFBTyxnQkFBZ0IsQUFBdkIsS0FBK0IsTUFBTSxBaEI3YjdGLE9BQU8sQUFBZCxPQUFPO0FnQjZiUCxHQUFHLEFBQUEsS0FBSyxHQUFHLE1BQU0sQUFBQSxRQUFRLEdBQWMsTUFBTSxBaEI3YnRDLE9BQU8sQUFBZCxPQUFPLENnQjZic0MsR0FBSyxDQUFBLE1BQU0sRUFBQyxHQUFLLEVBQUEsQUFBQSxLQUFDLEVBQU8sZ0JBQWdCLEFBQXZCLEtBQStCLE1BQU0sQWhCN2I3RixPQUFPLEFBQWQsT0FBTztBZ0I2YkosS0FBSyxBaEI3YlIsT0FBTyxBQUFBLE9BQU8sR2dCNmJILE1BQU0sQUFBQSxRQUFRLEdBQU0sUUFBUSxBQUFBLE1BQU0sQWhCN2I3QyxPQUFPLEFBQUEsT0FBTyxDZ0I2YitCLEdBQUssQ0FBQSxNQUFNLEVBQUMsR0FBSyxFQUFBLEFBQUEsS0FBQyxFQUFPLGdCQUFnQixBQUF2QixLQUErQixNQUFNLEFoQjdicEcsT0FBTyxBQUFBLE9BQU87QWdCNmJYLEtBQUssQWhCN2JELE9BQU8sQUFBZCxPQUFPLEdnQjZiSSxNQUFNLEFBQUEsUUFBUSxHQUFNLFFBQVEsQUFBQSxNQUFNLEFoQjdiN0MsT0FBTyxBQUFBLE9BQU8sQ2dCNmIrQixHQUFLLENBQUEsTUFBTSxFQUFDLEdBQUssRUFBQSxBQUFBLEtBQUMsRUFBTyxnQkFBZ0IsQUFBdkIsS0FBK0IsTUFBTSxBaEI3YnBHLE9BQU8sQUFBQSxPQUFPO0FnQjZiWCxLQUFLLEFoQjdiUixPQUFPLEFBQUEsT0FBTyxHZ0I2YkgsTUFBTSxBQUFBLFFBQVEsR0FBYyxNQUFNLEFoQjdidEMsT0FBTyxBQUFkLE9BQU8sQ2dCNmJzQyxHQUFLLENBQUEsTUFBTSxFQUFDLEdBQUssRUFBQSxBQUFBLEtBQUMsRUFBTyxnQkFBZ0IsQUFBdkIsS0FBK0IsTUFBTSxBaEI3YnBHLE9BQU8sQUFBQSxPQUFPO0FnQjZiWCxLQUFLLEFoQjdiRCxPQUFPLEFBQWQsT0FBTyxHZ0I2YkksTUFBTSxBQUFBLFFBQVEsR0FBYyxNQUFNLEFoQjdidEMsT0FBTyxBQUFkLE9BQU8sQ2dCNmJzQyxHQUFLLENBQUEsTUFBTSxFQUFDLEdBQUssRUFBQSxBQUFBLEtBQUMsRUFBTyxnQkFBZ0IsQUFBdkIsS0FBK0IsTUFBTSxBaEI3YnBHLE9BQU8sQUFBQSxPQUFPO0FnQjZiWCxLQUFLLEFoQjdiUixPQUFPLEFBQUEsT0FBTyxHZ0I2YkgsTUFBTSxBQUFBLFFBQVEsR0FBTSxRQUFRLEFBQUEsTUFBTSxBaEI3YjdDLE9BQU8sQUFBQSxPQUFPLENnQjZiK0IsR0FBSyxDQUFBLE1BQU0sRUFBQyxHQUFLLEVBQUEsQUFBQSxLQUFDLEVBQU8sZ0JBQWdCLEFBQXZCLEtBQStCLE1BQU0sQWhCN2I3RixPQUFPLEFBQWQsT0FBTztBZ0I2YkosS0FBSyxBaEI3YkQsT0FBTyxBQUFkLE9BQU8sR2dCNmJJLE1BQU0sQUFBQSxRQUFRLEdBQU0sUUFBUSxBQUFBLE1BQU0sQWhCN2I3QyxPQUFPLEFBQUEsT0FBTyxDZ0I2YitCLEdBQUssQ0FBQSxNQUFNLEVBQUMsR0FBSyxFQUFBLEFBQUEsS0FBQyxFQUFPLGdCQUFnQixBQUF2QixLQUErQixNQUFNLEFoQjdiN0YsT0FBTyxBQUFkLE9BQU87QWdCNmJKLEtBQUssQWhCN2JSLE9BQU8sQUFBQSxPQUFPLEdnQjZiSCxNQUFNLEFBQUEsUUFBUSxHQUFjLE1BQU0sQWhCN2J0QyxPQUFPLEFBQWQsT0FBTyxDZ0I2YnNDLEdBQUssQ0FBQSxNQUFNLEVBQUMsR0FBSyxFQUFBLEFBQUEsS0FBQyxFQUFPLGdCQUFnQixBQUF2QixLQUErQixNQUFNLEFoQjdiN0YsT0FBTyxBQUFkLE9BQU87QWdCNmJKLEtBQUssQWhCN2JELE9BQU8sQUFBZCxPQUFPLEdnQjZiSSxNQUFNLEFBQUEsUUFBUSxHQUFjLE1BQU0sQWhCN2J0QyxPQUFPLEFBQWQsT0FBTyxDZ0I2YnNDLEdBQUssQ0FBQSxNQUFNLEVBQUMsR0FBSyxFQUFBLEFBQUEsS0FBQyxFQUFPLGdCQUFnQixBQUF2QixLQUErQixNQUFNLEFoQjdiN0YsT0FBTyxBQUFkLE9BQU87QUFkUCxrQkFBa0IsQWdCMmNmLEtBQUssR0FBRyxNQUFNLEFBQUEsUUFBUSxHQUFHLEdBQUcsQUFBQSxRQUFRLEFBQUEsTUFBTSxDQUFBLEdBQUssQ0FBQSxNQUFNLEVBQUMsR0FBSyxFQUFBLEFBQUEsS0FBQyxFQUFPLGdCQUFnQixBQUF2QixLQUE0QixHQUFHLEFBQUEsTUFBTTtBaEIzY3BHLGtCQUFrQixBZ0IyY2YsS0FBSyxHQUFHLE1BQU0sQUFBQSxRQUFRLEdBQU0sUUFBUSxBQUFBLE1BQU0sQWhCN2I3QyxPQUFPLEFBQUEsT0FBTyxDZ0I2YitCLEdBQUssQ0FBQSxNQUFNLEVBQUMsR0FBSyxFQUFBLEFBQUEsS0FBQyxFQUFPLGdCQUFnQixBQUF2QixLQUE0QixHQUFHLEFBQUEsTUFBTTtBaEIzY3BHLGtCQUFrQixBZ0IyY2YsS0FBSyxHQUFHLE1BQU0sQUFBQSxRQUFRLEdBQWMsTUFBTSxBaEI3YnRDLE9BQU8sQUFBZCxPQUFPLENnQjZic0MsR0FBSyxDQUFBLE1BQU0sRUFBQyxHQUFLLEVBQUEsQUFBQSxLQUFDLEVBQU8sZ0JBQWdCLEFBQXZCLEtBQTRCLEdBQUcsQUFBQSxNQUFNO0FoQjNjcEcsa0JBQWtCLEFnQjJjZixLQUFLLEdBQUcsTUFBTSxBQUFBLFFBQVEsR0FBRyxHQUFHLEFBQUEsUUFBUSxBQUFBLE1BQU0sQ0FBQSxHQUFLLENBQUEsTUFBTSxFQUFDLEdBQUssRUFBQSxBQUFBLEtBQUMsRUFBTyxnQkFBZ0IsQUFBdkIsS0FBK0IsTUFBTSxBaEI3YnBHLE9BQU8sQUFBQSxPQUFPO0FBZGQsa0JBQWtCLEFnQjJjZixLQUFLLEdBQUcsTUFBTSxBQUFBLFFBQVEsR0FBRyxHQUFHLEFBQUEsUUFBUSxBQUFBLE1BQU0sQ0FBQSxHQUFLLENBQUEsTUFBTSxFQUFDLEdBQUssRUFBQSxBQUFBLEtBQUMsRUFBTyxnQkFBZ0IsQUFBdkIsS0FBK0IsTUFBTSxBaEI3YjdGLE9BQU8sQUFBZCxPQUFPO0FBZFAsa0JBQWtCLEFnQjJjZixLQUFLLEdBQUcsTUFBTSxBQUFBLFFBQVEsR0FBTSxRQUFRLEFBQUEsTUFBTSxBaEI3YjdDLE9BQU8sQUFBQSxPQUFPLENnQjZiK0IsR0FBSyxDQUFBLE1BQU0sRUFBQyxHQUFLLEVBQUEsQUFBQSxLQUFDLEVBQU8sZ0JBQWdCLEFBQXZCLEtBQStCLE1BQU0sQWhCN2JwRyxPQUFPLEFBQUEsT0FBTztBQWRkLGtCQUFrQixBZ0IyY2YsS0FBSyxHQUFHLE1BQU0sQUFBQSxRQUFRLEdBQWMsTUFBTSxBaEI3YnRDLE9BQU8sQUFBZCxPQUFPLENnQjZic0MsR0FBSyxDQUFBLE1BQU0sRUFBQyxHQUFLLEVBQUEsQUFBQSxLQUFDLEVBQU8sZ0JBQWdCLEFBQXZCLEtBQStCLE1BQU0sQWhCN2JwRyxPQUFPLEFBQUEsT0FBTztBQWRkLGtCQUFrQixBZ0IyY2YsS0FBSyxHQUFHLE1BQU0sQUFBQSxRQUFRLEdBQU0sUUFBUSxBQUFBLE1BQU0sQWhCN2I3QyxPQUFPLEFBQUEsT0FBTyxDZ0I2YitCLEdBQUssQ0FBQSxNQUFNLEVBQUMsR0FBSyxFQUFBLEFBQUEsS0FBQyxFQUFPLGdCQUFnQixBQUF2QixLQUErQixNQUFNLEFoQjdiN0YsT0FBTyxBQUFkLE9BQU87QUFkUCxrQkFBa0IsQWdCMmNmLEtBQUssR0FBRyxNQUFNLEFBQUEsUUFBUSxHQUFjLE1BQU0sQWhCN2J0QyxPQUFPLEFBQWQsT0FBTyxDZ0I2YnNDLEdBQUssQ0FBQSxNQUFNLEVBQUMsR0FBSyxFQUFBLEFBQUEsS0FBQyxFQUFPLGdCQUFnQixBQUF2QixLQUErQixNQUFNLEFoQjdiN0YsT0FBTyxBQUFkLE9BQU87QWdCNmJQLEdBQUcsQUFBQSxLQUFLLEdBQUcsTUFBTSxBQUFBLFFBQVEsR2hCM2N6QixrQkFBa0IsQWdCMmNhLFFBQVEsQUFBQSxNQUFNLENBQUEsR0FBSyxDQUFBLE1BQU0sRUFBQyxHQUFLLEVBQUEsQUFBQSxLQUFDLEVBQU8sZ0JBQWdCLEFBQXZCLEtBQTRCLEdBQUcsQUFBQSxNQUFNO0FBQWpHLEtBQUssQWhCN2JSLE9BQU8sQUFBQSxPQUFPLEdnQjZiSCxNQUFNLEFBQUEsUUFBUSxHaEIzY3pCLGtCQUFrQixBZ0IyY2EsUUFBUSxBQUFBLE1BQU0sQ0FBQSxHQUFLLENBQUEsTUFBTSxFQUFDLEdBQUssRUFBQSxBQUFBLEtBQUMsRUFBTyxnQkFBZ0IsQUFBdkIsS0FBNEIsR0FBRyxBQUFBLE1BQU07QUFBakcsS0FBSyxBaEI3YkQsT0FBTyxBQUFkLE9BQU8sR2dCNmJJLE1BQU0sQUFBQSxRQUFRLEdoQjNjekIsa0JBQWtCLEFnQjJjYSxRQUFRLEFBQUEsTUFBTSxDQUFBLEdBQUssQ0FBQSxNQUFNLEVBQUMsR0FBSyxFQUFBLEFBQUEsS0FBQyxFQUFPLGdCQUFnQixBQUF2QixLQUE0QixHQUFHLEFBQUEsTUFBTTtBQUFwRyxHQUFHLEFBQUEsS0FBSyxHQUFHLE1BQU0sQUFBQSxRQUFRLEdoQjNjekIsa0JBQWtCLEFnQjJjYSxRQUFRLEFBQUEsTUFBTSxDQUFBLEdBQUssQ0FBQSxNQUFNLEVBQUMsR0FBSyxFQUFBLEFBQUEsS0FBQyxFQUFPLGdCQUFnQixBQUF2QixLQUErQixNQUFNLEFoQjdicEcsT0FBTyxBQUFBLE9BQU87QWdCNmJkLEdBQUcsQUFBQSxLQUFLLEdBQUcsTUFBTSxBQUFBLFFBQVEsR2hCM2N6QixrQkFBa0IsQWdCMmNhLFFBQVEsQUFBQSxNQUFNLENBQUEsR0FBSyxDQUFBLE1BQU0sRUFBQyxHQUFLLEVBQUEsQUFBQSxLQUFDLEVBQU8sZ0JBQWdCLEFBQXZCLEtBQStCLE1BQU0sQWhCN2I3RixPQUFPLEFBQWQsT0FBTztBZ0I2YkosS0FBSyxBaEI3YlIsT0FBTyxBQUFBLE9BQU8sR2dCNmJILE1BQU0sQUFBQSxRQUFRLEdoQjNjekIsa0JBQWtCLEFnQjJjYSxRQUFRLEFBQUEsTUFBTSxDQUFBLEdBQUssQ0FBQSxNQUFNLEVBQUMsR0FBSyxFQUFBLEFBQUEsS0FBQyxFQUFPLGdCQUFnQixBQUF2QixLQUErQixNQUFNLEFoQjdicEcsT0FBTyxBQUFBLE9BQU87QWdCNmJYLEtBQUssQWhCN2JELE9BQU8sQUFBZCxPQUFPLEdnQjZiSSxNQUFNLEFBQUEsUUFBUSxHaEIzY3pCLGtCQUFrQixBZ0IyY2EsUUFBUSxBQUFBLE1BQU0sQ0FBQSxHQUFLLENBQUEsTUFBTSxFQUFDLEdBQUssRUFBQSxBQUFBLEtBQUMsRUFBTyxnQkFBZ0IsQUFBdkIsS0FBK0IsTUFBTSxBaEI3YnBHLE9BQU8sQUFBQSxPQUFPO0FnQjZiWCxLQUFLLEFoQjdiUixPQUFPLEFBQUEsT0FBTyxHZ0I2YkgsTUFBTSxBQUFBLFFBQVEsR2hCM2N6QixrQkFBa0IsQWdCMmNhLFFBQVEsQUFBQSxNQUFNLENBQUEsR0FBSyxDQUFBLE1BQU0sRUFBQyxHQUFLLEVBQUEsQUFBQSxLQUFDLEVBQU8sZ0JBQWdCLEFBQXZCLEtBQStCLE1BQU0sQWhCN2I3RixPQUFPLEFBQWQsT0FBTztBZ0I2YkosS0FBSyxBaEI3YkQsT0FBTyxBQUFkLE9BQU8sR2dCNmJJLE1BQU0sQUFBQSxRQUFRLEdoQjNjekIsa0JBQWtCLEFnQjJjYSxRQUFRLEFBQUEsTUFBTSxDQUFBLEdBQUssQ0FBQSxNQUFNLEVBQUMsR0FBSyxFQUFBLEFBQUEsS0FBQyxFQUFPLGdCQUFnQixBQUF2QixLQUErQixNQUFNLEFoQjdiN0YsT0FBTyxBQUFkLE9BQU87QUFkUCxrQkFBa0IsQWdCMmNmLEtBQUssR0FBRyxNQUFNLEFBQUEsUUFBUSxHaEIzY3pCLGtCQUFrQixBZ0IyY2EsUUFBUSxBQUFBLE1BQU0sQ0FBQSxHQUFLLENBQUEsTUFBTSxFQUFDLEdBQUssRUFBQSxBQUFBLEtBQUMsRUFBTyxnQkFBZ0IsQUFBdkIsS0FBNEIsR0FBRyxBQUFBLE1BQU07QWhCM2NwRyxrQkFBa0IsQWdCMmNmLEtBQUssR0FBRyxNQUFNLEFBQUEsUUFBUSxHaEIzY3pCLGtCQUFrQixBZ0IyY2EsUUFBUSxBQUFBLE1BQU0sQ0FBQSxHQUFLLENBQUEsTUFBTSxFQUFDLEdBQUssRUFBQSxBQUFBLEtBQUMsRUFBTyxnQkFBZ0IsQUFBdkIsS0FBK0IsTUFBTSxBaEI3YnBHLE9BQU8sQUFBQSxPQUFPO0FBZGQsa0JBQWtCLEFnQjJjZixLQUFLLEdBQUcsTUFBTSxBQUFBLFFBQVEsR2hCM2N6QixrQkFBa0IsQWdCMmNhLFFBQVEsQUFBQSxNQUFNLENBQUEsR0FBSyxDQUFBLE1BQU0sRUFBQyxHQUFLLEVBQUEsQUFBQSxLQUFDLEVBQU8sZ0JBQWdCLEFBQXZCLEtBQStCLE1BQU0sQWhCN2I3RixPQUFPLEFBQWQsT0FBTztBZ0I2YlAsR0FBRyxBQUFBLEtBQUssR0FBRyxNQUFNLEFBQUEsUUFBUSxHQUFHLEdBQUcsQUFBQSxRQUFRLEFBQUEsTUFBTSxDQUFBLEdBQUssQ0FBQSxNQUFNLEVBQUMsR0FBSyxFQUFBLEFBQUEsS0FBQyxFQUFPLGdCQUFnQixBQUF2QixLaEIzYy9ELGtCQUFrQixBZ0IyYzRFLE1BQU07QUFBakcsS0FBSyxBaEI3YlIsT0FBTyxBQUFBLE9BQU8sR2dCNmJILE1BQU0sQUFBQSxRQUFRLEdBQUcsR0FBRyxBQUFBLFFBQVEsQUFBQSxNQUFNLENBQUEsR0FBSyxDQUFBLE1BQU0sRUFBQyxHQUFLLEVBQUEsQUFBQSxLQUFDLEVBQU8sZ0JBQWdCLEFBQXZCLEtoQjNjL0Qsa0JBQWtCLEFnQjJjNEUsTUFBTTtBQUFqRyxLQUFLLEFoQjdiRCxPQUFPLEFBQWQsT0FBTyxHZ0I2YkksTUFBTSxBQUFBLFFBQVEsR0FBRyxHQUFHLEFBQUEsUUFBUSxBQUFBLE1BQU0sQ0FBQSxHQUFLLENBQUEsTUFBTSxFQUFDLEdBQUssRUFBQSxBQUFBLEtBQUMsRUFBTyxnQkFBZ0IsQUFBdkIsS2hCM2MvRCxrQkFBa0IsQWdCMmM0RSxNQUFNO0FBQXBHLEdBQUcsQUFBQSxLQUFLLEdBQUcsTUFBTSxBQUFBLFFBQVEsR0FBTSxRQUFRLEFBQUEsTUFBTSxBaEI3YjdDLE9BQU8sQUFBQSxPQUFPLENnQjZiK0IsR0FBSyxDQUFBLE1BQU0sRUFBQyxHQUFLLEVBQUEsQUFBQSxLQUFDLEVBQU8sZ0JBQWdCLEFBQXZCLEtoQjNjL0Qsa0JBQWtCLEFnQjJjNEUsTUFBTTtBQUFwRyxHQUFHLEFBQUEsS0FBSyxHQUFHLE1BQU0sQUFBQSxRQUFRLEdBQWMsTUFBTSxBaEI3YnRDLE9BQU8sQUFBZCxPQUFPLENnQjZic0MsR0FBSyxDQUFBLE1BQU0sRUFBQyxHQUFLLEVBQUEsQUFBQSxLQUFDLEVBQU8sZ0JBQWdCLEFBQXZCLEtoQjNjL0Qsa0JBQWtCLEFnQjJjNEUsTUFBTTtBQUFqRyxLQUFLLEFoQjdiUixPQUFPLEFBQUEsT0FBTyxHZ0I2YkgsTUFBTSxBQUFBLFFBQVEsR0FBTSxRQUFRLEFBQUEsTUFBTSxBaEI3YjdDLE9BQU8sQUFBQSxPQUFPLENnQjZiK0IsR0FBSyxDQUFBLE1BQU0sRUFBQyxHQUFLLEVBQUEsQUFBQSxLQUFDLEVBQU8sZ0JBQWdCLEFBQXZCLEtoQjNjL0Qsa0JBQWtCLEFnQjJjNEUsTUFBTTtBQUFqRyxLQUFLLEFoQjdiRCxPQUFPLEFBQWQsT0FBTyxHZ0I2YkksTUFBTSxBQUFBLFFBQVEsR0FBTSxRQUFRLEFBQUEsTUFBTSxBaEI3YjdDLE9BQU8sQUFBQSxPQUFPLENnQjZiK0IsR0FBSyxDQUFBLE1BQU0sRUFBQyxHQUFLLEVBQUEsQUFBQSxLQUFDLEVBQU8sZ0JBQWdCLEFBQXZCLEtoQjNjL0Qsa0JBQWtCLEFnQjJjNEUsTUFBTTtBQUFqRyxLQUFLLEFoQjdiUixPQUFPLEFBQUEsT0FBTyxHZ0I2YkgsTUFBTSxBQUFBLFFBQVEsR0FBYyxNQUFNLEFoQjdidEMsT0FBTyxBQUFkLE9BQU8sQ2dCNmJzQyxHQUFLLENBQUEsTUFBTSxFQUFDLEdBQUssRUFBQSxBQUFBLEtBQUMsRUFBTyxnQkFBZ0IsQUFBdkIsS2hCM2MvRCxrQkFBa0IsQWdCMmM0RSxNQUFNO0FBQWpHLEtBQUssQWhCN2JELE9BQU8sQUFBZCxPQUFPLEdnQjZiSSxNQUFNLEFBQUEsUUFBUSxHQUFjLE1BQU0sQWhCN2J0QyxPQUFPLEFBQWQsT0FBTyxDZ0I2YnNDLEdBQUssQ0FBQSxNQUFNLEVBQUMsR0FBSyxFQUFBLEFBQUEsS0FBQyxFQUFPLGdCQUFnQixBQUF2QixLaEIzYy9ELGtCQUFrQixBZ0IyYzRFLE1BQU07QWhCM2NwRyxrQkFBa0IsQWdCMmNmLEtBQUssR0FBRyxNQUFNLEFBQUEsUUFBUSxHQUFHLEdBQUcsQUFBQSxRQUFRLEFBQUEsTUFBTSxDQUFBLEdBQUssQ0FBQSxNQUFNLEVBQUMsR0FBSyxFQUFBLEFBQUEsS0FBQyxFQUFPLGdCQUFnQixBQUF2QixLaEIzYy9ELGtCQUFrQixBZ0IyYzRFLE1BQU07QWhCM2NwRyxrQkFBa0IsQWdCMmNmLEtBQUssR0FBRyxNQUFNLEFBQUEsUUFBUSxHQUFNLFFBQVEsQUFBQSxNQUFNLEFoQjdiN0MsT0FBTyxBQUFBLE9BQU8sQ2dCNmIrQixHQUFLLENBQUEsTUFBTSxFQUFDLEdBQUssRUFBQSxBQUFBLEtBQUMsRUFBTyxnQkFBZ0IsQUFBdkIsS2hCM2MvRCxrQkFBa0IsQWdCMmM0RSxNQUFNO0FoQjNjcEcsa0JBQWtCLEFnQjJjZixLQUFLLEdBQUcsTUFBTSxBQUFBLFFBQVEsR0FBYyxNQUFNLEFoQjdidEMsT0FBTyxBQUFkLE9BQU8sQ2dCNmJzQyxHQUFLLENBQUEsTUFBTSxFQUFDLEdBQUssRUFBQSxBQUFBLEtBQUMsRUFBTyxnQkFBZ0IsQUFBdkIsS2hCM2MvRCxrQkFBa0IsQWdCMmM0RSxNQUFNO0FBQXBHLEdBQUcsQUFBQSxLQUFLLEdBQUcsTUFBTSxBQUFBLFFBQVEsR2hCM2N6QixrQkFBa0IsQWdCMmNhLFFBQVEsQUFBQSxNQUFNLENBQUEsR0FBSyxDQUFBLE1BQU0sRUFBQyxHQUFLLEVBQUEsQUFBQSxLQUFDLEVBQU8sZ0JBQWdCLEFBQXZCLEtoQjNjL0Qsa0JBQWtCLEFnQjJjNEUsTUFBTTtBQUFqRyxLQUFLLEFoQjdiUixPQUFPLEFBQUEsT0FBTyxHZ0I2YkgsTUFBTSxBQUFBLFFBQVEsR2hCM2N6QixrQkFBa0IsQWdCMmNhLFFBQVEsQUFBQSxNQUFNLENBQUEsR0FBSyxDQUFBLE1BQU0sRUFBQyxHQUFLLEVBQUEsQUFBQSxLQUFDLEVBQU8sZ0JBQWdCLEFBQXZCLEtoQjNjL0Qsa0JBQWtCLEFnQjJjNEUsTUFBTTtBQUFqRyxLQUFLLEFoQjdiRCxPQUFPLEFBQWQsT0FBTyxHZ0I2YkksTUFBTSxBQUFBLFFBQVEsR2hCM2N6QixrQkFBa0IsQWdCMmNhLFFBQVEsQUFBQSxNQUFNLENBQUEsR0FBSyxDQUFBLE1BQU0sRUFBQyxHQUFLLEVBQUEsQUFBQSxLQUFDLEVBQU8sZ0JBQWdCLEFBQXZCLEtoQjNjL0Qsa0JBQWtCLEFnQjJjNEUsTUFBTTtBaEIzY3BHLGtCQUFrQixBZ0IyY2YsS0FBSyxHQUFHLE1BQU0sQUFBQSxRQUFRLEdoQjNjekIsa0JBQWtCLEFnQjJjYSxRQUFRLEFBQUEsTUFBTSxDQUFBLEdBQUssQ0FBQSxNQUFNLEVBQUMsR0FBSyxFQUFBLEFBQUEsS0FBQyxFQUFPLGdCQUFnQixBQUF2QixLaEIzYy9ELGtCQUFrQixBZ0IyYzRFLE1BQU07QUFDcEcsR0FBRyxBQUFBLEtBQUssQUFBQSxPQUFPLEFBQUEsTUFBTSxBQUFBLFFBQVEsR0FBRyxHQUFHLEFBQUEsT0FBTztBQUExQyxHQUFHLEFBQUEsS0FBSyxBQUFBLE9BQU8sQUFBQSxNQUFNLEFBQUEsUUFBUSxHQUFHLEdBQUcsQWhCOWJuQyxPQUFPLEFBQUEsT0FBTztBZ0I4YlgsS0FBSyxBQUFBLE9BQU8sQUFBQSxNQUFNLEFBQUEsUUFBUSxBaEI5YjdCLE9BQU8sQUFBQSxPQUFPLEdnQjhia0IsR0FBRyxBQUFBLE9BQU87QUFBckIsUUFBUSxBaEI5YnRCLE9BQU8sQUFBZCxPQUFPLEdnQjhieUIsR0FBRyxBQUFBLE9BQU87QUFBdkMsS0FBSyxBQUFBLE9BQU8sQUFBQSxNQUFNLEFBQUEsUUFBUSxBaEI5YjdCLE9BQU8sQUFBQSxPQUFPLEdnQjhia0IsR0FBRyxBaEI5Ym5DLE9BQU8sQUFBQSxPQUFPO0FnQjhiTyxRQUFRLEFoQjlidEIsT0FBTyxBQUFkLE9BQU8sR2dCOGJ5QixHQUFHLEFoQjlibkMsT0FBTyxBQUFBLE9BQU87QWdCOGJkLEdBQUcsQUFBQSxLQUFLLEFBQUEsT0FBTyxBQUFBLE1BQU0sQUFBQSxRQUFRLEdBQU0sT0FBTyxBaEI5Ym5DLE9BQU87QWdCOGJkLEdBQUcsQUFBQSxLQUFLLEFBQUEsT0FBTyxBQUFBLE1BQU0sQUFBQSxRQUFRLEdoQjlidEIsT0FBTyxBQUFkLE9BQU87QWdCOGJKLEtBQUssQUFBQSxPQUFPLEFBQUEsTUFBTSxBQUFBLFFBQVEsQWhCOWI3QixPQUFPLEFBQUEsT0FBTyxHZ0I4YnFCLE9BQU8sQWhCOWJuQyxPQUFPO0FnQjhiTyxRQUFRLEFoQjlidEIsT0FBTyxBQUFkLE9BQU8sR2dCOGI0QixPQUFPLEFoQjlibkMsT0FBTztBZ0I4YlgsS0FBSyxBQUFBLE9BQU8sQUFBQSxNQUFNLEFBQUEsUUFBUSxBaEI5YjdCLE9BQU8sQUFBQSxPQUFPLEdBQVAsT0FBTyxBQUFkLE9BQU87QWdCOGJjLFFBQVEsQWhCOWJ0QixPQUFPLEFBQWQsT0FBTyxHQUFBLE9BQU8sQUFBZCxPQUFPO0FBZFAsa0JBQWtCLEFnQjRjZixLQUFLLEFBQUEsT0FBTyxBQUFBLE1BQU0sQUFBQSxRQUFRLEdBQUcsR0FBRyxBQUFBLE9BQU87QWhCNWMxQyxrQkFBa0IsQWdCNGNmLEtBQUssQUFBQSxPQUFPLEFBQUEsTUFBTSxBQUFBLFFBQVEsR0FBRyxHQUFHLEFoQjlibkMsT0FBTyxBQUFBLE9BQU87QUFkZCxrQkFBa0IsQWdCNGNmLEtBQUssQUFBQSxPQUFPLEFBQUEsTUFBTSxBQUFBLFFBQVEsR0FBTSxPQUFPLEFoQjlibkMsT0FBTztBQWRkLGtCQUFrQixBZ0I0Y2YsS0FBSyxBQUFBLE9BQU8sQUFBQSxNQUFNLEFBQUEsUUFBUSxHaEI5YnRCLE9BQU8sQUFBZCxPQUFPO0FnQjhiUCxHQUFHLEFBQUEsS0FBSyxBQUFBLE9BQU8sQUFBQSxNQUFNLEFBQUEsUUFBUSxHaEI1YzdCLGtCQUFrQixBZ0I0Y2lCLE9BQU87QUFBMUMsR0FBRyxBQUFBLEtBQUssQUFBQSxPQUFPLEFBQUEsTUFBTSxBQUFBLFFBQVEsR2hCNWM3QixrQkFBa0IsQUFjbEIsT0FBTyxBQUFBLE9BQU87QWdCOGJYLEtBQUssQUFBQSxPQUFPLEFBQUEsTUFBTSxBQUFBLFFBQVEsQWhCOWI3QixPQUFPLEFBQUEsT0FBTyxHQWRkLGtCQUFrQixBZ0I0Y2lCLE9BQU87QUFBckIsUUFBUSxBaEI5YnRCLE9BQU8sQUFBZCxPQUFPLEdBZFAsa0JBQWtCLEFnQjRjaUIsT0FBTztBQUF2QyxLQUFLLEFBQUEsT0FBTyxBQUFBLE1BQU0sQUFBQSxRQUFRLEFoQjliN0IsT0FBTyxBQUFBLE9BQU8sR0FkZCxrQkFBa0IsQUFjbEIsT0FBTyxBQUFBLE9BQU87QWdCOGJPLFFBQVEsQWhCOWJ0QixPQUFPLEFBQWQsT0FBTyxHQWRQLGtCQUFrQixBQWNsQixPQUFPLEFBQUEsT0FBTztBQWRkLGtCQUFrQixBZ0I0Y2YsS0FBSyxBQUFBLE9BQU8sQUFBQSxNQUFNLEFBQUEsUUFBUSxHaEI1YzdCLGtCQUFrQixBZ0I0Y2lCLE9BQU87QWhCNWMxQyxrQkFBa0IsQWdCNGNmLEtBQUssQUFBQSxPQUFPLEFBQUEsTUFBTSxBQUFBLFFBQVEsR2hCNWM3QixrQkFBa0IsQUFjbEIsT0FBTyxBQUFBLE9BQU87QWdCK2JkLEdBQUcsQUFBQSxRQUFRLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQSxHQUFLLENBQUEsTUFBTSxFQUFDLEdBQUssRUFBQSxBQUFBLEtBQUMsRUFBTyxnQkFBZ0IsQUFBdkIsS0FBNEIsR0FBRyxBQUFBLE1BQU07QUFBN0UsUUFBUSxBQUFBLE1BQU0sQUFBQSxRQUFRLEFoQi9iekIsT0FBTyxBQUFBLE9BQU8sQ2dCK2JXLEdBQUssQ0FBQSxNQUFNLEVBQUMsR0FBSyxFQUFBLEFBQUEsS0FBQyxFQUFPLGdCQUFnQixBQUF2QixLQUE0QixHQUFHLEFBQUEsTUFBTTtBQUEvRCxRQUFRLEFoQi9ibEIsT0FBTyxBQUFkLE9BQU8sQ2dCK2JrQixHQUFLLENBQUEsTUFBTSxFQUFDLEdBQUssRUFBQSxBQUFBLEtBQUMsRUFBTyxnQkFBZ0IsQUFBdkIsS0FBNEIsR0FBRyxBQUFBLE1BQU07QUFBaEYsR0FBRyxBQUFBLFFBQVEsQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFBLEdBQUssQ0FBQSxNQUFNLEVBQUMsR0FBSyxFQUFBLEFBQUEsS0FBQyxFQUFPLGdCQUFnQixBQUF2QixLQUErQixNQUFNLEFoQi9iaEYsT0FBTyxBQUFBLE9BQU87QWdCK2JkLEdBQUcsQUFBQSxRQUFRLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQSxHQUFLLENBQUEsTUFBTSxFQUFDLEdBQUssRUFBQSxBQUFBLEtBQUMsRUFBTyxnQkFBZ0IsQUFBdkIsS0FBK0IsTUFBTSxBaEIvYnpFLE9BQU8sQUFBZCxPQUFPO0FnQitiSixRQUFRLEFBQUEsTUFBTSxBQUFBLFFBQVEsQWhCL2J6QixPQUFPLEFBQUEsT0FBTyxDZ0IrYlcsR0FBSyxDQUFBLE1BQU0sRUFBQyxHQUFLLEVBQUEsQUFBQSxLQUFDLEVBQU8sZ0JBQWdCLEFBQXZCLEtBQStCLE1BQU0sQWhCL2JoRixPQUFPLEFBQUEsT0FBTztBZ0IrYkcsUUFBUSxBaEIvYmxCLE9BQU8sQUFBZCxPQUFPLENnQitia0IsR0FBSyxDQUFBLE1BQU0sRUFBQyxHQUFLLEVBQUEsQUFBQSxLQUFDLEVBQU8sZ0JBQWdCLEFBQXZCLEtBQStCLE1BQU0sQWhCL2JoRixPQUFPLEFBQUEsT0FBTztBZ0IrYlgsUUFBUSxBQUFBLE1BQU0sQUFBQSxRQUFRLEFoQi9iekIsT0FBTyxBQUFBLE9BQU8sQ2dCK2JXLEdBQUssQ0FBQSxNQUFNLEVBQUMsR0FBSyxFQUFBLEFBQUEsS0FBQyxFQUFPLGdCQUFnQixBQUF2QixLQUErQixNQUFNLEFoQi9iekUsT0FBTyxBQUFkLE9BQU87QWdCK2JVLFFBQVEsQWhCL2JsQixPQUFPLEFBQWQsT0FBTyxDZ0IrYmtCLEdBQUssQ0FBQSxNQUFNLEVBQUMsR0FBSyxFQUFBLEFBQUEsS0FBQyxFQUFPLGdCQUFnQixBQUF2QixLQUErQixNQUFNLEFoQi9iekUsT0FBTyxBQUFkLE9BQU87QUFkUCxrQkFBa0IsQWdCNmNmLFFBQVEsQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFBLEdBQUssQ0FBQSxNQUFNLEVBQUMsR0FBSyxFQUFBLEFBQUEsS0FBQyxFQUFPLGdCQUFnQixBQUF2QixLQUE0QixHQUFHLEFBQUEsTUFBTTtBaEI3Y2hGLGtCQUFrQixBZ0I2Y2YsUUFBUSxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUEsR0FBSyxDQUFBLE1BQU0sRUFBQyxHQUFLLEVBQUEsQUFBQSxLQUFDLEVBQU8sZ0JBQWdCLEFBQXZCLEtBQStCLE1BQU0sQWhCL2JoRixPQUFPLEFBQUEsT0FBTztBQWRkLGtCQUFrQixBZ0I2Y2YsUUFBUSxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUEsR0FBSyxDQUFBLE1BQU0sRUFBQyxHQUFLLEVBQUEsQUFBQSxLQUFDLEVBQU8sZ0JBQWdCLEFBQXZCLEtBQStCLE1BQU0sQWhCL2J6RSxPQUFPLEFBQWQsT0FBTztBZ0IrYlAsR0FBRyxBQUFBLFFBQVEsQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFBLEdBQUssQ0FBQSxNQUFNLEVBQUMsR0FBSyxFQUFBLEFBQUEsS0FBQyxFQUFPLGdCQUFnQixBQUF2QixLaEI3YzNDLGtCQUFrQixBZ0I2Y3dELE1BQU07QUFBN0UsUUFBUSxBQUFBLE1BQU0sQUFBQSxRQUFRLEFoQi9iekIsT0FBTyxBQUFBLE9BQU8sQ2dCK2JXLEdBQUssQ0FBQSxNQUFNLEVBQUMsR0FBSyxFQUFBLEFBQUEsS0FBQyxFQUFPLGdCQUFnQixBQUF2QixLaEI3YzNDLGtCQUFrQixBZ0I2Y3dELE1BQU07QUFBL0QsUUFBUSxBaEIvYmxCLE9BQU8sQUFBZCxPQUFPLENnQitia0IsR0FBSyxDQUFBLE1BQU0sRUFBQyxHQUFLLEVBQUEsQUFBQSxLQUFDLEVBQU8sZ0JBQWdCLEFBQXZCLEtoQjdjM0Msa0JBQWtCLEFnQjZjd0QsTUFBTTtBaEI3Y2hGLGtCQUFrQixBZ0I2Y2YsUUFBUSxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUEsR0FBSyxDQUFBLE1BQU0sRUFBQyxHQUFLLEVBQUEsQUFBQSxLQUFDLEVBQU8sZ0JBQWdCLEFBQXZCLEtoQjdjM0Msa0JBQWtCLEFnQjZjd0QsTUFBTSxDQUFDO0VBQy9FLFdBQVcsRUFBRSxHQUFHLENBQUMsS0FBSyxDZnhhSixPQUFPO0NleWExQjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxLQUFLLEdBQUcsTUFBTSxBQUFBLFFBQVEsR0FBRyxHQUFHLEFBQUEsT0FBTyxBQUFBLE1BQU0sQ0FBQSxHQUFLLENBQUEsS0FBSyxJQUFJLEtBQUssR0FBRyxHQUFHLEFBQUEsT0FBTyxFQUE1RSxHQUFHLEFBQUEsS0FBSyxHQUFHLE1BQU0sQUFBQSxRQUFRLEdBQUcsR0FBRyxBQUFBLE9BQU8sQUFBQSxNQUFNLENBQUEsR0FBSyxDQUFBLEtBQUssSUFBSSxLQUFLLEdBQUcsR0FBRyxBaEJsY3JFLE9BQU8sQUFBQSxPQUFPLEVnQmtjWCxLQUFLLEFoQmxjUixPQUFPLEFBQUEsT0FBTyxHZ0JrY0gsTUFBTSxBQUFBLFFBQVEsR0FBRyxHQUFHLEFBQUEsT0FBTyxBQUFBLE1BQU0sQ0FBQSxHQUFLLENBQUEsS0FBSyxJQUFJLEtBQUssR0FBRyxHQUFHLEFBQUEsT0FBTyxFQUF6RSxLQUFLLEFoQmxjRCxPQUFPLEFBQWQsT0FBTyxHZ0JrY0ksTUFBTSxBQUFBLFFBQVEsR0FBRyxHQUFHLEFBQUEsT0FBTyxBQUFBLE1BQU0sQ0FBQSxHQUFLLENBQUEsS0FBSyxJQUFJLEtBQUssR0FBRyxHQUFHLEFBQUEsT0FBTyxFQUF6RSxLQUFLLEFoQmxjUixPQUFPLEFBQUEsT0FBTyxHZ0JrY0gsTUFBTSxBQUFBLFFBQVEsR0FBRyxHQUFHLEFBQUEsT0FBTyxBQUFBLE1BQU0sQ0FBQSxHQUFLLENBQUEsS0FBSyxJQUFJLEtBQUssR0FBRyxHQUFHLEFoQmxjckUsT0FBTyxBQUFBLE9BQU8sRWdCa2NYLEtBQUssQWhCbGNELE9BQU8sQUFBZCxPQUFPLEdnQmtjSSxNQUFNLEFBQUEsUUFBUSxHQUFHLEdBQUcsQUFBQSxPQUFPLEFBQUEsTUFBTSxDQUFBLEdBQUssQ0FBQSxLQUFLLElBQUksS0FBSyxHQUFHLEdBQUcsQWhCbGNyRSxPQUFPLEFBQUEsT0FBTyxFZ0JrY2QsR0FBRyxBQUFBLEtBQUssR0FBRyxNQUFNLEFBQUEsUUFBUSxHQUFNLE9BQU8sQUFBQSxNQUFNLEFoQmxjNUMsT0FBTyxBQUFBLE9BQU8sQ2dCa2M4QixHQUFLLENBQUEsS0FBSyxJQUFJLEtBQUssR0FBRyxHQUFHLEFBQUEsT0FBTyxFQUE1RSxHQUFHLEFBQUEsS0FBSyxHQUFHLE1BQU0sQUFBQSxRQUFRLEdBQWEsTUFBTSxBaEJsY3JDLE9BQU8sQUFBZCxPQUFPLENnQmtjcUMsR0FBSyxDQUFBLEtBQUssSUFBSSxLQUFLLEdBQUcsR0FBRyxBQUFBLE9BQU8sRUFBNUUsR0FBRyxBQUFBLEtBQUssR0FBRyxNQUFNLEFBQUEsUUFBUSxHQUFNLE9BQU8sQUFBQSxNQUFNLEFoQmxjNUMsT0FBTyxBQUFBLE9BQU8sQ2dCa2M4QixHQUFLLENBQUEsS0FBSyxJQUFJLEtBQUssR0FBRyxHQUFHLEFoQmxjckUsT0FBTyxBQUFBLE9BQU8sRWdCa2NkLEdBQUcsQUFBQSxLQUFLLEdBQUcsTUFBTSxBQUFBLFFBQVEsR0FBYSxNQUFNLEFoQmxjckMsT0FBTyxBQUFkLE9BQU8sQ2dCa2NxQyxHQUFLLENBQUEsS0FBSyxJQUFJLEtBQUssR0FBRyxHQUFHLEFoQmxjckUsT0FBTyxBQUFBLE9BQU8sRWdCa2NYLEtBQUssQWhCbGNSLE9BQU8sQUFBQSxPQUFPLEdnQmtjSCxNQUFNLEFBQUEsUUFBUSxHQUFNLE9BQU8sQUFBQSxNQUFNLEFoQmxjNUMsT0FBTyxBQUFBLE9BQU8sQ2dCa2M4QixHQUFLLENBQUEsS0FBSyxJQUFJLEtBQUssR0FBRyxHQUFHLEFBQUEsT0FBTyxFQUF6RSxLQUFLLEFoQmxjRCxPQUFPLEFBQWQsT0FBTyxHZ0JrY0ksTUFBTSxBQUFBLFFBQVEsR0FBTSxPQUFPLEFBQUEsTUFBTSxBaEJsYzVDLE9BQU8sQUFBQSxPQUFPLENnQmtjOEIsR0FBSyxDQUFBLEtBQUssSUFBSSxLQUFLLEdBQUcsR0FBRyxBQUFBLE9BQU8sRUFBekUsS0FBSyxBaEJsY1IsT0FBTyxBQUFBLE9BQU8sR2dCa2NILE1BQU0sQUFBQSxRQUFRLEdBQWEsTUFBTSxBaEJsY3JDLE9BQU8sQUFBZCxPQUFPLENnQmtjcUMsR0FBSyxDQUFBLEtBQUssSUFBSSxLQUFLLEdBQUcsR0FBRyxBQUFBLE9BQU8sRUFBekUsS0FBSyxBaEJsY0QsT0FBTyxBQUFkLE9BQU8sR2dCa2NJLE1BQU0sQUFBQSxRQUFRLEdBQWEsTUFBTSxBaEJsY3JDLE9BQU8sQUFBZCxPQUFPLENnQmtjcUMsR0FBSyxDQUFBLEtBQUssSUFBSSxLQUFLLEdBQUcsR0FBRyxBQUFBLE9BQU8sRUFBekUsS0FBSyxBaEJsY1IsT0FBTyxBQUFBLE9BQU8sR2dCa2NILE1BQU0sQUFBQSxRQUFRLEdBQU0sT0FBTyxBQUFBLE1BQU0sQWhCbGM1QyxPQUFPLEFBQUEsT0FBTyxDZ0JrYzhCLEdBQUssQ0FBQSxLQUFLLElBQUksS0FBSyxHQUFHLEdBQUcsQWhCbGNyRSxPQUFPLEFBQUEsT0FBTyxFZ0JrY1gsS0FBSyxBaEJsY0QsT0FBTyxBQUFkLE9BQU8sR2dCa2NJLE1BQU0sQUFBQSxRQUFRLEdBQU0sT0FBTyxBQUFBLE1BQU0sQWhCbGM1QyxPQUFPLEFBQUEsT0FBTyxDZ0JrYzhCLEdBQUssQ0FBQSxLQUFLLElBQUksS0FBSyxHQUFHLEdBQUcsQWhCbGNyRSxPQUFPLEFBQUEsT0FBTyxFZ0JrY1gsS0FBSyxBaEJsY1IsT0FBTyxBQUFBLE9BQU8sR2dCa2NILE1BQU0sQUFBQSxRQUFRLEdBQWEsTUFBTSxBaEJsY3JDLE9BQU8sQUFBZCxPQUFPLENnQmtjcUMsR0FBSyxDQUFBLEtBQUssSUFBSSxLQUFLLEdBQUcsR0FBRyxBaEJsY3JFLE9BQU8sQUFBQSxPQUFPLEVnQmtjWCxLQUFLLEFoQmxjRCxPQUFPLEFBQWQsT0FBTyxHZ0JrY0ksTUFBTSxBQUFBLFFBQVEsR0FBYSxNQUFNLEFoQmxjckMsT0FBTyxBQUFkLE9BQU8sQ2dCa2NxQyxHQUFLLENBQUEsS0FBSyxJQUFJLEtBQUssR0FBRyxHQUFHLEFoQmxjckUsT0FBTyxBQUFBLE9BQU8sRWdCa2NkLEdBQUcsQUFBQSxLQUFLLEdBQUcsTUFBTSxBQUFBLFFBQVEsR0FBRyxHQUFHLEFBQUEsT0FBTyxBQUFBLE1BQU0sQ0FBQSxHQUFLLENBQUEsS0FBSyxJQUFJLEtBQUssR0FBTSxPQUFPLEFoQmxjckUsT0FBTyxFZ0JrY2QsR0FBRyxBQUFBLEtBQUssR0FBRyxNQUFNLEFBQUEsUUFBUSxHQUFHLEdBQUcsQUFBQSxPQUFPLEFBQUEsTUFBTSxDQUFBLEdBQUssQ0FBQSxLQUFLLElBQUksS0FBSyxHaEJsY3hELE9BQU8sQUFBZCxPQUFPLEVnQmtjSixLQUFLLEFoQmxjUixPQUFPLEFBQUEsT0FBTyxHZ0JrY0gsTUFBTSxBQUFBLFFBQVEsR0FBRyxHQUFHLEFBQUEsT0FBTyxBQUFBLE1BQU0sQ0FBQSxHQUFLLENBQUEsS0FBSyxJQUFJLEtBQUssR0FBTSxPQUFPLEFoQmxjckUsT0FBTyxFZ0JrY1gsS0FBSyxBaEJsY0QsT0FBTyxBQUFkLE9BQU8sR2dCa2NJLE1BQU0sQUFBQSxRQUFRLEdBQUcsR0FBRyxBQUFBLE9BQU8sQUFBQSxNQUFNLENBQUEsR0FBSyxDQUFBLEtBQUssSUFBSSxLQUFLLEdBQU0sT0FBTyxBaEJsY3JFLE9BQU8sRWdCa2NYLEtBQUssQWhCbGNSLE9BQU8sQUFBQSxPQUFPLEdnQmtjSCxNQUFNLEFBQUEsUUFBUSxHQUFHLEdBQUcsQUFBQSxPQUFPLEFBQUEsTUFBTSxDQUFBLEdBQUssQ0FBQSxLQUFLLElBQUksS0FBSyxHaEJsY3hELE9BQU8sQUFBZCxPQUFPLEVnQmtjSixLQUFLLEFoQmxjRCxPQUFPLEFBQWQsT0FBTyxHZ0JrY0ksTUFBTSxBQUFBLFFBQVEsR0FBRyxHQUFHLEFBQUEsT0FBTyxBQUFBLE1BQU0sQ0FBQSxHQUFLLENBQUEsS0FBSyxJQUFJLEtBQUssR2hCbGN4RCxPQUFPLEFBQWQsT0FBTyxFZ0JrY1AsR0FBRyxBQUFBLEtBQUssR0FBRyxNQUFNLEFBQUEsUUFBUSxHQUFNLE9BQU8sQUFBQSxNQUFNLEFoQmxjNUMsT0FBTyxBQUFBLE9BQU8sQ2dCa2M4QixHQUFLLENBQUEsS0FBSyxJQUFJLEtBQUssR0FBTSxPQUFPLEFoQmxjckUsT0FBTyxFZ0JrY2QsR0FBRyxBQUFBLEtBQUssR0FBRyxNQUFNLEFBQUEsUUFBUSxHQUFhLE1BQU0sQWhCbGNyQyxPQUFPLEFBQWQsT0FBTyxDZ0JrY3FDLEdBQUssQ0FBQSxLQUFLLElBQUksS0FBSyxHQUFNLE9BQU8sQWhCbGNyRSxPQUFPLEVnQmtjZCxHQUFHLEFBQUEsS0FBSyxHQUFHLE1BQU0sQUFBQSxRQUFRLEdBQU0sT0FBTyxBQUFBLE1BQU0sQWhCbGM1QyxPQUFPLEFBQUEsT0FBTyxDZ0JrYzhCLEdBQUssQ0FBQSxLQUFLLElBQUksS0FBSyxHaEJsY3hELE9BQU8sQUFBZCxPQUFPLEVnQmtjUCxHQUFHLEFBQUEsS0FBSyxHQUFHLE1BQU0sQUFBQSxRQUFRLEdBQWEsTUFBTSxBaEJsY3JDLE9BQU8sQUFBZCxPQUFPLENnQmtjcUMsR0FBSyxDQUFBLEtBQUssSUFBSSxLQUFLLEdoQmxjeEQsT0FBTyxBQUFkLE9BQU8sRWdCa2NKLEtBQUssQWhCbGNSLE9BQU8sQUFBQSxPQUFPLEdnQmtjSCxNQUFNLEFBQUEsUUFBUSxHQUFNLE9BQU8sQUFBQSxNQUFNLEFoQmxjNUMsT0FBTyxBQUFBLE9BQU8sQ2dCa2M4QixHQUFLLENBQUEsS0FBSyxJQUFJLEtBQUssR0FBTSxPQUFPLEFoQmxjckUsT0FBTyxFZ0JrY1gsS0FBSyxBaEJsY0QsT0FBTyxBQUFkLE9BQU8sR2dCa2NJLE1BQU0sQUFBQSxRQUFRLEdBQU0sT0FBTyxBQUFBLE1BQU0sQWhCbGM1QyxPQUFPLEFBQUEsT0FBTyxDZ0JrYzhCLEdBQUssQ0FBQSxLQUFLLElBQUksS0FBSyxHQUFNLE9BQU8sQWhCbGNyRSxPQUFPLEVnQmtjWCxLQUFLLEFoQmxjUixPQUFPLEFBQUEsT0FBTyxHZ0JrY0gsTUFBTSxBQUFBLFFBQVEsR0FBYSxNQUFNLEFoQmxjckMsT0FBTyxBQUFkLE9BQU8sQ2dCa2NxQyxHQUFLLENBQUEsS0FBSyxJQUFJLEtBQUssR0FBTSxPQUFPLEFoQmxjckUsT0FBTyxFZ0JrY1gsS0FBSyxBaEJsY0QsT0FBTyxBQUFkLE9BQU8sR2dCa2NJLE1BQU0sQUFBQSxRQUFRLEdBQWEsTUFBTSxBaEJsY3JDLE9BQU8sQUFBZCxPQUFPLENnQmtjcUMsR0FBSyxDQUFBLEtBQUssSUFBSSxLQUFLLEdBQU0sT0FBTyxBaEJsY3JFLE9BQU8sRWdCa2NYLEtBQUssQWhCbGNSLE9BQU8sQUFBQSxPQUFPLEdnQmtjSCxNQUFNLEFBQUEsUUFBUSxHQUFNLE9BQU8sQUFBQSxNQUFNLEFoQmxjNUMsT0FBTyxBQUFBLE9BQU8sQ2dCa2M4QixHQUFLLENBQUEsS0FBSyxJQUFJLEtBQUssR2hCbGN4RCxPQUFPLEFBQWQsT0FBTyxFZ0JrY0osS0FBSyxBaEJsY0QsT0FBTyxBQUFkLE9BQU8sR2dCa2NJLE1BQU0sQUFBQSxRQUFRLEdBQU0sT0FBTyxBQUFBLE1BQU0sQWhCbGM1QyxPQUFPLEFBQUEsT0FBTyxDZ0JrYzhCLEdBQUssQ0FBQSxLQUFLLElBQUksS0FBSyxHaEJsY3hELE9BQU8sQUFBZCxPQUFPLEVnQmtjSixLQUFLLEFoQmxjUixPQUFPLEFBQUEsT0FBTyxHZ0JrY0gsTUFBTSxBQUFBLFFBQVEsR0FBYSxNQUFNLEFoQmxjckMsT0FBTyxBQUFkLE9BQU8sQ2dCa2NxQyxHQUFLLENBQUEsS0FBSyxJQUFJLEtBQUssR2hCbGN4RCxPQUFPLEFBQWQsT0FBTyxFZ0JrY0osS0FBSyxBaEJsY0QsT0FBTyxBQUFkLE9BQU8sR2dCa2NJLE1BQU0sQUFBQSxRQUFRLEdBQWEsTUFBTSxBaEJsY3JDLE9BQU8sQUFBZCxPQUFPLENnQmtjcUMsR0FBSyxDQUFBLEtBQUssSUFBSSxLQUFLLEdoQmxjeEQsT0FBTyxBQUFkLE9BQU8sRUFkUCxrQkFBa0IsQWdCZ2RmLEtBQUssR0FBRyxNQUFNLEFBQUEsUUFBUSxHQUFHLEdBQUcsQUFBQSxPQUFPLEFBQUEsTUFBTSxDQUFBLEdBQUssQ0FBQSxLQUFLLElBQUksS0FBSyxHQUFHLEdBQUcsQUFBQSxPQUFPLEVoQmhkNUUsa0JBQWtCLEFnQmdkZixLQUFLLEdBQUcsTUFBTSxBQUFBLFFBQVEsR0FBRyxHQUFHLEFBQUEsT0FBTyxBQUFBLE1BQU0sQ0FBQSxHQUFLLENBQUEsS0FBSyxJQUFJLEtBQUssR0FBRyxHQUFHLEFoQmxjckUsT0FBTyxBQUFBLE9BQU8sRUFkZCxrQkFBa0IsQWdCZ2RmLEtBQUssR0FBRyxNQUFNLEFBQUEsUUFBUSxHQUFNLE9BQU8sQUFBQSxNQUFNLEFoQmxjNUMsT0FBTyxBQUFBLE9BQU8sQ2dCa2M4QixHQUFLLENBQUEsS0FBSyxJQUFJLEtBQUssR0FBRyxHQUFHLEFBQUEsT0FBTyxFaEJoZDVFLGtCQUFrQixBZ0JnZGYsS0FBSyxHQUFHLE1BQU0sQUFBQSxRQUFRLEdBQWEsTUFBTSxBaEJsY3JDLE9BQU8sQUFBZCxPQUFPLENnQmtjcUMsR0FBSyxDQUFBLEtBQUssSUFBSSxLQUFLLEdBQUcsR0FBRyxBQUFBLE9BQU8sRWhCaGQ1RSxrQkFBa0IsQWdCZ2RmLEtBQUssR0FBRyxNQUFNLEFBQUEsUUFBUSxHQUFNLE9BQU8sQUFBQSxNQUFNLEFoQmxjNUMsT0FBTyxBQUFBLE9BQU8sQ2dCa2M4QixHQUFLLENBQUEsS0FBSyxJQUFJLEtBQUssR0FBRyxHQUFHLEFoQmxjckUsT0FBTyxBQUFBLE9BQU8sRUFkZCxrQkFBa0IsQWdCZ2RmLEtBQUssR0FBRyxNQUFNLEFBQUEsUUFBUSxHQUFhLE1BQU0sQWhCbGNyQyxPQUFPLEFBQWQsT0FBTyxDZ0JrY3FDLEdBQUssQ0FBQSxLQUFLLElBQUksS0FBSyxHQUFHLEdBQUcsQWhCbGNyRSxPQUFPLEFBQUEsT0FBTyxFQWRkLGtCQUFrQixBZ0JnZGYsS0FBSyxHQUFHLE1BQU0sQUFBQSxRQUFRLEdBQUcsR0FBRyxBQUFBLE9BQU8sQUFBQSxNQUFNLENBQUEsR0FBSyxDQUFBLEtBQUssSUFBSSxLQUFLLEdBQU0sT0FBTyxBaEJsY3JFLE9BQU8sRUFkZCxrQkFBa0IsQWdCZ2RmLEtBQUssR0FBRyxNQUFNLEFBQUEsUUFBUSxHQUFHLEdBQUcsQUFBQSxPQUFPLEFBQUEsTUFBTSxDQUFBLEdBQUssQ0FBQSxLQUFLLElBQUksS0FBSyxHaEJsY3hELE9BQU8sQUFBZCxPQUFPLEVBZFAsa0JBQWtCLEFnQmdkZixLQUFLLEdBQUcsTUFBTSxBQUFBLFFBQVEsR0FBTSxPQUFPLEFBQUEsTUFBTSxBaEJsYzVDLE9BQU8sQUFBQSxPQUFPLENnQmtjOEIsR0FBSyxDQUFBLEtBQUssSUFBSSxLQUFLLEdBQU0sT0FBTyxBaEJsY3JFLE9BQU8sRUFkZCxrQkFBa0IsQWdCZ2RmLEtBQUssR0FBRyxNQUFNLEFBQUEsUUFBUSxHQUFhLE1BQU0sQWhCbGNyQyxPQUFPLEFBQWQsT0FBTyxDZ0JrY3FDLEdBQUssQ0FBQSxLQUFLLElBQUksS0FBSyxHQUFNLE9BQU8sQWhCbGNyRSxPQUFPLEVBZGQsa0JBQWtCLEFnQmdkZixLQUFLLEdBQUcsTUFBTSxBQUFBLFFBQVEsR0FBTSxPQUFPLEFBQUEsTUFBTSxBaEJsYzVDLE9BQU8sQUFBQSxPQUFPLENnQmtjOEIsR0FBSyxDQUFBLEtBQUssSUFBSSxLQUFLLEdoQmxjeEQsT0FBTyxBQUFkLE9BQU8sRUFkUCxrQkFBa0IsQWdCZ2RmLEtBQUssR0FBRyxNQUFNLEFBQUEsUUFBUSxHQUFhLE1BQU0sQWhCbGNyQyxPQUFPLEFBQWQsT0FBTyxDZ0JrY3FDLEdBQUssQ0FBQSxLQUFLLElBQUksS0FBSyxHaEJsY3hELE9BQU8sQUFBZCxPQUFPLEVnQmtjUCxHQUFHLEFBQUEsS0FBSyxHQUFHLE1BQU0sQUFBQSxRQUFRLEdoQmhkekIsa0JBQWtCLEFnQmdkYSxPQUFPLEFBQUEsTUFBTSxDQUFBLEdBQUssQ0FBQSxLQUFLLElBQUksS0FBSyxHQUFHLEdBQUcsQUFBQSxPQUFPLEVBQTVFLEdBQUcsQUFBQSxLQUFLLEdBQUcsTUFBTSxBQUFBLFFBQVEsR2hCaGR6QixrQkFBa0IsQWdCZ2RhLE9BQU8sQUFBQSxNQUFNLENBQUEsR0FBSyxDQUFBLEtBQUssSUFBSSxLQUFLLEdBQUcsR0FBRyxBaEJsY3JFLE9BQU8sQUFBQSxPQUFPLEVnQmtjWCxLQUFLLEFoQmxjUixPQUFPLEFBQUEsT0FBTyxHZ0JrY0gsTUFBTSxBQUFBLFFBQVEsR2hCaGR6QixrQkFBa0IsQWdCZ2RhLE9BQU8sQUFBQSxNQUFNLENBQUEsR0FBSyxDQUFBLEtBQUssSUFBSSxLQUFLLEdBQUcsR0FBRyxBQUFBLE9BQU8sRUFBekUsS0FBSyxBaEJsY0QsT0FBTyxBQUFkLE9BQU8sR2dCa2NJLE1BQU0sQUFBQSxRQUFRLEdoQmhkekIsa0JBQWtCLEFnQmdkYSxPQUFPLEFBQUEsTUFBTSxDQUFBLEdBQUssQ0FBQSxLQUFLLElBQUksS0FBSyxHQUFHLEdBQUcsQUFBQSxPQUFPLEVBQXpFLEtBQUssQWhCbGNSLE9BQU8sQUFBQSxPQUFPLEdnQmtjSCxNQUFNLEFBQUEsUUFBUSxHaEJoZHpCLGtCQUFrQixBZ0JnZGEsT0FBTyxBQUFBLE1BQU0sQ0FBQSxHQUFLLENBQUEsS0FBSyxJQUFJLEtBQUssR0FBRyxHQUFHLEFoQmxjckUsT0FBTyxBQUFBLE9BQU8sRWdCa2NYLEtBQUssQWhCbGNELE9BQU8sQUFBZCxPQUFPLEdnQmtjSSxNQUFNLEFBQUEsUUFBUSxHaEJoZHpCLGtCQUFrQixBZ0JnZGEsT0FBTyxBQUFBLE1BQU0sQ0FBQSxHQUFLLENBQUEsS0FBSyxJQUFJLEtBQUssR0FBRyxHQUFHLEFoQmxjckUsT0FBTyxBQUFBLE9BQU8sRWdCa2NkLEdBQUcsQUFBQSxLQUFLLEdBQUcsTUFBTSxBQUFBLFFBQVEsR2hCaGR6QixrQkFBa0IsQWdCZ2RhLE9BQU8sQUFBQSxNQUFNLENBQUEsR0FBSyxDQUFBLEtBQUssSUFBSSxLQUFLLEdBQU0sT0FBTyxBaEJsY3JFLE9BQU8sRWdCa2NkLEdBQUcsQUFBQSxLQUFLLEdBQUcsTUFBTSxBQUFBLFFBQVEsR2hCaGR6QixrQkFBa0IsQWdCZ2RhLE9BQU8sQUFBQSxNQUFNLENBQUEsR0FBSyxDQUFBLEtBQUssSUFBSSxLQUFLLEdoQmxjeEQsT0FBTyxBQUFkLE9BQU8sRWdCa2NKLEtBQUssQWhCbGNSLE9BQU8sQUFBQSxPQUFPLEdnQmtjSCxNQUFNLEFBQUEsUUFBUSxHaEJoZHpCLGtCQUFrQixBZ0JnZGEsT0FBTyxBQUFBLE1BQU0sQ0FBQSxHQUFLLENBQUEsS0FBSyxJQUFJLEtBQUssR0FBTSxPQUFPLEFoQmxjckUsT0FBTyxFZ0JrY1gsS0FBSyxBaEJsY0QsT0FBTyxBQUFkLE9BQU8sR2dCa2NJLE1BQU0sQUFBQSxRQUFRLEdoQmhkekIsa0JBQWtCLEFnQmdkYSxPQUFPLEFBQUEsTUFBTSxDQUFBLEdBQUssQ0FBQSxLQUFLLElBQUksS0FBSyxHQUFNLE9BQU8sQWhCbGNyRSxPQUFPLEVnQmtjWCxLQUFLLEFoQmxjUixPQUFPLEFBQUEsT0FBTyxHZ0JrY0gsTUFBTSxBQUFBLFFBQVEsR2hCaGR6QixrQkFBa0IsQWdCZ2RhLE9BQU8sQUFBQSxNQUFNLENBQUEsR0FBSyxDQUFBLEtBQUssSUFBSSxLQUFLLEdoQmxjeEQsT0FBTyxBQUFkLE9BQU8sRWdCa2NKLEtBQUssQWhCbGNELE9BQU8sQUFBZCxPQUFPLEdnQmtjSSxNQUFNLEFBQUEsUUFBUSxHaEJoZHpCLGtCQUFrQixBZ0JnZGEsT0FBTyxBQUFBLE1BQU0sQ0FBQSxHQUFLLENBQUEsS0FBSyxJQUFJLEtBQUssR2hCbGN4RCxPQUFPLEFBQWQsT0FBTyxFQWRQLGtCQUFrQixBZ0JnZGYsS0FBSyxHQUFHLE1BQU0sQUFBQSxRQUFRLEdoQmhkekIsa0JBQWtCLEFnQmdkYSxPQUFPLEFBQUEsTUFBTSxDQUFBLEdBQUssQ0FBQSxLQUFLLElBQUksS0FBSyxHQUFHLEdBQUcsQUFBQSxPQUFPLEVoQmhkNUUsa0JBQWtCLEFnQmdkZixLQUFLLEdBQUcsTUFBTSxBQUFBLFFBQVEsR2hCaGR6QixrQkFBa0IsQWdCZ2RhLE9BQU8sQUFBQSxNQUFNLENBQUEsR0FBSyxDQUFBLEtBQUssSUFBSSxLQUFLLEdBQUcsR0FBRyxBaEJsY3JFLE9BQU8sQUFBQSxPQUFPLEVBZGQsa0JBQWtCLEFnQmdkZixLQUFLLEdBQUcsTUFBTSxBQUFBLFFBQVEsR2hCaGR6QixrQkFBa0IsQWdCZ2RhLE9BQU8sQUFBQSxNQUFNLENBQUEsR0FBSyxDQUFBLEtBQUssSUFBSSxLQUFLLEdBQU0sT0FBTyxBaEJsY3JFLE9BQU8sRUFkZCxrQkFBa0IsQWdCZ2RmLEtBQUssR0FBRyxNQUFNLEFBQUEsUUFBUSxHaEJoZHpCLGtCQUFrQixBZ0JnZGEsT0FBTyxBQUFBLE1BQU0sQ0FBQSxHQUFLLENBQUEsS0FBSyxJQUFJLEtBQUssR2hCbGN4RCxPQUFPLEFBQWQsT0FBTyxFZ0JrY1AsR0FBRyxBQUFBLEtBQUssR0FBRyxNQUFNLEFBQUEsUUFBUSxHQUFHLEdBQUcsQUFBQSxPQUFPLEFBQUEsTUFBTSxDQUFBLEdBQUssQ0FBQSxLQUFLLElBQUksS0FBSyxHaEJoZC9ELGtCQUFrQixBZ0JnZG1ELE9BQU8sRUFBNUUsR0FBRyxBQUFBLEtBQUssR0FBRyxNQUFNLEFBQUEsUUFBUSxHQUFHLEdBQUcsQUFBQSxPQUFPLEFBQUEsTUFBTSxDQUFBLEdBQUssQ0FBQSxLQUFLLElBQUksS0FBSyxHaEJoZC9ELGtCQUFrQixBQWNsQixPQUFPLEFBQUEsT0FBTyxFZ0JrY1gsS0FBSyxBaEJsY1IsT0FBTyxBQUFBLE9BQU8sR2dCa2NILE1BQU0sQUFBQSxRQUFRLEdBQUcsR0FBRyxBQUFBLE9BQU8sQUFBQSxNQUFNLENBQUEsR0FBSyxDQUFBLEtBQUssSUFBSSxLQUFLLEdoQmhkL0Qsa0JBQWtCLEFnQmdkbUQsT0FBTyxFQUF6RSxLQUFLLEFoQmxjRCxPQUFPLEFBQWQsT0FBTyxHZ0JrY0ksTUFBTSxBQUFBLFFBQVEsR0FBRyxHQUFHLEFBQUEsT0FBTyxBQUFBLE1BQU0sQ0FBQSxHQUFLLENBQUEsS0FBSyxJQUFJLEtBQUssR2hCaGQvRCxrQkFBa0IsQWdCZ2RtRCxPQUFPLEVBQXpFLEtBQUssQWhCbGNSLE9BQU8sQUFBQSxPQUFPLEdnQmtjSCxNQUFNLEFBQUEsUUFBUSxHQUFHLEdBQUcsQUFBQSxPQUFPLEFBQUEsTUFBTSxDQUFBLEdBQUssQ0FBQSxLQUFLLElBQUksS0FBSyxHaEJoZC9ELGtCQUFrQixBQWNsQixPQUFPLEFBQUEsT0FBTyxFZ0JrY1gsS0FBSyxBaEJsY0QsT0FBTyxBQUFkLE9BQU8sR2dCa2NJLE1BQU0sQUFBQSxRQUFRLEdBQUcsR0FBRyxBQUFBLE9BQU8sQUFBQSxNQUFNLENBQUEsR0FBSyxDQUFBLEtBQUssSUFBSSxLQUFLLEdoQmhkL0Qsa0JBQWtCLEFBY2xCLE9BQU8sQUFBQSxPQUFPLEVnQmtjZCxHQUFHLEFBQUEsS0FBSyxHQUFHLE1BQU0sQUFBQSxRQUFRLEdBQU0sT0FBTyxBQUFBLE1BQU0sQWhCbGM1QyxPQUFPLEFBQUEsT0FBTyxDZ0JrYzhCLEdBQUssQ0FBQSxLQUFLLElBQUksS0FBSyxHaEJoZC9ELGtCQUFrQixBZ0JnZG1ELE9BQU8sRUFBNUUsR0FBRyxBQUFBLEtBQUssR0FBRyxNQUFNLEFBQUEsUUFBUSxHQUFhLE1BQU0sQWhCbGNyQyxPQUFPLEFBQWQsT0FBTyxDZ0JrY3FDLEdBQUssQ0FBQSxLQUFLLElBQUksS0FBSyxHaEJoZC9ELGtCQUFrQixBZ0JnZG1ELE9BQU8sRUFBNUUsR0FBRyxBQUFBLEtBQUssR0FBRyxNQUFNLEFBQUEsUUFBUSxHQUFNLE9BQU8sQUFBQSxNQUFNLEFoQmxjNUMsT0FBTyxBQUFBLE9BQU8sQ2dCa2M4QixHQUFLLENBQUEsS0FBSyxJQUFJLEtBQUssR2hCaGQvRCxrQkFBa0IsQUFjbEIsT0FBTyxBQUFBLE9BQU8sRWdCa2NkLEdBQUcsQUFBQSxLQUFLLEdBQUcsTUFBTSxBQUFBLFFBQVEsR0FBYSxNQUFNLEFoQmxjckMsT0FBTyxBQUFkLE9BQU8sQ2dCa2NxQyxHQUFLLENBQUEsS0FBSyxJQUFJLEtBQUssR2hCaGQvRCxrQkFBa0IsQUFjbEIsT0FBTyxBQUFBLE9BQU8sRWdCa2NYLEtBQUssQWhCbGNSLE9BQU8sQUFBQSxPQUFPLEdnQmtjSCxNQUFNLEFBQUEsUUFBUSxHQUFNLE9BQU8sQUFBQSxNQUFNLEFoQmxjNUMsT0FBTyxBQUFBLE9BQU8sQ2dCa2M4QixHQUFLLENBQUEsS0FBSyxJQUFJLEtBQUssR2hCaGQvRCxrQkFBa0IsQWdCZ2RtRCxPQUFPLEVBQXpFLEtBQUssQWhCbGNELE9BQU8sQUFBZCxPQUFPLEdnQmtjSSxNQUFNLEFBQUEsUUFBUSxHQUFNLE9BQU8sQUFBQSxNQUFNLEFoQmxjNUMsT0FBTyxBQUFBLE9BQU8sQ2dCa2M4QixHQUFLLENBQUEsS0FBSyxJQUFJLEtBQUssR2hCaGQvRCxrQkFBa0IsQWdCZ2RtRCxPQUFPLEVBQXpFLEtBQUssQWhCbGNSLE9BQU8sQUFBQSxPQUFPLEdnQmtjSCxNQUFNLEFBQUEsUUFBUSxHQUFhLE1BQU0sQWhCbGNyQyxPQUFPLEFBQWQsT0FBTyxDZ0JrY3FDLEdBQUssQ0FBQSxLQUFLLElBQUksS0FBSyxHaEJoZC9ELGtCQUFrQixBZ0JnZG1ELE9BQU8sRUFBekUsS0FBSyxBaEJsY0QsT0FBTyxBQUFkLE9BQU8sR2dCa2NJLE1BQU0sQUFBQSxRQUFRLEdBQWEsTUFBTSxBaEJsY3JDLE9BQU8sQUFBZCxPQUFPLENnQmtjcUMsR0FBSyxDQUFBLEtBQUssSUFBSSxLQUFLLEdoQmhkL0Qsa0JBQWtCLEFnQmdkbUQsT0FBTyxFQUF6RSxLQUFLLEFoQmxjUixPQUFPLEFBQUEsT0FBTyxHZ0JrY0gsTUFBTSxBQUFBLFFBQVEsR0FBTSxPQUFPLEFBQUEsTUFBTSxBaEJsYzVDLE9BQU8sQUFBQSxPQUFPLENnQmtjOEIsR0FBSyxDQUFBLEtBQUssSUFBSSxLQUFLLEdoQmhkL0Qsa0JBQWtCLEFBY2xCLE9BQU8sQUFBQSxPQUFPLEVnQmtjWCxLQUFLLEFoQmxjRCxPQUFPLEFBQWQsT0FBTyxHZ0JrY0ksTUFBTSxBQUFBLFFBQVEsR0FBTSxPQUFPLEFBQUEsTUFBTSxBaEJsYzVDLE9BQU8sQUFBQSxPQUFPLENnQmtjOEIsR0FBSyxDQUFBLEtBQUssSUFBSSxLQUFLLEdoQmhkL0Qsa0JBQWtCLEFBY2xCLE9BQU8sQUFBQSxPQUFPLEVnQmtjWCxLQUFLLEFoQmxjUixPQUFPLEFBQUEsT0FBTyxHZ0JrY0gsTUFBTSxBQUFBLFFBQVEsR0FBYSxNQUFNLEFoQmxjckMsT0FBTyxBQUFkLE9BQU8sQ2dCa2NxQyxHQUFLLENBQUEsS0FBSyxJQUFJLEtBQUssR2hCaGQvRCxrQkFBa0IsQUFjbEIsT0FBTyxBQUFBLE9BQU8sRWdCa2NYLEtBQUssQWhCbGNELE9BQU8sQUFBZCxPQUFPLEdnQmtjSSxNQUFNLEFBQUEsUUFBUSxHQUFhLE1BQU0sQWhCbGNyQyxPQUFPLEFBQWQsT0FBTyxDZ0JrY3FDLEdBQUssQ0FBQSxLQUFLLElBQUksS0FBSyxHaEJoZC9ELGtCQUFrQixBQWNsQixPQUFPLEFBQUEsT0FBTyxFQWRkLGtCQUFrQixBZ0JnZGYsS0FBSyxHQUFHLE1BQU0sQUFBQSxRQUFRLEdBQUcsR0FBRyxBQUFBLE9BQU8sQUFBQSxNQUFNLENBQUEsR0FBSyxDQUFBLEtBQUssSUFBSSxLQUFLLEdoQmhkL0Qsa0JBQWtCLEFnQmdkbUQsT0FBTyxFaEJoZDVFLGtCQUFrQixBZ0JnZGYsS0FBSyxHQUFHLE1BQU0sQUFBQSxRQUFRLEdBQUcsR0FBRyxBQUFBLE9BQU8sQUFBQSxNQUFNLENBQUEsR0FBSyxDQUFBLEtBQUssSUFBSSxLQUFLLEdoQmhkL0Qsa0JBQWtCLEFBY2xCLE9BQU8sQUFBQSxPQUFPLEVBZGQsa0JBQWtCLEFnQmdkZixLQUFLLEdBQUcsTUFBTSxBQUFBLFFBQVEsR0FBTSxPQUFPLEFBQUEsTUFBTSxBaEJsYzVDLE9BQU8sQUFBQSxPQUFPLENnQmtjOEIsR0FBSyxDQUFBLEtBQUssSUFBSSxLQUFLLEdoQmhkL0Qsa0JBQWtCLEFnQmdkbUQsT0FBTyxFaEJoZDVFLGtCQUFrQixBZ0JnZGYsS0FBSyxHQUFHLE1BQU0sQUFBQSxRQUFRLEdBQWEsTUFBTSxBaEJsY3JDLE9BQU8sQUFBZCxPQUFPLENnQmtjcUMsR0FBSyxDQUFBLEtBQUssSUFBSSxLQUFLLEdoQmhkL0Qsa0JBQWtCLEFnQmdkbUQsT0FBTyxFaEJoZDVFLGtCQUFrQixBZ0JnZGYsS0FBSyxHQUFHLE1BQU0sQUFBQSxRQUFRLEdBQU0sT0FBTyxBQUFBLE1BQU0sQWhCbGM1QyxPQUFPLEFBQUEsT0FBTyxDZ0JrYzhCLEdBQUssQ0FBQSxLQUFLLElBQUksS0FBSyxHaEJoZC9ELGtCQUFrQixBQWNsQixPQUFPLEFBQUEsT0FBTyxFQWRkLGtCQUFrQixBZ0JnZGYsS0FBSyxHQUFHLE1BQU0sQUFBQSxRQUFRLEdBQWEsTUFBTSxBaEJsY3JDLE9BQU8sQUFBZCxPQUFPLENnQmtjcUMsR0FBSyxDQUFBLEtBQUssSUFBSSxLQUFLLEdoQmhkL0Qsa0JBQWtCLEFBY2xCLE9BQU8sQUFBQSxPQUFPLEVnQmtjZCxHQUFHLEFBQUEsS0FBSyxHQUFHLE1BQU0sQUFBQSxRQUFRLEdoQmhkekIsa0JBQWtCLEFnQmdkYSxPQUFPLEFBQUEsTUFBTSxDQUFBLEdBQUssQ0FBQSxLQUFLLElBQUksS0FBSyxHaEJoZC9ELGtCQUFrQixBZ0JnZG1ELE9BQU8sRUFBNUUsR0FBRyxBQUFBLEtBQUssR0FBRyxNQUFNLEFBQUEsUUFBUSxHaEJoZHpCLGtCQUFrQixBZ0JnZGEsT0FBTyxBQUFBLE1BQU0sQ0FBQSxHQUFLLENBQUEsS0FBSyxJQUFJLEtBQUssR2hCaGQvRCxrQkFBa0IsQUFjbEIsT0FBTyxBQUFBLE9BQU8sRWdCa2NYLEtBQUssQWhCbGNSLE9BQU8sQUFBQSxPQUFPLEdnQmtjSCxNQUFNLEFBQUEsUUFBUSxHaEJoZHpCLGtCQUFrQixBZ0JnZGEsT0FBTyxBQUFBLE1BQU0sQ0FBQSxHQUFLLENBQUEsS0FBSyxJQUFJLEtBQUssR2hCaGQvRCxrQkFBa0IsQWdCZ2RtRCxPQUFPLEVBQXpFLEtBQUssQWhCbGNELE9BQU8sQUFBZCxPQUFPLEdnQmtjSSxNQUFNLEFBQUEsUUFBUSxHaEJoZHpCLGtCQUFrQixBZ0JnZGEsT0FBTyxBQUFBLE1BQU0sQ0FBQSxHQUFLLENBQUEsS0FBSyxJQUFJLEtBQUssR2hCaGQvRCxrQkFBa0IsQWdCZ2RtRCxPQUFPLEVBQXpFLEtBQUssQWhCbGNSLE9BQU8sQUFBQSxPQUFPLEdnQmtjSCxNQUFNLEFBQUEsUUFBUSxHaEJoZHpCLGtCQUFrQixBZ0JnZGEsT0FBTyxBQUFBLE1BQU0sQ0FBQSxHQUFLLENBQUEsS0FBSyxJQUFJLEtBQUssR2hCaGQvRCxrQkFBa0IsQUFjbEIsT0FBTyxBQUFBLE9BQU8sRWdCa2NYLEtBQUssQWhCbGNELE9BQU8sQUFBZCxPQUFPLEdnQmtjSSxNQUFNLEFBQUEsUUFBUSxHaEJoZHpCLGtCQUFrQixBZ0JnZGEsT0FBTyxBQUFBLE1BQU0sQ0FBQSxHQUFLLENBQUEsS0FBSyxJQUFJLEtBQUssR2hCaGQvRCxrQkFBa0IsQUFjbEIsT0FBTyxBQUFBLE9BQU8sRUFkZCxrQkFBa0IsQWdCZ2RmLEtBQUssR0FBRyxNQUFNLEFBQUEsUUFBUSxHaEJoZHpCLGtCQUFrQixBZ0JnZGEsT0FBTyxBQUFBLE1BQU0sQ0FBQSxHQUFLLENBQUEsS0FBSyxJQUFJLEtBQUssR2hCaGQvRCxrQkFBa0IsQWdCZ2RtRCxPQUFPLEVoQmhkNUUsa0JBQWtCLEFnQmdkZixLQUFLLEdBQUcsTUFBTSxBQUFBLFFBQVEsR2hCaGR6QixrQkFBa0IsQWdCZ2RhLE9BQU8sQUFBQSxNQUFNLENBQUEsR0FBSyxDQUFBLEtBQUssSUFBSSxLQUFLLEdoQmhkL0Qsa0JBQWtCLEFBY2xCLE9BQU8sQUFBQSxPQUFPO0FnQm1jZCxHQUFHLEFBQUEsS0FBSyxHQUFHLE1BQU0sQUFBQSxRQUFRLEdBQUcsR0FBRyxBQUFBLE1BQU0sQUFBQSxRQUFRLEFBQUEsTUFBTSxDQUFBLEdBQUssRUFBQSxBQUFBLEtBQUMsRUFBTyxnQkFBZ0IsQUFBdkIsS0FBNEIsS0FBSyxHQUFHLEdBQUcsQUFBQSxNQUFNO0FBQW5HLEtBQUssQWhCbmNSLE9BQU8sQUFBQSxPQUFPLEdnQm1jSCxNQUFNLEFBQUEsUUFBUSxHQUFHLEdBQUcsQUFBQSxNQUFNLEFBQUEsUUFBUSxBQUFBLE1BQU0sQ0FBQSxHQUFLLEVBQUEsQUFBQSxLQUFDLEVBQU8sZ0JBQWdCLEFBQXZCLEtBQTRCLEtBQUssR0FBRyxHQUFHLEFBQUEsTUFBTTtBQUFuRyxLQUFLLEFoQm5jRCxPQUFPLEFBQWQsT0FBTyxHZ0JtY0ksTUFBTSxBQUFBLFFBQVEsR0FBRyxHQUFHLEFBQUEsTUFBTSxBQUFBLFFBQVEsQUFBQSxNQUFNLENBQUEsR0FBSyxFQUFBLEFBQUEsS0FBQyxFQUFPLGdCQUFnQixBQUF2QixLQUE0QixLQUFLLEdBQUcsR0FBRyxBQUFBLE1BQU07QUFBdEcsR0FBRyxBQUFBLEtBQUssR0FBRyxNQUFNLEFBQUEsUUFBUSxHQUFNLE1BQU0sQUFBQSxRQUFRLEFBQUEsTUFBTSxBaEJuY25ELE9BQU8sQUFBQSxPQUFPLENnQm1jcUMsR0FBSyxFQUFBLEFBQUEsS0FBQyxFQUFPLGdCQUFnQixBQUF2QixLQUE0QixLQUFLLEdBQUcsR0FBRyxBQUFBLE1BQU07QUFBdEcsR0FBRyxBQUFBLEtBQUssR0FBRyxNQUFNLEFBQUEsUUFBUSxHQUFvQixNQUFNLEFoQm5jNUMsT0FBTyxBQUFkLE9BQU8sQ2dCbWM0QyxHQUFLLEVBQUEsQUFBQSxLQUFDLEVBQU8sZ0JBQWdCLEFBQXZCLEtBQTRCLEtBQUssR0FBRyxHQUFHLEFBQUEsTUFBTTtBQUFuRyxLQUFLLEFoQm5jUixPQUFPLEFBQUEsT0FBTyxHZ0JtY0gsTUFBTSxBQUFBLFFBQVEsR0FBTSxNQUFNLEFBQUEsUUFBUSxBQUFBLE1BQU0sQWhCbmNuRCxPQUFPLEFBQUEsT0FBTyxDZ0JtY3FDLEdBQUssRUFBQSxBQUFBLEtBQUMsRUFBTyxnQkFBZ0IsQUFBdkIsS0FBNEIsS0FBSyxHQUFHLEdBQUcsQUFBQSxNQUFNO0FBQW5HLEtBQUssQWhCbmNELE9BQU8sQUFBZCxPQUFPLEdnQm1jSSxNQUFNLEFBQUEsUUFBUSxHQUFNLE1BQU0sQUFBQSxRQUFRLEFBQUEsTUFBTSxBaEJuY25ELE9BQU8sQUFBQSxPQUFPLENnQm1jcUMsR0FBSyxFQUFBLEFBQUEsS0FBQyxFQUFPLGdCQUFnQixBQUF2QixLQUE0QixLQUFLLEdBQUcsR0FBRyxBQUFBLE1BQU07QUFBbkcsS0FBSyxBaEJuY1IsT0FBTyxBQUFBLE9BQU8sR2dCbWNILE1BQU0sQUFBQSxRQUFRLEdBQW9CLE1BQU0sQWhCbmM1QyxPQUFPLEFBQWQsT0FBTyxDZ0JtYzRDLEdBQUssRUFBQSxBQUFBLEtBQUMsRUFBTyxnQkFBZ0IsQUFBdkIsS0FBNEIsS0FBSyxHQUFHLEdBQUcsQUFBQSxNQUFNO0FBQW5HLEtBQUssQWhCbmNELE9BQU8sQUFBZCxPQUFPLEdnQm1jSSxNQUFNLEFBQUEsUUFBUSxHQUFvQixNQUFNLEFoQm5jNUMsT0FBTyxBQUFkLE9BQU8sQ2dCbWM0QyxHQUFLLEVBQUEsQUFBQSxLQUFDLEVBQU8sZ0JBQWdCLEFBQXZCLEtBQTRCLEtBQUssR0FBRyxHQUFHLEFBQUEsTUFBTTtBQUF0RyxHQUFHLEFBQUEsS0FBSyxHQUFHLE1BQU0sQUFBQSxRQUFRLEdBQUcsR0FBRyxBQUFBLE1BQU0sQUFBQSxRQUFRLEFBQUEsTUFBTSxDQUFBLEdBQUssRUFBQSxBQUFBLEtBQUMsRUFBTyxnQkFBZ0IsQUFBdkIsS0FBNEIsS0FBSyxHQUFNLE1BQU0sQWhCbmN0RyxPQUFPLEFBQUEsT0FBTztBZ0JtY2QsR0FBRyxBQUFBLEtBQUssR0FBRyxNQUFNLEFBQUEsUUFBUSxHQUFHLEdBQUcsQUFBQSxNQUFNLEFBQUEsUUFBUSxBQUFBLE1BQU0sQ0FBQSxHQUFLLEVBQUEsQUFBQSxLQUFDLEVBQU8sZ0JBQWdCLEFBQXZCLEtBQTRCLEtBQUssR0FBTSxNQUFNLEFoQm5jL0YsT0FBTyxBQUFkLE9BQU87QWdCbWNKLEtBQUssQWhCbmNSLE9BQU8sQUFBQSxPQUFPLEdnQm1jSCxNQUFNLEFBQUEsUUFBUSxHQUFHLEdBQUcsQUFBQSxNQUFNLEFBQUEsUUFBUSxBQUFBLE1BQU0sQ0FBQSxHQUFLLEVBQUEsQUFBQSxLQUFDLEVBQU8sZ0JBQWdCLEFBQXZCLEtBQTRCLEtBQUssR0FBTSxNQUFNLEFoQm5jdEcsT0FBTyxBQUFBLE9BQU87QWdCbWNYLEtBQUssQWhCbmNELE9BQU8sQUFBZCxPQUFPLEdnQm1jSSxNQUFNLEFBQUEsUUFBUSxHQUFHLEdBQUcsQUFBQSxNQUFNLEFBQUEsUUFBUSxBQUFBLE1BQU0sQ0FBQSxHQUFLLEVBQUEsQUFBQSxLQUFDLEVBQU8sZ0JBQWdCLEFBQXZCLEtBQTRCLEtBQUssR0FBTSxNQUFNLEFoQm5jdEcsT0FBTyxBQUFBLE9BQU87QWdCbWNYLEtBQUssQWhCbmNSLE9BQU8sQUFBQSxPQUFPLEdnQm1jSCxNQUFNLEFBQUEsUUFBUSxHQUFHLEdBQUcsQUFBQSxNQUFNLEFBQUEsUUFBUSxBQUFBLE1BQU0sQ0FBQSxHQUFLLEVBQUEsQUFBQSxLQUFDLEVBQU8sZ0JBQWdCLEFBQXZCLEtBQTRCLEtBQUssR0FBTSxNQUFNLEFoQm5jL0YsT0FBTyxBQUFkLE9BQU87QWdCbWNKLEtBQUssQWhCbmNELE9BQU8sQUFBZCxPQUFPLEdnQm1jSSxNQUFNLEFBQUEsUUFBUSxHQUFHLEdBQUcsQUFBQSxNQUFNLEFBQUEsUUFBUSxBQUFBLE1BQU0sQ0FBQSxHQUFLLEVBQUEsQUFBQSxLQUFDLEVBQU8sZ0JBQWdCLEFBQXZCLEtBQTRCLEtBQUssR0FBTSxNQUFNLEFoQm5jL0YsT0FBTyxBQUFkLE9BQU87QWdCbWNQLEdBQUcsQUFBQSxLQUFLLEdBQUcsTUFBTSxBQUFBLFFBQVEsR0FBTSxNQUFNLEFBQUEsUUFBUSxBQUFBLE1BQU0sQWhCbmNuRCxPQUFPLEFBQUEsT0FBTyxDZ0JtY3FDLEdBQUssRUFBQSxBQUFBLEtBQUMsRUFBTyxnQkFBZ0IsQUFBdkIsS0FBNEIsS0FBSyxHQUFNLE1BQU0sQWhCbmN0RyxPQUFPLEFBQUEsT0FBTztBZ0JtY2QsR0FBRyxBQUFBLEtBQUssR0FBRyxNQUFNLEFBQUEsUUFBUSxHQUFvQixNQUFNLEFoQm5jNUMsT0FBTyxBQUFkLE9BQU8sQ2dCbWM0QyxHQUFLLEVBQUEsQUFBQSxLQUFDLEVBQU8sZ0JBQWdCLEFBQXZCLEtBQTRCLEtBQUssR0FBTSxNQUFNLEFoQm5jdEcsT0FBTyxBQUFBLE9BQU87QWdCbWNkLEdBQUcsQUFBQSxLQUFLLEdBQUcsTUFBTSxBQUFBLFFBQVEsR0FBTSxNQUFNLEFBQUEsUUFBUSxBQUFBLE1BQU0sQWhCbmNuRCxPQUFPLEFBQUEsT0FBTyxDZ0JtY3FDLEdBQUssRUFBQSxBQUFBLEtBQUMsRUFBTyxnQkFBZ0IsQUFBdkIsS0FBNEIsS0FBSyxHQUFNLE1BQU0sQWhCbmMvRixPQUFPLEFBQWQsT0FBTztBZ0JtY1AsR0FBRyxBQUFBLEtBQUssR0FBRyxNQUFNLEFBQUEsUUFBUSxHQUFvQixNQUFNLEFoQm5jNUMsT0FBTyxBQUFkLE9BQU8sQ2dCbWM0QyxHQUFLLEVBQUEsQUFBQSxLQUFDLEVBQU8sZ0JBQWdCLEFBQXZCLEtBQTRCLEtBQUssR0FBTSxNQUFNLEFoQm5jL0YsT0FBTyxBQUFkLE9BQU87QWdCbWNKLEtBQUssQWhCbmNSLE9BQU8sQUFBQSxPQUFPLEdnQm1jSCxNQUFNLEFBQUEsUUFBUSxHQUFNLE1BQU0sQUFBQSxRQUFRLEFBQUEsTUFBTSxBaEJuY25ELE9BQU8sQUFBQSxPQUFPLENnQm1jcUMsR0FBSyxFQUFBLEFBQUEsS0FBQyxFQUFPLGdCQUFnQixBQUF2QixLQUE0QixLQUFLLEdBQU0sTUFBTSxBaEJuY3RHLE9BQU8sQUFBQSxPQUFPO0FnQm1jWCxLQUFLLEFoQm5jRCxPQUFPLEFBQWQsT0FBTyxHZ0JtY0ksTUFBTSxBQUFBLFFBQVEsR0FBTSxNQUFNLEFBQUEsUUFBUSxBQUFBLE1BQU0sQWhCbmNuRCxPQUFPLEFBQUEsT0FBTyxDZ0JtY3FDLEdBQUssRUFBQSxBQUFBLEtBQUMsRUFBTyxnQkFBZ0IsQUFBdkIsS0FBNEIsS0FBSyxHQUFNLE1BQU0sQWhCbmN0RyxPQUFPLEFBQUEsT0FBTztBZ0JtY1gsS0FBSyxBaEJuY1IsT0FBTyxBQUFBLE9BQU8sR2dCbWNILE1BQU0sQUFBQSxRQUFRLEdBQW9CLE1BQU0sQWhCbmM1QyxPQUFPLEFBQWQsT0FBTyxDZ0JtYzRDLEdBQUssRUFBQSxBQUFBLEtBQUMsRUFBTyxnQkFBZ0IsQUFBdkIsS0FBNEIsS0FBSyxHQUFNLE1BQU0sQWhCbmN0RyxPQUFPLEFBQUEsT0FBTztBZ0JtY1gsS0FBSyxBaEJuY0QsT0FBTyxBQUFkLE9BQU8sR2dCbWNJLE1BQU0sQUFBQSxRQUFRLEdBQW9CLE1BQU0sQWhCbmM1QyxPQUFPLEFBQWQsT0FBTyxDZ0JtYzRDLEdBQUssRUFBQSxBQUFBLEtBQUMsRUFBTyxnQkFBZ0IsQUFBdkIsS0FBNEIsS0FBSyxHQUFNLE1BQU0sQWhCbmN0RyxPQUFPLEFBQUEsT0FBTztBZ0JtY1gsS0FBSyxBaEJuY1IsT0FBTyxBQUFBLE9BQU8sR2dCbWNILE1BQU0sQUFBQSxRQUFRLEdBQU0sTUFBTSxBQUFBLFFBQVEsQUFBQSxNQUFNLEFoQm5jbkQsT0FBTyxBQUFBLE9BQU8sQ2dCbWNxQyxHQUFLLEVBQUEsQUFBQSxLQUFDLEVBQU8sZ0JBQWdCLEFBQXZCLEtBQTRCLEtBQUssR0FBTSxNQUFNLEFoQm5jL0YsT0FBTyxBQUFkLE9BQU87QWdCbWNKLEtBQUssQWhCbmNELE9BQU8sQUFBZCxPQUFPLEdnQm1jSSxNQUFNLEFBQUEsUUFBUSxHQUFNLE1BQU0sQUFBQSxRQUFRLEFBQUEsTUFBTSxBaEJuY25ELE9BQU8sQUFBQSxPQUFPLENnQm1jcUMsR0FBSyxFQUFBLEFBQUEsS0FBQyxFQUFPLGdCQUFnQixBQUF2QixLQUE0QixLQUFLLEdBQU0sTUFBTSxBaEJuYy9GLE9BQU8sQUFBZCxPQUFPO0FnQm1jSixLQUFLLEFoQm5jUixPQUFPLEFBQUEsT0FBTyxHZ0JtY0gsTUFBTSxBQUFBLFFBQVEsR0FBb0IsTUFBTSxBaEJuYzVDLE9BQU8sQUFBZCxPQUFPLENnQm1jNEMsR0FBSyxFQUFBLEFBQUEsS0FBQyxFQUFPLGdCQUFnQixBQUF2QixLQUE0QixLQUFLLEdBQU0sTUFBTSxBaEJuYy9GLE9BQU8sQUFBZCxPQUFPO0FnQm1jSixLQUFLLEFoQm5jRCxPQUFPLEFBQWQsT0FBTyxHZ0JtY0ksTUFBTSxBQUFBLFFBQVEsR0FBb0IsTUFBTSxBaEJuYzVDLE9BQU8sQUFBZCxPQUFPLENnQm1jNEMsR0FBSyxFQUFBLEFBQUEsS0FBQyxFQUFPLGdCQUFnQixBQUF2QixLQUE0QixLQUFLLEdBQU0sTUFBTSxBaEJuYy9GLE9BQU8sQUFBZCxPQUFPO0FBZFAsa0JBQWtCLEFnQmlkZixLQUFLLEdBQUcsTUFBTSxBQUFBLFFBQVEsR0FBRyxHQUFHLEFBQUEsTUFBTSxBQUFBLFFBQVEsQUFBQSxNQUFNLENBQUEsR0FBSyxFQUFBLEFBQUEsS0FBQyxFQUFPLGdCQUFnQixBQUF2QixLQUE0QixLQUFLLEdBQUcsR0FBRyxBQUFBLE1BQU07QWhCamR0RyxrQkFBa0IsQWdCaWRmLEtBQUssR0FBRyxNQUFNLEFBQUEsUUFBUSxHQUFNLE1BQU0sQUFBQSxRQUFRLEFBQUEsTUFBTSxBaEJuY25ELE9BQU8sQUFBQSxPQUFPLENnQm1jcUMsR0FBSyxFQUFBLEFBQUEsS0FBQyxFQUFPLGdCQUFnQixBQUF2QixLQUE0QixLQUFLLEdBQUcsR0FBRyxBQUFBLE1BQU07QWhCamR0RyxrQkFBa0IsQWdCaWRmLEtBQUssR0FBRyxNQUFNLEFBQUEsUUFBUSxHQUFvQixNQUFNLEFoQm5jNUMsT0FBTyxBQUFkLE9BQU8sQ2dCbWM0QyxHQUFLLEVBQUEsQUFBQSxLQUFDLEVBQU8sZ0JBQWdCLEFBQXZCLEtBQTRCLEtBQUssR0FBRyxHQUFHLEFBQUEsTUFBTTtBaEJqZHRHLGtCQUFrQixBZ0JpZGYsS0FBSyxHQUFHLE1BQU0sQUFBQSxRQUFRLEdBQUcsR0FBRyxBQUFBLE1BQU0sQUFBQSxRQUFRLEFBQUEsTUFBTSxDQUFBLEdBQUssRUFBQSxBQUFBLEtBQUMsRUFBTyxnQkFBZ0IsQUFBdkIsS0FBNEIsS0FBSyxHQUFNLE1BQU0sQWhCbmN0RyxPQUFPLEFBQUEsT0FBTztBQWRkLGtCQUFrQixBZ0JpZGYsS0FBSyxHQUFHLE1BQU0sQUFBQSxRQUFRLEdBQUcsR0FBRyxBQUFBLE1BQU0sQUFBQSxRQUFRLEFBQUEsTUFBTSxDQUFBLEdBQUssRUFBQSxBQUFBLEtBQUMsRUFBTyxnQkFBZ0IsQUFBdkIsS0FBNEIsS0FBSyxHQUFNLE1BQU0sQWhCbmMvRixPQUFPLEFBQWQsT0FBTztBQWRQLGtCQUFrQixBZ0JpZGYsS0FBSyxHQUFHLE1BQU0sQUFBQSxRQUFRLEdBQU0sTUFBTSxBQUFBLFFBQVEsQUFBQSxNQUFNLEFoQm5jbkQsT0FBTyxBQUFBLE9BQU8sQ2dCbWNxQyxHQUFLLEVBQUEsQUFBQSxLQUFDLEVBQU8sZ0JBQWdCLEFBQXZCLEtBQTRCLEtBQUssR0FBTSxNQUFNLEFoQm5jdEcsT0FBTyxBQUFBLE9BQU87QUFkZCxrQkFBa0IsQWdCaWRmLEtBQUssR0FBRyxNQUFNLEFBQUEsUUFBUSxHQUFvQixNQUFNLEFoQm5jNUMsT0FBTyxBQUFkLE9BQU8sQ2dCbWM0QyxHQUFLLEVBQUEsQUFBQSxLQUFDLEVBQU8sZ0JBQWdCLEFBQXZCLEtBQTRCLEtBQUssR0FBTSxNQUFNLEFoQm5jdEcsT0FBTyxBQUFBLE9BQU87QUFkZCxrQkFBa0IsQWdCaWRmLEtBQUssR0FBRyxNQUFNLEFBQUEsUUFBUSxHQUFNLE1BQU0sQUFBQSxRQUFRLEFBQUEsTUFBTSxBaEJuY25ELE9BQU8sQUFBQSxPQUFPLENnQm1jcUMsR0FBSyxFQUFBLEFBQUEsS0FBQyxFQUFPLGdCQUFnQixBQUF2QixLQUE0QixLQUFLLEdBQU0sTUFBTSxBaEJuYy9GLE9BQU8sQUFBZCxPQUFPO0FBZFAsa0JBQWtCLEFnQmlkZixLQUFLLEdBQUcsTUFBTSxBQUFBLFFBQVEsR0FBb0IsTUFBTSxBaEJuYzVDLE9BQU8sQUFBZCxPQUFPLENnQm1jNEMsR0FBSyxFQUFBLEFBQUEsS0FBQyxFQUFPLGdCQUFnQixBQUF2QixLQUE0QixLQUFLLEdBQU0sTUFBTSxBaEJuYy9GLE9BQU8sQUFBZCxPQUFPO0FnQm1jUCxHQUFHLEFBQUEsS0FBSyxHQUFHLE1BQU0sQUFBQSxRQUFRLEdoQmpkekIsa0JBQWtCLEFnQmlkYSxNQUFNLEFBQUEsUUFBUSxBQUFBLE1BQU0sQ0FBQSxHQUFLLEVBQUEsQUFBQSxLQUFDLEVBQU8sZ0JBQWdCLEFBQXZCLEtBQTRCLEtBQUssR0FBRyxHQUFHLEFBQUEsTUFBTTtBQUFuRyxLQUFLLEFoQm5jUixPQUFPLEFBQUEsT0FBTyxHZ0JtY0gsTUFBTSxBQUFBLFFBQVEsR2hCamR6QixrQkFBa0IsQWdCaWRhLE1BQU0sQUFBQSxRQUFRLEFBQUEsTUFBTSxDQUFBLEdBQUssRUFBQSxBQUFBLEtBQUMsRUFBTyxnQkFBZ0IsQUFBdkIsS0FBNEIsS0FBSyxHQUFHLEdBQUcsQUFBQSxNQUFNO0FBQW5HLEtBQUssQWhCbmNELE9BQU8sQUFBZCxPQUFPLEdnQm1jSSxNQUFNLEFBQUEsUUFBUSxHaEJqZHpCLGtCQUFrQixBZ0JpZGEsTUFBTSxBQUFBLFFBQVEsQUFBQSxNQUFNLENBQUEsR0FBSyxFQUFBLEFBQUEsS0FBQyxFQUFPLGdCQUFnQixBQUF2QixLQUE0QixLQUFLLEdBQUcsR0FBRyxBQUFBLE1BQU07QUFBdEcsR0FBRyxBQUFBLEtBQUssR0FBRyxNQUFNLEFBQUEsUUFBUSxHaEJqZHpCLGtCQUFrQixBZ0JpZGEsTUFBTSxBQUFBLFFBQVEsQUFBQSxNQUFNLENBQUEsR0FBSyxFQUFBLEFBQUEsS0FBQyxFQUFPLGdCQUFnQixBQUF2QixLQUE0QixLQUFLLEdBQU0sTUFBTSxBaEJuY3RHLE9BQU8sQUFBQSxPQUFPO0FnQm1jZCxHQUFHLEFBQUEsS0FBSyxHQUFHLE1BQU0sQUFBQSxRQUFRLEdoQmpkekIsa0JBQWtCLEFnQmlkYSxNQUFNLEFBQUEsUUFBUSxBQUFBLE1BQU0sQ0FBQSxHQUFLLEVBQUEsQUFBQSxLQUFDLEVBQU8sZ0JBQWdCLEFBQXZCLEtBQTRCLEtBQUssR0FBTSxNQUFNLEFoQm5jL0YsT0FBTyxBQUFkLE9BQU87QWdCbWNKLEtBQUssQWhCbmNSLE9BQU8sQUFBQSxPQUFPLEdnQm1jSCxNQUFNLEFBQUEsUUFBUSxHaEJqZHpCLGtCQUFrQixBZ0JpZGEsTUFBTSxBQUFBLFFBQVEsQUFBQSxNQUFNLENBQUEsR0FBSyxFQUFBLEFBQUEsS0FBQyxFQUFPLGdCQUFnQixBQUF2QixLQUE0QixLQUFLLEdBQU0sTUFBTSxBaEJuY3RHLE9BQU8sQUFBQSxPQUFPO0FnQm1jWCxLQUFLLEFoQm5jRCxPQUFPLEFBQWQsT0FBTyxHZ0JtY0ksTUFBTSxBQUFBLFFBQVEsR2hCamR6QixrQkFBa0IsQWdCaWRhLE1BQU0sQUFBQSxRQUFRLEFBQUEsTUFBTSxDQUFBLEdBQUssRUFBQSxBQUFBLEtBQUMsRUFBTyxnQkFBZ0IsQUFBdkIsS0FBNEIsS0FBSyxHQUFNLE1BQU0sQWhCbmN0RyxPQUFPLEFBQUEsT0FBTztBZ0JtY1gsS0FBSyxBaEJuY1IsT0FBTyxBQUFBLE9BQU8sR2dCbWNILE1BQU0sQUFBQSxRQUFRLEdoQmpkekIsa0JBQWtCLEFnQmlkYSxNQUFNLEFBQUEsUUFBUSxBQUFBLE1BQU0sQ0FBQSxHQUFLLEVBQUEsQUFBQSxLQUFDLEVBQU8sZ0JBQWdCLEFBQXZCLEtBQTRCLEtBQUssR0FBTSxNQUFNLEFoQm5jL0YsT0FBTyxBQUFkLE9BQU87QWdCbWNKLEtBQUssQWhCbmNELE9BQU8sQUFBZCxPQUFPLEdnQm1jSSxNQUFNLEFBQUEsUUFBUSxHaEJqZHpCLGtCQUFrQixBZ0JpZGEsTUFBTSxBQUFBLFFBQVEsQUFBQSxNQUFNLENBQUEsR0FBSyxFQUFBLEFBQUEsS0FBQyxFQUFPLGdCQUFnQixBQUF2QixLQUE0QixLQUFLLEdBQU0sTUFBTSxBaEJuYy9GLE9BQU8sQUFBZCxPQUFPO0FBZFAsa0JBQWtCLEFnQmlkZixLQUFLLEdBQUcsTUFBTSxBQUFBLFFBQVEsR2hCamR6QixrQkFBa0IsQWdCaWRhLE1BQU0sQUFBQSxRQUFRLEFBQUEsTUFBTSxDQUFBLEdBQUssRUFBQSxBQUFBLEtBQUMsRUFBTyxnQkFBZ0IsQUFBdkIsS0FBNEIsS0FBSyxHQUFHLEdBQUcsQUFBQSxNQUFNO0FoQmpkdEcsa0JBQWtCLEFnQmlkZixLQUFLLEdBQUcsTUFBTSxBQUFBLFFBQVEsR2hCamR6QixrQkFBa0IsQWdCaWRhLE1BQU0sQUFBQSxRQUFRLEFBQUEsTUFBTSxDQUFBLEdBQUssRUFBQSxBQUFBLEtBQUMsRUFBTyxnQkFBZ0IsQUFBdkIsS0FBNEIsS0FBSyxHQUFNLE1BQU0sQWhCbmN0RyxPQUFPLEFBQUEsT0FBTztBQWRkLGtCQUFrQixBZ0JpZGYsS0FBSyxHQUFHLE1BQU0sQUFBQSxRQUFRLEdoQmpkekIsa0JBQWtCLEFnQmlkYSxNQUFNLEFBQUEsUUFBUSxBQUFBLE1BQU0sQ0FBQSxHQUFLLEVBQUEsQUFBQSxLQUFDLEVBQU8sZ0JBQWdCLEFBQXZCLEtBQTRCLEtBQUssR0FBTSxNQUFNLEFoQm5jL0YsT0FBTyxBQUFkLE9BQU87QWdCbWNQLEdBQUcsQUFBQSxLQUFLLEdBQUcsTUFBTSxBQUFBLFFBQVEsR0FBRyxHQUFHLEFBQUEsTUFBTSxBQUFBLFFBQVEsQUFBQSxNQUFNLENBQUEsR0FBSyxFQUFBLEFBQUEsS0FBQyxFQUFPLGdCQUFnQixBQUF2QixLQUE0QixLQUFLLEdoQmpkMUYsa0JBQWtCLEFnQmlkOEUsTUFBTTtBQUFuRyxLQUFLLEFoQm5jUixPQUFPLEFBQUEsT0FBTyxHZ0JtY0gsTUFBTSxBQUFBLFFBQVEsR0FBRyxHQUFHLEFBQUEsTUFBTSxBQUFBLFFBQVEsQUFBQSxNQUFNLENBQUEsR0FBSyxFQUFBLEFBQUEsS0FBQyxFQUFPLGdCQUFnQixBQUF2QixLQUE0QixLQUFLLEdoQmpkMUYsa0JBQWtCLEFnQmlkOEUsTUFBTTtBQUFuRyxLQUFLLEFoQm5jRCxPQUFPLEFBQWQsT0FBTyxHZ0JtY0ksTUFBTSxBQUFBLFFBQVEsR0FBRyxHQUFHLEFBQUEsTUFBTSxBQUFBLFFBQVEsQUFBQSxNQUFNLENBQUEsR0FBSyxFQUFBLEFBQUEsS0FBQyxFQUFPLGdCQUFnQixBQUF2QixLQUE0QixLQUFLLEdoQmpkMUYsa0JBQWtCLEFnQmlkOEUsTUFBTTtBQUF0RyxHQUFHLEFBQUEsS0FBSyxHQUFHLE1BQU0sQUFBQSxRQUFRLEdBQU0sTUFBTSxBQUFBLFFBQVEsQUFBQSxNQUFNLEFoQm5jbkQsT0FBTyxBQUFBLE9BQU8sQ2dCbWNxQyxHQUFLLEVBQUEsQUFBQSxLQUFDLEVBQU8sZ0JBQWdCLEFBQXZCLEtBQTRCLEtBQUssR2hCamQxRixrQkFBa0IsQWdCaWQ4RSxNQUFNO0FBQXRHLEdBQUcsQUFBQSxLQUFLLEdBQUcsTUFBTSxBQUFBLFFBQVEsR0FBb0IsTUFBTSxBaEJuYzVDLE9BQU8sQUFBZCxPQUFPLENnQm1jNEMsR0FBSyxFQUFBLEFBQUEsS0FBQyxFQUFPLGdCQUFnQixBQUF2QixLQUE0QixLQUFLLEdoQmpkMUYsa0JBQWtCLEFnQmlkOEUsTUFBTTtBQUFuRyxLQUFLLEFoQm5jUixPQUFPLEFBQUEsT0FBTyxHZ0JtY0gsTUFBTSxBQUFBLFFBQVEsR0FBTSxNQUFNLEFBQUEsUUFBUSxBQUFBLE1BQU0sQWhCbmNuRCxPQUFPLEFBQUEsT0FBTyxDZ0JtY3FDLEdBQUssRUFBQSxBQUFBLEtBQUMsRUFBTyxnQkFBZ0IsQUFBdkIsS0FBNEIsS0FBSyxHaEJqZDFGLGtCQUFrQixBZ0JpZDhFLE1BQU07QUFBbkcsS0FBSyxBaEJuY0QsT0FBTyxBQUFkLE9BQU8sR2dCbWNJLE1BQU0sQUFBQSxRQUFRLEdBQU0sTUFBTSxBQUFBLFFBQVEsQUFBQSxNQUFNLEFoQm5jbkQsT0FBTyxBQUFBLE9BQU8sQ2dCbWNxQyxHQUFLLEVBQUEsQUFBQSxLQUFDLEVBQU8sZ0JBQWdCLEFBQXZCLEtBQTRCLEtBQUssR2hCamQxRixrQkFBa0IsQWdCaWQ4RSxNQUFNO0FBQW5HLEtBQUssQWhCbmNSLE9BQU8sQUFBQSxPQUFPLEdnQm1jSCxNQUFNLEFBQUEsUUFBUSxHQUFvQixNQUFNLEFoQm5jNUMsT0FBTyxBQUFkLE9BQU8sQ2dCbWM0QyxHQUFLLEVBQUEsQUFBQSxLQUFDLEVBQU8sZ0JBQWdCLEFBQXZCLEtBQTRCLEtBQUssR2hCamQxRixrQkFBa0IsQWdCaWQ4RSxNQUFNO0FBQW5HLEtBQUssQWhCbmNELE9BQU8sQUFBZCxPQUFPLEdnQm1jSSxNQUFNLEFBQUEsUUFBUSxHQUFvQixNQUFNLEFoQm5jNUMsT0FBTyxBQUFkLE9BQU8sQ2dCbWM0QyxHQUFLLEVBQUEsQUFBQSxLQUFDLEVBQU8sZ0JBQWdCLEFBQXZCLEtBQTRCLEtBQUssR2hCamQxRixrQkFBa0IsQWdCaWQ4RSxNQUFNO0FoQmpkdEcsa0JBQWtCLEFnQmlkZixLQUFLLEdBQUcsTUFBTSxBQUFBLFFBQVEsR0FBRyxHQUFHLEFBQUEsTUFBTSxBQUFBLFFBQVEsQUFBQSxNQUFNLENBQUEsR0FBSyxFQUFBLEFBQUEsS0FBQyxFQUFPLGdCQUFnQixBQUF2QixLQUE0QixLQUFLLEdoQmpkMUYsa0JBQWtCLEFnQmlkOEUsTUFBTTtBaEJqZHRHLGtCQUFrQixBZ0JpZGYsS0FBSyxHQUFHLE1BQU0sQUFBQSxRQUFRLEdBQU0sTUFBTSxBQUFBLFFBQVEsQUFBQSxNQUFNLEFoQm5jbkQsT0FBTyxBQUFBLE9BQU8sQ2dCbWNxQyxHQUFLLEVBQUEsQUFBQSxLQUFDLEVBQU8sZ0JBQWdCLEFBQXZCLEtBQTRCLEtBQUssR2hCamQxRixrQkFBa0IsQWdCaWQ4RSxNQUFNO0FoQmpkdEcsa0JBQWtCLEFnQmlkZixLQUFLLEdBQUcsTUFBTSxBQUFBLFFBQVEsR0FBb0IsTUFBTSxBaEJuYzVDLE9BQU8sQUFBZCxPQUFPLENnQm1jNEMsR0FBSyxFQUFBLEFBQUEsS0FBQyxFQUFPLGdCQUFnQixBQUF2QixLQUE0QixLQUFLLEdoQmpkMUYsa0JBQWtCLEFnQmlkOEUsTUFBTTtBQUF0RyxHQUFHLEFBQUEsS0FBSyxHQUFHLE1BQU0sQUFBQSxRQUFRLEdoQmpkekIsa0JBQWtCLEFnQmlkYSxNQUFNLEFBQUEsUUFBUSxBQUFBLE1BQU0sQ0FBQSxHQUFLLEVBQUEsQUFBQSxLQUFDLEVBQU8sZ0JBQWdCLEFBQXZCLEtBQTRCLEtBQUssR2hCamQxRixrQkFBa0IsQWdCaWQ4RSxNQUFNO0FBQW5HLEtBQUssQWhCbmNSLE9BQU8sQUFBQSxPQUFPLEdnQm1jSCxNQUFNLEFBQUEsUUFBUSxHaEJqZHpCLGtCQUFrQixBZ0JpZGEsTUFBTSxBQUFBLFFBQVEsQUFBQSxNQUFNLENBQUEsR0FBSyxFQUFBLEFBQUEsS0FBQyxFQUFPLGdCQUFnQixBQUF2QixLQUE0QixLQUFLLEdoQmpkMUYsa0JBQWtCLEFnQmlkOEUsTUFBTTtBQUFuRyxLQUFLLEFoQm5jRCxPQUFPLEFBQWQsT0FBTyxHZ0JtY0ksTUFBTSxBQUFBLFFBQVEsR2hCamR6QixrQkFBa0IsQWdCaWRhLE1BQU0sQUFBQSxRQUFRLEFBQUEsTUFBTSxDQUFBLEdBQUssRUFBQSxBQUFBLEtBQUMsRUFBTyxnQkFBZ0IsQUFBdkIsS0FBNEIsS0FBSyxHaEJqZDFGLGtCQUFrQixBZ0JpZDhFLE1BQU07QWhCamR0RyxrQkFBa0IsQWdCaWRmLEtBQUssR0FBRyxNQUFNLEFBQUEsUUFBUSxHaEJqZHpCLGtCQUFrQixBZ0JpZGEsTUFBTSxBQUFBLFFBQVEsQUFBQSxNQUFNLENBQUEsR0FBSyxFQUFBLEFBQUEsS0FBQyxFQUFPLGdCQUFnQixBQUF2QixLQUE0QixLQUFLLEdoQmpkMUYsa0JBQWtCLEFnQmlkOEUsTUFBTTtBQUN0RyxHQUFHLEFBQUEsT0FBTyxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUEsR0FBSyxDQUFBLEtBQUssSUFBSSxLQUFLLEdBQUcsR0FBRyxBQUFBLE9BQU87QUFBeEQsR0FBRyxBQUFBLE9BQU8sQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFBLEdBQUssQ0FBQSxLQUFLLElBQUksS0FBSyxHQUFHLEdBQUcsQWhCcGNqRCxPQUFPLEFBQUEsT0FBTztBZ0JvY1gsT0FBTyxBQUFBLE1BQU0sQUFBQSxRQUFRLEFoQnBjeEIsT0FBTyxBQUFBLE9BQU8sQ2dCb2NVLEdBQUssQ0FBQSxLQUFLLElBQUksS0FBSyxHQUFHLEdBQUcsQUFBQSxPQUFPO0FBQXhDLFFBQVEsQWhCcGNqQixPQUFPLEFBQWQsT0FBTyxDZ0JvY2lCLEdBQUssQ0FBQSxLQUFLLElBQUksS0FBSyxHQUFHLEdBQUcsQUFBQSxPQUFPO0FBQXJELE9BQU8sQUFBQSxNQUFNLEFBQUEsUUFBUSxBaEJwY3hCLE9BQU8sQUFBQSxPQUFPLENnQm9jVSxHQUFLLENBQUEsS0FBSyxJQUFJLEtBQUssR0FBRyxHQUFHLEFoQnBjakQsT0FBTyxBQUFBLE9BQU87QWdCb2NFLFFBQVEsQWhCcGNqQixPQUFPLEFBQWQsT0FBTyxDZ0JvY2lCLEdBQUssQ0FBQSxLQUFLLElBQUksS0FBSyxHQUFHLEdBQUcsQWhCcGNqRCxPQUFPLEFBQUEsT0FBTztBZ0JvY2QsR0FBRyxBQUFBLE9BQU8sQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFBLEdBQUssQ0FBQSxLQUFLLElBQUksS0FBSyxHQUFNLE9BQU8sQWhCcGNqRCxPQUFPO0FnQm9jZCxHQUFHLEFBQUEsT0FBTyxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUEsR0FBSyxDQUFBLEtBQUssSUFBSSxLQUFLLEdoQnBjcEMsT0FBTyxBQUFkLE9BQU87QWdCb2NKLE9BQU8sQUFBQSxNQUFNLEFBQUEsUUFBUSxBaEJwY3hCLE9BQU8sQUFBQSxPQUFPLENnQm9jVSxHQUFLLENBQUEsS0FBSyxJQUFJLEtBQUssR0FBTSxPQUFPLEFoQnBjakQsT0FBTztBZ0JvY0UsUUFBUSxBaEJwY2pCLE9BQU8sQUFBZCxPQUFPLENnQm9jaUIsR0FBSyxDQUFBLEtBQUssSUFBSSxLQUFLLEdBQU0sT0FBTyxBaEJwY2pELE9BQU87QWdCb2NYLE9BQU8sQUFBQSxNQUFNLEFBQUEsUUFBUSxBaEJwY3hCLE9BQU8sQUFBQSxPQUFPLENnQm9jVSxHQUFLLENBQUEsS0FBSyxJQUFJLEtBQUssR2hCcGNwQyxPQUFPLEFBQWQsT0FBTztBZ0JvY1MsUUFBUSxBaEJwY2pCLE9BQU8sQUFBZCxPQUFPLENnQm9jaUIsR0FBSyxDQUFBLEtBQUssSUFBSSxLQUFLLEdoQnBjcEMsT0FBTyxBQUFkLE9BQU87QUFkUCxrQkFBa0IsQWdCa2RmLE9BQU8sQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFBLEdBQUssQ0FBQSxLQUFLLElBQUksS0FBSyxHQUFHLEdBQUcsQUFBQSxPQUFPO0FoQmxkeEQsa0JBQWtCLEFnQmtkZixPQUFPLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQSxHQUFLLENBQUEsS0FBSyxJQUFJLEtBQUssR0FBRyxHQUFHLEFoQnBjakQsT0FBTyxBQUFBLE9BQU87QUFkZCxrQkFBa0IsQWdCa2RmLE9BQU8sQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFBLEdBQUssQ0FBQSxLQUFLLElBQUksS0FBSyxHQUFNLE9BQU8sQWhCcGNqRCxPQUFPO0FBZGQsa0JBQWtCLEFnQmtkZixPQUFPLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQSxHQUFLLENBQUEsS0FBSyxJQUFJLEtBQUssR2hCcGNwQyxPQUFPLEFBQWQsT0FBTztBZ0JvY1AsR0FBRyxBQUFBLE9BQU8sQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFBLEdBQUssQ0FBQSxLQUFLLElBQUksS0FBSyxHaEJsZDNDLGtCQUFrQixBZ0JrZCtCLE9BQU87QUFBeEQsR0FBRyxBQUFBLE9BQU8sQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFBLEdBQUssQ0FBQSxLQUFLLElBQUksS0FBSyxHaEJsZDNDLGtCQUFrQixBQWNsQixPQUFPLEFBQUEsT0FBTztBZ0JvY1gsT0FBTyxBQUFBLE1BQU0sQUFBQSxRQUFRLEFoQnBjeEIsT0FBTyxBQUFBLE9BQU8sQ2dCb2NVLEdBQUssQ0FBQSxLQUFLLElBQUksS0FBSyxHaEJsZDNDLGtCQUFrQixBZ0JrZCtCLE9BQU87QUFBeEMsUUFBUSxBaEJwY2pCLE9BQU8sQUFBZCxPQUFPLENnQm9jaUIsR0FBSyxDQUFBLEtBQUssSUFBSSxLQUFLLEdoQmxkM0Msa0JBQWtCLEFnQmtkK0IsT0FBTztBQUFyRCxPQUFPLEFBQUEsTUFBTSxBQUFBLFFBQVEsQWhCcGN4QixPQUFPLEFBQUEsT0FBTyxDZ0JvY1UsR0FBSyxDQUFBLEtBQUssSUFBSSxLQUFLLEdoQmxkM0Msa0JBQWtCLEFBY2xCLE9BQU8sQUFBQSxPQUFPO0FnQm9jRSxRQUFRLEFoQnBjakIsT0FBTyxBQUFkLE9BQU8sQ2dCb2NpQixHQUFLLENBQUEsS0FBSyxJQUFJLEtBQUssR2hCbGQzQyxrQkFBa0IsQUFjbEIsT0FBTyxBQUFBLE9BQU87QUFkZCxrQkFBa0IsQWdCa2RmLE9BQU8sQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFBLEdBQUssQ0FBQSxLQUFLLElBQUksS0FBSyxHaEJsZDNDLGtCQUFrQixBZ0JrZCtCLE9BQU87QWhCbGR4RCxrQkFBa0IsQWdCa2RmLE9BQU8sQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFBLEdBQUssQ0FBQSxLQUFLLElBQUksS0FBSyxHaEJsZDNDLGtCQUFrQixBQWNsQixPQUFPLEFBQUEsT0FBTztBZ0JxY2QsR0FBRyxBQUFBLE1BQU0sQUFBQSxRQUFRLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQSxHQUFLLEVBQUEsQUFBQSxLQUFDLEVBQU8sZ0JBQWdCLEFBQXZCLEtBQTRCLEtBQUssR0FBRyxHQUFHLEFBQUEsTUFBTTtBQUEvRSxNQUFNLEFBQUEsUUFBUSxBQUFBLE1BQU0sQUFBQSxRQUFRLEFoQnJjL0IsT0FBTyxBQUFBLE9BQU8sQ2dCcWNpQixHQUFLLEVBQUEsQUFBQSxLQUFDLEVBQU8sZ0JBQWdCLEFBQXZCLEtBQTRCLEtBQUssR0FBRyxHQUFHLEFBQUEsTUFBTTtBQUEzRCxRQUFRLEFoQnJjeEIsT0FBTyxBQUFkLE9BQU8sQ2dCcWN3QixHQUFLLEVBQUEsQUFBQSxLQUFDLEVBQU8sZ0JBQWdCLEFBQXZCLEtBQTRCLEtBQUssR0FBRyxHQUFHLEFBQUEsTUFBTTtBQUFsRixHQUFHLEFBQUEsTUFBTSxBQUFBLFFBQVEsQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFBLEdBQUssRUFBQSxBQUFBLEtBQUMsRUFBTyxnQkFBZ0IsQUFBdkIsS0FBNEIsS0FBSyxHQUFNLE1BQU0sQWhCcmNsRixPQUFPLEFBQUEsT0FBTztBZ0JxY2QsR0FBRyxBQUFBLE1BQU0sQUFBQSxRQUFRLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQSxHQUFLLEVBQUEsQUFBQSxLQUFDLEVBQU8sZ0JBQWdCLEFBQXZCLEtBQTRCLEtBQUssR0FBTSxNQUFNLEFoQnJjM0UsT0FBTyxBQUFkLE9BQU87QWdCcWNKLE1BQU0sQUFBQSxRQUFRLEFBQUEsTUFBTSxBQUFBLFFBQVEsQWhCcmMvQixPQUFPLEFBQUEsT0FBTyxDZ0JxY2lCLEdBQUssRUFBQSxBQUFBLEtBQUMsRUFBTyxnQkFBZ0IsQUFBdkIsS0FBNEIsS0FBSyxHQUFNLE1BQU0sQWhCcmNsRixPQUFPLEFBQUEsT0FBTztBZ0JxY1MsUUFBUSxBaEJyY3hCLE9BQU8sQUFBZCxPQUFPLENnQnFjd0IsR0FBSyxFQUFBLEFBQUEsS0FBQyxFQUFPLGdCQUFnQixBQUF2QixLQUE0QixLQUFLLEdBQU0sTUFBTSxBaEJyY2xGLE9BQU8sQUFBQSxPQUFPO0FnQnFjWCxNQUFNLEFBQUEsUUFBUSxBQUFBLE1BQU0sQUFBQSxRQUFRLEFoQnJjL0IsT0FBTyxBQUFBLE9BQU8sQ2dCcWNpQixHQUFLLEVBQUEsQUFBQSxLQUFDLEVBQU8sZ0JBQWdCLEFBQXZCLEtBQTRCLEtBQUssR0FBTSxNQUFNLEFoQnJjM0UsT0FBTyxBQUFkLE9BQU87QWdCcWNnQixRQUFRLEFoQnJjeEIsT0FBTyxBQUFkLE9BQU8sQ2dCcWN3QixHQUFLLEVBQUEsQUFBQSxLQUFDLEVBQU8sZ0JBQWdCLEFBQXZCLEtBQTRCLEtBQUssR0FBTSxNQUFNLEFoQnJjM0UsT0FBTyxBQUFkLE9BQU87QUFkUCxrQkFBa0IsQWdCbWRmLE1BQU0sQUFBQSxRQUFRLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQSxHQUFLLEVBQUEsQUFBQSxLQUFDLEVBQU8sZ0JBQWdCLEFBQXZCLEtBQTRCLEtBQUssR0FBRyxHQUFHLEFBQUEsTUFBTTtBaEJuZGxGLGtCQUFrQixBZ0JtZGYsTUFBTSxBQUFBLFFBQVEsQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFBLEdBQUssRUFBQSxBQUFBLEtBQUMsRUFBTyxnQkFBZ0IsQUFBdkIsS0FBNEIsS0FBSyxHQUFNLE1BQU0sQWhCcmNsRixPQUFPLEFBQUEsT0FBTztBQWRkLGtCQUFrQixBZ0JtZGYsTUFBTSxBQUFBLFFBQVEsQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFBLEdBQUssRUFBQSxBQUFBLEtBQUMsRUFBTyxnQkFBZ0IsQUFBdkIsS0FBNEIsS0FBSyxHQUFNLE1BQU0sQWhCcmMzRSxPQUFPLEFBQWQsT0FBTztBZ0JxY1AsR0FBRyxBQUFBLE1BQU0sQUFBQSxRQUFRLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQSxHQUFLLEVBQUEsQUFBQSxLQUFDLEVBQU8sZ0JBQWdCLEFBQXZCLEtBQTRCLEtBQUssR2hCbmR0RSxrQkFBa0IsQWdCbWQwRCxNQUFNO0FBQS9FLE1BQU0sQUFBQSxRQUFRLEFBQUEsTUFBTSxBQUFBLFFBQVEsQWhCcmMvQixPQUFPLEFBQUEsT0FBTyxDZ0JxY2lCLEdBQUssRUFBQSxBQUFBLEtBQUMsRUFBTyxnQkFBZ0IsQUFBdkIsS0FBNEIsS0FBSyxHaEJuZHRFLGtCQUFrQixBZ0JtZDBELE1BQU07QUFBM0QsUUFBUSxBaEJyY3hCLE9BQU8sQUFBZCxPQUFPLENnQnFjd0IsR0FBSyxFQUFBLEFBQUEsS0FBQyxFQUFPLGdCQUFnQixBQUF2QixLQUE0QixLQUFLLEdoQm5kdEUsa0JBQWtCLEFnQm1kMEQsTUFBTTtBaEJuZGxGLGtCQUFrQixBZ0JtZGYsTUFBTSxBQUFBLFFBQVEsQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFBLEdBQUssRUFBQSxBQUFBLEtBQUMsRUFBTyxnQkFBZ0IsQUFBdkIsS0FBNEIsS0FBSyxHaEJuZHRFLGtCQUFrQixBZ0JtZDBELE1BQU0sQ0FBQztFQUNqRixZQUFZLEVBQUUsR0FBRyxDQUFDLEtBQUssQ2Y5YUwsT0FBTztDZSthMUI7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsS0FBSyxHQUFHLE1BQU0sQUFBQSxRQUFRLEdBQUcsR0FBRyxBQUFBLE1BQU0sQUFBQSxRQUFRLEFBQUEsTUFBTSxDQUFBLEdBQUssRUFBQSxBQUFBLEtBQUMsRUFBTyxnQkFBZ0IsQUFBdkIsS0FBNEIsR0FBRyxBQUFBLE1BQU0sQ0FBQyxXQUFXLEVBQXZHLEtBQUssQWhCeGNSLE9BQU8sQUFBQSxPQUFPLEdnQndjSCxNQUFNLEFBQUEsUUFBUSxHQUFHLEdBQUcsQUFBQSxNQUFNLEFBQUEsUUFBUSxBQUFBLE1BQU0sQ0FBQSxHQUFLLEVBQUEsQUFBQSxLQUFDLEVBQU8sZ0JBQWdCLEFBQXZCLEtBQTRCLEdBQUcsQUFBQSxNQUFNLENBQUMsV0FBVyxFQUExRyxHQUFHLEFBQUEsS0FBSyxHQUFHLE1BQU0sQUFBQSxRQUFRLEdBQW9CLE1BQU0sQWhCeGM1QyxPQUFPLEFBQWQsT0FBTyxDZ0J3YzRDLEdBQUssRUFBQSxBQUFBLEtBQUMsRUFBTyxnQkFBZ0IsQUFBdkIsS0FBNEIsR0FBRyxBQUFBLE1BQU0sQ0FBQyxXQUFXLEVBQXZHLEtBQUssQWhCeGNSLE9BQU8sQUFBQSxPQUFPLEdnQndjSCxNQUFNLEFBQUEsUUFBUSxHQUFvQixNQUFNLEFoQnhjNUMsT0FBTyxBQUFkLE9BQU8sQ2dCd2M0QyxHQUFLLEVBQUEsQUFBQSxLQUFDLEVBQU8sZ0JBQWdCLEFBQXZCLEtBQTRCLEdBQUcsQUFBQSxNQUFNLENBQUMsV0FBVyxFQUExRyxHQUFHLEFBQUEsS0FBSyxHQUFHLE1BQU0sQUFBQSxRQUFRLEdBQUcsR0FBRyxBQUFBLE1BQU0sQUFBQSxRQUFRLEFBQUEsTUFBTSxDQUFBLEdBQUssRUFBQSxBQUFBLEtBQUMsRUFBTyxnQkFBZ0IsQUFBdkIsS0FBK0IsTUFBTSxBaEJ4YzlGLE9BQU8sQUFBQSxPQUFPLENnQndjaUYsV0FBVyxFQUF2RyxLQUFLLEFoQnhjUixPQUFPLEFBQUEsT0FBTyxHZ0J3Y0gsTUFBTSxBQUFBLFFBQVEsR0FBRyxHQUFHLEFBQUEsTUFBTSxBQUFBLFFBQVEsQUFBQSxNQUFNLENBQUEsR0FBSyxFQUFBLEFBQUEsS0FBQyxFQUFPLGdCQUFnQixBQUF2QixLQUErQixNQUFNLEFoQnhjOUYsT0FBTyxBQUFBLE9BQU8sQ2dCd2NpRixXQUFXLEVBQTFHLEdBQUcsQUFBQSxLQUFLLEdBQUcsTUFBTSxBQUFBLFFBQVEsR0FBb0IsTUFBTSxBaEJ4YzVDLE9BQU8sQUFBZCxPQUFPLENnQndjNEMsR0FBSyxFQUFBLEFBQUEsS0FBQyxFQUFPLGdCQUFnQixBQUF2QixLQUErQixNQUFNLEFoQnhjOUYsT0FBTyxBQUFBLE9BQU8sQ2dCd2NpRixXQUFXLEVBQXZHLEtBQUssQWhCeGNSLE9BQU8sQUFBQSxPQUFPLEdnQndjSCxNQUFNLEFBQUEsUUFBUSxHQUFvQixNQUFNLEFoQnhjNUMsT0FBTyxBQUFkLE9BQU8sQ2dCd2M0QyxHQUFLLEVBQUEsQUFBQSxLQUFDLEVBQU8sZ0JBQWdCLEFBQXZCLEtBQStCLE1BQU0sQWhCeGM5RixPQUFPLEFBQUEsT0FBTyxDZ0J3Y2lGLFdBQVcsRWhCdGQxRyxrQkFBa0IsQWdCc2RmLEtBQUssR0FBRyxNQUFNLEFBQUEsUUFBUSxHQUFHLEdBQUcsQUFBQSxNQUFNLEFBQUEsUUFBUSxBQUFBLE1BQU0sQ0FBQSxHQUFLLEVBQUEsQUFBQSxLQUFDLEVBQU8sZ0JBQWdCLEFBQXZCLEtBQTRCLEdBQUcsQUFBQSxNQUFNLENBQUMsV0FBVyxFaEJ0ZDFHLGtCQUFrQixBZ0JzZGYsS0FBSyxHQUFHLE1BQU0sQUFBQSxRQUFRLEdBQW9CLE1BQU0sQWhCeGM1QyxPQUFPLEFBQWQsT0FBTyxDZ0J3YzRDLEdBQUssRUFBQSxBQUFBLEtBQUMsRUFBTyxnQkFBZ0IsQUFBdkIsS0FBNEIsR0FBRyxBQUFBLE1BQU0sQ0FBQyxXQUFXLEVoQnRkMUcsa0JBQWtCLEFnQnNkZixLQUFLLEdBQUcsTUFBTSxBQUFBLFFBQVEsR0FBRyxHQUFHLEFBQUEsTUFBTSxBQUFBLFFBQVEsQUFBQSxNQUFNLENBQUEsR0FBSyxFQUFBLEFBQUEsS0FBQyxFQUFPLGdCQUFnQixBQUF2QixLQUErQixNQUFNLEFoQnhjOUYsT0FBTyxBQUFBLE9BQU8sQ2dCd2NpRixXQUFXLEVoQnRkMUcsa0JBQWtCLEFnQnNkZixLQUFLLEdBQUcsTUFBTSxBQUFBLFFBQVEsR0FBb0IsTUFBTSxBaEJ4YzVDLE9BQU8sQUFBZCxPQUFPLENnQndjNEMsR0FBSyxFQUFBLEFBQUEsS0FBQyxFQUFPLGdCQUFnQixBQUF2QixLQUErQixNQUFNLEFoQnhjOUYsT0FBTyxBQUFBLE9BQU8sQ2dCd2NpRixXQUFXLEVBQTFHLEdBQUcsQUFBQSxLQUFLLEdBQUcsTUFBTSxBQUFBLFFBQVEsR2hCdGR6QixrQkFBa0IsQWdCc2RhLE1BQU0sQUFBQSxRQUFRLEFBQUEsTUFBTSxDQUFBLEdBQUssRUFBQSxBQUFBLEtBQUMsRUFBTyxnQkFBZ0IsQUFBdkIsS0FBNEIsR0FBRyxBQUFBLE1BQU0sQ0FBQyxXQUFXLEVBQXZHLEtBQUssQWhCeGNSLE9BQU8sQUFBQSxPQUFPLEdnQndjSCxNQUFNLEFBQUEsUUFBUSxHaEJ0ZHpCLGtCQUFrQixBZ0JzZGEsTUFBTSxBQUFBLFFBQVEsQUFBQSxNQUFNLENBQUEsR0FBSyxFQUFBLEFBQUEsS0FBQyxFQUFPLGdCQUFnQixBQUF2QixLQUE0QixHQUFHLEFBQUEsTUFBTSxDQUFDLFdBQVcsRUFBMUcsR0FBRyxBQUFBLEtBQUssR0FBRyxNQUFNLEFBQUEsUUFBUSxHaEJ0ZHpCLGtCQUFrQixBZ0JzZGEsTUFBTSxBQUFBLFFBQVEsQUFBQSxNQUFNLENBQUEsR0FBSyxFQUFBLEFBQUEsS0FBQyxFQUFPLGdCQUFnQixBQUF2QixLQUErQixNQUFNLEFoQnhjOUYsT0FBTyxBQUFBLE9BQU8sQ2dCd2NpRixXQUFXLEVBQXZHLEtBQUssQWhCeGNSLE9BQU8sQUFBQSxPQUFPLEdnQndjSCxNQUFNLEFBQUEsUUFBUSxHaEJ0ZHpCLGtCQUFrQixBZ0JzZGEsTUFBTSxBQUFBLFFBQVEsQUFBQSxNQUFNLENBQUEsR0FBSyxFQUFBLEFBQUEsS0FBQyxFQUFPLGdCQUFnQixBQUF2QixLQUErQixNQUFNLEFoQnhjOUYsT0FBTyxBQUFBLE9BQU8sQ2dCd2NpRixXQUFXLEVoQnRkMUcsa0JBQWtCLEFnQnNkZixLQUFLLEdBQUcsTUFBTSxBQUFBLFFBQVEsR2hCdGR6QixrQkFBa0IsQWdCc2RhLE1BQU0sQUFBQSxRQUFRLEFBQUEsTUFBTSxDQUFBLEdBQUssRUFBQSxBQUFBLEtBQUMsRUFBTyxnQkFBZ0IsQUFBdkIsS0FBNEIsR0FBRyxBQUFBLE1BQU0sQ0FBQyxXQUFXLEVoQnRkMUcsa0JBQWtCLEFnQnNkZixLQUFLLEdBQUcsTUFBTSxBQUFBLFFBQVEsR2hCdGR6QixrQkFBa0IsQWdCc2RhLE1BQU0sQUFBQSxRQUFRLEFBQUEsTUFBTSxDQUFBLEdBQUssRUFBQSxBQUFBLEtBQUMsRUFBTyxnQkFBZ0IsQUFBdkIsS0FBK0IsTUFBTSxBaEJ4YzlGLE9BQU8sQUFBQSxPQUFPLENnQndjaUYsV0FBVyxFQUExRyxHQUFHLEFBQUEsS0FBSyxHQUFHLE1BQU0sQUFBQSxRQUFRLEdBQUcsR0FBRyxBQUFBLE1BQU0sQUFBQSxRQUFRLEFBQUEsTUFBTSxDQUFBLEdBQUssRUFBQSxBQUFBLEtBQUMsRUFBTyxnQkFBZ0IsQUFBdkIsS2hCdGR6RCxrQkFBa0IsQWdCc2RzRSxNQUFNLENBQUMsV0FBVyxFQUF2RyxLQUFLLEFoQnhjUixPQUFPLEFBQUEsT0FBTyxHZ0J3Y0gsTUFBTSxBQUFBLFFBQVEsR0FBRyxHQUFHLEFBQUEsTUFBTSxBQUFBLFFBQVEsQUFBQSxNQUFNLENBQUEsR0FBSyxFQUFBLEFBQUEsS0FBQyxFQUFPLGdCQUFnQixBQUF2QixLaEJ0ZHpELGtCQUFrQixBZ0JzZHNFLE1BQU0sQ0FBQyxXQUFXLEVBQTFHLEdBQUcsQUFBQSxLQUFLLEdBQUcsTUFBTSxBQUFBLFFBQVEsR0FBb0IsTUFBTSxBaEJ4YzVDLE9BQU8sQUFBZCxPQUFPLENnQndjNEMsR0FBSyxFQUFBLEFBQUEsS0FBQyxFQUFPLGdCQUFnQixBQUF2QixLaEJ0ZHpELGtCQUFrQixBZ0JzZHNFLE1BQU0sQ0FBQyxXQUFXLEVBQXZHLEtBQUssQWhCeGNSLE9BQU8sQUFBQSxPQUFPLEdnQndjSCxNQUFNLEFBQUEsUUFBUSxHQUFvQixNQUFNLEFoQnhjNUMsT0FBTyxBQUFkLE9BQU8sQ2dCd2M0QyxHQUFLLEVBQUEsQUFBQSxLQUFDLEVBQU8sZ0JBQWdCLEFBQXZCLEtoQnRkekQsa0JBQWtCLEFnQnNkc0UsTUFBTSxDQUFDLFdBQVcsRWhCdGQxRyxrQkFBa0IsQWdCc2RmLEtBQUssR0FBRyxNQUFNLEFBQUEsUUFBUSxHQUFHLEdBQUcsQUFBQSxNQUFNLEFBQUEsUUFBUSxBQUFBLE1BQU0sQ0FBQSxHQUFLLEVBQUEsQUFBQSxLQUFDLEVBQU8sZ0JBQWdCLEFBQXZCLEtoQnRkekQsa0JBQWtCLEFnQnNkc0UsTUFBTSxDQUFDLFdBQVcsRWhCdGQxRyxrQkFBa0IsQWdCc2RmLEtBQUssR0FBRyxNQUFNLEFBQUEsUUFBUSxHQUFvQixNQUFNLEFoQnhjNUMsT0FBTyxBQUFkLE9BQU8sQ2dCd2M0QyxHQUFLLEVBQUEsQUFBQSxLQUFDLEVBQU8sZ0JBQWdCLEFBQXZCLEtoQnRkekQsa0JBQWtCLEFnQnNkc0UsTUFBTSxDQUFDLFdBQVcsRUFBMUcsR0FBRyxBQUFBLEtBQUssR0FBRyxNQUFNLEFBQUEsUUFBUSxHaEJ0ZHpCLGtCQUFrQixBZ0JzZGEsTUFBTSxBQUFBLFFBQVEsQUFBQSxNQUFNLENBQUEsR0FBSyxFQUFBLEFBQUEsS0FBQyxFQUFPLGdCQUFnQixBQUF2QixLaEJ0ZHpELGtCQUFrQixBZ0JzZHNFLE1BQU0sQ0FBQyxXQUFXLEVBQXZHLEtBQUssQWhCeGNSLE9BQU8sQUFBQSxPQUFPLEdnQndjSCxNQUFNLEFBQUEsUUFBUSxHaEJ0ZHpCLGtCQUFrQixBZ0JzZGEsTUFBTSxBQUFBLFFBQVEsQUFBQSxNQUFNLENBQUEsR0FBSyxFQUFBLEFBQUEsS0FBQyxFQUFPLGdCQUFnQixBQUF2QixLaEJ0ZHpELGtCQUFrQixBZ0JzZHNFLE1BQU0sQ0FBQyxXQUFXLEVoQnRkMUcsa0JBQWtCLEFnQnNkZixLQUFLLEdBQUcsTUFBTSxBQUFBLFFBQVEsR2hCdGR6QixrQkFBa0IsQWdCc2RhLE1BQU0sQUFBQSxRQUFRLEFBQUEsTUFBTSxDQUFBLEdBQUssRUFBQSxBQUFBLEtBQUMsRUFBTyxnQkFBZ0IsQUFBdkIsS2hCdGR6RCxrQkFBa0IsQWdCc2RzRSxNQUFNLENBQUMsV0FBVztBQUMxRyxHQUFHLEFBQUEsTUFBTSxBQUFBLFFBQVEsQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFBLEdBQUssRUFBQSxBQUFBLEtBQUMsRUFBTyxnQkFBZ0IsQUFBdkIsS0FBNEIsR0FBRyxBQUFBLE1BQU0sQ0FBQyxXQUFXO0FBQS9ELFFBQVEsQWhCemN4QixPQUFPLEFBQWQsT0FBTyxDZ0J5Y3dCLEdBQUssRUFBQSxBQUFBLEtBQUMsRUFBTyxnQkFBZ0IsQUFBdkIsS0FBNEIsR0FBRyxBQUFBLE1BQU0sQ0FBQyxXQUFXO0FBQXRGLEdBQUcsQUFBQSxNQUFNLEFBQUEsUUFBUSxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUEsR0FBSyxFQUFBLEFBQUEsS0FBQyxFQUFPLGdCQUFnQixBQUF2QixLQUErQixNQUFNLEFoQnpjMUUsT0FBTyxBQUFBLE9BQU8sQ2dCeWM2RCxXQUFXO0FBQS9ELFFBQVEsQWhCemN4QixPQUFPLEFBQWQsT0FBTyxDZ0J5Y3dCLEdBQUssRUFBQSxBQUFBLEtBQUMsRUFBTyxnQkFBZ0IsQUFBdkIsS0FBK0IsTUFBTSxBaEJ6YzFFLE9BQU8sQUFBQSxPQUFPLENnQnljNkQsV0FBVztBaEJ2ZHRGLGtCQUFrQixBZ0J1ZGYsTUFBTSxBQUFBLFFBQVEsQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFBLEdBQUssRUFBQSxBQUFBLEtBQUMsRUFBTyxnQkFBZ0IsQUFBdkIsS0FBNEIsR0FBRyxBQUFBLE1BQU0sQ0FBQyxXQUFXO0FoQnZkdEYsa0JBQWtCLEFnQnVkZixNQUFNLEFBQUEsUUFBUSxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUEsR0FBSyxFQUFBLEFBQUEsS0FBQyxFQUFPLGdCQUFnQixBQUF2QixLQUErQixNQUFNLEFoQnpjMUUsT0FBTyxBQUFBLE9BQU8sQ2dCeWM2RCxXQUFXO0FBQXRGLEdBQUcsQUFBQSxNQUFNLEFBQUEsUUFBUSxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUEsR0FBSyxFQUFBLEFBQUEsS0FBQyxFQUFPLGdCQUFnQixBQUF2QixLaEJ2ZHJDLGtCQUFrQixBZ0J1ZGtELE1BQU0sQ0FBQyxXQUFXO0FBQS9ELFFBQVEsQWhCemN4QixPQUFPLEFBQWQsT0FBTyxDZ0J5Y3dCLEdBQUssRUFBQSxBQUFBLEtBQUMsRUFBTyxnQkFBZ0IsQUFBdkIsS2hCdmRyQyxrQkFBa0IsQWdCdWRrRCxNQUFNLENBQUMsV0FBVztBaEJ2ZHRGLGtCQUFrQixBZ0J1ZGYsTUFBTSxBQUFBLFFBQVEsQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFBLEdBQUssRUFBQSxBQUFBLEtBQUMsRUFBTyxnQkFBZ0IsQUFBdkIsS2hCdmRyQyxrQkFBa0IsQWdCdWRrRCxNQUFNLENBQUMsV0FBVyxDQUFDO0VBQ3JGLFdBQVcsRUFBRSxHQUFHLENBQUMsS0FBSyxDZmxiSixPQUFPO0NlbWIxQjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxLQUFLLEdBQUcsTUFBTSxBQUFBLFFBQVEsR0FBRyxHQUFHLEFBQUEsT0FBTyxBQUFBLE1BQU0sR0FBRyxHQUFHLEFBQUEsT0FBTyxFQUF6RCxHQUFHLEFBQUEsS0FBSyxHQUFHLE1BQU0sQUFBQSxRQUFRLEdBQUcsR0FBRyxBQUFBLE9BQU8sQUFBQSxNQUFNLEdBQUcsR0FBRyxBaEI1Y2xELE9BQU8sQUFBQSxPQUFPLEVnQjRjWCxLQUFLLEFoQjVjUixPQUFPLEFBQUEsT0FBTyxHZ0I0Y0gsTUFBTSxBQUFBLFFBQVEsR0FBRyxHQUFHLEFBQUEsT0FBTyxBQUFBLE1BQU0sR0FBRyxHQUFHLEFBQUEsT0FBTyxFQUF0RCxLQUFLLEFoQjVjRCxPQUFPLEFBQWQsT0FBTyxHZ0I0Y0ksTUFBTSxBQUFBLFFBQVEsR0FBRyxHQUFHLEFBQUEsT0FBTyxBQUFBLE1BQU0sR0FBRyxHQUFHLEFBQUEsT0FBTyxFQUF0RCxLQUFLLEFoQjVjUixPQUFPLEFBQUEsT0FBTyxHZ0I0Y0gsTUFBTSxBQUFBLFFBQVEsR0FBRyxHQUFHLEFBQUEsT0FBTyxBQUFBLE1BQU0sR0FBRyxHQUFHLEFoQjVjbEQsT0FBTyxBQUFBLE9BQU8sRWdCNGNYLEtBQUssQWhCNWNELE9BQU8sQUFBZCxPQUFPLEdnQjRjSSxNQUFNLEFBQUEsUUFBUSxHQUFHLEdBQUcsQUFBQSxPQUFPLEFBQUEsTUFBTSxHQUFHLEdBQUcsQWhCNWNsRCxPQUFPLEFBQUEsT0FBTyxFZ0I0Y2QsR0FBRyxBQUFBLEtBQUssR0FBRyxNQUFNLEFBQUEsUUFBUSxHQUFNLE9BQU8sQUFBQSxNQUFNLEFoQjVjNUMsT0FBTyxBQUFBLE9BQU8sR2dCNGNpQyxHQUFHLEFBQUEsT0FBTyxFQUF6RCxHQUFHLEFBQUEsS0FBSyxHQUFHLE1BQU0sQUFBQSxRQUFRLEdBQWEsTUFBTSxBaEI1Y3JDLE9BQU8sQUFBZCxPQUFPLEdnQjRjd0MsR0FBRyxBQUFBLE9BQU8sRUFBekQsR0FBRyxBQUFBLEtBQUssR0FBRyxNQUFNLEFBQUEsUUFBUSxHQUFNLE9BQU8sQUFBQSxNQUFNLEFoQjVjNUMsT0FBTyxBQUFBLE9BQU8sR2dCNGNpQyxHQUFHLEFoQjVjbEQsT0FBTyxBQUFBLE9BQU8sRWdCNGNkLEdBQUcsQUFBQSxLQUFLLEdBQUcsTUFBTSxBQUFBLFFBQVEsR0FBYSxNQUFNLEFoQjVjckMsT0FBTyxBQUFkLE9BQU8sR2dCNGN3QyxHQUFHLEFoQjVjbEQsT0FBTyxBQUFBLE9BQU8sRWdCNGNYLEtBQUssQWhCNWNSLE9BQU8sQUFBQSxPQUFPLEdnQjRjSCxNQUFNLEFBQUEsUUFBUSxHQUFNLE9BQU8sQUFBQSxNQUFNLEFoQjVjNUMsT0FBTyxBQUFBLE9BQU8sR2dCNGNpQyxHQUFHLEFBQUEsT0FBTyxFQUF0RCxLQUFLLEFoQjVjRCxPQUFPLEFBQWQsT0FBTyxHZ0I0Y0ksTUFBTSxBQUFBLFFBQVEsR0FBTSxPQUFPLEFBQUEsTUFBTSxBaEI1YzVDLE9BQU8sQUFBQSxPQUFPLEdnQjRjaUMsR0FBRyxBQUFBLE9BQU8sRUFBdEQsS0FBSyxBaEI1Y1IsT0FBTyxBQUFBLE9BQU8sR2dCNGNILE1BQU0sQUFBQSxRQUFRLEdBQWEsTUFBTSxBaEI1Y3JDLE9BQU8sQUFBZCxPQUFPLEdnQjRjd0MsR0FBRyxBQUFBLE9BQU8sRUFBdEQsS0FBSyxBaEI1Y0QsT0FBTyxBQUFkLE9BQU8sR2dCNGNJLE1BQU0sQUFBQSxRQUFRLEdBQWEsTUFBTSxBaEI1Y3JDLE9BQU8sQUFBZCxPQUFPLEdnQjRjd0MsR0FBRyxBQUFBLE9BQU8sRUFBdEQsS0FBSyxBaEI1Y1IsT0FBTyxBQUFBLE9BQU8sR2dCNGNILE1BQU0sQUFBQSxRQUFRLEdBQU0sT0FBTyxBQUFBLE1BQU0sQWhCNWM1QyxPQUFPLEFBQUEsT0FBTyxHZ0I0Y2lDLEdBQUcsQWhCNWNsRCxPQUFPLEFBQUEsT0FBTyxFZ0I0Y1gsS0FBSyxBaEI1Y0QsT0FBTyxBQUFkLE9BQU8sR2dCNGNJLE1BQU0sQUFBQSxRQUFRLEdBQU0sT0FBTyxBQUFBLE1BQU0sQWhCNWM1QyxPQUFPLEFBQUEsT0FBTyxHZ0I0Y2lDLEdBQUcsQWhCNWNsRCxPQUFPLEFBQUEsT0FBTyxFZ0I0Y1gsS0FBSyxBaEI1Y1IsT0FBTyxBQUFBLE9BQU8sR2dCNGNILE1BQU0sQUFBQSxRQUFRLEdBQWEsTUFBTSxBaEI1Y3JDLE9BQU8sQUFBZCxPQUFPLEdnQjRjd0MsR0FBRyxBaEI1Y2xELE9BQU8sQUFBQSxPQUFPLEVnQjRjWCxLQUFLLEFoQjVjRCxPQUFPLEFBQWQsT0FBTyxHZ0I0Y0ksTUFBTSxBQUFBLFFBQVEsR0FBYSxNQUFNLEFoQjVjckMsT0FBTyxBQUFkLE9BQU8sR2dCNGN3QyxHQUFHLEFoQjVjbEQsT0FBTyxBQUFBLE9BQU8sRWdCNGNkLEdBQUcsQUFBQSxLQUFLLEdBQUcsTUFBTSxBQUFBLFFBQVEsR0FBRyxHQUFHLEFBQUEsT0FBTyxBQUFBLE1BQU0sR0FBTSxPQUFPLEFoQjVjbEQsT0FBTyxFZ0I0Y2QsR0FBRyxBQUFBLEtBQUssR0FBRyxNQUFNLEFBQUEsUUFBUSxHQUFHLEdBQUcsQUFBQSxPQUFPLEFBQUEsTUFBTSxHaEI1Y3JDLE9BQU8sQUFBZCxPQUFPLEVnQjRjSixLQUFLLEFoQjVjUixPQUFPLEFBQUEsT0FBTyxHZ0I0Y0gsTUFBTSxBQUFBLFFBQVEsR0FBRyxHQUFHLEFBQUEsT0FBTyxBQUFBLE1BQU0sR0FBTSxPQUFPLEFoQjVjbEQsT0FBTyxFZ0I0Y1gsS0FBSyxBaEI1Y0QsT0FBTyxBQUFkLE9BQU8sR2dCNGNJLE1BQU0sQUFBQSxRQUFRLEdBQUcsR0FBRyxBQUFBLE9BQU8sQUFBQSxNQUFNLEdBQU0sT0FBTyxBaEI1Y2xELE9BQU8sRWdCNGNYLEtBQUssQWhCNWNSLE9BQU8sQUFBQSxPQUFPLEdnQjRjSCxNQUFNLEFBQUEsUUFBUSxHQUFHLEdBQUcsQUFBQSxPQUFPLEFBQUEsTUFBTSxHaEI1Y3JDLE9BQU8sQUFBZCxPQUFPLEVnQjRjSixLQUFLLEFoQjVjRCxPQUFPLEFBQWQsT0FBTyxHZ0I0Y0ksTUFBTSxBQUFBLFFBQVEsR0FBRyxHQUFHLEFBQUEsT0FBTyxBQUFBLE1BQU0sR2hCNWNyQyxPQUFPLEFBQWQsT0FBTyxFZ0I0Y1AsR0FBRyxBQUFBLEtBQUssR0FBRyxNQUFNLEFBQUEsUUFBUSxHQUFNLE9BQU8sQUFBQSxNQUFNLEFoQjVjNUMsT0FBTyxBQUFBLE9BQU8sR2dCNGNvQyxPQUFPLEFoQjVjbEQsT0FBTyxFZ0I0Y2QsR0FBRyxBQUFBLEtBQUssR0FBRyxNQUFNLEFBQUEsUUFBUSxHQUFhLE1BQU0sQWhCNWNyQyxPQUFPLEFBQWQsT0FBTyxHZ0I0YzJDLE9BQU8sQWhCNWNsRCxPQUFPLEVnQjRjZCxHQUFHLEFBQUEsS0FBSyxHQUFHLE1BQU0sQUFBQSxRQUFRLEdBQU0sT0FBTyxBQUFBLE1BQU0sQWhCNWM1QyxPQUFPLEFBQUEsT0FBTyxHQUFQLE9BQU8sQUFBZCxPQUFPLEVnQjRjUCxHQUFHLEFBQUEsS0FBSyxHQUFHLE1BQU0sQUFBQSxRQUFRLEdBQWEsTUFBTSxBaEI1Y3JDLE9BQU8sQUFBZCxPQUFPLEdBQUEsT0FBTyxBQUFkLE9BQU8sRWdCNGNKLEtBQUssQWhCNWNSLE9BQU8sQUFBQSxPQUFPLEdnQjRjSCxNQUFNLEFBQUEsUUFBUSxHQUFNLE9BQU8sQUFBQSxNQUFNLEFoQjVjNUMsT0FBTyxBQUFBLE9BQU8sR2dCNGNvQyxPQUFPLEFoQjVjbEQsT0FBTyxFZ0I0Y1gsS0FBSyxBaEI1Y0QsT0FBTyxBQUFkLE9BQU8sR2dCNGNJLE1BQU0sQUFBQSxRQUFRLEdBQU0sT0FBTyxBQUFBLE1BQU0sQWhCNWM1QyxPQUFPLEFBQUEsT0FBTyxHZ0I0Y29DLE9BQU8sQWhCNWNsRCxPQUFPLEVnQjRjWCxLQUFLLEFoQjVjUixPQUFPLEFBQUEsT0FBTyxHZ0I0Y0gsTUFBTSxBQUFBLFFBQVEsR0FBYSxNQUFNLEFoQjVjckMsT0FBTyxBQUFkLE9BQU8sR2dCNGMyQyxPQUFPLEFoQjVjbEQsT0FBTyxFZ0I0Y1gsS0FBSyxBaEI1Y0QsT0FBTyxBQUFkLE9BQU8sR2dCNGNJLE1BQU0sQUFBQSxRQUFRLEdBQWEsTUFBTSxBaEI1Y3JDLE9BQU8sQUFBZCxPQUFPLEdnQjRjMkMsT0FBTyxBaEI1Y2xELE9BQU8sRWdCNGNYLEtBQUssQWhCNWNSLE9BQU8sQUFBQSxPQUFPLEdnQjRjSCxNQUFNLEFBQUEsUUFBUSxHQUFNLE9BQU8sQUFBQSxNQUFNLEFoQjVjNUMsT0FBTyxBQUFBLE9BQU8sR0FBUCxPQUFPLEFBQWQsT0FBTyxFZ0I0Y0osS0FBSyxBaEI1Y0QsT0FBTyxBQUFkLE9BQU8sR2dCNGNJLE1BQU0sQUFBQSxRQUFRLEdBQU0sT0FBTyxBQUFBLE1BQU0sQWhCNWM1QyxPQUFPLEFBQUEsT0FBTyxHQUFQLE9BQU8sQUFBZCxPQUFPLEVnQjRjSixLQUFLLEFoQjVjUixPQUFPLEFBQUEsT0FBTyxHZ0I0Y0gsTUFBTSxBQUFBLFFBQVEsR0FBYSxNQUFNLEFoQjVjckMsT0FBTyxBQUFkLE9BQU8sR0FBQSxPQUFPLEFBQWQsT0FBTyxFZ0I0Y0osS0FBSyxBaEI1Y0QsT0FBTyxBQUFkLE9BQU8sR2dCNGNJLE1BQU0sQUFBQSxRQUFRLEdBQWEsTUFBTSxBaEI1Y3JDLE9BQU8sQUFBZCxPQUFPLEdBQUEsT0FBTyxBQUFkLE9BQU8sRUFkUCxrQkFBa0IsQWdCMGRmLEtBQUssR0FBRyxNQUFNLEFBQUEsUUFBUSxHQUFHLEdBQUcsQUFBQSxPQUFPLEFBQUEsTUFBTSxHQUFHLEdBQUcsQUFBQSxPQUFPLEVoQjFkekQsa0JBQWtCLEFnQjBkZixLQUFLLEdBQUcsTUFBTSxBQUFBLFFBQVEsR0FBRyxHQUFHLEFBQUEsT0FBTyxBQUFBLE1BQU0sR0FBRyxHQUFHLEFoQjVjbEQsT0FBTyxBQUFBLE9BQU8sRUFkZCxrQkFBa0IsQWdCMGRmLEtBQUssR0FBRyxNQUFNLEFBQUEsUUFBUSxHQUFNLE9BQU8sQUFBQSxNQUFNLEFoQjVjNUMsT0FBTyxBQUFBLE9BQU8sR2dCNGNpQyxHQUFHLEFBQUEsT0FBTyxFaEIxZHpELGtCQUFrQixBZ0IwZGYsS0FBSyxHQUFHLE1BQU0sQUFBQSxRQUFRLEdBQWEsTUFBTSxBaEI1Y3JDLE9BQU8sQUFBZCxPQUFPLEdnQjRjd0MsR0FBRyxBQUFBLE9BQU8sRWhCMWR6RCxrQkFBa0IsQWdCMGRmLEtBQUssR0FBRyxNQUFNLEFBQUEsUUFBUSxHQUFNLE9BQU8sQUFBQSxNQUFNLEFoQjVjNUMsT0FBTyxBQUFBLE9BQU8sR2dCNGNpQyxHQUFHLEFoQjVjbEQsT0FBTyxBQUFBLE9BQU8sRUFkZCxrQkFBa0IsQWdCMGRmLEtBQUssR0FBRyxNQUFNLEFBQUEsUUFBUSxHQUFhLE1BQU0sQWhCNWNyQyxPQUFPLEFBQWQsT0FBTyxHZ0I0Y3dDLEdBQUcsQWhCNWNsRCxPQUFPLEFBQUEsT0FBTyxFQWRkLGtCQUFrQixBZ0IwZGYsS0FBSyxHQUFHLE1BQU0sQUFBQSxRQUFRLEdBQUcsR0FBRyxBQUFBLE9BQU8sQUFBQSxNQUFNLEdBQU0sT0FBTyxBaEI1Y2xELE9BQU8sRUFkZCxrQkFBa0IsQWdCMGRmLEtBQUssR0FBRyxNQUFNLEFBQUEsUUFBUSxHQUFHLEdBQUcsQUFBQSxPQUFPLEFBQUEsTUFBTSxHaEI1Y3JDLE9BQU8sQUFBZCxPQUFPLEVBZFAsa0JBQWtCLEFnQjBkZixLQUFLLEdBQUcsTUFBTSxBQUFBLFFBQVEsR0FBTSxPQUFPLEFBQUEsTUFBTSxBaEI1YzVDLE9BQU8sQUFBQSxPQUFPLEdnQjRjb0MsT0FBTyxBaEI1Y2xELE9BQU8sRUFkZCxrQkFBa0IsQWdCMGRmLEtBQUssR0FBRyxNQUFNLEFBQUEsUUFBUSxHQUFhLE1BQU0sQWhCNWNyQyxPQUFPLEFBQWQsT0FBTyxHZ0I0YzJDLE9BQU8sQWhCNWNsRCxPQUFPLEVBZGQsa0JBQWtCLEFnQjBkZixLQUFLLEdBQUcsTUFBTSxBQUFBLFFBQVEsR0FBTSxPQUFPLEFBQUEsTUFBTSxBaEI1YzVDLE9BQU8sQUFBQSxPQUFPLEdBQVAsT0FBTyxBQUFkLE9BQU8sRUFkUCxrQkFBa0IsQWdCMGRmLEtBQUssR0FBRyxNQUFNLEFBQUEsUUFBUSxHQUFhLE1BQU0sQWhCNWNyQyxPQUFPLEFBQWQsT0FBTyxHQUFBLE9BQU8sQUFBZCxPQUFPLEVnQjRjUCxHQUFHLEFBQUEsS0FBSyxHQUFHLE1BQU0sQUFBQSxRQUFRLEdoQjFkekIsa0JBQWtCLEFnQjBkYSxPQUFPLEFBQUEsTUFBTSxHQUFHLEdBQUcsQUFBQSxPQUFPLEVBQXpELEdBQUcsQUFBQSxLQUFLLEdBQUcsTUFBTSxBQUFBLFFBQVEsR2hCMWR6QixrQkFBa0IsQWdCMGRhLE9BQU8sQUFBQSxNQUFNLEdBQUcsR0FBRyxBaEI1Y2xELE9BQU8sQUFBQSxPQUFPLEVnQjRjWCxLQUFLLEFoQjVjUixPQUFPLEFBQUEsT0FBTyxHZ0I0Y0gsTUFBTSxBQUFBLFFBQVEsR2hCMWR6QixrQkFBa0IsQWdCMGRhLE9BQU8sQUFBQSxNQUFNLEdBQUcsR0FBRyxBQUFBLE9BQU8sRUFBdEQsS0FBSyxBaEI1Y0QsT0FBTyxBQUFkLE9BQU8sR2dCNGNJLE1BQU0sQUFBQSxRQUFRLEdoQjFkekIsa0JBQWtCLEFnQjBkYSxPQUFPLEFBQUEsTUFBTSxHQUFHLEdBQUcsQUFBQSxPQUFPLEVBQXRELEtBQUssQWhCNWNSLE9BQU8sQUFBQSxPQUFPLEdnQjRjSCxNQUFNLEFBQUEsUUFBUSxHaEIxZHpCLGtCQUFrQixBZ0IwZGEsT0FBTyxBQUFBLE1BQU0sR0FBRyxHQUFHLEFoQjVjbEQsT0FBTyxBQUFBLE9BQU8sRWdCNGNYLEtBQUssQWhCNWNELE9BQU8sQUFBZCxPQUFPLEdnQjRjSSxNQUFNLEFBQUEsUUFBUSxHaEIxZHpCLGtCQUFrQixBZ0IwZGEsT0FBTyxBQUFBLE1BQU0sR0FBRyxHQUFHLEFoQjVjbEQsT0FBTyxBQUFBLE9BQU8sRWdCNGNkLEdBQUcsQUFBQSxLQUFLLEdBQUcsTUFBTSxBQUFBLFFBQVEsR2hCMWR6QixrQkFBa0IsQWdCMGRhLE9BQU8sQUFBQSxNQUFNLEdBQU0sT0FBTyxBaEI1Y2xELE9BQU8sRWdCNGNkLEdBQUcsQUFBQSxLQUFLLEdBQUcsTUFBTSxBQUFBLFFBQVEsR2hCMWR6QixrQkFBa0IsQWdCMGRhLE9BQU8sQUFBQSxNQUFNLEdoQjVjckMsT0FBTyxBQUFkLE9BQU8sRWdCNGNKLEtBQUssQWhCNWNSLE9BQU8sQUFBQSxPQUFPLEdnQjRjSCxNQUFNLEFBQUEsUUFBUSxHaEIxZHpCLGtCQUFrQixBZ0IwZGEsT0FBTyxBQUFBLE1BQU0sR0FBTSxPQUFPLEFoQjVjbEQsT0FBTyxFZ0I0Y1gsS0FBSyxBaEI1Y0QsT0FBTyxBQUFkLE9BQU8sR2dCNGNJLE1BQU0sQUFBQSxRQUFRLEdoQjFkekIsa0JBQWtCLEFnQjBkYSxPQUFPLEFBQUEsTUFBTSxHQUFNLE9BQU8sQWhCNWNsRCxPQUFPLEVnQjRjWCxLQUFLLEFoQjVjUixPQUFPLEFBQUEsT0FBTyxHZ0I0Y0gsTUFBTSxBQUFBLFFBQVEsR2hCMWR6QixrQkFBa0IsQWdCMGRhLE9BQU8sQUFBQSxNQUFNLEdoQjVjckMsT0FBTyxBQUFkLE9BQU8sRWdCNGNKLEtBQUssQWhCNWNELE9BQU8sQUFBZCxPQUFPLEdnQjRjSSxNQUFNLEFBQUEsUUFBUSxHaEIxZHpCLGtCQUFrQixBZ0IwZGEsT0FBTyxBQUFBLE1BQU0sR2hCNWNyQyxPQUFPLEFBQWQsT0FBTyxFQWRQLGtCQUFrQixBZ0IwZGYsS0FBSyxHQUFHLE1BQU0sQUFBQSxRQUFRLEdoQjFkekIsa0JBQWtCLEFnQjBkYSxPQUFPLEFBQUEsTUFBTSxHQUFHLEdBQUcsQUFBQSxPQUFPLEVoQjFkekQsa0JBQWtCLEFnQjBkZixLQUFLLEdBQUcsTUFBTSxBQUFBLFFBQVEsR2hCMWR6QixrQkFBa0IsQWdCMGRhLE9BQU8sQUFBQSxNQUFNLEdBQUcsR0FBRyxBaEI1Y2xELE9BQU8sQUFBQSxPQUFPLEVBZGQsa0JBQWtCLEFnQjBkZixLQUFLLEdBQUcsTUFBTSxBQUFBLFFBQVEsR2hCMWR6QixrQkFBa0IsQWdCMGRhLE9BQU8sQUFBQSxNQUFNLEdBQU0sT0FBTyxBaEI1Y2xELE9BQU8sRUFkZCxrQkFBa0IsQWdCMGRmLEtBQUssR0FBRyxNQUFNLEFBQUEsUUFBUSxHaEIxZHpCLGtCQUFrQixBZ0IwZGEsT0FBTyxBQUFBLE1BQU0sR2hCNWNyQyxPQUFPLEFBQWQsT0FBTyxFZ0I0Y1AsR0FBRyxBQUFBLEtBQUssR0FBRyxNQUFNLEFBQUEsUUFBUSxHQUFHLEdBQUcsQUFBQSxPQUFPLEFBQUEsTUFBTSxHaEIxZDVDLGtCQUFrQixBZ0IwZGdDLE9BQU8sRUFBekQsR0FBRyxBQUFBLEtBQUssR0FBRyxNQUFNLEFBQUEsUUFBUSxHQUFHLEdBQUcsQUFBQSxPQUFPLEFBQUEsTUFBTSxHaEIxZDVDLGtCQUFrQixBQWNsQixPQUFPLEFBQUEsT0FBTyxFZ0I0Y1gsS0FBSyxBaEI1Y1IsT0FBTyxBQUFBLE9BQU8sR2dCNGNILE1BQU0sQUFBQSxRQUFRLEdBQUcsR0FBRyxBQUFBLE9BQU8sQUFBQSxNQUFNLEdoQjFkNUMsa0JBQWtCLEFnQjBkZ0MsT0FBTyxFQUF0RCxLQUFLLEFoQjVjRCxPQUFPLEFBQWQsT0FBTyxHZ0I0Y0ksTUFBTSxBQUFBLFFBQVEsR0FBRyxHQUFHLEFBQUEsT0FBTyxBQUFBLE1BQU0sR2hCMWQ1QyxrQkFBa0IsQWdCMGRnQyxPQUFPLEVBQXRELEtBQUssQWhCNWNSLE9BQU8sQUFBQSxPQUFPLEdnQjRjSCxNQUFNLEFBQUEsUUFBUSxHQUFHLEdBQUcsQUFBQSxPQUFPLEFBQUEsTUFBTSxHaEIxZDVDLGtCQUFrQixBQWNsQixPQUFPLEFBQUEsT0FBTyxFZ0I0Y1gsS0FBSyxBaEI1Y0QsT0FBTyxBQUFkLE9BQU8sR2dCNGNJLE1BQU0sQUFBQSxRQUFRLEdBQUcsR0FBRyxBQUFBLE9BQU8sQUFBQSxNQUFNLEdoQjFkNUMsa0JBQWtCLEFBY2xCLE9BQU8sQUFBQSxPQUFPLEVnQjRjZCxHQUFHLEFBQUEsS0FBSyxHQUFHLE1BQU0sQUFBQSxRQUFRLEdBQU0sT0FBTyxBQUFBLE1BQU0sQWhCNWM1QyxPQUFPLEFBQUEsT0FBTyxHQWRkLGtCQUFrQixBZ0IwZGdDLE9BQU8sRUFBekQsR0FBRyxBQUFBLEtBQUssR0FBRyxNQUFNLEFBQUEsUUFBUSxHQUFhLE1BQU0sQWhCNWNyQyxPQUFPLEFBQWQsT0FBTyxHQWRQLGtCQUFrQixBZ0IwZGdDLE9BQU8sRUFBekQsR0FBRyxBQUFBLEtBQUssR0FBRyxNQUFNLEFBQUEsUUFBUSxHQUFNLE9BQU8sQUFBQSxNQUFNLEFoQjVjNUMsT0FBTyxBQUFBLE9BQU8sR0FkZCxrQkFBa0IsQUFjbEIsT0FBTyxBQUFBLE9BQU8sRWdCNGNkLEdBQUcsQUFBQSxLQUFLLEdBQUcsTUFBTSxBQUFBLFFBQVEsR0FBYSxNQUFNLEFoQjVjckMsT0FBTyxBQUFkLE9BQU8sR0FkUCxrQkFBa0IsQUFjbEIsT0FBTyxBQUFBLE9BQU8sRWdCNGNYLEtBQUssQWhCNWNSLE9BQU8sQUFBQSxPQUFPLEdnQjRjSCxNQUFNLEFBQUEsUUFBUSxHQUFNLE9BQU8sQUFBQSxNQUFNLEFoQjVjNUMsT0FBTyxBQUFBLE9BQU8sR0FkZCxrQkFBa0IsQWdCMGRnQyxPQUFPLEVBQXRELEtBQUssQWhCNWNELE9BQU8sQUFBZCxPQUFPLEdnQjRjSSxNQUFNLEFBQUEsUUFBUSxHQUFNLE9BQU8sQUFBQSxNQUFNLEFoQjVjNUMsT0FBTyxBQUFBLE9BQU8sR0FkZCxrQkFBa0IsQWdCMGRnQyxPQUFPLEVBQXRELEtBQUssQWhCNWNSLE9BQU8sQUFBQSxPQUFPLEdnQjRjSCxNQUFNLEFBQUEsUUFBUSxHQUFhLE1BQU0sQWhCNWNyQyxPQUFPLEFBQWQsT0FBTyxHQWRQLGtCQUFrQixBZ0IwZGdDLE9BQU8sRUFBdEQsS0FBSyxBaEI1Y0QsT0FBTyxBQUFkLE9BQU8sR2dCNGNJLE1BQU0sQUFBQSxRQUFRLEdBQWEsTUFBTSxBaEI1Y3JDLE9BQU8sQUFBZCxPQUFPLEdBZFAsa0JBQWtCLEFnQjBkZ0MsT0FBTyxFQUF0RCxLQUFLLEFoQjVjUixPQUFPLEFBQUEsT0FBTyxHZ0I0Y0gsTUFBTSxBQUFBLFFBQVEsR0FBTSxPQUFPLEFBQUEsTUFBTSxBaEI1YzVDLE9BQU8sQUFBQSxPQUFPLEdBZGQsa0JBQWtCLEFBY2xCLE9BQU8sQUFBQSxPQUFPLEVnQjRjWCxLQUFLLEFoQjVjRCxPQUFPLEFBQWQsT0FBTyxHZ0I0Y0ksTUFBTSxBQUFBLFFBQVEsR0FBTSxPQUFPLEFBQUEsTUFBTSxBaEI1YzVDLE9BQU8sQUFBQSxPQUFPLEdBZGQsa0JBQWtCLEFBY2xCLE9BQU8sQUFBQSxPQUFPLEVnQjRjWCxLQUFLLEFoQjVjUixPQUFPLEFBQUEsT0FBTyxHZ0I0Y0gsTUFBTSxBQUFBLFFBQVEsR0FBYSxNQUFNLEFoQjVjckMsT0FBTyxBQUFkLE9BQU8sR0FkUCxrQkFBa0IsQUFjbEIsT0FBTyxBQUFBLE9BQU8sRWdCNGNYLEtBQUssQWhCNWNELE9BQU8sQUFBZCxPQUFPLEdnQjRjSSxNQUFNLEFBQUEsUUFBUSxHQUFhLE1BQU0sQWhCNWNyQyxPQUFPLEFBQWQsT0FBTyxHQWRQLGtCQUFrQixBQWNsQixPQUFPLEFBQUEsT0FBTyxFQWRkLGtCQUFrQixBZ0IwZGYsS0FBSyxHQUFHLE1BQU0sQUFBQSxRQUFRLEdBQUcsR0FBRyxBQUFBLE9BQU8sQUFBQSxNQUFNLEdoQjFkNUMsa0JBQWtCLEFnQjBkZ0MsT0FBTyxFaEIxZHpELGtCQUFrQixBZ0IwZGYsS0FBSyxHQUFHLE1BQU0sQUFBQSxRQUFRLEdBQUcsR0FBRyxBQUFBLE9BQU8sQUFBQSxNQUFNLEdoQjFkNUMsa0JBQWtCLEFBY2xCLE9BQU8sQUFBQSxPQUFPLEVBZGQsa0JBQWtCLEFnQjBkZixLQUFLLEdBQUcsTUFBTSxBQUFBLFFBQVEsR0FBTSxPQUFPLEFBQUEsTUFBTSxBaEI1YzVDLE9BQU8sQUFBQSxPQUFPLEdBZGQsa0JBQWtCLEFnQjBkZ0MsT0FBTyxFaEIxZHpELGtCQUFrQixBZ0IwZGYsS0FBSyxHQUFHLE1BQU0sQUFBQSxRQUFRLEdBQWEsTUFBTSxBaEI1Y3JDLE9BQU8sQUFBZCxPQUFPLEdBZFAsa0JBQWtCLEFnQjBkZ0MsT0FBTyxFaEIxZHpELGtCQUFrQixBZ0IwZGYsS0FBSyxHQUFHLE1BQU0sQUFBQSxRQUFRLEdBQU0sT0FBTyxBQUFBLE1BQU0sQWhCNWM1QyxPQUFPLEFBQUEsT0FBTyxHQWRkLGtCQUFrQixBQWNsQixPQUFPLEFBQUEsT0FBTyxFQWRkLGtCQUFrQixBZ0IwZGYsS0FBSyxHQUFHLE1BQU0sQUFBQSxRQUFRLEdBQWEsTUFBTSxBaEI1Y3JDLE9BQU8sQUFBZCxPQUFPLEdBZFAsa0JBQWtCLEFBY2xCLE9BQU8sQUFBQSxPQUFPLEVnQjRjZCxHQUFHLEFBQUEsS0FBSyxHQUFHLE1BQU0sQUFBQSxRQUFRLEdoQjFkekIsa0JBQWtCLEFnQjBkYSxPQUFPLEFBQUEsTUFBTSxHaEIxZDVDLGtCQUFrQixBZ0IwZGdDLE9BQU8sRUFBekQsR0FBRyxBQUFBLEtBQUssR0FBRyxNQUFNLEFBQUEsUUFBUSxHaEIxZHpCLGtCQUFrQixBZ0IwZGEsT0FBTyxBQUFBLE1BQU0sR2hCMWQ1QyxrQkFBa0IsQUFjbEIsT0FBTyxBQUFBLE9BQU8sRWdCNGNYLEtBQUssQWhCNWNSLE9BQU8sQUFBQSxPQUFPLEdnQjRjSCxNQUFNLEFBQUEsUUFBUSxHaEIxZHpCLGtCQUFrQixBZ0IwZGEsT0FBTyxBQUFBLE1BQU0sR2hCMWQ1QyxrQkFBa0IsQWdCMGRnQyxPQUFPLEVBQXRELEtBQUssQWhCNWNELE9BQU8sQUFBZCxPQUFPLEdnQjRjSSxNQUFNLEFBQUEsUUFBUSxHaEIxZHpCLGtCQUFrQixBZ0IwZGEsT0FBTyxBQUFBLE1BQU0sR2hCMWQ1QyxrQkFBa0IsQWdCMGRnQyxPQUFPLEVBQXRELEtBQUssQWhCNWNSLE9BQU8sQUFBQSxPQUFPLEdnQjRjSCxNQUFNLEFBQUEsUUFBUSxHaEIxZHpCLGtCQUFrQixBZ0IwZGEsT0FBTyxBQUFBLE1BQU0sR2hCMWQ1QyxrQkFBa0IsQUFjbEIsT0FBTyxBQUFBLE9BQU8sRWdCNGNYLEtBQUssQWhCNWNELE9BQU8sQUFBZCxPQUFPLEdnQjRjSSxNQUFNLEFBQUEsUUFBUSxHaEIxZHpCLGtCQUFrQixBZ0IwZGEsT0FBTyxBQUFBLE1BQU0sR2hCMWQ1QyxrQkFBa0IsQUFjbEIsT0FBTyxBQUFBLE9BQU8sRUFkZCxrQkFBa0IsQWdCMGRmLEtBQUssR0FBRyxNQUFNLEFBQUEsUUFBUSxHaEIxZHpCLGtCQUFrQixBZ0IwZGEsT0FBTyxBQUFBLE1BQU0sR2hCMWQ1QyxrQkFBa0IsQWdCMGRnQyxPQUFPLEVoQjFkekQsa0JBQWtCLEFnQjBkZixLQUFLLEdBQUcsTUFBTSxBQUFBLFFBQVEsR2hCMWR6QixrQkFBa0IsQWdCMGRhLE9BQU8sQUFBQSxNQUFNLEdoQjFkNUMsa0JBQWtCLEFBY2xCLE9BQU8sQUFBQSxPQUFPO0FnQjZjZCxHQUFHLEFBQUEsS0FBSyxHQUFHLE1BQU0sQUFBQSxRQUFRLEdBQUcsR0FBRyxBQUFBLFFBQVEsQUFBQSxNQUFNLENBQUEsR0FBSyxFQUFBLEFBQUEsS0FBQyxFQUFPLGdCQUFnQixBQUF2QixLQUE0QixHQUFHLEFBQUEsTUFBTTtBQUFyRixLQUFLLEFoQjdjUixPQUFPLEFBQUEsT0FBTyxHZ0I2Y0gsTUFBTSxBQUFBLFFBQVEsR0FBRyxHQUFHLEFBQUEsUUFBUSxBQUFBLE1BQU0sQ0FBQSxHQUFLLEVBQUEsQUFBQSxLQUFDLEVBQU8sZ0JBQWdCLEFBQXZCLEtBQTRCLEdBQUcsQUFBQSxNQUFNO0FBQXJGLEtBQUssQWhCN2NELE9BQU8sQUFBZCxPQUFPLEdnQjZjSSxNQUFNLEFBQUEsUUFBUSxHQUFHLEdBQUcsQUFBQSxRQUFRLEFBQUEsTUFBTSxDQUFBLEdBQUssRUFBQSxBQUFBLEtBQUMsRUFBTyxnQkFBZ0IsQUFBdkIsS0FBNEIsR0FBRyxBQUFBLE1BQU07QUFBeEYsR0FBRyxBQUFBLEtBQUssR0FBRyxNQUFNLEFBQUEsUUFBUSxHQUFNLFFBQVEsQUFBQSxNQUFNLEFoQjdjN0MsT0FBTyxBQUFBLE9BQU8sQ2dCNmMrQixHQUFLLEVBQUEsQUFBQSxLQUFDLEVBQU8sZ0JBQWdCLEFBQXZCLEtBQTRCLEdBQUcsQUFBQSxNQUFNO0FBQXhGLEdBQUcsQUFBQSxLQUFLLEdBQUcsTUFBTSxBQUFBLFFBQVEsR0FBYyxNQUFNLEFoQjdjdEMsT0FBTyxBQUFkLE9BQU8sQ2dCNmNzQyxHQUFLLEVBQUEsQUFBQSxLQUFDLEVBQU8sZ0JBQWdCLEFBQXZCLEtBQTRCLEdBQUcsQUFBQSxNQUFNO0FBQXJGLEtBQUssQWhCN2NSLE9BQU8sQUFBQSxPQUFPLEdnQjZjSCxNQUFNLEFBQUEsUUFBUSxHQUFNLFFBQVEsQUFBQSxNQUFNLEFoQjdjN0MsT0FBTyxBQUFBLE9BQU8sQ2dCNmMrQixHQUFLLEVBQUEsQUFBQSxLQUFDLEVBQU8sZ0JBQWdCLEFBQXZCLEtBQTRCLEdBQUcsQUFBQSxNQUFNO0FBQXJGLEtBQUssQWhCN2NELE9BQU8sQUFBZCxPQUFPLEdnQjZjSSxNQUFNLEFBQUEsUUFBUSxHQUFNLFFBQVEsQUFBQSxNQUFNLEFoQjdjN0MsT0FBTyxBQUFBLE9BQU8sQ2dCNmMrQixHQUFLLEVBQUEsQUFBQSxLQUFDLEVBQU8sZ0JBQWdCLEFBQXZCLEtBQTRCLEdBQUcsQUFBQSxNQUFNO0FBQXJGLEtBQUssQWhCN2NSLE9BQU8sQUFBQSxPQUFPLEdnQjZjSCxNQUFNLEFBQUEsUUFBUSxHQUFjLE1BQU0sQWhCN2N0QyxPQUFPLEFBQWQsT0FBTyxDZ0I2Y3NDLEdBQUssRUFBQSxBQUFBLEtBQUMsRUFBTyxnQkFBZ0IsQUFBdkIsS0FBNEIsR0FBRyxBQUFBLE1BQU07QUFBckYsS0FBSyxBaEI3Y0QsT0FBTyxBQUFkLE9BQU8sR2dCNmNJLE1BQU0sQUFBQSxRQUFRLEdBQWMsTUFBTSxBaEI3Y3RDLE9BQU8sQUFBZCxPQUFPLENnQjZjc0MsR0FBSyxFQUFBLEFBQUEsS0FBQyxFQUFPLGdCQUFnQixBQUF2QixLQUE0QixHQUFHLEFBQUEsTUFBTTtBQUF4RixHQUFHLEFBQUEsS0FBSyxHQUFHLE1BQU0sQUFBQSxRQUFRLEdBQUcsR0FBRyxBQUFBLFFBQVEsQUFBQSxNQUFNLENBQUEsR0FBSyxFQUFBLEFBQUEsS0FBQyxFQUFPLGdCQUFnQixBQUF2QixLQUErQixNQUFNLEFoQjdjeEYsT0FBTyxBQUFBLE9BQU87QWdCNmNkLEdBQUcsQUFBQSxLQUFLLEdBQUcsTUFBTSxBQUFBLFFBQVEsR0FBRyxHQUFHLEFBQUEsUUFBUSxBQUFBLE1BQU0sQ0FBQSxHQUFLLEVBQUEsQUFBQSxLQUFDLEVBQU8sZ0JBQWdCLEFBQXZCLEtBQStCLE1BQU0sQWhCN2NqRixPQUFPLEFBQWQsT0FBTztBZ0I2Y0osS0FBSyxBaEI3Y1IsT0FBTyxBQUFBLE9BQU8sR2dCNmNILE1BQU0sQUFBQSxRQUFRLEdBQUcsR0FBRyxBQUFBLFFBQVEsQUFBQSxNQUFNLENBQUEsR0FBSyxFQUFBLEFBQUEsS0FBQyxFQUFPLGdCQUFnQixBQUF2QixLQUErQixNQUFNLEFoQjdjeEYsT0FBTyxBQUFBLE9BQU87QWdCNmNYLEtBQUssQWhCN2NELE9BQU8sQUFBZCxPQUFPLEdnQjZjSSxNQUFNLEFBQUEsUUFBUSxHQUFHLEdBQUcsQUFBQSxRQUFRLEFBQUEsTUFBTSxDQUFBLEdBQUssRUFBQSxBQUFBLEtBQUMsRUFBTyxnQkFBZ0IsQUFBdkIsS0FBK0IsTUFBTSxBaEI3Y3hGLE9BQU8sQUFBQSxPQUFPO0FnQjZjWCxLQUFLLEFoQjdjUixPQUFPLEFBQUEsT0FBTyxHZ0I2Y0gsTUFBTSxBQUFBLFFBQVEsR0FBRyxHQUFHLEFBQUEsUUFBUSxBQUFBLE1BQU0sQ0FBQSxHQUFLLEVBQUEsQUFBQSxLQUFDLEVBQU8sZ0JBQWdCLEFBQXZCLEtBQStCLE1BQU0sQWhCN2NqRixPQUFPLEFBQWQsT0FBTztBZ0I2Y0osS0FBSyxBaEI3Y0QsT0FBTyxBQUFkLE9BQU8sR2dCNmNJLE1BQU0sQUFBQSxRQUFRLEdBQUcsR0FBRyxBQUFBLFFBQVEsQUFBQSxNQUFNLENBQUEsR0FBSyxFQUFBLEFBQUEsS0FBQyxFQUFPLGdCQUFnQixBQUF2QixLQUErQixNQUFNLEFoQjdjakYsT0FBTyxBQUFkLE9BQU87QWdCNmNQLEdBQUcsQUFBQSxLQUFLLEdBQUcsTUFBTSxBQUFBLFFBQVEsR0FBTSxRQUFRLEFBQUEsTUFBTSxBaEI3YzdDLE9BQU8sQUFBQSxPQUFPLENnQjZjK0IsR0FBSyxFQUFBLEFBQUEsS0FBQyxFQUFPLGdCQUFnQixBQUF2QixLQUErQixNQUFNLEFoQjdjeEYsT0FBTyxBQUFBLE9BQU87QWdCNmNkLEdBQUcsQUFBQSxLQUFLLEdBQUcsTUFBTSxBQUFBLFFBQVEsR0FBYyxNQUFNLEFoQjdjdEMsT0FBTyxBQUFkLE9BQU8sQ2dCNmNzQyxHQUFLLEVBQUEsQUFBQSxLQUFDLEVBQU8sZ0JBQWdCLEFBQXZCLEtBQStCLE1BQU0sQWhCN2N4RixPQUFPLEFBQUEsT0FBTztBZ0I2Y2QsR0FBRyxBQUFBLEtBQUssR0FBRyxNQUFNLEFBQUEsUUFBUSxHQUFNLFFBQVEsQUFBQSxNQUFNLEFoQjdjN0MsT0FBTyxBQUFBLE9BQU8sQ2dCNmMrQixHQUFLLEVBQUEsQUFBQSxLQUFDLEVBQU8sZ0JBQWdCLEFBQXZCLEtBQStCLE1BQU0sQWhCN2NqRixPQUFPLEFBQWQsT0FBTztBZ0I2Y1AsR0FBRyxBQUFBLEtBQUssR0FBRyxNQUFNLEFBQUEsUUFBUSxHQUFjLE1BQU0sQWhCN2N0QyxPQUFPLEFBQWQsT0FBTyxDZ0I2Y3NDLEdBQUssRUFBQSxBQUFBLEtBQUMsRUFBTyxnQkFBZ0IsQUFBdkIsS0FBK0IsTUFBTSxBaEI3Y2pGLE9BQU8sQUFBZCxPQUFPO0FnQjZjSixLQUFLLEFoQjdjUixPQUFPLEFBQUEsT0FBTyxHZ0I2Y0gsTUFBTSxBQUFBLFFBQVEsR0FBTSxRQUFRLEFBQUEsTUFBTSxBaEI3YzdDLE9BQU8sQUFBQSxPQUFPLENnQjZjK0IsR0FBSyxFQUFBLEFBQUEsS0FBQyxFQUFPLGdCQUFnQixBQUF2QixLQUErQixNQUFNLEFoQjdjeEYsT0FBTyxBQUFBLE9BQU87QWdCNmNYLEtBQUssQWhCN2NELE9BQU8sQUFBZCxPQUFPLEdnQjZjSSxNQUFNLEFBQUEsUUFBUSxHQUFNLFFBQVEsQUFBQSxNQUFNLEFoQjdjN0MsT0FBTyxBQUFBLE9BQU8sQ2dCNmMrQixHQUFLLEVBQUEsQUFBQSxLQUFDLEVBQU8sZ0JBQWdCLEFBQXZCLEtBQStCLE1BQU0sQWhCN2N4RixPQUFPLEFBQUEsT0FBTztBZ0I2Y1gsS0FBSyxBaEI3Y1IsT0FBTyxBQUFBLE9BQU8sR2dCNmNILE1BQU0sQUFBQSxRQUFRLEdBQWMsTUFBTSxBaEI3Y3RDLE9BQU8sQUFBZCxPQUFPLENnQjZjc0MsR0FBSyxFQUFBLEFBQUEsS0FBQyxFQUFPLGdCQUFnQixBQUF2QixLQUErQixNQUFNLEFoQjdjeEYsT0FBTyxBQUFBLE9BQU87QWdCNmNYLEtBQUssQWhCN2NELE9BQU8sQUFBZCxPQUFPLEdnQjZjSSxNQUFNLEFBQUEsUUFBUSxHQUFjLE1BQU0sQWhCN2N0QyxPQUFPLEFBQWQsT0FBTyxDZ0I2Y3NDLEdBQUssRUFBQSxBQUFBLEtBQUMsRUFBTyxnQkFBZ0IsQUFBdkIsS0FBK0IsTUFBTSxBaEI3Y3hGLE9BQU8sQUFBQSxPQUFPO0FnQjZjWCxLQUFLLEFoQjdjUixPQUFPLEFBQUEsT0FBTyxHZ0I2Y0gsTUFBTSxBQUFBLFFBQVEsR0FBTSxRQUFRLEFBQUEsTUFBTSxBaEI3YzdDLE9BQU8sQUFBQSxPQUFPLENnQjZjK0IsR0FBSyxFQUFBLEFBQUEsS0FBQyxFQUFPLGdCQUFnQixBQUF2QixLQUErQixNQUFNLEFoQjdjakYsT0FBTyxBQUFkLE9BQU87QWdCNmNKLEtBQUssQWhCN2NELE9BQU8sQUFBZCxPQUFPLEdnQjZjSSxNQUFNLEFBQUEsUUFBUSxHQUFNLFFBQVEsQUFBQSxNQUFNLEFoQjdjN0MsT0FBTyxBQUFBLE9BQU8sQ2dCNmMrQixHQUFLLEVBQUEsQUFBQSxLQUFDLEVBQU8sZ0JBQWdCLEFBQXZCLEtBQStCLE1BQU0sQWhCN2NqRixPQUFPLEFBQWQsT0FBTztBZ0I2Y0osS0FBSyxBaEI3Y1IsT0FBTyxBQUFBLE9BQU8sR2dCNmNILE1BQU0sQUFBQSxRQUFRLEdBQWMsTUFBTSxBaEI3Y3RDLE9BQU8sQUFBZCxPQUFPLENnQjZjc0MsR0FBSyxFQUFBLEFBQUEsS0FBQyxFQUFPLGdCQUFnQixBQUF2QixLQUErQixNQUFNLEFoQjdjakYsT0FBTyxBQUFkLE9BQU87QWdCNmNKLEtBQUssQWhCN2NELE9BQU8sQUFBZCxPQUFPLEdnQjZjSSxNQUFNLEFBQUEsUUFBUSxHQUFjLE1BQU0sQWhCN2N0QyxPQUFPLEFBQWQsT0FBTyxDZ0I2Y3NDLEdBQUssRUFBQSxBQUFBLEtBQUMsRUFBTyxnQkFBZ0IsQUFBdkIsS0FBK0IsTUFBTSxBaEI3Y2pGLE9BQU8sQUFBZCxPQUFPO0FBZFAsa0JBQWtCLEFnQjJkZixLQUFLLEdBQUcsTUFBTSxBQUFBLFFBQVEsR0FBRyxHQUFHLEFBQUEsUUFBUSxBQUFBLE1BQU0sQ0FBQSxHQUFLLEVBQUEsQUFBQSxLQUFDLEVBQU8sZ0JBQWdCLEFBQXZCLEtBQTRCLEdBQUcsQUFBQSxNQUFNO0FoQjNkeEYsa0JBQWtCLEFnQjJkZixLQUFLLEdBQUcsTUFBTSxBQUFBLFFBQVEsR0FBTSxRQUFRLEFBQUEsTUFBTSxBaEI3YzdDLE9BQU8sQUFBQSxPQUFPLENnQjZjK0IsR0FBSyxFQUFBLEFBQUEsS0FBQyxFQUFPLGdCQUFnQixBQUF2QixLQUE0QixHQUFHLEFBQUEsTUFBTTtBaEIzZHhGLGtCQUFrQixBZ0IyZGYsS0FBSyxHQUFHLE1BQU0sQUFBQSxRQUFRLEdBQWMsTUFBTSxBaEI3Y3RDLE9BQU8sQUFBZCxPQUFPLENnQjZjc0MsR0FBSyxFQUFBLEFBQUEsS0FBQyxFQUFPLGdCQUFnQixBQUF2QixLQUE0QixHQUFHLEFBQUEsTUFBTTtBaEIzZHhGLGtCQUFrQixBZ0IyZGYsS0FBSyxHQUFHLE1BQU0sQUFBQSxRQUFRLEdBQUcsR0FBRyxBQUFBLFFBQVEsQUFBQSxNQUFNLENBQUEsR0FBSyxFQUFBLEFBQUEsS0FBQyxFQUFPLGdCQUFnQixBQUF2QixLQUErQixNQUFNLEFoQjdjeEYsT0FBTyxBQUFBLE9BQU87QUFkZCxrQkFBa0IsQWdCMmRmLEtBQUssR0FBRyxNQUFNLEFBQUEsUUFBUSxHQUFHLEdBQUcsQUFBQSxRQUFRLEFBQUEsTUFBTSxDQUFBLEdBQUssRUFBQSxBQUFBLEtBQUMsRUFBTyxnQkFBZ0IsQUFBdkIsS0FBK0IsTUFBTSxBaEI3Y2pGLE9BQU8sQUFBZCxPQUFPO0FBZFAsa0JBQWtCLEFnQjJkZixLQUFLLEdBQUcsTUFBTSxBQUFBLFFBQVEsR0FBTSxRQUFRLEFBQUEsTUFBTSxBaEI3YzdDLE9BQU8sQUFBQSxPQUFPLENnQjZjK0IsR0FBSyxFQUFBLEFBQUEsS0FBQyxFQUFPLGdCQUFnQixBQUF2QixLQUErQixNQUFNLEFoQjdjeEYsT0FBTyxBQUFBLE9BQU87QUFkZCxrQkFBa0IsQWdCMmRmLEtBQUssR0FBRyxNQUFNLEFBQUEsUUFBUSxHQUFjLE1BQU0sQWhCN2N0QyxPQUFPLEFBQWQsT0FBTyxDZ0I2Y3NDLEdBQUssRUFBQSxBQUFBLEtBQUMsRUFBTyxnQkFBZ0IsQUFBdkIsS0FBK0IsTUFBTSxBaEI3Y3hGLE9BQU8sQUFBQSxPQUFPO0FBZGQsa0JBQWtCLEFnQjJkZixLQUFLLEdBQUcsTUFBTSxBQUFBLFFBQVEsR0FBTSxRQUFRLEFBQUEsTUFBTSxBaEI3YzdDLE9BQU8sQUFBQSxPQUFPLENnQjZjK0IsR0FBSyxFQUFBLEFBQUEsS0FBQyxFQUFPLGdCQUFnQixBQUF2QixLQUErQixNQUFNLEFoQjdjakYsT0FBTyxBQUFkLE9BQU87QUFkUCxrQkFBa0IsQWdCMmRmLEtBQUssR0FBRyxNQUFNLEFBQUEsUUFBUSxHQUFjLE1BQU0sQWhCN2N0QyxPQUFPLEFBQWQsT0FBTyxDZ0I2Y3NDLEdBQUssRUFBQSxBQUFBLEtBQUMsRUFBTyxnQkFBZ0IsQUFBdkIsS0FBK0IsTUFBTSxBaEI3Y2pGLE9BQU8sQUFBZCxPQUFPO0FnQjZjUCxHQUFHLEFBQUEsS0FBSyxHQUFHLE1BQU0sQUFBQSxRQUFRLEdoQjNkekIsa0JBQWtCLEFnQjJkYSxRQUFRLEFBQUEsTUFBTSxDQUFBLEdBQUssRUFBQSxBQUFBLEtBQUMsRUFBTyxnQkFBZ0IsQUFBdkIsS0FBNEIsR0FBRyxBQUFBLE1BQU07QUFBckYsS0FBSyxBaEI3Y1IsT0FBTyxBQUFBLE9BQU8sR2dCNmNILE1BQU0sQUFBQSxRQUFRLEdoQjNkekIsa0JBQWtCLEFnQjJkYSxRQUFRLEFBQUEsTUFBTSxDQUFBLEdBQUssRUFBQSxBQUFBLEtBQUMsRUFBTyxnQkFBZ0IsQUFBdkIsS0FBNEIsR0FBRyxBQUFBLE1BQU07QUFBckYsS0FBSyxBaEI3Y0QsT0FBTyxBQUFkLE9BQU8sR2dCNmNJLE1BQU0sQUFBQSxRQUFRLEdoQjNkekIsa0JBQWtCLEFnQjJkYSxRQUFRLEFBQUEsTUFBTSxDQUFBLEdBQUssRUFBQSxBQUFBLEtBQUMsRUFBTyxnQkFBZ0IsQUFBdkIsS0FBNEIsR0FBRyxBQUFBLE1BQU07QUFBeEYsR0FBRyxBQUFBLEtBQUssR0FBRyxNQUFNLEFBQUEsUUFBUSxHaEIzZHpCLGtCQUFrQixBZ0IyZGEsUUFBUSxBQUFBLE1BQU0sQ0FBQSxHQUFLLEVBQUEsQUFBQSxLQUFDLEVBQU8sZ0JBQWdCLEFBQXZCLEtBQStCLE1BQU0sQWhCN2N4RixPQUFPLEFBQUEsT0FBTztBZ0I2Y2QsR0FBRyxBQUFBLEtBQUssR0FBRyxNQUFNLEFBQUEsUUFBUSxHaEIzZHpCLGtCQUFrQixBZ0IyZGEsUUFBUSxBQUFBLE1BQU0sQ0FBQSxHQUFLLEVBQUEsQUFBQSxLQUFDLEVBQU8sZ0JBQWdCLEFBQXZCLEtBQStCLE1BQU0sQWhCN2NqRixPQUFPLEFBQWQsT0FBTztBZ0I2Y0osS0FBSyxBaEI3Y1IsT0FBTyxBQUFBLE9BQU8sR2dCNmNILE1BQU0sQUFBQSxRQUFRLEdoQjNkekIsa0JBQWtCLEFnQjJkYSxRQUFRLEFBQUEsTUFBTSxDQUFBLEdBQUssRUFBQSxBQUFBLEtBQUMsRUFBTyxnQkFBZ0IsQUFBdkIsS0FBK0IsTUFBTSxBaEI3Y3hGLE9BQU8sQUFBQSxPQUFPO0FnQjZjWCxLQUFLLEFoQjdjRCxPQUFPLEFBQWQsT0FBTyxHZ0I2Y0ksTUFBTSxBQUFBLFFBQVEsR2hCM2R6QixrQkFBa0IsQWdCMmRhLFFBQVEsQUFBQSxNQUFNLENBQUEsR0FBSyxFQUFBLEFBQUEsS0FBQyxFQUFPLGdCQUFnQixBQUF2QixLQUErQixNQUFNLEFoQjdjeEYsT0FBTyxBQUFBLE9BQU87QWdCNmNYLEtBQUssQWhCN2NSLE9BQU8sQUFBQSxPQUFPLEdnQjZjSCxNQUFNLEFBQUEsUUFBUSxHaEIzZHpCLGtCQUFrQixBZ0IyZGEsUUFBUSxBQUFBLE1BQU0sQ0FBQSxHQUFLLEVBQUEsQUFBQSxLQUFDLEVBQU8sZ0JBQWdCLEFBQXZCLEtBQStCLE1BQU0sQWhCN2NqRixPQUFPLEFBQWQsT0FBTztBZ0I2Y0osS0FBSyxBaEI3Y0QsT0FBTyxBQUFkLE9BQU8sR2dCNmNJLE1BQU0sQUFBQSxRQUFRLEdoQjNkekIsa0JBQWtCLEFnQjJkYSxRQUFRLEFBQUEsTUFBTSxDQUFBLEdBQUssRUFBQSxBQUFBLEtBQUMsRUFBTyxnQkFBZ0IsQUFBdkIsS0FBK0IsTUFBTSxBaEI3Y2pGLE9BQU8sQUFBZCxPQUFPO0FBZFAsa0JBQWtCLEFnQjJkZixLQUFLLEdBQUcsTUFBTSxBQUFBLFFBQVEsR2hCM2R6QixrQkFBa0IsQWdCMmRhLFFBQVEsQUFBQSxNQUFNLENBQUEsR0FBSyxFQUFBLEFBQUEsS0FBQyxFQUFPLGdCQUFnQixBQUF2QixLQUE0QixHQUFHLEFBQUEsTUFBTTtBaEIzZHhGLGtCQUFrQixBZ0IyZGYsS0FBSyxHQUFHLE1BQU0sQUFBQSxRQUFRLEdoQjNkekIsa0JBQWtCLEFnQjJkYSxRQUFRLEFBQUEsTUFBTSxDQUFBLEdBQUssRUFBQSxBQUFBLEtBQUMsRUFBTyxnQkFBZ0IsQUFBdkIsS0FBK0IsTUFBTSxBaEI3Y3hGLE9BQU8sQUFBQSxPQUFPO0FBZGQsa0JBQWtCLEFnQjJkZixLQUFLLEdBQUcsTUFBTSxBQUFBLFFBQVEsR2hCM2R6QixrQkFBa0IsQWdCMmRhLFFBQVEsQUFBQSxNQUFNLENBQUEsR0FBSyxFQUFBLEFBQUEsS0FBQyxFQUFPLGdCQUFnQixBQUF2QixLQUErQixNQUFNLEFoQjdjakYsT0FBTyxBQUFkLE9BQU87QWdCNmNQLEdBQUcsQUFBQSxLQUFLLEdBQUcsTUFBTSxBQUFBLFFBQVEsR0FBRyxHQUFHLEFBQUEsUUFBUSxBQUFBLE1BQU0sQ0FBQSxHQUFLLEVBQUEsQUFBQSxLQUFDLEVBQU8sZ0JBQWdCLEFBQXZCLEtoQjNkbkQsa0JBQWtCLEFnQjJkZ0UsTUFBTTtBQUFyRixLQUFLLEFoQjdjUixPQUFPLEFBQUEsT0FBTyxHZ0I2Y0gsTUFBTSxBQUFBLFFBQVEsR0FBRyxHQUFHLEFBQUEsUUFBUSxBQUFBLE1BQU0sQ0FBQSxHQUFLLEVBQUEsQUFBQSxLQUFDLEVBQU8sZ0JBQWdCLEFBQXZCLEtoQjNkbkQsa0JBQWtCLEFnQjJkZ0UsTUFBTTtBQUFyRixLQUFLLEFoQjdjRCxPQUFPLEFBQWQsT0FBTyxHZ0I2Y0ksTUFBTSxBQUFBLFFBQVEsR0FBRyxHQUFHLEFBQUEsUUFBUSxBQUFBLE1BQU0sQ0FBQSxHQUFLLEVBQUEsQUFBQSxLQUFDLEVBQU8sZ0JBQWdCLEFBQXZCLEtoQjNkbkQsa0JBQWtCLEFnQjJkZ0UsTUFBTTtBQUF4RixHQUFHLEFBQUEsS0FBSyxHQUFHLE1BQU0sQUFBQSxRQUFRLEdBQU0sUUFBUSxBQUFBLE1BQU0sQWhCN2M3QyxPQUFPLEFBQUEsT0FBTyxDZ0I2YytCLEdBQUssRUFBQSxBQUFBLEtBQUMsRUFBTyxnQkFBZ0IsQUFBdkIsS2hCM2RuRCxrQkFBa0IsQWdCMmRnRSxNQUFNO0FBQXhGLEdBQUcsQUFBQSxLQUFLLEdBQUcsTUFBTSxBQUFBLFFBQVEsR0FBYyxNQUFNLEFoQjdjdEMsT0FBTyxBQUFkLE9BQU8sQ2dCNmNzQyxHQUFLLEVBQUEsQUFBQSxLQUFDLEVBQU8sZ0JBQWdCLEFBQXZCLEtoQjNkbkQsa0JBQWtCLEFnQjJkZ0UsTUFBTTtBQUFyRixLQUFLLEFoQjdjUixPQUFPLEFBQUEsT0FBTyxHZ0I2Y0gsTUFBTSxBQUFBLFFBQVEsR0FBTSxRQUFRLEFBQUEsTUFBTSxBaEI3YzdDLE9BQU8sQUFBQSxPQUFPLENnQjZjK0IsR0FBSyxFQUFBLEFBQUEsS0FBQyxFQUFPLGdCQUFnQixBQUF2QixLaEIzZG5ELGtCQUFrQixBZ0IyZGdFLE1BQU07QUFBckYsS0FBSyxBaEI3Y0QsT0FBTyxBQUFkLE9BQU8sR2dCNmNJLE1BQU0sQUFBQSxRQUFRLEdBQU0sUUFBUSxBQUFBLE1BQU0sQWhCN2M3QyxPQUFPLEFBQUEsT0FBTyxDZ0I2YytCLEdBQUssRUFBQSxBQUFBLEtBQUMsRUFBTyxnQkFBZ0IsQUFBdkIsS2hCM2RuRCxrQkFBa0IsQWdCMmRnRSxNQUFNO0FBQXJGLEtBQUssQWhCN2NSLE9BQU8sQUFBQSxPQUFPLEdnQjZjSCxNQUFNLEFBQUEsUUFBUSxHQUFjLE1BQU0sQWhCN2N0QyxPQUFPLEFBQWQsT0FBTyxDZ0I2Y3NDLEdBQUssRUFBQSxBQUFBLEtBQUMsRUFBTyxnQkFBZ0IsQUFBdkIsS2hCM2RuRCxrQkFBa0IsQWdCMmRnRSxNQUFNO0FBQXJGLEtBQUssQWhCN2NELE9BQU8sQUFBZCxPQUFPLEdnQjZjSSxNQUFNLEFBQUEsUUFBUSxHQUFjLE1BQU0sQWhCN2N0QyxPQUFPLEFBQWQsT0FBTyxDZ0I2Y3NDLEdBQUssRUFBQSxBQUFBLEtBQUMsRUFBTyxnQkFBZ0IsQUFBdkIsS2hCM2RuRCxrQkFBa0IsQWdCMmRnRSxNQUFNO0FoQjNkeEYsa0JBQWtCLEFnQjJkZixLQUFLLEdBQUcsTUFBTSxBQUFBLFFBQVEsR0FBRyxHQUFHLEFBQUEsUUFBUSxBQUFBLE1BQU0sQ0FBQSxHQUFLLEVBQUEsQUFBQSxLQUFDLEVBQU8sZ0JBQWdCLEFBQXZCLEtoQjNkbkQsa0JBQWtCLEFnQjJkZ0UsTUFBTTtBaEIzZHhGLGtCQUFrQixBZ0IyZGYsS0FBSyxHQUFHLE1BQU0sQUFBQSxRQUFRLEdBQU0sUUFBUSxBQUFBLE1BQU0sQWhCN2M3QyxPQUFPLEFBQUEsT0FBTyxDZ0I2YytCLEdBQUssRUFBQSxBQUFBLEtBQUMsRUFBTyxnQkFBZ0IsQUFBdkIsS2hCM2RuRCxrQkFBa0IsQWdCMmRnRSxNQUFNO0FoQjNkeEYsa0JBQWtCLEFnQjJkZixLQUFLLEdBQUcsTUFBTSxBQUFBLFFBQVEsR0FBYyxNQUFNLEFoQjdjdEMsT0FBTyxBQUFkLE9BQU8sQ2dCNmNzQyxHQUFLLEVBQUEsQUFBQSxLQUFDLEVBQU8sZ0JBQWdCLEFBQXZCLEtoQjNkbkQsa0JBQWtCLEFnQjJkZ0UsTUFBTTtBQUF4RixHQUFHLEFBQUEsS0FBSyxHQUFHLE1BQU0sQUFBQSxRQUFRLEdoQjNkekIsa0JBQWtCLEFnQjJkYSxRQUFRLEFBQUEsTUFBTSxDQUFBLEdBQUssRUFBQSxBQUFBLEtBQUMsRUFBTyxnQkFBZ0IsQUFBdkIsS2hCM2RuRCxrQkFBa0IsQWdCMmRnRSxNQUFNO0FBQXJGLEtBQUssQWhCN2NSLE9BQU8sQUFBQSxPQUFPLEdnQjZjSCxNQUFNLEFBQUEsUUFBUSxHaEIzZHpCLGtCQUFrQixBZ0IyZGEsUUFBUSxBQUFBLE1BQU0sQ0FBQSxHQUFLLEVBQUEsQUFBQSxLQUFDLEVBQU8sZ0JBQWdCLEFBQXZCLEtoQjNkbkQsa0JBQWtCLEFnQjJkZ0UsTUFBTTtBQUFyRixLQUFLLEFoQjdjRCxPQUFPLEFBQWQsT0FBTyxHZ0I2Y0ksTUFBTSxBQUFBLFFBQVEsR2hCM2R6QixrQkFBa0IsQWdCMmRhLFFBQVEsQUFBQSxNQUFNLENBQUEsR0FBSyxFQUFBLEFBQUEsS0FBQyxFQUFPLGdCQUFnQixBQUF2QixLaEIzZG5ELGtCQUFrQixBZ0IyZGdFLE1BQU07QWhCM2R4RixrQkFBa0IsQWdCMmRmLEtBQUssR0FBRyxNQUFNLEFBQUEsUUFBUSxHaEIzZHpCLGtCQUFrQixBZ0IyZGEsUUFBUSxBQUFBLE1BQU0sQ0FBQSxHQUFLLEVBQUEsQUFBQSxLQUFDLEVBQU8sZ0JBQWdCLEFBQXZCLEtoQjNkbkQsa0JBQWtCLEFnQjJkZ0UsTUFBTTtBQUN4RixHQUFHLEFBQUEsT0FBTyxBQUFBLE1BQU0sQUFBQSxRQUFRLEdBQUcsR0FBRyxBQUFBLE9BQU87QUFBckMsR0FBRyxBQUFBLE9BQU8sQUFBQSxNQUFNLEFBQUEsUUFBUSxHQUFHLEdBQUcsQWhCOWM5QixPQUFPLEFBQUEsT0FBTztBZ0I4Y1gsT0FBTyxBQUFBLE1BQU0sQUFBQSxRQUFRLEFoQjljeEIsT0FBTyxBQUFBLE9BQU8sR2dCOGNhLEdBQUcsQUFBQSxPQUFPO0FBQXJCLFFBQVEsQWhCOWNqQixPQUFPLEFBQWQsT0FBTyxHZ0I4Y29CLEdBQUcsQUFBQSxPQUFPO0FBQWxDLE9BQU8sQUFBQSxNQUFNLEFBQUEsUUFBUSxBaEI5Y3hCLE9BQU8sQUFBQSxPQUFPLEdnQjhjYSxHQUFHLEFoQjljOUIsT0FBTyxBQUFBLE9BQU87QWdCOGNFLFFBQVEsQWhCOWNqQixPQUFPLEFBQWQsT0FBTyxHZ0I4Y29CLEdBQUcsQWhCOWM5QixPQUFPLEFBQUEsT0FBTztBZ0I4Y2QsR0FBRyxBQUFBLE9BQU8sQUFBQSxNQUFNLEFBQUEsUUFBUSxHQUFNLE9BQU8sQWhCOWM5QixPQUFPO0FnQjhjZCxHQUFHLEFBQUEsT0FBTyxBQUFBLE1BQU0sQUFBQSxRQUFRLEdoQjljakIsT0FBTyxBQUFkLE9BQU87QWdCOGNKLE9BQU8sQUFBQSxNQUFNLEFBQUEsUUFBUSxBaEI5Y3hCLE9BQU8sQUFBQSxPQUFPLEdnQjhjZ0IsT0FBTyxBaEI5YzlCLE9BQU87QWdCOGNFLFFBQVEsQWhCOWNqQixPQUFPLEFBQWQsT0FBTyxHZ0I4Y3VCLE9BQU8sQWhCOWM5QixPQUFPO0FnQjhjWCxPQUFPLEFBQUEsTUFBTSxBQUFBLFFBQVEsQWhCOWN4QixPQUFPLEFBQUEsT0FBTyxHQUFQLE9BQU8sQUFBZCxPQUFPO0FnQjhjUyxRQUFRLEFoQjljakIsT0FBTyxBQUFkLE9BQU8sR0FBQSxPQUFPLEFBQWQsT0FBTztBQWRQLGtCQUFrQixBZ0I0ZGYsT0FBTyxBQUFBLE1BQU0sQUFBQSxRQUFRLEdBQUcsR0FBRyxBQUFBLE9BQU87QWhCNWRyQyxrQkFBa0IsQWdCNGRmLE9BQU8sQUFBQSxNQUFNLEFBQUEsUUFBUSxHQUFHLEdBQUcsQWhCOWM5QixPQUFPLEFBQUEsT0FBTztBQWRkLGtCQUFrQixBZ0I0ZGYsT0FBTyxBQUFBLE1BQU0sQUFBQSxRQUFRLEdBQU0sT0FBTyxBaEI5YzlCLE9BQU87QUFkZCxrQkFBa0IsQWdCNGRmLE9BQU8sQUFBQSxNQUFNLEFBQUEsUUFBUSxHaEI5Y2pCLE9BQU8sQUFBZCxPQUFPO0FnQjhjUCxHQUFHLEFBQUEsT0FBTyxBQUFBLE1BQU0sQUFBQSxRQUFRLEdoQjVkeEIsa0JBQWtCLEFnQjRkWSxPQUFPO0FBQXJDLEdBQUcsQUFBQSxPQUFPLEFBQUEsTUFBTSxBQUFBLFFBQVEsR2hCNWR4QixrQkFBa0IsQUFjbEIsT0FBTyxBQUFBLE9BQU87QWdCOGNYLE9BQU8sQUFBQSxNQUFNLEFBQUEsUUFBUSxBaEI5Y3hCLE9BQU8sQUFBQSxPQUFPLEdBZGQsa0JBQWtCLEFnQjRkWSxPQUFPO0FBQXJCLFFBQVEsQWhCOWNqQixPQUFPLEFBQWQsT0FBTyxHQWRQLGtCQUFrQixBZ0I0ZFksT0FBTztBQUFsQyxPQUFPLEFBQUEsTUFBTSxBQUFBLFFBQVEsQWhCOWN4QixPQUFPLEFBQUEsT0FBTyxHQWRkLGtCQUFrQixBQWNsQixPQUFPLEFBQUEsT0FBTztBZ0I4Y0UsUUFBUSxBaEI5Y2pCLE9BQU8sQUFBZCxPQUFPLEdBZFAsa0JBQWtCLEFBY2xCLE9BQU8sQUFBQSxPQUFPO0FBZGQsa0JBQWtCLEFnQjRkZixPQUFPLEFBQUEsTUFBTSxBQUFBLFFBQVEsR2hCNWR4QixrQkFBa0IsQWdCNGRZLE9BQU87QWhCNWRyQyxrQkFBa0IsQWdCNGRmLE9BQU8sQUFBQSxNQUFNLEFBQUEsUUFBUSxHaEI1ZHhCLGtCQUFrQixBQWNsQixPQUFPLEFBQUEsT0FBTztBZ0IrY2QsR0FBRyxBQUFBLFFBQVEsQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFBLEdBQUssRUFBQSxBQUFBLEtBQUMsRUFBTyxnQkFBZ0IsQUFBdkIsS0FBNEIsR0FBRyxBQUFBLE1BQU07QUFBakUsUUFBUSxBQUFBLE1BQU0sQUFBQSxRQUFRLEFoQi9jekIsT0FBTyxBQUFBLE9BQU8sQ2dCK2NXLEdBQUssRUFBQSxBQUFBLEtBQUMsRUFBTyxnQkFBZ0IsQUFBdkIsS0FBNEIsR0FBRyxBQUFBLE1BQU07QUFBbkQsUUFBUSxBaEIvY2xCLE9BQU8sQUFBZCxPQUFPLENnQitja0IsR0FBSyxFQUFBLEFBQUEsS0FBQyxFQUFPLGdCQUFnQixBQUF2QixLQUE0QixHQUFHLEFBQUEsTUFBTTtBQUFwRSxHQUFHLEFBQUEsUUFBUSxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUEsR0FBSyxFQUFBLEFBQUEsS0FBQyxFQUFPLGdCQUFnQixBQUF2QixLQUErQixNQUFNLEFoQi9jcEUsT0FBTyxBQUFBLE9BQU87QWdCK2NkLEdBQUcsQUFBQSxRQUFRLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQSxHQUFLLEVBQUEsQUFBQSxLQUFDLEVBQU8sZ0JBQWdCLEFBQXZCLEtBQStCLE1BQU0sQWhCL2M3RCxPQUFPLEFBQWQsT0FBTztBZ0IrY0osUUFBUSxBQUFBLE1BQU0sQUFBQSxRQUFRLEFoQi9jekIsT0FBTyxBQUFBLE9BQU8sQ2dCK2NXLEdBQUssRUFBQSxBQUFBLEtBQUMsRUFBTyxnQkFBZ0IsQUFBdkIsS0FBK0IsTUFBTSxBaEIvY3BFLE9BQU8sQUFBQSxPQUFPO0FnQitjRyxRQUFRLEFoQi9jbEIsT0FBTyxBQUFkLE9BQU8sQ2dCK2NrQixHQUFLLEVBQUEsQUFBQSxLQUFDLEVBQU8sZ0JBQWdCLEFBQXZCLEtBQStCLE1BQU0sQWhCL2NwRSxPQUFPLEFBQUEsT0FBTztBZ0IrY1gsUUFBUSxBQUFBLE1BQU0sQUFBQSxRQUFRLEFoQi9jekIsT0FBTyxBQUFBLE9BQU8sQ2dCK2NXLEdBQUssRUFBQSxBQUFBLEtBQUMsRUFBTyxnQkFBZ0IsQUFBdkIsS0FBK0IsTUFBTSxBaEIvYzdELE9BQU8sQUFBZCxPQUFPO0FnQitjVSxRQUFRLEFoQi9jbEIsT0FBTyxBQUFkLE9BQU8sQ2dCK2NrQixHQUFLLEVBQUEsQUFBQSxLQUFDLEVBQU8sZ0JBQWdCLEFBQXZCLEtBQStCLE1BQU0sQWhCL2M3RCxPQUFPLEFBQWQsT0FBTztBQWRQLGtCQUFrQixBZ0I2ZGYsUUFBUSxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUEsR0FBSyxFQUFBLEFBQUEsS0FBQyxFQUFPLGdCQUFnQixBQUF2QixLQUE0QixHQUFHLEFBQUEsTUFBTTtBaEI3ZHBFLGtCQUFrQixBZ0I2ZGYsUUFBUSxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUEsR0FBSyxFQUFBLEFBQUEsS0FBQyxFQUFPLGdCQUFnQixBQUF2QixLQUErQixNQUFNLEFoQi9jcEUsT0FBTyxBQUFBLE9BQU87QUFkZCxrQkFBa0IsQWdCNmRmLFFBQVEsQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFBLEdBQUssRUFBQSxBQUFBLEtBQUMsRUFBTyxnQkFBZ0IsQUFBdkIsS0FBK0IsTUFBTSxBaEIvYzdELE9BQU8sQUFBZCxPQUFPO0FnQitjUCxHQUFHLEFBQUEsUUFBUSxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUEsR0FBSyxFQUFBLEFBQUEsS0FBQyxFQUFPLGdCQUFnQixBQUF2QixLaEI3ZC9CLGtCQUFrQixBZ0I2ZDRDLE1BQU07QUFBakUsUUFBUSxBQUFBLE1BQU0sQUFBQSxRQUFRLEFoQi9jekIsT0FBTyxBQUFBLE9BQU8sQ2dCK2NXLEdBQUssRUFBQSxBQUFBLEtBQUMsRUFBTyxnQkFBZ0IsQUFBdkIsS2hCN2QvQixrQkFBa0IsQWdCNmQ0QyxNQUFNO0FBQW5ELFFBQVEsQWhCL2NsQixPQUFPLEFBQWQsT0FBTyxDZ0IrY2tCLEdBQUssRUFBQSxBQUFBLEtBQUMsRUFBTyxnQkFBZ0IsQUFBdkIsS2hCN2QvQixrQkFBa0IsQWdCNmQ0QyxNQUFNO0FoQjdkcEUsa0JBQWtCLEFnQjZkZixRQUFRLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQSxHQUFLLEVBQUEsQUFBQSxLQUFDLEVBQU8sZ0JBQWdCLEFBQXZCLEtoQjdkL0Isa0JBQWtCLEFnQjZkNEMsTUFBTSxDQUFDO0VBQ25FLFVBQVUsRUFBRSxHQUFHLENBQUMsS0FBSyxDZm5hSixPQUFPO0Vlb2F4QixhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQ2ZwYVAsT0FBTztDZXFhekI7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsS0FBSyxHQUFHLE1BQU0sQUFBQSxRQUFRLEdBQUcsR0FBRyxBQUFBLEtBQUssQUFBQSxPQUFPLEFBQUEsTUFBTSxHQUFHLEdBQUcsQUFBQSxPQUFPLEVBQTlELEdBQUcsQUFBQSxLQUFLLEdBQUcsTUFBTSxBQUFBLFFBQVEsR0FBRyxHQUFHLEFBQUEsS0FBSyxBQUFBLE9BQU8sQUFBQSxNQUFNLEdBQUcsR0FBRyxBaEJuZHZELE9BQU8sQUFBQSxPQUFPLEVnQm1kWCxLQUFLLEFoQm5kUixPQUFPLEFBQUEsT0FBTyxHZ0JtZEgsTUFBTSxBQUFBLFFBQVEsR0FBRyxHQUFHLEFBQUEsS0FBSyxBQUFBLE9BQU8sQUFBQSxNQUFNLEdBQUcsR0FBRyxBQUFBLE9BQU8sRUFBM0QsS0FBSyxBaEJuZEQsT0FBTyxBQUFkLE9BQU8sR2dCbWRJLE1BQU0sQUFBQSxRQUFRLEdBQUcsR0FBRyxBQUFBLEtBQUssQUFBQSxPQUFPLEFBQUEsTUFBTSxHQUFHLEdBQUcsQUFBQSxPQUFPLEVBQTNELEtBQUssQWhCbmRSLE9BQU8sQUFBQSxPQUFPLEdnQm1kSCxNQUFNLEFBQUEsUUFBUSxHQUFHLEdBQUcsQUFBQSxLQUFLLEFBQUEsT0FBTyxBQUFBLE1BQU0sR0FBRyxHQUFHLEFoQm5kdkQsT0FBTyxBQUFBLE9BQU8sRWdCbWRYLEtBQUssQWhCbmRELE9BQU8sQUFBZCxPQUFPLEdnQm1kSSxNQUFNLEFBQUEsUUFBUSxHQUFHLEdBQUcsQUFBQSxLQUFLLEFBQUEsT0FBTyxBQUFBLE1BQU0sR0FBRyxHQUFHLEFoQm5kdkQsT0FBTyxBQUFBLE9BQU8sRWdCbWRkLEdBQUcsQUFBQSxLQUFLLEdBQUcsTUFBTSxBQUFBLFFBQVEsR0FBTSxLQUFLLEFBQUEsT0FBTyxBQUFBLE1BQU0sQWhCbmRqRCxPQUFPLEFBQUEsT0FBTyxHZ0JtZHNDLEdBQUcsQUFBQSxPQUFPLEVBQTlELEdBQUcsQUFBQSxLQUFLLEdBQUcsTUFBTSxBQUFBLFFBQVEsR0FBa0IsTUFBTSxBaEJuZDFDLE9BQU8sQUFBZCxPQUFPLEdnQm1kNkMsR0FBRyxBQUFBLE9BQU8sRUFBOUQsR0FBRyxBQUFBLEtBQUssR0FBRyxNQUFNLEFBQUEsUUFBUSxHQUFNLEtBQUssQUFBQSxPQUFPLEFBQUEsTUFBTSxBaEJuZGpELE9BQU8sQUFBQSxPQUFPLEdnQm1kc0MsR0FBRyxBaEJuZHZELE9BQU8sQUFBQSxPQUFPLEVnQm1kZCxHQUFHLEFBQUEsS0FBSyxHQUFHLE1BQU0sQUFBQSxRQUFRLEdBQWtCLE1BQU0sQWhCbmQxQyxPQUFPLEFBQWQsT0FBTyxHZ0JtZDZDLEdBQUcsQWhCbmR2RCxPQUFPLEFBQUEsT0FBTyxFZ0JtZFgsS0FBSyxBaEJuZFIsT0FBTyxBQUFBLE9BQU8sR2dCbWRILE1BQU0sQUFBQSxRQUFRLEdBQU0sS0FBSyxBQUFBLE9BQU8sQUFBQSxNQUFNLEFoQm5kakQsT0FBTyxBQUFBLE9BQU8sR2dCbWRzQyxHQUFHLEFBQUEsT0FBTyxFQUEzRCxLQUFLLEFoQm5kRCxPQUFPLEFBQWQsT0FBTyxHZ0JtZEksTUFBTSxBQUFBLFFBQVEsR0FBTSxLQUFLLEFBQUEsT0FBTyxBQUFBLE1BQU0sQWhCbmRqRCxPQUFPLEFBQUEsT0FBTyxHZ0JtZHNDLEdBQUcsQUFBQSxPQUFPLEVBQTNELEtBQUssQWhCbmRSLE9BQU8sQUFBQSxPQUFPLEdnQm1kSCxNQUFNLEFBQUEsUUFBUSxHQUFrQixNQUFNLEFoQm5kMUMsT0FBTyxBQUFkLE9BQU8sR2dCbWQ2QyxHQUFHLEFBQUEsT0FBTyxFQUEzRCxLQUFLLEFoQm5kRCxPQUFPLEFBQWQsT0FBTyxHZ0JtZEksTUFBTSxBQUFBLFFBQVEsR0FBa0IsTUFBTSxBaEJuZDFDLE9BQU8sQUFBZCxPQUFPLEdnQm1kNkMsR0FBRyxBQUFBLE9BQU8sRUFBM0QsS0FBSyxBaEJuZFIsT0FBTyxBQUFBLE9BQU8sR2dCbWRILE1BQU0sQUFBQSxRQUFRLEdBQU0sS0FBSyxBQUFBLE9BQU8sQUFBQSxNQUFNLEFoQm5kakQsT0FBTyxBQUFBLE9BQU8sR2dCbWRzQyxHQUFHLEFoQm5kdkQsT0FBTyxBQUFBLE9BQU8sRWdCbWRYLEtBQUssQWhCbmRELE9BQU8sQUFBZCxPQUFPLEdnQm1kSSxNQUFNLEFBQUEsUUFBUSxHQUFNLEtBQUssQUFBQSxPQUFPLEFBQUEsTUFBTSxBaEJuZGpELE9BQU8sQUFBQSxPQUFPLEdnQm1kc0MsR0FBRyxBaEJuZHZELE9BQU8sQUFBQSxPQUFPLEVnQm1kWCxLQUFLLEFoQm5kUixPQUFPLEFBQUEsT0FBTyxHZ0JtZEgsTUFBTSxBQUFBLFFBQVEsR0FBa0IsTUFBTSxBaEJuZDFDLE9BQU8sQUFBZCxPQUFPLEdnQm1kNkMsR0FBRyxBaEJuZHZELE9BQU8sQUFBQSxPQUFPLEVnQm1kWCxLQUFLLEFoQm5kRCxPQUFPLEFBQWQsT0FBTyxHZ0JtZEksTUFBTSxBQUFBLFFBQVEsR0FBa0IsTUFBTSxBaEJuZDFDLE9BQU8sQUFBZCxPQUFPLEdnQm1kNkMsR0FBRyxBaEJuZHZELE9BQU8sQUFBQSxPQUFPLEVnQm1kZCxHQUFHLEFBQUEsS0FBSyxHQUFHLE1BQU0sQUFBQSxRQUFRLEdBQUcsR0FBRyxBQUFBLEtBQUssQUFBQSxPQUFPLEFBQUEsTUFBTSxHQUFNLE9BQU8sQWhCbmR2RCxPQUFPLEVnQm1kZCxHQUFHLEFBQUEsS0FBSyxHQUFHLE1BQU0sQUFBQSxRQUFRLEdBQUcsR0FBRyxBQUFBLEtBQUssQUFBQSxPQUFPLEFBQUEsTUFBTSxHaEJuZDFDLE9BQU8sQUFBZCxPQUFPLEVnQm1kSixLQUFLLEFoQm5kUixPQUFPLEFBQUEsT0FBTyxHZ0JtZEgsTUFBTSxBQUFBLFFBQVEsR0FBRyxHQUFHLEFBQUEsS0FBSyxBQUFBLE9BQU8sQUFBQSxNQUFNLEdBQU0sT0FBTyxBaEJuZHZELE9BQU8sRWdCbWRYLEtBQUssQWhCbmRELE9BQU8sQUFBZCxPQUFPLEdnQm1kSSxNQUFNLEFBQUEsUUFBUSxHQUFHLEdBQUcsQUFBQSxLQUFLLEFBQUEsT0FBTyxBQUFBLE1BQU0sR0FBTSxPQUFPLEFoQm5kdkQsT0FBTyxFZ0JtZFgsS0FBSyxBaEJuZFIsT0FBTyxBQUFBLE9BQU8sR2dCbWRILE1BQU0sQUFBQSxRQUFRLEdBQUcsR0FBRyxBQUFBLEtBQUssQUFBQSxPQUFPLEFBQUEsTUFBTSxHaEJuZDFDLE9BQU8sQUFBZCxPQUFPLEVnQm1kSixLQUFLLEFoQm5kRCxPQUFPLEFBQWQsT0FBTyxHZ0JtZEksTUFBTSxBQUFBLFFBQVEsR0FBRyxHQUFHLEFBQUEsS0FBSyxBQUFBLE9BQU8sQUFBQSxNQUFNLEdoQm5kMUMsT0FBTyxBQUFk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QUFBLFlBQVksRUFBbEUsWUFBWSxBcEJnRGYsT0FBTyxBQUFBLE9BQU8sR29CaERJLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxFQUFsRSxZQUFZLEFwQmdEUixPQUFPLEFBQWQsT0FBTyxHb0JoRFcsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEVBQXJFLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEJnRGpDLE9BQU8sQUFBQSxPQUFPLEdvQmhEc0IsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxFQUFyRSxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCZ0QxQixPQUFPLEFBQWQsT0FBTyxHb0JoRDZCLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksRUFBbEUsWUFBWSxBcEJnRGYsT0FBTyxBQUFBLE9BQU8sR29CaERPLFlBQVksQXBCZ0RqQyxPQUFPLEFBQUEsT0FBTyxHb0JoRHNCLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksRUFBbEUsWUFBWSxBcEJnRFIsT0FBTyxBQUFkLE9BQU8sR29CaERjLFlBQVksQXBCZ0RqQyxPQUFPLEFBQUEsT0FBTyxHb0JoRHNCLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksRUFBbEUsWUFBWSxBcEJnRGYsT0FBTyxBQUFBLE9BQU8sR29CaERPLFlBQVksQXBCZ0QxQixPQUFPLEFBQWQsT0FBTyxHb0JoRDZCLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksRUFBbEUsWUFBWSxBcEJnRFIsT0FBTyxBQUFkLE9BQU8sR29CaERjLFlBQVksQXBCZ0QxQixPQUFPLEFBQWQsT0FBTyxHb0JoRDZCLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksRUFBckUsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCZ0RuRCxPQUFPLEFBQUEsT0FBTyxHb0JoRHdDLEdBQUcsQUFBQSxZQUFZLEVBQXJFLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQmdENUMsT0FBTyxBQUFkLE9BQU8sR29CaEQrQyxHQUFHLEFBQUEsWUFBWSxFQUFsRSxZQUFZLEFwQmdEZixPQUFPLEFBQUEsT0FBTyxHb0JoREksR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQmdEbkQsT0FBTyxBQUFBLE9BQU8sR29CaER3QyxHQUFHLEFBQUEsWUFBWSxFQUFsRSxZQUFZLEFwQmdEUixPQUFPLEFBQWQsT0FBTyxHb0JoRFcsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQmdEbkQsT0FBTyxBQUFBLE9BQU8sR29CaER3QyxHQUFHLEFBQUEsWUFBWSxFQUFsRSxZQUFZLEFwQmdEZixPQUFPLEFBQUEsT0FBTyxHb0JoREksR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQmdENUMsT0FBTyxBQUFkLE9BQU8sR29CaEQrQyxHQUFHLEFBQUEsWUFBWSxFQUFsRSxZQUFZLEFwQmdEUixPQUFPLEFBQWQsT0FBTyxHb0JoRFcsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQmdENUMsT0FBTyxBQUFkLE9BQU8sR29CaEQrQyxHQUFHLEFBQUEsWUFBWSxFQUFyRSxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCZ0RqQyxPQUFPLEFBQUEsT0FBTyxHb0JoRHlCLFlBQVksQXBCZ0RuRCxPQUFPLEFBQUEsT0FBTyxHb0JoRHdDLEdBQUcsQUFBQSxZQUFZLEVBQXJFLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEJnRDFCLE9BQU8sQUFBZCxPQUFPLEdvQmhEZ0MsWUFBWSxBcEJnRG5ELE9BQU8sQUFBQSxPQUFPLEdvQmhEd0MsR0FBRyxBQUFBLFlBQVksRUFBckUsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQmdEakMsT0FBTyxBQUFBLE9BQU8sR29CaER5QixZQUFZLEFwQmdENUMsT0FBTyxBQUFkLE9BQU8sR29CaEQrQyxHQUFHLEFBQUEsWUFBWSxFQUFyRSxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCZ0QxQixPQUFPLEFBQWQsT0FBTyxHb0JoRGdDLFlBQVksQXBCZ0Q1QyxPQUFPLEFBQWQsT0FBTyxHb0JoRCtDLEdBQUcsQUFBQSxZQUFZLEVBQWxFLFlBQVksQXBCZ0RmLE9BQU8sQUFBQSxPQUFPLEdvQmhETyxZQUFZLEFwQmdEakMsT0FBTyxBQUFBLE9BQU8sR29CaER5QixZQUFZLEFwQmdEbkQsT0FBTyxBQUFBLE9BQU8sR29CaER3QyxHQUFHLEFBQUEsWUFBWSxFQUFsRSxZQUFZLEFwQmdEUixPQUFPLEFBQWQsT0FBTyxHb0JoRGMsWUFBWSxBcEJnRGpDLE9BQU8sQUFBQSxPQUFPLEdvQmhEeUIsWUFBWSxBcEJnRG5ELE9BQU8sQUFBQSxPQUFPLEdvQmhEd0MsR0FBRyxBQUFBLFlBQVksRUFBbEUsWUFBWSxBcEJnRGYsT0FBTyxBQUFBLE9BQU8sR29CaERPLFlBQVksQXBCZ0QxQixPQUFPLEFBQWQsT0FBTyxHb0JoRGdDLFlBQVksQXBCZ0RuRCxPQUFPLEFBQUEsT0FBTyxHb0JoRHdDLEdBQUcsQUFBQSxZQUFZLEVBQWxFLFlBQVksQXBCZ0RSLE9BQU8sQUFBZCxPQUFPLEdvQmhEYyxZQUFZLEFwQmdEMUIsT0FBTyxBQUFkLE9BQU8sR29CaERnQyxZQUFZLEFwQmdEbkQsT0FBTyxBQUFBLE9BQU8sR29CaER3QyxHQUFHLEFBQUEsWUFBWSxFQUFsRSxZQUFZLEFwQmdEZixPQUFPLEFBQUEsT0FBTyxHb0JoRE8sWUFBWSxBcEJnRGpDLE9BQU8sQUFBQSxPQUFPLEdvQmhEeUIsWUFBWSxBcEJnRDVDLE9BQU8sQUFBZCxPQUFPLEdvQmhEK0MsR0FBRyxBQUFBLFlBQVksRUFBbEUsWUFBWSxBcEJnRFIsT0FBTyxBQUFkLE9BQU8sR29CaERjLFlBQVksQXBCZ0RqQyxPQUFPLEFBQUEsT0FBTyxHb0JoRHlCLFlBQVksQXBCZ0Q1QyxPQUFPLEFBQWQsT0FBTyxHb0JoRCtDLEdBQUcsQUFBQSxZQUFZLEVBQWxFLFlBQVksQXBCZ0RmLE9BQU8sQUFBQSxPQUFPLEdvQmhETyxZQUFZLEFwQmdEMUIsT0FBTyxBQUFkLE9BQU8sR29CaERnQyxZQUFZLEFwQmdENUMsT0FBTyxBQUFkLE9BQU8sR29CaEQrQyxHQUFHLEFBQUEsWUFBWSxFQUFsRSxZQUFZLEFwQmdEUixPQUFPLEFBQWQsT0FBTyxHb0JoRGMsWUFBWSxBcEJnRDFCLE9BQU8sQUFBZCxPQUFPLEdvQmhEZ0MsWUFBWSxBcEJnRDVDLE9BQU8sQUFBZCxPQUFPLEdvQmhEK0MsR0FBRyxBQUFBLFlBQVksRUFBckUsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEJnRHJFLE9BQU8sQUFBQSxPQUFPLEVvQmhEZCxHQUFHLEFBQUEsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQmdEOUQsT0FBTyxBQUFkLE9BQU8sRW9CaERKLFlBQVksQXBCZ0RmLE9BQU8sQUFBQSxPQUFPLEdvQmhESSxHQUFHLEFBQUEsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEJnRHJFLE9BQU8sQUFBQSxPQUFPLEVvQmhEWCxZQUFZLEFwQmdEUixPQUFPLEFBQWQsT0FBTyxHb0JoRFcsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCZ0RyRSxPQUFPLEFBQUEsT0FBTyxFb0JoRFgsWUFBWSxBcEJnRGYsT0FBTyxBQUFBLE9BQU8sR29CaERJLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQmdEOUQsT0FBTyxBQUFkLE9BQU8sRW9CaERKLFlBQVksQXBCZ0RSLE9BQU8sQUFBZCxPQUFPLEdvQmhEVyxHQUFHLEFBQUEsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEJnRDlELE9BQU8sQUFBZCxPQUFPLEVvQmhEUCxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCZ0RqQyxPQUFPLEFBQUEsT0FBTyxHb0JoRHNCLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEJnRHJFLE9BQU8sQUFBQSxPQUFPLEVvQmhEZCxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCZ0QxQixPQUFPLEFBQWQsT0FBTyxHb0JoRDZCLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEJnRHJFLE9BQU8sQUFBQSxPQUFPLEVvQmhEZCxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCZ0RqQyxPQUFPLEFBQUEsT0FBTyxHb0JoRHNCLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEJnRDlELE9BQU8sQUFBZCxPQUFPLEVvQmhEUCxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCZ0QxQixPQUFPLEFBQWQsT0FBTyxHb0JoRDZCLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEJnRDlELE9BQU8sQUFBZCxPQUFPLEVvQmhESixZQUFZLEFwQmdEZixPQUFPLEFBQUEsT0FBTyxHb0JoRE8sWUFBWSxBcEJnRGpDLE9BQU8sQUFBQSxPQUFPLEdvQmhEc0IsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQmdEckUsT0FBTyxBQUFBLE9BQU8sRW9CaERYLFlBQVksQXBCZ0RSLE9BQU8sQUFBZCxPQUFPLEdvQmhEYyxZQUFZLEFwQmdEakMsT0FBTyxBQUFBLE9BQU8sR29CaERzQixHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCZ0RyRSxPQUFPLEFBQUEsT0FBTyxFb0JoRFgsWUFBWSxBcEJnRGYsT0FBTyxBQUFBLE9BQU8sR29CaERPLFlBQVksQXBCZ0QxQixPQUFPLEFBQWQsT0FBTyxHb0JoRDZCLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEJnRHJFLE9BQU8sQUFBQSxPQUFPLEVvQmhEWCxZQUFZLEFwQmdEUixPQUFPLEFBQWQsT0FBTyxHb0JoRGMsWUFBWSxBcEJnRDFCLE9BQU8sQUFBZCxPQUFPLEdvQmhENkIsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQmdEckUsT0FBTyxBQUFBLE9BQU8sRW9CaERYLFlBQVksQXBCZ0RmLE9BQU8sQUFBQSxPQUFPLEdvQmhETyxZQUFZLEFwQmdEakMsT0FBTyxBQUFBLE9BQU8sR29CaERzQixHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCZ0Q5RCxPQUFPLEFBQWQsT0FBTyxFb0JoREosWUFBWSxBcEJnRFIsT0FBTyxBQUFkLE9BQU8sR29CaERjLFlBQVksQXBCZ0RqQyxPQUFPLEFBQUEsT0FBTyxHb0JoRHNCLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEJnRDlELE9BQU8sQUFBZCxPQUFPLEVvQmhESixZQUFZLEFwQmdEZixPQUFPLEFBQUEsT0FBTyxHb0JoRE8sWUFBWSxBcEJnRDFCLE9BQU8sQUFBZCxPQUFPLEdvQmhENkIsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQmdEOUQsT0FBTyxBQUFkLE9BQU8sRW9CaERKLFlBQVksQXBCZ0RSLE9BQU8sQUFBZCxPQUFPLEdvQmhEYyxZQUFZLEFwQmdEMUIsT0FBTyxBQUFkLE9BQU8sR29CaEQ2QixHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCZ0Q5RCxPQUFPLEFBQWQsT0FBTyxFb0JoRFAsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCZ0RuRCxPQUFPLEFBQUEsT0FBTyxHb0JoRDJDLFlBQVksQXBCZ0RyRSxPQUFPLEFBQUEsT0FBTyxFb0JoRGQsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCZ0Q1QyxPQUFPLEFBQWQsT0FBTyxHb0JoRGtELFlBQVksQXBCZ0RyRSxPQUFPLEFBQUEsT0FBTyxFb0JoRGQsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCZ0RuRCxPQUFPLEFBQUEsT0FBTyxHb0JoRDJDLFlBQVksQXBCZ0Q5RCxPQUFPLEFBQWQsT0FBTyxFb0JoRFAsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCZ0Q1QyxPQUFPLEFBQWQsT0FBTyxHb0JoRGtELFlBQVksQXBCZ0Q5RCxPQUFPLEFBQWQsT0FBTyxFb0JoREosWUFBWSxBcEJnRGYsT0FBTyxBQUFBLE9BQU8sR29CaERJLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEJnRG5ELE9BQU8sQUFBQSxPQUFPLEdvQmhEMkMsWUFBWSxBcEJnRHJFLE9BQU8sQUFBQSxPQUFPLEVvQmhEWCxZQUFZLEFwQmdEUixPQUFPLEFBQWQsT0FBTyxHb0JoRFcsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQmdEbkQsT0FBTyxBQUFBLE9BQU8sR29CaEQyQyxZQUFZLEFwQmdEckUsT0FBTyxBQUFBLE9BQU8sRW9CaERYLFlBQVksQXBCZ0RmLE9BQU8sQUFBQSxPQUFPLEdvQmhESSxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCZ0Q1QyxPQUFPLEFBQWQsT0FBTyxHb0JoRGtELFlBQVksQXBCZ0RyRSxPQUFPLEFBQUEsT0FBTyxFb0JoRFgsWUFBWSxBcEJnRFIsT0FBTyxBQUFkLE9BQU8sR29CaERXLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEJnRDVDLE9BQU8sQUFBZCxPQUFPLEdvQmhEa0QsWUFBWSxBcEJnRHJFLE9BQU8sQUFBQSxPQUFPLEVvQmhEWCxZQUFZLEFwQmdEZixPQUFPLEFBQUEsT0FBTyxHb0JoREksR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQmdEbkQsT0FBTyxBQUFBLE9BQU8sR29CaEQyQyxZQUFZLEFwQmdEOUQsT0FBTyxBQUFkLE9BQU8sRW9CaERKLFlBQVksQXBCZ0RSLE9BQU8sQUFBZCxPQUFPLEdvQmhEVyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCZ0RuRCxPQUFPLEFBQUEsT0FBTyxHb0JoRDJDLFlBQVksQXBCZ0Q5RCxPQUFPLEFBQWQsT0FBTyxFb0JoREosWUFBWSxBcEJnRGYsT0FBTyxBQUFBLE9BQU8sR29CaERJLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEJnRDVDLE9BQU8sQUFBZCxPQUFPLEdvQmhEa0QsWUFBWSxBcEJnRDlELE9BQU8sQUFBZCxPQUFPLEVvQmhESixZQUFZLEFwQmdEUixPQUFPLEFBQWQsT0FBTyxHb0JoRFcsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQmdENUMsT0FBTyxBQUFkLE9BQU8sR29CaERrRCxZQUFZLEFwQmdEOUQsT0FBTyxBQUFkLE9BQU8sRW9CaERQLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEJnRGpDLE9BQU8sQUFBQSxPQUFPLEdvQmhEeUIsWUFBWSxBcEJnRG5ELE9BQU8sQUFBQSxPQUFPLEdvQmhEMkMsWUFBWSxBcEJnRHJFLE9BQU8sQUFBQSxPQUFPLEVvQmhEZCxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCZ0QxQixPQUFPLEFBQWQsT0FBTyxHb0JoRGdDLFlBQVksQXBCZ0RuRCxPQUFPLEFBQUEsT0FBTyxHb0JoRDJDLFlBQVksQXBCZ0RyRSxPQUFPLEFBQUEsT0FBTyxFb0JoRGQsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQmdEakMsT0FBTyxBQUFBLE9BQU8sR29CaER5QixZQUFZLEFwQmdENUMsT0FBTyxBQUFkLE9BQU8sR29CaERrRCxZQUFZLEFwQmdEckUsT0FBTyxBQUFBLE9BQU8sRW9CaERkLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEJnRDFCLE9BQU8sQUFBZCxPQUFPLEdvQmhEZ0MsWUFBWSxBcEJnRDVDLE9BQU8sQUFBZCxPQUFPLEdvQmhEa0QsWUFBWSxBcEJnRHJFLE9BQU8sQUFBQSxPQUFPLEVvQmhEZCxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCZ0RqQyxPQUFPLEFBQUEsT0FBTyxHb0JoRHlCLFlBQVksQXBCZ0RuRCxPQUFPLEFBQUEsT0FBTyxHb0JoRDJDLFlBQVksQXBCZ0Q5RCxPQUFPLEFBQWQsT0FBTyxFb0JoRFAsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQmdEMUIsT0FBTyxBQUFkLE9BQU8sR29CaERnQyxZQUFZLEFwQmdEbkQsT0FBTyxBQUFBLE9BQU8sR29CaEQyQyxZQUFZLEFwQmdEOUQsT0FBTyxBQUFkLE9BQU8sRW9CaERQLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEJnRGpDLE9BQU8sQUFBQSxPQUFPLEdvQmhEeUIsWUFBWSxBcEJnRDVDLE9BQU8sQUFBZCxPQUFPLEdvQmhEa0QsWUFBWSxBcEJnRDlELE9BQU8sQUFBZCxPQUFPLEVvQmhEUCxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCZ0QxQixPQUFPLEFBQWQsT0FBTyxHb0JoRGdDLFlBQVksQXBCZ0Q1QyxPQUFPLEFBQWQsT0FBTyxHb0JoRGtELFlBQVksQXBCZ0Q5RCxPQUFPLEFBQWQsT0FBTyxFb0JoREosWUFBWSxBcEJnRGYsT0FBTyxBQUFBLE9BQU8sR29CaERPLFlBQVksQXBCZ0RqQyxPQUFPLEFBQUEsT0FBTyxHb0JoRHlCLFlBQVksQXBCZ0RuRCxPQUFPLEFBQUEsT0FBTyxHb0JoRDJDLFlBQVksQXBCZ0RyRSxPQUFPLEFBQUEsT0FBTyxFb0JoRFgsWUFBWSxBcEJnRFIsT0FBTyxBQUFkLE9BQU8sR29CaERjLFlBQVksQXBCZ0RqQyxPQUFPLEFBQUEsT0FBTyxHb0JoRHlCLFlBQVksQXBCZ0RuRCxPQUFPLEFBQUEsT0FBTyxHb0JoRDJDLFlBQVksQXBCZ0RyRSxPQUFPLEFBQUEsT0FBTyxFb0JoRFgsWUFBWSxBcEJnRGYsT0FBTyxBQUFBLE9BQU8sR29CaERPLFlBQVksQXBCZ0QxQixPQUFPLEFBQWQsT0FBTyxHb0JoRGdDLFlBQVksQXBCZ0RuRCxPQUFPLEFBQUEsT0FBTyxHb0JoRDJDLFlBQVksQXBCZ0RyRSxPQUFPLEFBQUEsT0FBTyxFb0JoRFgsWUFBWSxBcEJnRFIsT0FBTyxBQUFkLE9BQU8sR29CaERjLFlBQVksQXBCZ0QxQixPQUFPLEFBQWQsT0FBTyxHb0JoRGdDLFlBQVksQXBCZ0RuRCxPQUFPLEFBQUEsT0FBTyxHb0JoRDJDLFlBQVksQXBCZ0RyRSxPQUFPLEFBQUEsT0FBTyxFb0JoRFgsWUFBWSxBcEJnRGYsT0FBTyxBQUFBLE9BQU8sR29CaERPLFlBQVksQXBCZ0RqQyxPQUFPLEFBQUEsT0FBTyxHb0JoRHlCLFlBQVksQXBCZ0Q1QyxPQUFPLEFBQWQsT0FBTyxHb0JoRGtELFlBQVksQXBCZ0RyRSxPQUFPLEFBQUEsT0FBTyxFb0JoRFgsWUFBWSxBcEJnRFIsT0FBTyxBQUFkLE9BQU8sR29CaERjLFlBQVksQXBCZ0RqQyxPQUFPLEFBQUEsT0FBTyxHb0JoRHlCLFlBQVksQXBCZ0Q1QyxPQUFPLEFBQWQsT0FBTyxHb0JoRGtELFlBQVksQXBCZ0RyRSxPQUFPLEFBQUEsT0FBTyxFb0JoRFgsWUFBWSxBcEJnRGYsT0FBTyxBQUFBLE9BQU8sR29CaERPLFlBQVksQXBCZ0QxQixPQUFPLEFBQWQsT0FBTyxHb0JoRGdDLFlBQVksQXBCZ0Q1QyxPQUFPLEFBQWQsT0FBTyxHb0JoRGtELFlBQVksQXBCZ0RyRSxPQUFPLEFBQUEsT0FBTyxFb0JoRFgsWUFBWSxBcEJnRFIsT0FBTyxBQUFkLE9BQU8sR29CaERjLFlBQVksQXBCZ0QxQixPQUFPLEFBQWQsT0FBTyxHb0JoRGdDLFlBQVksQXBCZ0Q1QyxPQUFPLEFBQWQsT0FBTyxHb0JoRGtELFlBQVksQXBCZ0RyRSxPQUFPLEFBQUEsT0FBTyxFb0JoRFgsWUFBWSxBcEJnRGYsT0FBTyxBQUFBLE9BQU8sR29CaERPLFlBQVksQXBCZ0RqQyxPQUFPLEFBQUEsT0FBTyxHb0JoRHlCLFlBQVksQXBCZ0RuRCxPQUFPLEFBQUEsT0FBTyxHb0JoRDJDLFlBQVksQXBCZ0Q5RCxPQUFPLEFBQWQsT0FBTyxFb0JoREosWUFBWSxBcEJnRFIsT0FBTyxBQUFkLE9BQU8sR29CaERjLFlBQVksQXBCZ0RqQyxPQUFPLEFBQUEsT0FBTyxHb0JoRHlCLFlBQVksQXBCZ0RuRCxPQUFPLEFBQUEsT0FBTyxHb0JoRDJDLFlBQVksQXBCZ0Q5RCxPQUFPLEFBQWQsT0FBTyxFb0JoREosWUFBWSxBcEJnRGYsT0FBTyxBQUFBLE9BQU8sR29CaERPLFlBQVksQXBCZ0QxQixPQUFPLEFBQWQsT0FBTyxHb0JoRGdDLFlBQVksQXBCZ0RuRCxPQUFPLEFBQUEsT0FBTyxHb0JoRDJDLFlBQVksQXBCZ0Q5RCxPQUFPLEFBQWQsT0FBTyxFb0JoREosWUFBWSxBcEJnRFIsT0FBTyxBQUFkLE9BQU8sR29CaERjLFlBQVksQXBCZ0QxQixPQUFPLEFBQWQsT0FBTyxHb0JoRGdDLFlBQVksQXBCZ0RuRCxPQUFPLEFBQUEsT0FBTyxHb0JoRDJDLFlBQVksQXBCZ0Q5RCxPQUFPLEFBQWQsT0FBTyxFb0JoREosWUFBWSxBcEJnRGYsT0FBTyxBQUFBLE9BQU8sR29CaERPLFlBQVksQXBCZ0RqQyxPQUFPLEFBQUEsT0FBTyxHb0JoRHlCLFlBQVksQXBCZ0Q1QyxPQUFPLEFBQWQsT0FBTyxHb0JoRGtELFlBQVksQXBCZ0Q5RCxPQUFPLEFBQWQsT0FBTyxFb0JoREosWUFBWSxBcEJnRFIsT0FBTyxBQUFkLE9BQU8sR29CaERjLFlBQVksQXBCZ0RqQyxPQUFPLEFBQUEsT0FBTyxHb0JoRHlCLFlBQVksQXBCZ0Q1QyxPQUFPLEFBQWQsT0FBTyxHb0JoRGtELFlBQVksQXBCZ0Q5RCxPQUFPLEFBQWQsT0FBTyxFb0JoREosWUFBWSxBcEJnRGYsT0FBTyxBQUFBLE9BQU8sR29CaERPLFlBQVksQXBCZ0QxQixPQUFPLEFBQWQsT0FBTyxHb0JoRGdDLFlBQVksQXBCZ0Q1QyxPQUFPLEFBQWQsT0FBTyxHb0JoRGtELFlBQVksQXBCZ0Q5RCxPQUFPLEFBQWQsT0FBTyxFb0JoREosWUFBWSxBcEJnRFIsT0FBTyxBQUFkLE9BQU8sR29CaERjLFlBQVksQXBCZ0QxQixPQUFPLEFBQWQsT0FBTyxHb0JoRGdDLFlBQVksQXBCZ0Q1QyxPQUFPLEFBQWQsT0FBTyxHb0JoRGtELFlBQVksQXBCZ0Q5RCxPQUFPLEFBQWQsT0FBTyxFQWRQLGtCQUFrQixBb0JsQ2YsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxFcEJrQ3JFLGtCQUFrQixBb0JsQ2YsWUFBWSxHQUFNLFlBQVksQXBCZ0RqQyxPQUFPLEFBQUEsT0FBTyxHb0JoRHNCLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksRXBCa0NyRSxrQkFBa0IsQW9CbENmLFlBQVksR0FBTSxZQUFZLEFwQmdEMUIsT0FBTyxBQUFkLE9BQU8sR29CaEQ2QixHQUFHLEFBQUEsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEVwQmtDckUsa0JBQWtCLEFvQmxDZixZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQmdEbkQsT0FBTyxBQUFBLE9BQU8sR29CaER3QyxHQUFHLEFBQUEsWUFBWSxFcEJrQ3JFLGtCQUFrQixBb0JsQ2YsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEJnRDVDLE9BQU8sQUFBZCxPQUFPLEdvQmhEK0MsR0FBRyxBQUFBLFlBQVksRXBCa0NyRSxrQkFBa0IsQW9CbENmLFlBQVksR0FBTSxZQUFZLEFwQmdEakMsT0FBTyxBQUFBLE9BQU8sR29CaER5QixZQUFZLEFwQmdEbkQsT0FBTyxBQUFBLE9BQU8sR29CaER3QyxHQUFHLEFBQUEsWUFBWSxFcEJrQ3JFLGtCQUFrQixBb0JsQ2YsWUFBWSxHQUFNLFlBQVksQXBCZ0QxQixPQUFPLEFBQWQsT0FBTyxHb0JoRGdDLFlBQVksQXBCZ0RuRCxPQUFPLEFBQUEsT0FBTyxHb0JoRHdDLEdBQUcsQUFBQSxZQUFZLEVwQmtDckUsa0JBQWtCLEFvQmxDZixZQUFZLEdBQU0sWUFBWSxBcEJnRGpDLE9BQU8sQUFBQSxPQUFPLEdvQmhEeUIsWUFBWSxBcEJnRDVDLE9BQU8sQUFBZCxPQUFPLEdvQmhEK0MsR0FBRyxBQUFBLFlBQVksRXBCa0NyRSxrQkFBa0IsQW9CbENmLFlBQVksR0FBTSxZQUFZLEFwQmdEMUIsT0FBTyxBQUFkLE9BQU8sR29CaERnQyxZQUFZLEFwQmdENUMsT0FBTyxBQUFkLE9BQU8sR29CaEQrQyxHQUFHLEFBQUEsWUFBWSxFcEJrQ3JFLGtCQUFrQixBb0JsQ2YsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQmdEckUsT0FBTyxBQUFBLE9BQU8sRUFkZCxrQkFBa0IsQW9CbENmLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEJnRDlELE9BQU8sQUFBZCxPQUFPLEVBZFAsa0JBQWtCLEFvQmxDZixZQUFZLEdBQU0sWUFBWSxBcEJnRGpDLE9BQU8sQUFBQSxPQUFPLEdvQmhEc0IsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQmdEckUsT0FBTyxBQUFBLE9BQU8sRUFkZCxrQkFBa0IsQW9CbENmLFlBQVksR0FBTSxZQUFZLEFwQmdEMUIsT0FBTyxBQUFkLE9BQU8sR29CaEQ2QixHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCZ0RyRSxPQUFPLEFBQUEsT0FBTyxFQWRkLGtCQUFrQixBb0JsQ2YsWUFBWSxHQUFNLFlBQVksQXBCZ0RqQyxPQUFPLEFBQUEsT0FBTyxHb0JoRHNCLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEJnRDlELE9BQU8sQUFBZCxPQUFPLEVBZFAsa0JBQWtCLEFvQmxDZixZQUFZLEdBQU0sWUFBWSxBcEJnRDFCLE9BQU8sQUFBZCxPQUFPLEdvQmhENkIsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQmdEOUQsT0FBTyxBQUFkLE9BQU8sRUFkUCxrQkFBa0IsQW9CbENmLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCZ0RuRCxPQUFPLEFBQUEsT0FBTyxHb0JoRDJDLFlBQVksQXBCZ0RyRSxPQUFPLEFBQUEsT0FBTyxFQWRkLGtCQUFrQixBb0JsQ2YsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEJnRDVDLE9BQU8sQUFBZCxPQUFPLEdvQmhEa0QsWUFBWSxBcEJnRHJFLE9BQU8sQUFBQSxPQUFPLEVBZGQsa0JBQWtCLEFvQmxDZixZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQmdEbkQsT0FBTyxBQUFBLE9BQU8sR29CaEQyQyxZQUFZLEFwQmdEOUQsT0FBTyxBQUFkLE9BQU8sRUFkUCxrQkFBa0IsQW9CbENmLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCZ0Q1QyxPQUFPLEFBQWQsT0FBTyxHb0JoRGtELFlBQVksQXBCZ0Q5RCxPQUFPLEFBQWQsT0FBTyxFQWRQLGtCQUFrQixBb0JsQ2YsWUFBWSxHQUFNLFlBQVksQXBCZ0RqQyxPQUFPLEFBQUEsT0FBTyxHb0JoRHlCLFlBQVksQXBCZ0RuRCxPQUFPLEFBQUEsT0FBTyxHb0JoRDJDLFlBQVksQXBCZ0RyRSxPQUFPLEFBQUEsT0FBTyxFQWRkLGtCQUFrQixBb0JsQ2YsWUFBWSxHQUFNLFlBQVksQXBCZ0QxQixPQUFPLEFBQWQsT0FBTyxHb0JoRGdDLFlBQVksQXBCZ0RuRCxPQUFPLEFBQUEsT0FBTyxHb0JoRDJDLFlBQVksQXBCZ0RyRSxPQUFPLEFBQUEsT0FBTyxFQWRkLGtCQUFrQixBb0JsQ2YsWUFBWSxHQUFNLFlBQVksQXBCZ0RqQyxPQUFPLEFBQUEsT0FBTyxHb0JoRHlCLFlBQVksQXBCZ0Q1QyxPQUFPLEFBQWQsT0FBTyxHb0JoRGtELFlBQVksQXBCZ0RyRSxPQUFPLEFBQUEsT0FBTyxFQWRkLGtCQUFrQixBb0JsQ2YsWUFBWSxHQUFNLFlBQVksQXBCZ0QxQixPQUFPLEFBQWQsT0FBTyxHb0JoRGdDLFlBQVksQXBCZ0Q1QyxPQUFPLEFBQWQsT0FBTyxHb0JoRGtELFlBQVksQXBCZ0RyRSxPQUFPLEFBQUEsT0FBTyxFQWRkLGtCQUFrQixBb0JsQ2YsWUFBWSxHQUFNLFlBQVksQXBCZ0RqQyxPQUFPLEFBQUEsT0FBTyxHb0JoRHlCLFlBQVksQXBCZ0RuRCxPQUFPLEFBQUEsT0FBTyxHb0JoRDJDLFlBQVksQXBCZ0Q5RCxPQUFPLEFBQWQsT0FBTyxFQWRQLGtCQUFrQixBb0JsQ2YsWUFBWSxHQUFNLFlBQVksQXBCZ0QxQixPQUFPLEFBQWQsT0FBTyxHb0JoRGdDLFlBQVksQXBCZ0RuRCxPQUFPLEFBQUEsT0FBTyxHb0JoRDJDLFlBQVksQXBCZ0Q5RCxPQUFPLEFBQWQsT0FBTyxFQWRQLGtCQUFrQixBb0JsQ2YsWUFBWSxH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OUQsT0FBTyxBQUFkLE9BQU8sRW9CaERQLEdBQUcsQUFBQSxZQUFZLEdwQmtDZixrQkFBa0IsQW9CbENHLFlBQVksR0FBTSxZQUFZLEFwQmdEbkQsT0FBTyxBQUFBLE9BQU8sR29CaEQyQyxZQUFZLEFwQmdEckUsT0FBTyxBQUFBLE9BQU8sRW9CaERkLEdBQUcsQUFBQSxZQUFZLEdwQmtDZixrQkFBa0IsQW9CbENHLFlBQVksR0FBTSxZQUFZLEFwQmdENUMsT0FBTyxBQUFkLE9BQU8sR29CaERrRCxZQUFZLEFwQmdEckUsT0FBTyxBQUFBLE9BQU8sRW9CaERkLEdBQUcsQUFBQSxZQUFZLEdwQmtDZixrQkFBa0IsQW9CbENHLFlBQVksR0FBTSxZQUFZLEFwQmdEbkQsT0FBTyxBQUFBLE9BQU8sR29CaEQyQyxZQUFZLEFwQmdEOUQsT0FBTyxBQUFkLE9BQU8sRW9CaERQLEdBQUcsQUFBQSxZQUFZLEdwQmtDZixrQkFBa0IsQW9CbENHLFlBQVksR0FBTSxZQUFZLEFwQmdENUMsT0FBTyxBQUFkLE9BQU8sR29CaERrRCxZQUFZLEFwQmdEOUQsT0FBTyxBQUFkLE9BQU8sRW9CaERKLFlBQVksQXBCZ0RmLE9BQU8sQUFBQSxPQUFPLEdBZGQsa0JBQWtCLEFvQmxDRyxZQUFZLEdBQU0sWUFBWSxBcEJnRG5ELE9BQU8sQUFBQSxPQUFPLEdvQmhEMkMsWUFBWSxBcEJnRHJFLE9BQU8sQUFBQSxPQUFPLEVvQmhEWCxZQUFZLEFwQmdEUixPQUFPLEFBQWQsT0FBTyxHQWRQLGtCQUFrQixBb0JsQ0csWUFBWSxHQUFNLFlBQVksQXBCZ0RuRCxPQUFPLEFBQUEsT0FBTyxHb0JoRDJDLFlBQVksQXBCZ0RyRSxPQUFPLEFBQUEsT0FBTyxFb0JoRFgsWUFBWSxBcEJnRGYsT0FBTyxBQUFBLE9BQU8sR0FkZCxrQkFBa0IsQW9CbENHLFlBQVksR0FBTSxZQUFZLEFwQmdENUMsT0FBTyxBQUFkLE9BQU8sR29CaERrRCxZQUFZLEFwQmdEckUsT0FBTyxBQUFBLE9BQU8sRW9CaERYLFlBQVksQXBCZ0RSLE9BQU8sQUFBZCxPQUFP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QW9CbENxQixZQUFZLEdBQU0sWUFBWSxBcEJnRDlELE9BQU8sQUFBZCxPQUFPLEVvQmhESixZQUFZLEFwQmdEZixPQUFPLEFBQUEsT0FBTyxHb0JoREksR0FBRyxBQUFBLFlBQVksR3BCa0NqQyxrQkFBa0IsQW9CbENxQixZQUFZLEdBQU0sWUFBWSxBcEJnRHJFLE9BQU8sQUFBQSxPQUFPLEVvQmhEWCxZQUFZLEFwQmdEUixPQUFPLEFBQWQsT0FBTyxHb0JoRFcsR0FBRyxBQUFBLFlBQVksR3BCa0NqQyxrQkFBa0IsQW9CbENxQixZQUFZLEdBQU0sWUFBWSxBcEJnRHJFLE9BQU8sQUFBQSxPQUFPLEVvQmhEWCxZQUFZLEFwQmdEZixPQUFPLEFBQUEsT0FBTyxHb0JoREksR0FBRyxBQUFBLFlBQVksR3BCa0NqQyxrQkFBa0IsQW9CbENxQixZQUFZLEdBQU0sWUFBWSxBcEJnRDlELE9BQU8sQUFBZCxPQUFPLEVvQmhESixZQUFZLEFwQmdEUixPQUFPLEFBQWQsT0FBTyxHb0JoRFcsR0FBRyxBQUFBLFlBQVksR3BCa0NqQyxrQkFBa0IsQW9CbENxQixZQUFZLEdBQU0sWUFBWSxBcEJnRDlELE9BQU8sQUFBZCxPQUFPLEVvQmhEUCxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCZ0RqQyxPQUFPLEFBQUEsT0FBTyxHQWRkLGtCQUFrQixBb0JsQ3FCLFlBQVksR0FBTSxZQUFZLEFwQmdEckUsT0FBTyxBQUFBLE9BQU8sRW9CaERkLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEJnRDFCLE9BQU8sQUFBZCxPQUFPLEdBZFAsa0JBQWtCLEFvQmxDcUIsWUFBWSxHQUFNLFlBQVksQXBCZ0RyRSxPQUFPLEFBQUEsT0FBTyxFb0JoRGQsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQmdEakMsT0FBTyxBQUFBLE9BQU8sR0FkZCxrQkFBa0IsQW9CbENxQixZQUFZLEdBQU0sWUFBWSxBcEJnRDlELE9BQU8sQUFBZCxPQUFPLEVvQmhEUCxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCZ0QxQixPQUFPLEFBQWQsT0FBTyxHQWRQLGtCQUFrQixBb0JsQ3FCLFlBQVksR0FBTSxZQUFZLEFwQmdEOUQsT0FBTyxBQUFkLE9BQU8sRW9CaERKLFlBQVksQXBCZ0RmLE9BQU8sQUFBQSxPQUFPLEdvQmhETyxZQUFZLEFwQmdEakMsT0FBTyxBQUFBLE9BQU8sR0FkZCxrQkFBa0IsQW9CbENxQixZQUFZLEdBQU0sWUFBWSxBcEJnRHJFLE9BQU8sQUFBQSxPQUFPLEVvQmhEWCxZQUFZLEFwQmdEUixPQUFPLEFBQWQsT0FBTyxHb0JoRGMsWUFBWSxBcEJnRGpDLE9BQU8sQUFBQSxPQUFPLEdBZGQsa0JBQWtCLEFvQmxDcUIsWUFBWSxHQUFNLFlBQVksQXBCZ0RyRSxPQUFPLEFBQUEsT0FBTyxFb0JoRFgsWUFBWSxBcEJnRGYsT0FBTyxBQUFBLE9BQU8sR29CaERPLFlBQVksQXBCZ0QxQixPQUFPLEFBQWQsT0FBTyxHQWRQLGtCQUFrQixBb0JsQ3FCLFlBQVksR0FBTSxZQUFZLEFwQmdEckUsT0FBTyxBQUFBLE9BQU8sRW9CaERYLFlBQVksQXBCZ0RSLE9BQU8sQUFBZCxPQUFPLEdvQmhEYyxZQUFZLEFwQmdEMUIsT0FBTyxBQUFkLE9BQU8sR0FkUCxrQkFBa0IsQW9CbENxQixZQUFZLEdBQU0sWUFBWSxBcEJnRHJFLE9BQU8sQUFBQSxPQUFPLEVvQmhEWCxZQUFZLEFwQmdEZixPQUFPLEFBQUEsT0FBTyxHb0JoRE8sWUFBWSxBcEJnRGpDLE9BQU8sQUFBQSxPQUFPLEdBZGQsa0JBQWtCLEFvQmxDcUIsWUFBWSxHQUFNLFlBQVksQXBCZ0Q5RCxPQUFPLEFBQWQsT0FBTyxFb0JoREosWUFBWSxBcEJnRFIsT0FBTyxBQUFkLE9BQU8sR29CaERjLFlBQVksQXBCZ0RqQyxPQUFPLEFBQUEsT0FBTyxHQWRkLGtCQUFrQixBb0JsQ3FCLFlBQVksR0FBTSxZQUFZLEFwQmdEOUQsT0FBTyxBQUFkLE9BQU8sRW9CaERKLFlBQVksQXBCZ0RmLE9BQU8sQUFBQSxPQUFPLEdvQmhETyxZQUFZLEFwQmdEMUIsT0FBTyxBQUFkLE9BQU8sR0Fk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QUFBZCxPQUFPLEdvQmhEZ0MsWUFBWSxBcEJnRDVDLE9BQU8sQUFBZCxPQUFPLEdBZFAsa0JBQWtCLEFvQmxDdUMsWUFBWSxFQUFsRSxZQUFZLEFwQmdEZixPQUFPLEFBQUEsT0FBTyxHb0JoRE8sWUFBWSxBcEJnRGpDLE9BQU8sQUFBQSxPQUFPLEdvQmhEeUIsWUFBWSxBcEJnRG5ELE9BQU8sQUFBQSxPQUFPLEdBZGQsa0JBQWtCLEFvQmxDdUMsWUFBWSxFQUFsRSxZQUFZLEFwQmdEUixPQUFPLEFBQWQsT0FBTyxHb0JoRGMsWUFBWSxBcEJnRGpDLE9BQU8sQUFBQSxPQUFPLEdvQmhEeUIsWUFBWSxBcEJnRG5ELE9BQU8sQUFBQSxPQUFPLEdBZGQsa0JBQWtCLEFvQmxDdUMsWUFBWSxFQUFsRSxZQUFZLEFwQmdEZixPQUFPLEFBQUEsT0FBTyxHb0JoRE8sWUFBWSxBcEJnRDFCLE9BQU8sQUFBZCxPQUFPLEdvQmhEZ0MsWUFBWSxBcEJnRG5ELE9BQU8sQUFBQSxPQUFPLEdBZGQsa0JBQWtCLEFvQmxDdUMsWUFBWSxFQUFsRSxZQUFZLEFwQmdEUixPQUFPLEFBQWQsT0FBTyxHb0JoRGMsWUFBWSxBcEJnRDFCLE9BQU8sQUFBZCxPQUFPLEdvQmhEZ0MsWUFBWSxBcEJnRG5ELE9BQU8sQUFBQSxPQUFPLEdBZGQsa0JBQWtCLEFvQmxDdUMsWUFBWSxFQUFsRSxZQUFZLEFwQmdEZixPQUFPLEFBQUEsT0FBTyxHb0JoRE8sWUFBWSxBcEJnRGpDLE9BQU8sQUFBQSxPQUFPLEdvQmhEeUIsWUFBWSxBcEJnRDVDLE9BQU8sQUFBZCxPQUFPLEdBZFAsa0JBQWtCLEFvQmxDdUMsWUFBWSxFQUFsRSxZQUFZLEFwQmdEUixPQUFPLEFBQWQsT0FBTyxHb0JoRGMsWUFBWSxBcEJnRGpDLE9BQU8sQUFBQSxPQUFPLEdvQmhEeUIsWUFBWSxBcEJnRDVDLE9BQU8sQUFBZCxPQUFPLEdBZFAsa0JBQWtCLEFvQmxDdUMsWUFBWSxFQUFsRSxZQUFZLEFwQmdEZixPQUFPLEFBQUEsT0FBTyxHb0JoRE8sWUFBWSxBcEJnRDFCLE9B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RyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksRUFBcEYsWUFBWSxBcEI0Q1IsT0FBTyxBQUFkLE9BQU8sR29CNUNXLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEVBQXZGLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0Q2pDLE9BQU8sQUFBQSxPQUFPLEdvQjVDc0IsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEVBQXZGLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QzFCLE9BQU8sQUFBZCxPQUFPLEdvQjVDNkIsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEVBQXBGLFlBQVksQXBCNENmLE9BQU8sQUFBQSxPQUFPLEdvQjVDTyxZQUFZLEFwQjRDakMsT0FBTyxBQUFBLE9BQU8sR29CNUNzQixHQUFHLEFBQUEsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksRUFBcEYsWUFBWSxBcEI0Q1IsT0FBTyxBQUFkLE9BQU8sR29CNUNjLFlBQVksQXBCNENqQyxPQUFPLEFBQUEsT0FBTyxHb0I1Q3NCLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxFQUFwRixZQUFZLEFwQjRDZixPQUFPLEFBQUEsT0FBTyxHb0I1Q08sWUFBWSxBcEI0QzFCLE9BQU8sQUFBZCxPQUFPLEdvQjVDNkIsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEVBQXBGLFlBQVksQXBCNENSLE9BQU8sQUFBZCxPQUFPLEdvQjVDYyxZQUFZLEFwQjRDMUIsT0FBTyxBQUFkLE9BQU8sR29CNUM2QixHQUFHLEFBQUEsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksRUFBdkYsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNENuRCxPQUFPLEFBQUEsT0FBTyxHb0I1Q3dDLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksRUFBdkYsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEM1QyxPQUFPLEFBQWQsT0FBTyxHb0I1QytDLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksRUFBcEYsWUFBWSxBcEI0Q2YsT0FBTyxBQUFBLE9BQU8sR29CNUNJLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0Q25ELE9BQU8sQUFBQSxPQUFPLEdvQjVDd0MsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxFQUFwRixZQUFZLEFwQjRDUixPQUFPLEFBQWQsT0FBTyxHb0I1Q1csR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRDbkQsT0FBTyxBQUFBLE9BQU8sR29CNUN3QyxHQUFHLEFBQUEsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEVBQXBGLFlBQVksQXBCNENmLE9BQU8sQUFBQSxPQUFPLEdvQjVDSSxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEM1QyxPQUFPLEFBQWQsT0FBTyxHb0I1QytDLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksRUFBcEYsWUFBWSxBcEI0Q1IsT0FBTyxBQUFkLE9BQU8sR29CNUNXLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QzVDLE9BQU8sQUFBZCxPQUFPLEdvQjVDK0MsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxFQUF2RixHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNENqQyxPQUFPLEFBQUEsT0FBTyxHb0I1Q3lCLFlBQVksQXBCNENuRCxPQUFPLEFBQUEsT0FBTyxHb0I1Q3dDLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksRUFBdkYsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRDMUIsT0FBTyxBQUFkLE9BQU8sR29CNUNnQyxZQUFZLEFwQjRDbkQsT0FBTyxBQUFBLE9BQU8sR29CNUN3QyxHQUFHLEFBQUEsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEVBQXZGLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0Q2pDLE9BQU8sQUFBQSxPQUFPLEdvQjVDeUIsWUFBWSxBcEI0QzVDLE9BQU8sQUFBZCxPQUFPLEdvQjVDK0MsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxFQUF2RixHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEMxQixPQUFPLEFBQWQsT0FBTyxHb0I1Q2dDLFlBQVksQXBCNEM1QyxPQUFPLEFBQWQsT0FBTyxHb0I1QytDLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksRUFBcEYsWUFBWSxBcEI0Q2YsT0FBTyxBQUFBLE9BQU8sR29CNUNPLFlBQVksQXBCNENqQyxPQUFPLEFBQUEsT0FBTyxHb0I1Q3lCLFlBQVksQXBCNENuRCxPQUFPLEFBQUEsT0FBTyxHb0I1Q3dDLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksRUFBcEYsWUFBWSxBcEI0Q1IsT0FBTyxBQUFkLE9BQU8sR29CNUNjLFlBQVksQXBCNENqQyxPQUFPLEFBQUEsT0FBTyxHb0I1Q3lCLFlBQVksQXBCNENuRCxPQUFPLEFBQUEsT0FBTyxHb0I1Q3dDLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksRUFBcEYsWUFBWSxBcEI0Q2YsT0FBTyxBQUFBLE9BQU8sR29CNUNPLFlBQVksQXBCNEMxQixPQUFPLEFBQWQsT0FBTyxHb0I1Q2dDLFlBQVksQXBCNENuRCxPQUFPLEFBQUEsT0FBTyxHb0I1Q3dDLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksRUFBcEYsWUFBWSxBcEI0Q1IsT0FBTyxBQUFkLE9BQU8sR29CNUNjLFlBQVksQXBCNEMxQixPQUFPLEFBQWQsT0FBTyxHb0I1Q2dDLFlBQVksQXBCNENuRCxPQUFPLEFBQUEsT0FBTyxHb0I1Q3dDLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksRUFBcEYsWUFBWSxBcEI0Q2YsT0FBTyxBQUFBLE9BQU8sR29CNUNPLFlBQVksQXBCNENqQyxPQUFPLEFBQUEsT0FBTyxHb0I1Q3lCLFlBQVksQXBCNEM1QyxPQUFPLEFBQWQsT0FBTyxHb0I1QytDLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksRUFBcEYsWUFBWSxBcEI0Q1IsT0FBTyxBQUFkLE9BQU8sR29CNUNjLFlBQVksQXBCNENqQyxPQUFPLEFBQUEsT0FBTyxHb0I1Q3lCLFlBQVksQXBCNEM1QyxPQUFPLEFBQWQsT0FBTyxHb0I1QytDLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksRUFBcEYsWUFBWSxBcEI0Q2YsT0FBTyxBQUFBLE9BQU8sR29CNUNPLFlBQVksQXBCNEMxQixPQUFPLEFBQWQsT0FBTyxHb0I1Q2dDLFlBQVksQXBCNEM1QyxPQUFPLEFBQWQsT0FBTyxHb0I1QytDLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksRUFBcEYsWUFBWSxBcEI0Q1IsT0FBTyxBQUFkLE9BQU8sR29CNUNjLFlBQVksQXBCNEMxQixPQUFPLEFBQWQsT0FBTyxHb0I1Q2dDLFlBQVksQXBCNEM1QyxPQUFPLEFBQWQsT0FBTyxHb0I1QytDLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksRUFBdkYsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0Q3JFLE9BQU8sQUFBQSxPQUFPLEdvQjVDMEQsR0FBRyxBQUFBLFlBQVksRUFBdkYsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QzlELE9BQU8sQUFBZCxPQUFPLEdvQjVDaUUsR0FBRyxBQUFBLFlBQVksRUFBcEYsWUFBWSxBcEI0Q2YsT0FBTyxBQUFBLE9BQU8sR29CNUNJLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRDckUsT0FBTyxBQUFBLE9BQU8sR29CNUMwRCxHQUFHLEFBQUEsWUFBWSxFQUFwRixZQUFZLEFwQjRDUixPQUFPLEFBQWQsT0FBTyxHb0I1Q1csR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNENyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QzBELEdBQUcsQUFBQSxZQUFZLEVBQXBGLFlBQVksQXBCNENmLE9BQU8sQUFBQSxPQUFPLEdvQjVDSSxHQUFHLEFBQUEsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QzlELE9BQU8sQUFBZCxPQUFPLEdvQjVDaUUsR0FBRyxBQUFBLFlBQVksRUFBcEYsWUFBWSxBcEI0Q1IsT0FBTyxBQUFkLE9BQU8sR29CNUNXLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRDOUQsT0FBTyxBQUFkLE9BQU8sR29CNUNpRSxHQUFHLEFBQUEsWUFBWSxFQUF2RixHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNENqQyxPQUFPLEFBQUEsT0FBTyxHb0I1Q3NCLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0Q3JFLE9BQU8sQUFBQSxPQUFPLEdvQjVDMEQsR0FBRyxBQUFBLFlBQVksRUFBdkYsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRDMUIsT0FBTyxBQUFkLE9BQU8sR29CNUM2QixHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNENyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QzBELEdBQUcsQUFBQSxZQUFZLEVBQXZGLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0Q2pDLE9BQU8sQUFBQSxPQUFPLEdvQjVDc0IsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRDOUQsT0FBTyxBQUFkLE9BQU8sR29CNUNpRSxHQUFHLEFBQUEsWUFBWSxFQUF2RixHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEMxQixPQUFPLEFBQWQsT0FBTyxHb0I1QzZCLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QzlELE9BQU8sQUFBZCxPQUFPLEdvQjVDaUUsR0FBRyxBQUFBLFlBQVksRUFBcEYsWUFBWSxBcEI0Q2YsT0FBTyxBQUFBLE9BQU8sR29CNUNPLFlBQVksQXBCNENqQyxPQUFPLEFBQUEsT0FBTyxHb0I1Q3NCLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0Q3JFLE9BQU8sQUFBQSxPQUFPLEdvQjVDMEQsR0FBRyxBQUFBLFlBQVksRUFBcEYsWUFBWSxBcEI0Q1IsT0FBTyxBQUFkLE9BQU8sR29CNUNjLFlBQVksQXBCNENqQyxPQUFPLEFBQUEsT0FBTyxHb0I1Q3NCLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0Q3JFLE9BQU8sQUFBQSxPQUFPLEdvQjVDMEQsR0FBRyxBQUFBLFlBQVksRUFBcEYsWUFBWSxBcEI0Q2YsT0FBTyxBQUFBLE9BQU8sR29CNUNPLFlBQVksQXBCNEMxQixPQUFPLEFBQWQsT0FBTyxHb0I1QzZCLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0Q3JFLE9BQU8sQUFBQSxPQUFPLEdvQjVDMEQsR0FBRyxBQUFBLFlBQVksRUFBcEYsWUFBWSxBcEI0Q1IsT0FBTyxBQUFkLE9BQU8sR29CNUNjLFlBQVksQXBCNEMxQixPQUFPLEFBQWQsT0FBTyxHb0I1QzZCLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0Q3JFLE9BQU8sQUFBQSxPQUFPLEdvQjVDMEQsR0FBRyxBQUFBLFlBQVksRUFBcEYsWUFBWSxBcEI0Q2YsT0FBTyxBQUFBLE9BQU8sR29CNUNPLFlBQVksQXBCNENqQyxPQUFPLEFBQUEsT0FBTyxHb0I1Q3NCLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QzlELE9BQU8sQUFBZCxPQUFPLEdvQjVDaUUsR0FBRyxBQUFBLFlBQVksRUFBcEYsWUFBWSxBcEI0Q1IsT0FBTyxBQUFkLE9BQU8sR29CNUNjLFlBQVksQXBCNENqQyxPQUFPLEFBQUEsT0FBTyxHb0I1Q3NCLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QzlELE9BQU8sQUFBZCxPQUFPLEdvQjVDaUUsR0FBRyxBQUFBLFlBQVksRUFBcEYsWUFBWSxBcEI0Q2YsT0FBTyxBQUFBLE9BQU8sR29CNUNPLFlBQVksQXBCNEMxQixPQUFPLEFBQWQsT0FBTyxHb0I1QzZCLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QzlELE9BQU8sQUFBZCxPQUFPLEdvQjVDaUUsR0FBRyxBQUFBLFlBQVksRUFBcEYsWUFBWSxBcEI0Q1IsT0FBTyxBQUFkLE9BQU8sR29CNUNjLFlBQVksQXBCNEMxQixPQUFPLEFBQWQsT0FBTyxHb0I1QzZCLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QzlELE9BQU8sQUFBZCxPQUFPLEdvQjVDaUUsR0FBRyxBQUFBLFlBQVksRUFBdkYsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNENuRCxPQUFPLEFBQUEsT0FBTyxHb0I1QzJDLFlBQVksQXBCNENyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QzBELEdBQUcsQUFBQSxZQUFZLEVBQXZGLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRDNUMsT0FBTyxBQUFkLE9BQU8sR29CNUNrRCxZQUFZLEFwQjRDckUsT0FBTyxBQUFBLE9BQU8sR29CNUMwRCxHQUFHLEFBQUEsWUFBWSxFQUF2RixHQUFHLEFBQUEsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0Q25ELE9BQU8sQUFBQSxPQUFPLEdvQjVDMkMsWUFBWSxBcEI0QzlELE9BQU8sQUFBZCxPQUFPLEdvQjVDaUUsR0FBRyxBQUFBLFlBQVksRUFBdkYsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEM1QyxPQUFPLEFBQWQsT0FBTyxHb0I1Q2tELFlBQVksQXBCNEM5RCxPQUFPLEFBQWQsT0FBTyxHb0I1Q2lFLEdBQUcsQUFBQSxZQUFZLEVBQXBGLFlBQVksQXBCNENmLE9BQU8sQUFBQSxPQUFPLEdvQjVDSSxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNENuRCxPQUFPLEFBQUEsT0FBTyxHb0I1QzJDLFlBQVksQXBCNENyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QzBELEdBQUcsQUFBQSxZQUFZLEVBQXBGLFlBQVksQXBCNENSLE9BQU8sQUFBZCxPQUFPLEdvQjVDVyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNENuRCxPQUFPLEFBQUEsT0FBTyxHb0I1QzJDLFlBQVksQXBCNENyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QzBELEdBQUcsQUFBQSxZQUFZLEVBQXBGLFlBQVksQXBCNENmLE9BQU8sQUFBQSxPQUFPLEdvQjVDSSxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEM1QyxPQUFPLEFBQWQsT0FBTyxHb0I1Q2tELFlBQVksQXBCNENyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QzBELEdBQUcsQUFBQSxZQUFZLEVBQXBGLFlBQVksQXBCNENSLE9BQU8sQUFBZCxPQUFPLEdvQjVDVyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEM1QyxPQUFPLEFBQWQsT0FBTyxHb0I1Q2tELFlBQVksQXBCNENyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QzBELEdBQUcsQUFBQSxZQUFZLEVBQXBGLFlBQVksQXBCNENmLE9BQU8sQUFBQSxPQUFPLEdvQjVDSSxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNENuRCxPQUFPLEFBQUEsT0FBTyxHb0I1QzJDLFlBQVksQXBCNEM5RCxPQUFPLEFBQWQsT0FBTyxHb0I1Q2lFLEdBQUcsQUFBQSxZQUFZLEVBQXBGLFlBQVksQXBCNENSLE9BQU8sQUFBZCxPQUFPLEdvQjVDVyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNENuRCxPQUFPLEFBQUEsT0FBTyxHb0I1QzJDLFlBQVksQXBCNEM5RCxPQUFPLEFBQWQsT0FBTyxHb0I1Q2lFLEdBQUcsQUFBQSxZQUFZLEVBQXBGLFlBQVksQXBCNENmLE9BQU8sQUFBQSxPQUFPLEdvQjVDSSxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEM1QyxPQUFPLEFBQWQsT0FBTyxHb0I1Q2tELFlBQVksQXBCNEM5RCxPQUFPLEFBQWQsT0FBTyxHb0I1Q2lFLEdBQUcsQUFBQSxZQUFZLEVBQXBGLFlBQVksQXBCNENSLE9BQU8sQUFBZCxPQUFPLEdvQjVDVyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEM1QyxPQUFPLEFBQWQsT0FBTyxHb0I1Q2tELFlBQVksQXBCNEM5RCxPQUFPLEFBQWQsT0FBTyxHb0I1Q2lFLEdBQUcsQUFBQSxZQUFZLEVBQXZGLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0Q2pDLE9BQU8sQUFBQSxPQUFPLEdvQjVDeUIsWUFBWSxBcEI0Q25ELE9BQU8sQUFBQSxPQUFPLEdvQjVDMkMsWUFBWSxBcEI0Q3JFLE9BQU8sQUFBQSxPQUFPLEdvQjVDMEQsR0FBRyxBQUFBLFlBQVksRUFBdkYsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRDMUIsT0FBTyxBQUFkLE9BQU8sR29CNUNnQyxZQUFZLEFwQjRDbkQsT0FBTyxBQUFBLE9BQU8sR29CNUMyQyxZQUFZLEFwQjRDckUsT0FBTyxBQUFBLE9BQU8sR29CNUMwRCxHQUFHLEFBQUEsWUFBWSxFQUF2RixHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNENqQyxPQUFPLEFBQUEsT0FBTyxHb0I1Q3lCLFlBQVksQXBCNEM1QyxPQUFPLEFBQWQsT0FBTyxHb0I1Q2tELFlBQVksQXBCNENyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QzBELEdBQUcsQUFBQSxZQUFZLEVBQXZGLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QzFCLE9BQU8sQUFBZCxPQUFPLEdvQjVDZ0MsWUFBWSxBcEI0QzVDLE9BQU8sQUFBZCxPQUFPLEdvQjVDa0QsWUFBWSxBcEI0Q3JFLE9BQU8sQUFBQSxPQUFPLEdvQjVDMEQsR0FBRyxBQUFBLFlBQVksRUFBdkYsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRDakMsT0FBTyxBQUFBLE9BQU8sR29CNUN5QixZQUFZLEFwQjRDbkQsT0FBTyxBQUFBLE9BQU8sR29CNUMyQyxZQUFZLEFwQjRDOUQsT0FBTyxBQUFkLE9BQU8sR29CNUNpRSxHQUFHLEFBQUEsWUFBWSxFQUF2RixHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEMxQixPQUFPLEFBQWQsT0FBTyxHb0I1Q2dDLFlBQVksQXBCNENuRCxPQUFPLEFBQUEsT0FBTyxHb0I1QzJDLFlBQVksQXBCNEM5RCxPQUFPLEFBQWQsT0FBTyxHb0I1Q2lFLEdBQUcsQUFBQSxZQUFZLEVBQXZGLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0Q2pDLE9BQU8sQUFBQSxPQUFPLEdvQjVDeUIsWUFBWSxBcEI0QzVDLE9BQU8sQUFBZCxPQUFPLEdvQjVDa0QsWUFBWSxBcEI0QzlELE9BQU8sQUFBZCxPQUFPLEdvQjVDaUUsR0FBRyxBQUFBLFlBQVksRUFBdkYsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRDMUIsT0FBTyxBQUFkLE9BQU8sR29CNUNnQyxZQUFZLEFwQjRDNUMsT0FBTyxBQUFkLE9BQU8sR29CNUNrRCxZQUFZLEFwQjRDOUQsT0FBTyxBQUFkLE9BQU8sR29CNUNpRSxHQUFHLEFBQUEsWUFBWSxFQUFwRixZQUFZLEFwQjRDZixPQUFPLEFBQUEsT0FBTyxHb0I1Q08sWUFBWSxBcEI0Q2pDLE9BQU8sQUFBQSxPQUFPLEdvQjVDeUIsWUFBWSxBcEI0Q25ELE9BQU8sQUFBQSxPQUFPLEdvQjVDMkMsWUFBWSxBcEI0Q3JFLE9BQU8sQUFBQSxPQUFPLEdvQjVDMEQsR0FBRyxBQUFBLFlBQVksRUFBcEYsWUFBWSxBcEI0Q1IsT0FBTyxBQUFkLE9BQU8sR29CNUNjLFlBQVksQXBCNENqQyxPQUFPLEFBQUEsT0FBTyxHb0I1Q3lCLFlBQVksQXBCNENuRCxPQUFPLEFBQUEsT0FBTyxHb0I1QzJDLFlBQVksQXBCNENyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QzBELEdBQUcsQUFBQSxZQUFZLEVBQXBGLFlBQVksQXBCNENmLE9BQU8sQUFBQSxPQUFPLEdvQjVDTyxZQUFZLEFwQjRDMUIsT0FBTyxBQUFkLE9BQU8sR29CNUNnQyxZQUFZLEFwQjRDbkQsT0FBTyxBQUFBLE9BQU8sR29CNUMyQyxZQUFZLEFwQjRDckUsT0FBTyxBQUFBLE9BQU8sR29CNUMwRCxHQUFHLEFBQUEsWUFBWSxFQUFwRixZQUFZLEFwQjRDUixPQUFPLEFBQWQsT0FBTyxHb0I1Q2MsWUFBWSxBcEI0QzFCLE9BQU8sQUFBZCxPQUFPLEdvQjVDZ0MsWUFBWSxBcEI0Q25ELE9BQU8sQUFBQSxPQUFPLEdvQjVDMkMsWUFBWSxBcEI0Q3JFLE9BQU8sQUFBQSxPQUFPLEdvQjVDMEQsR0FBRyxBQUFBLFlBQVksRUFBcEYsWUFBWSxBcEI0Q2YsT0FBTyxBQUFBLE9BQU8sR29CNUNPLFlBQVksQXBCNENqQyxPQUFPLEFBQUEsT0FBTyxHb0I1Q3lCLFlBQVksQXBCNEM1QyxPQUFPLEFBQWQsT0FBTyxHb0I1Q2tELFlBQVksQXBCNENyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QzBELEdBQUcsQUFBQSxZQUFZLEVBQXBGLFlBQVksQXBCNENSLE9BQU8sQUFBZCxPQUFPLEdvQjVDYyxZQUFZLEFwQjRDakMsT0FBTyxBQUFBLE9BQU8sR29CNUN5QixZQUFZLEFwQjRDNUMsT0FBTyxBQUFkLE9BQU8sR29CNUNrRCxZQUFZLEFwQjRDckUsT0FBTyxBQUFBLE9BQU8sR29CNUMwRCxHQUFHLEFBQUEsWUFBWSxFQUFwRixZQUFZLEFwQjRDZixPQUFPLEFBQUEsT0FBTyxHb0I1Q08sWUFBWSxBcEI0QzFCLE9BQU8sQUFBZCxPQUFPLEdvQjVDZ0MsWUFBWSxBcEI0QzVDLE9BQU8sQUFBZCxPQUFPLEdvQjVDa0QsWUFBWSxBcEI0Q3JFLE9BQU8sQUFBQSxPQUFPLEdvQjVDMEQsR0FBRyxBQUFBLFlBQVksRUFBcEYsWUFBWSxBcEI0Q1IsT0FBTyxBQUFkLE9BQU8sR29CNUNjLFlBQVksQXBCNEMxQixPQUFPLEFBQWQsT0FBTyxHb0I1Q2dDLFlBQVksQXBCNEM1QyxPQUFPLEFBQWQsT0FBTyxHb0I1Q2tELFlBQVksQXBCNENyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QzBELEdBQUcsQUFBQSxZQUFZLEVBQXBGLFlBQVksQXBCNENmLE9BQU8sQUFBQSxPQUFPLEdvQjVDTyxZQUFZLEFwQjRDakMsT0FBTyxBQUFBLE9BQU8sR29CNUN5QixZQUFZLEFwQjRDbkQsT0FBTyxBQUFBLE9BQU8sR29CNUMyQyxZQUFZLEFwQjRDOUQsT0FBTyxBQUFkLE9BQU8sR29CNUNpRSxHQUFHLEFBQUEsWUFBWSxFQUFwRixZQUFZLEFwQjRDUixPQUFPLEFBQWQsT0FBTyxHb0I1Q2MsWUFBWSxBcEI0Q2pDLE9BQU8sQUFBQSxPQUFPLEdvQjVDeUIsWUFBWSxBcEI0Q25ELE9BQU8sQUFBQSxPQUFPLEdvQjVDMkMsWUFBWSxBcEI0QzlELE9BQU8sQUFBZCxPQUFPLEdvQjVDaUUsR0FBRyxBQUFBLFlBQVksRUFBcEYsWUFBWSxBcEI0Q2YsT0FBTyxBQUFBLE9BQU8sR29CNUNPLFlBQVksQXBCNEMxQixPQUFPLEFBQWQsT0FBTyxHb0I1Q2dDLFlBQVksQXBCNENuRCxPQUFPLEFBQUEsT0FBTyxHb0I1QzJDLFlBQVksQXBCNEM5RCxPQUFPLEFBQWQsT0FBTyxHb0I1Q2lFLEdBQUcsQUFBQSxZQUFZLEVBQXBGLFlBQVksQXBCNENSLE9BQU8sQUFBZCxPQUFPLEdvQjVDYyxZQUFZLEFwQjRDMUIsT0FBTyxBQUFkLE9BQU8sR29CNUNnQyxZQUFZLEFwQjRDbkQsT0FBTyxBQUFBLE9BQU8sR29CNUMyQyxZQUFZLEFwQjRDOUQsT0FBTyxBQUFkLE9BQU8sR29CNUNpRSxHQUFHLEFBQUEsWUFBWSxFQUFwRixZQUFZLEFwQjRDZixPQUFPLEFBQUEsT0FBTyxHb0I1Q08sWUFBWSxBcEI0Q2pDLE9BQU8sQUFBQSxPQUFPLEdvQjVDeUIsWUFBWSxBcEI0QzVDLE9BQU8sQUFBZCxPQUFPLEdvQjVDa0QsWUFBWSxBcEI0QzlELE9BQU8sQUFBZCxPQUFPLEdvQjVDaUUsR0FBRyxBQUFBLFlBQVksRUFBcEYsWUFBWSxBcEI0Q1IsT0FBTyxBQUFkLE9BQU8sR29CNUNjLFlBQVksQXBCNENqQyxPQUFPLEFBQUEsT0FBTyxHb0I1Q3lCLFlBQVksQXBCNEM1QyxPQUFPLEFBQWQsT0FBTyxHb0I1Q2tELFlBQVksQXBCNEM5RCxPQUFPLEFBQWQsT0FBTyxHb0I1Q2lFLEdBQUcsQUFBQSxZQUFZLEVBQXBGLFlBQVksQXBCNENmLE9BQU8sQUFBQSxPQUFPLEdvQjVDTyxZQUFZLEFwQjRDMUIsT0FBTyxBQUFkLE9BQU8sR29CNUNnQyxZQUFZLEFwQjRDNUMsT0FBTyxBQUFkLE9BQU8sR29CNUNrRCxZQUFZLEFwQjRDOUQsT0FBTyxBQUFkLE9BQU8sR29CNUNpRSxHQUFHLEFBQUEsWUFBWSxFQUFwRixZQUFZLEFwQjRDUixPQUFPLEFBQWQsT0FBTyxHb0I1Q2MsWUFBWSxBcEI0QzFCLE9BQU8sQUFBZCxPQUFPLEdvQjVDZ0MsWUFBWSxBcEI0QzVDLE9BQU8sQUFBZCxPQUFPLEdvQjVDa0QsWUFBWSxBcEI0QzlELE9BQU8sQUFBZCxPQUFPLEdvQjVDaUUsR0FBRyxBQUFBLFlBQVksRUFBdkYsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRDdkYsT0FBTyxBQUFBLE9BQU8sRW9CNUNkLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0Q2hGLE9BQU8sQUFBZCxPQUFPLEVvQjVDSixZQUFZLEFwQjRDZixPQUFPLEFBQUEsT0FBTyxHb0I1Q0ksR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0Q3ZGLE9BQU8sQUFBQSxPQUFPLEVvQjVDWCxZQUFZLEFwQjRDUixPQUFPLEFBQWQsT0FBTyxHb0I1Q1csR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0Q3ZGLE9BQU8sQUFBQSxPQUFPLEVvQjVDWCxZQUFZLEFwQjRDZixPQUFPLEFBQUEsT0FBTyxHb0I1Q0ksR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0Q2hGLE9BQU8sQUFBZCxPQUFPLEVvQjVDSixZQUFZLEFwQjRDUixPQUFPLEFBQWQsT0FBTyxHb0I1Q1csR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0Q2hGLE9BQU8sQUFBZCxPQUFPLEVvQjVDUCxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNENqQyxPQUFPLEFBQUEsT0FBTyxHb0I1Q3NCLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRDdkYsT0FBTyxBQUFBLE9BQU8sRW9CNUNkLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QzFCLE9BQU8sQUFBZCxPQUFPLEdvQjVDNkIsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEN2RixPQUFPLEFBQUEsT0FBTyxFb0I1Q2QsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRDakMsT0FBTyxBQUFBLE9BQU8sR29CNUNzQixHQUFHLEFBQUEsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0Q2hGLE9BQU8sQUFBZCxPQUFPLEVvQjVDUCxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEMxQixPQUFPLEFBQWQsT0FBTyxHb0I1QzZCLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRDaEYsT0FBTyxBQUFkLE9BQU8sRW9CNUNKLFlBQVksQXBCNENmLE9BQU8sQUFBQSxPQUFPLEdvQjVDTyxZQUFZLEFwQjRDakMsT0FBTyxBQUFBLE9BQU8sR29CNUNzQixHQUFHLEFBQUEsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0Q3ZGLE9BQU8sQUFBQSxPQUFPLEVvQjVDWCxZQUFZLEFwQjRDUixPQUFPLEFBQWQsT0FBTyxHb0I1Q2MsWUFBWSxBcEI0Q2pDLE9BQU8sQUFBQSxPQUFPLEdvQjVDc0IsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEN2RixPQUFPLEFBQUEsT0FBTyxFb0I1Q1gsWUFBWSxBcEI0Q2YsT0FBTyxBQUFBLE9BQU8sR29CNUNPLFlBQVksQXBCNEMxQixPQUFPLEFBQWQsT0FBTyxHb0I1QzZCLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRDdkYsT0FBTyxBQUFBLE9BQU8sRW9CNUNYLFlBQVksQXBCNENSLE9BQU8sQUFBZCxPQUFPLEdvQjVDYyxZQUFZLEFwQjRDMUIsT0FBTyxBQUFkLE9BQU8sR29CNUM2QixHQUFHLEFBQUEsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0Q3ZGLE9BQU8sQUFBQSxPQUFPLEVvQjVDWCxZQUFZLEFwQjRDZixPQUFPLEFBQUEsT0FBTyxHb0I1Q08sWUFBWSxBcEI0Q2pDLE9BQU8sQUFBQSxPQUFPLEdvQjVDc0IsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNENoRixPQUFPLEFBQWQsT0FBTyxFb0I1Q0osWUFBWSxBcEI0Q1IsT0FBTyxBQUFkLE9BQU8sR29CNUNjLFlBQVksQXBCNENqQyxPQUFPLEFBQUEsT0FBTyxHb0I1Q3NCLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRDaEYsT0FBTyxBQUFkLE9BQU8sRW9CNUNKLFlBQVksQXBCNENmLE9BQU8sQUFBQSxPQUFPLEdvQjVDTyxZQUFZLEFwQjRDMUIsT0FBTyxBQUFkLE9BQU8sR29CNUM2QixHQUFHLEFBQUEsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0Q2hGLE9BQU8sQUFBZCxPQUFPLEVvQjVDSixZQUFZLEFwQjRDUixPQUFPLEFBQWQsT0FBTyxHb0I1Q2MsWUFBWSxBcEI0QzFCLE9BQU8sQUFBZCxPQUFPLEdvQjVDNkIsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNENoRixPQUFPLEFBQWQsT0FBTyxFb0I1Q1AsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNENuRCxPQUFPLEFBQUEsT0FBTyxHb0I1Q3dDLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0Q3ZGLE9BQU8sQUFBQSxPQUFPLEVvQjVDZCxHQUFHLEFBQUEsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QzVDLE9BQU8sQUFBZCxPQUFPLEdvQjVDK0MsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRDdkYsT0FBTyxBQUFBLE9BQU8sRW9CNUNkLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRDbkQsT0FBTyxBQUFBLE9BQU8sR29CNUN3QyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNENoRixPQUFPLEFBQWQsT0FBTyxFb0I1Q1AsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEM1QyxPQUFPLEFBQWQsT0FBTyxHb0I1QytDLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0Q2hGLE9BQU8sQUFBZCxPQUFPLEVvQjVDSixZQUFZLEFwQjRDZixPQUFPLEFBQUEsT0FBTyxHb0I1Q0ksR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRDbkQsT0FBTyxBQUFBLE9BQU8sR29CNUN3QyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEN2RixPQUFPLEFBQUEsT0FBTyxFb0I1Q1gsWUFBWSxBcEI0Q1IsT0FBTyxBQUFkLE9BQU8sR29CNUNXLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0Q25ELE9BQU8sQUFBQSxPQUFPLEdvQjVDd0MsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRDdkYsT0FBTyxBQUFBLE9BQU8sRW9CNUNYLFlBQVksQXBCNENmLE9BQU8sQUFBQSxPQUFPLEdvQjVDSSxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEM1QyxPQUFPLEFBQWQsT0FBTyxHb0I1QytDLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0Q3ZGLE9BQU8sQUFBQSxPQUFPLEVvQjVDWCxZQUFZLEFwQjRDUixPQUFPLEFBQWQsT0FBTyxHb0I1Q1csR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRDNUMsT0FBTyxBQUFkLE9BQU8sR29CNUMrQyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEN2RixPQUFPLEFBQUEsT0FBTyxFb0I1Q1gsWUFBWSxBcEI0Q2YsT0FBTyxBQUFBLE9BQU8sR29CNUNJLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0Q25ELE9BQU8sQUFBQSxPQUFPLEdvQjVDd0MsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRDaEYsT0FBTyxBQUFkLE9BQU8sRW9CNUNKLFlBQVksQXBCNENSLE9BQU8sQUFBZCxPQUFPLEdvQjVDVyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNENuRCxPQUFPLEFBQUEsT0FBTyxHb0I1Q3dDLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0Q2hGLE9BQU8sQUFBZCxPQUFPLEVvQjVDSixZQUFZLEFwQjRDZixPQUFPLEFBQUEsT0FBTyxHb0I1Q0ksR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRDNUMsT0FBTyxBQUFkLE9BQU8sR29CNUMrQyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNENoRixPQUFPLEFBQWQsT0FBTyxFb0I1Q0osWUFBWSxBcEI0Q1IsT0FBTyxBQUFkLE9BQU8sR29CNUNXLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QzVDLE9BQU8sQUFBZCxPQUFPLEdvQjVDK0MsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRDaEYsT0FBTyxBQUFkLE9BQU8sRW9CNUNQLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0Q2pDLE9BQU8sQUFBQSxPQUFPLEdvQjVDeUIsWUFBWSxBcEI0Q25ELE9BQU8sQUFBQSxPQUFPLEdvQjVDd0MsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRDdkYsT0FBTyxBQUFBLE9BQU8sRW9CNUNkLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QzFCLE9BQU8sQUFBZCxPQUFPLEdvQjVDZ0MsWUFBWSxBcEI0Q25ELE9BQU8sQUFBQSxPQUFPLEdvQjVDd0MsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRDdkYsT0FBTyxBQUFBLE9BQU8sRW9CNUNkLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0Q2pDLE9BQU8sQUFBQSxPQUFPLEdvQjVDeUIsWUFBWSxBcEI0QzVDLE9BQU8sQUFBZCxPQUFPLEdvQjVDK0MsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRDdkYsT0FBTyxBQUFBLE9BQU8sRW9CNUNkLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QzFCLE9BQU8sQUFBZCxPQUFPLEdvQjVDZ0MsWUFBWSxBcEI0QzVDLE9BQU8sQUFBZCxPQUFPLEdvQjVDK0MsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRDdkYsT0FBTyxBQUFBLE9BQU8sRW9CNUNkLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0Q2pDLE9BQU8sQUFBQSxPQUFPLEdvQjVDeUIsWUFBWSxBcEI0Q25ELE9BQU8sQUFBQSxPQUFPLEdvQjVDd0MsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRDaEYsT0FBTyxBQUFkLE9BQU8sRW9CNUNQLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QzFCLE9BQU8sQUFBZCxPQUFPLEdvQjVDZ0MsWUFBWSxBcEI0Q25ELE9BQU8sQUFBQSxPQUFPLEdvQjVDd0MsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRDaEYsT0FBTyxBQUFkLE9BQU8sRW9CNUNQLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0Q2pDLE9BQU8sQUFBQSxPQUFPLEdvQjVDeUIsWUFBWSxBcEI0QzVDLE9BQU8sQUFBZCxPQUFPLEdvQjVDK0MsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRDaEYsT0FBTyxBQUFkLE9BQU8sRW9CNUNQLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QzFCLE9BQU8sQUFBZCxPQUFPLEdvQjVDZ0MsWUFBWSxBcEI0QzVDLE9BQU8sQUFBZCxPQUFPLEdvQjVDK0MsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRDaEYsT0FBTyxBQUFkLE9BQU8sRW9CNUNKLFlBQVksQXBCNENmLE9BQU8sQUFBQSxPQUFPLEdvQjVDTyxZQUFZLEFwQjRDakMsT0FBTyxBQUFBLE9BQU8sR29CNUN5QixZQUFZLEFwQjRDbkQsT0FBTyxBQUFBLE9BQU8sR29CNUN3QyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEN2RixPQUFPLEFBQUEsT0FBTyxFb0I1Q1gsWUFBWSxBcEI0Q1IsT0FBTyxBQUFkLE9BQU8sR29CNUNjLFlBQVksQXBCNENqQyxPQUFPLEFBQUEsT0FBTyxHb0I1Q3lCLFlBQVksQXBCNENuRCxPQUFPLEFBQUEsT0FBTyxHb0I1Q3dDLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0Q3ZGLE9BQU8sQUFBQSxPQUFPLEVvQjVDWCxZQUFZLEFwQjRDZixPQUFPLEFBQUEsT0FBTyxHb0I1Q08sWUFBWSxBcEI0QzFCLE9BQU8sQUFBZCxPQUFPLEdvQjVDZ0MsWUFBWSxBcEI0Q25ELE9BQU8sQUFBQSxPQUFPLEdvQjVDd0MsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRDdkYsT0FBTyxBQUFBLE9BQU8sRW9CNUNYLFlBQVksQXBCNENSLE9BQU8sQUFBZCxPQUFPLEdvQjVDYyxZQUFZLEFwQjRDMUIsT0FBTyxBQUFkLE9BQU8sR29CNUNnQyxZQUFZLEFwQjRDbkQsT0FBTyxBQUFBLE9BQU8sR29CNUN3QyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEN2RixPQUFPLEFBQUEsT0FBTyxFb0I1Q1gsWUFBWSxBcEI0Q2YsT0FBTyxBQUFBLE9BQU8sR29CNUNPLFlBQVksQXBCNENqQyxPQUFPLEFBQUEsT0FBTyxHb0I1Q3lCLFlBQVksQXBCNEM1QyxPQUFPLEFBQWQsT0FBTyxHb0I1QytDLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0Q3ZGLE9BQU8sQUFBQSxPQUFPLEVvQjVDWCxZQUFZLEFwQjRDUixPQUFPLEFBQWQsT0FBTyxHb0I1Q2MsWUFBWSxBcEI0Q2pDLE9BQU8sQUFBQSxPQUFPLEdvQjVDeUIsWUFBWSxBcEI0QzVDLE9BQU8sQUFBZCxPQUFPLEdvQjVDK0MsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRDdkYsT0FBTyxBQUFBLE9BQU8sRW9CNUNYLFlBQVksQXBCNENmLE9BQU8sQUFBQSxPQUFPLEdvQjVDTyxZQUFZLEFwQjRDMUIsT0FBTyxBQUFkLE9BQU8sR29CNUNnQyxZQUFZLEFwQjRDNUMsT0FBTyxBQUFkLE9BQU8sR29CNUMrQyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEN2RixPQUFPLEFBQUEsT0FBTyxFb0I1Q1gsWUFBWSxBcEI0Q1IsT0FBTyxBQUFkLE9BQU8sR29CNUNjLFlBQVksQXBCNEMxQixPQUFPLEFBQWQsT0FBTyxHb0I1Q2dDLFlBQVksQXBCNEM1QyxPQUFPLEFBQWQsT0FBTyxHb0I1QytDLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0Q3ZGLE9BQU8sQUFBQSxPQUFPLEVvQjVDWCxZQUFZLEFwQjRDZixPQUFPLEFBQUEsT0FBTyxHb0I1Q08sWUFBWSxBcEI0Q2pDLE9BQU8sQUFBQSxPQUFPLEdvQjVDeUIsWUFBWSxBcEI0Q25ELE9BQU8sQUFBQSxPQUFPLEdvQjVDd0MsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRDaEYsT0FBTyxBQUFkLE9BQU8sRW9CNUNKLFlBQVksQXBCNENSLE9BQU8sQUFBZCxPQUFPLEdvQjVDYyxZQUFZLEFwQjRDakMsT0FBTyxBQUFBLE9BQU8sR29CNUN5QixZQUFZLEFwQjRDbkQsT0FBTyxBQUFBLE9BQU8sR29CNUN3QyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNENoRixPQUFPLEFBQWQsT0FBTyxFb0I1Q0osWUFBWSxBcEI0Q2YsT0FBTyxBQUFBLE9BQU8sR29CNUNPLFlBQVksQXBCNEMxQixPQUFPLEFBQWQsT0FBTyxHb0I1Q2dDLFlBQVksQXBCNENuRCxPQUFPLEFBQUEsT0FBTyxHb0I1Q3dDLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0Q2hGLE9BQU8sQUFBZCxPQUFPLEVvQjVDSixZQUFZLEFwQjRDUixPQUFPLEFBQWQsT0FBTyxHb0I1Q2MsWUFBWSxBcEI0QzFCLE9BQU8sQUFBZCxPQUFPLEdvQjVDZ0MsWUFBWSxBcEI0Q25ELE9BQU8sQUFBQSxPQUFPLEdvQjVDd0MsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRDaEYsT0FBTyxBQUFkLE9BQU8sRW9CNUNKLFlBQVksQXBCNENmLE9BQU8sQUFBQSxPQUFPLEdvQjVDTyxZQUFZLEFwQjRDakMsT0FBTyxBQUFBLE9BQU8sR29CNUN5QixZQUFZLEFwQjRDNUMsT0FBTyxBQUFkLE9BQU8sR29CNUMrQyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNENoRixPQUFPLEFBQWQsT0FBTyxFb0I1Q0osWUFBWSxBcEI0Q1IsT0FBTyxBQUFkLE9BQU8sR29CNUNjLFlBQVksQXBCNENqQyxPQUFPLEFBQUEsT0FBTyxHb0I1Q3lCLFlBQVksQXBCNEM1QyxPQUFPLEFBQWQsT0FBTyxHb0I1QytDLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0Q2hGLE9BQU8sQUFBZCxPQUFPLEVvQjVDSixZQUFZLEFwQjRDZixPQUFPLEFBQUEsT0FBTyxHb0I1Q08sWUFBWSxBcEI0QzFCLE9BQU8sQUFBZCxPQUFPLEdvQjVDZ0MsWUFBWSxBcEI0QzVDLE9BQU8sQUFBZCxPQUFPLEdvQjVDK0MsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRDaEYsT0FBTyxBQUFkLE9BQU8sRW9CNUNKLFlBQVksQXBCNENSLE9BQU8sQUFBZCxPQUFPLEdvQjVDYyxZQUFZLEFwQjRDMUIsT0FBTyxBQUFkLE9BQU8sR29CNUNnQyxZQUFZLEFwQjRDNUMsT0FBTyxBQUFkLE9BQU8sR29CNUMrQyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNENoRixPQUFPLEFBQWQsT0FBTyxFb0I1Q1AsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0Q3JFLE9BQU8sQUFBQSxPQUFPLEdvQjVDNkQsWUFBWSxBcEI0Q3ZGLE9BQU8sQUFBQSxPQUFPLEVvQjVDZCxHQUFHLEFBQUEsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRDOUQsT0FBTyxBQUFkLE9BQU8sR29CNUNvRSxZQUFZLEFwQjRDdkYsT0FBTyxBQUFBLE9BQU8sRW9CNUNkLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNENyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QzZELFlBQVksQXBCNENoRixPQUFPLEFBQWQsT0FBTyxFb0I1Q1AsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QzlELE9BQU8sQUFBZCxPQUFPLEdvQjVDb0UsWUFBWSxBcEI0Q2hGLE9BQU8sQUFBZCxPQUFPLEVvQjVDSixZQUFZLEFwQjRDZixPQUFPLEFBQUEsT0FBTyxHb0I1Q0ksR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNENyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QzZELFlBQVksQXBCNEN2RixPQUFPLEFBQUEsT0FBTyxFb0I1Q1gsWUFBWSxBcEI0Q1IsT0FBTyxBQUFkLE9BQU8sR29CNUNXLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRDckUsT0FBTyxBQUFBLE9BQU8sR29CNUM2RCxZQUFZLEFwQjRDdkYsT0FBTyxBQUFBLE9BQU8sRW9CNUNYLFlBQVksQXBCNENmLE9BQU8sQUFBQSxPQUFPLEdvQjVDSSxHQUFHLEFBQUEsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QzlELE9BQU8sQUFBZCxPQUFPLEdvQjVDb0UsWUFBWSxBcEI0Q3ZGLE9BQU8sQUFBQSxPQUFPLEVvQjVDWCxZQUFZLEFwQjRDUixPQUFPLEFBQWQsT0FBTyxHb0I1Q1csR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEM5RCxPQUFPLEFBQWQsT0FBTyxHb0I1Q29FLFlBQVksQXBCNEN2RixPQUFPLEFBQUEsT0FBTyxFb0I1Q1gsWUFBWSxBcEI0Q2YsT0FBTyxBQUFBLE9BQU8sR29CNUNJLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRDckUsT0FBTyxBQUFBLE9BQU8sR29CNUM2RCxZQUFZLEFwQjRDaEYsT0FBTyxBQUFkLE9BQU8sRW9CNUNKLFlBQVksQXBCNENSLE9BQU8sQUFBZCxPQUFPLEdvQjVDVyxHQUFHLEFBQUEsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0Q3JFLE9BQU8sQUFBQSxPQUFPLEdvQjVDNkQsWUFBWSxBcEI0Q2hGLE9BQU8sQUFBZCxPQUFPLEVvQjVDSixZQUFZLEFwQjRDZixPQUFPLEFBQUEsT0FBTyxHb0I1Q0ksR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEM5RCxPQUFPLEFBQWQsT0FBTyxHb0I1Q29FLFlBQVksQXBCNENoRixPQUFPLEFBQWQsT0FBTyxFb0I1Q0osWUFBWSxBcEI0Q1IsT0FBTyxBQUFkLE9BQU8sR29CNUNXLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRDOUQsT0FBTyxBQUFkLE9BQU8sR29CNUNvRSxZQUFZLEFwQjRDaEYsT0FBTyxBQUFkLE9BQU8sRW9CNUNQLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0Q2pDLE9BQU8sQUFBQSxPQUFPLEdvQjVDc0IsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRDckUsT0FBTyxBQUFBLE9BQU8sR29CNUM2RCxZQUFZLEFwQjRDdkYsT0FBTyxBQUFBLE9BQU8sRW9CNUNkLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QzFCLE9BQU8sQUFBZCxPQUFPLEdvQjVDNkIsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRDckUsT0FBTyxBQUFBLE9BQU8sR29CNUM2RCxZQUFZLEFwQjRDdkYsT0FBTyxBQUFBLE9BQU8sRW9CNUNkLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0Q2pDLE9BQU8sQUFBQSxPQUFPLEdvQjVDc0IsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRDOUQsT0FBTyxBQUFkLE9BQU8sR29CNUNvRSxZQUFZLEFwQjRDdkYsT0FBTyxBQUFBLE9BQU8sRW9CNUNkLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QzFCLE9BQU8sQUFBZCxPQUFPLEdvQjVDNkIsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRDOUQsT0FBTyxBQUFkLE9BQU8sR29CNUNvRSxZQUFZLEFwQjRDdkYsT0FBTyxBQUFBLE9BQU8sRW9CNUNkLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0Q2pDLE9BQU8sQUFBQSxPQUFPLEdvQjVDc0IsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRDckUsT0FBTyxBQUFBLE9BQU8sR29CNUM2RCxZQUFZLEFwQjRDaEYsT0FBTyxBQUFkLE9BQU8sRW9CNUNQLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QzFCLE9BQU8sQUFBZCxPQUFPLEdvQjVDNkIsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRDckUsT0FBTyxBQUFBLE9BQU8sR29CNUM2RCxZQUFZLEFwQjRDaEYsT0FBTyxBQUFkLE9BQU8sRW9CNUNQLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0Q2pDLE9BQU8sQUFBQSxPQUFPLEdvQjVDc0IsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRDOUQsT0FBTyxBQUFkLE9BQU8sR29CNUNvRSxZQUFZLEFwQjRDaEYsT0FBTyxBQUFkLE9BQU8sRW9CNUNQLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QzFCLE9BQU8sQUFBZCxPQUFPLEdvQjVDNkIsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRDOUQsT0FBTyxBQUFkLE9BQU8sR29CNUNvRSxZQUFZLEFwQjRDaEYsT0FBTyxBQUFkLE9BQU8sRW9CNUNKLFlBQVksQXBCNENmLE9BQU8sQUFBQSxPQUFPLEdvQjVDTyxZQUFZLEFwQjRDakMsT0FBTyxBQUFBLE9BQU8sR29CNUNzQixHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNENyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QzZELFlBQVksQXBCNEN2RixPQUFPLEFBQUEsT0FBTyxFb0I1Q1gsWUFBWSxBcEI0Q1IsT0FBTyxBQUFkLE9BQU8sR29CNUNjLFlBQVksQXBCNENqQyxPQUFPLEFBQUEsT0FBTyxHb0I1Q3NCLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0Q3JFLE9BQU8sQUFBQSxPQUFPLEdvQjVDNkQsWUFBWSxBcEI0Q3ZGLE9BQU8sQUFBQSxPQUFPLEVvQjVDWCxZQUFZLEFwQjRDZixPQUFPLEFBQUEsT0FBTyxHb0I1Q08sWUFBWSxBcEI0QzFCLE9BQU8sQUFBZCxPQUFPLEdvQjVDNkIsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRDckUsT0FBTyxBQUFBLE9BQU8sR29CNUM2RCxZQUFZLEFwQjRDdkYsT0FBTyxBQUFBLE9BQU8sRW9CNUNYLFlBQVksQXBCNENSLE9BQU8sQUFBZCxPQUFPLEdvQjVDYyxZQUFZLEFwQjRDMUIsT0FBTyxBQUFkLE9BQU8sR29CNUM2QixHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNENyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QzZELFlBQVksQXBCNEN2RixPQUFPLEFBQUEsT0FBTyxFb0I1Q1gsWUFBWSxBcEI0Q2YsT0FBTyxBQUFBLE9BQU8sR29CNUNPLFlBQVksQXBCNENqQyxPQUFPLEFBQUEsT0FBTyxHb0I1Q3NCLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QzlELE9BQU8sQUFBZCxPQUFPLEdvQjVDb0UsWUFBWSxBcEI0Q3ZGLE9BQU8sQUFBQSxPQUFPLEVvQjVDWCxZQUFZLEFwQjRDUixPQUFPLEFBQWQsT0FBTyxHb0I1Q2MsWUFBWSxBcEI0Q2pDLE9BQU8sQUFBQSxPQUFPLEdvQjVDc0IsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRDOUQsT0FBTyxBQUFkLE9BQU8sR29CNUNvRSxZQUFZLEFwQjRDdkYsT0FBTyxBQUFBLE9BQU8sRW9CNUNYLFlBQVksQXBCNENmLE9BQU8sQUFBQSxPQUFPLEdvQjVDTyxZQUFZLEFwQjRDMUIsT0FBTyxBQUFkLE9BQU8sR29CNUM2QixHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEM5RCxPQUFPLEFBQWQsT0FBTyxHb0I1Q29FLFlBQVksQXBCNEN2RixPQUFPLEFBQUEsT0FBTyxFb0I1Q1gsWUFBWSxBcEI0Q1IsT0FBTyxBQUFkLE9BQU8sR29CNUNjLFlBQVksQXBCNEMxQixPQUFPLEFBQWQsT0FBTyxHb0I1QzZCLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QzlELE9BQU8sQUFBZCxPQUFPLEdvQjVDb0UsWUFBWSxBcEI0Q3ZGLE9BQU8sQUFBQSxPQUFPLEVvQjVDWCxZQUFZLEFwQjRDZixPQUFPLEFBQUEsT0FBTyxHb0I1Q08sWUFBWSxBcEI0Q2pDLE9BQU8sQUFBQSxPQUFPLEdvQjVDc0IsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRDckUsT0FBTyxBQUFBLE9BQU8sR29CNUM2RCxZQUFZLEFwQjRDaEYsT0FBTyxBQUFkLE9BQU8sRW9CNUNKLFlBQVksQXBCNENSLE9BQU8sQUFBZCxPQUFPLEdvQjVDYyxZQUFZLEFwQjRDakMsT0FBTyxBQUFBLE9BQU8sR29CNUNzQixHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNENyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QzZELFlBQVksQXBCNENoRixPQUFPLEFBQWQsT0FBTyxFb0I1Q0osWUFBWSxBcEI0Q2YsT0FBTyxBQUFBLE9BQU8sR29CNUNPLFlBQVksQXBCNEMxQixPQUFPLEFBQWQsT0FBTyxHb0I1QzZCLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0Q3JFLE9BQU8sQUFBQSxPQUFPLEdvQjVDNkQsWUFBWSxBcEI0Q2hGLE9BQU8sQUFBZCxPQUFPLEVvQjVDSixZQUFZLEFwQjRDUixPQUFPLEFBQWQsT0FBTyxHb0I1Q2MsWUFBWSxBcEI0QzFCLE9BQU8sQUFBZCxPQUFPLEdvQjVDNkIsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRDckUsT0FBTyxBQUFBLE9BQU8sR29CNUM2RCxZQUFZLEFwQjRDaEYsT0FBTyxBQUFkLE9BQU8sRW9CNUNKLFlBQVksQXBCNENmLE9BQU8sQUFBQSxPQUFPLEdvQjVDTyxZQUFZLEFwQjRDakMsT0FBTyxBQUFBLE9BQU8sR29CNUNzQixHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEM5RCxPQUFPLEFBQWQsT0FBTyxHb0I1Q29FLFlBQVksQXBCNENoRixPQUFPLEFBQWQsT0FBTyxFb0I1Q0osWUFBWSxBcEI0Q1IsT0FBTyxBQUFkLE9BQU8sR29CNUNjLFlBQVksQXBCNENqQyxPQUFPLEFBQUEsT0FBTyxHb0I1Q3NCLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QzlELE9BQU8sQUFBZCxPQUFPLEdvQjVDb0UsWUFBWSxBcEI0Q2hGLE9BQU8sQUFBZCxPQUFPLEVvQjVDSixZQUFZLEFwQjRDZixPQUFPLEFBQUEsT0FBTyxHb0I1Q08sWUFBWSxBcEI0QzFCLE9BQU8sQUFBZCxPQUFPLEdvQjVDNkIsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRDOUQsT0FBTyxBQUFkLE9BQU8sR29CNUNvRSxZQUFZLEFwQjRDaEYsT0FBTyxBQUFkLE9BQU8sRW9CNUNKLFlBQVksQXBCNENSLE9BQU8sQUFBZCxPQUFPLEdvQjVDYyxZQUFZLEFwQjRDMUIsT0FBTyxBQUFkLE9BQU8sR29CNUM2QixHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEM5RCxPQUFPLEFBQWQsT0FBTyxHb0I1Q29FLFlBQVksQXBCNENoRixPQUFPLEFBQWQsT0FBTyxFb0I1Q1AsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNENuRCxPQUFPLEFBQUEsT0FBTyxHb0I1QzJDLFlBQVksQXBCNENyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QzZELFlBQVksQXBCNEN2RixPQUFPLEFBQUEsT0FBTyxFb0I1Q2QsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEM1QyxPQUFPLEFBQWQsT0FBTyxHb0I1Q2tELFlBQVksQXBCNENyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QzZELFlBQVksQXBCNEN2RixPQUFPLEFBQUEsT0FBTyxFb0I1Q2QsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNENuRCxPQUFPLEFBQUEsT0FBTyxHb0I1QzJDLFlBQVksQXBCNEM5RCxPQUFPLEFBQWQsT0FBTyxHb0I1Q29FLFlBQVksQXBCNEN2RixPQUFPLEFBQUEsT0FBTyxFb0I1Q2QsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEM1QyxPQUFPLEFBQWQsT0FBTyxHb0I1Q2tELFlBQVksQXBCNEM5RCxPQUFPLEFBQWQsT0FBTyxHb0I1Q29FLFlBQVksQXBCNEN2RixPQUFPLEFBQUEsT0FBTyxFb0I1Q2QsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNENuRCxPQUFPLEFBQUEsT0FBTyxHb0I1QzJDLFlBQVksQXBCNENyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QzZELFlBQVksQXBCNENoRixPQUFPLEFBQWQsT0FBTyxFb0I1Q1AsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEM1QyxPQUFPLEFBQWQsT0FBTyxHb0I1Q2tELFlBQVksQXBCNENyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QzZELFlBQVksQXBCNENoRixPQUFPLEFBQWQsT0FBTyxFb0I1Q1AsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNENuRCxPQUFPLEFBQUEsT0FBTyxHb0I1QzJDLFlBQVksQXBCNEM5RCxPQUFPLEFBQWQsT0FBTyxHb0I1Q29FLFlBQVksQXBCNENoRixPQUFPLEFBQWQsT0FBTyxFb0I1Q1AsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEM1QyxPQUFPLEFBQWQsT0FBTyxHb0I1Q2tELFlBQVksQXBCNEM5RCxPQUFPLEFBQWQsT0FBTyxHb0I1Q29FLFlBQVksQXBCNENoRixPQUFPLEFBQWQsT0FBTyxFb0I1Q0osWUFBWSxBcEI0Q2YsT0FBTyxBQUFBLE9BQU8sR29CNUNJLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0Q25ELE9BQU8sQUFBQSxPQUFPLEdvQjVDMkMsWUFBWSxBcEI0Q3JFLE9BQU8sQUFBQSxPQUFPLEdvQjVDNkQsWUFBWSxBcEI0Q3ZGLE9BQU8sQUFBQSxPQUFPLEVvQjVDWCxZQUFZLEFwQjRDUixPQUFPLEFBQWQsT0FBTyxHb0I1Q1csR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRDbkQsT0FBTyxBQUFBLE9BQU8sR29CNUMyQyxZQUFZLEFwQjRDckUsT0FBTyxBQUFBLE9BQU8sR29CNUM2RCxZQUFZLEFwQjRDdkYsT0FBTyxBQUFBLE9BQU8sRW9CNUNYLFlBQVksQXBCNENmLE9BQU8sQUFBQSxPQUFPLEdvQjVDSSxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEM1QyxPQUFPLEFBQWQsT0FBTyxHb0I1Q2tELFlBQVksQXBCNENyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QzZELFlBQVksQXBCNEN2RixPQUFPLEFBQUEsT0FBTyxFb0I1Q1gsWUFBWSxBcEI0Q1IsT0FBTyxBQUFkLE9BQU8sR29CNUNXLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QzVDLE9BQU8sQUFBZCxPQUFPLEdvQjVDa0QsWUFBWSxBcEI0Q3JFLE9BQU8sQUFBQSxPQUFPLEdvQjVDNkQsWUFBWSxBcEI0Q3ZGLE9BQU8sQUFBQSxPQUFPLEVvQjVDWCxZQUFZLEFwQjRDZixPQUFPLEFBQUEsT0FBTyxHb0I1Q0ksR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRDbkQsT0FBTyxBQUFBLE9BQU8sR29CNUMyQyxZQUFZLEFwQjRDOUQsT0FBTyxBQUFkLE9BQU8sR29CNUNvRSxZQUFZLEFwQjRDdkYsT0FBTyxBQUFBLE9BQU8sRW9CNUNYLFlBQVksQXBCNENSLE9BQU8sQUFBZCxPQUFPLEdvQjVDVyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNENuRCxPQUFPLEFBQUEsT0FBTyxHb0I1QzJDLFlBQVksQXBCNEM5RCxPQUFPLEFBQWQsT0FBTyxHb0I1Q29FLFlBQVksQXBCNEN2RixPQUFPLEFBQUEsT0FBTyxFb0I1Q1gsWUFBWSxBcEI0Q2YsT0FBTyxBQUFBLE9BQU8sR29CNUNJLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QzVDLE9BQU8sQUFBZCxPQUFPLEdvQjVDa0QsWUFBWSxBcEI0QzlELE9BQU8sQUFBZCxPQUFPLEdvQjVDb0UsWUFBWSxBcEI0Q3ZGLE9BQU8sQUFBQSxPQUFPLEVvQjVDWCxZQUFZLEFwQjRDUixPQUFPLEFBQWQsT0FBTyxHb0I1Q1csR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRDNUMsT0FBTyxBQUFkLE9BQU8sR29CNUNrRCxZQUFZLEFwQjRDOUQsT0FBTyxBQUFkLE9BQU8sR29CNUNvRSxZQUFZLEFwQjRDdkYsT0FBTyxBQUFBLE9BQU8sRW9CNUNYLFlBQVksQXBCNENmLE9BQU8sQUFBQSxPQUFPLEdvQjVDSSxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNENuRCxPQUFPLEFBQUEsT0FBTyxHb0I1QzJDLFlBQVksQXBCNENyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QzZELFlBQVksQXBCNENoRixPQUFPLEFBQWQsT0FBTyxFb0I1Q0osWUFBWSxBcEI0Q1IsT0FBTyxBQUFkLE9BQU8sR29CNUNXLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0Q25ELE9BQU8sQUFBQSxPQUFPLEdvQjVDMkMsWUFBWSxBcEI0Q3JFLE9BQU8sQUFBQSxPQUFPLEdvQjVDNkQsWUFBWSxBcEI0Q2hGLE9BQU8sQUFBZCxPQUFPLEVvQjVDSixZQUFZLEFwQjRDZixPQUFPLEFBQUEsT0FBTyxHb0I1Q0ksR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRDNUMsT0FBTyxBQUFkLE9BQU8sR29CNUNrRCxZQUFZLEFwQjRDckUsT0FBTyxBQUFBLE9BQU8sR29CNUM2RCxZQUFZLEFwQjRDaEYsT0FBTyxBQUFkLE9BQU8sRW9CNUNKLFlBQVksQXBCNENSLE9BQU8sQUFBZCxPQUFPLEdvQjVDVyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEM1QyxPQUFPLEFBQWQsT0FBTyxHb0I1Q2tELFlBQVksQXBCNENyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QzZELFlBQVksQXBCNENoRixPQUFPLEFBQWQsT0FBTyxFb0I1Q0osWUFBWSxBcEI0Q2YsT0FBTyxBQUFBLE9BQU8sR29CNUNJLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0Q25ELE9BQU8sQUFBQSxPQUFPLEdvQjVDMkMsWUFBWSxBcEI0QzlELE9BQU8sQUFBZCxPQUFPLEdvQjVDb0UsWUFBWSxBcEI0Q2hGLE9BQU8sQUFBZCxPQUFPLEVvQjVDSixZQUFZLEFwQjRDUixPQUFPLEFBQWQsT0FBTyxHb0I1Q1csR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRDbkQsT0FBTyxBQUFBLE9BQU8sR29CNUMyQyxZQUFZLEFwQjRDOUQsT0FBTyxBQUFkLE9BQU8sR29CNUNvRSxZQUFZLEFwQjRDaEYsT0FBTyxBQUFkLE9BQU8sRW9CNUNKLFlBQVksQXBCNENmLE9BQU8sQUFBQSxPQUFPLEdvQjVDSSxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEM1QyxPQUFPLEFBQWQsT0FBTyxHb0I1Q2tELFlBQVksQXBCNEM5RCxPQUFPLEFBQWQsT0FBTyxHb0I1Q29FLFlBQVksQXBCNENoRixPQUFPLEFBQWQsT0FBTyxFb0I1Q0osWUFBWSxBcEI0Q1IsT0FBTyxBQUFkLE9BQU8sR29CNUNXLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QzVDLE9BQU8sQUFBZCxPQUFPLEdvQjVDa0QsWUFBWSxBcEI0QzlELE9BQU8sQUFBZCxPQUFPLEdvQjVDb0UsWUFBWSxBcEI0Q2hGLE9BQU8sQUFBZCxPQUFPLEVvQjVDUCxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNENqQyxPQUFPLEFBQUEsT0FBTyxHb0I1Q3lCLFlBQVksQXBCNENuRCxPQUFPLEFBQUEsT0FBTyxHb0I1QzJDLFlBQVksQXBCNENyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QzZELFlBQVksQXBCNEN2RixPQUFPLEFBQUEsT0FBTyxFb0I1Q2QsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRDMUIsT0FBTyxBQUFkLE9BQU8sR29CNUNnQyxZQUFZLEFwQjRDbkQsT0FBTyxBQUFBLE9BQU8sR29CNUMyQyxZQUFZLEFwQjRDckUsT0FBTyxBQUFBLE9BQU8sR29CNUM2RCxZQUFZLEFwQjRDdkYsT0FBTyxBQUFBLE9BQU8sRW9CNUNkLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0Q2pDLE9BQU8sQUFBQSxPQUFPLEdvQjVDeUIsWUFBWSxBcEI0QzVDLE9BQU8sQUFBZCxPQUFPLEdvQjVDa0QsWUFBWSxBcEI0Q3JFLE9BQU8sQUFBQSxPQUFPLEdvQjVDNkQsWUFBWSxBcEI0Q3ZGLE9BQU8sQUFBQSxPQUFPLEVvQjVDZCxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEMxQixPQUFPLEFBQWQsT0FBTyxHb0I1Q2dDLFlBQVksQXBCNEM1QyxPQUFPLEFBQWQsT0FBTyxHb0I1Q2tELFlBQVksQXBCNENyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QzZELFlBQVksQXBCNEN2RixPQUFPLEFBQUEsT0FBTyxFb0I1Q2QsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRDakMsT0FBTyxBQUFBLE9BQU8sR29CNUN5QixZQUFZLEFwQjRDbkQsT0FBTyxBQUFBLE9BQU8sR29CNUMyQyxZQUFZLEFwQjRDOUQsT0FBTyxBQUFkLE9BQU8sR29CNUNvRSxZQUFZLEFwQjRDdkYsT0FBTyxBQUFBLE9BQU8sRW9CNUNkLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QzFCLE9BQU8sQUFBZCxPQUFPLEdvQjVDZ0MsWUFBWSxBcEI0Q25ELE9BQU8sQUFBQSxPQUFPLEdvQjVDMkMsWUFBWSxBcEI0QzlELE9BQU8sQUFBZCxPQUFPLEdvQjVDb0UsWUFBWSxBcEI0Q3ZGLE9BQU8sQUFBQSxPQUFPLEVvQjVDZCxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNENqQyxPQUFPLEFBQUEsT0FBTyxHb0I1Q3lCLFlBQVksQXBCNEM1QyxPQUFPLEFBQWQsT0FBTyxHb0I1Q2tELFlBQVksQXBCNEM5RCxPQUFPLEFBQWQsT0FBTyxHb0I1Q29FLFlBQVksQXBCNEN2RixPQUFPLEFBQUEsT0FBTyxFb0I1Q2QsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRDMUIsT0FBTyxBQUFkLE9BQU8sR29CNUNnQyxZQUFZLEFwQjRDNUMsT0FBTyxBQUFkLE9BQU8sR29CNUNrRCxZQUFZLEFwQjRDOUQsT0FBTyxBQUFkLE9BQU8sR29CNUNvRSxZQUFZLEFwQjRDdkYsT0FBTyxBQUFBLE9BQU8sRW9CNUNkLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0Q2pDLE9BQU8sQUFBQSxPQUFPLEdvQjVDeUIsWUFBWSxBcEI0Q25ELE9BQU8sQUFBQSxPQUFPLEdvQjVDMkMsWUFBWSxBcEI0Q3JFLE9BQU8sQUFBQSxPQUFPLEdvQjVDNkQsWUFBWSxBcEI0Q2hGLE9BQU8sQUFBZCxPQUFPLEVvQjVDUCxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEMxQixPQUFPLEFBQWQsT0FBTyxHb0I1Q2dDLFlBQVksQXBCNENuRCxPQUFPLEFBQUEsT0FBTyxHb0I1QzJDLFlBQVksQXBCNENyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QzZELFlBQVksQXBCNENoRixPQUFPLEFBQWQsT0FBTyxFb0I1Q1AsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRDakMsT0FBTyxBQUFBLE9BQU8sR29CNUN5QixZQUFZLEFwQjRDNUMsT0FBTyxBQUFkLE9BQU8sR29CNUNrRCxZQUFZLEFwQjRDckUsT0FBTyxBQUFBLE9BQU8sR29CNUM2RCxZQUFZLEFwQjRDaEYsT0FBTyxBQUFkLE9BQU8sRW9CNUNQLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QzFCLE9BQU8sQUFBZCxPQUFPLEdvQjVDZ0MsWUFBWSxBcEI0QzVDLE9BQU8sQUFBZCxPQUFPLEdvQjVDa0QsWUFBWSxBcEI0Q3JFLE9BQU8sQUFBQSxPQUFPLEdvQjVDNkQsWUFBWSxBcEI0Q2hGLE9BQU8sQUFBZCxPQUFPLEVvQjVDUCxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNENqQyxPQUFPLEFBQUEsT0FBTyxHb0I1Q3lCLFlBQVksQXBCNENuRCxPQUFPLEFBQUEsT0FBTyxHb0I1QzJDLFlBQVksQXBCNEM5RCxPQUFPLEFBQWQsT0FBTyxHb0I1Q29FLFlBQVksQXBCNENoRixPQUFPLEFBQWQsT0FBTyxFb0I1Q1AsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRDMUIsT0FBTyxBQUFkLE9BQU8sR29CNUNnQyxZQUFZLEFwQjRDbkQsT0FBTyxBQUFBLE9BQU8sR29CNUMyQyxZQUFZLEFwQjRDOUQsT0FBTyxBQUFkLE9BQU8sR29CNUNvRSxZQUFZLEFwQjRDaEYsT0FBTyxBQUFkLE9BQU8sRW9CNUNQLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0Q2pDLE9BQU8sQUFBQSxPQUFPLEdvQjVDeUIsWUFBWSxBcEI0QzVDLE9BQU8sQUFBZCxPQUFPLEdvQjVDa0QsWUFBWSxBcEI0QzlELE9BQU8sQUFBZCxPQUFPLEdvQjVDb0UsWUFBWSxBcEI0Q2hGLE9BQU8sQUFBZCxPQUFPLEVvQjVDUCxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEMxQixPQUFPLEFBQWQsT0FBTyxHb0I1Q2dDLFlBQVksQXBCNEM1QyxPQUFPLEFBQWQsT0FBTyxHb0I1Q2tELFlBQVksQXBCNEM5RCxPQUFPLEFBQWQsT0FBTyxHb0I1Q29FLFlBQVksQXBCNENoRixPQUFPLEFBQWQsT0FBTyxFb0I1Q0osWUFBWSxBcEI0Q2YsT0FBTyxBQUFBLE9BQU8sR29CNUNPLFlBQVksQXBCNENqQyxPQUFPLEFBQUEsT0FBTyxHb0I1Q3lCLFlBQVksQXBCNENuRCxPQUFPLEFBQUEsT0FBTyxHb0I1QzJDLFlBQVksQXBCNENyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QzZELFlBQVksQXBCNEN2RixPQUFPLEFBQUEsT0FBTyxFb0I1Q1gsWUFBWSxBcEI0Q1IsT0FBTyxBQUFkLE9BQU8sR29CNUNjLFlBQVksQXBCNENqQyxPQUFPLEFBQUEsT0FBTyxHb0I1Q3lCLFlBQVksQXBCNENuRCxPQUFPLEFBQUEsT0FBTyxHb0I1QzJDLFlBQVksQXBCNENyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QzZELFlBQVksQXBCNEN2RixPQUFPLEFBQUEsT0FBTyxFb0I1Q1gsWUFBWSxBcEI0Q2YsT0FBTyxBQUFBLE9BQU8sR29CNUNPLFlBQVksQXBCNEMxQixPQUFPLEFBQWQsT0FBTyxHb0I1Q2dDLFlBQVksQXBCNENuRCxPQUFPLEFBQUEsT0FBTyxHb0I1QzJDLFlBQVksQXBCNENyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QzZELFlBQVksQXBCNEN2RixPQUFPLEFBQUEsT0FBTyxFb0I1Q1gsWUFBWSxBcEI0Q1IsT0FBTyxBQUFkLE9BQU8sR29CNUNjLFlBQVksQXBCNEMxQixPQUFPLEFBQWQsT0FBTyxHb0I1Q2dDLFlBQVksQXBCNENuRCxPQUFPLEFBQUEsT0FBTyxHb0I1QzJDLFlBQVksQXBCNENyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QzZELFlBQVksQXBCNEN2RixPQUFPLEFBQUEsT0FBTyxFb0I1Q1gsWUFBWSxBcEI0Q2YsT0FBTyxBQUFBLE9BQU8sR29CNUNPLFlBQVksQXBCNENqQyxPQUFPLEFBQUEsT0FBTyxHb0I1Q3lCLFlBQVksQXBCNEM1QyxPQUFPLEFBQWQsT0FBTyxHb0I1Q2tELFlBQVksQXBCNENyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QzZELFlBQVksQXBCNEN2RixPQUFPLEFBQUEsT0FBTyxFb0I1Q1gsWUFBWSxBcEI0Q1IsT0FBTyxBQUFkLE9BQU8sR29CNUNjLFlBQVksQXBCNENqQyxPQUFPLEFBQUEsT0FBTyxHb0I1Q3lCLFlBQVksQXBCNEM1QyxPQUFPLEFBQWQsT0FBTyxHb0I1Q2tELFlBQVksQXBCNENyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QzZELFlBQVksQXBCNEN2RixPQUFPLEFBQUEsT0FBTyxFb0I1Q1gsWUFBWSxBcEI0Q2YsT0FBTyxBQUFBLE9BQU8sR29CNUNPLFlBQVksQXBCNEMxQixPQUFPLEFBQWQsT0FBTyxHb0I1Q2dDLFlBQVksQXBCNEM1QyxPQUFPLEFBQWQsT0FBTyxHb0I1Q2tELFlBQVksQXBCNENyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QzZELFlBQVksQXBCNEN2RixPQUFPLEFBQUEsT0FBTyxFb0I1Q1gsWUFBWSxBcEI0Q1IsT0FBTyxBQUFkLE9BQU8sR29CNUNjLFlBQVksQXBCNEMxQixPQUFPLEFBQWQsT0FBTyxHb0I1Q2dDLFlBQVksQXBCNEM1QyxPQUFPLEFBQWQsT0FBTyxHb0I1Q2tELFlBQVksQXBCNENyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QzZELFlBQVksQXBCNEN2RixPQUFPLEFBQUEsT0FBTyxFb0I1Q1gsWUFBWSxBcEI0Q2YsT0FBTyxBQUFBLE9BQU8sR29CNUNPLFlBQVksQXBCNENqQyxPQUFPLEFBQUEsT0FBTyxHb0I1Q3lCLFlBQVksQXBCNENuRCxPQUFPLEFBQUEsT0FBTyxHb0I1QzJDLFlBQVksQXBCNEM5RCxPQUFPLEFBQWQsT0FBTyxHb0I1Q29FLFlBQVksQXBCNEN2RixPQUFPLEFBQUEsT0FBTyxFb0I1Q1gsWUFBWSxBcEI0Q1IsT0FBTyxBQUFkLE9BQU8sR29CNUNjLFlBQVksQXBCNENqQyxPQUFPLEFBQUEsT0FBTyxHb0I1Q3lCLFlBQVksQXBCNENuRCxPQUFPLEFBQUEsT0FBTyxHb0I1QzJDLFlBQVksQXBCNEM5RCxPQUFPLEFBQWQsT0FBTyxHb0I1Q29FLFlBQVksQXBCNEN2RixPQUFPLEFBQUEsT0FBTyxFb0I1Q1gsWUFBWSxBcEI0Q2YsT0FBTyxBQUFBLE9BQU8sR29CNUNPLFlBQVksQXBCNEMxQixPQUFPLEFBQWQsT0FBTyxHb0I1Q2dDLFlBQVksQXBCNENuRCxPQUFPLEFBQUEsT0FBTyxHb0I1QzJDLFlBQVksQXBCNEM5RCxPQUFPLEFBQWQsT0FBTyxHb0I1Q29FLFlBQVksQXBCNEN2RixPQUFPLEFBQUEsT0FBTyxFb0I1Q1gsWUFBWSxBcEI0Q1IsT0FBTyxBQUFkLE9BQU8sR29CNUNjLFlBQVksQXBCNEMxQixPQUFPLEFBQWQsT0FBTyxHb0I1Q2dDLFlBQVksQXBCNENuRCxPQUFPLEFBQUEsT0FBTyxHb0I1QzJDLFlBQVksQXBCNEM5RCxPQUFPLEFBQWQsT0FBTyxHb0I1Q29FLFlBQVksQXBCNEN2RixPQUFPLEFBQUEsT0FBTyxFb0I1Q1gsWUFBWSxBcEI0Q2YsT0FBTyxBQUFBLE9BQU8sR29CNUNPLFlBQVksQXBCNENqQyxPQUFPLEFBQUEsT0FBTyxHb0I1Q3lCLFlBQVksQXBCNEM1QyxPQUFPLEFBQWQsT0FBTyxHb0I1Q2tELFlBQVksQXBCNEM5RCxPQUFPLEFBQWQsT0FBTyxHb0I1Q29FLFlBQVksQXBCNEN2RixPQUFPLEFBQUEsT0FBTyxFb0I1Q1gsWUFBWSxBcEI0Q1IsT0FBTyxBQUFkLE9BQU8sR29CNUNjLFlBQVksQXBCNENqQyxPQUFPLEFBQUEsT0FBTyxHb0I1Q3lCLFlBQVksQXBCNEM1QyxPQUFPLEFBQWQsT0FBTyxHb0I1Q2tELFlBQVksQXBCNEM5RCxPQUFPLEFBQWQsT0FBTyxHb0I1Q29FLFlBQVksQXBCNEN2RixPQUFPLEFBQUEsT0FBTyxFb0I1Q1gsWUFBWSxBcEI0Q2YsT0FBTyxBQUFBLE9BQU8sR29CNUNPLFlBQVksQXBCNEMxQixPQUFPLEFBQWQsT0FBTyxHb0I1Q2dDLFlBQVksQXBCNEM1QyxPQUFPLEFBQWQsT0FBTyxHb0I1Q2tELFlBQVksQXBCNEM5RCxPQUFPLEFBQWQsT0FBTyxHb0I1Q29FLFlBQVksQXBCNEN2RixPQUFPLEFBQUEsT0FBTyxFb0I1Q1gsWUFBWSxBcEI0Q1IsT0FBTyxBQUFkLE9BQU8sR29CNUNjLFlBQVksQXBCNEMxQixPQUFPLEFBQWQsT0FBTyxHb0I1Q2dDLFlBQVksQXBCNEM1QyxPQUFPLEFBQWQsT0FBTyxHb0I1Q2tELFlBQVksQXBCNEM5RCxPQUFPLEFBQWQsT0FBTyxHb0I1Q29FLFlBQVksQXBCNEN2RixPQUFPLEFBQUEsT0FBTyxFb0I1Q1gsWUFBWSxBcEI0Q2YsT0FBTyxBQUFBLE9BQU8sR29CNUNPLFlBQVksQXBCNENqQyxPQUFPLEFBQUEsT0FBTyxHb0I1Q3lCLFlBQVksQXBCNENuRCxPQUFPLEFBQUEsT0FBTyxHb0I1QzJDLFlBQVksQXBCNENyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QzZELFlBQVksQXBCNENoRixPQUFPLEFBQWQsT0FBTyxFb0I1Q0osWUFBWSxBcEI0Q1IsT0FBTyxBQUFkLE9BQU8sR29CNUNjLFlBQVksQXBCNENqQyxPQUFPLEFBQUEsT0FBTyxHb0I1Q3lCLFlBQVksQXBCNENuRCxPQUFPLEFBQUEsT0FBTyxHb0I1QzJDLFlBQVksQXBCNENyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QzZELFlBQVksQXBCNENoRixPQUFPLEFBQWQsT0FBTyxFb0I1Q0osWUFBWSxBcEI0Q2YsT0FBTyxBQUFBLE9BQU8sR29CNUNPLFlBQVksQXBCNEMxQixPQUFPLEFBQWQsT0FBTyxHb0I1Q2dDLFlBQVksQXBCNENuRCxPQUFPLEFBQUEsT0FBTyxHb0I1QzJDLFlBQVksQXBCNENyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QzZELFlBQVksQXBCNENoRixPQUFPLEFBQWQsT0FBTyxFb0I1Q0osWUFBWSxBcEI0Q1IsT0FBTyxBQUFkLE9BQU8sR29CNUNjLFlBQVksQXBCNEMxQixPQUFPLEFBQWQsT0FBTyxHb0I1Q2dDLFlBQVksQXBCNENuRCxPQUFPLEFBQUEsT0FBTyxHb0I1QzJDLFlBQVksQXBCNENyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QzZELFlBQVksQXBCNENoRixPQUFPLEFBQWQsT0FBTyxFb0I1Q0osWUFBWSxBcEI0Q2YsT0FBTyxBQUFBLE9BQU8sR29CNUNPLFlBQVksQXBCNENqQyxPQUFPLEFBQUEsT0FBTyxHb0I1Q3lCLFlBQVksQXBCNEM1QyxPQUFPLEFBQWQsT0FBTyxHb0I1Q2tELFlBQVksQXBCNENyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QzZELFlBQVksQXBCNENoRixPQUFPLEFBQWQsT0FBTyxFb0I1Q0osWUFBWSxBcEI0Q1IsT0FBTyxBQUFkLE9BQU8sR29CNUNjLFlBQVksQXBCNENqQyxPQUFPLEFBQUEsT0FBTyxHb0I1Q3lCLFlBQVksQXBCNEM1QyxPQUFPLEFBQWQsT0FBTyxHb0I1Q2tELFlBQVksQXBCNENyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QzZELFlBQVksQXBCNENoRixPQUFPLEFBQWQsT0FBTyxFb0I1Q0osWUFBWSxBcEI0Q2YsT0FBTyxBQUFBLE9BQU8sR29CNUNPLFlBQVksQXBCNEMxQixPQUFPLEFBQWQsT0FBTyxHb0I1Q2dDLFlBQVksQXBCNEM1QyxPQUFPLEFBQWQsT0FBTyxHb0I1Q2tELFlBQVksQXBCNENyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QzZELFlBQVksQXBCNENoRixPQUFPLEFBQWQsT0FBTyxFb0I1Q0osWUFBWSxBcEI0Q1IsT0FBTyxBQUFkLE9BQU8sR29CNUNjLFlBQVksQXBCNEMxQixPQUFPLEFBQWQsT0FBTyxHb0I1Q2dDLFlBQVksQXBCNEM1QyxPQUFPLEFBQWQsT0FBTyxHb0I1Q2tELFlBQVksQXBCNENyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QzZELFlBQVksQXBCNENoRixPQUFPLEFBQWQsT0FBTyxFb0I1Q0osWUFBWSxBcEI0Q2YsT0FBTyxBQUFBLE9BQU8sR29CNUNPLFlBQVksQXBCNENqQyxPQUFPLEFBQUEsT0FBTyxHb0I1Q3lCLFlBQVksQXBCNENuRCxPQUFPLEFBQUEsT0FBTyxHb0I1QzJDLFlBQVksQXBCNEM5RCxPQUFPLEFBQWQsT0FBTyxHb0I1Q29FLFlBQVksQXBCNENoRixPQUFPLEFBQWQsT0FBTyxFb0I1Q0osWUFBWSxBcEI0Q1IsT0FBTyxBQUFkLE9BQU8sR29CNUNjLFlBQVksQXBCNENqQyxPQUFPLEFBQUEsT0FBTyxHb0I1Q3lCLFlBQVksQXBCNENuRCxPQUFPLEFBQUEsT0FBTyxHb0I1QzJDLFlBQVksQXBCNEM5RCxPQUFPLEFBQWQsT0FBTyxHb0I1Q29FLFlBQVksQXBCNENoRixPQUFPLEFBQWQsT0FBTyxFb0I1Q0osWUFBWSxBcEI0Q2YsT0FBTyxBQUFBLE9BQU8sR29CNUNPLFlBQVksQXBCNEMxQixPQUFPLEFBQWQsT0FBTyxHb0I1Q2dDLFlBQVksQXBCNENuRCxPQUFPLEFBQUEsT0FBTyxHb0I1QzJDLFlBQVksQXBCNEM5RCxPQUFPLEFBQWQsT0FBTyxHb0I1Q29FLFlBQVksQXBCNENoRixPQUFPLEFBQWQsT0FBTyxFb0I1Q0osWUFBWSxBcEI0Q1IsT0FBTyxBQUFkLE9BQU8sR29CNUNjLFlBQVksQXBCNEMxQixPQUFPLEFBQWQsT0FBTyxHb0I1Q2dDLFlBQVksQXBCNENuRCxPQUFPLEFBQUEsT0FBTyxHb0I1QzJDLFlBQVksQXBCNEM5RCxPQUFPLEFBQWQsT0FBTyxHb0I1Q29FLFlBQVksQXBCNENoRixPQUFPLEFBQWQsT0FBTyxFb0I1Q0osWUFBWSxBcEI0Q2YsT0FBTyxBQUFBLE9BQU8sR29CNUNPLFlBQVksQXBCNENqQyxPQUFPLEFBQUEsT0FBTyxHb0I1Q3lCLFlBQVksQXBCNEM1QyxPQUFPLEFBQWQsT0FBTyxHb0I1Q2tELFlBQVksQXBCNEM5RCxPQUFPLEFBQWQsT0FBTyxHb0I1Q29FLFlBQVksQXBCNENoRixPQUFPLEFBQWQsT0FBTyxFb0I1Q0osWUFBWSxBcEI0Q1IsT0FBTyxBQUFkLE9BQU8sR29CNUNjLFlBQVksQXBCNENqQyxPQUFPLEFBQUEsT0FBTyxHb0I1Q3lCLFlBQVksQXBCNEM1QyxPQUFPLEFBQWQsT0FBTyxHb0I1Q2tELFlBQVksQXBCNEM5RCxPQUFPLEFBQWQsT0FBTyxHb0I1Q29FLFlBQVksQXBCNENoRixPQUFPLEFBQWQsT0FBTyxFb0I1Q0osWUFBWSxBcEI0Q2YsT0FBTyxBQUFBLE9BQU8sR29CNUNPLFlBQVksQXBCNEMxQixPQUFPLEFBQWQsT0FBTyxHb0I1Q2dDLFlBQVksQXBCNEM1QyxPQUFPLEFBQWQsT0FBTyxHb0I1Q2tELFlBQVksQXBCNEM5RCxPQUFPLEFBQWQsT0FBTyxHb0I1Q29FLFlBQVksQXBCNENoRixPQUFPLEFBQWQsT0FBTyxFb0I1Q0osWUFBWSxBcEI0Q1IsT0FBTyxBQUFkLE9BQU8sR29CNUNjLFlBQVksQXBCNEMxQixPQUFPLEFBQWQsT0FBTyxHb0I1Q2dDLFlBQVksQXBCNEM1QyxPQUFPLEFBQWQsT0FBTyxHb0I1Q2tELFlBQVksQXBCNEM5RCxPQUFPLEFBQWQsT0FBTyxHb0I1Q29FLFlBQVksQXBCNENoRixPQUFPLEFBQWQsT0FBTyxFQWRQLGtCQUFrQixBb0I5QmYsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEVwQjhCdkYsa0JBQWtCLEFvQjlCZixZQUFZLEdBQU0sWUFBWSxBcEI0Q2pDLE9BQU8sQUFBQSxPQUFPLEdvQjVDc0IsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEVwQjhCdkYsa0JBQWtCLEFvQjlCZixZQUFZLEdBQU0sWUFBWSxBcEI0QzFCLE9BQU8sQUFBZCxPQUFPLEdvQjVDNkIsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEVwQjhCdkYsa0JBQWtCLEFvQjlCZixZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRDbkQsT0FBTyxBQUFBLE9BQU8sR29CNUN3QyxHQUFHLEFBQUEsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEVwQjhCdkYsa0JBQWtCLEFvQjlCZixZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRDNUMsT0FBTyxBQUFkLE9BQU8sR29CNUMrQyxHQUFHLEFBQUEsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEVwQjhCdkYsa0JBQWtCLEFvQjlCZixZQUFZLEdBQU0sWUFBWSxBcEI0Q2pDLE9BQU8sQUFBQSxPQUFPLEdvQjVDeUIsWUFBWSxBcEI0Q25ELE9BQU8sQUFBQSxPQUFPLEdvQjVDd0MsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxFcEI4QnZGLGtCQUFrQixBb0I5QmYsWUFBWSxHQUFNLFlBQVksQXBCNEMxQixPQUFPLEFBQWQsT0FBTyxHb0I1Q2dDLFlBQVksQXBCNENuRCxPQUFPLEFBQUEsT0FBTyxHb0I1Q3dDLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksRXBCOEJ2RixrQkFBa0IsQW9COUJmLFlBQVksR0FBTSxZQUFZLEFwQjRDakMsT0FBTyxBQUFBLE9BQU8sR29CNUN5QixZQUFZLEFwQjRDNUMsT0FBTyxBQUFkLE9BQU8sR29CNUMrQyxHQUFHLEFBQUEsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEVwQjhCdkYsa0JBQWtCLEFvQjlCZixZQUFZLEdBQU0sWUFBWSxBcEI0QzFCLE9BQU8sQUFBZCxPQUFPLEdvQjVDZ0MsWUFBWSxBcEI0QzVDLE9BQU8sQUFBZCxPQUFPLEdvQjVDK0MsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxFcEI4QnZGLGtCQUFrQixBb0I5QmYsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRDckUsT0FBTyxBQUFBLE9BQU8sR29CNUMwRCxHQUFHLEFBQUEsWUFBWSxFcEI4QnZGLGtCQUFrQixBb0I5QmYsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRDOUQsT0FBTyxBQUFkLE9BQU8sR29CNUNpRSxHQUFHLEFBQUEsWUFBWSxFcEI4QnZGLGtCQUFrQixBb0I5QmYsWUFBWSxHQUFNLFlBQVksQXBCNENqQyxPQUFPLEFBQUEsT0FBTyxHb0I1Q3NCLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0Q3JFLE9BQU8sQUFBQSxPQUFPLEdvQjVDMEQsR0FBRyxBQUFBLFlBQVksRXBCOEJ2RixrQkFBa0IsQW9COUJmLFlBQVksR0FBTSxZQUFZLEFwQjRDMUIsT0FBTyxBQUFkLE9BQU8sR29CNUM2QixHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNENyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QzBELEdBQUcsQUFBQSxZQUFZLEVwQjhCdkYsa0JBQWtCLEFvQjlCZixZQUFZLEdBQU0sWUFBWSxBcEI0Q2pDLE9BQU8sQUFBQSxPQUFPLEdvQjVDc0IsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRDOUQsT0FBTyxBQUFkLE9BQU8sR29CNUNpRSxHQUFHLEFBQUEsWUFBWSxFcEI4QnZGLGtCQUFrQixBb0I5QmYsWUFBWSxHQUFNLFlBQVksQXBCNEMxQixPQUFPLEFBQWQsT0FBTyxHb0I1QzZCLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QzlELE9BQU8sQUFBZCxPQUFPLEdvQjVDaUUsR0FBRyxBQUFBLFlBQVksRXBCOEJ2RixrQkFBa0IsQW9COUJmLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNENuRCxPQUFPLEFBQUEsT0FBTyxHb0I1QzJDLFlBQVksQXBCNENyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QzBELEdBQUcsQUFBQSxZQUFZLEVwQjhCdkYsa0JBQWtCLEFvQjlCZixZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRDNUMsT0FBTyxBQUFkLE9BQU8sR29CNUNrRCxZQUFZLEFwQjRDckUsT0FBTyxBQUFBLE9BQU8sR29CNUMwRCxHQUFHLEFBQUEsWUFBWSxFcEI4QnZGLGtCQUFrQixBb0I5QmYsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0Q25ELE9BQU8sQUFBQSxPQUFPLEdvQjVDMkMsWUFBWSxBcEI0QzlELE9BQU8sQUFBZCxPQUFPLEdvQjVDaUUsR0FBRyxBQUFBLFlBQVksRXBCOEJ2RixrQkFBa0IsQW9COUJmLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEM1QyxPQUFPLEFBQWQsT0FBTyxHb0I1Q2tELFlBQVksQXBCNEM5RCxPQUFPLEFBQWQsT0FBTyxHb0I1Q2lFLEdBQUcsQUFBQSxZQUFZLEVwQjhCdkYsa0JBQWtCLEFvQjlCZixZQUFZLEdBQU0sWUFBWSxBcEI0Q2pDLE9BQU8sQUFBQSxPQUFPLEdvQjVDeUIsWUFBWSxBcEI0Q25ELE9BQU8sQUFBQSxPQUFPLEdvQjVDMkMsWUFBWSxBcEI0Q3JFLE9BQU8sQUFBQSxPQUFPLEdvQjVDMEQsR0FBRyxBQUFBLFlBQVksRXBCOEJ2RixrQkFBa0IsQW9COUJmLFlBQVksR0FBTSxZQUFZLEFwQjRDMUIsT0FBTyxBQUFkLE9BQU8sR29CNUNnQyxZQUFZLEFwQjRDbkQsT0FBTyxBQUFBLE9BQU8sR29CNUMyQyxZQUFZLEFwQjRDckUsT0FBTyxBQUFBLE9BQU8sR29CNUMwRCxHQUFHLEFBQUEsWUFBWSxFcEI4QnZGLGtCQUFrQixBb0I5QmYsWUFBWSxHQUFNLFlBQVksQXBCNENqQyxPQUFPLEFBQUEsT0FBTyxHb0I1Q3lCLFlBQVksQXBCNEM1QyxPQUFPLEFBQWQsT0FBTyxHb0I1Q2tELFlBQVksQXBCNENyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QzBELEdBQUcsQUFBQSxZQUFZLEVwQjhCdkYsa0JBQWtCLEFvQjlCZixZQUFZLEdBQU0sWUFBWSxBcEI0QzFCLE9BQU8sQUFBZCxPQUFPLEdvQjVDZ0MsWUFBWSxBcEI0QzVDLE9BQU8sQUFBZCxPQUFPLEdvQjVDa0QsWUFBWSxBcEI0Q3JFLE9BQU8sQUFBQSxPQUFPLEdvQjVDMEQsR0FBRyxBQUFBLFlBQVksRXBCOEJ2RixrQkFBa0IsQW9COUJmLFlBQVksR0FBTSxZQUFZLEFwQjRDakMsT0FBTyxBQUFBLE9BQU8sR29CNUN5QixZQUFZLEFwQjRDbkQsT0FBTyxBQUFBLE9BQU8sR29CNUMyQyxZQUFZLEFwQjRDOUQsT0FBTyxBQUFkLE9BQU8sR29CNUNpRSxHQUFHLEFBQUEsWUFBWSxFcEI4QnZGLGtCQUFrQixBb0I5QmYsWUFBWSxHQUFNLFlBQVksQXBCNEMxQixPQUFPLEFBQWQsT0FBTyxHb0I1Q2dDLFlBQVksQXBCNENuRCxPQUFPLEFBQUEsT0FBTyxHb0I1QzJDLFlBQVksQXBCNEM5RCxPQUFPLEFBQWQsT0FBTyxHb0I1Q2lFLEdBQUcsQUFBQSxZQUFZLEVwQjhCdkYsa0JBQWtCLEFvQjlCZixZQUFZLEdBQU0sWUFBWSxBcEI0Q2pDLE9BQU8sQUFBQSxPQUFPLEdvQjVDeUIsWUFBWSxBcEI0QzVDLE9BQU8sQUFBZCxPQUFPLEdvQjVDa0QsWUFBWSxBcEI0QzlELE9BQU8sQUFBZCxPQUFPLEdvQjVDaUUsR0FBRyxBQUFBLFlBQVksRXBCOEJ2RixrQkFBa0IsQW9COUJmLFlBQVksR0FBTSxZQUFZLEFwQjRDMUIsT0FBTyxBQUFkLE9BQU8sR29CNUNnQyxZQUFZLEFwQjRDNUMsT0FBTyxBQUFkLE9BQU8sR29CNUNrRCxZQUFZLEFwQjRDOUQsT0FBTyxBQUFkLE9BQU8sR29CNUNpRSxHQUFHLEFBQUEsWUFBWSxFcEI4QnZGLGtCQUFrQixBb0I5QmYsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEN2RixPQUFPLEFBQUEsT0FBTyxFQWRkLGtCQUFrQixBb0I5QmYsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNENoRixPQUFPLEFBQWQsT0FBTyxFQWRQLGtCQUFrQixBb0I5QmYsWUFBWSxHQUFNLFlBQVksQXBCNENqQyxPQUFPLEFBQUEsT0FBTyxHb0I1Q3NCLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRDdkYsT0FBTyxBQUFBLE9BQU8sRUFkZCxrQkFBa0IsQW9COUJmLFlBQVksR0FBTSxZQUFZLEFwQjRDMUIsT0FBTyxBQUFkLE9BQU8sR29CNUM2QixHQUFHLEFBQUEsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0Q3ZGLE9BQU8sQUFBQSxPQUFPLEVBZGQsa0JBQWtCLEFvQjlCZixZQUFZLEdBQU0sWUFBWSxBcEI0Q2pDLE9BQU8sQUFBQSxPQUFPLEdvQjVDc0IsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNENoRixPQUFPLEFBQWQsT0FBTyxFQWRQLGtCQUFrQixBb0I5QmYsWUFBWSxHQUFNLFlBQVksQXBCNEMxQixPQUFPLEFBQWQsT0FBTyxHb0I1QzZCLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRDaEYsT0FBTyxBQUFkLE9BQU8sRUFkUCxrQkFBa0IsQW9COUJmLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNENuRCxPQUFPLEFBQUEsT0FBTyxHb0I1Q3dDLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0Q3ZGLE9BQU8sQUFBQSxPQUFPLEVBZGQsa0JBQWtCLEFvQjlCZixZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRDNUMsT0FBTyxBQUFkLE9BQU8sR29CNUMrQyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEN2RixPQUFPLEFBQUEsT0FBTyxFQWRkLGtCQUFrQixBb0I5QmYsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0Q25ELE9BQU8sQUFBQSxPQUFPLEdvQjVDd0MsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRDaEYsT0FBTyxBQUFkLE9BQU8sRUFkUCxrQkFBa0IsQW9COUJmLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEM1QyxPQUFPLEFBQWQsT0FBTyxHb0I1QytDLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0Q2hGLE9BQU8sQUFBZCxPQUFPLEVBZFAsa0JBQWtCLEFvQjlCZixZQUFZLEdBQU0sWUFBWSxBcEI0Q2pDLE9BQU8sQUFBQSxPQUFPLEdvQjVDeUIsWUFBWSxBcEI0Q25ELE9BQU8sQUFBQSxPQUFPLEdvQjVDd0MsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRDdkYsT0FBTyxBQUFBLE9BQU8sRUFkZCxrQkFBa0IsQW9COUJmLFlBQVksR0FBTSxZQUFZLEFwQjRDMUIsT0FBTyxBQUFkLE9BQU8sR29CNUNnQyxZQUFZLEFwQjRDbkQsT0FBTyxBQUFBLE9BQU8sR29CNUN3QyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEN2RixPQUFPLEFBQUEsT0FBTyxFQWRkLGtCQUFrQixBb0I5QmYsWUFBWSxHQUFNLFlBQVksQXBCNENqQyxPQUFPLEFBQUEsT0FBTyxHb0I1Q3lCLFlBQVksQXBCNEM1QyxPQUFPLEFBQWQsT0FBTyxHb0I1QytDLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0Q3ZGLE9BQU8sQUFBQSxPQUFPLEVBZGQsa0JBQWtCLEFvQjlCZixZQUFZLEdBQU0sWUFBWSxBcEI0QzFCLE9BQU8sQUFBZCxPQUFPLEdvQjVDZ0MsWUFBWSxBcEI0QzVDLE9BQU8sQUFBZCxPQUFPLEdvQjVDK0MsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRDdkYsT0FBTyxBQUFBLE9BQU8sRUFkZCxrQkFBa0IsQW9COUJmLFlBQVksR0FBTSxZQUFZLEFwQjRDakMsT0FBTyxBQUFBLE9BQU8sR29CNUN5QixZQUFZLEFwQjRDbkQsT0FBTyxBQUFBLE9BQU8sR29CNUN3QyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNENoRixPQUFPLEFBQWQsT0FBTyxFQWRQLGtCQUFrQixBb0I5QmYsWUFBWSxHQUFNLFlBQVksQXBCNEMxQixPQUFPLEFBQWQsT0FBTyxHb0I1Q2dDLFlBQVksQXBCNENuRCxPQUFPLEFBQUEsT0FBTyxHb0I1Q3dDLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0Q2hGLE9BQU8sQUFBZCxPQUFPLEVBZFAsa0JBQWtCLEFvQjlCZixZQUFZLEdBQU0sWUFBWSxBcEI0Q2pDLE9BQU8sQUFBQSxPQUFPLEdvQjVDeUIsWUFBWSxBcEI0QzVDLE9BQU8sQUFBZCxPQUFPLEdvQjVDK0MsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRDaEYsT0FBTyxBQUFkLE9BQU8sRUFkUCxrQkFBa0IsQW9COUJmLFlBQVksR0FBTSxZQUFZLEFwQjRDMUIsT0FBTyxBQUFkLE9BQU8sR29CNUNnQyxZQUFZLEFwQjRDNUMsT0FBTyxBQUFkLE9BQU8sR29CNUMrQyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNENoRixPQUFPLEFBQWQsT0FBTyxFQWRQLGtCQUFrQixBb0I5QmYsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRDckUsT0FBTyxBQUFBLE9BQU8sR29CNUM2RCxZQUFZLEFwQjRDdkYsT0FBTyxBQUFBLE9BQU8sRUFkZCxrQkFBa0IsQW9COUJmLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QzlELE9BQU8sQUFBZCxPQUFPLEdvQjVDb0UsWUFBWSxBcEI0Q3ZGLE9BQU8sQUFBQSxPQUFPLEVBZGQsa0JBQWtCLEFvQjlCZixZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNENyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QzZELFlBQVksQXBCNENoRixPQUFPLEFBQWQsT0FBTyxFQWRQLGtCQUFrQixBb0I5QmYsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRDOUQsT0FBTyxBQUFkLE9BQU8sR29CNUNvRSxZQUFZLEFwQjRDaEYsT0FBTyxBQUFkLE9BQU8sRUFkUCxrQkFBa0IsQW9COUJmLFlBQVksR0FBTSxZQUFZLEFwQjRDakMsT0FBTyxBQUFBLE9BQU8sR29CNUNzQixHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNENyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QzZELFlBQVksQXBCNEN2RixPQUFPLEFBQUEsT0FBTyxFQWRkLGtCQUFrQixBb0I5QmYsWUFBWSxHQUFNLFlBQVksQXBCNEMxQixPQUFPLEFBQWQsT0FBTyxHb0I1QzZCLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0Q3JFLE9BQU8sQUFBQSxPQUFPLEdvQjVDNkQsWUFBWSxBcEI0Q3ZGLE9BQU8sQUFBQSxPQUFPLEVBZGQsa0JBQWtCLEFvQjlCZixZQUFZLEdBQU0sWUFBWSxBcEI0Q2pDLE9BQU8sQUFBQSxPQUFPLEdvQjVDc0IsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRDOUQsT0FBTyxBQUFkLE9BQU8sR29CNUNvRSxZQUFZLEFwQjRDdkYsT0FBTyxBQUFBLE9BQU8sRUFkZCxrQkFBa0IsQW9COUJmLFlBQVksR0FBTSxZQUFZLEFwQjRDMUIsT0FBTyxBQUFkLE9BQU8sR29CNUM2QixHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEM5RCxPQUFPLEFBQWQsT0FBTyxHb0I1Q29FLFlBQVksQXBCNEN2RixPQUFPLEFBQUEsT0FBTyxFQWRkLGtCQUFrQixBb0I5QmYsWUFBWSxHQUFNLFlBQVksQXBCNENqQyxPQUFPLEFBQUEsT0FBTyxHb0I1Q3NCLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0Q3JFLE9BQU8sQUFBQSxPQUFPLEdvQjVDNkQsWUFBWSxBcEI0Q2hGLE9BQU8sQUFBZCxPQUFPLEVBZFAsa0JBQWtCLEFvQjlCZixZQUFZLEdBQU0sWUFBWSxBcEI0QzFCLE9BQU8sQUFBZCxPQUFPLEdvQjVDNkIsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRDckUsT0FBTyxBQUFBLE9BQU8sR29CNUM2RCxZQUFZLEFwQjRDaEYsT0FBTyxBQUFkLE9BQU8sRUFkUCxrQkFBa0IsQW9COUJmLFlBQVksR0FBTSxZQUFZLEFwQjRDakMsT0FBTyxBQUFBLE9BQU8sR29CNUNzQixHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEM5RCxPQUFPLEFBQWQsT0FBTyxHb0I1Q29FLFlBQVksQXBCNENoRixPQUFPLEFBQWQsT0FBTyxFQWRQLGtCQUFrQixBb0I5QmYsWUFBWSxHQUFNLFlBQVksQXBCNEMxQixPQUFPLEFBQWQsT0FBTyxHb0I1QzZCLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QzlELE9BQU8sQUFBZCxPQUFPLEdvQjVDb0UsWUFBWSxBcEI0Q2hGLE9BQU8sQUFBZCxPQUFPLEVBZFAsa0JBQWtCLEFvQjlCZixZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRDbkQsT0FBTyxBQUFBLE9BQU8sR29CNUMyQyxZQUFZLEFwQjRDckUsT0FBTyxBQUFBLE9BQU8sR29CNUM2RCxZQUFZLEFwQjRDdkYsT0FBTyxBQUFBLE9BQU8sRUFkZCxrQkFBa0IsQW9COUJmLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEM1QyxPQUFPLEFBQWQsT0FBTyxHb0I1Q2tELFlBQVksQXBCNENyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QzZELFlBQVksQXBCNEN2RixPQUFPLEFBQUEsT0FBTyxFQWRkLGtCQUFrQixBb0I5QmYsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0Q25ELE9BQU8sQUFBQSxPQUFPLEdvQjVDMkMsWUFBWSxBcEI0QzlELE9BQU8sQUFBZCxPQUFPLEdvQjVDb0UsWUFBWSxBcEI0Q3ZGLE9BQU8sQUFBQSxPQUFPLEVBZGQsa0JBQWtCLEFvQjlCZixZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRDNUMsT0FBTyxBQUFkLE9BQU8sR29CNUNrRCxZQUFZLEFwQjRDOUQsT0FBTyxBQUFkLE9BQU8sR29CNUNvRSxZQUFZLEFwQjRDdkYsT0FBTyxBQUFBLE9BQU8sRUFkZCxrQkFBa0IsQW9COUJmLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNENuRCxPQUFPLEFBQUEsT0FBTyxHb0I1QzJDLFlBQVksQXBCNENyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QzZELFlBQVksQXBCNENoRixPQUFPLEFBQWQsT0FBTyxFQWRQLGtCQUFrQixBb0I5QmYsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QzVDLE9BQU8sQUFBZCxPQUFPLEdvQjVDa0QsWUFBWSxBcEI0Q3JFLE9BQU8sQUFBQSxPQUFPLEdvQjVDNkQsWUFBWSxBcEI0Q2hGLE9BQU8sQUFBZCxPQUFPLEVBZFAsa0JBQWtCLEFvQjlCZixZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRDbkQsT0FBTyxBQUFBLE9BQU8sR29CNUMyQyxZQUFZLEFwQjRDOUQsT0FBTyxBQUFkLE9BQU8sR29CNUNvRSxZQUFZLEFwQjRDaEYsT0FBTyxBQUFkLE9BQU8sRUFkUCxrQkFBa0IsQW9COUJmLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEM1QyxPQUFPLEFBQWQsT0FBTyxHb0I1Q2tELFlBQVksQXBCNEM5RCxPQUFPLEFBQWQsT0FBTyxHb0I1Q29FLFlBQVksQXBCNENoRixPQUFPLEFBQWQsT0FBTyxFQWRQLGtCQUFrQixBb0I5QmYsWUFBWSxHQUFNLFlBQVksQXBCNENqQyxPQUFPLEFBQUEsT0FBTyxHb0I1Q3lCLFlBQVksQXBCNENuRCxPQUFPLEFBQUEsT0FBTyxHb0I1QzJDLFlBQVksQXBCNENyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QzZELFlBQVksQXBCNEN2RixPQUFPLEFBQUEsT0FBTyxFQWRkLGtCQUFrQixBb0I5QmYsWUFBWSxHQUFNLFlBQVksQXBCNEMxQixPQUFPLEFBQWQsT0FBTyxHb0I1Q2dDLFlBQVksQXBCNENuRCxPQUFPLEFBQUEsT0FBTyxHb0I1QzJDLFlBQVksQXBCNENyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QzZELFlBQVksQXBCNEN2RixPQUFPLEFBQUEsT0FBTyxFQWRkLGtCQUFrQixBb0I5QmYsWUFBWSxHQUFNLFlBQVksQXBCNENqQyxPQUFPLEFBQUEsT0FBTyxHb0I1Q3lCLFlBQVksQXBCNEM1QyxPQUFPLEFBQWQsT0FBTyxHb0I1Q2tELFlBQVksQXBCNENyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QzZELFlBQVksQXBCNEN2RixPQUFPLEFBQUEsT0FBTyxFQWRkLGtCQUFrQixBb0I5QmYsWUFBWSxHQUFNLFlBQVksQXBCNEMxQixPQUFPLEFBQWQsT0FBTyxHb0I1Q2dDLFlBQVksQXBCNEM1QyxPQUFPLEFBQWQsT0FBTyxHb0I1Q2tELFlBQVksQXBCNENyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QzZELFlBQVksQXBCNEN2RixPQUFPLEFBQUEsT0FBTyxFQWRkLGtCQUFrQixBb0I5QmYsWUFBWSxHQUFNLFlBQVksQXBCNENqQyxPQUFPLEFBQUEsT0FBTyxHb0I1Q3lCLFlBQVksQXBCNENuRCxPQUFPLEFBQUEsT0FBTyxHb0I1QzJDLFlBQVksQXBCNEM5RCxPQUFPLEFBQWQsT0FBTyxHb0I1Q29FLFlBQVksQXBCNEN2RixPQUFPLEFBQUEsT0FBTyxFQWRkLGtCQUFrQixBb0I5QmYsWUFBWSxHQUFNLFlBQVksQXBCNEMxQixPQUFPLEFBQWQsT0FBTyxHb0I1Q2dDLFlBQVksQXBCNENuRCxPQUFPLEFBQUEsT0FBTyxHb0I1QzJDLFlBQVksQXBCNEM5RCxPQUFPLEFBQWQsT0FBTyxHb0I1Q29FLFlBQVksQXBCNEN2RixPQUFPLEFBQUEsT0FBTyxFQWRkLGtCQUFrQixBb0I5QmYsWUFBWSxHQUFNLFlBQVksQXBCNENqQyxPQUFPLEFBQUEsT0FBTyxHb0I1Q3lCLFlBQVksQXBCNEM1QyxPQUFPLEFBQWQsT0FBTyxHb0I1Q2tELFlBQVksQXBCNEM5RCxPQUFPLEFBQWQsT0FBTyxHb0I1Q29FLFlBQVksQXBCNEN2RixPQUFPLEFBQUEsT0FBTyxFQWRkLGtCQUFrQixBb0I5QmYsWUFBWSxHQUFNLFlBQVksQXBCNEMxQixPQUFPLEFBQWQsT0FBTyxHb0I1Q2dDLFlBQVksQXBCNEM1QyxPQUFPLEFBQWQsT0FBTyxHb0I1Q2tELFlBQVksQXBCNEM5RCxPQUFPLEFBQWQsT0FBTyxHb0I1Q29FLFlBQVksQXBCNEN2RixPQUFPLEFBQUEsT0FBTyxFQWRkLGtCQUFrQixBb0I5QmYsWUFBWSxHQUFNLFlBQVksQXBCNENqQyxPQUFPLEFBQUEsT0FBTyxHb0I1Q3lCLFlBQVksQXBCNENuRCxPQUFPLEFBQUEsT0FBTyxHb0I1QzJDLFlBQVksQXBCNENyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QzZELFlBQVksQXBCNENoRixPQUFPLEFBQWQsT0FBTyxFQWRQLGtCQUFrQixBb0I5QmYsWUFBWSxHQUFNLFlBQVksQXBCNEMxQixPQUFPLEFBQWQsT0FBTyxHb0I1Q2dDLFlBQVksQXBCNENuRCxPQUFPLEFBQUEsT0FBTyxHb0I1QzJDLFlBQVksQXBCNENyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QzZELFlBQVksQXBCNENoRixPQUFPLEFBQWQsT0FBTyxFQWRQLGtCQUFrQixBb0I5QmYsWUFBWSxHQUFNLFlBQVksQXBCNENqQyxPQUFPLEFBQUEsT0FBTyxHb0I1Q3lCLFlBQVksQXBCNEM1QyxPQUFPLEFBQWQsT0FBTyxHb0I1Q2tELFlBQVksQXBCNENyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QzZELFlBQVksQXBCNENoRixPQUFPLEFBQWQsT0FBTyxFQWRQLGtCQUFrQixBb0I5QmYsWUFBWSxHQUFNLFlBQVksQXBCNEMxQixPQUFPLEFBQWQsT0FBTyxHb0I1Q2dDLFlBQVksQXBCNEM1QyxPQUFPLEFBQWQsT0FBTyxHb0I1Q2tELFlBQVksQXBCNENyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QzZELFlBQVksQXBCNENoRixPQUFPLEFBQWQsT0FBTyxFQWRQLGtCQUFrQixBb0I5QmYsWUFBWSxHQUFNLFlBQVksQXBCNENqQyxPQUFPLEFBQUEsT0FBTyxHb0I1Q3lCLFlBQVksQXBCNENuRCxPQUFPLEFBQUEsT0FBTyxHb0I1QzJDLFlBQVksQXBCNEM5RCxPQUFPLEFBQWQsT0FBTyxHb0I1Q29FLFlBQVksQXBCNENoRixPQUFPLEFBQWQsT0FBTyxFQWRQLGtCQUFrQixBb0I5QmYsWUFBWSxHQUFNLFlBQVksQXBCNEMxQixPQUFPLEFBQWQsT0FBTyxHb0I1Q2dDLFlBQVksQXBCNENuRCxPQUFPLEFBQUEsT0FBTyxHb0I1QzJDLFlBQVksQXBCNEM5RCxPQUFPLEFBQWQsT0FBTyxHb0I1Q29FLFlBQVksQXBCNENoRixPQUFPLEFBQWQsT0FBTyxFQWRQLGtCQUFrQixBb0I5QmYsWUFBWSxHQUFNLFlBQVksQXBCNENqQyxPQUFPLEFBQUEsT0FBTyxHb0I1Q3lCLFlBQVksQXBCNEM1QyxPQUFPLEFBQWQsT0FBTyxHb0I1Q2tELFlBQVksQXBCNEM5RCxPQUFPLEFBQWQsT0FBTyxHb0I1Q29FLFlBQVksQXBCNENoRixPQUFPLEFBQWQsT0FBTyxFQWRQLGtCQUFrQixBb0I5QmYsWUFBWSxHQUFNLFlBQVksQXBCNEMxQixPQUFPLEFBQWQsT0FBTyxHb0I1Q2dDLFlBQVksQXBCNEM1QyxPQUFPLEFBQWQsT0FBTyxHb0I1Q2tELFlBQVksQXBCNEM5RCxPQUFPLEFBQWQsT0FBTyxHb0I1Q29FLFlBQVksQXBCNENoRixPQUFPLEFBQWQsT0FBTyxFb0I1Q1AsR0FBRyxBQUFBLFlBQVksR3BCOEJmLGtCQUFrQixBb0I5QkcsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxFQUFwRixZQUFZLEFwQjRDZixPQUFPLEFBQUEsT0FBTyxHQWRkLGtCQUFrQixBb0I5QkcsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxFQUFwRixZQUFZLEFwQjRDUixPQUFPLEFBQWQsT0FBTyxHQWRQLGtCQUFrQixBb0I5QkcsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxFQUF2RixHQUFHLEFBQUEsWUFBWSxHcEI4QmYsa0JBQWtCLEFvQjlCRyxZQUFZLEdBQU0sWUFBWSxBcEI0Q25ELE9BQU8sQUFBQSxPQUFPLEdvQjVDd0MsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxFQUF2RixHQUFHLEFBQUEsWUFBWSxHcEI4QmYsa0JBQWtCLEFvQjlCRyxZQUFZLEdBQU0sWUFBWSxBcEI0QzVDLE9BQU8sQUFBZCxPQUFPLEdvQjVDK0MsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxFQUFwRixZQUFZLEFwQjRDZixPQUFPLEFBQUEsT0FBTyxHQWRkLGtCQUFrQixBb0I5QkcsWUFBWSxHQUFNLFlBQVksQXBCNENuRCxPQUFPLEFBQUEsT0FBTyxHb0I1Q3dDLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksRUFBcEYsWUFBWSxBcEI0Q1IsT0FBTyxBQUFkLE9BQU8sR0FkUCxrQkFBa0IsQW9COUJHLFlBQVksR0FBTSxZQUFZLEFwQjRDbkQsT0FBTyxBQUFBLE9BQU8sR29CNUN3QyxHQUFHLEFBQUEsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEVBQXBGLFlBQVksQXBCNENmLE9BQU8sQUFBQSxPQUFPLEdBZGQsa0JBQWtCLEFvQjlCRyxZQUFZLEdBQU0sWUFBWSxBcEI0QzVDLE9BQU8sQUFBZCxPQUFPLEdvQjVDK0MsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxFQUFwRixZQUFZLEFwQjRDUixPQUFPLEFBQWQsT0FBTyxHQWRQLGtCQUFrQixBb0I5QkcsWUFBWSxHQUFNLFlBQVksQXBCNEM1QyxPQUFPLEFBQWQsT0FBTyxHb0I1QytDLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksRUFBdkYsR0FBRyxBQUFBLFlBQVksR3BCOEJmLGtCQUFrQixBb0I5QkcsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0Q3JFLE9BQU8sQUFBQSxPQUFPLEdvQjVDMEQsR0FBRyxBQUFBLFlBQVksRUFBdkYsR0FBRyxBQUFBLFlBQVksR3BCOEJmLGtCQUFrQixBb0I5QkcsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QzlELE9BQU8sQUFBZCxPQUFPLEdvQjVDaUUsR0FBRyxBQUFBLFlBQVksRUFBcEYsWUFBWSxBcEI0Q2YsT0FBTyxBQUFBLE9BQU8sR0FkZCxrQkFBa0IsQW9COUJHLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNENyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QzBELEdBQUcsQUFBQSxZQUFZLEVBQXBGLFlBQVksQXBCNENSLE9BQU8sQUFBZCxPQUFPLEdBZFAsa0JBQWtCLEFvQjlCRyxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRDckUsT0FBTyxBQUFBLE9BQU8sR29CNUMwRCxHQUFHLEFBQUEsWUFBWSxFQUFwRixZQUFZLEFwQjRDZixPQUFPLEFBQUEsT0FBTyxHQWRkLGtCQUFrQixBb0I5QkcsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QzlELE9BQU8sQUFBZCxPQUFPLEdvQjVDaUUsR0FBRyxBQUFBLFlBQVksRUFBcEYsWUFBWSxBcEI0Q1IsT0FBTyxBQUFkLE9BQU8sR0FkUCxrQkFBa0IsQW9COUJHLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEM5RCxPQUFPLEFBQWQsT0FBTyxHb0I1Q2lFLEdBQUcsQUFBQSxZQUFZLEVBQXZGLEdBQUcsQUFBQSxZQUFZLEdwQjhCZixrQkFBa0IsQW9COUJHLFlBQVksR0FBTSxZQUFZLEFwQjRDbkQsT0FBTyxBQUFBLE9BQU8sR29CNUMyQyxZQUFZLEFwQjRDckUsT0FBTyxBQUFBLE9BQU8sR29CNUMwRCxHQUFHLEFBQUEsWUFBWSxFQUF2RixHQUFHLEFBQUEsWUFBWSxHcEI4QmYsa0JBQWtCLEFvQjlCRyxZQUFZLEdBQU0sWUFBWSxBcEI0QzVDLE9BQU8sQUFBZCxPQUFPLEdvQjVDa0QsWUFBWSxBcEI0Q3JFLE9BQU8sQUFBQSxPQUFPLEdvQjVDMEQsR0FBRyxBQUFBLFlBQVksRUFBdkYsR0FBRyxBQUFBLFlBQVksR3BCOEJmLGtCQUFrQixBb0I5QkcsWUFBWSxHQUFNLFlBQVksQXBCNENuRCxPQUFPLEFBQUEsT0FBTyxHb0I1QzJDLFlBQVksQXBCNEM5RCxPQUFPLEFBQWQsT0FBTyxHb0I1Q2lFLEdBQUcsQUFBQSxZQUFZLEVBQXZGLEdBQUcsQUFBQSxZQUFZLEdwQjhCZixrQkFBa0IsQW9COUJHLFlBQVksR0FBTSxZQUFZLEFwQjRDNUMsT0FBTyxBQUFkLE9BQU8sR29CNUNrRCxZQUFZLEFwQjRDOUQsT0FBTyxBQUFkLE9BQU8sR29CNUNpRSxHQUFHLEFBQUEsWUFBWSxFQUFwRixZQUFZLEFwQjRDZixPQUFPLEFBQUEsT0FBTyxHQWRkLGtCQUFrQixBb0I5QkcsWUFBWSxHQUFNLFlBQVksQXBCNENuRCxPQUFPLEFBQUEsT0FBTyxHb0I1QzJDLFlBQVksQXBCNENyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QzBELEdBQUcsQUFBQSxZQUFZLEVBQXBGLFlBQVksQXBCNENSLE9BQU8sQUFBZCxPQUFPLEdBZFAsa0JBQWtCLEFvQjlCRyxZQUFZLEdBQU0sWUFBWSxBcEI0Q25ELE9BQU8sQUFBQSxPQUFPLEdvQjVDMkMsWUFBWSxBcEI0Q3JFLE9BQU8sQUFBQSxPQUFPLEdvQjVDMEQsR0FBRyxBQUFBLFlBQVksRUFBcEYsWUFBWSxBcEI0Q2YsT0FBTyxBQUFBLE9BQU8sR0FkZCxrQkFBa0IsQW9COUJHLFlBQVksR0FBTSxZQUFZLEFwQjRDNUMsT0FBTyxBQUFkLE9BQU8sR29CNUNrRCxZQUFZLEFwQjRDckUsT0FBTyxBQUFBLE9BQU8sR29CNUMwRCxHQUFHLEFBQUEsWUFBWSxFQUFwRixZQUFZLEFwQjRDUixPQUFPLEFBQWQsT0FBTyxHQWRQLGtCQUFrQixBb0I5QkcsWUFBWSxHQUFNLFlBQVksQXBCNEM1QyxPQUFPLEFBQWQsT0FBTyxHb0I1Q2tELFlBQVksQXBCNENyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QzBELEdBQUcsQUFBQSxZQUFZLEVBQXBGLFlBQVksQXBCNENmLE9BQU8sQUFBQSxPQUFPLEdBZGQsa0JBQWtCLEFvQjlCRyxZQUFZLEdBQU0sWUFBWSxBcEI0Q25ELE9BQU8sQUFBQSxPQUFPLEdvQjVDMkMsWUFBWSxBcEI0QzlELE9BQU8sQUFBZCxPQUFPLEdvQjVDaUUsR0FBRyxBQUFBLFlBQVksRUFBcEYsWUFBWSxBcEI0Q1IsT0FBTyxBQUFkLE9BQU8sR0FkUCxrQkFBa0IsQW9COUJHLFlBQVksR0FBTSxZQUFZLEFwQjRDbkQsT0FBTyxBQUFBLE9BQU8sR29CNUMyQyxZQUFZLEFwQjRDOUQsT0FBTyxBQUFkLE9BQU8sR29CNUNpRSxHQUFHLEFBQUEsWUFBWSxFQUFwRixZQUFZLEFwQjRDZixPQUFPLEFBQUEsT0FBTyxHQWRkLGtCQUFrQixBb0I5QkcsWUFBWSxHQUFNLFlBQVksQXBCNEM1QyxPQUFPLEFBQWQsT0FBTyxHb0I1Q2tELFlBQVksQXBCNEM5RCxPQUFPLEFBQWQsT0FBTyxHb0I1Q2lFLEdBQUcsQUFBQSxZQUFZLEVBQXBGLFlBQVksQXBCNENSLE9BQU8sQUFBZCxPQUFPLEdBZFAsa0JBQWtCLEFvQjlCRyxZQUFZLEdBQU0sWUFBWSxBcEI0QzVDLE9BQU8sQUFBZCxPQUFPLEdvQjVDa0QsWUFBWSxBcEI0QzlELE9BQU8sQUFBZCxPQUFPLEdvQjVDaUUsR0FBRyxBQUFBLFlBQVksRUFBdkYsR0FBRyxBQUFBLFlBQVksR3BCOEJmLGtCQUFrQixBb0I5QkcsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRDdkYsT0FBTyxBQUFBLE9BQU8sRW9CNUNkLEdBQUcsQUFBQSxZQUFZLEdwQjhCZixrQkFBa0IsQW9COUJHLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0Q2hGLE9BQU8sQUFBZCxPQUFPLEVvQjVDSixZQUFZLEFwQjRDZixPQUFPLEFBQUEsT0FBTyxHQWRkLGtCQUFrQixBb0I5QkcsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRDdkYsT0FBTyxBQUFBLE9BQU8sRW9CNUNYLFlBQVksQXBCNENSLE9BQU8sQUFBZCxPQUFPLEdBZFAsa0JBQWtCLEFvQjlCRyxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEN2RixPQUFPLEFBQUEsT0FBTyxFb0I1Q1gsWUFBWSxBcEI0Q2YsT0FBTyxBQUFBLE9BQU8sR0FkZCxrQkFBa0IsQW9COUJHLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0Q2hGLE9BQU8sQUFBZCxPQUFPLEVvQjVDSixZQUFZLEFwQjRDUixPQUFPLEFBQWQsT0FBTyxHQWRQLGtCQUFrQixBb0I5QkcsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRDaEYsT0FBTyxBQUFkLE9BQU8sRW9CNUNQLEdBQUcsQUFBQSxZQUFZLEdwQjhCZixrQkFBa0IsQW9COUJHLFlBQVksR0FBTSxZQUFZLEFwQjRDbkQsT0FBTyxBQUFBLE9BQU8sR29CNUN3QyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEN2RixPQUFPLEFBQUEsT0FBTyxFb0I1Q2QsR0FBRyxBQUFBLFlBQVksR3BCOEJmLGtCQUFrQixBb0I5QkcsWUFBWSxHQUFNLFlBQVksQXBCNEM1QyxPQUFPLEFBQWQsT0FBTyxHb0I1QytDLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0Q3ZGLE9BQU8sQUFBQSxPQUFPLEVvQjVDZCxHQUFHLEFBQUEsWUFBWSxHcEI4QmYsa0JBQWtCLEFvQjlCRyxZQUFZLEdBQU0sWUFBWSxBcEI0Q25ELE9BQU8sQUFBQSxPQUFPLEdvQjVDd0MsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRDaEYsT0FBTyxBQUFkLE9BQU8sRW9CNUNQLEdBQUcsQUFBQSxZQUFZLEdwQjhCZixrQkFBa0IsQW9COUJHLFlBQVksR0FBTSxZQUFZLEFwQjRDNUMsT0FBTyxBQUFkLE9BQU8sR29CNUMrQyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNENoRixPQUFPLEFBQWQsT0FBTyxFb0I1Q0osWUFBWSxBcEI0Q2YsT0FBTyxBQUFBLE9BQU8sR0FkZCxrQkFBa0IsQW9COUJHLFlBQVksR0FBTSxZQUFZLEFwQjRDbkQsT0FBTyxBQUFBLE9BQU8sR29CNUN3QyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEN2RixPQUFPLEFBQUEsT0FBTyxFb0I1Q1gsWUFBWSxBcEI0Q1IsT0FBTyxBQUFkLE9BQU8sR0FkUCxrQkFBa0IsQW9COUJHLFlBQVksR0FBTSxZQUFZLEFwQjRDbkQsT0FBTyxBQUFBLE9BQU8sR29CNUN3QyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEN2RixPQUFPLEFBQUEsT0FBTyxFb0I1Q1gsWUFBWSxBcEI0Q2YsT0FBTyxBQUFBLE9BQU8sR0FkZCxrQkFBa0IsQW9COUJHLFlBQVksR0FBTSxZQUFZLEFwQjRDNUMsT0FBTyxBQUFkLE9BQU8sR29CNUMrQyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEN2RixPQUFPLEFBQUEsT0FBTyxFb0I1Q1gsWUFBWSxBcEI0Q1IsT0FBTyxBQUFkLE9BQU8sR0FkUCxrQkFBa0IsQW9COUJHLFlBQVksR0FBTSxZQUFZLEFwQjRDNUMsT0FBTyxBQUFkLE9BQU8sR29CNUMrQyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEN2RixPQUFPLEFBQUEsT0FBTyxFb0I1Q1gsWUFBWSxBcEI0Q2YsT0FBTyxBQUFBLE9BQU8sR0FkZCxrQkFBa0IsQW9COUJHLFlBQVksR0FBTSxZQUFZLEFwQjRDbkQsT0FBTyxBQUFBLE9BQU8sR29CNUN3QyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNENoRixPQUFPLEFBQWQsT0FBTyxFb0I1Q0osWUFBWSxBcEI0Q1IsT0FBTyxBQUFkLE9BQU8sR0FkUCxrQkFBa0IsQW9COUJHLFlBQVksR0FBTSxZQUFZLEFwQjRDbkQsT0FBTyxBQUFBLE9BQU8sR29CNUN3QyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNENoRixPQUFPLEFBQWQsT0FBTyxFb0I1Q0osWUFBWSxBcEI0Q2YsT0FBTyxBQUFBLE9BQU8sR0FkZCxrQkFBa0IsQW9COUJHLFlBQVksR0FBTSxZQUFZLEFwQjRDNUMsT0FBTyxBQUFkLE9BQU8sR29CNUMrQyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNENoRixPQUFPLEFBQWQsT0FBTyxFb0I1Q0osWUFBWSxBcEI0Q1IsT0FBTyxBQUFkLE9BQU8sR0FkUCxrQkFBa0IsQW9COUJHLFlBQVksR0FBTSxZQUFZLEFwQjRDNUMsT0FBTyxBQUFkLE9BQU8sR29CNUMrQyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNENoRixPQUFPLEFBQWQsT0FBTyxFb0I1Q1AsR0FBRyxBQUFBLFlBQVksR3BCOEJmLGtCQUFrQixBb0I5QkcsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0Q3JFLE9BQU8sQUFBQSxPQUFPLEdvQjVDNkQsWUFBWSxBcEI0Q3ZGLE9BQU8sQUFBQSxPQUFPLEVvQjVDZCxHQUFHLEFBQUEsWUFBWSxHcEI4QmYsa0JBQWtCLEFvQjlCRyxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRDOUQsT0FBTyxBQUFkLE9BQU8sR29CNUNvRSxZQUFZLEFwQjRDdkYsT0FBTyxBQUFBLE9BQU8sRW9CNUNkLEdBQUcsQUFBQSxZQUFZLEdwQjhCZixrQkFBa0IsQW9COUJHLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNENyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QzZELFlBQVksQXBCNENoRixPQUFPLEFBQWQsT0FBTyxFb0I1Q1AsR0FBRyxBQUFBLFlBQVksR3BCOEJmLGtCQUFrQixBb0I5QkcsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QzlELE9BQU8sQUFBZCxPQUFPLEdvQjVDb0UsWUFBWSxBcEI0Q2hGLE9BQU8sQUFBZCxPQUFPLEVvQjVDSixZQUFZLEFwQjRDZixPQUFPLEFBQUEsT0FBTyxHQWRkLGtCQUFrQixBb0I5QkcsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0Q3JFLE9BQU8sQUFBQSxPQUFPLEdvQjVDNkQsWUFBWSxBcEI0Q3ZGLE9BQU8sQUFBQSxPQUFPLEVvQjVDWCxZQUFZLEFwQjRDUixPQUFPLEFBQWQsT0FBTyxHQWRQLGtCQUFrQixBb0I5QkcsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0Q3JFLE9BQU8sQUFBQSxPQUFPLEdvQjVDNkQsWUFBWSxBcEI0Q3ZGLE9BQU8sQUFBQSxPQUFPLEVvQjVDWCxZQUFZLEFwQjRDZixPQUFPLEFBQUEsT0FBTyxHQWRkLGtCQUFrQixBb0I5QkcsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QzlELE9BQU8sQUFBZCxPQUFPLEdvQjVDb0UsWUFBWSxBcEI0Q3ZGLE9BQU8sQUFBQSxPQUFPLEVvQjVDWCxZQUFZLEFwQjRDUixPQUFPLEFBQWQsT0FBTyxHQWRQLGtCQUFrQixBb0I5QkcsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QzlELE9BQU8sQUFBZCxPQUFPLEdvQjVDb0UsWUFBWSxBcEI0Q3ZGLE9BQU8sQUFBQSxPQUFPLEVvQjVDWCxZQUFZLEFwQjRDZixPQUFPLEFBQUEsT0FBTyxHQWRkLGtCQUFrQixBb0I5QkcsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0Q3JFLE9BQU8sQUFBQSxPQUFPLEdvQjVDNkQsWUFBWSxBcEI0Q2hGLE9BQU8sQUFBZCxPQUFPLEVvQjVDSixZQUFZLEFwQjRDUixPQUFPLEFBQWQsT0FBTyxHQWRQLGtCQUFrQixBb0I5QkcsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0Q3JFLE9BQU8sQUFBQSxPQUFPLEdvQjVDNkQsWUFBWSxBcEI0Q2hGLE9BQU8sQUFBZCxPQUFPLEVvQjVDSixZQUFZLEFwQjRDZixPQUFPLEFBQUEsT0FBTyxHQWRkLGtCQUFrQixBb0I5QkcsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QzlELE9BQU8sQUFBZCxPQUFPLEdvQjVDb0UsWUFBWSxBcEI0Q2hGLE9BQU8sQUFBZCxPQUFPLEVvQjVDSixZQUFZLEFwQjRDUixPQUFPLEFBQWQsT0FBTyxHQWRQLGtCQUFrQixBb0I5QkcsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QzlELE9BQU8sQUFBZCxPQUFPLEdvQjVDb0UsWUFBWSxBcEI0Q2hGLE9BQU8sQUFBZCxPQUFPLEVvQjVDUCxHQUFHLEFBQUEsWUFBWSxHcEI4QmYsa0JBQWtCLEFvQjlCRyxZQUFZLEdBQU0sWUFBWSxBcEI0Q25ELE9BQU8sQUFBQSxPQUFPLEdvQjVDMkMsWUFBWSxBcEI0Q3JFLE9BQU8sQUFBQSxPQUFPLEdvQjVDNkQsWUFBWSxBcEI0Q3ZGLE9BQU8sQUFBQSxPQUFPLEVvQjVDZCxHQUFHLEFBQUEsWUFBWSxHcEI4QmYsa0JBQWtCLEFvQjlCRyxZQUFZLEdBQU0sWUFBWSxBcEI0QzVDLE9BQU8sQUFBZCxPQUFPLEdvQjVDa0QsWUFBWSxBcEI0Q3JFLE9BQU8sQUFBQSxPQUFPLEdvQjVDNkQsWUFBWSxBcEI0Q3ZGLE9BQU8sQUFBQSxPQUFPLEVvQjVDZCxHQUFHLEFBQUEsWUFBWSxHcEI4QmYsa0JBQWtCLEFvQjlCRyxZQUFZLEdBQU0sWUFBWSxBcEI0Q25ELE9BQU8sQUFBQSxPQUFPLEdvQjVDMkMsWUFBWSxBcEI0QzlELE9BQU8sQUFBZCxPQUFPLEdvQjVDb0UsWUFBWSxBcEI0Q3ZGLE9BQU8sQUFBQSxPQUFPLEVvQjVDZCxHQUFHLEFBQUEsWUFBWSxHcEI4QmYsa0JBQWtCLEFvQjlCRyxZQUFZLEdBQU0sWUFBWSxBcEI0QzVDLE9BQU8sQUFBZCxPQUFPLEdvQjVDa0QsWUFBWSxBcEI0QzlELE9BQU8sQUFBZCxPQUFPLEdvQjVDb0UsWUFBWSxBcEI0Q3ZGLE9BQU8sQUFBQSxPQUFPLEVvQjVDZCxHQUFHLEFBQUEsWUFBWSxHcEI4QmYsa0JBQWtCLEFvQjlCRyxZQUFZLEdBQU0sWUFBWSxBcEI0Q25ELE9BQU8sQUFBQSxPQUFPLEdvQjVDMkMsWUFBWSxBcEI0Q3JFLE9BQU8sQUFBQSxPQUFPLEdvQjVDNkQsWUFBWSxBcEI0Q2hGLE9BQU8sQUFBZCxPQUFPLEVvQjVDUCxHQUFHLEFBQUEsWUFBWSxHcEI4QmYsa0JBQWtCLEFvQjlCRyxZQUFZLEdBQU0sWUFBWSxBcEI0QzVDLE9BQU8sQUFBZCxPQUFPLEdvQjVDa0QsWUFBWSxBcEI0Q3JFLE9BQU8sQUFBQSxPQUFPLEdvQjVDNkQsWUFBWSxBcEI0Q2hGLE9BQU8sQUFBZCxPQUFPLEVvQjVDUCxHQUFHLEFBQUEsWUFBWSxHcEI4QmYsa0JBQWtCLEFvQjlCRyxZQUFZLEdBQU0sWUFBWSxBcEI0Q25ELE9BQU8sQUFBQSxPQUFPLEdvQjVDMkMsWUFBWSxBcEI0QzlELE9BQU8sQUFBZCxPQUFPLEdvQjVDb0UsWUFBWSxBcEI0Q2hGLE9BQU8sQUFBZCxPQUFPLEVvQjVDUCxHQUFHLEFBQUEsWUFBWSxHcEI4QmYsa0JBQWtCLEFvQjlCRyxZQUFZLEdBQU0sWUFBWSxBcEI0QzVDLE9BQU8sQUFBZCxPQUFPLEdvQjVDa0QsWUFBWSxBcEI0QzlELE9BQU8sQUFBZCxPQUFPLEdvQjVDb0UsWUFBWSxBcEI0Q2hGLE9BQU8sQUFBZCxPQUFPLEVvQjVDSixZQUFZLEFwQjRDZixPQUFPLEFBQUEsT0FBTyxHQWRkLGtCQUFrQixBb0I5QkcsWUFBWSxHQUFNLFlBQVksQXBCNENuRCxPQUFPLEFBQUEsT0FBTyxHb0I1QzJDLFlBQVksQXBCNENyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QzZELFlBQVksQXBCNEN2RixPQUFPLEFBQUEsT0FBTyxFb0I1Q1gsWUFBWSxBcEI0Q1IsT0FBTyxBQUFkLE9BQU8sR0FkUCxrQkFBa0IsQW9COUJHLFlBQVksR0FBTSxZQUFZLEFwQjRDbkQsT0FBTyxBQUFBLE9BQU8sR29CNUMyQyxZQUFZLEFwQjRDckUsT0FBTyxBQUFBLE9BQU8sR29CNUM2RCxZQUFZLEFwQjRDdkYsT0FBTyxBQUFBLE9BQU8sRW9CNUNYLFlBQVksQXBCNENmLE9BQU8sQUFBQSxPQUFPLEdBZGQsa0JBQWtCLEFvQjlCRyxZQUFZLEdBQU0sWUFBWSxBcEI0QzVDLE9BQU8sQUFBZCxPQUFPLEdvQjVDa0QsWUFBWSxBcEI0Q3JFLE9BQU8sQUFBQSxPQUFPLEdvQjVDNkQsWUFBWSxBcEI0Q3ZGLE9BQU8sQUFBQSxPQUFPLEVvQjVDWCxZQUFZLEFwQjRDUixPQUFPLEFBQWQsT0FBTyxHQWRQLGtCQUFrQixBb0I5QkcsWUFBWSxHQUFNLFlBQVksQXBCNEM1QyxPQUFPLEFBQWQsT0FBTyxHb0I1Q2tELFlBQVksQXBCNENyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QzZELFlBQVksQXBCNEN2RixPQUFPLEFBQUEsT0FBTyxFb0I1Q1gsWUFBWSxBcEI0Q2YsT0FBTyxBQUFBLE9BQU8sR0FkZCxrQkFBa0IsQW9COUJHLFlBQVksR0FBTSxZQUFZLEFwQjRDbkQsT0FBTyxBQUFBLE9BQU8sR29CNUMyQyxZQUFZLEFwQjRDOUQsT0FBTyxBQUFkLE9BQU8sR29CNUNvRSxZQUFZLEFwQjRDdkYsT0FBTyxBQUFBLE9BQU8sRW9CNUNYLFlBQVksQXBCNENSLE9BQU8sQUFBZCxPQUFPLEdBZFAsa0JBQWtCLEFvQjlCRyxZQUFZLEdBQU0sWUFBWSxBcEI0Q25ELE9BQU8sQUFBQSxPQUFPLEdvQjVDMkMsWUFBWSxBcEI0QzlELE9BQU8sQUFBZCxPQUFPLEdvQjVDb0UsWUFBWSxBcEI0Q3ZGLE9BQU8sQUFBQSxPQUFPLEVvQjVDWCxZQUFZLEFwQjRDZixPQUFPLEFBQUEsT0FBTyxHQWRkLGtCQUFrQixBb0I5QkcsWUFBWSxHQUFNLFlBQVksQXBCNEM1QyxPQUFPLEFBQWQsT0FBTyxHb0I1Q2tELFlBQVksQXBCNEM5RCxPQUFPLEFBQWQsT0FBTyxHb0I1Q29FLFlBQVksQXBCNEN2RixPQUFPLEFBQUEsT0FBTyxFb0I1Q1gsWUFBWSxBcEI0Q1IsT0FBTyxBQUFkLE9BQU8sR0FkUCxrQkFBa0IsQW9COUJHLFlBQVksR0FBTSxZQUFZLEFwQjRDNUMsT0FBTyxBQUFkLE9BQU8sR29CNUNrRCxZQUFZLEFwQjRDOUQsT0FBTyxBQUFkLE9BQU8sR29CNUNvRSxZQUFZLEFwQjRDdkYsT0FBTyxBQUFBLE9BQU8sRW9CNUNYLFlBQVksQXBCNENmLE9BQU8sQUFBQSxPQUFPLEdBZGQsa0JBQWtCLEFvQjlCRyxZQUFZLEdBQU0sWUFBWSxBcEI0Q25ELE9BQU8sQUFBQSxPQUFPLEdvQjVDMkMsWUFBWSxBcEI0Q3JFLE9BQU8sQUFBQSxPQUFPLEdvQjVDNkQsWUFBWSxBcEI0Q2hGLE9BQU8sQUFBZCxPQUFPLEVvQjVDSixZQUFZLEFwQjRDUixPQUFPLEFBQWQsT0FBTyxHQWRQLGtCQUFrQixBb0I5QkcsWUFBWSxHQUFNLFlBQVksQXBCNENuRCxPQUFPLEFBQUEsT0FBTyxHb0I1QzJDLFlBQVksQXBCNENyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QzZELFlBQVksQXBCNENoRixPQUFPLEFBQWQsT0FBTyxFb0I1Q0osWUFBWSxBcEI0Q2YsT0FBTyxBQUFBLE9BQU8sR0FkZCxrQkFBa0IsQW9COUJHLFlBQVksR0FBTSxZQUFZLEFwQjRDNUMsT0FBTyxBQUFkLE9BQU8sR29CNUNrRCxZQUFZLEFwQjRDckUsT0FBTyxBQUFBLE9BQU8sR29CNUM2RCxZQUFZLEFwQjRDaEYsT0FBTyxBQUFkLE9BQU8sRW9CNUNKLFlBQVksQXBCNENSLE9BQU8sQUFBZCxPQUFPLEdBZFAsa0JBQWtCLEFvQjlCRyxZQUFZLEdBQU0sWUFBWSxBcEI0QzVDLE9BQU8sQUFBZCxPQUFPLEdvQjVDa0QsWUFBWSxBcEI0Q3JFLE9BQU8sQUFBQSxPQUFPLEdvQjVDNkQsWUFBWSxBcEI0Q2hGLE9BQU8sQUFBZCxPQUFPLEVvQjVDSixZQUFZLEFwQjRDZixPQUFPLEFBQUEsT0FBTyxHQWRkLGtCQUFrQixBb0I5QkcsWUFBWSxHQUFNLFlBQVksQXBCNENuRCxPQUFPLEFBQUEsT0FBTyxHb0I1QzJDLFlBQVksQXBCNEM5RCxPQUFPLEFBQWQsT0FBTyxHb0I1Q29FLFlBQVksQXBCNENoRixPQUFPLEFBQWQsT0FBTyxFb0I1Q0osWUFBWSxBcEI0Q1IsT0FBTyxBQUFkLE9BQU8sR0FkUCxrQkFBa0IsQW9COUJHLFlBQVksR0FBTSxZQUFZLEFwQjRDbkQsT0FBTyxBQUFBLE9BQU8sR29CNUMyQyxZQUFZLEFwQjRDOUQsT0FBTyxBQUFkLE9BQU8sR29CNUNvRSxZQUFZLEFwQjRDaEYsT0FBTyxBQUFkLE9BQU8sRW9CNUNKLFlBQVksQXBCNENmLE9BQU8sQUFBQSxPQUFPLEdBZGQsa0JBQWtCLEFvQjlCRyxZQUFZLEdBQU0sWUFBWSxBcEI0QzVDLE9BQU8sQUFBZCxPQUFPLEdvQjVDa0QsWUFBWSxBcEI0QzlELE9BQU8sQUFBZCxPQUFPLEdvQjVDb0UsWUFBWSxBcEI0Q2hGLE9BQU8sQUFBZCxPQUFPLEVvQjVDSixZQUFZLEFwQjRDUixPQUFPLEFBQWQsT0FBTyxHQWRQLGtCQUFrQixBb0I5QkcsWUFBWSxHQUFNLFlBQVksQXBCNEM1QyxPQUFPLEFBQWQsT0FBTyxHb0I1Q2tELFlBQVksQXBCNEM5RCxPQUFPLEFBQWQsT0FBTyxHb0I1Q29FLFlBQVksQXBCNENoRixPQUFPLEFBQWQsT0FBTyxFQWRQLGtCQUFrQixBb0I5QmYsWUFBWSxHcEI4QmYsa0JBQWtCLEFvQjlCRyxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEVwQjhCdkYsa0JBQWtCLEFvQjlCZixZQUFZLEdwQjhCZixrQkFBa0IsQW9COUJHLFlBQVksR0FBTSxZQUFZLEFwQjRDbkQsT0FBTyxBQUFBLE9BQU8sR29CNUN3QyxHQUFHLEFBQUEsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEVwQjhCdkYsa0JBQWtCLEFvQjlCZixZQUFZLEdwQjhCZixrQkFBa0IsQW9COUJHLFlBQVksR0FBTSxZQUFZLEFwQjRDNUMsT0FBTyxBQUFkLE9BQU8sR29CNUMrQyxHQUFHLEFBQUEsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEVwQjhCdkYsa0JBQWtCLEFvQjlCZixZQUFZLEdwQjhCZixrQkFBa0IsQW9COUJHLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNENyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QzBELEdBQUcsQUFBQSxZQUFZLEVwQjhCdkYsa0JBQWtCLEFvQjlCZixZQUFZLEdwQjhCZixrQkFBa0IsQW9COUJHLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEM5RCxPQUFPLEFBQWQsT0FBTyxHb0I1Q2lFLEdBQUcsQUFBQSxZQUFZLEVwQjhCdkYsa0JBQWtCLEFvQjlCZixZQUFZLEdwQjhCZixrQkFBa0IsQW9COUJHLFlBQVksR0FBTSxZQUFZLEFwQjRDbkQsT0FBTyxBQUFBLE9BQU8sR29CNUMyQyxZQUFZLEFwQjRDckUsT0FBTyxBQUFBLE9BQU8sR29CNUMwRCxHQUFHLEFBQUEsWUFBWSxFcEI4QnZGLGtCQUFrQixBb0I5QmYsWUFBWSxHcEI4QmYsa0JBQWtCLEFvQjlCRyxZQUFZLEdBQU0sWUFBWSxBcEI0QzVDLE9BQU8sQUFBZCxPQUFPLEdvQjVDa0QsWUFBWSxBcEI0Q3JFLE9BQU8sQUFBQSxPQUFPLEdvQjVDMEQsR0FBRyxBQUFBLFlBQVksRXBCOEJ2RixrQkFBa0IsQW9COUJmLFlBQVksR3BCOEJmLGtCQUFrQixBb0I5QkcsWUFBWSxHQUFNLFlBQVksQXBCNENuRCxPQUFPLEFBQUEsT0FBTyxHb0I1QzJDLFlBQVksQXBCNEM5RCxPQUFPLEFBQWQsT0FBTyxHb0I1Q2lFLEdBQUcsQUFBQSxZQUFZLEVwQjhCdkYsa0JBQWtCLEFvQjlCZixZQUFZLEdwQjhCZixrQkFBa0IsQW9COUJHLFlBQVksR0FBTSxZQUFZLEFwQjRDNUMsT0FBTyxBQUFkLE9BQU8sR29CNUNrRCxZQUFZLEFwQjRDOUQsT0FBTyxBQUFkLE9BQU8sR29CNUNpRSxHQUFHLEFBQUEsWUFBWSxFcEI4QnZGLGtCQUFrQixBb0I5QmYsWUFBWSxHcEI4QmYsa0JBQWtCLEFvQjlCRyxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEN2RixPQUFPLEFBQUEsT0FBTyxFQWRkLGtCQUFrQixBb0I5QmYsWUFBWSxHcEI4QmYsa0JBQWtCLEFvQjlCRyxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNENoRixPQUFPLEFBQWQsT0FBTyxFQWRQLGtCQUFrQixBb0I5QmYsWUFBWSxHcEI4QmYsa0JBQWtCLEFvQjlCRyxZQUFZLEdBQU0sWUFBWSxBcEI0Q25ELE9BQU8sQUFBQSxPQUFPLEdvQjVDd0MsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRDdkYsT0FBTyxBQUFBLE9BQU8sRUFkZCxrQkFBa0IsQW9COUJmLFlBQVksR3BCOEJmLGtCQUFrQixBb0I5QkcsWUFBWSxHQUFNLFlBQVksQXBCNEM1QyxPQUFPLEFBQWQsT0FBTyxHb0I1QytDLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0Q3ZGLE9BQU8sQUFBQSxPQUFPLEVBZGQsa0JBQWtCLEFvQjlCZixZQUFZLEdwQjhCZixrQkFBa0IsQW9COUJHLFlBQVksR0FBTSxZQUFZLEFwQjRDbkQsT0FBTyxBQUFBLE9BQU8sR29CNUN3QyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNENoRixPQUFPLEFBQWQsT0FBTyxFQWRQLGtCQUFrQixBb0I5QmYsWUFBWSxHcEI4QmYsa0JBQWtCLEFvQjlCRyxZQUFZLEdBQU0sWUFBWSxBcEI0QzVDLE9BQU8sQUFBZCxPQUFPLEdvQjVDK0MsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRDaEYsT0FBTyxBQUFkLE9BQU8sRUFkUCxrQkFBa0IsQW9COUJmLFlBQVksR3BCOEJmLGtCQUFrQixBb0I5QkcsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0Q3JFLE9BQU8sQUFBQSxPQUFPLEdvQjVDNkQsWUFBWSxBcEI0Q3ZGLE9BQU8sQUFBQSxPQUFPLEVBZGQsa0JBQWtCLEFvQjlCZixZQUFZLEdwQjhCZixrQkFBa0IsQW9COUJHLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEM5RCxPQUFPLEFBQWQsT0FBTyxHb0I1Q29FLFlBQVksQXBCNEN2RixPQUFPLEFBQUEsT0FBTyxFQWRkLGtCQUFrQixBb0I5QmYsWUFBWSxHcEI4QmYsa0JBQWtCLEFvQjlCRyxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRDckUsT0FBTyxBQUFBLE9BQU8sR29CNUM2RCxZQUFZLEFwQjRDaEYsT0FBTyxBQUFkLE9BQU8sRUFkUCxrQkFBa0IsQW9COUJmLFlBQVksR3BCOEJmLGtCQUFrQixBb0I5QkcsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QzlELE9BQU8sQUFBZCxPQUFPLEdvQjVDb0UsWUFBWSxBcEI0Q2hGLE9BQU8sQUFBZCxPQUFPLEVBZFAsa0JBQWtCLEFvQjlCZixZQUFZLEdwQjhCZixrQkFBa0IsQW9COUJHLFlBQVksR0FBTSxZQUFZLEFwQjRDbkQsT0FBTyxBQUFBLE9BQU8sR29CNUMyQyxZQUFZLEFwQjRDckUsT0FBTyxBQUFBLE9BQU8sR29CNUM2RCxZQUFZLEFwQjRDdkYsT0FBTyxBQUFBLE9BQU8sRUFkZCxrQkFBa0IsQW9COUJmLFlBQVksR3BCOEJmLGtCQUFrQixBb0I5QkcsWUFBWSxHQUFNLFlBQVksQXBCNEM1QyxPQUFPLEFBQWQsT0FBTyxHb0I1Q2tELFlBQVksQXBCNENyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QzZELFlBQVksQXBCNEN2RixPQUFPLEFBQUEsT0FBTyxFQWRkLGtCQUFrQixBb0I5QmYsWUFBWSxHcEI4QmYsa0JBQWtCLEFvQjlCRyxZQUFZLEdBQU0sWUFBWSxBcEI0Q25ELE9BQU8sQUFBQSxPQUFPLEdvQjVDMkMsWUFBWSxBcEI0QzlELE9BQU8sQUFBZCxPQUFPLEdvQjVDb0UsWUFBWSxBcEI0Q3ZGLE9BQU8sQUFBQSxPQUFPLEVBZGQsa0JBQWtCLEFvQjlCZixZQUFZLEdwQjhCZixrQkFBa0IsQW9COUJHLFlBQVksR0FBTSxZQUFZLEFwQjRDNUMsT0FBTyxBQUFkLE9BQU8sR29CNUNrRCxZQUFZLEFwQjRDOUQsT0FBTyxBQUFkLE9BQU8sR29CNUNvRSxZQUFZLEFwQjRDdkYsT0FBTyxBQUFBLE9BQU8sRUFkZCxrQkFBa0IsQW9COUJmLFlBQVksR3BCOEJmLGtCQUFrQixBb0I5QkcsWUFBWSxHQUFNLFlBQVksQXBCNENuRCxPQUFPLEFBQUEsT0FBTyxHb0I1QzJDLFlBQVksQXBCNENyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QzZELFlBQVksQXBCNENoRixPQUFPLEFBQWQsT0FBTyxFQWRQLGtCQUFrQixBb0I5QmYsWUFBWSxHcEI4QmYsa0JBQWtCLEFvQjlCRyxZQUFZLEdBQU0sWUFBWSxBcEI0QzVDLE9BQU8sQUFBZCxPQUFPLEdvQjVDa0QsWUFBWSxBcEI0Q3JFLE9BQU8sQUFBQSxPQUFPLEdvQjVDNkQsWUFBWSxBcEI0Q2hGLE9BQU8sQUFBZCxPQUFPLEVBZFAsa0JBQWtCLEFvQjlCZixZQUFZLEdwQjhCZixrQkFBa0IsQW9COUJHLFlBQVksR0FBTSxZQUFZLEFwQjRDbkQsT0FBTyxBQUFBLE9BQU8sR29CNUMyQyxZQUFZLEFwQjRDOUQsT0FBTyxBQUFkLE9BQU8sR29CNUNvRSxZQUFZLEFwQjRDaEYsT0FBTyxBQUFkLE9BQU8sRUFkUCxrQkFBa0IsQW9COUJmLFlBQVksR3BCOEJmLGtCQUFrQixBb0I5QkcsWUFB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QjlCcUIsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0Q2hGLE9BQU8sQUFBZCxPQUFPLEVvQjVDUCxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNENqQyxPQUFPLEFBQUEsT0FBTyxHQWRkLGtCQUFrQixBb0I5QnFCLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEN2RixPQUFPLEFBQUEsT0FBTyxFb0I1Q2QsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRDMUIsT0FBTyxBQUFkLE9BQU8sR0FkUCxrQkFBa0IsQW9COUJxQixZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRDdkYsT0FBTyxBQUFBLE9BQU8sRW9CNUNkLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0Q2pDLE9BQU8sQUFBQSxPQUFPLEdBZGQsa0JBQWtCLEFvQjlCcUIsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0Q2hGLE9BQU8sQUFBZCxPQUFPLEVvQjVDUCxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEMxQixPQUFPLEFBQWQsT0FBTyxHQWRQLGtCQUFrQixBb0I5QnFCLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNENoRixPQUFPLEFBQWQsT0FBTyxFb0I1Q0osWUFBWSxBcEI0Q2YsT0FBTyxBQUFBLE9BQU8sR29CNUNPLFlBQVksQXBCNENqQyxPQUFPLEFBQUEsT0FBTyxHQWRkLGtCQUFrQixBb0I5QnFCLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEN2RixPQUFPLEFBQUEsT0FBTyxFb0I1Q1gsWUFBWSxBcEI0Q1IsT0FBTyxBQUFkLE9BQU8sR29CNUNjLFlBQVksQXBCNENqQyxPQUFPLEFBQUEsT0FBTyxHQWRkLGtCQUFrQixBb0I5QnFCLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEN2RixPQUFPLEFBQUEsT0FBTyxFb0I1Q1gsWUFBWSxBcEI0Q2YsT0FBTyxBQUFBLE9BQU8sR29CNUNPLFlBQVksQXBCNEMxQixPQUFPLEFBQWQsT0FBTyxHQWRQLGtCQUFrQixBb0I5QnFCLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEN2RixPQUFPLEFBQUEsT0FBTyxFb0I1Q1gsWUFBWSxBcEI0Q1IsT0FBTyxBQUFkLE9BQU8sR29CNUNjLFlBQVksQXBCNEMxQixPQUFPLEFBQWQsT0FBTyxHQWRQLGtCQUFrQixBb0I5QnFCLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEN2RixPQUFPLEFBQUEsT0FBTyxFb0I1Q1gsWUFBWSxBcEI0Q2YsT0FBTyxBQUFBLE9BQU8sR29CNUNPLFlBQVksQXBCNENqQyxPQUFPLEFBQUEsT0FBTyxHQWRkLGtCQUFrQixBb0I5QnFCLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNENoRixPQUFPLEFBQWQsT0FBTyxFb0I1Q0osWUFBWSxBcEI0Q1IsT0FBTyxBQUFkLE9BQU8sR29CNUNjLFlBQVksQXBCNENqQyxPQUFPLEFBQUEsT0FBTyxHQWRkLGtCQUFrQixBb0I5QnFCLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNENoRixPQUFPLEFBQWQsT0FBTyxFb0I1Q0osWUFBWSxBcEI0Q2YsT0FBTyxBQUFBLE9BQU8sR29CNUNPLFlBQVksQXBCNEMxQixPQUFPLEFBQWQsT0FBTyxHQWRQLGtCQUFrQixBb0I5QnFCLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNENoRixPQUFPLEFBQWQsT0FBTyxFb0I1Q0osWUFBWSxBcEI0Q1IsT0FBTyxBQUFkLE9BQU8sR29CNUNjLFlBQVksQXBCNEMxQixPQUFPLEFBQWQsT0FBTyxHQWRQLGtCQUFrQixBb0I5QnFCLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNENoRixPQUFPLEFBQWQsT0FBTyxFb0I1Q1AsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHcEI4QmpDLGtCQUFrQixBb0I5QnFCLFlBQVksR0FBTSxZQUFZLEFwQjRDckUsT0FBTyxBQUFBLE9BQU8sR29CNUM2RCxZQUFZLEFwQjRDdkYsT0FBTyxBQUFBLE9BQU8sRW9CNUNkLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR3BCOEJqQyxrQkFBa0IsQW9COUJxQixZQUFZLEdBQU0sWUFBWSxBcEI0QzlELE9BQU8sQUFBZCxPQUFPLEdvQjVDb0UsWUFBWSxBcEI0Q3ZGLE9BQU8sQUFBQSxPQUFPLEVvQjVDZCxHQUFHLEFBQUEsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdwQjhCakMsa0JBQWtCLEFvQjlCcUIsWUFBWSxHQUFNLFlBQVksQXBCNENyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QzZELFlBQVksQXBCNENoRixPQUFPLEFBQWQsT0FBTyxFb0I1Q1AsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHcEI4QmpDLGtCQUFrQixBb0I5QnFCLFlBQVksR0FBTSxZQUFZLEFwQjRDOUQsT0FBTyxBQUFkLE9BQU8sR29CNUNvRSxZQUFZLEFwQjRDaEYsT0FBTyxBQUFkLE9BQU8sRW9CNUNKLFlBQVksQXBCNENmLE9BQU8sQUFBQSxPQUFPLEdvQjVDSSxHQUFHLEFBQUEsWUFBWSxHcEI4QmpDLGtCQUFrQixBb0I5QnFCLFlBQVksR0FBTSxZQUFZLEFwQjRDckUsT0FBTyxBQUFBLE9BQU8sR29CNUM2RCxZQUFZLEFwQjRDdkYsT0FBTyxBQUFBLE9BQU8sRW9CNUNYLFlBQVksQXBCNENSLE9BQU8sQUFBZCxPQUFPLEdvQjVDVyxHQUFHLEFBQUEsWUFBWSxHcEI4QmpDLGtCQUFrQixBb0I5QnFCLFlBQVksR0FBTSxZQUFZLEFwQjRDckUsT0FBTyxBQUFBLE9BQU8sR29CNUM2RCxZQUFZLEFwQjRDdkYsT0FBTyxBQUFBLE9BQU8sRW9CNUNYLFlBQVksQXBCNENmLE9BQU8sQUFBQSxPQUFPLEdvQjVDSSxHQUFHLEFBQUEsWUFBWSxHcEI4QmpDLGtCQUFrQixBb0I5QnFCLFlBQVksR0FBTSxZQUFZLEFwQjRDOUQsT0FBTyxBQUFkLE9BQU8sR29CNUNvRSxZQUFZLEFwQjRDdkYsT0FBTyxBQUFBLE9BQU8sRW9CNUNYLFlBQVksQXBCNENSLE9BQU8sQUFBZCxPQUFPLEdvQjVDVyxHQUFHLEFBQUEsWUFBWSxHcEI4QmpDLGtCQUFrQixBb0I5QnFCLFlBQVksR0FBTSxZQUFZLEFwQjRDOUQsT0FBTyxBQUFkLE9BQU8sR29CNUNvRSxZQUFZLEFwQjRDdkYsT0FBTyxBQUFBLE9BQU8sRW9CNUNYLFlBQVksQXBCNENmLE9BQU8sQUFBQSxPQUFPLEdvQjVDSSxHQUFHLEFBQUEsWUFBWSxHcEI4QmpDLGtCQUFrQixBb0I5QnFCLFlBQVksR0FBTSxZQUFZLEFwQjRDckUsT0FBTyxBQUFBLE9BQU8sR29CNUM2RCxZQUFZLEFwQjRDaEYsT0FBTyxBQUFkLE9BQU8sRW9CNUNKLFlBQVksQXBCNENSLE9BQU8sQUFBZCxPQUFPLEdvQjVDVyxHQUFHLEFBQUEsWUFBWSxHcEI4QmpDLGtCQUFrQixBb0I5QnFCLFlBQVksR0FBTSxZQUFZLEFwQjRDckUsT0FBTyxBQUFBLE9BQU8sR29CNUM2RCxZQUFZLEFwQjRDaEYsT0FBTyxBQUFkLE9BQU8sRW9CNUNKLFlBQVksQXBCNENmLE9BQU8sQUFBQSxPQUFPLEdvQjVDSSxHQUFHLEFBQUEsWUFBWSxHcEI4QmpDLGtCQUFrQixBb0I5QnFCLFlBQVksR0FBTSxZQUFZLEFwQjRDOUQsT0FBTyxBQUFkLE9BQU8sR29CNUNvRSxZQUFZLEFwQjRDaEYsT0FBTyxBQUFkLE9BQU8sRW9CNUNKLFlBQVksQXBCNENSLE9BQU8sQUFBZCxPQUFPLEdvQjVDVyxHQUFHLEFBQUEsWUFBWSxHcEI4QmpDLGtCQUFrQixBb0I5QnFCLFlBQVksR0FBTSxZQUFZLEFwQjRDOUQsT0FBTyxBQUFkLE9BQU8sR29CNUNvRSxZQUFZLEFwQjRDaEYsT0FBTyxBQUFkLE9BQU8sRW9CNUNQLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0Q2pDLE9BQU8sQUFBQSxPQUFPLEdBZGQsa0JBQWtCLEFvQjlCcUIsWUFBWSxHQUFNLFlBQVksQXBCNENyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QzZELFlBQVksQXBCNEN2RixPQUFPLEFBQUEsT0FBTyxFb0I1Q2QsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRDMUIsT0FBTyxBQUFkLE9BQU8sR0FkUCxrQkFBa0IsQW9COUJxQixZQUFZLEdBQU0sWUFBWSxBcEI0Q3JFLE9BQU8sQUFBQSxPQUFPLEdvQjVDNkQsWUFBWSxBcEI0Q3ZGLE9BQU8sQUFBQSxPQUFPLEVvQjVDZCxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNENqQyxPQUFPLEFBQUEsT0FBTyxHQWRkLGtCQUFrQixBb0I5QnFCLFlBQVksR0FBTSxZQUFZLEFwQjRDOUQsT0FBTyxBQUFkLE9BQU8sR29CNUNvRSxZQUFZLEFwQjRDdkYsT0FBTyxBQUFBLE9BQU8sRW9CNUNkLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QzFCLE9BQU8sQUFBZCxPQUFPLEdBZFAsa0JBQWtCLEFvQjlCcUIsWUFBWSxHQUFNLFlBQVksQXBCNEM5RCxPQUFPLEFBQWQsT0FBTyxHb0I1Q29FLFlBQVksQXBCNEN2RixPQUFPLEFBQUEsT0FBTyxFb0I1Q2QsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRDakMsT0FBTyxBQUFBLE9BQU8sR0FkZCxrQkFBa0IsQW9COUJxQixZQUFZLEdBQU0sWUFBWSxBcEI0Q3JFLE9BQU8sQUFBQSxPQUFPLEdvQjVDNkQsWUFBWSxBcEI0Q2hGLE9BQU8sQUFBZCxPQUFPLEVvQjVDUCxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEMxQixPQUFPLEFBQWQsT0FBTyxHQWRQLGtCQUFrQixBb0I5QnFCLFlBQVksR0FBTSxZQUFZLEFwQjRDckUsT0FBTyxBQUFBLE9BQU8sR29CNUM2RCxZQUFZLEFwQjRDaEYsT0FBTyxBQUFkLE9BQU8sRW9CNUNQLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0Q2pDLE9BQU8sQUFBQSxPQUFPLEdBZGQsa0JBQWtCLEFvQjlCcUIsWUFBWSxHQUFNLFlBQVksQXBCNEM5RCxPQUFPLEFBQWQsT0FBTyxHb0I1Q29FLFlBQVksQXBCNENoRixPQUFPLEFBQWQsT0FBTyxFb0I1Q1AsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRDMUIsT0FBTyxBQUFkLE9BQU8sR0FkUCxrQkFBa0IsQW9COUJxQixZQUFZLEdBQU0sWUFBWSxBcEI0QzlELE9BQU8sQUFBZCxPQUFPLEdvQjVDb0UsWUFBWSxBcEI0Q2hGLE9BQU8sQUFBZCxPQUFPLEVvQjVDSixZQUFZLEFwQjRDZixPQUFPLEFBQUEsT0FBTyxHb0I1Q08sWUFBWSxBcEI0Q2pDLE9BQU8sQUFBQSxPQUFPLEdBZGQsa0JBQWtCLEFvQjlCcUIsWUFBWSxHQUFNLFlBQVksQXBCNENyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QzZELFlBQVksQXBCNEN2RixPQUFPLEFBQUEsT0FBTyxFb0I1Q1gsWUFBWSxBcEI0Q1IsT0FBTyxBQUFkLE9BQU8sR29CNUNjLFlBQVksQXBCNENqQyxPQUFPLEFBQUEsT0FBTyxHQWRkLGtCQUFrQixBb0I5QnFCLFlBQVksR0FBTSxZQUFZLEFwQjRDckUsT0FBTyxBQUFBLE9BQU8sR29CNUM2RCxZQUFZLEFwQjRDdkYsT0FBTyxBQUFBLE9BQU8sRW9CNUNYLFlBQVksQXBCNENmLE9BQU8sQUFBQSxPQUFPLEdvQjVDTyxZQUFZLEFwQjRDMUIsT0FBTyxBQUFkLE9BQU8sR0FkUCxrQkFBa0IsQW9COUJxQixZQUFZLEdBQU0sWUFBWSxBcEI0Q3JFLE9BQU8sQUFBQSxPQUFPLEdvQjVDNkQsWUFBWSxBcEI0Q3ZGLE9BQU8sQUFBQSxPQUFPLEVvQjVDWCxZQUFZLEFwQjRDUixPQUFPLEFBQWQsT0FBTyxHb0I1Q2MsWUFBWSxBcEI0QzFCLE9BQU8sQUFBZCxPQUFPLEdBZFAsa0JBQWtCLEFvQjlCcUIsWUFBWSxHQUFNLFlBQVksQXBCNENyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QzZELFlBQVksQXBCNEN2RixPQUFPLEFBQUEsT0FBTyxFb0I1Q1gsWUFBWSxBcEI0Q2YsT0FBTyxBQUFBLE9BQU8sR29CNUNPLFlBQVksQXBCNENqQyxPQUFPLEFBQUEsT0FBTyxHQWRkLGtCQUFrQixBb0I5QnFCLFlBQVksR0FBTSxZQUFZLEFwQjRDOUQsT0FBTyxBQUFkLE9BQU8sR29CNUNvRSxZQUFZLEFwQjRDdkYsT0FBTyxBQUFBLE9BQU8sRW9CNUNYLFlBQVksQXBCNENSLE9BQU8sQUFBZCxPQUFPLEdvQjVDYyxZQUFZLEFwQjRDakMsT0FBTyxBQUFBLE9BQU8sR0FkZCxrQkFBa0IsQW9COUJxQixZQUFZLEdBQU0sWUFBWSxBcEI0QzlELE9BQU8sQUFBZCxPQUFPLEdvQjVDb0UsWUFBWSxBcEI0Q3ZGLE9BQU8sQUFBQSxPQUFPLEVvQjVDWCxZQUFZLEFwQjRDZixPQUFPLEFBQUEsT0FBTyxHb0I1Q08sWUFBWSxBcEI0QzFCLE9BQU8sQUFBZCxPQUFPLEdBZFAsa0JBQWtCLEFvQjlCcUIsWUFBWSxHQUFNLFlBQVksQXBCNEM5RCxPQUFPLEFBQWQsT0FBTyxHb0I1Q29FLFlBQVksQXBCNEN2RixPQUFPLEFBQUEsT0FBTyxFb0I1Q1gsWUFBWSxBcEI0Q1IsT0FBTyxBQUFkLE9BQU8sR29CNUNjLFlBQVksQXBCNEMxQixPQUFPLEFBQWQsT0FBTyxHQWRQLGtCQUFrQixBb0I5QnFCLFlBQVksR0FBTSxZQUFZLEFwQjRDOUQsT0FBTyxBQUFkLE9BQU8sR29CNUNvRSxZQUFZLEFwQjRDdkYsT0FBTyxBQUFBLE9BQU8sRW9CNUNYLFlBQVksQXBCNENmLE9BQU8sQUFBQSxPQUFPLEdvQjVDTyxZQUFZLEFwQjRDakMsT0FBTyxBQUFBLE9BQU8sR0FkZCxrQkFBa0IsQW9COUJxQixZQUFZLEdBQU0sWUFBWSxBcEI0Q3JFLE9BQU8sQUFBQSxPQUFPLEdvQjVDNkQsWUFBWSxBcEI0Q2hGLE9BQU8sQUFBZCxPQUFPLEVvQjVDSixZQUFZLEFwQjRDUixPQUFPLEFBQWQsT0FBTyxHb0I1Q2MsWUFBWSxBcEI0Q2pDLE9BQU8sQUFBQSxPQUFPLEdBZGQsa0JBQWtCLEFvQjlCcUIsWUFBWSxHQUFNLFlBQVksQXBCNENyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QzZELFlBQVksQXBCNENoRixPQUFPLEFBQWQsT0FBTyxFb0I1Q0osWUFBWSxBcEI0Q2YsT0FBTyxBQUFBLE9BQU8sR29CNUNPLFlBQVksQXBCNEMxQixPQUFPLEFBQWQsT0FBTyxHQWRQLGtCQUFrQixBb0I5QnFCLFlBQVksR0FBTSxZQUFZLEFwQjRDckUsT0FBTyxBQUFBLE9BQU8sR29CNUM2RCxZQUFZLEFwQjRDaEYsT0FBTyxBQUFkLE9BQU8sRW9CNUNKLFlBQVksQXBCNENSLE9BQU8sQUFBZCxPQUFPLEdvQjVDYyxZQUFZLEFwQjRDMUIsT0FBTyxBQUFkLE9BQU8sR0FkUCxrQkFBa0IsQW9COUJxQixZQUFZLEdBQU0sWUFBWSxBcEI0Q3JFLE9BQU8sQUFBQSxPQUFPLEdvQjVDNkQsWUFBWSxBcEI0Q2hGLE9BQU8sQUFBZCxPQUFPLEVvQjVDSixZQUFZLEFwQjRDZixPQUFPLEFBQUEsT0FBTyxHb0I1Q08sWUFBWSxBcEI0Q2pDLE9BQU8sQUFBQSxPQUFPLEdBZGQsa0JBQWtCLEFvQjlCcUIsWUFBWSxHQUFNLFlBQVksQXBCNEM5RCxPQUFPLEFBQWQsT0FBTyxHb0I1Q29FLFlBQVksQXBCNENoRixPQUFPLEFBQWQsT0FBTyxFb0I1Q0osWUFBWSxBcEI0Q1IsT0FBTyxBQUFkLE9BQU8sR29CNUNjLFlBQVksQXBCNENqQyxPQUFPLEFBQUEsT0FBTyxHQWRkLGtCQUFrQixBb0I5QnFCLFlBQVksR0FBTSxZQUFZLEFwQjRDOUQsT0FBTyxBQUFkLE9BQU8sR29CNUNvRSxZQUFZLEFwQjRDaEYsT0FBTyxBQUFkLE9BQU8sRW9CNUNKLFlBQVksQXBCNENmLE9BQU8sQUFBQSxPQUFPLEdvQjVDTyxZQUFZLEFwQjRDMUIsT0FBTyxBQUFkLE9BQU8sR0FkUCxrQkFBa0IsQW9COUJxQixZQUFZLEdBQU0sWUFBWSxBcEI0QzlELE9BQU8sQUFBZCxPQUFPLEdvQjVDb0UsWUFBWSxBcEI0Q2hGLE9BQU8sQUFBZCxPQUFPLEVvQjVDSixZQUFZ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QW9COUJHLFlBQVksR3BCOEJqQyxrQkFBa0IsQW9COUJxQixZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRDdkYsT0FBTyxBQUFBLE9BQU8sRW9CNUNYLFlBQVksQXBCNENSLE9BQU8sQUFBZCxPQUFPLEdBZFAsa0JBQWtCLEFvQjlCRyxZQUFZLEdwQjhCakMsa0JBQWtCLEFvQjlCcUIsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0Q3ZGLE9BQU8sQUFBQSxPQUFPLEVvQjVDWCxZQUFZLEFwQjRDZixPQUFPLEFBQUEsT0FBTyxHQWRkLGtCQUFrQixBb0I5QkcsWUFBWSxHcEI4QmpDLGtCQUFrQixBb0I5QnFCLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNENoRixPQUFPLEFBQWQsT0FBTyxFb0I1Q0osWUFBWSxBcEI0Q1IsT0FBTyxBQUFkLE9BQU8sR0FkUCxrQkFBa0IsQW9COUJHLFlBQVksR3BCOEJqQyxrQkFBa0IsQW9COUJxQixZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRDaEYsT0FBTyxBQUFkLE9BQU8sRW9CNUNQLEdBQUcsQUFBQSxZQUFZLEdwQjhCZixrQkFBa0IsQW9COUJHLFlBQVksR3BCOEJqQyxrQkFBa0IsQW9COUJxQixZQUFZLEdBQU0sWUFBWSxBcEI0Q3JFLE9BQU8sQUFBQSxPQUFPLEdvQjVDNkQsWUFBWSxBcEI0Q3ZGLE9BQU8sQUFBQSxPQUFPLEVvQjVDZCxHQUFHLEFBQUEsWUFBWSxHcEI4QmYsa0JBQWtCLEFvQjlCRyxZQUFZLEdwQjhCakMsa0JBQWtCLEFvQjlCcUIsWUFBWSxHQUFNLFlBQVksQXBCNEM5RCxPQUFPLEFBQWQsT0FBTyxHb0I1Q29FLFlBQVksQXBCNEN2RixPQUFPLEFBQUEsT0FBTyxFb0I1Q2QsR0FBRyxBQUFBLFlBQVksR3BCOEJmLGtCQUFrQixBb0I5QkcsWUFBWSxHcEI4QmpDLGtCQUFrQixBb0I5QnFCLFlBQVksR0FBTSxZQUFZLEFwQjRDckUsT0FBTyxBQUFBLE9BQU8sR29CNUM2RCxZQUFZLEFwQjRDaEYsT0FBTyxBQUFkLE9BQU8sRW9CNUNQLEdBQUcsQUFBQSxZQUFZLEdwQjhCZixrQkFBa0IsQW9COUJHLFlBQVksR3BCOEJqQyxrQkFBa0IsQW9COUJxQixZQUFZLEdBQU0sWUFBWSxBcEI0QzlELE9BQU8sQUFBZCxPQUFPLEdvQjVDb0UsWUFBWSxBcEI0Q2hGLE9BQU8sQUFBZCxPQUFPLEVvQjVDSixZQUFZLEFwQjRDZixPQUFPLEFBQUEsT0FBTyxHQWRkLGtCQUFrQixBb0I5QkcsWUFBWSxHcEI4QmpDLGtCQUFrQixBb0I5QnFCLFlBQVksR0FBTSxZQUFZLEFwQjRDckUsT0FBTyxBQUFBLE9BQU8sR29CNUM2RCxZQUFZLEFwQjRDdkYsT0FBTyxBQUFBLE9BQU8sRW9CNUNYLFlBQVksQXBCNENSLE9BQU8sQUFBZCxPQUFPLEdBZFAsa0JBQWtCLEFvQjlCRyxZQUFZLEdwQjhCakMsa0JBQWtCLEFvQjlCcUIsWUFBWSxHQUFNLFlBQVksQXBCNENyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QzZELFlBQVksQXBCNEN2RixPQUFPLEFBQUEsT0FBTyxFb0I1Q1gsWUFBWSxBcEI0Q2YsT0FBTyxBQUFBLE9BQU8sR0FkZCxrQkFBa0IsQW9COUJHLFlBQVksR3BCOEJqQyxrQkFBa0IsQW9COUJxQixZQUFZLEdBQU0sWUFBWSxBcEI0QzlELE9BQU8sQUFBZCxPQUFPLEdvQjVDb0UsWUFBWSxBcEI0Q3ZGLE9BQU8sQUFBQSxPQUFPLEVvQjVDWCxZQUFZLEFwQjRDUixPQUFPLEFBQWQsT0FBTyxHQWRQLGtCQUFrQixBb0I5QkcsWUFBWSxHcEI4QmpDLGtCQUFrQixBb0I5QnFCLFlBQVksR0FBTSxZQUFZLEFwQjRDOUQsT0FBTyxBQUFkLE9BQU8sR29CNUNvRSxZQUFZLEFwQjRDdkYsT0FBTyxBQUFBLE9BQU8sRW9CNUNYLFlBQVksQXBCNENmLE9BQU8sQUFBQSxPQUFPLEdBZGQsa0JBQWtCLEFvQjlCRyxZQUFZLEdwQjhCakMsa0JBQWtCLEFvQjlCcUIsWUFBWSxHQUFNLFlBQVksQXBCNENyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QzZELFlBQVksQXBCNENoRixPQUFPLEFBQWQsT0FBTyxFb0I1Q0osWUFBWSxBcEI0Q1IsT0FBTyxBQUFkLE9BQU8sR0FkUCxrQkFBa0IsQW9COUJHLFlBQVksR3BCOEJqQyxrQkFBa0IsQW9COUJxQixZQUFZLEdBQU0sWUFBWSxBcEI0Q3JFLE9BQU8sQUFBQSxPQUFPLEdvQjVDNkQsWUFBWSxBcEI0Q2hGLE9BQU8sQUFBZCxPQUFPLEVvQjVDSixZQUFZLEFwQjRDZixPQUFPLEFBQUEsT0FBTyxHQWRkLGtCQUFrQixBb0I5QkcsWUFBWSxHcEI4QmpDLGtCQUFrQixBb0I5QnFCLFlBQVksR0FBTSxZQUFZLEFwQjRDOUQsT0FBTyxBQUFkLE9BQU8sR29CNUNvRSxZQUFZLEFwQjRDaEYsT0FBTyxBQUFkLE9BQU8sRW9CNUNKLFlBQVksQXBCNENSLE9BQU8sQUFBZCxPQUFPLEdBZFAsa0JBQWtCLEFvQjlCRyxZQUFZLEdwQjhCakMsa0JBQWtCLEFvQjlCcUIsWUFBWSxHQUFNLFlBQVksQXBCNEM5RCxPQUFPLEFBQWQsT0FBTyxHb0I1Q29FLFlBQVksQXBCNENoRixPQUFPLEFBQWQsT0FBTyxFQWRQLGtCQUFrQixBb0I5QmYsWUFBWSxHcEI4QmYsa0JBQWtCLEFvQjlCRyxZQUFZLEdwQjhCakMsa0JBQWtCLEFvQjlCcUIsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksRXBCOEJ2RixrQkFBa0IsQW9COUJmLFlBQVksR3BCOEJmLGtCQUFrQixBb0I5QkcsWUFBWSxHcEI4QmpDLGtCQUFrQixBb0I5QnFCLFlBQVksR0FBTSxZQUFZLEFwQjRDckUsT0FBTyxBQUFBLE9BQU8sR29CNUMwRCxHQUFHLEFBQUEsWUFBWSxFcEI4QnZGLGtCQUFrQixBb0I5QmYsWUFBWSxHcEI4QmYsa0JBQWtCLEFvQjlCRyxZQUFZLEdwQjhCakMsa0JBQWtCLEFvQjlCcUIsWUFBWSxHQUFNLFlBQVksQXBCNEM5RCxPQUFPLEFBQWQsT0FBTyxHb0I1Q2lFLEdBQUcsQUFBQSxZQUFZLEVwQjhCdkYsa0JBQWtCLEFvQjlCZixZQUFZLEdwQjhCZixrQkFBa0IsQW9COUJHLFlBQVksR3BCOEJqQyxrQkFBa0IsQW9COUJxQixZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRDdkYsT0FBTyxBQUFBLE9BQU8sRUFkZCxrQkFBa0IsQW9COUJmLFlBQVksR3BCOEJmLGtCQUFrQixBb0I5QkcsWUFBWSxHcEI4QmpDLGtCQUFrQixBb0I5QnFCLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNENoRixPQUFPLEFBQWQsT0FBTyxFQWRQLGtCQUFrQixBb0I5QmYsWUFBWSxHcEI4QmYsa0JBQWtCLEFvQjlCRyxZQUFZLEdwQjhCakMsa0JBQWtCLEFvQjlCcUIsWUFBWSxHQUFNLFlBQVksQXBCNENyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QzZELFlBQVksQXBCNEN2RixPQUFPLEFBQUEsT0FBTyxFQWRkLGtCQUFrQixBb0I5QmYsWUFBWSxHcEI4QmYsa0JBQWtCLEFvQjlCRyxZQUFZLEdwQjhCakMsa0JBQWtCLEFvQjlCcUIsWUFBWSxHQUFNLFlBQVksQXBCNEM5RCxPQUFPLEFBQWQsT0FBTyxHb0I1Q29FLFlBQVksQXBCNEN2RixPQUFPLEFBQUEsT0FBTyxFQWRkLGtCQUFrQixBb0I5QmYsWUFBWSxHcEI4QmYsa0JBQWtCLEFvQjlCRyxZQUFZLEdwQjhCakMsa0JBQWtCLEFvQjlCcUIsWUFBWSxHQUFNLFlBQVksQXBCNENyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QzZELFlBQVksQXBCNENoRixPQUFPLEFBQWQsT0FBTyxFQWRQLGtCQUFrQixBb0I5QmYsWUFBWSxHcEI4QmYsa0JBQWtCLEFvQjlCRyxZQUFZLEdwQjhCakMsa0JBQWtCLEFvQjlCcUIsWUFBWSxHQUFNLFlBQVksQXBCNEM5RCxPQUFPLEFBQWQsT0FBTyxHb0I1Q29FLFlBQVksQXBCNENoRixPQUFPLEFBQWQsT0FBTyxFb0I1Q1AsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdwQjhCbkQsa0JBQWtCLEFvQjlCdUMsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEVBQXBGLFlBQVksQXBCNENmLE9BQU8sQUFBQSxPQUFPLEdvQjVDSSxHQUFHLEFBQUEsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdwQjhCbkQsa0JBQWtCLEFvQjlCdUMsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEVBQXBGLFlBQVksQXBCNENSLE9BQU8sQUFBZCxPQUFPLEdvQjVDVyxHQUFHLEFBQUEsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdwQjhCbkQsa0JBQWtCLEFvQjlCdUMsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEVBQXZGLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0Q2pDLE9BQU8sQUFBQSxPQUFPLEdvQjVDc0IsR0FBRyxBQUFBLFlBQVksR3BCOEJuRCxrQkFBa0IsQW9COUJ1QyxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksRUFBdkYsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRDMUIsT0FBTyxBQUFkLE9BQU8sR29CNUM2QixHQUFHLEFBQUEsWUFBWSxHcEI4Qm5ELGtCQUFrQixBb0I5QnVDLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxFQUFwRixZQUFZLEFwQjRDZixPQUFPLEFBQUEsT0FBTyxHb0I1Q08sWUFBWSxBcEI0Q2pDLE9BQU8sQUFBQSxPQUFPLEdvQjVDc0IsR0FBRyxBQUFBLFlBQVksR3BCOEJuRCxrQkFBa0IsQW9COUJ1QyxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksRUFBcEYsWUFBWSxBcEI0Q1IsT0FBTyxBQUFkLE9BQU8sR29CNUNjLFlBQVksQXBCNENqQyxPQUFPLEFBQUEsT0FBTyxHb0I1Q3NCLEdBQUcsQUFBQSxZQUFZLEdwQjhCbkQsa0JBQWtCLEFvQjlCdUMsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEVBQXBGLFlBQVksQXBCNENmLE9BQU8sQUFBQSxPQUFPLEdvQjVDTyxZ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R0FkZCxrQkFBa0IsQW9COUJ1QyxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksRUFBcEYsWUFBWSxBcEI0Q2YsT0FBTyxBQUFBLE9BQU8sR29CNUNPLFlBQVksQXBCNEMxQixPQUFPLEFBQWQsT0FBTyxHb0I1Q2dDLFlBQVksQXBCNENuRCxPQUFPLEFBQUEsT0FBTyxHQWRkLGtCQUFrQixBb0I5QnVDLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxFQUFwRixZQUFZLEFwQjRDUixPQUFPLEFBQWQsT0FBTyxHb0I1Q2MsWUFBWSxBcEI0QzFCLE9BQU8sQUFBZCxPQUFPLEdvQjVDZ0MsWUFBWSxBcEI0Q25ELE9BQU8sQUFBQSxPQUFPLEdBZGQsa0JBQWtCLEFvQjlCdUMsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEVBQXBGLFlBQVksQXBCNENmLE9BQU8sQUFBQSxPQUFPLEdvQjVDTyxZQUFZLEFwQjRDakMsT0FBTyxBQUFBLE9BQU8sR29CNUN5QixZQUFZLEFwQjRDNUMsT0FBTyxBQUFkLE9BQU8sR0FkUCxrQkFBa0IsQW9COUJ1QyxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksRUFBcEYsWUFBWSxBcEI0Q1IsT0FBTyxBQUFkLE9BQU8sR29CNUNjLFlBQVksQXBCNENqQyxPQUFPLEFBQUEsT0FBTyxHb0I1Q3lCLFlBQVksQXBCNEM1QyxPQUFPLEFBQWQsT0FBTyxHQWRQLGtCQUFrQixBb0I5QnVDLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxFQUFwRixZQUFZLEFwQjRDZixPQUFPLEFBQUEsT0FBTyxHb0I1Q08sWUFBWSxBcEI0QzFCLE9BQU8sQUFBZCxPQUFPLEdvQjVDZ0MsWUFBWSxBcEI0QzVDLE9BQU8sQUFBZCxPQUFPLEdBZFAsa0JBQWtCLEFvQjlCdUMsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEVBQXBGLFlBQVksQXBCNENSLE9BQU8sQUFBZCxPQUFPLEdvQjVDYyxZQUFZLEFwQjRDMUIsT0FBTyxBQUFkLE9BQU8sR29CNUNnQyxZQUFZLEFwQjRDNUMsT0FBTyxBQUFkLE9BQU8sR0FkUCxrQkFBa0IsQW9COUJ1QyxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksRUFBdkYsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdwQjhCbkQsa0JBQWtCLEFvQjlCdUMsWUFBWSxHQUFNLFlBQVksQXBCNEN2RixPQUFPLEFBQUEsT0FBTyxFb0I1Q2QsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdwQjhCbkQsa0JBQWtCLEFvQjlCdUMsWUFBWSxHQUFNLFlBQVksQXBCNENoRixPQUFPLEFBQWQsT0FBTyxFb0I1Q0osWUFBWSxBcEI0Q2YsT0FBTyxBQUFBLE9BQU8sR29CNUNJLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR3BCOEJuRCxrQkFBa0IsQW9COUJ1QyxZQUFZLEdBQU0sWUFBWSxBcEI0Q3ZGLE9BQU8sQUFBQSxPQUFPLEVvQjVDWCxZQUFZLEFwQjRDUixPQUFPLEFBQWQsT0FBTyxHb0I1Q1csR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHcEI4Qm5ELGtCQUFrQixBb0I5QnVDLFlBQVksR0FBTSxZQUFZLEFwQjRDdkYsT0FBTyxBQUFBLE9BQU8sRW9CNUNYLFlBQVksQXBCNENmLE9BQU8sQUFBQSxPQUFPLEdvQjVDSSxHQUFHLEFBQUEsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdwQjhCbkQsa0JBQWtCLEFvQjlCdUMsWUFBWSxHQUFNLFlBQVksQXBCNENoRixPQUFPLEFBQWQsT0FBTyxFb0I1Q0osWUFBWSxBcEI0Q1IsT0FBTyxBQUFkLE9BQU8sR29CNUNXLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR3BCOEJuRCxrQkFBa0IsQW9COUJ1QyxZQUFZLEdBQU0sWUFBWSxBcEI0Q2hGLE9BQU8sQUFBZCxPQUFPLEVvQjVDUCxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNENqQyxPQUFPLEFBQUEsT0FBTyxHb0I1Q3NCLEdBQUcsQUFBQSxZQUFZLEdwQjhCbkQsa0JBQWtCLEFvQjlCdUMsWUFBWSxHQUFNLFlBQVksQXBCNEN2RixPQUFPLEFBQUEsT0FBTyxFb0I1Q2QsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRDMUIsT0FBTyxBQUFkLE9BQU8sR29CNUM2QixHQUFHLEFBQUEsWUFBWSxHcEI4Qm5ELGtCQUFrQixBb0I5QnVDLFlBQVksR0FBTSxZQUFZLEFwQjRDdkYsT0FBTyxBQUFBLE9BQU8sRW9CNUNkLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0Q2pDLE9BQU8sQUFBQSxPQUFPLEdvQjVDc0IsR0FBRyxBQUFBLFlBQVksR3BCOEJuRCxrQkFBa0IsQW9COUJ1QyxZQUFZLEdBQU0sWUFBWSxBcEI0Q2hGLE9BQU8sQUFBZCxPQUFPLEVvQjVDUCxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEMxQixPQUFPLEFBQWQsT0FBTyxHb0I1QzZCLEdBQUcsQUFBQSxZQUFZLEdwQjhCbkQsa0JBQWtCLEFvQjlCdUMsWUFBWSxHQUFNLFlBQVksQXBCNENoRixPQUFPLEFBQWQsT0FBTyxFb0I1Q0osWUFBWSxBcEI0Q2YsT0FBTyxBQUFBLE9BQU8sR29CNUNPLFlBQVksQXBCNENqQyxPQUFPLEFBQUEsT0FBTyxHb0I1Q3NCLEdBQUcsQUFBQSxZQUFZLEdwQjhCbkQsa0JBQWtCLEFvQjlCdUMsWUFBWSxHQUFNLFlBQVksQXBCNEN2RixPQUFPLEFBQUEsT0FBTyxFb0I1Q1gsWUFBWSxBcEI0Q1IsT0FBTyxBQUFkLE9BQU8sR29CNUNjLFlBQVksQXBCNENqQyxPQUFPLEFBQUEsT0FBTyxHb0I1Q3NCLEdBQUcsQUFBQSxZQUFZLEdwQjhCbkQsa0JBQWtCLEFvQjlCdUMsWUFBWSxHQUFNLFlBQVksQXBCNEN2RixPQUFPLEFBQUEsT0FBTyxFb0I1Q1gsWUFBWSxBcEI0Q2YsT0FBTyxBQUFBLE9BQU8sR29CNUNPLFlBQVksQXBCNEMxQixPQUFPLEFBQWQsT0FBTyxHb0I1QzZCLEdBQUcsQUFBQSxZQUFZLEdwQjhCbkQsa0JBQWtCLEFvQjlCdUMsWUFBWSxHQUFNLFlBQVksQXBCNEN2RixPQUFPLEFBQUEsT0FBTyxFb0I1Q1gsWUFBWSxBcEI0Q1IsT0FBTyxBQUFkLE9BQU8sR29CNUNjLFlBQVksQXBCNEMxQixPQUFPLEFBQWQsT0FBTyxHb0I1QzZCLEdBQUcsQUFBQSxZQUFZLEdwQjhCbkQsa0JBQWtCLEFvQjlCdUMsWUFBWSxHQUFNLFlBQVksQXBCNEN2RixPQUFPLEFBQUEsT0FBTyxFb0I1Q1gsWUFBWSxBcEI0Q2YsT0FBTyxBQUFBLE9BQU8sR29CNUNPLFlBQVksQXBCNENqQyxPQUFPLEFBQUEsT0FBTyxHb0I1Q3NCLEdBQUcsQUFBQSxZQUFZLEdwQjhCbkQsa0JBQWtCLEFvQjlCdUMsWUFBWSxHQUFNLFlBQVksQXBCNENoRixPQUFPLEFBQWQsT0FBTyxFb0I1Q0osWUFBWSxBcEI0Q1IsT0FBTyxBQUFkLE9BQU8sR29CNUNjLFlBQVksQXBCNENqQyxPQUFPLEFBQUEsT0FBTyxHb0I1Q3NCLEdBQUcsQUFBQSxZQUFZLEdwQjhCbkQsa0JBQWtCLEFvQjlCdUMsWUFBWSxHQUFNLFlBQVksQXBCNENoRixPQUFPLEFBQWQsT0FBTyxFb0I1Q0osWUFBWSxBcEI0Q2YsT0FBTyxBQUFBLE9BQU8sR29CNUNPLFlBQVksQXBCNEMxQixPQUFPLEFBQWQsT0FBTyxHb0I1QzZCLEdBQUcsQUFBQSxZQUFZLEdwQjhCbkQsa0JBQWtCLEFvQjlCdUMsWUFBWSxHQUFNLFlBQVksQXBCNENoRixPQUFPLEFBQWQsT0FBTyxFb0I1Q0osWUFBWSxBcEI0Q1IsT0FBTyxBQUFkLE9BQU8sR29CNUNjLFlBQVksQXBCNEMxQixPQUFPLEFBQWQsT0FBTyxHb0I1QzZCLEdBQUcsQUFBQSxZQUFZLEdwQjhCbkQsa0JBQWtCLEFvQjlCdUMsWUFBWSxHQUFNLFlBQVksQXBCNENoRixPQUFPLEFBQWQsT0FBTyxFb0I1Q1AsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNENuRCxPQUFPLEFBQUEsT0FBTyxHQWRkLGtCQUFrQixBb0I5QnVDLFlBQVksR0FBTSxZQUFZLEFwQjRDdkYsT0FBTyxBQUFBLE9BQU8sRW9CNUNkLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRDNUMsT0FBTyxBQUFkLE9BQU8sR0FkUCxrQkFBa0IsQW9COUJ1QyxZQUFZLEdBQU0sWUFBWSxBcEI0Q3ZGLE9BQU8sQUFBQSxPQUFPLEVvQjVDZCxHQUFHLEFBQUEsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0Q25ELE9BQU8sQUFBQSxPQUFPLEdBZGQsa0JBQWtCLEFvQjlCdUMsWUFBWSxHQUFNLFlBQVksQXBCNENoRixPQUFPLEFBQWQsT0FBTyxFb0I1Q1AsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEM1QyxPQUFPLEFBQWQsT0FBTyxHQWRQLGtCQUFrQixBb0I5QnVDLFlBQVksR0FBTSxZQUFZLEFwQjRDaEYsT0FBTyxBQUFkLE9BQU8sRW9CNUNKLFlBQVksQXBCNENmLE9BQU8sQUFBQSxPQUFPLEdvQjVDSSxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNENuRCxPQUFPLEFBQUEsT0FBTyxHQWRkLGtCQUFrQixBb0I5QnVDLFlBQVksR0FBTSxZQUFZLEFwQjRDdkYsT0FBTyxBQUFBLE9BQU8sRW9CNUNYLFlBQVksQXBCNENSLE9BQU8sQUFBZCxPQUFPLEdvQjVDVyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNENuRCxPQUFPLEFBQUEsT0FBTyxHQWRkLGtCQUFrQixBb0I5QnVDLFlBQVksR0FBTSxZQUFZLEFwQjRDdkYsT0FBTyxBQUFBLE9BQU8sRW9CNUNYLFlBQVksQXBCNENmLE9BQU8sQUFBQSxPQUFPLEdvQjVDSSxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEM1QyxPQUFPLEFBQWQsT0FBTyxHQWRQLGtCQUFrQixBb0I5QnVDLFlBQVksR0FBTSxZQUFZLEFwQjRDdkYsT0FBTyxBQUFBLE9BQU8sRW9CNUNYLFlBQVksQXBCNENSLE9BQU8sQUFBZCxPQUFPLEdvQjVDVyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEM1QyxPQUFPLEFBQWQsT0FBTyxHQWRQLGtCQUFrQixBb0I5QnVDLFlBQVksR0FBTSxZQUFZLEFwQjRDdkYsT0FBTyxBQUFBLE9BQU8sRW9CNUNYLFlBQVksQXBCNENmLE9BQU8sQUFBQSxPQUFPLEdvQjVDSSxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNENuRCxPQUFPLEFBQUEsT0FBTyxHQWRkLGtCQUFrQixBb0I5QnVDLFlBQVksR0FBTSxZQUFZLEFwQjRDaEYsT0FBTyxBQUFkLE9BQU8sRW9CNUNKLFlBQVksQXBCNENSLE9BQU8sQUFBZCxPQUFPLEdvQjVDVyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNENuRCxPQUFPLEFBQUEsT0FBTyxHQWRkLGtCQUFrQixBb0I5QnVDLFlBQVksR0FBTSxZQUFZLEFwQjRDaEYsT0FBTyxBQUFkLE9BQU8sRW9CNUNKLFlBQVksQXBCNENmLE9BQU8sQUFBQSxPQUFPLEdvQjVDSSxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEM1QyxPQUFPLEFBQWQsT0FBTyxHQWRQLGtCQUFrQixBb0I5QnVDLFlBQVksR0FBTSxZQUFZLEFwQjRDaEYsT0FBTyxBQUFkLE9BQU8sRW9CNUNKLFlBQVksQXBCNENSLE9BQU8sQUFBZCxPQUFPLEdvQjVDVyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEM1QyxPQUFPLEFBQWQsT0FBTyxHQWRQLGtCQUFrQixBb0I5QnVDLFlBQVksR0FBTSxZQUFZLEFwQjRDaEYsT0FBTyxBQUFkLE9BQU8sRW9CNUNQLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0Q2pDLE9BQU8sQUFBQSxPQUFPLEdvQjVDeUIsWUFBWSxBcEI0Q25ELE9BQU8sQUFBQSxPQUFPLEdBZGQsa0JBQWtCLEFvQjlCdUMsWUFBWSxHQUFNLFlBQVksQXBCNEN2RixPQUFPLEFBQUEsT0FBTyxFb0I1Q2QsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRDMUIsT0FBTyxBQUFkLE9BQU8sR29CNUNnQyxZQUFZLEFwQjRDbkQsT0FBTyxBQUFBLE9BQU8sR0FkZCxrQkFBa0IsQW9COUJ1QyxZQUFZLEdBQU0sWUFBWSxBcEI0Q3ZGLE9BQU8sQUFBQSxPQUFPLEVvQjVDZCxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNENqQyxPQUFPLEFBQUEsT0FBTyxHb0I1Q3lCLFlBQVksQXBCNEM1QyxPQUFPLEFBQWQsT0FBTyxHQWRQLGtCQUFrQixBb0I5QnVDLFlBQVksR0FBTSxZQUFZLEFwQjRDdkYsT0FBTyxBQUFBLE9BQU8sRW9CNUNkLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QzFCLE9BQU8sQUFBZCxPQUFPLEdvQjVDZ0MsWUFBWSxBcEI0QzVDLE9BQU8sQUFBZCxPQUFPLEdBZFAsa0JBQWtCLEFvQjlCdUMsWUFBWSxHQUFNLFlBQVksQXBCNEN2RixPQUFPLEFBQUEsT0FBTyxFb0I1Q2QsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRDakMsT0FBTyxBQUFBLE9BQU8sR29CNUN5QixZQUFZLEFwQjRDbkQsT0FBTyxBQUFBLE9BQU8sR0FkZCxrQkFBa0IsQW9COUJ1QyxZQUFZLEdBQU0sWUFBWSxBcEI0Q2hGLE9BQU8sQUFBZCxPQUFPLEVvQjVDUCxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEMxQixPQUFPLEFBQWQsT0FBTyxHb0I1Q2dDLFlBQVksQXBCNENuRCxPQUFPLEFBQUEsT0FBTyxHQWRkLGtCQUFrQixBb0I5QnVDLFlBQVksR0FBTSxZQUFZLEFwQjRDaEYsT0FBTyxBQUFkLE9BQU8sRW9CNUNQLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0Q2pDLE9BQU8sQUFBQSxPQUFPLEdvQjVDeUIsWUFBWSxBcEI0QzVDLE9BQU8sQUFBZCxPQUFPLEdBZFAsa0JBQWtCLEFvQjlCdUMsWUFBWSxHQUFNLFlBQVksQXBCNENoRixPQUFPLEFBQWQsT0FBTyxFb0I1Q1AsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRDMUIsT0FBTyxBQUFkLE9BQU8sR29CNUNnQyxZQUFZLEFwQjRDNUMsT0FBTyxBQUFkLE9BQU8sR0FkUCxrQkFBa0IsQW9COUJ1QyxZQUFZLEdBQU0sWUFBWSxBcEI0Q2hGLE9BQU8sQUFBZCxPQUFPLEVvQjVDSixZQUFZLEFwQjRDZixPQUFPLEFBQUEsT0FBTyxHb0I1Q08sWUFBWSxBcEI0Q2pDLE9BQU8sQUFBQSxPQUFPLEdvQjVDeUIsWUFBWSxBcEI0Q25ELE9BQU8sQUFBQSxPQUFPLEdBZGQsa0JBQWtCLEFvQjlCdUMsWUFBWSxHQUFNLFlBQVksQXBCNEN2RixPQUFPLEFBQUEsT0FBTyxFb0I1Q1gsWUFBWSxBcEI0Q1IsT0FBTyxBQUFkLE9BQU8sR29CNUNjLFlBQVksQXBCNENqQyxPQUFPLEFBQUEsT0FBTyxHb0I1Q3lCLFlBQVksQXBCNENuRCxPQUFPLEFBQUEsT0FBTyxHQWRkLGtCQUFrQixBb0I5QnVDLFlBQVksR0FBTSxZQUFZLEFwQjRDdkYsT0FBTyxBQUFBLE9BQU8sRW9CNUNYLFlBQVksQXBCNENmLE9BQU8sQUFBQSxPQUFPLEdvQjVDTyxZQUFZLEFwQjRDMUIsT0FBTyxBQUFkLE9BQU8sR29CNUNnQyxZQUFZLEFwQjRDbkQsT0FBTyxBQUFBLE9BQU8sR0FkZCxrQkFBa0IsQW9COUJ1QyxZQUFZLEdBQU0sWUFBWSxBcEI0Q3ZGLE9BQU8sQUFBQSxPQUFPLEVvQjVDWCxZQUFZLEFwQjRDUixPQUFPLEFBQWQsT0FBTyxHb0I1Q2MsWUFBWSxBcEI0QzFCLE9BQU8sQUFBZCxPQUFPLEdvQjVDZ0MsWUFBWSxBcEI0Q25ELE9BQU8sQUFBQSxPQUFPLEdBZGQsa0JBQWtCLEFvQjlCdUMsWUFBWSxHQUFNLFlBQVksQXBCNEN2RixPQUFPLEFBQUEsT0FBTyxFb0I1Q1gsWUFBWSxBcEI0Q2YsT0FBTyxBQUFBLE9BQU8sR29CNUNPLFlBQVksQXBCNENqQyxPQUFPLEFBQUEsT0FBTyxHb0I1Q3lCLFlBQVksQXBCNEM1QyxPQUFPLEFBQWQsT0FBTyxHQWRQLGtCQUFrQixBb0I5QnVDLFlBQVksR0FBTSxZQUFZLEFwQjRDdkYsT0FBTyxBQUFBLE9BQU8sRW9CNUNYLFlBQVksQXBCNENSLE9BQU8sQUFBZCxPQUFPLEdvQjVDYyxZQUFZLEFwQjRDakMsT0FBTyxBQUFBLE9BQU8sR29CNUN5QixZQUFZLEFwQjRDNUMsT0FBTyxBQUFkLE9BQU8sR0FkUCxrQkFBa0IsQW9COUJ1QyxZQUFZLEdBQU0sWUFBWSxBcEI0Q3ZGLE9BQU8sQUFBQSxPQUFPLEVvQjVDWCxZQUFZLEFwQjRDZixPQUFPLEFBQUEsT0FBTyxHb0I1Q08sWUFBWSxBcEI0QzFCLE9BQU8sQUFBZCxPQUFPLEdvQjVDZ0MsWUFBWSxBcEI0QzVDLE9BQU8sQUFBZCxPQUFPLEdBZFAsa0JBQWtCLEFvQjlCdUMsWUFBWSxHQUFNLFlBQVksQXBCNEN2RixPQUFPLEFBQUEsT0FBTyxFb0I1Q1gsWUFBWSxBcEI0Q1IsT0FBTyxBQUFkLE9BQU8sR29CNUNjLFlBQVksQXBCNEMxQixPQUFPLEFBQWQsT0FBTyxHb0I1Q2dDLFlBQVksQXBCNEM1QyxPQUFPLEFBQWQsT0FBTyxHQWRQLGtCQUFrQixBb0I5QnVDLFlBQVksR0FBTSxZQUFZLEFwQjRDdkYsT0FBTyxBQUFBLE9BQU8sRW9CNUNYLFlBQVksQXBCNENmLE9BQU8sQUFBQSxPQUFPLEdvQjVDTyxZQUFZLEFwQjRDakMsT0FBTyxBQUFBLE9BQU8sR29CNUN5QixZQUFZLEFwQjRDbkQsT0FBTyxBQUFBLE9BQU8sR0FkZCxrQkFBa0IsQW9COUJ1QyxZQUFZLEdBQU0sWUFBWSxBcEI0Q2hGLE9BQU8sQUFBZCxPQUFPLEVvQjVDSixZQUFZLEFwQjRDUixPQUFPLEFBQWQsT0FBTyxHb0I1Q2MsWUFBWSxBcEI0Q2pDLE9BQU8sQUFBQSxPQUFPLEdvQjVDeUIsWUFBWSxBcEI0Q25ELE9BQU8sQUFBQSxPQUFPLEdBZGQsa0JBQWtCLEFvQjlCdUMsWUFBWSxHQUFNLFlBQVksQXBCNENoRixPQUFPLEFBQWQsT0FBTyxFb0I1Q0osWUFBWSxBcEI0Q2YsT0FBTyxBQUFBLE9BQU8sR29CNUNPLFlBQVksQXBCNEMxQixPQUFPLEFBQWQsT0FBTyxHb0I1Q2dDLFlBQVksQXBCNENuRCxPQUFPLEFBQUEsT0FBTyxHQWRkLGtCQUFrQixBb0I5QnVDLFlBQVksR0FBTSxZQUFZLEFwQjRDaEYsT0FBTyxBQUFkLE9BQU8sRW9CNUNKLFlBQVksQXBCNENSLE9BQU8sQUFBZCxPQUFPLEdvQjVDYyxZQUFZLEFwQjRDMUIsT0FBTyxBQUFkLE9BQU8sR29CNUNnQyxZQUFZLEFwQjRDbkQsT0FBTyxBQUFBLE9BQU8sR0FkZCxrQkFBa0IsQW9COUJ1QyxZQUFZLEdBQU0sWUFBWSxBcEI0Q2hGLE9BQU8sQUFBZCxPQUFPLEVvQjVDSixZQUFZLEFwQjRDZixPQUFPLEFBQUEsT0FBTyxHb0I1Q08sWUFBWSxBcEI0Q2pDLE9BQU8sQUFBQSxPQUFPLEdvQjVDeUIsWUFBWSxBcEI0QzVDLE9BQU8sQUFBZCxPQUFPLEdBZFAsa0JBQWtCLEFvQjlCdUMsWUFBWSxHQUFNLFlBQVksQXBCNENoRixPQUFPLEFBQWQsT0FBTyxFb0I1Q0osWUFBWSxBcEI0Q1IsT0FBTyxBQUFkLE9BQU8sR29CNUNjLFlBQVksQXBCNENqQyxPQUFPLEFBQUEsT0FBTyxHb0I1Q3lCLFlBQVksQXBCNEM1QyxPQUFPLEFBQWQsT0FBTyxHQWRQLGtCQUFrQixBb0I5QnVDLFlBQVksR0FBTSxZQUFZLEFwQjRDaEYsT0FBTyxBQUFkLE9BQU8sRW9CNUNKLFlBQVksQXBCNENmLE9BQU8sQUFBQSxPQUFPLEdvQjVDTyxZQUFZLEFwQjRDMUIsT0FBTyxBQUFkLE9BQU8sR29CNUNnQyxZQUFZLEFwQjRDNUMsT0FBTyxBQUFkLE9BQU8sR0FkUCxrQkFBa0IsQW9COUJ1QyxZQUFZLEdBQU0sWUFBWSxBcEI0Q2hGLE9BQU8sQUFBZCxPQUFPLEVvQjVDSixZQUFZLEFwQjRDUixPQUFPLEFBQWQsT0FBTyxHb0I1Q2MsWUFBWSxBcEI0QzFCLE9BQU8sQUFBZCxPQUFPLEdvQjVDZ0MsWUFBWSxBcEI0QzVDLE9BQU8sQUFBZCxPQUFPLEdBZFAsa0JBQWtCLEFvQjlCdUMsWUFBWSxHQUFNLFlBQVksQXBC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QVksR3BCOEJuRCxrQkFBa0IsQW9COUJ1QyxZQUFZLEdBQU0sWUFBWSxBcEI0Q3ZGLE9BQU8sQUFBQSxPQUFPLEVvQjVDWCxZQUFZLEFwQjRDZixPQUFPLEFBQUEsT0FBTyxHQWRkLGtCQUFrQixBb0I5QkcsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdwQjhCbkQsa0JBQWtCLEFvQjlCdUMsWUFBWSxHQUFNLFlBQVksQXBCNENoRixPQUFPLEFBQWQsT0FBTyxFb0I1Q0osWUFBWSxBcEI0Q1IsT0FBTyxBQUFkLE9BQU8sR0FkUCxrQkFBa0IsQW9COUJHLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHcEI4Qm5ELGtCQUFrQixBb0I5QnVDLFlBQVksR0FBTSxZQUFZLEFwQjRDaEYsT0FBTyxBQUFkLE9BQU8sRW9CNUNQLEdBQUcsQUFBQSxZQUFZLEdwQjhCZixrQkFBa0IsQW9COUJHLFlBQVksR0FBTSxZQUFZLEFwQjRDbkQsT0FBTyxBQUFBLE9BQU8sR0FkZCxrQkFBa0IsQW9COUJ1QyxZQUFZLEdBQU0sWUFBWSxBcEI0Q3ZGLE9BQU8sQUFBQSxPQUFPLEVvQjVDZCxHQUFHLEFBQUEsWUFBWSxHcEI4QmYsa0JBQWtCLEFvQjlCRyxZQUFZLEdBQU0sWUFBWSxBcEI0QzVDLE9BQU8sQUFBZCxPQUFPLEdBZFAsa0JBQWtCLEFvQjlCdUMsWUFBWSxHQUFNLFlBQVksQXBCNEN2RixPQUFPLEFBQUEsT0FBTyxFb0I1Q2QsR0FBRyxBQUFBLFlBQVksR3BCOEJmLGtCQUFrQixBb0I5QkcsWUFBWSxHQUFNLFlBQVksQXBCNENuRCxPQUFPLEFBQUEsT0FBTyxHQWRkLGtCQUFrQixBb0I5QnVDLFlBQVksR0FBTSxZQUFZLEFwQjRDaEYsT0FBTyxBQUFkLE9BQU8sRW9CNUNQLEdBQUcsQUFBQSxZQUFZLEdwQjhCZixrQkFBa0IsQW9COUJHLFlBQVksR0FBTSxZQUFZLEFwQjRDNUMsT0FBTyxBQUFkLE9BQU8sR0FkUCxrQkFBa0IsQW9COUJ1QyxZQUFZLEdBQU0sWUFBWSxBcEI0Q2hGLE9BQU8sQUFBZCxPQUFPLEVvQjVDSixZQUFZLEFwQjRDZixPQUFPLEFBQUEsT0FBTyxHQWRkLGtCQUFrQixBb0I5QkcsWUFBWSxHQUFNLFlBQVksQXBCNENuRCxPQUFPLEFBQUEsT0FBTyxHQWRkLGtCQUFrQixBb0I5QnVDLFlBQVksR0FBTSxZQUFZLEFwQjRDdkYsT0FBTyxBQUFBLE9BQU8sRW9CNUNYLFlBQVksQXBCNENSLE9BQU8sQUFBZCxPQUFPLEdBZFAsa0JBQWtCLEFvQjlCRyxZQUFZLEdBQU0sWUFBWSxBcEI0Q25ELE9BQU8sQUFBQSxPQUFPLEdBZGQsa0JBQWtCLEFvQjlCdUMsWUFBWSxHQUFNLFlBQVksQXBCNEN2RixPQUFPLEFBQUEsT0FBTyxFb0I1Q1gsWUFBWSxBcEI0Q2YsT0FBTyxBQUFBLE9BQU8sR0FkZCxrQkFBa0IsQW9COUJHLFlBQVksR0FBTSxZQUFZLEFwQjRDNUMsT0FBTyxBQUFkLE9BQU8sR0FkUCxrQkFBa0IsQW9COUJ1QyxZQUFZLEdBQU0sWUFBWSxBcEI0Q3ZGLE9BQU8sQUFBQSxPQUFPLEVvQjVDWCxZQUFZLEFwQjRDUixPQUFPLEFBQWQsT0FBTyxHQWRQLGtCQUFrQixBb0I5QkcsWUFBWSxHQUFNLFlBQVksQXBCNEM1QyxPQUFPLEFBQWQsT0FBTyxHQWRQLGtCQUFrQixBb0I5QnVDLFlBQVksR0FBTSxZQUFZLEFwQjRDdkYsT0FBTyxBQUFBLE9BQU8sRW9CNUNYLFlBQVksQXBCNENmLE9BQU8sQUFBQSxPQUFPLEdBZGQsa0JBQWtCLEFvQjlCRyxZQUFZLEdBQU0sWUFBWSxBcEI0Q25ELE9BQU8sQUFBQSxPQUFPLEdBZGQsa0JBQWtCLEFvQjlCdUMsWUFBWSxHQUFNLFlBQVksQXBCNENoRixPQUFPLEFBQWQsT0FBTyxFb0I1Q0osWUFBWSxBcEI0Q1IsT0FBTyxBQUFkLE9BQU8sR0FkUCxrQkFBa0IsQW9COUJHLFlBQVksR0FBTSxZQUFZLEFwQjRDbkQsT0FBTyxBQUFBLE9BQU8sR0FkZCxrQkFBa0IsQW9COUJ1QyxZQUFZLEdBQU0sWUFBWSxBcEI0Q2hGLE9BQU8sQUFBZCxPQUFPLEVvQjVDSixZ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dkYsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHcEI4QmpDLGtCQUFrQixBb0I5QnFCLFlBQVksR3BCOEJuRCxrQkFBa0IsQW9COUJ1QyxZQUFZLEdBQU0sWUFBWSxBcEI0Q3ZGLE9BQU8sQUFBQSxPQUFPLEVvQjVDZCxHQUFHLEFBQUEsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdwQjhCakMsa0JBQWtCLEFvQjlCcUIsWUFBWSxHcEI4Qm5ELGtCQUFrQixBb0I5QnVDLFlBQVksR0FBTSxZQUFZLEFwQjRDaEYsT0FBTyxBQUFkLE9BQU8sRW9CNUNKLFlBQVksQXBCNENmLE9BQU8sQUFBQSxPQUFPLEdvQjVDSSxHQUFHLEFBQUEsWUFBWSxHcEI4QmpDLGtCQUFrQixBb0I5QnFCLFlBQVksR3BCOEJuRCxrQkFBa0IsQW9COUJ1QyxZQUFZLEdBQU0sWUFBWSxBcEI0Q3ZGLE9BQU8sQUFBQSxPQUFPLEVvQjVDWCxZQUFZLEFwQjRDUixPQUFPLEFBQWQsT0FBTyxHb0I1Q1csR0FBRyxBQUFBLFlBQVksR3BCOEJqQyxrQkFBa0IsQW9COUJxQixZQUFZLEdwQjhCbkQsa0JBQWtCLEFvQjlCdUMsWUFBWSxHQUFNLFlBQVksQXBCNEN2RixPQUFPLEFBQUEsT0FBTyxFb0I1Q1gsWUFBWSxBcEI0Q2YsT0FBTyxBQUFBLE9BQU8sR29CNUNJLEdBQUcsQUFBQSxZQUFZLEdwQjhCakMsa0JBQWtCLEFvQjlCcUIsWUFBWSxHcEI4Qm5ELGtCQUFrQixBb0I5QnVDLFlBQVksR0FBTSxZQUFZLEFwQjRDaEYsT0FBTyxBQUFkLE9BQU8sRW9CNUNKLFlBQVksQXBCNENSLE9BQU8sQUFBZCxPQUFPLEdvQjVDVyxHQUFHLEFBQUEsWUFBWSxHcEI4QmpDLGtCQUFrQixBb0I5QnFCLFlBQVksR3BCOEJuRCxrQkFBa0IsQW9COUJ1QyxZQUFZLEdBQU0sWUFBWSxBcEI0Q2hGLE9BQU8sQUFBZCxPQUFPLEVvQjVDUCxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNENqQyxPQUFPLEFBQUEsT0FBTyxHQWRkLGtCQUFrQixBb0I5QnFCLFlBQVksR3BCOEJuRCxrQkFBa0IsQW9COUJ1QyxZQUFZLEdBQU0sWUFBWSxBcEI0Q3ZGLE9BQU8sQUFBQSxPQUFPLEVvQjVDZCxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEMxQixPQUFPLEFBQWQsT0FBTyxHQWRQLGtCQUFrQixBb0I5QnFCLFlBQVksR3BCOEJuRCxrQkFBa0IsQW9COUJ1QyxZQUFZLEdBQU0sWUFBWSxBcEI0Q3ZGLE9BQU8sQUFBQSxPQUFPLEVvQjVDZCxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNENqQyxPQUFPLEFBQUEsT0FBTyxHQWRkLGtCQUFrQixBb0I5QnFCLFlBQVksR3BCOEJuRCxrQkFBa0IsQW9COUJ1QyxZQUFZLEdBQU0sWUFBWSxBcEI0Q2hGLE9BQU8sQUFBZCxPQUFPLEVvQjVDUCxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEMxQixPQUFPLEFBQWQsT0FBTyxHQWRQLGtCQUFrQixBb0I5QnFCLFlBQVksR3BCOEJuRCxrQkFBa0IsQW9COUJ1QyxZQUFZLEdBQU0sWUFBWSxBcEI0Q2hGLE9BQU8sQUFBZCxPQUFPLEVvQjVDSixZQUFZLEFwQjRDZixPQUFPLEFBQUEsT0FBTyxHb0I1Q08sWUFBWSxBcEI0Q2pDLE9BQU8sQUFBQSxPQUFPLEdBZGQsa0JBQWtCLEFvQjlCcUIsWUFBWSxHcEI4Qm5ELGtCQUFrQixBb0I5QnVDLFlBQVksR0FBTSxZQUFZLEFwQjRDdkYsT0FBTyxBQUFBLE9BQU8sRW9CNUNYLFlBQVksQXBCNENSLE9BQU8sQUFBZCxPQUFPLEdvQjVDYyxZQUFZLEFwQjRDakMsT0FBTyxBQUFBLE9BQU8sR0FkZCxrQkFBa0IsQW9COUJxQixZQUFZLEdwQjhCbkQsa0JBQWtCLEFvQjlCdUMsWUFBWSxHQUFNLFlBQVksQXBCNEN2RixPQUFPLEFBQUEsT0FBTyxFb0I1Q1gsWUFBWSxBcEI0Q2YsT0FBTyxBQUFBLE9BQU8sR29CNUNPLFlBQVksQXBCNEMxQixPQUFPLEFBQWQsT0FBTyxHQWRQLGtCQUFrQixBb0I5QnFC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QW9COUJmLFlBQVksR3BCOEJmLGtCQUFrQixBb0I5QkcsWUFBWSxHcEI4QmpDLGtCQUFrQixBb0I5QnFCLFlBQVksR3BCOEJuRCxrQkFBa0IsQW9COUJ1QyxZQUFZLEdBQU0sWUFBWSxBcEI0Q2hGLE9BQU8sQUFBZCxPQUFPLEVvQjVDUCxHQUFHLEFBQUEsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHcEI4QnJFLGtCQUFrQixBb0I5QnlELFlBQVksRUFBcEYsWUFBWSxBcEI0Q2YsT0FBTyxBQUFBLE9BQU8sR29CNUNJLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHcEI4QnJFLGtCQUFrQixBb0I5QnlELFlBQVksRUFBcEYsWUFBWSxBcEI0Q1IsT0FBTyxBQUFkLE9BQU8sR29CNUNXLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHcEI4QnJFLGtCQUFrQixBb0I5QnlELFlBQVksRUFBdkYsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRDakMsT0FBTyxBQUFBLE9BQU8sR29CNUNzQixHQUFHLEFBQUEsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdwQjhCckUsa0JBQWtCLEFvQjlCeUQsWUFBWSxFQUF2RixHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEMxQixPQUFPLEFBQWQsT0FBTyxHb0I1QzZCLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR3BCOEJyRSxrQkFBa0IsQW9COUJ5RCxZQUFZLEVBQXBGLFlBQVksQXBCNENmLE9BQU8sQUFBQSxPQUFPLEdvQjVDTyxZQUFZLEFwQjRDakMsT0FBTyxBQUFBLE9BQU8sR29CNUNzQixHQUFHLEFBQUEsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdwQjhCckUsa0JBQWtCLEFvQjlCeUQsWUFBWSxFQUFwRixZQUFZLEFwQjRDUixPQUFPLEFBQWQsT0FBTyxHb0I1Q2MsWUFBWSxBcEI0Q2pDLE9BQU8sQUFBQSxPQUFPLEdvQjVDc0IsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHcEI4QnJFLGtCQUFrQixBb0I5QnlELFlBQVksRUFBcEYsWUFBWSxBcEI0Q2YsT0FBTyxBQUFBLE9BQU8sR29CNUNPLFlBQVksQXBCNEMxQixPQUFPLEFBQWQsT0FBTyxHb0I1QzZCLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR3BCOEJyRSxrQkFBa0IsQW9COUJ5RCxZQUFZLEVBQXBGLFlBQVksQXBCNENSLE9BQU8sQUFBZCxPQUFPLEdvQjVDYyxZQUFZLEFwQjRDMUIsT0FBTyxBQUFkLE9BQU8sR29CNUM2QixHQUFHLEFBQUEsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdwQjhCckUsa0JBQWtCLEFvQjlCeUQsWUFBWSxFQUF2RixHQUFHLEFBQUEsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0Q25ELE9BQU8sQUFBQSxPQUFPLEdvQjVDd0MsR0FBRyxBQUFBLFlBQVksR3BCOEJyRSxrQkFBa0IsQW9COUJ5RCxZQUFZLEVBQXZGLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRDNUMsT0FBTyxBQUFkLE9BQU8sR29CNUMrQyxHQUFHLEFBQUEsWUFBWSxHcEI4QnJFLGtCQUFrQixBb0I5QnlELFlBQVksRUFBcEYsWUFBWSxBcEI0Q2YsT0FBTyxBQUFBLE9BQU8sR29CNUNJLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0Q25ELE9BQU8sQUFBQSxPQUFPLEdvQjVDd0MsR0FBRyxBQUFBLFlBQVksR3BCOEJyRSxrQkFBa0IsQW9COUJ5RCxZQUFZLEVBQXBGLFlBQVksQXBCNENSLE9BQU8sQUFBZCxPQUFPLEdvQjVDVyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNENuRCxPQUFPLEFBQUEsT0FBTyxHb0I1Q3dDLEdBQUcsQUFBQSxZQUFZLEdwQjhCckUsa0JBQWtCLEFvQjlCeUQsWUFBWSxFQUFwRixZQUFZLEFwQjRDZixPQUFPLEFBQUEsT0FBTyxHb0I1Q0ksR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRDNUMsT0FBTyxBQUFkLE9BQU8sR29CNUMrQyxHQUFHLEFBQUEsWUFBWSxHcEI4QnJFLGtCQUFrQixBb0I5QnlELFlBQVksRUFBcEYsWUFBWSxBcEI0Q1IsT0FBTyxBQUFkLE9BQU8sR29CNUNXLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QzVDLE9BQU8sQUFBZCxPQUFPLEdvQjVDK0MsR0FBRyxBQUFBLFlBQVksR3BCOEJyRSxrQkFBa0IsQW9COUJ5RCxZQUFZLEVBQXZGLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0Q2pDLE9BQU8sQUFBQSxPQUFPLEdvQjVDeUIsWUFBWSxBcEI0Q25ELE9BQU8sQUFBQSxPQUFPLEdvQjVDd0MsR0FBRyxBQUFBLFlBQVksR3BCOEJyRSxrQkFBa0IsQW9COUJ5RCxZQUFZLEVBQXZGLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QzFCLE9BQU8sQUFBZCxPQUFPLEdvQjVDZ0MsWUFBWSxBcEI0Q25ELE9BQU8sQUFBQSxPQUFPLEdvQjVDd0MsR0FBRyxBQUFBLFlBQVksR3BCOEJyRSxrQkFBa0IsQW9COUJ5RCxZQUFZLEVBQXZGLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0Q2pDLE9BQU8sQUFBQSxPQUFPLEdvQjVDeUIsWUFBWSxBcEI0QzVDLE9BQU8sQUFBZCxPQUFPLEdvQjVDK0MsR0FBRyxBQUFBLFlBQVksR3BCOEJyRSxrQkFBa0IsQW9COUJ5RCxZQUFZLEVBQXZGLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QzFCLE9BQU8sQUFBZCxPQUFPLEdvQjVDZ0MsWUFBWSxBcEI0QzVDLE9BQU8sQUFBZCxPQUFPLEdvQjVDK0MsR0FBRyxBQUFBLFlBQVksR3BCOEJyRSxrQkFBa0IsQW9COUJ5RCxZQUFZLEVBQXBGLFlBQVksQXBCNENmLE9BQU8sQUFBQSxPQUFPLEdvQjVDTyxZQUFZLEFwQjRDakMsT0FBTyxBQUFBLE9BQU8sR29CNUN5QixZQUFZLEFwQjRDbkQsT0FBTyxBQUFBLE9BQU8sR29CNUN3QyxHQUFHLEFBQUEsWUFBWSxHcEI4QnJFLGtCQUFrQixBb0I5QnlELFlBQVksRUFBcEYsWUFBWSxBcEI0Q1IsT0FBTyxBQUFkLE9BQU8sR29CNUNjLFlBQVksQXBCNENqQyxPQUFPLEFBQUEsT0FBTyxHb0I1Q3lCLFlBQVksQXBCNENuRCxPQUFPLEFBQUEsT0FBTyxHb0I1Q3dDLEdBQUcsQUFBQSxZQUFZLEdwQjhCckUsa0JBQWtCLEFvQjlCeUQsWUFBWSxFQUFwRixZQUFZLEFwQjRDZixPQUFPLEFBQUEsT0FBTyxHb0I1Q08sWUFBWSxBcEI0QzFCLE9BQU8sQUFBZCxPQUFPLEdvQjVDZ0MsWUFBWSxBcEI0Q25ELE9BQU8sQUFBQSxPQUFPLEdvQjVDd0MsR0FBRyxBQUFBLFlBQVksR3BCOEJyRSxrQkFBa0IsQW9COUJ5RCxZQUFZLEVBQXBGLFlBQVksQXBCNENSLE9BQU8sQUFBZCxPQUFPLEdvQjVDYyxZQUFZLEFwQjRDMUIsT0FBTyxBQUFkLE9BQU8sR29CNUNnQyxZQUFZLEFwQjRDbkQsT0FBTyxBQUFBLE9BQU8sR29CNUN3QyxHQUFHLEFBQUEsWUFBWSxHcEI4QnJFLGtCQUFrQixBb0I5QnlELFlBQVksRUFBcEYsWUFBWSxBcEI0Q2YsT0FBTyxBQUFBLE9BQU8sR29CNUNPLFlBQVksQXBCNENqQyxPQUFPLEFBQUEsT0FBTyxHb0I1Q3lCLFlBQVksQXBCNEM1QyxPQUFPLEFBQWQsT0FBTyxHb0I1QytDLEdBQUcsQUFBQSxZQUFZLEdwQjhCckUsa0JBQWtCLEFvQjlCeUQsWUFBWSxFQUFwRixZQUFZLEFwQjRDUixPQUFPLEFBQWQsT0FBTyxHb0I1Q2MsWUFBWSxBcEI0Q2pDLE9BQU8sQUFBQSxPQUFPLEdvQjVDeUIsWUFBWSxBcEI0QzVDLE9BQU8sQUFBZCxPQUFPLEdvQjVDK0MsR0FBRyxBQUFBLFlBQVksR3BCOEJyRSxrQkFBa0IsQW9COUJ5RCxZQUFZLEVBQXBGLFlBQVks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QUFPLEdvQjVDZ0MsWUFBWSxBcEI0Q25ELE9BQU8sQUFBQSxPQUFPLEdvQjVDMkMsWUFBWSxBcEI0Q3JFLE9BQU8sQUFBQSxPQUFPLEdBZGQsa0JBQWtCLEFvQjlCeUQsWUFBWSxFQUFwRixZQUFZLEFwQjRDZixPQUFPLEFBQUEsT0FBTyxHb0I1Q08sWUFBWSxBcEI0Q2pDLE9BQU8sQUFBQSxPQUFPLEdvQjVDeUIsWUFBWSxBcEI0QzVDLE9BQU8sQUFBZCxPQUFPLEdvQjVDa0QsWUFBWSxBcEI0Q3JFLE9BQU8sQUFBQSxPQUFPLEdBZGQsa0JBQWtCLEFvQjlCeUQsWUFBWSxFQUFwRixZQUFZLEFwQjRDUixPQUFPLEFBQWQsT0FBTyxHb0I1Q2MsWUFBWSxBcEI0Q2pDLE9BQU8sQUFBQSxPQUFPLEdvQjVDeUIsWUFBWSxBcEI0QzVDLE9BQU8sQUFBZCxPQUFPLEdvQjVDa0QsWUFBWSxBcEI0Q3JFLE9BQU8sQUFBQSxPQUFPLEdBZGQsa0JBQWtCLEFvQjlCeUQsWUFBWSxFQUFwRixZQUFZLEFwQjRDZixPQUFPLEFBQUEsT0FBTyxHb0I1Q08sWUFBWSxBcEI0QzFCLE9BQU8sQUFBZCxPQUFPLEdvQjVDZ0MsWUFBWSxBcEI0QzVDLE9BQU8sQUFBZCxPQUFPLEdvQjVDa0QsWUFBWSxBcEI0Q3JFLE9BQU8sQUFBQSxPQUFPLEdBZGQsa0JBQWtCLEFvQjlCeUQsWUFBWSxFQUFwRixZQUFZLEFwQjRDUixPQUFPLEFBQWQsT0FBTyxHb0I1Q2MsWUFBWSxBcEI0QzFCLE9BQU8sQUFBZCxPQUFPLEdvQjVDZ0MsWUFBWSxBcEI0QzVDLE9BQU8sQUFBZCxPQUFPLEdvQjVDa0QsWUFBWSxBcEI0Q3JFLE9BQU8sQUFBQSxPQUFPLEdBZGQsa0JBQWtCLEFvQjlCeUQsWUFBWSxFQUFwRixZQUFZLEFwQjRDZixPQUFPLEFBQUEsT0FBTyxHb0I1Q08sWUFBWSxBcEI0Q2pDLE9BQU8sQUFBQSxPQUFPLEdvQjVDeUIsWUFBWSxBcEI0Q25ELE9BQU8sQUFBQSxPQUFPLEdvQjVDMkMsWUFBWSxBcEI0QzlELE9BQU8sQUFBZCxPQUFPLEdBZFAsa0JBQWtCLEFvQjlCeUQsWUFBWSxFQUFwRixZQUFZLEFwQjRDUixPQUFPLEFBQWQsT0FBTyxHb0I1Q2MsWUFBWSxBcEI0Q2pDLE9BQU8sQUFBQSxPQUFPLEdvQjVDeUIsWUFBWSxBcEI0Q25ELE9BQU8sQUFBQSxPQUFPLEdvQjVDMkMsWUFBWSxBcEI0QzlELE9BQU8sQUFBZCxPQUFPLEdBZFAsa0JBQWtCLEFvQjlCeUQsWUFBWSxFQUFwRixZQUFZLEFwQjRDZixPQUFPLEFBQUEsT0FBTyxHb0I1Q08sWUFBWSxBcEI0QzFCLE9BQU8sQUFBZCxPQUFPLEdvQjVDZ0MsWUFBWSxBcEI0Q25ELE9BQU8sQUFBQSxPQUFPLEdvQjVDMkMsWUFBWSxBcEI0QzlELE9BQU8sQUFBZCxPQUFPLEdBZFAsa0JBQWtCLEFvQjlCeUQsWUFBWSxFQUFwRixZQUFZLEFwQjRDUixPQUFPLEFBQWQsT0FBTyxHb0I1Q2MsWUFBWSxBcEI0QzFCLE9BQU8sQUFBZCxPQUFPLEdvQjVDZ0MsWUFBWSxBcEI0Q25ELE9BQU8sQUFBQSxPQUFPLEdvQjVDMkMsWUFBWSxBcEI0QzlELE9BQU8sQUFBZCxPQUFPLEdBZFAsa0JBQWtCLEFvQjlCeUQsWUFBWSxFQUFwRixZQUFZLEFwQjRDZixPQUFPLEFBQUEsT0FBTyxHb0I1Q08sWUFBWSxBcEI0Q2pDLE9BQU8sQUFBQSxPQUFPLEdvQjVDeUIsWUFBWSxBcEI0QzVDLE9BQU8sQUFBZCxPQUFPLEdvQjVDa0QsWUFBWSxBcEI0QzlELE9BQU8sQUFBZCxPQUFPLEdBZFAsa0JBQWtCLEFvQjlCeUQsWUFBWSxFQUFwRixZQUFZLEFwQjRDUixPQUFPLEFBQWQsT0FBTyxHb0I1Q2MsWUFBWSxBcEI0Q2pDLE9BQU8sQUFBQSxPQUFPLEdvQjVDeUIsWUFBWSxBcEI0QzVDLE9BQU8sQUFBZCxPQUFPLEdvQjVDa0QsWUFBWSxBcEI0QzlELE9BQU8sQUFBZCxPQUFPLEdBZFAsa0JBQWtCLEFvQjlCeUQsWUFBWSxFQUFwRixZQUFZLEFwQjRDZixPQUFPLEFBQUEsT0FBTyxHb0I1Q08sWUFBWSxBcEI0QzFCLE9BQU8sQUFBZCxPQUFPLEdvQjVDZ0MsWUFBWSxBcEI0QzVDLE9BQU8sQUFBZCxPQUFPLEdvQjVDa0QsWUFBWSxBcEI0QzlELE9BQU8sQUFBZCxPQUFPLEdBZFAsa0JBQWtCLEFvQjlCeUQsWUFBWSxFQUFwRixZQUFZLEFwQjRDUixPQUFPLEFBQWQsT0FBTyxHb0I1Q2MsWUFBWSxBcEI0QzFCLE9BQU8sQUFBZCxPQUFPLEdvQjVDZ0MsWUFBWSxBcEI0QzVDLE9BQU8sQUFBZCxPQUFPLEdvQjVDa0QsWUFBWSxBcEI0QzlELE9BQU8sQUFBZCxPQUFPLEdBZFAsa0JBQWtCLEFvQjlCeUQsWUFBWSxFcEI4QnZGLGtCQUFrQixBb0I5QmYsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHcEI4QnJFLGtCQUFrQixBb0I5QnlELFlBQVksRXBCOEJ2RixrQkFBa0IsQW9COUJmLFlBQVksR0FBTSxZQUFZLEFwQjRDakMsT0FBTyxBQUFBLE9BQU8sR29CNUNzQixHQUFHLEFBQUEsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdwQjhCckUsa0JBQWtCLEFvQjlCeUQsWUFBWSxFcEI4QnZGLGtCQUFrQixBb0I5QmYsWUFBWSxHQUFNLFlBQVksQXBCNEMxQixPQUFPLEFBQWQsT0FBTyxHb0I1QzZCLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR3BCOEJyRSxrQkFBa0IsQW9COUJ5RCxZQUFZLEVwQjhCdkYsa0JBQWtCLEFvQjlCZixZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRDbkQsT0FBTyxBQUFBLE9BQU8sR29CNUN3QyxHQUFHLEFBQUEsWUFBWSxHcEI4QnJFLGtCQUFrQixBb0I5QnlELFlBQVksRXBCOEJ2RixrQkFBa0IsQW9COUJmLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEM1QyxPQUFPLEFBQWQsT0FBTyxHb0I1QytDLEdBQUcsQUFBQSxZQUFZLEdwQjhCckUsa0JBQWtCLEFvQjlCeUQsWUFBWSxFcEI4QnZGLGtCQUFrQixBb0I5QmYsWUFBWSxHQUFNLFlBQVksQXBCNENqQyxPQUFPLEFBQUEsT0FBTyxHb0I1Q3lCLFlBQVksQXBCNENuRCxPQUFPLEFBQUEsT0FBTyxHb0I1Q3dDLEdBQUcsQUFBQSxZQUFZLEdwQjhCckUsa0JBQWtCLEFvQjlCeUQsWUFBWSxFcEI4QnZGLGtCQUFrQixBb0I5QmYsWUFBWSxHQUFNLFlBQVksQXBCNEMxQixPQUFPLEFBQWQsT0FBTyxHb0I1Q2dDLFlBQVksQXBCNENuRCxPQUFPLEFBQUEsT0FBTyxHb0I1Q3dDLEdBQUcsQUFBQSxZQUFZLEdwQjhCckUsa0JBQWtCLEFvQjlCeUQsWUFBWSxFcEI4QnZGLGtCQUFrQixBb0I5QmYsWUFBWSxHQUFNLFlBQVksQXBCNENqQyxPQUFPLEFBQUEsT0FBTyxHb0I1Q3lCLFlBQVksQXBCNEM1QyxPQUFPLEFBQWQsT0FBTyxHb0I1QytDLEdBQUcsQUFBQSxZQUFZLEdwQjhCckUsa0JBQWtCLEFvQjlCeUQsWUFBWSxFcEI4QnZGLGtCQUFrQixBb0I5QmYsWUFBWSxHQUFNLFlBQVksQXBCNEMxQixPQUFPLEFBQWQsT0FBTyxHb0I1Q2dDLFlBQVksQXBCNEM1QyxPQUFPLEFBQWQsT0FBTyxHb0I1QytDLEdBQUcsQUFBQSxZQUFZLEdwQjhCckUsa0JBQWtCLEFvQjlCeUQsWUFBWSxFcEI4QnZGLGtCQUFrQixBb0I5QmYsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRDckUsT0FBTyxBQUFBLE9BQU8sR0FkZCxrQkFBa0IsQW9COUJ5RCxZQUFZLEVwQjhCdkYsa0JBQWtCLEFvQjlCZixZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEM5RCxPQUFPLEFBQWQsT0FBTyxHQWRQLGtCQUFrQixBb0I5QnlELFlBQVksRXBCOEJ2RixrQkFBa0IsQW9COUJmLFlBQVksR0FBTSxZQUFZLEFwQjRDakMsT0FBTyxBQUFBLE9BQU8sR29CNUNzQixHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNENyRSxPQUFPLEFBQUEsT0FBTyxHQWRkLGtCQUFrQixBb0I5QnlELFlBQVksRXBCOEJ2RixrQkFBa0IsQW9COUJmLFlBQVksR0FBTSxZQUFZLEFwQjRDMUIsT0FBTyxBQUFkLE9BQU8sR29CNUM2QixHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNENyRSxPQUFPLEFBQUEsT0FBTyxHQWRkLGtCQUFrQixBb0I5QnlELFlBQVksRXBCOEJ2RixrQkFBa0IsQW9COUJmLFlBQVksR0FBTSxZQUFZLEFwQjRDakMsT0FBTyxBQUFBLE9BQU8sR29CNUNzQixHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEM5RCxPQUFPLEFBQWQsT0FBTyxHQWRQLGtCQUFrQixBb0I5QnlELFlBQVksRXBCOEJ2RixrQkFBa0IsQW9COUJmLFlBQVksR0FBTSxZQUFZLEFwQjRDMUIsT0FBTyxBQUFkLE9BQU8sR29CNUM2QixHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEM5RCxPQUFPLEFBQWQsT0FBTyxHQWRQLGtCQUFrQixBb0I5QnlELFlBQVksRXBCOEJ2RixrQkFBa0IsQW9COUJmLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNENuRCxPQUFPLEFBQUEsT0FBTyxHb0I1QzJDLFlBQVksQXBCNENyRSxPQUFPLEFBQUEsT0FBTyxHQWRkLGtCQUFrQixBb0I5QnlELFlBQVksRXBCOEJ2RixrQkFBa0IsQW9COUJmLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEM1QyxPQUFPLEFBQWQsT0FBTyxHb0I1Q2tELFlBQVksQXBCNENyRSxPQUFPLEFBQUEsT0FBTyxHQWRkLGtCQUFrQixBb0I5QnlELFlBQVksRXBCOEJ2RixrQkFBa0IsQW9COUJmLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNENuRCxPQUFPLEFBQUEsT0FBTyxHb0I1QzJDLFlBQVksQXBCNEM5RCxPQUFPLEFBQWQsT0FBTyxHQWRQLGtCQUFrQixBb0I5QnlELFlBQVksRXBCOEJ2RixrQkFBa0IsQW9COUJmLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEM1QyxPQUFPLEFBQWQsT0FBTyxHb0I1Q2tELFlBQVksQXBCNEM5RCxPQUFPLEFBQWQsT0FBTyxHQWRQLGtCQUFrQixBb0I5QnlELFlBQVksRXBCOEJ2RixrQkFBa0IsQW9COUJmLFlBQVksR0FBTSxZQUFZLEFwQjRDakMsT0FBTyxBQUFBLE9BQU8sR29CNUN5QixZQUFZLEFwQjRDbkQsT0FBTyxBQUFBLE9BQU8sR29CNUMyQyxZQUFZLEFwQjRDckUsT0FBTyxBQUFBLE9BQU8sR0FkZCxrQkFBa0IsQW9COUJ5RCxZQUFZLEVwQjhCdkYsa0JBQWtCLEFvQjlCZixZQUFZLEdBQU0sWUFBWSxBcEI0QzFCLE9BQU8sQUFBZCxPQUFPLEdvQjVDZ0MsWUFBWSxBcEI0Q25ELE9BQU8sQUFBQSxPQUFPLEdvQjVDMkMsWUFBWSxBcEI0Q3JFLE9BQU8sQUFBQSxPQUFPLEdBZGQsa0JBQWtCLEFvQjlCeUQsWUFBWSxFcEI4QnZGLGtCQUFrQixBb0I5QmYsWUFBWSxHQUFNLFlBQVksQXBCNENqQyxPQUFPLEFBQUEsT0FBTyxHb0I1Q3lCLFlBQVksQXBCNEM1QyxPQUFPLEFBQWQsT0FBTyxHb0I1Q2tELFlBQVksQXBCNENyRSxPQUFPLEFBQUEsT0FBTyxHQWRkLGtCQUFrQixBb0I5QnlELFlBQVksRXBCOEJ2RixrQkFBa0IsQW9COUJmLFlBQVksR0FBTSxZQUFZLEFwQjRDMUIsT0FBTyxBQUFkLE9BQU8sR29CNUNnQyxZQUFZLEFwQjRDNUMsT0FBTyxBQUFkLE9BQU8sR29CNUNrRCxZQUFZLEFwQjRDckUsT0FBTyxBQUFBLE9BQU8sR0FkZCxrQkFBa0IsQW9COUJ5RCxZQUFZLEVwQjhCdkYsa0JBQWtCLEFvQjlCZixZQUFZLEdBQU0sWUFBWSxBcEI0Q2pDLE9BQU8sQUFBQSxPQUFPLEdvQjVDeUIsWUFBWSxBcEI0Q25ELE9BQU8s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TyxHb0I1Q3dDLEdBQUcsQUFBQSxZQUFZLEdwQjhCckUsa0JBQWtCLEFvQjlCeUQsWUFBWSxFcEI4QnZGLGtCQUFrQixBb0I5QmYsWUFBWSxHcEI4QmYsa0JBQWtCLEFvQjlCRyxZQUFZLEdBQU0sWUFBWSxBcEI0QzVDLE9BQU8sQUFBZCxPQUFPLEdvQjVDK0MsR0FBRyxBQUFBLFlBQVksR3BCOEJyRSxrQkFBa0IsQW9COUJ5RCxZQUFZLEVwQjhCdkYsa0JBQWtCLEFvQjlCZixZQUFZLEdwQjhCZixrQkFBa0IsQW9COUJHLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNENyRSxPQUFPLEFBQUEsT0FBTyxHQWRkLGtCQUFrQixBb0I5QnlELFlBQVksRXBCOEJ2RixrQkFBa0IsQW9COUJmLFlBQVksR3BCOEJmLGtCQUFrQixBb0I5QkcsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QzlELE9BQU8sQUFBZCxPQUFPLEdBZFAsa0JBQWtCLEFvQjlCeUQsWUFBWSxFcEI4QnZGLGtCQUFrQixBb0I5QmYsWUFBWSxHcEI4QmYsa0JBQWtCLEFvQjlCRyxZQUFZLEdBQU0sWUFBWSxBcEI0Q25ELE9BQU8sQUFBQSxPQUFPLEdvQjVDMkMsWUFBWSxBcEI0Q3JFLE9BQU8sQUFBQSxPQUFPLEdBZGQsa0JBQWtCLEFvQjlCeUQsWUFBWSxFcEI4QnZGLGtCQUFrQixBb0I5QmYsWUFBWSxHcEI4QmYsa0JBQWtCLEFvQjlCRyxZQUFZLEdBQU0sWUFBWSxBcEI0QzVDLE9BQU8sQUFBZCxPQUFPLEdvQjVDa0QsWUFBWSxBcEI0Q3JFLE9BQU8sQUFBQSxPQUFPLEdBZGQsa0JBQWtCLEFvQjlCeUQsWUFBWSxFcEI4QnZGLGtCQUFrQixBb0I5QmYsWUFBWSxHcEI4QmYsa0JBQWtCLEFvQjlCRyxZQUFZLEdBQU0sWUFBWSxBcEI0Q25ELE9BQU8sQUFBQSxPQUFPLEdvQjVDMkMsWUFBWSxBcEI0QzlELE9BQU8sQUFBZCxPQUFPLEdBZFAsa0JBQWtCLEFvQjlCeUQsWUFBWSxFcEI4QnZG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QVksRUFBcEYsWUFBWSxBcEI0Q2YsT0FBTyxBQUFBLE9BQU8sR29CNUNPLFlBQVksQXBCNENqQyxPQUFPLEFBQUEsT0FBTyxHQWRkLGtCQUFrQixBb0I5QnFCLFlBQVksR0FBTSxZQUFZLEFwQjRDckUsT0FBTyxBQUFBLE9BQU8sR0FkZCxrQkFBa0IsQW9COUJ5RCxZQUFZLEVBQXBGLFlBQVksQXBCNENSLE9BQU8sQUFBZCxPQUFPLEdvQjVDYyxZQUFZLEFwQjRDakMsT0FBTyxBQUFBLE9BQU8sR0FkZCxrQkFBa0IsQW9COUJxQixZQUFZLEdBQU0sWUFBWSxBcEI0Q3JFLE9BQU8sQUFBQSxPQUFPLEdBZGQsa0JBQWtCLEFvQjlCeUQsWUFBWSxFQUFwRixZQUFZLEFwQjRDZixPQUFPLEFBQUEsT0FBTyxHb0I1Q08sWUFBWSxBcEI0QzFCLE9BQU8sQUFBZCxPQUFPLEdBZFAsa0JBQWtCLEFvQjlCcUIsWUFBWSxHQUFNLFlBQVksQXBCNENyRSxPQUFPLEFBQUEsT0FBTyxHQWRkLGtCQUFrQixBb0I5QnlELFlBQVksRUFBcEYsWUFBWSxBcEI0Q1IsT0FBTyxBQUFkLE9BQU8sR29CNUNjLFlBQVksQXBCNEMxQixPQUFPLEFBQWQsT0FBTyxHQWRQLGtCQUFrQixBb0I5QnFCLFlBQVksR0FBTSxZQUFZLEFwQjRDckUsT0FBTyxBQUFBLE9BQU8sR0FkZCxrQkFBa0IsQW9COUJ5RCxZQUFZLEVBQXBGLFlBQVksQXBCNENmLE9BQU8sQUFBQSxPQUFPLEdvQjVDTyxZQUFZLEFwQjRDakMsT0FBTyxBQUFBLE9BQU8sR0FkZCxrQkFBa0IsQW9COUJxQixZQUFZLEdBQU0sWUFBWSxBcEI0QzlELE9BQU8sQUFBZCxPQUFPLEdBZFAsa0JBQWtCLEFvQjlCeUQsWUFBWSxFQUFwRixZQUFZLEFwQjRDUixPQUFPLEFBQWQsT0FBTyxHb0I1Q2MsWUFBWSxBcEI0Q2pDLE9BQU8sQUFBQSxPQUFPLEdBZGQsa0JBQWtCLEFvQjlCcUIsWUFBWSxHQUFNLFlBQVksQXBCNEM5RCxPQUFPLEFBQWQsT0FBTyxHQWRQLGtCQUFrQixBb0I5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b0I1Q2MsWUFBWSxBcEI0QzFCLE9BQU8sQUFBZCxPQUFPLEdvQjVDZ0MsWUFBWSxBcEI0Q25ELE9BQU8sQUFBQSxPQUFPLEdBZGQsa0JBQWtCLEFvQjlCdUMsWUFBWSxHcEI4QnJFLGtCQUFrQixBb0I5QnlELFlBQVksRUFBcEYsWUFBWSxBcEI0Q2YsT0FBTyxBQUFBLE9BQU8sR29CNUNPLFlBQVksQXBCNENqQyxPQUFPLEFBQUEsT0FBTyxHb0I1Q3lCLFlBQVksQXBCNEM1QyxPQUFPLEFBQWQsT0FBTyxHQWRQLGtCQUFrQixBb0I5QnVDLFlBQVksR3BCOEJyRSxrQkFBa0IsQW9COUJ5RCxZQUFZLEVBQXBGLFlBQVksQXBCNENSLE9BQU8sQUFBZCxPQUFPLEdvQjVDYyxZQUFZLEFwQjRDakMsT0FBTyxBQUFBLE9BQU8sR29CNUN5QixZQUFZLEFwQjRDNUMsT0FBTyxBQUFkLE9BQU8sR0FkUCxrQkFBa0IsQW9COUJ1QyxZQUFZLEdwQjhCckUsa0JBQWtCLEFvQjlCeUQsWUFBWSxFQUFwRixZQUFZLEFwQjRDZixPQUFPLEFBQUEsT0FBTyxHb0I1Q08sWUFBWSxBcEI0QzFCLE9BQU8sQUFBZCxPQUFPLEdvQjVDZ0MsWUFBWSxBcEI0QzVDLE9BQU8sQUFBZCxPQUFPLEdBZFAsa0JBQWtCLEFvQjlCdUMsWUFBWSxHcEI4QnJFLGtCQUFrQixBb0I5QnlELFlBQVksRUFBcEYsWUFBWSxBcEI0Q1IsT0FBTyxBQUFkLE9BQU8sR29CNUNjLFlBQVksQXBCNEMxQixPQUFPLEFBQWQsT0FBTyxHb0I1Q2dDLFlBQVksQXBCNEM1QyxPQUFPLEFBQWQsT0FBTyxHQWRQLGtCQUFrQixBb0I5QnVDLFlBQVksR3BCOEJyRSxrQkFBa0IsQW9COUJ5RCxZQUFZLEVwQjhCdkYsa0JBQWtCLEFvQjlCZixZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHcEI4Qm5ELGtCQUFrQixBb0I5QnVDLFlBQVksR3BCOEJyRSxrQkFBa0IsQW9COUJ5RCxZQUFZLEVwQjhCdkYsa0JBQWtCLEFvQjlCZixZQUFZLEdBQU0sWUFBWSxBcEI0Q2pDLE9BQU8sQUFBQSxPQUFPLEdvQjVDc0IsR0FBRyxBQUFBLFlBQVksR3BCOEJuRCxrQkFBa0IsQW9COUJ1QyxZQUFZLEdwQjhCckUsa0JBQWtCLEFvQjlCeUQsWUFBWSxFcEI4QnZGLGtCQUFrQixBb0I5QmYsWUFBWSxHQUFNLFlBQVksQXBCNEMxQixPQUFPLEFBQWQsT0FBTyxHb0I1QzZCLEdBQUcsQUFBQSxZQUFZLEdwQjhCbkQsa0JBQWtCLEFvQjlCdUMsWUFBWSxHcEI4QnJFLGtCQUFrQixBb0I5QnlELFlBQVksRXBCOEJ2RixrQkFBa0IsQW9COUJmLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNENuRCxPQUFPLEFBQUEsT0FBTyxHQWRkLGtCQUFrQixBb0I5QnVDLFlBQVksR3BCOEJyRSxrQkFBa0IsQW9COUJ5RCxZQUFZLEVwQjhCdkYsa0JBQWtCLEFvQjlCZixZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRDNUMsT0FBTyxBQUFkLE9BQU8sR0FkUCxrQkFBa0IsQW9COUJ1QyxZQUFZLEdwQjhCckUsa0JBQWtCLEFvQjlCeUQsWUFBWSxFcEI4QnZGLGtCQUFrQixBb0I5QmYsWUFBWSxHQUFNLFlBQVksQXBCNENqQyxPQUFPLEFBQUEsT0FBTyxHb0I1Q3lCLFlBQVksQXBCNENuRCxPQUFPLEFBQUEsT0FBTyxHQWRkLGtCQUFrQixBb0I5QnVDLFlBQVksR3BCOEJyRSxrQkFBa0IsQW9COUJ5RCxZQUFZLEVwQjhCdkYsa0JBQWtCLEFvQjlCZixZQUFZLEdBQU0sWUFBWSxBcEI0QzFCLE9BQU8sQUFBZCxPQUFPLEdvQjVDZ0MsWUFBWSxBcEI0Q25ELE9BQU8sQUFBQSxPQUFPLEdBZGQsa0JBQWtCLEFvQjlCdUMsWUFBWSxHcEI4QnJFLGtCQUFrQixBb0I5QnlELFlBQVksRXBCOEJ2RixrQkFBa0IsQW9COUJmLFlBQVksR0FBTSxZQUFZLEFwQjRDakMsT0FBTyxBQUFBLE9BQU8sR29CNUN5QixZQUFZLEFwQjRDNUMsT0FB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 */
