/*! 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 {
  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 */
  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 {
  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"] {
  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;
}

/**
 * Manually forked from SUIT CSS Base: https://github.com/suitcss/base
 * A thin layer on top of normalize.css that provides a starting point more
 * suitable for web applications.
 */

/**
 * 1. Prevent padding and border from affecting element width
 * https://goo.gl/pYtbK7
 * 2. Change the default font family in all browsers (opinionated)
 */

html {
  box-sizing: border-box; /* 1 */
  font-family: sans-serif; /* 2 */
}

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

/**
 * Removes the default spacing and border for appropriate elements.
 */

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
figure,
p,
pre {
  margin: 0;
}

button {
  background: transparent;
  padding: 0;
}

/**
 * Work around a Firefox/IE bug where the transparent `button` background
 * results in a loss of the default `button` focus styles.
 */

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

fieldset {
  margin: 0;
  padding: 0;
}

ol,
ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

/**
 * Tailwind custom reset styles
 */

/**
 * 1. Use the system font stack as a sane default.
 * 2. Use Tailwind's default "normal" line-height so the user isn't forced
 * to override it to ensure consistency even when using the default theme.
 */

html {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 1 */
  line-height: 1.5; /* 2 */
}

/**
 * Allow adding a border to an element by just adding a border-width.
 *
 * By default, the way the browser specifies that an element should have no
 * border is by setting it's border-style to `none` in the user-agent
 * stylesheet.
 *
 * In order to easily add borders to elements by just setting the `border-width`
 * property, we change the default border-style for all elements to `solid`, and
 * use border-width to hide them instead. This way our `border` utilities only
 * need to set the `border-width` property instead of the entire `border`
 * shorthand, making our border utilities much more straightforward to compose.
 *
 * https://github.com/tailwindcss/tailwindcss/pull/116
 */

*,
*::before,
*::after {
  border-width: 0;
  border-style: solid;
  border-color: #e2e8f0;
}

/**
 * Undo the `border-style: none` reset that Normalize applies to images so that
 * our `border-{width}` utilities have the expected effect.
 *
 * The Normalize reset is unnecessary for us since we default the border-width
 * to 0 on all elements.
 *
 * https://github.com/tailwindcss/tailwindcss/issues/362
 */

img {
  border-style: solid;
}

textarea {
  resize: vertical;
}

input::placeholder,
textarea::placeholder {
  color: inherit;
  opacity: 0.5;
}

button,
[role="button"] {
  cursor: pointer;
}

table {
  border-collapse: collapse;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

/**
 * Reset links to optimize for opt-in styling instead of
 * opt-out.
 */

a {
  color: inherit;
  text-decoration: inherit;
}

/**
 * Reset form element properties that are easy to forget to
 * style explicitly so you don't inadvertently introduce
 * styles that deviate from your design system. These styles
 * supplement a partial reset that is already applied by
 * normalize.css.
 */

button,
input,
optgroup,
select,
textarea {
  padding: 0;
  line-height: inherit;
  color: inherit;
}

/**
 * Use the configured 'mono' font family for elements that
 * are expected to be rendered with a monospace font, falling
 * back to the system monospace stack if there is no configured
 * 'mono' font family.
 */

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

/**
 * Make replaced elements `display: block` by default as that's
 * the behavior you want almost all of the time. Inspired by
 * CSS Remedy, with `svg` added as well.
 *
 * https://github.com/mozdevs/cssremedy/issues/14
 */

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block;
  vertical-align: middle;
}

/**
 * Constrain images and videos to the parent width and preserve
 * their instrinsic aspect ratio.
 *
 * https://github.com/mozdevs/cssremedy/issues/14
 */

img,
video {
  max-width: 100%;
  height: auto;
}

html {
  font-family: "Nunito", sans-serif;
  background: #f3f7fd;
  color: #3e3e3e;
  height: 100%;
  min-height: 100%;
  margin-top: 4rem;
}

@media only screen and (min-width: 767px) {
  html {
    margin-top: 0;
  }
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}

input {
  background: white;
}

:invalid {
  box-shadow: none;
}

:-moz-submit-invalid {
  box-shadow: none;
}

:-moz-ui-invalid {
  box-shadow: none;
}

body {
  height: 100%;
  min-height: 100%;
  display: flex;
  flex-direction: column;
  position: relative;
  overflow-x: hidden;
}

body main {
  flex: 1;
}

.overflow-hidden {
  height: 100%;
}

.breadcrumbs a {
  transition: all 0.2s ease-in-out;
}

.breadcrumbs .current,
.breadcrumbs a:hover {
  color: #016d35;
}

li a {
  transition: color 0.2s ease-in-out;
}

li a:hover {
  color: #016d35;
}

*:focus {
  outline: none;
}

button:focus {
  outline: none;
}

.rounded-icon {
  border-radius: 30px;
}

.border-6 {
  border-radius: 0.375rem;
}

.underlined-link, .post__content a {
  color: #016d35;
  text-decoration: underline #016d35;
  font-weight: normal;
}

.bg--grey {
  position: relative;
}

.bg--grey * {
  position: relative;
  z-index: 10;
}

.bg--grey:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  transform: translateX(-50%);
  height: 100%;
  width: 200vw;
  background: #f9fcff;
}

.container {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 1rem;
  padding-left: 1rem;
}

@media (min-width: 576px) {
  .container {
    max-width: 576px;
  }
}

@media (min-width: 767px) {
  .container {
    max-width: 767px;
  }
}

@media (min-width: 992px) {
  .container {
    max-width: 992px;
  }
}

@media (min-width: 1200px) {
  .container {
    max-width: 1200px;
  }
}

.appearance-none {
  appearance: none;
}

.bg-fixed {
  background-attachment: fixed;
}

.bg-local {
  background-attachment: local;
}

.bg-scroll {
  background-attachment: scroll;
}

.bg-transparent {
  background-color: transparent;
}

.bg-black {
  background-color: #3E3E3E;
}

.bg-white {
  background-color: #fff;
}

.bg-gray-100 {
  background-color: #f7fafc;
}

.bg-gray-200 {
  background-color: #edf2f7;
}

.bg-gray-300 {
  background-color: #e2e8f0;
}

.bg-gray-400 {
  background-color: #cbd5e0;
}

.bg-gray-500 {
  background-color: #a0aec0;
}

.bg-gray-600 {
  background-color: #718096;
}

.bg-gray-700 {
  background-color: #4a5568;
}

.bg-gray-800 {
  background-color: #2d3748;
}

.bg-gray-900 {
  background-color: #1a202c;
}

.bg-red-100 {
  background-color: #fff5f5;
}

.bg-red-200 {
  background-color: #fed7d7;
}

.bg-red-300 {
  background-color: #feb2b2;
}

.bg-red-400 {
  background-color: #fc8181;
}

.bg-red-500 {
  background-color: #f56565;
}

.bg-red-600 {
  background-color: #e53e3e;
}

.bg-red-700 {
  background-color: #c53030;
}

.bg-red-800 {
  background-color: #9b2c2c;
}

.bg-red-900 {
  background-color: #742a2a;
}

.bg-orange-100 {
  background-color: #fffaf0;
}

.bg-orange-200 {
  background-color: #feebc8;
}

.bg-orange-300 {
  background-color: #fbd38d;
}

.bg-orange-400 {
  background-color: #f6ad55;
}

.bg-orange-500 {
  background-color: #ed8936;
}

.bg-orange-600 {
  background-color: #dd6b20;
}

.bg-orange-700 {
  background-color: #c05621;
}

.bg-orange-800 {
  background-color: #9c4221;
}

.bg-orange-900 {
  background-color: #7b341e;
}

.bg-yellow-100 {
  background-color: #fffff0;
}

.bg-yellow-200 {
  background-color: #fefcbf;
}

.bg-yellow-300 {
  background-color: #faf089;
}

.bg-yellow-400 {
  background-color: #f6e05e;
}

.bg-yellow-500 {
  background-color: #ecc94b;
}

.bg-yellow-600 {
  background-color: #d69e2e;
}

.bg-yellow-700 {
  background-color: #b7791f;
}

.bg-yellow-800 {
  background-color: #975a16;
}

.bg-yellow-900 {
  background-color: #744210;
}

.bg-green-100 {
  background-color: #A6CE39;
}

.bg-green-200 {
  background-color: #016D35;
}

.bg-teal-100 {
  background-color: #e6fffa;
}

.bg-teal-200 {
  background-color: #b2f5ea;
}

.bg-teal-300 {
  background-color: #81e6d9;
}

.bg-teal-400 {
  background-color: #4fd1c5;
}

.bg-teal-500 {
  background-color: #38b2ac;
}

.bg-teal-600 {
  background-color: #319795;
}

.bg-teal-700 {
  background-color: #2c7a7b;
}

.bg-teal-800 {
  background-color: #285e61;
}

.bg-teal-900 {
  background-color: #234e52;
}

.bg-blue-100 {
  background-color: #ebf8ff;
}

.bg-blue-200 {
  background-color: #bee3f8;
}

.bg-blue-300 {
  background-color: #90cdf4;
}

.bg-blue-400 {
  background-color: #63b3ed;
}

.bg-blue-500 {
  background-color: #4299e1;
}

.bg-blue-600 {
  background-color: #3182ce;
}

.bg-blue-700 {
  background-color: #2b6cb0;
}

.bg-blue-800 {
  background-color: #2c5282;
}

.bg-blue-900 {
  background-color: #2a4365;
}

.bg-indigo-100 {
  background-color: #ebf4ff;
}

.bg-indigo-200 {
  background-color: #c3dafe;
}

.bg-indigo-300 {
  background-color: #a3bffa;
}

.bg-indigo-400 {
  background-color: #7f9cf5;
}

.bg-indigo-500 {
  background-color: #667eea;
}

.bg-indigo-600 {
  background-color: #5a67d8;
}

.bg-indigo-700 {
  background-color: #4c51bf;
}

.bg-indigo-800 {
  background-color: #434190;
}

.bg-indigo-900 {
  background-color: #3c366b;
}

.bg-purple-100 {
  background-color: #faf5ff;
}

.bg-purple-200 {
  background-color: #e9d8fd;
}

.bg-purple-300 {
  background-color: #d6bcfa;
}

.bg-purple-400 {
  background-color: #b794f4;
}

.bg-purple-500 {
  background-color: #9f7aea;
}

.bg-purple-600 {
  background-color: #805ad5;
}

.bg-purple-700 {
  background-color: #6b46c1;
}

.bg-purple-800 {
  background-color: #553c9a;
}

.bg-purple-900 {
  background-color: #44337a;
}

.bg-pink-100 {
  background-color: #fff5f7;
}

.bg-pink-200 {
  background-color: #fed7e2;
}

.bg-pink-300 {
  background-color: #fbb6ce;
}

.bg-pink-400 {
  background-color: #f687b3;
}

.bg-pink-500 {
  background-color: #ed64a6;
}

.bg-pink-600 {
  background-color: #d53f8c;
}

.bg-pink-700 {
  background-color: #b83280;
}

.bg-pink-800 {
  background-color: #97266d;
}

.bg-pink-900 {
  background-color: #702459;
}

.bg-lightBlue {
  background-color: #E7EDF3;
}

.bg-lightWhite {
  background-color: #F9FCFF;
}

.bg-lightGrey {
  background-color: #F6F6F6;
}

.bg-darkGrey {
  background-color: #707C80;
}

.hover\:bg-transparent:hover {
  background-color: transparent;
}

.hover\:bg-black:hover {
  background-color: #3E3E3E;
}

.hover\:bg-white:hover {
  background-color: #fff;
}

.hover\:bg-gray-100:hover {
  background-color: #f7fafc;
}

.hover\:bg-gray-200:hover {
  background-color: #edf2f7;
}

.hover\:bg-gray-300:hover {
  background-color: #e2e8f0;
}

.hover\:bg-gray-400:hover {
  background-color: #cbd5e0;
}

.hover\:bg-gray-500:hover {
  background-color: #a0aec0;
}

.hover\:bg-gray-600:hover {
  background-color: #718096;
}

.hover\:bg-gray-700:hover {
  background-color: #4a5568;
}

.hover\:bg-gray-800:hover {
  background-color: #2d3748;
}

.hover\:bg-gray-900:hover {
  background-color: #1a202c;
}

.hover\:bg-red-100:hover {
  background-color: #fff5f5;
}

.hover\:bg-red-200:hover {
  background-color: #fed7d7;
}

.hover\:bg-red-300:hover {
  background-color: #feb2b2;
}

.hover\:bg-red-400:hover {
  background-color: #fc8181;
}

.hover\:bg-red-500:hover {
  background-color: #f56565;
}

.hover\:bg-red-600:hover {
  background-color: #e53e3e;
}

.hover\:bg-red-700:hover {
  background-color: #c53030;
}

.hover\:bg-red-800:hover {
  background-color: #9b2c2c;
}

.hover\:bg-red-900:hover {
  background-color: #742a2a;
}

.hover\:bg-orange-100:hover {
  background-color: #fffaf0;
}

.hover\:bg-orange-200:hover {
  background-color: #feebc8;
}

.hover\:bg-orange-300:hover {
  background-color: #fbd38d;
}

.hover\:bg-orange-400:hover {
  background-color: #f6ad55;
}

.hover\:bg-orange-500:hover {
  background-color: #ed8936;
}

.hover\:bg-orange-600:hover {
  background-color: #dd6b20;
}

.hover\:bg-orange-700:hover {
  background-color: #c05621;
}

.hover\:bg-orange-800:hover {
  background-color: #9c4221;
}

.hover\:bg-orange-900:hover {
  background-color: #7b341e;
}

.hover\:bg-yellow-100:hover {
  background-color: #fffff0;
}

.hover\:bg-yellow-200:hover {
  background-color: #fefcbf;
}

.hover\:bg-yellow-300:hover {
  background-color: #faf089;
}

.hover\:bg-yellow-400:hover {
  background-color: #f6e05e;
}

.hover\:bg-yellow-500:hover {
  background-color: #ecc94b;
}

.hover\:bg-yellow-600:hover {
  background-color: #d69e2e;
}

.hover\:bg-yellow-700:hover {
  background-color: #b7791f;
}

.hover\:bg-yellow-800:hover {
  background-color: #975a16;
}

.hover\:bg-yellow-900:hover {
  background-color: #744210;
}

.hover\:bg-green-100:hover {
  background-color: #A6CE39;
}

.hover\:bg-green-200:hover {
  background-color: #016D35;
}

.hover\:bg-teal-100:hover {
  background-color: #e6fffa;
}

.hover\:bg-teal-200:hover {
  background-color: #b2f5ea;
}

.hover\:bg-teal-300:hover {
  background-color: #81e6d9;
}

.hover\:bg-teal-400:hover {
  background-color: #4fd1c5;
}

.hover\:bg-teal-500:hover {
  background-color: #38b2ac;
}

.hover\:bg-teal-600:hover {
  background-color: #319795;
}

.hover\:bg-teal-700:hover {
  background-color: #2c7a7b;
}

.hover\:bg-teal-800:hover {
  background-color: #285e61;
}

.hover\:bg-teal-900:hover {
  background-color: #234e52;
}

.hover\:bg-blue-100:hover {
  background-color: #ebf8ff;
}

.hover\:bg-blue-200:hover {
  background-color: #bee3f8;
}

.hover\:bg-blue-300:hover {
  background-color: #90cdf4;
}

.hover\:bg-blue-400:hover {
  background-color: #63b3ed;
}

.hover\:bg-blue-500:hover {
  background-color: #4299e1;
}

.hover\:bg-blue-600:hover {
  background-color: #3182ce;
}

.hover\:bg-blue-700:hover {
  background-color: #2b6cb0;
}

.hover\:bg-blue-800:hover {
  background-color: #2c5282;
}

.hover\:bg-blue-900:hover {
  background-color: #2a4365;
}

.hover\:bg-indigo-100:hover {
  background-color: #ebf4ff;
}

.hover\:bg-indigo-200:hover {
  background-color: #c3dafe;
}

.hover\:bg-indigo-300:hover {
  background-color: #a3bffa;
}

.hover\:bg-indigo-400:hover {
  background-color: #7f9cf5;
}

.hover\:bg-indigo-500:hover {
  background-color: #667eea;
}

.hover\:bg-indigo-600:hover {
  background-color: #5a67d8;
}

.hover\:bg-indigo-700:hover {
  background-color: #4c51bf;
}

.hover\:bg-indigo-800:hover {
  background-color: #434190;
}

.hover\:bg-indigo-900:hover {
  background-color: #3c366b;
}

.hover\:bg-purple-100:hover {
  background-color: #faf5ff;
}

.hover\:bg-purple-200:hover {
  background-color: #e9d8fd;
}

.hover\:bg-purple-300:hover {
  background-color: #d6bcfa;
}

.hover\:bg-purple-400:hover {
  background-color: #b794f4;
}

.hover\:bg-purple-500:hover {
  background-color: #9f7aea;
}

.hover\:bg-purple-600:hover {
  background-color: #805ad5;
}

.hover\:bg-purple-700:hover {
  background-color: #6b46c1;
}

.hover\:bg-purple-800:hover {
  background-color: #553c9a;
}

.hover\:bg-purple-900:hover {
  background-color: #44337a;
}

.hover\:bg-pink-100:hover {
  background-color: #fff5f7;
}

.hover\:bg-pink-200:hover {
  background-color: #fed7e2;
}

.hover\:bg-pink-300:hover {
  background-color: #fbb6ce;
}

.hover\:bg-pink-400:hover {
  background-color: #f687b3;
}

.hover\:bg-pink-500:hover {
  background-color: #ed64a6;
}

.hover\:bg-pink-600:hover {
  background-color: #d53f8c;
}

.hover\:bg-pink-700:hover {
  background-color: #b83280;
}

.hover\:bg-pink-800:hover {
  background-color: #97266d;
}

.hover\:bg-pink-900:hover {
  background-color: #702459;
}

.hover\:bg-lightBlue:hover {
  background-color: #E7EDF3;
}

.hover\:bg-lightWhite:hover {
  background-color: #F9FCFF;
}

.hover\:bg-lightGrey:hover {
  background-color: #F6F6F6;
}

.hover\:bg-darkGrey:hover {
  background-color: #707C80;
}

.focus\:bg-transparent:focus {
  background-color: transparent;
}

.focus\:bg-black:focus {
  background-color: #3E3E3E;
}

.focus\:bg-white:focus {
  background-color: #fff;
}

.focus\:bg-gray-100:focus {
  background-color: #f7fafc;
}

.focus\:bg-gray-200:focus {
  background-color: #edf2f7;
}

.focus\:bg-gray-300:focus {
  background-color: #e2e8f0;
}

.focus\:bg-gray-400:focus {
  background-color: #cbd5e0;
}

.focus\:bg-gray-500:focus {
  background-color: #a0aec0;
}

.focus\:bg-gray-600:focus {
  background-color: #718096;
}

.focus\:bg-gray-700:focus {
  background-color: #4a5568;
}

.focus\:bg-gray-800:focus {
  background-color: #2d3748;
}

.focus\:bg-gray-900:focus {
  background-color: #1a202c;
}

.focus\:bg-red-100:focus {
  background-color: #fff5f5;
}

.focus\:bg-red-200:focus {
  background-color: #fed7d7;
}

.focus\:bg-red-300:focus {
  background-color: #feb2b2;
}

.focus\:bg-red-400:focus {
  background-color: #fc8181;
}

.focus\:bg-red-500:focus {
  background-color: #f56565;
}

.focus\:bg-red-600:focus {
  background-color: #e53e3e;
}

.focus\:bg-red-700:focus {
  background-color: #c53030;
}

.focus\:bg-red-800:focus {
  background-color: #9b2c2c;
}

.focus\:bg-red-900:focus {
  background-color: #742a2a;
}

.focus\:bg-orange-100:focus {
  background-color: #fffaf0;
}

.focus\:bg-orange-200:focus {
  background-color: #feebc8;
}

.focus\:bg-orange-300:focus {
  background-color: #fbd38d;
}

.focus\:bg-orange-400:focus {
  background-color: #f6ad55;
}

.focus\:bg-orange-500:focus {
  background-color: #ed8936;
}

.focus\:bg-orange-600:focus {
  background-color: #dd6b20;
}

.focus\:bg-orange-700:focus {
  background-color: #c05621;
}

.focus\:bg-orange-800:focus {
  background-color: #9c4221;
}

.focus\:bg-orange-900:focus {
  background-color: #7b341e;
}

.focus\:bg-yellow-100:focus {
  background-color: #fffff0;
}

.focus\:bg-yellow-200:focus {
  background-color: #fefcbf;
}

.focus\:bg-yellow-300:focus {
  background-color: #faf089;
}

.focus\:bg-yellow-400:focus {
  background-color: #f6e05e;
}

.focus\:bg-yellow-500:focus {
  background-color: #ecc94b;
}

.focus\:bg-yellow-600:focus {
  background-color: #d69e2e;
}

.focus\:bg-yellow-700:focus {
  background-color: #b7791f;
}

.focus\:bg-yellow-800:focus {
  background-color: #975a16;
}

.focus\:bg-yellow-900:focus {
  background-color: #744210;
}

.focus\:bg-green-100:focus {
  background-color: #A6CE39;
}

.focus\:bg-green-200:focus {
  background-color: #016D35;
}

.focus\:bg-teal-100:focus {
  background-color: #e6fffa;
}

.focus\:bg-teal-200:focus {
  background-color: #b2f5ea;
}

.focus\:bg-teal-300:focus {
  background-color: #81e6d9;
}

.focus\:bg-teal-400:focus {
  background-color: #4fd1c5;
}

.focus\:bg-teal-500:focus {
  background-color: #38b2ac;
}

.focus\:bg-teal-600:focus {
  background-color: #319795;
}

.focus\:bg-teal-700:focus {
  background-color: #2c7a7b;
}

.focus\:bg-teal-800:focus {
  background-color: #285e61;
}

.focus\:bg-teal-900:focus {
  background-color: #234e52;
}

.focus\:bg-blue-100:focus {
  background-color: #ebf8ff;
}

.focus\:bg-blue-200:focus {
  background-color: #bee3f8;
}

.focus\:bg-blue-300:focus {
  background-color: #90cdf4;
}

.focus\:bg-blue-400:focus {
  background-color: #63b3ed;
}

.focus\:bg-blue-500:focus {
  background-color: #4299e1;
}

.focus\:bg-blue-600:focus {
  background-color: #3182ce;
}

.focus\:bg-blue-700:focus {
  background-color: #2b6cb0;
}

.focus\:bg-blue-800:focus {
  background-color: #2c5282;
}

.focus\:bg-blue-900:focus {
  background-color: #2a4365;
}

.focus\:bg-indigo-100:focus {
  background-color: #ebf4ff;
}

.focus\:bg-indigo-200:focus {
  background-color: #c3dafe;
}

.focus\:bg-indigo-300:focus {
  background-color: #a3bffa;
}

.focus\:bg-indigo-400:focus {
  background-color: #7f9cf5;
}

.focus\:bg-indigo-500:focus {
  background-color: #667eea;
}

.focus\:bg-indigo-600:focus {
  background-color: #5a67d8;
}

.focus\:bg-indigo-700:focus {
  background-color: #4c51bf;
}

.focus\:bg-indigo-800:focus {
  background-color: #434190;
}

.focus\:bg-indigo-900:focus {
  background-color: #3c366b;
}

.focus\:bg-purple-100:focus {
  background-color: #faf5ff;
}

.focus\:bg-purple-200:focus {
  background-color: #e9d8fd;
}

.focus\:bg-purple-300:focus {
  background-color: #d6bcfa;
}

.focus\:bg-purple-400:focus {
  background-color: #b794f4;
}

.focus\:bg-purple-500:focus {
  background-color: #9f7aea;
}

.focus\:bg-purple-600:focus {
  background-color: #805ad5;
}

.focus\:bg-purple-700:focus {
  background-color: #6b46c1;
}

.focus\:bg-purple-800:focus {
  background-color: #553c9a;
}

.focus\:bg-purple-900:focus {
  background-color: #44337a;
}

.focus\:bg-pink-100:focus {
  background-color: #fff5f7;
}

.focus\:bg-pink-200:focus {
  background-color: #fed7e2;
}

.focus\:bg-pink-300:focus {
  background-color: #fbb6ce;
}

.focus\:bg-pink-400:focus {
  background-color: #f687b3;
}

.focus\:bg-pink-500:focus {
  background-color: #ed64a6;
}

.focus\:bg-pink-600:focus {
  background-color: #d53f8c;
}

.focus\:bg-pink-700:focus {
  background-color: #b83280;
}

.focus\:bg-pink-800:focus {
  background-color: #97266d;
}

.focus\:bg-pink-900:focus {
  background-color: #702459;
}

.focus\:bg-lightBlue:focus {
  background-color: #E7EDF3;
}

.focus\:bg-lightWhite:focus {
  background-color: #F9FCFF;
}

.focus\:bg-lightGrey:focus {
  background-color: #F6F6F6;
}

.focus\:bg-darkGrey:focus {
  background-color: #707C80;
}

.bg-bottom {
  background-position: bottom;
}

.bg-center {
  background-position: center;
}

.bg-left {
  background-position: left;
}

.bg-left-bottom {
  background-position: left bottom;
}

.bg-left-top {
  background-position: left top;
}

.bg-right {
  background-position: right;
}

.bg-right-bottom {
  background-position: right bottom;
}

.bg-right-top {
  background-position: right top;
}

.bg-top {
  background-position: top;
}

.bg-repeat {
  background-repeat: repeat;
}

.bg-no-repeat {
  background-repeat: no-repeat;
}

.bg-repeat-x {
  background-repeat: repeat-x;
}

.bg-repeat-y {
  background-repeat: repeat-y;
}

.bg-repeat-round {
  background-repeat: round;
}

.bg-repeat-space {
  background-repeat: space;
}

.bg-auto {
  background-size: auto;
}

.bg-cover {
  background-size: cover;
}

.bg-contain {
  background-size: contain;
}

.border-collapse {
  border-collapse: collapse;
}

.border-separate {
  border-collapse: separate;
}

.border-transparent {
  border-color: transparent;
}

.border-black {
  border-color: #3E3E3E;
}

.border-white {
  border-color: #fff;
}

.border-gray-100 {
  border-color: #f7fafc;
}

.border-gray-200 {
  border-color: #edf2f7;
}

.border-gray-300 {
  border-color: #e2e8f0;
}

.border-gray-400 {
  border-color: #cbd5e0;
}

.border-gray-500 {
  border-color: #a0aec0;
}

.border-gray-600 {
  border-color: #718096;
}

.border-gray-700 {
  border-color: #4a5568;
}

.border-gray-800 {
  border-color: #2d3748;
}

.border-gray-900 {
  border-color: #1a202c;
}

.border-red-100 {
  border-color: #fff5f5;
}

.border-red-200 {
  border-color: #fed7d7;
}

.border-red-300 {
  border-color: #feb2b2;
}

.border-red-400 {
  border-color: #fc8181;
}

.border-red-500 {
  border-color: #f56565;
}

.border-red-600 {
  border-color: #e53e3e;
}

.border-red-700 {
  border-color: #c53030;
}

.border-red-800 {
  border-color: #9b2c2c;
}

.border-red-900 {
  border-color: #742a2a;
}

.border-orange-100 {
  border-color: #fffaf0;
}

.border-orange-200 {
  border-color: #feebc8;
}

.border-orange-300 {
  border-color: #fbd38d;
}

.border-orange-400 {
  border-color: #f6ad55;
}

.border-orange-500 {
  border-color: #ed8936;
}

.border-orange-600 {
  border-color: #dd6b20;
}

.border-orange-700 {
  border-color: #c05621;
}

.border-orange-800 {
  border-color: #9c4221;
}

.border-orange-900 {
  border-color: #7b341e;
}

.border-yellow-100 {
  border-color: #fffff0;
}

.border-yellow-200 {
  border-color: #fefcbf;
}

.border-yellow-300 {
  border-color: #faf089;
}

.border-yellow-400 {
  border-color: #f6e05e;
}

.border-yellow-500 {
  border-color: #ecc94b;
}

.border-yellow-600 {
  border-color: #d69e2e;
}

.border-yellow-700 {
  border-color: #b7791f;
}

.border-yellow-800 {
  border-color: #975a16;
}

.border-yellow-900 {
  border-color: #744210;
}

.border-green-100 {
  border-color: #A6CE39;
}

.border-green-200 {
  border-color: #016D35;
}

.border-teal-100 {
  border-color: #e6fffa;
}

.border-teal-200 {
  border-color: #b2f5ea;
}

.border-teal-300 {
  border-color: #81e6d9;
}

.border-teal-400 {
  border-color: #4fd1c5;
}

.border-teal-500 {
  border-color: #38b2ac;
}

.border-teal-600 {
  border-color: #319795;
}

.border-teal-700 {
  border-color: #2c7a7b;
}

.border-teal-800 {
  border-color: #285e61;
}

.border-teal-900 {
  border-color: #234e52;
}

.border-blue-100 {
  border-color: #ebf8ff;
}

.border-blue-200 {
  border-color: #bee3f8;
}

.border-blue-300 {
  border-color: #90cdf4;
}

.border-blue-400 {
  border-color: #63b3ed;
}

.border-blue-500 {
  border-color: #4299e1;
}

.border-blue-600 {
  border-color: #3182ce;
}

.border-blue-700 {
  border-color: #2b6cb0;
}

.border-blue-800 {
  border-color: #2c5282;
}

.border-blue-900 {
  border-color: #2a4365;
}

.border-indigo-100 {
  border-color: #ebf4ff;
}

.border-indigo-200 {
  border-color: #c3dafe;
}

.border-indigo-300 {
  border-color: #a3bffa;
}

.border-indigo-400 {
  border-color: #7f9cf5;
}

.border-indigo-500 {
  border-color: #667eea;
}

.border-indigo-600 {
  border-color: #5a67d8;
}

.border-indigo-700 {
  border-color: #4c51bf;
}

.border-indigo-800 {
  border-color: #434190;
}

.border-indigo-900 {
  border-color: #3c366b;
}

.border-purple-100 {
  border-color: #faf5ff;
}

.border-purple-200 {
  border-color: #e9d8fd;
}

.border-purple-300 {
  border-color: #d6bcfa;
}

.border-purple-400 {
  border-color: #b794f4;
}

.border-purple-500 {
  border-color: #9f7aea;
}

.border-purple-600 {
  border-color: #805ad5;
}

.border-purple-700 {
  border-color: #6b46c1;
}

.border-purple-800 {
  border-color: #553c9a;
}

.border-purple-900 {
  border-color: #44337a;
}

.border-pink-100 {
  border-color: #fff5f7;
}

.border-pink-200 {
  border-color: #fed7e2;
}

.border-pink-300 {
  border-color: #fbb6ce;
}

.border-pink-400 {
  border-color: #f687b3;
}

.border-pink-500 {
  border-color: #ed64a6;
}

.border-pink-600 {
  border-color: #d53f8c;
}

.border-pink-700 {
  border-color: #b83280;
}

.border-pink-800 {
  border-color: #97266d;
}

.border-pink-900 {
  border-color: #702459;
}

.border-lightBlue {
  border-color: #E7EDF3;
}

.border-lightWhite {
  border-color: #F9FCFF;
}

.border-lightGrey {
  border-color: #F6F6F6;
}

.border-darkGrey {
  border-color: #707C80;
}

.hover\:border-transparent:hover {
  border-color: transparent;
}

.hover\:border-black:hover {
  border-color: #3E3E3E;
}

.hover\:border-white:hover {
  border-color: #fff;
}

.hover\:border-gray-100:hover {
  border-color: #f7fafc;
}

.hover\:border-gray-200:hover {
  border-color: #edf2f7;
}

.hover\:border-gray-300:hover {
  border-color: #e2e8f0;
}

.hover\:border-gray-400:hover {
  border-color: #cbd5e0;
}

.hover\:border-gray-500:hover {
  border-color: #a0aec0;
}

.hover\:border-gray-600:hover {
  border-color: #718096;
}

.hover\:border-gray-700:hover {
  border-color: #4a5568;
}

.hover\:border-gray-800:hover {
  border-color: #2d3748;
}

.hover\:border-gray-900:hover {
  border-color: #1a202c;
}

.hover\:border-red-100:hover {
  border-color: #fff5f5;
}

.hover\:border-red-200:hover {
  border-color: #fed7d7;
}

.hover\:border-red-300:hover {
  border-color: #feb2b2;
}

.hover\:border-red-400:hover {
  border-color: #fc8181;
}

.hover\:border-red-500:hover {
  border-color: #f56565;
}

.hover\:border-red-600:hover {
  border-color: #e53e3e;
}

.hover\:border-red-700:hover {
  border-color: #c53030;
}

.hover\:border-red-800:hover {
  border-color: #9b2c2c;
}

.hover\:border-red-900:hover {
  border-color: #742a2a;
}

.hover\:border-orange-100:hover {
  border-color: #fffaf0;
}

.hover\:border-orange-200:hover {
  border-color: #feebc8;
}

.hover\:border-orange-300:hover {
  border-color: #fbd38d;
}

.hover\:border-orange-400:hover {
  border-color: #f6ad55;
}

.hover\:border-orange-500:hover {
  border-color: #ed8936;
}

.hover\:border-orange-600:hover {
  border-color: #dd6b20;
}

.hover\:border-orange-700:hover {
  border-color: #c05621;
}

.hover\:border-orange-800:hover {
  border-color: #9c4221;
}

.hover\:border-orange-900:hover {
  border-color: #7b341e;
}

.hover\:border-yellow-100:hover {
  border-color: #fffff0;
}

.hover\:border-yellow-200:hover {
  border-color: #fefcbf;
}

.hover\:border-yellow-300:hover {
  border-color: #faf089;
}

.hover\:border-yellow-400:hover {
  border-color: #f6e05e;
}

.hover\:border-yellow-500:hover {
  border-color: #ecc94b;
}

.hover\:border-yellow-600:hover {
  border-color: #d69e2e;
}

.hover\:border-yellow-700:hover {
  border-color: #b7791f;
}

.hover\:border-yellow-800:hover {
  border-color: #975a16;
}

.hover\:border-yellow-900:hover {
  border-color: #744210;
}

.hover\:border-green-100:hover {
  border-color: #A6CE39;
}

.hover\:border-green-200:hover {
  border-color: #016D35;
}

.hover\:border-teal-100:hover {
  border-color: #e6fffa;
}

.hover\:border-teal-200:hover {
  border-color: #b2f5ea;
}

.hover\:border-teal-300:hover {
  border-color: #81e6d9;
}

.hover\:border-teal-400:hover {
  border-color: #4fd1c5;
}

.hover\:border-teal-500:hover {
  border-color: #38b2ac;
}

.hover\:border-teal-600:hover {
  border-color: #319795;
}

.hover\:border-teal-700:hover {
  border-color: #2c7a7b;
}

.hover\:border-teal-800:hover {
  border-color: #285e61;
}

.hover\:border-teal-900:hover {
  border-color: #234e52;
}

.hover\:border-blue-100:hover {
  border-color: #ebf8ff;
}

.hover\:border-blue-200:hover {
  border-color: #bee3f8;
}

.hover\:border-blue-300:hover {
  border-color: #90cdf4;
}

.hover\:border-blue-400:hover {
  border-color: #63b3ed;
}

.hover\:border-blue-500:hover {
  border-color: #4299e1;
}

.hover\:border-blue-600:hover {
  border-color: #3182ce;
}

.hover\:border-blue-700:hover {
  border-color: #2b6cb0;
}

.hover\:border-blue-800:hover {
  border-color: #2c5282;
}

.hover\:border-blue-900:hover {
  border-color: #2a4365;
}

.hover\:border-indigo-100:hover {
  border-color: #ebf4ff;
}

.hover\:border-indigo-200:hover {
  border-color: #c3dafe;
}

.hover\:border-indigo-300:hover {
  border-color: #a3bffa;
}

.hover\:border-indigo-400:hover {
  border-color: #7f9cf5;
}

.hover\:border-indigo-500:hover {
  border-color: #667eea;
}

.hover\:border-indigo-600:hover {
  border-color: #5a67d8;
}

.hover\:border-indigo-700:hover {
  border-color: #4c51bf;
}

.hover\:border-indigo-800:hover {
  border-color: #434190;
}

.hover\:border-indigo-900:hover {
  border-color: #3c366b;
}

.hover\:border-purple-100:hover {
  border-color: #faf5ff;
}

.hover\:border-purple-200:hover {
  border-color: #e9d8fd;
}

.hover\:border-purple-300:hover {
  border-color: #d6bcfa;
}

.hover\:border-purple-400:hover {
  border-color: #b794f4;
}

.hover\:border-purple-500:hover {
  border-color: #9f7aea;
}

.hover\:border-purple-600:hover {
  border-color: #805ad5;
}

.hover\:border-purple-700:hover {
  border-color: #6b46c1;
}

.hover\:border-purple-800:hover {
  border-color: #553c9a;
}

.hover\:border-purple-900:hover {
  border-color: #44337a;
}

.hover\:border-pink-100:hover {
  border-color: #fff5f7;
}

.hover\:border-pink-200:hover {
  border-color: #fed7e2;
}

.hover\:border-pink-300:hover {
  border-color: #fbb6ce;
}

.hover\:border-pink-400:hover {
  border-color: #f687b3;
}

.hover\:border-pink-500:hover {
  border-color: #ed64a6;
}

.hover\:border-pink-600:hover {
  border-color: #d53f8c;
}

.hover\:border-pink-700:hover {
  border-color: #b83280;
}

.hover\:border-pink-800:hover {
  border-color: #97266d;
}

.hover\:border-pink-900:hover {
  border-color: #702459;
}

.hover\:border-lightBlue:hover {
  border-color: #E7EDF3;
}

.hover\:border-lightWhite:hover {
  border-color: #F9FCFF;
}

.hover\:border-lightGrey:hover {
  border-color: #F6F6F6;
}

.hover\:border-darkGrey:hover {
  border-color: #707C80;
}

.focus\:border-transparent:focus {
  border-color: transparent;
}

.focus\:border-black:focus {
  border-color: #3E3E3E;
}

.focus\:border-white:focus {
  border-color: #fff;
}

.focus\:border-gray-100:focus {
  border-color: #f7fafc;
}

.focus\:border-gray-200:focus {
  border-color: #edf2f7;
}

.focus\:border-gray-300:focus {
  border-color: #e2e8f0;
}

.focus\:border-gray-400:focus {
  border-color: #cbd5e0;
}

.focus\:border-gray-500:focus {
  border-color: #a0aec0;
}

.focus\:border-gray-600:focus {
  border-color: #718096;
}

.focus\:border-gray-700:focus {
  border-color: #4a5568;
}

.focus\:border-gray-800:focus {
  border-color: #2d3748;
}

.focus\:border-gray-900:focus {
  border-color: #1a202c;
}

.focus\:border-red-100:focus {
  border-color: #fff5f5;
}

.focus\:border-red-200:focus {
  border-color: #fed7d7;
}

.focus\:border-red-300:focus {
  border-color: #feb2b2;
}

.focus\:border-red-400:focus {
  border-color: #fc8181;
}

.focus\:border-red-500:focus {
  border-color: #f56565;
}

.focus\:border-red-600:focus {
  border-color: #e53e3e;
}

.focus\:border-red-700:focus {
  border-color: #c53030;
}

.focus\:border-red-800:focus {
  border-color: #9b2c2c;
}

.focus\:border-red-900:focus {
  border-color: #742a2a;
}

.focus\:border-orange-100:focus {
  border-color: #fffaf0;
}

.focus\:border-orange-200:focus {
  border-color: #feebc8;
}

.focus\:border-orange-300:focus {
  border-color: #fbd38d;
}

.focus\:border-orange-400:focus {
  border-color: #f6ad55;
}

.focus\:border-orange-500:focus {
  border-color: #ed8936;
}

.focus\:border-orange-600:focus {
  border-color: #dd6b20;
}

.focus\:border-orange-700:focus {
  border-color: #c05621;
}

.focus\:border-orange-800:focus {
  border-color: #9c4221;
}

.focus\:border-orange-900:focus {
  border-color: #7b341e;
}

.focus\:border-yellow-100:focus {
  border-color: #fffff0;
}

.focus\:border-yellow-200:focus {
  border-color: #fefcbf;
}

.focus\:border-yellow-300:focus {
  border-color: #faf089;
}

.focus\:border-yellow-400:focus {
  border-color: #f6e05e;
}

.focus\:border-yellow-500:focus {
  border-color: #ecc94b;
}

.focus\:border-yellow-600:focus {
  border-color: #d69e2e;
}

.focus\:border-yellow-700:focus {
  border-color: #b7791f;
}

.focus\:border-yellow-800:focus {
  border-color: #975a16;
}

.focus\:border-yellow-900:focus {
  border-color: #744210;
}

.focus\:border-green-100:focus {
  border-color: #A6CE39;
}

.focus\:border-green-200:focus {
  border-color: #016D35;
}

.focus\:border-teal-100:focus {
  border-color: #e6fffa;
}

.focus\:border-teal-200:focus {
  border-color: #b2f5ea;
}

.focus\:border-teal-300:focus {
  border-color: #81e6d9;
}

.focus\:border-teal-400:focus {
  border-color: #4fd1c5;
}

.focus\:border-teal-500:focus {
  border-color: #38b2ac;
}

.focus\:border-teal-600:focus {
  border-color: #319795;
}

.focus\:border-teal-700:focus {
  border-color: #2c7a7b;
}

.focus\:border-teal-800:focus {
  border-color: #285e61;
}

.focus\:border-teal-900:focus {
  border-color: #234e52;
}

.focus\:border-blue-100:focus {
  border-color: #ebf8ff;
}

.focus\:border-blue-200:focus {
  border-color: #bee3f8;
}

.focus\:border-blue-300:focus {
  border-color: #90cdf4;
}

.focus\:border-blue-400:focus {
  border-color: #63b3ed;
}

.focus\:border-blue-500:focus {
  border-color: #4299e1;
}

.focus\:border-blue-600:focus {
  border-color: #3182ce;
}

.focus\:border-blue-700:focus {
  border-color: #2b6cb0;
}

.focus\:border-blue-800:focus {
  border-color: #2c5282;
}

.focus\:border-blue-900:focus {
  border-color: #2a4365;
}

.focus\:border-indigo-100:focus {
  border-color: #ebf4ff;
}

.focus\:border-indigo-200:focus {
  border-color: #c3dafe;
}

.focus\:border-indigo-300:focus {
  border-color: #a3bffa;
}

.focus\:border-indigo-400:focus {
  border-color: #7f9cf5;
}

.focus\:border-indigo-500:focus {
  border-color: #667eea;
}

.focus\:border-indigo-600:focus {
  border-color: #5a67d8;
}

.focus\:border-indigo-700:focus {
  border-color: #4c51bf;
}

.focus\:border-indigo-800:focus {
  border-color: #434190;
}

.focus\:border-indigo-900:focus {
  border-color: #3c366b;
}

.focus\:border-purple-100:focus {
  border-color: #faf5ff;
}

.focus\:border-purple-200:focus {
  border-color: #e9d8fd;
}

.focus\:border-purple-300:focus {
  border-color: #d6bcfa;
}

.focus\:border-purple-400:focus {
  border-color: #b794f4;
}

.focus\:border-purple-500:focus {
  border-color: #9f7aea;
}

.focus\:border-purple-600:focus {
  border-color: #805ad5;
}

.focus\:border-purple-700:focus {
  border-color: #6b46c1;
}

.focus\:border-purple-800:focus {
  border-color: #553c9a;
}

.focus\:border-purple-900:focus {
  border-color: #44337a;
}

.focus\:border-pink-100:focus {
  border-color: #fff5f7;
}

.focus\:border-pink-200:focus {
  border-color: #fed7e2;
}

.focus\:border-pink-300:focus {
  border-color: #fbb6ce;
}

.focus\:border-pink-400:focus {
  border-color: #f687b3;
}

.focus\:border-pink-500:focus {
  border-color: #ed64a6;
}

.focus\:border-pink-600:focus {
  border-color: #d53f8c;
}

.focus\:border-pink-700:focus {
  border-color: #b83280;
}

.focus\:border-pink-800:focus {
  border-color: #97266d;
}

.focus\:border-pink-900:focus {
  border-color: #702459;
}

.focus\:border-lightBlue:focus {
  border-color: #E7EDF3;
}

.focus\:border-lightWhite:focus {
  border-color: #F9FCFF;
}

.focus\:border-lightGrey:focus {
  border-color: #F6F6F6;
}

.focus\:border-darkGrey:focus {
  border-color: #707C80;
}

.rounded-none {
  border-radius: 0;
}

.rounded-sm {
  border-radius: 0.125rem;
}

.rounded {
  border-radius: 0.25rem;
}

.rounded-lg {
  border-radius: 0.5rem;
}

.rounded-full {
  border-radius: 9999px;
}

.rounded-t-none {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.rounded-r-none {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.rounded-b-none {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.rounded-l-none {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.rounded-t-sm {
  border-top-left-radius: 0.125rem;
  border-top-right-radius: 0.125rem;
}

.rounded-r-sm {
  border-top-right-radius: 0.125rem;
  border-bottom-right-radius: 0.125rem;
}

.rounded-b-sm {
  border-bottom-right-radius: 0.125rem;
  border-bottom-left-radius: 0.125rem;
}

.rounded-l-sm {
  border-top-left-radius: 0.125rem;
  border-bottom-left-radius: 0.125rem;
}

.rounded-t {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.rounded-r {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.rounded-b {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.rounded-l {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.rounded-t-lg {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}

.rounded-r-lg {
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}

.rounded-b-lg {
  border-bottom-right-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}

.rounded-l-lg {
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}

.rounded-t-full {
  border-top-left-radius: 9999px;
  border-top-right-radius: 9999px;
}

.rounded-r-full {
  border-top-right-radius: 9999px;
  border-bottom-right-radius: 9999px;
}

.rounded-b-full {
  border-bottom-right-radius: 9999px;
  border-bottom-left-radius: 9999px;
}

.rounded-l-full {
  border-top-left-radius: 9999px;
  border-bottom-left-radius: 9999px;
}

.rounded-tl-none {
  border-top-left-radius: 0;
}

.rounded-tr-none {
  border-top-right-radius: 0;
}

.rounded-br-none {
  border-bottom-right-radius: 0;
}

.rounded-bl-none {
  border-bottom-left-radius: 0;
}

.rounded-tl-sm {
  border-top-left-radius: 0.125rem;
}

.rounded-tr-sm {
  border-top-right-radius: 0.125rem;
}

.rounded-br-sm {
  border-bottom-right-radius: 0.125rem;
}

.rounded-bl-sm {
  border-bottom-left-radius: 0.125rem;
}

.rounded-tl {
  border-top-left-radius: 0.25rem;
}

.rounded-tr {
  border-top-right-radius: 0.25rem;
}

.rounded-br {
  border-bottom-right-radius: 0.25rem;
}

.rounded-bl {
  border-bottom-left-radius: 0.25rem;
}

.rounded-tl-lg {
  border-top-left-radius: 0.5rem;
}

.rounded-tr-lg {
  border-top-right-radius: 0.5rem;
}

.rounded-br-lg {
  border-bottom-right-radius: 0.5rem;
}

.rounded-bl-lg {
  border-bottom-left-radius: 0.5rem;
}

.rounded-tl-full {
  border-top-left-radius: 9999px;
}

.rounded-tr-full {
  border-top-right-radius: 9999px;
}

.rounded-br-full {
  border-bottom-right-radius: 9999px;
}

.rounded-bl-full {
  border-bottom-left-radius: 9999px;
}

.border-solid {
  border-style: solid;
}

.border-dashed {
  border-style: dashed;
}

.border-dotted {
  border-style: dotted;
}

.border-none {
  border-style: none;
}

.border-0 {
  border-width: 0;
}

.border-2 {
  border-width: 2px;
}

.border-4 {
  border-width: 4px;
}

.border-8 {
  border-width: 8px;
}

.border {
  border-width: 1px;
}

.border-t-0 {
  border-top-width: 0;
}

.border-r-0 {
  border-right-width: 0;
}

.border-b-0 {
  border-bottom-width: 0;
}

.border-l-0 {
  border-left-width: 0;
}

.border-t-2 {
  border-top-width: 2px;
}

.border-r-2 {
  border-right-width: 2px;
}

.border-b-2 {
  border-bottom-width: 2px;
}

.border-l-2 {
  border-left-width: 2px;
}

.border-t-4 {
  border-top-width: 4px;
}

.border-r-4 {
  border-right-width: 4px;
}

.border-b-4 {
  border-bottom-width: 4px;
}

.border-l-4 {
  border-left-width: 4px;
}

.border-t-8 {
  border-top-width: 8px;
}

.border-r-8 {
  border-right-width: 8px;
}

.border-b-8 {
  border-bottom-width: 8px;
}

.border-l-8 {
  border-left-width: 8px;
}

.border-t {
  border-top-width: 1px;
}

.border-r {
  border-right-width: 1px;
}

.border-b {
  border-bottom-width: 1px;
}

.border-l {
  border-left-width: 1px;
}

.cursor-auto {
  cursor: auto;
}

.cursor-default {
  cursor: default;
}

.cursor-pointer {
  cursor: pointer;
}

.cursor-wait {
  cursor: wait;
}

.cursor-text {
  cursor: text;
}

.cursor-move {
  cursor: move;
}

.cursor-not-allowed {
  cursor: not-allowed;
}

.block {
  display: block;
}

.inline-block {
  display: inline-block;
}

.inline {
  display: inline;
}

.flex {
  display: flex;
}

.inline-flex {
  display: inline-flex;
}

.table {
  display: table;
}

.table-row {
  display: table-row;
}

.table-cell {
  display: table-cell;
}

.hidden {
  display: none;
}

.flex-row {
  flex-direction: row;
}

.flex-row-reverse {
  flex-direction: row-reverse;
}

.flex-col {
  flex-direction: column;
}

.flex-col-reverse {
  flex-direction: column-reverse;
}

.flex-wrap {
  flex-wrap: wrap;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse;
}

.flex-no-wrap {
  flex-wrap: nowrap;
}

.items-start {
  align-items: flex-start;
}

.items-end {
  align-items: flex-end;
}

.items-center {
  align-items: center;
}

.items-baseline {
  align-items: baseline;
}

.items-stretch {
  align-items: stretch;
}

.self-auto {
  align-self: auto;
}

.self-start {
  align-self: flex-start;
}

.self-end {
  align-self: flex-end;
}

.self-center {
  align-self: center;
}

.self-stretch {
  align-self: stretch;
}

.justify-start {
  justify-content: flex-start;
}

.justify-end {
  justify-content: flex-end;
}

.justify-center {
  justify-content: center;
}

.justify-between {
  justify-content: space-between;
}

.justify-around {
  justify-content: space-around;
}

.content-center {
  align-content: center;
}

.content-start {
  align-content: flex-start;
}

.content-end {
  align-content: flex-end;
}

.content-between {
  align-content: space-between;
}

.content-around {
  align-content: space-around;
}

.flex-1 {
  flex: 1 1 0%;
}

.flex-auto {
  flex: 1 1 auto;
}

.flex-initial {
  flex: 0 1 auto;
}

.flex-none {
  flex: none;
}

.flex-grow-0 {
  flex-grow: 0;
}

.flex-grow {
  flex-grow: 1;
}

.flex-shrink-0 {
  flex-shrink: 0;
}

.flex-shrink {
  flex-shrink: 1;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

.order-first {
  order: -9999;
}

.order-last {
  order: 9999;
}

.order-none {
  order: 0;
}

.float-right {
  float: right;
}

.float-left {
  float: left;
}

.float-none {
  float: none;
}

.clearfix:after {
  content: "";
  display: table;
  clear: both;
}

.font-display {
  font-family: Nunito, sans-serif;
}

.font-body {
  font-family: Nunito, sans-serif;
}

.font-hairline {
  font-weight: 100;
}

.font-thin {
  font-weight: 200;
}

.font-light {
  font-weight: 300;
}

.font-normal {
  font-weight: 400;
}

.font-medium {
  font-weight: 500;
}

.font-semibold {
  font-weight: 600;
}

.font-bold {
  font-weight: 700;
}

.font-extrabold {
  font-weight: 800;
}

.font-black {
  font-weight: 900;
}

.hover\:font-hairline:hover {
  font-weight: 100;
}

.hover\:font-thin:hover {
  font-weight: 200;
}

.hover\:font-light:hover {
  font-weight: 300;
}

.hover\:font-normal:hover {
  font-weight: 400;
}

.hover\:font-medium:hover {
  font-weight: 500;
}

.hover\:font-semibold:hover {
  font-weight: 600;
}

.hover\:font-bold:hover {
  font-weight: 700;
}

.hover\:font-extrabold:hover {
  font-weight: 800;
}

.hover\:font-black:hover {
  font-weight: 900;
}

.focus\:font-hairline:focus {
  font-weight: 100;
}

.focus\:font-thin:focus {
  font-weight: 200;
}

.focus\:font-light:focus {
  font-weight: 300;
}

.focus\:font-normal:focus {
  font-weight: 400;
}

.focus\:font-medium:focus {
  font-weight: 500;
}

.focus\:font-semibold:focus {
  font-weight: 600;
}

.focus\:font-bold:focus {
  font-weight: 700;
}

.focus\:font-extrabold:focus {
  font-weight: 800;
}

.focus\:font-black:focus {
  font-weight: 900;
}

.h-0 {
  height: 0;
}

.h-1 {
  height: 0.25rem;
}

.h-2 {
  height: 0.5rem;
}

.h-3 {
  height: 0.75rem;
}

.h-4 {
  height: 1rem;
}

.h-5 {
  height: 1.25rem;
}

.h-6 {
  height: 1.5rem;
}

.h-8 {
  height: 2rem;
}

.h-10 {
  height: 2.5rem;
}

.h-12 {
  height: 3rem;
}

.h-16 {
  height: 4rem;
}

.h-20 {
  height: 5rem;
}

.h-24 {
  height: 6rem;
}

.h-32 {
  height: 8rem;
}

.h-40 {
  height: 10rem;
}

.h-48 {
  height: 12rem;
}

.h-56 {
  height: 14rem;
}

.h-64 {
  height: 16rem;
}

.h-auto {
  height: auto;
}

.h-px {
  height: 1px;
}

.h-full {
  height: 100%;
}

.h-screen {
  height: 100vh;
}

.leading-none {
  line-height: 1;
}

.leading-tight {
  line-height: 1.25;
}

.leading-snug {
  line-height: 1.375;
}

.leading-normal {
  line-height: 1.5;
}

.leading-relaxed {
  line-height: 1.625;
}

.leading-loose {
  line-height: 2;
}

.list-inside {
  list-style-position: inside;
}

.list-outside {
  list-style-position: outside;
}

.list-none {
  list-style-type: none;
}

.list-disc {
  list-style-type: disc;
}

.list-decimal {
  list-style-type: decimal;
}

.m-0 {
  margin: 0;
}

.m-1 {
  margin: 0.25rem;
}

.m-2 {
  margin: 0.5rem;
}

.m-3 {
  margin: 0.75rem;
}

.m-4 {
  margin: 1rem;
}

.m-5 {
  margin: 1.25rem;
}

.m-6 {
  margin: 1.5rem;
}

.m-8 {
  margin: 2rem;
}

.m-10 {
  margin: 2.5rem;
}

.m-12 {
  margin: 3rem;
}

.m-16 {
  margin: 4rem;
}

.m-20 {
  margin: 5rem;
}

.m-24 {
  margin: 6rem;
}

.m-32 {
  margin: 8rem;
}

.m-40 {
  margin: 10rem;
}

.m-48 {
  margin: 12rem;
}

.m-56 {
  margin: 14rem;
}

.m-64 {
  margin: 16rem;
}

.m-auto {
  margin: auto;
}

.m-px {
  margin: 1px;
}

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

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

.-m-3 {
  margin: -0.75rem;
}

.-m-4 {
  margin: -1rem;
}

.-m-5 {
  margin: -1.25rem;
}

.-m-6 {
  margin: -1.5rem;
}

.-m-8 {
  margin: -2rem;
}

.-m-10 {
  margin: -2.5rem;
}

.-m-12 {
  margin: -3rem;
}

.-m-16 {
  margin: -4rem;
}

.-m-20 {
  margin: -5rem;
}

.-m-24 {
  margin: -6rem;
}

.-m-32 {
  margin: -8rem;
}

.-m-40 {
  margin: -10rem;
}

.-m-48 {
  margin: -12rem;
}

.-m-56 {
  margin: -14rem;
}

.-m-64 {
  margin: -16rem;
}

.-m-px {
  margin: -1px;
}

.my-0 {
  margin-top: 0;
  margin-bottom: 0;
}

.mx-0 {
  margin-left: 0;
  margin-right: 0;
}

.my-1 {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}

.mx-1 {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}

.my-2 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.mx-2 {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}

.my-3 {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}

.mx-3 {
  margin-left: 0.75rem;
  margin-right: 0.75rem;
}

.my-4 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.mx-4 {
  margin-left: 1rem;
  margin-right: 1rem;
}

.my-5 {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}

.mx-5 {
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}

.my-6 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.mx-6 {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}

.my-8 {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.mx-8 {
  margin-left: 2rem;
  margin-right: 2rem;
}

.my-10 {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}

.mx-10 {
  margin-left: 2.5rem;
  margin-right: 2.5rem;
}

.my-12 {
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.mx-12 {
  margin-left: 3rem;
  margin-right: 3rem;
}

.my-16 {
  margin-top: 4rem;
  margin-bottom: 4rem;
}

.mx-16 {
  margin-left: 4rem;
  margin-right: 4rem;
}

.my-20 {
  margin-top: 5rem;
  margin-bottom: 5rem;
}

.mx-20 {
  margin-left: 5rem;
  margin-right: 5rem;
}

.my-24 {
  margin-top: 6rem;
  margin-bottom: 6rem;
}

.mx-24 {
  margin-left: 6rem;
  margin-right: 6rem;
}

.my-32 {
  margin-top: 8rem;
  margin-bottom: 8rem;
}

.mx-32 {
  margin-left: 8rem;
  margin-right: 8rem;
}

.my-40 {
  margin-top: 10rem;
  margin-bottom: 10rem;
}

.mx-40 {
  margin-left: 10rem;
  margin-right: 10rem;
}

.my-48 {
  margin-top: 12rem;
  margin-bottom: 12rem;
}

.mx-48 {
  margin-left: 12rem;
  margin-right: 12rem;
}

.my-56 {
  margin-top: 14rem;
  margin-bottom: 14rem;
}

.mx-56 {
  margin-left: 14rem;
  margin-right: 14rem;
}

.my-64 {
  margin-top: 16rem;
  margin-bottom: 16rem;
}

.mx-64 {
  margin-left: 16rem;
  margin-right: 16rem;
}

.my-auto {
  margin-top: auto;
  margin-bottom: auto;
}

.mx-auto {
  margin-left: auto;
  margin-right: auto;
}

.my-px {
  margin-top: 1px;
  margin-bottom: 1px;
}

.mx-px {
  margin-left: 1px;
  margin-right: 1px;
}

.-my-1 {
  margin-top: -0.25rem;
  margin-bottom: -0.25rem;
}

.-mx-1 {
  margin-left: -0.25rem;
  margin-right: -0.25rem;
}

.-my-2 {
  margin-top: -0.5rem;
  margin-bottom: -0.5rem;
}

.-mx-2 {
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}

.-my-3 {
  margin-top: -0.75rem;
  margin-bottom: -0.75rem;
}

.-mx-3 {
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}

.-my-4 {
  margin-top: -1rem;
  margin-bottom: -1rem;
}

.-mx-4 {
  margin-left: -1rem;
  margin-right: -1rem;
}

.-my-5 {
  margin-top: -1.25rem;
  margin-bottom: -1.25rem;
}

.-mx-5 {
  margin-left: -1.25rem;
  margin-right: -1.25rem;
}

.-my-6 {
  margin-top: -1.5rem;
  margin-bottom: -1.5rem;
}

.-mx-6 {
  margin-left: -1.5rem;
  margin-right: -1.5rem;
}

.-my-8 {
  margin-top: -2rem;
  margin-bottom: -2rem;
}

.-mx-8 {
  margin-left: -2rem;
  margin-right: -2rem;
}

.-my-10 {
  margin-top: -2.5rem;
  margin-bottom: -2.5rem;
}

.-mx-10 {
  margin-left: -2.5rem;
  margin-right: -2.5rem;
}

.-my-12 {
  margin-top: -3rem;
  margin-bottom: -3rem;
}

.-mx-12 {
  margin-left: -3rem;
  margin-right: -3rem;
}

.-my-16 {
  margin-top: -4rem;
  margin-bottom: -4rem;
}

.-mx-16 {
  margin-left: -4rem;
  margin-right: -4rem;
}

.-my-20 {
  margin-top: -5rem;
  margin-bottom: -5rem;
}

.-mx-20 {
  margin-left: -5rem;
  margin-right: -5rem;
}

.-my-24 {
  margin-top: -6rem;
  margin-bottom: -6rem;
}

.-mx-24 {
  margin-left: -6rem;
  margin-right: -6rem;
}

.-my-32 {
  margin-top: -8rem;
  margin-bottom: -8rem;
}

.-mx-32 {
  margin-left: -8rem;
  margin-right: -8rem;
}

.-my-40 {
  margin-top: -10rem;
  margin-bottom: -10rem;
}

.-mx-40 {
  margin-left: -10rem;
  margin-right: -10rem;
}

.-my-48 {
  margin-top: -12rem;
  margin-bottom: -12rem;
}

.-mx-48 {
  margin-left: -12rem;
  margin-right: -12rem;
}

.-my-56 {
  margin-top: -14rem;
  margin-bottom: -14rem;
}

.-mx-56 {
  margin-left: -14rem;
  margin-right: -14rem;
}

.-my-64 {
  margin-top: -16rem;
  margin-bottom: -16rem;
}

.-mx-64 {
  margin-left: -16rem;
  margin-right: -16rem;
}

.-my-px {
  margin-top: -1px;
  margin-bottom: -1px;
}

.-mx-px {
  margin-left: -1px;
  margin-right: -1px;
}

.mt-0 {
  margin-top: 0;
}

.mr-0 {
  margin-right: 0;
}

.mb-0 {
  margin-bottom: 0;
}

.ml-0 {
  margin-left: 0;
}

.mt-1 {
  margin-top: 0.25rem;
}

.mr-1 {
  margin-right: 0.25rem;
}

.mb-1 {
  margin-bottom: 0.25rem;
}

.ml-1 {
  margin-left: 0.25rem;
}

.mt-2 {
  margin-top: 0.5rem;
}

.mr-2 {
  margin-right: 0.5rem;
}

.mb-2 {
  margin-bottom: 0.5rem;
}

.ml-2 {
  margin-left: 0.5rem;
}

.mt-3 {
  margin-top: 0.75rem;
}

.mr-3 {
  margin-right: 0.75rem;
}

.mb-3 {
  margin-bottom: 0.75rem;
}

.ml-3 {
  margin-left: 0.75rem;
}

.mt-4 {
  margin-top: 1rem;
}

.mr-4 {
  margin-right: 1rem;
}

.mb-4 {
  margin-bottom: 1rem;
}

.ml-4 {
  margin-left: 1rem;
}

.mt-5 {
  margin-top: 1.25rem;
}

.mr-5 {
  margin-right: 1.25rem;
}

.mb-5 {
  margin-bottom: 1.25rem;
}

.ml-5 {
  margin-left: 1.25rem;
}

.mt-6 {
  margin-top: 1.5rem;
}

.mr-6 {
  margin-right: 1.5rem;
}

.mb-6 {
  margin-bottom: 1.5rem;
}

.ml-6 {
  margin-left: 1.5rem;
}

.mt-8 {
  margin-top: 2rem;
}

.mr-8 {
  margin-right: 2rem;
}

.mb-8 {
  margin-bottom: 2rem;
}

.ml-8 {
  margin-left: 2rem;
}

.mt-10 {
  margin-top: 2.5rem;
}

.mr-10 {
  margin-right: 2.5rem;
}

.mb-10 {
  margin-bottom: 2.5rem;
}

.ml-10 {
  margin-left: 2.5rem;
}

.mt-12 {
  margin-top: 3rem;
}

.mr-12 {
  margin-right: 3rem;
}

.mb-12 {
  margin-bottom: 3rem;
}

.ml-12 {
  margin-left: 3rem;
}

.mt-16 {
  margin-top: 4rem;
}

.mr-16 {
  margin-right: 4rem;
}

.mb-16 {
  margin-bottom: 4rem;
}

.ml-16 {
  margin-left: 4rem;
}

.mt-20 {
  margin-top: 5rem;
}

.mr-20 {
  margin-right: 5rem;
}

.mb-20 {
  margin-bottom: 5rem;
}

.ml-20 {
  margin-left: 5rem;
}

.mt-24 {
  margin-top: 6rem;
}

.mr-24 {
  margin-right: 6rem;
}

.mb-24 {
  margin-bottom: 6rem;
}

.ml-24 {
  margin-left: 6rem;
}

.mt-32 {
  margin-top: 8rem;
}

.mr-32 {
  margin-right: 8rem;
}

.mb-32 {
  margin-bottom: 8rem;
}

.ml-32 {
  margin-left: 8rem;
}

.mt-40 {
  margin-top: 10rem;
}

.mr-40 {
  margin-right: 10rem;
}

.mb-40 {
  margin-bottom: 10rem;
}

.ml-40 {
  margin-left: 10rem;
}

.mt-48 {
  margin-top: 12rem;
}

.mr-48 {
  margin-right: 12rem;
}

.mb-48 {
  margin-bottom: 12rem;
}

.ml-48 {
  margin-left: 12rem;
}

.mt-56 {
  margin-top: 14rem;
}

.mr-56 {
  margin-right: 14rem;
}

.mb-56 {
  margin-bottom: 14rem;
}

.ml-56 {
  margin-left: 14rem;
}

.mt-64 {
  margin-top: 16rem;
}

.mr-64 {
  margin-right: 16rem;
}

.mb-64 {
  margin-bottom: 16rem;
}

.ml-64 {
  margin-left: 16rem;
}

.mt-auto {
  margin-top: auto;
}

.mr-auto {
  margin-right: auto;
}

.mb-auto {
  margin-bottom: auto;
}

.ml-auto {
  margin-left: auto;
}

.mt-px {
  margin-top: 1px;
}

.mr-px {
  margin-right: 1px;
}

.mb-px {
  margin-bottom: 1px;
}

.ml-px {
  margin-left: 1px;
}

.-mt-1 {
  margin-top: -0.25rem;
}

.-mr-1 {
  margin-right: -0.25rem;
}

.-mb-1 {
  margin-bottom: -0.25rem;
}

.-ml-1 {
  margin-left: -0.25rem;
}

.-mt-2 {
  margin-top: -0.5rem;
}

.-mr-2 {
  margin-right: -0.5rem;
}

.-mb-2 {
  margin-bottom: -0.5rem;
}

.-ml-2 {
  margin-left: -0.5rem;
}

.-mt-3 {
  margin-top: -0.75rem;
}

.-mr-3 {
  margin-right: -0.75rem;
}

.-mb-3 {
  margin-bottom: -0.75rem;
}

.-ml-3 {
  margin-left: -0.75rem;
}

.-mt-4 {
  margin-top: -1rem;
}

.-mr-4 {
  margin-right: -1rem;
}

.-mb-4 {
  margin-bottom: -1rem;
}

.-ml-4 {
  margin-left: -1rem;
}

.-mt-5 {
  margin-top: -1.25rem;
}

.-mr-5 {
  margin-right: -1.25rem;
}

.-mb-5 {
  margin-bottom: -1.25rem;
}

.-ml-5 {
  margin-left: -1.25rem;
}

.-mt-6 {
  margin-top: -1.5rem;
}

.-mr-6 {
  margin-right: -1.5rem;
}

.-mb-6 {
  margin-bottom: -1.5rem;
}

.-ml-6 {
  margin-left: -1.5rem;
}

.-mt-8 {
  margin-top: -2rem;
}

.-mr-8 {
  margin-right: -2rem;
}

.-mb-8 {
  margin-bottom: -2rem;
}

.-ml-8 {
  margin-left: -2rem;
}

.-mt-10 {
  margin-top: -2.5rem;
}

.-mr-10 {
  margin-right: -2.5rem;
}

.-mb-10 {
  margin-bottom: -2.5rem;
}

.-ml-10 {
  margin-left: -2.5rem;
}

.-mt-12 {
  margin-top: -3rem;
}

.-mr-12 {
  margin-right: -3rem;
}

.-mb-12 {
  margin-bottom: -3rem;
}

.-ml-12 {
  margin-left: -3rem;
}

.-mt-16 {
  margin-top: -4rem;
}

.-mr-16 {
  margin-right: -4rem;
}

.-mb-16 {
  margin-bottom: -4rem;
}

.-ml-16 {
  margin-left: -4rem;
}

.-mt-20 {
  margin-top: -5rem;
}

.-mr-20 {
  margin-right: -5rem;
}

.-mb-20 {
  margin-bottom: -5rem;
}

.-ml-20 {
  margin-left: -5rem;
}

.-mt-24 {
  margin-top: -6rem;
}

.-mr-24 {
  margin-right: -6rem;
}

.-mb-24 {
  margin-bottom: -6rem;
}

.-ml-24 {
  margin-left: -6rem;
}

.-mt-32 {
  margin-top: -8rem;
}

.-mr-32 {
  margin-right: -8rem;
}

.-mb-32 {
  margin-bottom: -8rem;
}

.-ml-32 {
  margin-left: -8rem;
}

.-mt-40 {
  margin-top: -10rem;
}

.-mr-40 {
  margin-right: -10rem;
}

.-mb-40 {
  margin-bottom: -10rem;
}

.-ml-40 {
  margin-left: -10rem;
}

.-mt-48 {
  margin-top: -12rem;
}

.-mr-48 {
  margin-right: -12rem;
}

.-mb-48 {
  margin-bottom: -12rem;
}

.-ml-48 {
  margin-left: -12rem;
}

.-mt-56 {
  margin-top: -14rem;
}

.-mr-56 {
  margin-right: -14rem;
}

.-mb-56 {
  margin-bottom: -14rem;
}

.-ml-56 {
  margin-left: -14rem;
}

.-mt-64 {
  margin-top: -16rem;
}

.-mr-64 {
  margin-right: -16rem;
}

.-mb-64 {
  margin-bottom: -16rem;
}

.-ml-64 {
  margin-left: -16rem;
}

.-mt-px {
  margin-top: -1px;
}

.-mr-px {
  margin-right: -1px;
}

.-mb-px {
  margin-bottom: -1px;
}

.-ml-px {
  margin-left: -1px;
}

.max-h-full {
  max-height: 100%;
}

.max-h-screen {
  max-height: 100vh;
}

.max-w-xs {
  max-width: 20rem;
}

.max-w-sm {
  max-width: 24rem;
}

.max-w-md {
  max-width: 28rem;
}

.max-w-lg {
  max-width: 32rem;
}

.max-w-xl {
  max-width: 36rem;
}

.max-w-2xl {
  max-width: 42rem;
}

.max-w-3xl {
  max-width: 48rem;
}

.max-w-4xl {
  max-width: 56rem;
}

.max-w-5xl {
  max-width: 64rem;
}

.max-w-6xl {
  max-width: 72rem;
}

.max-w-full {
  max-width: 100%;
}

.min-h-0 {
  min-height: 0;
}

.min-h-full {
  min-height: 100%;
}

.min-h-screen {
  min-height: 100vh;
}

.min-w-0 {
  min-width: 0;
}

.min-w-full {
  min-width: 100%;
}

.object-contain {
  object-fit: contain;
}

.object-cover {
  object-fit: cover;
}

.object-fill {
  object-fit: fill;
}

.object-none {
  object-fit: none;
}

.object-scale-down {
  object-fit: scale-down;
}

.object-bottom {
  object-position: bottom;
}

.object-center {
  object-position: center;
}

.object-left {
  object-position: left;
}

.object-left-bottom {
  object-position: left bottom;
}

.object-left-top {
  object-position: left top;
}

.object-right {
  object-position: right;
}

.object-right-bottom {
  object-position: right bottom;
}

.object-right-top {
  object-position: right top;
}

.object-top {
  object-position: top;
}

.opacity-0 {
  opacity: 0;
}

.opacity-25 {
  opacity: 0.25;
}

.opacity-50 {
  opacity: 0.5;
}

.opacity-75 {
  opacity: 0.75;
}

.opacity-100 {
  opacity: 1;
}

.outline-none {
  outline: 0;
}

.focus\:outline-none:focus {
  outline: 0;
}

.overflow-auto {
  overflow: auto;
}

.overflow-hidden {
  overflow: hidden;
}

.overflow-visible {
  overflow: visible;
}

.overflow-scroll {
  overflow: scroll;
}

.overflow-x-auto {
  overflow-x: auto;
}

.overflow-y-auto {
  overflow-y: auto;
}

.overflow-x-hidden {
  overflow-x: hidden;
}

.overflow-y-hidden {
  overflow-y: hidden;
}

.overflow-x-visible {
  overflow-x: visible;
}

.overflow-y-visible {
  overflow-y: visible;
}

.overflow-x-scroll {
  overflow-x: scroll;
}

.overflow-y-scroll {
  overflow-y: scroll;
}

.scrolling-touch {
  -webkit-overflow-scrolling: touch;
}

.scrolling-auto {
  -webkit-overflow-scrolling: auto;
}

.p-0 {
  padding: 0;
}

.p-1 {
  padding: 0.25rem;
}

.p-2 {
  padding: 0.5rem;
}

.p-3 {
  padding: 0.75rem;
}

.p-4 {
  padding: 1rem;
}

.p-5 {
  padding: 1.25rem;
}

.p-6 {
  padding: 1.5rem;
}

.p-8 {
  padding: 2rem;
}

.p-10 {
  padding: 2.5rem;
}

.p-12 {
  padding: 3rem;
}

.p-16 {
  padding: 4rem;
}

.p-20 {
  padding: 5rem;
}

.p-24 {
  padding: 6rem;
}

.p-32 {
  padding: 8rem;
}

.p-40 {
  padding: 10rem;
}

.p-48 {
  padding: 12rem;
}

.p-56 {
  padding: 14rem;
}

.p-64 {
  padding: 16rem;
}

.p-px {
  padding: 1px;
}

.py-0 {
  padding-top: 0;
  padding-bottom: 0;
}

.px-0 {
  padding-left: 0;
  padding-right: 0;
}

.py-1 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.px-1 {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}

.py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.px-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.py-3 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.px-3 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

.py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}

.py-5 {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

.px-5 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.py-6 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.py-8 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.px-8 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.py-10 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.px-10 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.py-12 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.px-12 {
  padding-left: 3rem;
  padding-right: 3rem;
}

.py-16 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.px-16 {
  padding-left: 4rem;
  padding-right: 4rem;
}

.py-20 {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.px-20 {
  padding-left: 5rem;
  padding-right: 5rem;
}

.py-24 {
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.px-24 {
  padding-left: 6rem;
  padding-right: 6rem;
}

.py-32 {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.px-32 {
  padding-left: 8rem;
  padding-right: 8rem;
}

.py-40 {
  padding-top: 10rem;
  padding-bottom: 10rem;
}

.px-40 {
  padding-left: 10rem;
  padding-right: 10rem;
}

.py-48 {
  padding-top: 12rem;
  padding-bottom: 12rem;
}

.px-48 {
  padding-left: 12rem;
  padding-right: 12rem;
}

.py-56 {
  padding-top: 14rem;
  padding-bottom: 14rem;
}

.px-56 {
  padding-left: 14rem;
  padding-right: 14rem;
}

.py-64 {
  padding-top: 16rem;
  padding-bottom: 16rem;
}

.px-64 {
  padding-left: 16rem;
  padding-right: 16rem;
}

.py-px {
  padding-top: 1px;
  padding-bottom: 1px;
}

.px-px {
  padding-left: 1px;
  padding-right: 1px;
}

.pt-0 {
  padding-top: 0;
}

.pr-0 {
  padding-right: 0;
}

.pb-0 {
  padding-bottom: 0;
}

.pl-0 {
  padding-left: 0;
}

.pt-1 {
  padding-top: 0.25rem;
}

.pr-1 {
  padding-right: 0.25rem;
}

.pb-1 {
  padding-bottom: 0.25rem;
}

.pl-1 {
  padding-left: 0.25rem;
}

.pt-2 {
  padding-top: 0.5rem;
}

.pr-2 {
  padding-right: 0.5rem;
}

.pb-2 {
  padding-bottom: 0.5rem;
}

.pl-2 {
  padding-left: 0.5rem;
}

.pt-3 {
  padding-top: 0.75rem;
}

.pr-3 {
  padding-right: 0.75rem;
}

.pb-3 {
  padding-bottom: 0.75rem;
}

.pl-3 {
  padding-left: 0.75rem;
}

.pt-4 {
  padding-top: 1rem;
}

.pr-4 {
  padding-right: 1rem;
}

.pb-4 {
  padding-bottom: 1rem;
}

.pl-4 {
  padding-left: 1rem;
}

.pt-5 {
  padding-top: 1.25rem;
}

.pr-5 {
  padding-right: 1.25rem;
}

.pb-5 {
  padding-bottom: 1.25rem;
}

.pl-5 {
  padding-left: 1.25rem;
}

.pt-6 {
  padding-top: 1.5rem;
}

.pr-6 {
  padding-right: 1.5rem;
}

.pb-6 {
  padding-bottom: 1.5rem;
}

.pl-6 {
  padding-left: 1.5rem;
}

.pt-8 {
  padding-top: 2rem;
}

.pr-8 {
  padding-right: 2rem;
}

.pb-8 {
  padding-bottom: 2rem;
}

.pl-8 {
  padding-left: 2rem;
}

.pt-10 {
  padding-top: 2.5rem;
}

.pr-10 {
  padding-right: 2.5rem;
}

.pb-10 {
  padding-bottom: 2.5rem;
}

.pl-10 {
  padding-left: 2.5rem;
}

.pt-12 {
  padding-top: 3rem;
}

.pr-12 {
  padding-right: 3rem;
}

.pb-12 {
  padding-bottom: 3rem;
}

.pl-12 {
  padding-left: 3rem;
}

.pt-16 {
  padding-top: 4rem;
}

.pr-16 {
  padding-right: 4rem;
}

.pb-16 {
  padding-bottom: 4rem;
}

.pl-16 {
  padding-left: 4rem;
}

.pt-20 {
  padding-top: 5rem;
}

.pr-20 {
  padding-right: 5rem;
}

.pb-20 {
  padding-bottom: 5rem;
}

.pl-20 {
  padding-left: 5rem;
}

.pt-24 {
  padding-top: 6rem;
}

.pr-24 {
  padding-right: 6rem;
}

.pb-24 {
  padding-bottom: 6rem;
}

.pl-24 {
  padding-left: 6rem;
}

.pt-32 {
  padding-top: 8rem;
}

.pr-32 {
  padding-right: 8rem;
}

.pb-32 {
  padding-bottom: 8rem;
}

.pl-32 {
  padding-left: 8rem;
}

.pt-40 {
  padding-top: 10rem;
}

.pr-40 {
  padding-right: 10rem;
}

.pb-40 {
  padding-bottom: 10rem;
}

.pl-40 {
  padding-left: 10rem;
}

.pt-48 {
  padding-top: 12rem;
}

.pr-48 {
  padding-right: 12rem;
}

.pb-48 {
  padding-bottom: 12rem;
}

.pl-48 {
  padding-left: 12rem;
}

.pt-56 {
  padding-top: 14rem;
}

.pr-56 {
  padding-right: 14rem;
}

.pb-56 {
  padding-bottom: 14rem;
}

.pl-56 {
  padding-left: 14rem;
}

.pt-64 {
  padding-top: 16rem;
}

.pr-64 {
  padding-right: 16rem;
}

.pb-64 {
  padding-bottom: 16rem;
}

.pl-64 {
  padding-left: 16rem;
}

.pt-px {
  padding-top: 1px;
}

.pr-px {
  padding-right: 1px;
}

.pb-px {
  padding-bottom: 1px;
}

.pl-px {
  padding-left: 1px;
}

.pointer-events-none {
  pointer-events: none;
}

.pointer-events-auto {
  pointer-events: auto;
}

.static {
  position: static;
}

.fixed {
  position: fixed;
}

.absolute {
  position: absolute;
}

.relative {
  position: relative;
}

.sticky {
  position: sticky;
}

.inset-0 {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.inset-auto {
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
}

.inset-y-0 {
  top: 0;
  bottom: 0;
}

.inset-x-0 {
  right: 0;
  left: 0;
}

.inset-y-auto {
  top: auto;
  bottom: auto;
}

.inset-x-auto {
  right: auto;
  left: auto;
}

.top-0 {
  top: 0;
}

.right-0 {
  right: 0;
}

.bottom-0 {
  bottom: 0;
}

.left-0 {
  left: 0;
}

.top-auto {
  top: auto;
}

.right-auto {
  right: auto;
}

.bottom-auto {
  bottom: auto;
}

.left-auto {
  left: auto;
}

.resize-none {
  resize: none;
}

.resize-y {
  resize: vertical;
}

.resize-x {
  resize: horizontal;
}

.resize {
  resize: both;
}

.shadow {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
}

.shadow-md {
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
}

.shadow-lg {
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
}

.shadow-xl {
  box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
}

.shadow-2xl {
  box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
}

.shadow-inner {
  box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
}

.shadow-outline {
  box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);
}

.shadow-none {
  box-shadow: none;
}

.hover\:shadow:hover {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
}

.hover\:shadow-md:hover {
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
}

.hover\:shadow-lg:hover {
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
}

.hover\:shadow-xl:hover {
  box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
}

.hover\:shadow-2xl:hover {
  box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
}

.hover\:shadow-inner:hover {
  box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
}

.hover\:shadow-outline:hover {
  box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);
}

.hover\:shadow-none:hover {
  box-shadow: none;
}

.focus\:shadow:focus {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
}

.focus\:shadow-md:focus {
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
}

.focus\:shadow-lg:focus {
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
}

.focus\:shadow-xl:focus {
  box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
}

.focus\:shadow-2xl:focus {
  box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
}

.focus\:shadow-inner:focus {
  box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
}

.focus\:shadow-outline:focus {
  box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);
}

.focus\:shadow-none:focus {
  box-shadow: none;
}

.fill-current {
  fill: currentColor;
}

.stroke-current {
  stroke: currentColor;
}

.table-auto {
  table-layout: auto;
}

.table-fixed {
  table-layout: fixed;
}

.text-left {
  text-align: left;
}

.text-center {
  text-align: center;
}

.text-right {
  text-align: right;
}

.text-justify {
  text-align: justify;
}

.text-transparent {
  color: transparent;
}

.text-black {
  color: #3E3E3E;
}

.text-white {
  color: #fff;
}

.text-gray-100 {
  color: #f7fafc;
}

.text-gray-200 {
  color: #edf2f7;
}

.text-gray-300 {
  color: #e2e8f0;
}

.text-gray-400 {
  color: #cbd5e0;
}

.text-gray-500 {
  color: #a0aec0;
}

.text-gray-600 {
  color: #718096;
}

.text-gray-700 {
  color: #4a5568;
}

.text-gray-800 {
  color: #2d3748;
}

.text-gray-900 {
  color: #1a202c;
}

.text-red-100 {
  color: #fff5f5;
}

.text-red-200 {
  color: #fed7d7;
}

.text-red-300 {
  color: #feb2b2;
}

.text-red-400 {
  color: #fc8181;
}

.text-red-500 {
  color: #f56565;
}

.text-red-600 {
  color: #e53e3e;
}

.text-red-700 {
  color: #c53030;
}

.text-red-800 {
  color: #9b2c2c;
}

.text-red-900 {
  color: #742a2a;
}

.text-orange-100 {
  color: #fffaf0;
}

.text-orange-200 {
  color: #feebc8;
}

.text-orange-300 {
  color: #fbd38d;
}

.text-orange-400 {
  color: #f6ad55;
}

.text-orange-500 {
  color: #ed8936;
}

.text-orange-600 {
  color: #dd6b20;
}

.text-orange-700 {
  color: #c05621;
}

.text-orange-800 {
  color: #9c4221;
}

.text-orange-900 {
  color: #7b341e;
}

.text-yellow-100 {
  color: #fffff0;
}

.text-yellow-200 {
  color: #fefcbf;
}

.text-yellow-300 {
  color: #faf089;
}

.text-yellow-400 {
  color: #f6e05e;
}

.text-yellow-500 {
  color: #ecc94b;
}

.text-yellow-600 {
  color: #d69e2e;
}

.text-yellow-700 {
  color: #b7791f;
}

.text-yellow-800 {
  color: #975a16;
}

.text-yellow-900 {
  color: #744210;
}

.text-green-100 {
  color: #A6CE39;
}

.text-green-200 {
  color: #016D35;
}

.text-teal-100 {
  color: #e6fffa;
}

.text-teal-200 {
  color: #b2f5ea;
}

.text-teal-300 {
  color: #81e6d9;
}

.text-teal-400 {
  color: #4fd1c5;
}

.text-teal-500 {
  color: #38b2ac;
}

.text-teal-600 {
  color: #319795;
}

.text-teal-700 {
  color: #2c7a7b;
}

.text-teal-800 {
  color: #285e61;
}

.text-teal-900 {
  color: #234e52;
}

.text-blue-100 {
  color: #ebf8ff;
}

.text-blue-200 {
  color: #bee3f8;
}

.text-blue-300 {
  color: #90cdf4;
}

.text-blue-400 {
  color: #63b3ed;
}

.text-blue-500 {
  color: #4299e1;
}

.text-blue-600 {
  color: #3182ce;
}

.text-blue-700 {
  color: #2b6cb0;
}

.text-blue-800 {
  color: #2c5282;
}

.text-blue-900 {
  color: #2a4365;
}

.text-indigo-100 {
  color: #ebf4ff;
}

.text-indigo-200 {
  color: #c3dafe;
}

.text-indigo-300 {
  color: #a3bffa;
}

.text-indigo-400 {
  color: #7f9cf5;
}

.text-indigo-500 {
  color: #667eea;
}

.text-indigo-600 {
  color: #5a67d8;
}

.text-indigo-700 {
  color: #4c51bf;
}

.text-indigo-800 {
  color: #434190;
}

.text-indigo-900 {
  color: #3c366b;
}

.text-purple-100 {
  color: #faf5ff;
}

.text-purple-200 {
  color: #e9d8fd;
}

.text-purple-300 {
  color: #d6bcfa;
}

.text-purple-400 {
  color: #b794f4;
}

.text-purple-500 {
  color: #9f7aea;
}

.text-purple-600 {
  color: #805ad5;
}

.text-purple-700 {
  color: #6b46c1;
}

.text-purple-800 {
  color: #553c9a;
}

.text-purple-900 {
  color: #44337a;
}

.text-pink-100 {
  color: #fff5f7;
}

.text-pink-200 {
  color: #fed7e2;
}

.text-pink-300 {
  color: #fbb6ce;
}

.text-pink-400 {
  color: #f687b3;
}

.text-pink-500 {
  color: #ed64a6;
}

.text-pink-600 {
  color: #d53f8c;
}

.text-pink-700 {
  color: #b83280;
}

.text-pink-800 {
  color: #97266d;
}

.text-pink-900 {
  color: #702459;
}

.text-lightBlue {
  color: #E7EDF3;
}

.text-lightWhite {
  color: #F9FCFF;
}

.text-lightGrey {
  color: #F6F6F6;
}

.text-darkGrey {
  color: #707C80;
}

.hover\:text-transparent:hover {
  color: transparent;
}

.hover\:text-black:hover {
  color: #3E3E3E;
}

.hover\:text-white:hover {
  color: #fff;
}

.hover\:text-gray-100:hover {
  color: #f7fafc;
}

.hover\:text-gray-200:hover {
  color: #edf2f7;
}

.hover\:text-gray-300:hover {
  color: #e2e8f0;
}

.hover\:text-gray-400:hover {
  color: #cbd5e0;
}

.hover\:text-gray-500:hover {
  color: #a0aec0;
}

.hover\:text-gray-600:hover {
  color: #718096;
}

.hover\:text-gray-700:hover {
  color: #4a5568;
}

.hover\:text-gray-800:hover {
  color: #2d3748;
}

.hover\:text-gray-900:hover {
  color: #1a202c;
}

.hover\:text-red-100:hover {
  color: #fff5f5;
}

.hover\:text-red-200:hover {
  color: #fed7d7;
}

.hover\:text-red-300:hover {
  color: #feb2b2;
}

.hover\:text-red-400:hover {
  color: #fc8181;
}

.hover\:text-red-500:hover {
  color: #f56565;
}

.hover\:text-red-600:hover {
  color: #e53e3e;
}

.hover\:text-red-700:hover {
  color: #c53030;
}

.hover\:text-red-800:hover {
  color: #9b2c2c;
}

.hover\:text-red-900:hover {
  color: #742a2a;
}

.hover\:text-orange-100:hover {
  color: #fffaf0;
}

.hover\:text-orange-200:hover {
  color: #feebc8;
}

.hover\:text-orange-300:hover {
  color: #fbd38d;
}

.hover\:text-orange-400:hover {
  color: #f6ad55;
}

.hover\:text-orange-500:hover {
  color: #ed8936;
}

.hover\:text-orange-600:hover {
  color: #dd6b20;
}

.hover\:text-orange-700:hover {
  color: #c05621;
}

.hover\:text-orange-800:hover {
  color: #9c4221;
}

.hover\:text-orange-900:hover {
  color: #7b341e;
}

.hover\:text-yellow-100:hover {
  color: #fffff0;
}

.hover\:text-yellow-200:hover {
  color: #fefcbf;
}

.hover\:text-yellow-300:hover {
  color: #faf089;
}

.hover\:text-yellow-400:hover {
  color: #f6e05e;
}

.hover\:text-yellow-500:hover {
  color: #ecc94b;
}

.hover\:text-yellow-600:hover {
  color: #d69e2e;
}

.hover\:text-yellow-700:hover {
  color: #b7791f;
}

.hover\:text-yellow-800:hover {
  color: #975a16;
}

.hover\:text-yellow-900:hover {
  color: #744210;
}

.hover\:text-green-100:hover {
  color: #A6CE39;
}

.hover\:text-green-200:hover {
  color: #016D35;
}

.hover\:text-teal-100:hover {
  color: #e6fffa;
}

.hover\:text-teal-200:hover {
  color: #b2f5ea;
}

.hover\:text-teal-300:hover {
  color: #81e6d9;
}

.hover\:text-teal-400:hover {
  color: #4fd1c5;
}

.hover\:text-teal-500:hover {
  color: #38b2ac;
}

.hover\:text-teal-600:hover {
  color: #319795;
}

.hover\:text-teal-700:hover {
  color: #2c7a7b;
}

.hover\:text-teal-800:hover {
  color: #285e61;
}

.hover\:text-teal-900:hover {
  color: #234e52;
}

.hover\:text-blue-100:hover {
  color: #ebf8ff;
}

.hover\:text-blue-200:hover {
  color: #bee3f8;
}

.hover\:text-blue-300:hover {
  color: #90cdf4;
}

.hover\:text-blue-400:hover {
  color: #63b3ed;
}

.hover\:text-blue-500:hover {
  color: #4299e1;
}

.hover\:text-blue-600:hover {
  color: #3182ce;
}

.hover\:text-blue-700:hover {
  color: #2b6cb0;
}

.hover\:text-blue-800:hover {
  color: #2c5282;
}

.hover\:text-blue-900:hover {
  color: #2a4365;
}

.hover\:text-indigo-100:hover {
  color: #ebf4ff;
}

.hover\:text-indigo-200:hover {
  color: #c3dafe;
}

.hover\:text-indigo-300:hover {
  color: #a3bffa;
}

.hover\:text-indigo-400:hover {
  color: #7f9cf5;
}

.hover\:text-indigo-500:hover {
  color: #667eea;
}

.hover\:text-indigo-600:hover {
  color: #5a67d8;
}

.hover\:text-indigo-700:hover {
  color: #4c51bf;
}

.hover\:text-indigo-800:hover {
  color: #434190;
}

.hover\:text-indigo-900:hover {
  color: #3c366b;
}

.hover\:text-purple-100:hover {
  color: #faf5ff;
}

.hover\:text-purple-200:hover {
  color: #e9d8fd;
}

.hover\:text-purple-300:hover {
  color: #d6bcfa;
}

.hover\:text-purple-400:hover {
  color: #b794f4;
}

.hover\:text-purple-500:hover {
  color: #9f7aea;
}

.hover\:text-purple-600:hover {
  color: #805ad5;
}

.hover\:text-purple-700:hover {
  color: #6b46c1;
}

.hover\:text-purple-800:hover {
  color: #553c9a;
}

.hover\:text-purple-900:hover {
  color: #44337a;
}

.hover\:text-pink-100:hover {
  color: #fff5f7;
}

.hover\:text-pink-200:hover {
  color: #fed7e2;
}

.hover\:text-pink-300:hover {
  color: #fbb6ce;
}

.hover\:text-pink-400:hover {
  color: #f687b3;
}

.hover\:text-pink-500:hover {
  color: #ed64a6;
}

.hover\:text-pink-600:hover {
  color: #d53f8c;
}

.hover\:text-pink-700:hover {
  color: #b83280;
}

.hover\:text-pink-800:hover {
  color: #97266d;
}

.hover\:text-pink-900:hover {
  color: #702459;
}

.hover\:text-lightBlue:hover {
  color: #E7EDF3;
}

.hover\:text-lightWhite:hover {
  color: #F9FCFF;
}

.hover\:text-lightGrey:hover {
  color: #F6F6F6;
}

.hover\:text-darkGrey:hover {
  color: #707C80;
}

.focus\:text-transparent:focus {
  color: transparent;
}

.focus\:text-black:focus {
  color: #3E3E3E;
}

.focus\:text-white:focus {
  color: #fff;
}

.focus\:text-gray-100:focus {
  color: #f7fafc;
}

.focus\:text-gray-200:focus {
  color: #edf2f7;
}

.focus\:text-gray-300:focus {
  color: #e2e8f0;
}

.focus\:text-gray-400:focus {
  color: #cbd5e0;
}

.focus\:text-gray-500:focus {
  color: #a0aec0;
}

.focus\:text-gray-600:focus {
  color: #718096;
}

.focus\:text-gray-700:focus {
  color: #4a5568;
}

.focus\:text-gray-800:focus {
  color: #2d3748;
}

.focus\:text-gray-900:focus {
  color: #1a202c;
}

.focus\:text-red-100:focus {
  color: #fff5f5;
}

.focus\:text-red-200:focus {
  color: #fed7d7;
}

.focus\:text-red-300:focus {
  color: #feb2b2;
}

.focus\:text-red-400:focus {
  color: #fc8181;
}

.focus\:text-red-500:focus {
  color: #f56565;
}

.focus\:text-red-600:focus {
  color: #e53e3e;
}

.focus\:text-red-700:focus {
  color: #c53030;
}

.focus\:text-red-800:focus {
  color: #9b2c2c;
}

.focus\:text-red-900:focus {
  color: #742a2a;
}

.focus\:text-orange-100:focus {
  color: #fffaf0;
}

.focus\:text-orange-200:focus {
  color: #feebc8;
}

.focus\:text-orange-300:focus {
  color: #fbd38d;
}

.focus\:text-orange-400:focus {
  color: #f6ad55;
}

.focus\:text-orange-500:focus {
  color: #ed8936;
}

.focus\:text-orange-600:focus {
  color: #dd6b20;
}

.focus\:text-orange-700:focus {
  color: #c05621;
}

.focus\:text-orange-800:focus {
  color: #9c4221;
}

.focus\:text-orange-900:focus {
  color: #7b341e;
}

.focus\:text-yellow-100:focus {
  color: #fffff0;
}

.focus\:text-yellow-200:focus {
  color: #fefcbf;
}

.focus\:text-yellow-300:focus {
  color: #faf089;
}

.focus\:text-yellow-400:focus {
  color: #f6e05e;
}

.focus\:text-yellow-500:focus {
  color: #ecc94b;
}

.focus\:text-yellow-600:focus {
  color: #d69e2e;
}

.focus\:text-yellow-700:focus {
  color: #b7791f;
}

.focus\:text-yellow-800:focus {
  color: #975a16;
}

.focus\:text-yellow-900:focus {
  color: #744210;
}

.focus\:text-green-100:focus {
  color: #A6CE39;
}

.focus\:text-green-200:focus {
  color: #016D35;
}

.focus\:text-teal-100:focus {
  color: #e6fffa;
}

.focus\:text-teal-200:focus {
  color: #b2f5ea;
}

.focus\:text-teal-300:focus {
  color: #81e6d9;
}

.focus\:text-teal-400:focus {
  color: #4fd1c5;
}

.focus\:text-teal-500:focus {
  color: #38b2ac;
}

.focus\:text-teal-600:focus {
  color: #319795;
}

.focus\:text-teal-700:focus {
  color: #2c7a7b;
}

.focus\:text-teal-800:focus {
  color: #285e61;
}

.focus\:text-teal-900:focus {
  color: #234e52;
}

.focus\:text-blue-100:focus {
  color: #ebf8ff;
}

.focus\:text-blue-200:focus {
  color: #bee3f8;
}

.focus\:text-blue-300:focus {
  color: #90cdf4;
}

.focus\:text-blue-400:focus {
  color: #63b3ed;
}

.focus\:text-blue-500:focus {
  color: #4299e1;
}

.focus\:text-blue-600:focus {
  color: #3182ce;
}

.focus\:text-blue-700:focus {
  color: #2b6cb0;
}

.focus\:text-blue-800:focus {
  color: #2c5282;
}

.focus\:text-blue-900:focus {
  color: #2a4365;
}

.focus\:text-indigo-100:focus {
  color: #ebf4ff;
}

.focus\:text-indigo-200:focus {
  color: #c3dafe;
}

.focus\:text-indigo-300:focus {
  color: #a3bffa;
}

.focus\:text-indigo-400:focus {
  color: #7f9cf5;
}

.focus\:text-indigo-500:focus {
  color: #667eea;
}

.focus\:text-indigo-600:focus {
  color: #5a67d8;
}

.focus\:text-indigo-700:focus {
  color: #4c51bf;
}

.focus\:text-indigo-800:focus {
  color: #434190;
}

.focus\:text-indigo-900:focus {
  color: #3c366b;
}

.focus\:text-purple-100:focus {
  color: #faf5ff;
}

.focus\:text-purple-200:focus {
  color: #e9d8fd;
}

.focus\:text-purple-300:focus {
  color: #d6bcfa;
}

.focus\:text-purple-400:focus {
  color: #b794f4;
}

.focus\:text-purple-500:focus {
  color: #9f7aea;
}

.focus\:text-purple-600:focus {
  color: #805ad5;
}

.focus\:text-purple-700:focus {
  color: #6b46c1;
}

.focus\:text-purple-800:focus {
  color: #553c9a;
}

.focus\:text-purple-900:focus {
  color: #44337a;
}

.focus\:text-pink-100:focus {
  color: #fff5f7;
}

.focus\:text-pink-200:focus {
  color: #fed7e2;
}

.focus\:text-pink-300:focus {
  color: #fbb6ce;
}

.focus\:text-pink-400:focus {
  color: #f687b3;
}

.focus\:text-pink-500:focus {
  color: #ed64a6;
}

.focus\:text-pink-600:focus {
  color: #d53f8c;
}

.focus\:text-pink-700:focus {
  color: #b83280;
}

.focus\:text-pink-800:focus {
  color: #97266d;
}

.focus\:text-pink-900:focus {
  color: #702459;
}

.focus\:text-lightBlue:focus {
  color: #E7EDF3;
}

.focus\:text-lightWhite:focus {
  color: #F9FCFF;
}

.focus\:text-lightGrey:focus {
  color: #F6F6F6;
}

.focus\:text-darkGrey:focus {
  color: #707C80;
}

.text-xs {
  font-size: .75rem;
}

.text-sm {
  font-size: .875rem;
}

.text-base {
  font-size: 1rem;
}

.text-lg {
  font-size: 1.125rem;
}

.text-xl {
  font-size: 1.25rem;
}

.text-2xl {
  font-size: 1.5rem;
}

.text-3xl {
  font-size: 2rem;
}

.text-4xl {
  font-size: 2.25rem;
}

.text-5xl {
  font-size: 3rem;
}

.text-6xl {
  font-size: 4rem;
}

.italic {
  font-style: italic;
}

.not-italic {
  font-style: normal;
}

.uppercase {
  text-transform: uppercase;
}

.lowercase {
  text-transform: lowercase;
}

.capitalize {
  text-transform: capitalize;
}

.normal-case {
  text-transform: none;
}

.underline {
  text-decoration: underline;
}

.line-through {
  text-decoration: line-through;
}

.no-underline {
  text-decoration: none;
}

.hover\:underline:hover {
  text-decoration: underline;
}

.hover\:line-through:hover {
  text-decoration: line-through;
}

.hover\:no-underline:hover {
  text-decoration: none;
}

.focus\:underline:focus {
  text-decoration: underline;
}

.focus\:line-through:focus {
  text-decoration: line-through;
}

.focus\:no-underline:focus {
  text-decoration: none;
}

.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.subpixel-antialiased {
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
}

.tracking-tighter {
  letter-spacing: -0.05em;
}

.tracking-tight {
  letter-spacing: -0.025em;
}

.tracking-normal {
  letter-spacing: 0;
}

.tracking-wide {
  letter-spacing: 0.025em;
}

.tracking-wider {
  letter-spacing: 0.05em;
}

.tracking-widest {
  letter-spacing: 0.1em;
}

.select-none {
  user-select: none;
}

.select-text {
  user-select: text;
}

.select-all {
  user-select: all;
}

.select-auto {
  user-select: auto;
}

.align-baseline {
  vertical-align: baseline;
}

.align-top {
  vertical-align: top;
}

.align-middle {
  vertical-align: middle;
}

.align-bottom {
  vertical-align: bottom;
}

.align-text-top {
  vertical-align: text-top;
}

.align-text-bottom {
  vertical-align: text-bottom;
}

.visible {
  visibility: visible;
}

.invisible {
  visibility: hidden;
}

.whitespace-normal {
  white-space: normal;
}

.whitespace-no-wrap {
  white-space: nowrap;
}

.whitespace-pre {
  white-space: pre;
}

.whitespace-pre-line {
  white-space: pre-line;
}

.whitespace-pre-wrap {
  white-space: pre-wrap;
}

.break-normal {
  overflow-wrap: normal;
  word-break: normal;
}

.break-words {
  overflow-wrap: break-word;
}

.break-all {
  word-break: break-all;
}

.truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.w-0 {
  width: 0;
}

.w-1 {
  width: 0.25rem;
}

.w-2 {
  width: 0.5rem;
}

.w-3 {
  width: 0.75rem;
}

.w-4 {
  width: 1rem;
}

.w-5 {
  width: 1.25rem;
}

.w-6 {
  width: 1.5rem;
}

.w-8 {
  width: 2rem;
}

.w-10 {
  width: 2.5rem;
}

.w-12 {
  width: 3rem;
}

.w-16 {
  width: 4rem;
}

.w-20 {
  width: 5rem;
}

.w-24 {
  width: 6rem;
}

.w-32 {
  width: 8rem;
}

.w-40 {
  width: 10rem;
}

.w-48 {
  width: 12rem;
}

.w-56 {
  width: 14rem;
}

.w-64 {
  width: 16rem;
}

.w-auto {
  width: auto;
}

.w-px {
  width: 1px;
}

.w-1\/2 {
  width: 50%;
}

.w-1\/3 {
  width: 33.333333%;
}

.w-2\/3 {
  width: 66.666667%;
}

.w-1\/4 {
  width: 25%;
}

.w-2\/4 {
  width: 50%;
}

.w-3\/4 {
  width: 75%;
}

.w-1\/5 {
  width: 20%;
}

.w-2\/5 {
  width: 40%;
}

.w-3\/5 {
  width: 60%;
}

.w-4\/5 {
  width: 80%;
}

.w-1\/6 {
  width: 16.666667%;
}

.w-2\/6 {
  width: 33.333333%;
}

.w-3\/6 {
  width: 50%;
}

.w-4\/6 {
  width: 66.666667%;
}

.w-5\/6 {
  width: 83.333333%;
}

.w-1\/12 {
  width: 8.333333%;
}

.w-2\/12 {
  width: 16.666667%;
}

.w-3\/12 {
  width: 25%;
}

.w-4\/12 {
  width: 33.333333%;
}

.w-5\/12 {
  width: 41.666667%;
}

.w-6\/12 {
  width: 50%;
}

.w-7\/12 {
  width: 58.333333%;
}

.w-8\/12 {
  width: 66.666667%;
}

.w-9\/12 {
  width: 75%;
}

.w-10\/12 {
  width: 83.333333%;
}

.w-11\/12 {
  width: 91.666667%;
}

.w-full {
  width: 100%;
}

.w-screen {
  width: 100vw;
}

.z-0 {
  z-index: 0;
}

.z-10 {
  z-index: 10;
}

.z-20 {
  z-index: 20;
}

.z-30 {
  z-index: 30;
}

.z-40 {
  z-index: 40;
}

.z-50 {
  z-index: 50;
}

.z-auto {
  z-index: auto;
}

/* Slider */

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

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

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

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

[dir="rtl"] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

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

.btn {
  transition: all 0.2s ease-in-out;
}

.btn__emoji {
  margin-right: 8px;
  display: flex;
}

.btn__emoji .emoji {
  width: 1.25em !important;
  height: 1.25em !important;
}

.btn:hover:not(:disabled) {
  transform: scale(1.05);
  background-color: #a6ce39;
}

.btn:disabled {
  opacity: 0.5;
  cursor: default;
}

.btn--outline:hover:not(:disabled) {
  background: #016d35;
  color: white;
}

.btn--shadow {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  white-space: nowrap;
}

.btn--outline {
  opacity: 0.5;
  color: #016d35;
  border: 1px solid #016d35;
}

.btn--outline i {
  color: #016d35;
}

.btn--outline:hover:not(:disabled) {
  color: white;
  opacity: 0.8;
  border-color: #a6ce39;
}

.btn--outline:hover:not(:disabled) i {
  color: white;
}

.sticky-button-mobile {
  z-index: 30;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  transition: all .2s ease-in-out;
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
  opacity: 0;
}

@media (min-width: 651px) {
  .sticky-button-mobile {
    display: none;
  }
}

@media (max-width: 650px) {
  .sticky-button-mobile.active {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }

  .wpcc-container.wpcc-float:not(.wpcc-invisible) ~ .sticky-button-mobile.active {
    -webkit-transform: translateY(-70px);
    transform: translateY(-70px);
    opacity: 1;
  }
}

@font-face {
  font-family: 'icomoon';

  font-display: swap;

  src: url("../fonts/icomoon.eot?v0tmmk");

  src: url("../fonts/icomoon.eot?v0tmmk#iefix") format("embedded-opentype"), url("../fonts/icomoon.ttf?v0tmmk") format("truetype"), url("../fonts/icomoon.woff?v0tmmk") format("woff"), url("../fonts/icomoon.svg?v0tmmk#icomoon") format("svg");

  font-weight: normal;

  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  color: #fff;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-question-circle:before {
  content: "\e900";
}

.icon-tick:before {
  content: "\e901";
}

.icon-linkedin:before {
  content: "\e902";
}

.icon-instagram:before {
  content: "\e903";
}

.icon-facebook:before {
  content: "\e904";
}

.icon-arrow:before {
  content: "\e905";
}

.icon-calendar-o:before {
  content: "\e906";
}

.icon-calendar:before {
  content: "\e907";
}

.icon-document:before {
  content: "\e908";
}

.icon-edit:before {
  content: "\e909";
}

.icon-envelope-o:before {
  content: "\e90a";
}

.icon-envelope:before {
  content: "\e90b";
}

.icon-euro:before {
  content: "\e90c";
}

.icon-fast-clock:before {
  content: "\e90d";
}

.icon-hand:before {
  content: "\e90e";
}

.icon-clock:before {
  content: "\e90f";
}

.icon-apple:before {
  content: "\e910";
}

.icon-cash-stack:before {
  content: "\e911";
}

.icon-construction:before {
  content: "\e912";
}

.icon-graduation:before {
  content: "\e913";
}

.icon-health:before {
  content: "\e914";
}

.icon-money-bag:before {
  content: "\e915";
}

.icon-plane:before {
  content: "\e916";
}

.icon-ring:before {
  content: "\e917";
}

.icon-suitcase:before {
  content: "\e918";
}

.icon-paper-o:before {
  content: "\e91b";
}

.icon-percent:before {
  content: "\e935";
}

.icon-phone:before {
  content: "\e936";
}

.icon-present:before {
  content: "\e937";
}

.icon-uniE938:before {
  content: "\e938";
}

.icon-uniE939:before {
  content: "\e939";
}

.icon-round-tick:before {
  content: "\e93a";
}

.icon-round-tick-green:before {
  content: "\e93a";
  color: #a6ce39;
}

.icon-shield-2:before {
  content: "\e93b";
}

.icon-shield:before {
  content: "\e93c";
}

.icon-user:before {
  content: "\e941";
}

.icon-wave:before {
  content: "\e942";
}

.icon-phone-full:before {
  content: "\e943";
}

.icon-lock:before {
  content: "\e944";
}

.icon-dark-green:before {
  color: #016d35;
}

.icon-green:before {
  color: #a6ce39;
}

.icon-black:before {
  color: #3e3e3e;
}

.icon-grey:before {
  color: #ebebf2;
}

.icon-dark-grey:before {
  color: #DADCEB;
}

.icon-light-green:before {
  color: #EEF6DA;
}

.breadcrumbs-arrow {
  font-size: 0.25rem;
}

.icon-hand {
  font-size: 1.5rem;
}

.-hidden {
  display: none;
}

.-show {
  display: block;
}

.shine-animation {
  position: relative;
  overflow: hidden;
}

.shine-animation::after {
  content: "";
  opacity: 0.6;
  top: 0;
  transform: translateX(100%);
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1;
  animation: _slide 5.5s infinite;
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 50%, rgba(128, 186, 232, 0) 99%, rgba(125, 185, 232, 0) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(50%, rgba(255, 255, 255, 0.8)), color-stop(99%, rgba(128, 186, 232, 0)), color-stop(100%, rgba(125, 185, 232, 0)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 50%, rgba(128, 186, 232, 0) 99%, rgba(125, 185, 232, 0) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 50%, rgba(128, 186, 232, 0) 99%, rgba(125, 185, 232, 0) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 50%, rgba(128, 186, 232, 0) 99%, rgba(125, 185, 232, 0) 100%);
  /* IE10+ */
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 50%, rgba(128, 186, 232, 0) 99%, rgba(125, 185, 232, 0) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#007db9e8',GradientType=1 );
  /* IE6-9 */
}

@keyframes _slide {
  0% {
    transform: translateX(-100%);
  }

  30% {
    transform: translateX(100%);
  }

  100% {
    transform: translateX(100%);
  }
}

.overlay {
  position: fixed;
  width: 100%;
  height: calc(100% + 4rem);
  top: -4rem;
  background: #f3f7fd;
  z-index: 9999;
  opacity: 1;
  transition: opacity 0.35s ease-out;
}

.overlay .lds-ripple:not(.-static) {
  opacity: 1;
}

.blog-content h2 {
  font-size: 2rem;
  line-height: 1.25;
  font-weight: 500;
}

.blog-content h3 {
  font-size: 1.75rem;
  line-height: 1.25;
  font-weight: 500;
  margin: 24px 0 16px;
}

.blog-content h4 {
  font-size: 1.5rem;
  line-height: 1.25;
  font-weight: 700;
}

.header {
  position: fixed;
  top: 0;
  z-index: 999;
}

@media only screen and (max-width: 767px) {
  .header .container {
    max-width: unset;
    padding: 0;
  }
}

.header__nav {
  width: 100%;
}

@media only screen and (max-width: 767px) {
  .header__logo {
    padding-left: 16px;
  }

  .header__logo .logo--mobile img {
    height: 65px;
  }
}

.header__toggler {
  display: flex;
  justify-content: center;
  background-color: #a6ce39;
}

@media only screen and (max-width: 767px) {
  .header__toggler {
    padding: 0 16px;
  }
}

.header__toggler:hover {
  cursor: pointer;
}

.header__hamburger {
  width: 25px;
  height: 15px;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}

.header__hamburger span {
  height: 3px;
  width: 100%;
  background-color: #fff;
}

.header__contact {
  display: none;
}

.header__contact .contact__link {
  transition: color 0.2s ease-in;
}

.header__contact .contact__link:hover {
  color: #016d35;
}

.header__contact .contact__icon {
  color: #016d35;
}

.header__contact .contact__text {
  display: none;
}

@media only screen and (min-width: 576px) {
  .header__contact .contact__text {
    display: inline;
  }
}

.header__contact > a:not(:last-child) {
  margin-right: 16px;
}

@media only screen and (min-width: 576px) {
  .header__contact > a:not(:last-child) {
    margin-right: 32px;
  }
}

.header__user {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

@media only screen and (max-width: 767px) {
  .header__user {
    padding: 0 16px;
  }
}

.header__user:hover {
  cursor: pointer;
}

.header__user-actions {
  position: absolute;
  top: 60px;
  width: 140px;
  background: white;
  font-weight: normal;
  opacity: 0;
  z-index: 100;
  transition: opacity 0.2s ease-in-out, transform 0.2s ease-in-out;
  padding: 16px;
  border-radius: 6px;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.25);
  transform: translateY(-30px);
  pointer-events: none;
}

@media only screen and (min-width: 767px) {
  .header__user-actions {
    top: 70px;
    width: 100%;
  }
}

.header__user-actions.is-active {
  opacity: 1;
  transform: translateY(0);
  pointer-events: auto;
  z-index: 200;
}

.header__user-actions > button {
  padding-top: 12px;
}

.header__user-action {
  transition: color 0.2s ease-in;
}

.header__user-action:hover {
  color: #a6ce39;
}

.header__login-btn {
  display: flex;
  align-items: center;
}

@media only screen and (min-width: 767px) {
  .header__login-btn {
    transition: all 0.2s ease-in;
    background: white;
  }

  .header__login-btn:hover, .header__login-btn.is-active {
    background-color: #a6ce39;
    border: 1px solid #a6ce39;
  }
}

@media only screen and (min-width: 767px) {
  .header {
    position: static;
  }
}

.nav__desktop-items {
  display: none;
}

@media only screen and (min-width: 767px) {
  .nav__desktop-items {
    display: flex;
    flex-direction: row;
    align-items: center;
  }
}

.nav__desktop-items .menu li {
  display: inline;
  margin-right: 1.5rem;
  transition: all 0.2s ease-in;
}

.nav__desktop-items .menu li:hover, .nav__desktop-items .menu li.current_page_item,
    .nav__desktop-items .menu li a:hover {
  color: #a6ce39;
}

.header__mobile {
  background: #016d35;
  background: linear-gradient(0deg, #016d35 0%, #a6ce39 100%);
  top: 4rem;
  height: calc(100vh - 4rem);
  right: 0;
}

.nav__mobile-items .menu li {
  margin-bottom: 1.5rem;
  transition: all 0.2s ease-in;
  color: white;
  text-align: center;
}

.nav__mobile-items .menu li:last-child {
  margin-bottom: 0;
}

.footer__nav li {
  margin-bottom: 0.5rem;
}

@media only screen and (min-width: 767px) {
  .footer__contact {
    display: flex;
    flex-direction: column;
  }
}

.footer__contact a {
  margin-bottom: 0.5rem;
  transition: all 0.2s ease-in-out;
}

.footer__contact a:hover {
  color: #016d35;
}

.footer__contact a span:before {
  color: #016d35;
}

.footer__text {
  color: #585858;
  font-size: 12px;
}

@media only screen and (min-width: 767px) {
  .footer__text {
    text-align: center;
  }
}

.contact__social-icons {
  font-size: 24px;
  text-align: center;
  margin-top: 8px;
}

@media only screen and (min-width: 767px) {
  .contact__social-icons {
    margin-top: auto;
    text-align: left;
  }
}

.contact__social-icons a {
  margin: 0 4px 0 0;
  display: inline-block;
  transition: transform 0.2s ease-in-out;
}

.contact__social-icons a:hover {
  transform: scale(1.25);
}

/* purgecss start ignore */

.nice-select {
  -webkit-tap-highlight-color: transparent;
  background-color: #fff;
  border-radius: 5px;
  border: solid 1px #e8e8e8;
  box-sizing: border-box;
  clear: both;
  cursor: pointer;
  display: block;
  float: left;
  font-family: inherit;
  font-size: 14px;
  font-weight: normal;
  height: 42px;
  line-height: 40px;
  outline: none;
  padding-left: 18px;
  padding-right: 30px;
  position: relative;
  text-align: left !important;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
  width: auto;
}

.nice-select:hover {
  border-color: #dbdbdb;
}

.nice-select:active,
.nice-select.open,
.nice-select:focus {
  border-color: #999;
}

.nice-select:after {
  border-bottom: 2px solid #999;
  border-right: 2px solid #999;
  content: "";
  display: block;
  height: 5px;
  margin-top: -4px;
  pointer-events: none;
  position: absolute;
  right: 12px;
  top: 50%;
  -webkit-transform-origin: 66% 66%;
  -ms-transform-origin: 66% 66%;
  transform-origin: 66% 66%;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  width: 5px;
}

.nice-select.open:after {
  -webkit-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

.nice-select.open .list {
  opacity: 1;
  pointer-events: auto;
  -webkit-transform: scale(1) translateY(0);
  -ms-transform: scale(1) translateY(0);
  transform: scale(1) translateY(0);
}

.nice-select.disabled {
  border-color: #ededed;
  color: #999;
  pointer-events: none;
}

.nice-select.disabled:after {
  border-color: #cccccc;
}

.nice-select.wide {
  width: 100%;
}

.nice-select.wide .list {
  left: 0 !important;
  right: 0 !important;
}

.nice-select.right {
  float: right;
}

.nice-select.right .list {
  left: auto;
  right: 0;
}

.nice-select.small {
  font-size: 12px;
  height: 36px;
  line-height: 34px;
}

.nice-select.small:after {
  height: 4px;
  width: 4px;
}

.nice-select.small .option {
  line-height: 34px;
  min-height: 34px;
}

.nice-select .list {
  background-color: #fff;
  border-radius: 5px;
  box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);
  box-sizing: border-box;
  margin-top: 4px;
  opacity: 0;
  overflow: hidden;
  padding: 0;
  pointer-events: none;
  position: absolute;
  top: 100%;
  left: 0;
  -webkit-transform-origin: 50% 0;
  -ms-transform-origin: 50% 0;
  transform-origin: 50% 0;
  -webkit-transform: scale(0.75) translateY(-21px);
  -ms-transform: scale(0.75) translateY(-21px);
  transform: scale(0.75) translateY(-21px);
  -webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
  transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
  z-index: 9;
}

.nice-select .list:hover .option:not(:hover) {
  background-color: transparent !important;
}

.nice-select .option {
  cursor: pointer;
  font-weight: 400;
  line-height: 40px;
  list-style: none;
  min-height: 40px;
  outline: none;
  padding-left: 18px;
  padding-right: 29px;
  text-align: left;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}

.nice-select .option:hover,
.nice-select .option.focus,
.nice-select .option.selected.focus {
  background-color: #f6f6f6;
}

.nice-select .option.selected {
  font-weight: bold;
}

.nice-select .option.disabled {
  background-color: transparent;
  color: #999;
  cursor: default;
}

.no-csspointerevents .nice-select .list {
  display: none;
}

.no-csspointerevents .nice-select.open .list {
  display: block;
}

.calculator--modal .calculator__type {
  margin: -24px -36px;
}

.calculator--modal .calculator__label {
  z-index: 99999;
  padding-left: 16px;
  top: 12px;
}

.calculator--modal .nice-select:not(#\9) {
  border: none;
}

.calculator__text {
  font-size: 0.875rem;
}

.calculator__text p {
  font-size: 0.875rem;
  color: grey;
}

.calculator__type {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin: -24px;
  border-bottom: 1px solid #d9e1fc;
  border-radius: 0;
  position: relative;
}

.calculator__type::after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: 58px;
  background: #d9e1fc;
  width: 1px;
}

.calculator__type .nice-select::after {
  right: 26px;
  top: 15px;
}

.calculator__amount {
  margin-top: 48px;
}

.calculator__label {
  font-size: 12px;
  padding-left: 18px;
  top: 8px;
  position: relative;
  z-index: 1;
}

.calculator__select:not(#\9) {
  background-color: transparent;
}

.calculator__select:not(#\9) .current {
  font-weight: 700;
}

.calculator__actions {
  width: 100%;
  display: inline-flex;
  flex-direction: column-reverse;
}

@media only screen and (min-width: 767px) {
  .calculator__actions {
    flex-direction: row;
    justify-content: space-between;
  }
}

@media only screen and (min-width: 767px) {
  .calculator__actions .btn {
    margin-right: 16px;
  }

  .calculator__actions .btn:last-child {
    margin-right: 0;
  }
}

.calculator .slider__output {
  width: 5rem;
  background-color: #f6f6f6;
  text-align: center;
  font-size: 24px;
  font-weight: bold;
}

.calculator .slider__preffix {
  display: flex;
  align-items: center;
  justify-content: center;
}

.calculator-arrow {
  transform: rotate(90deg);
  float: right;
  font-size: 0.75rem;
  position: absolute;
  right: 16px;
}

.slider__amount {
  width: 7rem;
}

@media only screen and (min-width: 767px) {
  .calculator__period {
    border-bottom: 1px solid #d9e1fc;
  }
}

.ruler {
  width: 100%;
  margin-top: 1rem;
  display: flex;
  justify-content: space-between;
}

.ruler__min, .ruler__max {
  display: none;
}

@media only screen and (min-width: 767px) {
  .ruler__min, .ruler__max {
    display: block;
  }
}

select {
  -moz-appearance: none;
  -webkit-appearance: none;
  font-size: 14px;
  width: 100%;
  padding: 16px 24px;
}

.nice-select {
  width: 100%;
  background-color: #f6f6f6;
  border: none;
}

.nice-select::after {
  border-color: #a6ce39;
  height: 10px;
  width: 10px;
  margin-top: -8px;
}

.nice-select .option:hover, .nice-select .option:focus, .nice-select .option.selected.focus {
  background: #a6ce39;
}

select::-ms-expand {
  display: none;
}

.rangeslider,
.rangeslider__fill {
  display: block;
  border-radius: 5.5px;
}

.rangeslider {
  background: #f6f6f6;
  position: relative;
}

.rangeslider--horizontal {
  height: 7px;
  border-radius: 5.5px;
  width: 100%;
}

.rangeslider--vertical {
  width: 5px;
  min-height: 150px;
  max-height: 100%;
}

.rangeslider--disabled {
  filter: alpha(Opacity=40);
  opacity: 0.4;
}

.rangeslider__fill {
  background: #016d35;
  position: absolute;
}

.rangeslider--horizontal .rangeslider__fill {
  top: 0;
  height: 100%;
}

.rangeslider--vertical .rangeslider__fill {
  bottom: 0;
  width: 100%;
}

.rangeslider__handle {
  background: #016d35;
  cursor: pointer;
  display: inline-block;
  width: 32px;
  height: 32px;
  position: absolute;
  top: -1px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

.rangeslider__handle:after {
  content: "";
  display: block;
  width: 18px;
  height: 18px;
  margin: auto;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTNweCIgaGVpZ2h0PSI3cHgiIHZpZXdCb3g9IjAgMCAxMyA3IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA1NiAoODE1ODgpIC0gaHR0cHM6Ly9za2V0Y2guY29tIC0tPgogICAgPHRpdGxlPkdyb3VwIDMxPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IlBhZ3JpbmRpbmlzLXB1c2xhcGlzIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzAxLjAwMDAwMCwgLTM1My4wMDAwMDApIiBmaWxsPSIjRkZGRkZGIiBmaWxsLXJ1bGU9Im5vbnplcm8iPgogICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMTciIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE4MS4wMDAwMDAsIDE5My4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC0zIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMy4wMDAwMDAsIDEwNi4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMzEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDk3LjExMjk1MywgNTQuMTA0OTUwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0wLjAwMzAyOTQ2NzQ1LDMuNDQ0MDQ5ODMgQzAuMDEzODcyNTg4MSwzLjUxOTAwODk2IDAuMDQ4Mjg4MDg4MSwzLjU4OTI1MTU1IDAuMTAxMDg5ODEyLDMuNjQzOTM2MDMgTDIuOTk3NjQxNTQsNi42NjExNzc0MSBDMy4wNjE3NTc5Miw2LjczNzA4MDM0IDMuMTU0NjM0NjQsNi43ODM3NDk4MyAzLjI1NDEwNzA1LDYuNzg4OTM5NDggQzMuMzU0MDUyNTcsNi43OTQ1OTY4MSAzLjQ1MTE2OTEyLDYuNzU4NzY3MDcgMy41MjM3NzYwMiw2LjY4OTkzNjU1IEMzLjU5NTkwNzQsNi42MjE1NzY3MiAzLjYzNjQ1MDY3LDYuNTI1ODcxMDMgMy42MzY0NTA2Nyw2LjQyNjM5ODYyIEMzLjYzNTk3OTI2LDYuMzI2NDUxOSAzLjU5NDQ5MTcxLDYuMjMxMjE5MzEgMy41MjE4ODk2NCw2LjE2MzMzMTM4IEwwLjg2Mjk3NTg0NywzLjM5NDk1MjA3IEwzLjUyMTg4OTY0LDAuNjI2NTcyNzU3IEMzLjU5NDQ5MTcxLDAuNTU4MjEyOTMgMy42MzU5Nzg3OCwwLjQ2Mjk3NzkzIDMuNjM2NDUwNjcsMC4zNjM1MDU1MTYgQzMuNjM2NDUwNjcsMC4yNjM1NTk5OTkgMy41OTU5MDYxOSwwLjE2ODMyNjIwNSAzLjUyMzc3NjAyLDAuMDk5NDk2ODk1MSBDMy40NTExNzM5NSwwLjAzMTEzNzA2NzUgMy4zNTQwNjIyMywtMC4wMDQ2OTIwNzAzOSAzLjI1NDEwNzA1LDAuMDAwNDkzOTY0MDkgQzMuMTU0NjMyMjMsMC4wMDYxNTEyOTE2OCAzLjA2MTc1MTg4LDAuMDUyMzUzMTAyIDIuOTk3NjQxNTQsMC4xMjg3MjY3MjMgTDAuMTAxMDg5ODEyLDMuMTQ1OTY4MSBDMC4wMjQ3MTYxOTE2LDMuMjI1MTcwNjkgLTAuMDExMTE0MTUzMiwzLjMzNDU0NTY5IDAuMDAzMDI5NDY3NDUsMy40NDM5MjY3MiBMMC4wMDMwMjk0Njc0NSwzLjQ0NDA0OTgzIFoiIGlkPSJQYXRoIj48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik05LjEwMDgwMTUyLDMuNjQzOTM2MDMgTDExLjk5NzM1MzIsNi42NjExNzc0MSBDMTIuMDYxNDY5Niw2LjczNzA4MDM0IDEyLjE1NDM0NjMsNi43ODM3NDk4MyAxMi4yNTM4MTg4LDYuNzg4OTM5NDggQzEyLjM1Mzc2NDMsNi43OTQ1OTY4MSAxMi40NTA4ODA4LDYuNzU4NzY3MDcgMTIuNTIzNDg3Nyw2LjY4OTkzNjU1IEMxMi41OTU2MTkxLDYuNjIxNTc2NzIgMTIuNjM2MTYyNCw2LjUyNTg3MTAzIDEyLjYzNjE2MjQsNi40MjYzOTg2MiBDMTIuNjM1NjkxLDYuMzI2NDUxOSAxMi41OTQyMDM0LDYuMjMxMjE5MzEgMTIuNTIxNjAxMyw2LjE2MzMzMTM4IEw5Ljg2MjY4NzU2LDMuMzk0OTUyMDcgTDEyLjUyMTYwMTMsMC42MjY1NzI3NTcgQzEyLjU5NDIwMzQsMC41NTgyMTI5MyAxMi42MzU2OTA1LDAuNDYyOTc3OTMgMTIuNjM2MTYyNCwwLjM2MzUwNTUxNiBDMTIuNjM2MTYyNCwwLjI2MzU1OTk5OSAxMi41OTU2MTc5LDAuMTY4MzI2MjA1IDEyLjUyMzQ4NzcsMC4wOTk0OTY4OTUxIEMxMi40NTA4ODU3LDAuMDMxMTM3MDY3NSAxMi4zNTM3NzM5LC0wLjAwNDY5MjA3MDM5IDEyLjI1MzgxODgsMC4wMDA0OTM5NjQwOSBDMTIuMTU0MzQzOSwwLjAwNjE1MTI5MTY4IDEyLjA2MTQ2MzYsMC4wNTIzNTMxMDIgMTEuOTk3MzUzMiwwLjEyODcyNjcyMyBMOS4xMDA4MDE1MiwzLjE0NTk2ODEgQzkuMDI0NDI3OSwzLjIyNTE3MDY5IDguOTg4NTk3NTYsMy4zMzQ1NDU2OSA5LjAwMjc0MTE4LDMuNDQzOTI2NzIgQzkuMDEzNTg0MywzLjUxOTAwODk2IDkuMDQ3OTk5OCwzLjU4OTI1MTU1IDkuMTAwODAxNTIsMy42NDM5MzYwMyBaIiBpZD0iUGF0aCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTAuODE3OTM3LCAzLjM5NDc2MCkgc2NhbGUoLTEsIDEpIHRyYW5zbGF0ZSgtMTAuODE3OTM3LCAtMy4zOTQ3NjApICI+PC9wYXRoPgogICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+");
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
}

.rangeslider--active .rangeslider__handle,
.rangeslider__handle:active {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjEiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0, rgba(0, 0, 0, 0.1)), color-stop(100%, rgba(0, 0, 0, 0.12)));
  background-image: -moz-linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.12));
  background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.12));
  background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.12));
}

.rangeslider--horizontal .rangeslider__handle {
  top: -13px;
  touch-action: pan-y;
  -ms-touch-action: pan-y;
}

.rangeslider--vertical .rangeslider__handle {
  left: -10px;
  touch-action: pan-x;
  -ms-touch-action: pan-x;
}

input[type="range"]:focus + .rangeslider .rangeslider__handle {
  -moz-box-shadow: 0 0 8px rgba(255, 0, 255, 0.9);
  -webkit-box-shadow: 0 0 8px rgba(255, 0, 255, 0.9);
  box-shadow: 0 0 8px rgba(255, 0, 255, 0.9);
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="range"] {
    overflow: hidden;
    width: 100%;
    -webkit-appearance: none;
    background-color: #f6f6f6;
    border-radius: 5.5px;
  }

  input[type="range"]::-webkit-slider-runnable-track {
    height: 10px;
    border-radius: 5.5px;
    -webkit-appearance: none;
    color: #016d35;
    margin-top: -1px;
  }

  input[type="range"]::-webkit-slider-thumb {
    width: 10px;
    -webkit-appearance: none;
    height: 10px;
    cursor: ew-resize;
    background: #016d35;
    box-shadow: -200px 0 0 200px #016d35;
    display: none;
  }
}

input[type="range"]::-moz-range-progress {
  background-color: #016d35;
}

input[type="range"]::-moz-range-track {
  display: none;
}

input[type="range"]::-ms-fill-lower {
  background-color: #43e5f7;
}

input[type="range"]::-ms-fill-upper {
  background-color: #9a905d;
}

/* purgecss end ignore */

.modal__overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.6);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9999;
}

.modal__container {
  background: linear-gradient(315deg, #016d35 0%, #a6ce39 100%);
  padding: 24px;
  margin: 4px 8px;
  max-width: 600px;
  max-height: 90vh;
  border-radius: 4px;
  overflow: auto;
  box-sizing: border-box;
  color: white;
  display: flex;
  flex-direction: column;
}

@media only screen and (min-width: 576px) {
  .modal__container {
    justify-content: center;
    padding: 56px;
  }
}

.modal__container.-light {
  background: #FEFEFE;
  color: #3e3e3e;
}

.modal__container.-calculator {
  color: #3e3e3e;
  background: white;
  padding: 16px 24px;
}

@media only screen and (min-width: 767px) {
  .modal__container.-calculator {
    padding: 24px 36px;
  }
}

.modal__container input {
  background: none;
  width: 100%;
}

.modal__container .phone-prefix {
  color: #fff;
}

.modal__header {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  text-align: center;
  width: 80%;
}

.modal__header img {
  max-height: 60px;
  margin-right: 8px;
}

.modal__header--row {
  flex-direction: row;
}

@media only screen and (min-width: 767px) {
  .modal__header {
    width: auto;
  }
}

.modal__table {
  width: 100%;
}

.modal__table tbody :last-child {
  border-bottom: 0;
}

.modal__table tr {
  font-size: 14px;
  display: flex;
  padding: 4px 0;
  margin-bottom: 8px;
}

@media only screen and (min-width: 767px) {
  .modal__table tr {
    margin-bottom: 16px;
  }
}

.modal__table tr > * {
  display: flex;
  align-items: center;
  width: 50%;
}

.modal__table tr :last-child {
  display: flex;
  justify-content: flex-end;
  text-align: right;
}

.modal__title {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
  line-height: 1.25;
  color: #00449e;
  box-sizing: border-box;
}

.modal__close {
  background: transparent;
  position: absolute;
  top: 16px;
  right: 24px;
  border: 0;
}

.modal__close-text {
  position: absolute;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
  right: 24px;
  bottom: 16px;
  opacity: 0.8;
  transition: opacity 0.2s ease-in-out;
  display: none;
}

.modal__close-text:hover {
  opacity: 1;
}

@media only screen and (min-width: 767px) {
  .modal__close-text {
    display: flex;
  }
}

.modal__header .modal__close:before {
  content: "\2715";
  font-size: 32px;
}

@media only screen and (min-width: 576px) {
  .modal__header .modal__close:before {
    font-size: 24px;
  }
}

.modal__offer-box {
  background: #F6F6F6;
  padding: 12px 24px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-right: 12px;
  border-radius: 2px;
}

.modal__content {
  margin-top: 2rem;
  line-height: 1.5;
  color: #3e3e3e;
  width: 100%;
}

.modal__content.-white {
  color: #fff;
}

.modal__content.-no-margin {
  margin-top: 0;
}

@keyframes mmfadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes mmfadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

@keyframes mmslideIn {
  from {
    transform: translateY(15%);
  }

  to {
    transform: translateY(0);
  }
}

@keyframes mmslideOut {
  from {
    transform: translateY(0);
  }

  to {
    transform: translateY(-10%);
  }
}

.micromodal-slide {
  display: none;
}

.micromodal-slide.is-open {
  display: block;
}

.micromodal-slide[aria-hidden="false"] .modal__container {
  animation: mmslideIn 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.micromodal-slide[aria-hidden="true"] .modal__overlay {
  animation: mmfadeOut 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.micromodal-slide[aria-hidden="true"] .modal__container {
  animation: mmslideOut 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.micromodal-slide .modal__container,
.micromodal-slide .modal__overlay {
  will-change: transform;
}

.form__field {
  border: 1px solid #c5cfef;
  border-radius: 6px;
}

.form__prefix {
  background-color: #c5cfef;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 40px;
  padding: 0 8px;
  pointer-events: none;
}

.form__prefix.-padding {
  padding: 12px;
}

@media only screen and (min-width: 767px) {
  .form__prefix.-padding {
    padding: 16px;
  }
}

.form__input {
  padding: 0 8px;
  transition: box-shadow 0.2s ease-in-out;
  min-height: 40px;
}

.form__input:focus {
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
}

.toaster {
  background: linear-gradient(315deg, #016d35 0%, #a6ce39 100%);
  padding: 12px 24px;
  border-radius: 4px;
  position: fixed;
  right: 16px;
  color: white;
  animation: mmfadeIn 3.5s none;
  z-index: 10000;
  margin-top: 96px;
}

.toaster .toast-close {
  margin-left: 16px;
}

@keyframes mmfadeIn {
  0% {
    opacity: 0;
    transform: translateY(-20px);
  }

  20% {
    opacity: 1;
    transform: translateY(0);
  }

  90% {
    opacity: 1;
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    transform: translateY(20px);
  }
}

.lds-ripple {
  position: relative;
  width: 80px;
  height: 80px;
  transition: 0.35s opacity ease-in-out;
}

.lds-ripple div {
  border: 4px solid #f9fcff;
}

.lds-ripple:not(.-static) {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: inline-block;
  opacity: 0;
}

.lds-ripple:not(.-static) div {
  border: 4px solid #a6ce39;
}

.lds-ripple:not(.-static).-white {
  opacity: 1;
}

.lds-ripple div {
  position: absolute;
  opacity: 1;
  border-radius: 50%;
  animation: lds-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;
}

.lds-ripple div:nth-child(2) {
  animation-delay: -0.5s;
}

@keyframes lds-ripple {
  0% {
    top: 36px;
    left: 36px;
    width: 0;
    height: 0;
    opacity: 1;
  }

  100% {
    top: 0px;
    left: 0px;
    width: 72px;
    height: 72px;
    opacity: 0;
  }
}

.progress {
  background: #F4F4F7;
  justify-content: flex-start;
  border-radius: 100px;
  align-items: center;
  position: relative;
  display: flex;
  height: 20px;
  width: 100%;
  overflow: hidden;
}

@media only screen and (min-width: 992px) {
  .progress {
    height: 10px;
  }
}

.progress__value {
  box-shadow: 0 10px 40px -10px #fff;
  border-radius: 100px;
  height: 100%;
  width: 100%;
  position: relative;
}

.progress__value.-pending {
  background: linear-gradient(315deg, #016d35 0%, #a6ce39 100%);
  animation: load 6s ease infinite;
}

.progress__value.-rejected {
  background: linear-gradient(315deg, #FF6565 0%, #CE3939 100%);
}

@keyframes load {
  0% {
    left: -110%;
  }

  50% {
    left: 0;
  }

  100% {
    left: 110%;
  }
}

.application-header {
  background-color: #fff;
  overflow: hidden;
  padding: 12px 0;
}

@media only screen and (min-width: 767px) {
  .application-header {
    padding: 16px 0;
  }
}

@media only screen and (max-width: 767px) {
  .application-header__logo {
    order: -1;
    display: flex;
    justify-content: center;
  }
}

.application-header__inner {
  display: flex;
  flex-direction: column;
}

@media only screen and (min-width: 767px) {
  .application-header__inner {
    justify-content: space-between;
    align-items: center;
    flex-direction: row;
    flex-wrap: wrap;
  }
}

.application-header__numbers {
  flex-basis: 100%;
  padding-top: 16px;
  margin-top: 8px;
}

@media only screen and (min-width: 767px) {
  .application-header__numbers {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
  }

  .application-header__numbers::before {
    content: '';
    background: #e1e1e1;
    width: 500%;
    top: 0;
    left: -100%;
    position: absolute;
    height: 1px;
  }
}

@media only screen and (max-width: 767px) {
  .application-header__numbers {
    padding-bottom: 12px;
    order: 0;
  }
}

@media only screen and (max-width: 767px) {
  .application-header__steps {
    order: 1;
  }
}

.application-header__steps.-sticky {
  display: none;
}

@media only screen and (max-width: 767px) {
  .application-header__steps.-sticky {
    display: block;
    left: 0 !important;
    width: 100% !important;
    box-sizing: border-box;
    background: white;
    z-index: 9999;
    padding: 0 16px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  }
}

@media only screen and (max-width: 767px) {
  .application-header .credit-steps {
    padding: 12px 0;
    position: relative;
    position: relative;
  }

  .application-header .credit-steps::before {
    content: '';
    background: #e1e1e1;
    width: 500%;
    top: 0;
    left: -100%;
    position: absolute;
    height: 1px;
  }
}

.application-header .credit-steps__list {
  display: flex;
  justify-content: space-between;
  margin: 0 -8px;
}

@media only screen and (min-width: 576px) {
  .application-header .credit-steps__list {
    justify-content: center;
  }
}

.application-header .credit-steps__item {
  flex: 1;
  text-align: center;
  padding: 2px 8px;
  border-right: 1px solid #e1e1e1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.application-header .credit-steps__item:last-child {
  border: 0;
}

@media only screen and (min-width: 576px) {
  .application-header .credit-steps__item {
    padding: 4px 12px;
  }
}

@media only screen and (min-width: 767px) {
  .application-header .credit-steps__item {
    background-color: #f6f6f6;
    border: none;
    padding: 6px 12px;
    border-radius: 4px;
    margin-right: 8px;
  }

  .application-header .credit-steps__item:last-child {
    margin-right: 0;
    border: 1px solid red;
  }
}

.application-header .credit-steps__label {
  color: #afafaf;
  font-size: 12px;
  line-height: 1;
  margin-top: 2px;
}

@media only screen and (min-width: 576px) {
  .application-header .credit-steps__label {
    font-size: 12px;
  }
}

@media only screen and (min-width: 767px) {
  .application-header .credit-steps__label {
    margin-top: 4px;
  }
}

.application-header .credit-steps__value {
  color: #3e3e3e;
  font-size: 12px;
  line-height: 1;
  font-weight: 700;
}

@media only screen and (min-width: 576px) {
  .application-header .credit-steps__value {
    font-size: 14px;
  }
}

.application-header .credit-steps__actions {
  padding-left: 8px;
  display: flex;
}

@media only screen and (min-width: 576px) {
  .application-header .credit-steps__actions {
    padding-left: 12px;
  }
}

.application-header .credit-steps__actions button {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 13px;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
  background-color: #016d35;
  padding: 0 8px;
  border-radius: 4px;
  transition: transform 0.2s ease-in-out;
}

.application-header .credit-steps__actions button svg {
  width: 20px;
  height: 20px;
  fill: #fff;
}

.application-header .credit-steps__actions button:hover {
  transform: scale(1.1);
}

.application-header .credit-steps__edit-btn svg {
  fill: #016d35;
}

.loan-types {
  height: 3.5rem;
  overflow: hidden;
}

.loan-links {
  width: 100%;
}

.loan-links ul {
  height: 100%;
  display: flex;
}

.loan-links li {
  width: 25%;
  height: 100%;
  display: flex;
}

.loan-links li.current_page_item a {
  background-color: #a6ce39;
  color: white;
}

.loan-links a {
  transition: all 0.2s ease-in-out;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.loan-links a:hover {
  background-color: #a6ce39;
  color: white;
}

.shadow-blurry {
  box-shadow: 0 0 2rem rgba(222, 235, 230, 0.6);
}

.form a {
  color: #016d35;
  text-decoration: underline #016d35;
}

.form label.error {
  display: none !important;
}

.form .icon-phone:before,
.form .icon-envelope-o:before {
  color: #016d35;
}

.phone-prefix {
  opacity: 0.5;
  font-weight: 300;
  transition: opacity 0.2s ease-in-out;
}

.check {
  position: relative;
}

.check input {
  position: absolute;
  z-index: -9999;
  visibility: hidden;
}

.check span {
  width: 1.5rem;
  height: 1.5rem;
  display: block;
  background: #fff;
  text-align: center;
  transition: 0.2 all ease-in-out;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
}

.check input:checked + span,
.checkbox__window.valid ~ span {
  background: #a6ce39;
}

.check span:after {
  content: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj48c3ZnIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAyNCAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxuczpzZXJpZj0iaHR0cDovL3d3dy5zZXJpZi5jb20vIiBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjEuNDE0MjE7Ij48cGF0aCBkPSJNMjAuMjg1LDJsLTExLjI4NSwxMS41NjdsLTUuMjg2LC01LjAxMWwtMy43MTQsMy43MTZsOSw4LjcyOGwxNSwtMTUuMjg1bC0zLjcxNSwtMy43MTVaIiBzdHlsZT0iZmlsbDojZmZmO2ZpbGwtcnVsZTpub256ZXJvOyIvPjwvc3ZnPg==");
  width: 50%;
  height: 50%;
  margin: 0 auto;
  display: none;
}

.check input:checked + span:after,
.checkbox__window.valid ~ span:after {
  display: block;
}

.check input.error ~ span {
  border: 1px solid red;
}

.checkbox-field {
  display: flex;
  align-items: center;
}

.phone-field,
.email-field {
  border-bottom: 1px solid #c5cfef;
}

.right-flowers,
.left-flowers {
  width: 10vw;
}

.scales-illustration {
  min-width: 100vw;
  bottom: 0;
  z-index: -1;
}

.floating-contact {
  position: fixed;
  top: 30%;
  right: -185px;
  z-index: 100;
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 250px;
  transition: all 0.3s ease-in-out;
}

.floating-contact:hover {
  right: 0;
}

.floating-contact--second {
  top: calc(30% + 4rem);
}

.lender__icon {
  width: 90px;
  height: 90px;
  font-size: 2rem;
}

.lender__icon .icon-round-tick:before {
  color: #cdcdde;
}

.lender__icon .best-lender:before {
  color: #016d35;
}

.work-processes {
  background-color: #f9fcff;
}

.work-processes img {
  z-index: 10;
}

.processes::before {
  display: none;
}

@media only screen and (min-width: 767px) {
  .processes::before {
    display: block;
    content: '';
    position: absolute;
    left: 0;
    bottom: -2rem;
    width: 100vw;
    height: 1px;
    background: linear-gradient(to right, #a6ce39 50%, #e5e5f5 50%);
  }
}

.process {
  height: 100%;
}

.process::before {
  content: '';
  position: absolute;
  left: 9rem;
  width: 1px;
  height: 100%;
  background-color: #e5e5f5;
}

@media only screen and (min-width: 767px) {
  .process::before {
    width: 100%;
    height: 1px;
    left: 0;
    bottom: -2rem;
  }
}

.process::after {
  content: '';
  position: absolute;
  left: calc(9rem - 0.375rem);
  top: 0;
  width: 14px;
  height: 14px;
  border-radius: 9999px;
  background-color: white;
  border: 1px solid #e5e5f5;
}

@media only screen and (min-width: 767px) {
  .process::after {
    bottom: calc(-2rem - 0.4375rem);
    left: 0;
    top: auto;
  }
}

.process--first .process__icon {
  border: 1px solid #a6ce39;
}

.process--first::after {
  border: none;
  background-color: #a6ce39;
}

.process__icon {
  width: 120px;
  height: 120px;
}

.info {
  min-height: 144px;
}

@media only screen and (min-width: 767px) {
  .info {
    min-height: auto;
  }
}

.left-leafs {
  z-index: -10;
}

.reason:nth-child(-n + 2) {
  margin-top: 0;
}

.reason:nth-child(2) {
  margin-top: 2rem;
}

@media only screen and (min-width: 767px) {
  .reason:nth-child(2) {
    margin-top: 0;
  }
}

.reason__icon {
  width: 90px;
  height: 90px;
  border: 5px solid white;
}

.reason__icon--about {
  border: 3px solid #a6ce39;
}

.clients .container {
  box-shadow: none;
}

@media only screen and (min-width: 767px) {
  .clients .container {
    border-radius: 0.375rem;
    box-shadow: 0 0 2rem rgba(222, 235, 230, 0.6);
  }
}

.clients .clients__sum:nth-child(2) {
  margin-top: 3rem;
}

.clients__sum span,
.clients__number span,
.stat span {
  margin-top: 8px;
}

.arrow span {
  font-size: 6.25rem;
  transform: rotate(90deg);
}

@media only screen and (min-width: 767px) {
  .arrow span {
    transform: rotate(0deg);
  }
}

.sum__number {
  font-size: 2.625rem;
}

.sum__number span {
  font-size: 1.3125rem;
}

.brand {
  display: flex !important;
  justify-content: center;
}

.accordion {
  width: 100%;
  border-bottom: 1px solid #3e3e3e;
  position: relative;
}

.accordion span {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 0.5rem;
  transform: rotate(90deg);
  transition: all 0.4s ease-in-out;
}

.accordion.active span {
  transform: rotate(-90deg);
}

.panel {
  max-height: 0;
  overflow: hidden;
  transition: all 0.4s ease-in-out;
}

.consumer-credit__icon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 4rem;
  height: 4rem;
  background: white;
  border-radius: 100%;
  margin-right: 1rem;
}

@media only screen and (min-width: 767px) {
  .benefits-container .row {
    width: 50%;
  }
}

@media only screen and (min-width: 1200px) {
  .benefits-container .row {
    width: 25%;
  }
}

.auto-credit-table {
  padding: 2rem 0;
  border-radius: 30px;
  background: linear-gradient(to right, #80b738 40%, #016d35 30%, #016d35 69%, #167935 30%);
  overflow: hidden;
}

.auto-credit-table .auto-row:last-child {
  border: none;
}

.auto-row {
  border-bottom: 1px solid rgba(255, 255, 255, 0.25);
  display: flex;
}

.auto-row .auto-column {
  width: 30%;
  padding: 0.75rem 1.25rem;
  text-align: left;
}

.auto-row div:nth-child(1) {
  width: 40%;
}

.table__titles {
  height: 8rem;
  border-bottom: none;
}

.credit-mobile__box {
  width: 60%;
  border-radius: 20px;
  margin: 0 auto;
}

.prevBtn {
  transform: rotate(180deg);
}

.mobile-people-talking-illustration {
  max-height: 200px;
  z-index: -1;
}

.desktop-tab-nav {
  position: relative;
}

.mobile-tab-nav {
  position: relative;
}

.mobile-tabs {
  box-shadow: 0 0 23px rgba(222, 235, 230, 0.65);
  background: white;
  border-radius: 5px;
  margin-bottom: 16px;
}

.nav-tabs {
  position: sticky;
  top: 2rem;
  z-index: 9999;
}

.nav-tabs:after {
  content: '';
  position: absolute;
  width: 2px;
  height: 100%;
  background-color: #e5e5f5;
  top: 0;
  border-radius: 2px;
}

.nav-tabs li {
  padding: 0.5rem 1.5rem;
  position: relative;
}

.nav-tabs li.active {
  color: #016d35;
}

.nav-tabs li.active:after {
  content: '';
  position: absolute;
  width: 4px;
  height: 100%;
  background-color: #016d35;
  top: 0;
  left: -1px;
  border-radius: 2px;
  z-index: 9999;
}

.tab-panel {
  display: none;
  min-height: 80vh;
}

.tab-panel.active {
  display: block;
}

.gradient-heading {
  width: 100%;
  border-radius: 0 30px 30px 0;
  background: #016d35;
  background: linear-gradient(-90deg, #016d35 0%, #a6ce39 100%);
}

@media only screen and (min-width: 767px) {
  .gradient-heading {
    width: 60%;
  }
}

.about-page__content .reason,
.about-page__content .stat {
  margin-top: 2rem;
}

.about-page__content .reason:first-child,
  .about-page__content .stat:first-child {
  margin-top: 0;
}

@media only screen and (min-width: 767px) {
  .about-page__content .reason:nth-child(-n + 2),
    .about-page__content .stat:nth-child(-n + 2) {
    margin-top: 0;
  }
}

.affiliate__form {
  display: flex;
  flex-direction: column;
}

.affiliate__form input,
  .affiliate__form textarea {
  padding: 1rem;
  border: 1px solid #dbdbde;
  border-radius: 3px;
  transition: border 0.2s ease-in-out;
}

.affiliate__form input.error,
    .affiliate__form textarea.error {
  border: 1px solid red;
}

.affiliate__form textarea {
  height: 150px;
  font-size: 14px;
}

.affiliate__form label.error {
  display: none !important;
}

@media only screen and (min-width: 767px) {
  .duk-page__contact a {
    font-size: 0.75rem;
  }
}

@media only screen and (min-width: 992px) {
  .duk-page__contact a {
    font-size: 1rem;
  }
}

.pagination {
  width: 100%;
  grid-row-end: auto;
  grid-column: 1 / -1;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin: 4rem 0;
}

.pagination .screen-reader-text {
  display: none;
}

.pagination .nav-links {
  display: flex;
}

.pagination a.page-numbers,
  .pagination span.current {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  border: 1px solid #9c9cbd;
  color: #9c9cbd;
  margin-right: 10px;
  border-radius: 9999px;
  transition: all 0.2s ease-in-out;
}

.pagination a.page-numbers:hover,
    .pagination span.current:hover {
  background: #9c9cbd;
  color: #fff;
}

.pagination span.current {
  background: #9c9cbd;
  color: #fff;
}

.pagination .dots {
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
  margin-right: 10px;
  line-height: 0.6;
  color: #9c9cbd;
}

@media only screen and (min-width: 767px) {
  .pagination .screen-reader-text {
    display: block;
    font-size: 0.75rem;
    margin-right: 1.5rem;
  }
}

.blog-posts {
  display: grid;
  grid-template-columns: 1fr;
}

@media only screen and (min-width: 767px) {
  .blog-posts {
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 1.5rem;
  }
}

.blog-post {
  width: 100%;
  margin-bottom: 1.5rem;
  box-shadow: 0 0 30px rgba(222, 235, 230, 0.65);
}

.post__image {
  height: 10rem;
  display: flex;
  overflow: hidden;
}

.post__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.2s ease-in-out;
}

.post__image img:hover {
  transform: scale(1.1);
  opacity: 0.7;
}

.post__content > p,
.post__content > img {
  margin-bottom: 1.5rem;
}

.post__content *:last-child {
  margin-bottom: 0;
}

@media only screen and (min-width: 767px) {
  .post__recent-posts {
    padding-left: 1.5rem;
  }
}

.login {
  display: none;
}

.login__box, .login__register-box {
  border-radius: 6px;
  position: relative;
}

.login__form {
  opacity: 1;
  transition: opacity 0.35s ease-in;
}

.login__form.is-hidden {
  opacity: 0;
}

.login .form__field {
  position: relative;
}

.login .form .login-input,
  .login .form .recover-input {
  padding: 12px;
  border: 1px solid red;
  width: 100%;
  border-radius: 3px;
  border: 1px solid #DBDBDE;
}

@media only screen and (min-width: 767px) {
  .login .form .login-input,
      .login .form .recover-input {
    padding: 16px;
  }
}

.login .form .login-input:focus ~ .floating-label, .login .form .login-input:valid ~ .floating-label, .login .form .login-input.is-not-empty ~ .floating-label,
    .login .form .recover-input:focus ~ .floating-label,
    .login .form .recover-input:valid ~ .floating-label,
    .login .form .recover-input.is-not-empty ~ .floating-label {
  font-size: 12px;
  padding: 0 8px;
  top: 0;
}

.login .form .floating-label {
  color: #AFAFAF;
  background-color: white;
  position: absolute;
  left: 16px;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.2s ease-in-out;
}

.page-id-437 {
  margin-top: -4rem;
}

@media only screen and (min-width: 767px) {
  .page-id-437 {
    margin-top: 0;
  }
}

.page-id-437 .header {
  background: #f3f7fd;
  z-index: -1;
}

.page-id-437 .header > * {
  visibility: hidden;
}

@media only screen and (min-width: 767px) {
  .page-id-437 .header {
    margin-top: -4rem;
  }
}

.hero__mobile-image {
  width: 100vw;
  position: relative;
  margin-left: -50vw;
  left: 50%;
  top: 12px;
  height: 200px;
}

@media only screen and (min-width: 767px) {
  .hero__mobile-image {
    display: none;
  }
}

.hero__mobile-image.-auto {
  height: unset;
}

.hero__mobile-image img {
  height: 100%;
}

.application-form .nice-select {
  width: 100%;
  background: #fff;
  height: auto;
  line-height: inherit;
  border: 1px solid #dbdbde;
  padding: 12px 16px;
  transition: border 0.2s ease-in-out;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.application-form .nice-select option:disabled {
  color: #afafaf;
}

.application-form .nice-select.open {
  overflow: visible;
  z-index: 99999;
}

.application-form .nice-select.valid {
  border-color: #a6ce39;
}

.application-form .nice-select.is-not-selected .current {
  color: #afafaf;
}

.application-form label:not([for="employment-type"]):not([for="salary"]).error {
  display: none !important;
}

.application-form label[for="employment-type"].error, .application-form label[for="salary"].error {
  font-size: 15px !important;
  color: #ff0000 !important;
}

.application-form select.error + div.nice-select {
  border-color: #ff0000;
}

.application-form__field--phone input {
  padding-left: 70px !important;
}

.application-form__field--phone label {
  margin-left: 50px;
}

.application-form__field--hero input {
  padding-left: 62px !important;
}

.application-form__field--hero label {
  margin-left: 42px;
}

.application-form__field--zipcode input {
  padding-left: 60px !important;
}

.application-form__field--zipcode label {
  margin-left: 40px;
}

.application-form__field--email {
  display: flex;
  flex-direction: column;
}

.application-form__field .phone-prefix {
  position: absolute;
  left: 0;
  z-index: 99;
  height: 47px;
}

@media only screen and (min-width: 992px) {
  .application-form__field .phone-prefix:not(.form__prefix--hero) {
    left: 8px;
  }
}

.application-form__field label.error {
  font-size: 15px !important;
}

.application-form__field label.error:not([for="salary"]) {
  display: none !important;
}

.application-form__field .input-error {
  font-size: 15px !important;
  color: #ff0000 !important;
  position: absolute;
  bottom: -5px;
  left: 0;
}

.application-form__active-loan {
  display: none;
}

.application-form__active-loan.is-active {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin: 4rem auto 0;
  max-width: 500px;
  text-align: center;
  padding: 2rem;
}

.application-form__step {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  flex-direction: column;
  margin-right: 8px;
}

.application-form__step:last-child {
  margin-right: 0;
}

@media only screen and (min-width: 767px) {
  .application-form__step {
    margin-right: 24px;
  }
}

.application-form__step.msf-step-active .application-form__step-num {
  color: #016d35;
  border-color: #016d35;
}

.application-form__step.msf-step-active .application-form__step-text {
  color: #016d35;
  font-weight: 700;
}

.application-form__step.msf-step-complete .application-form__step-num {
  position: relative;
  background-color: #016d35;
  color: #016d35;
  border-color: #016d35;
}

.application-form__step.msf-step-complete .application-form__step-num::after {
  content: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj48c3ZnIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAyNCAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxuczpzZXJpZj0iaHR0cDovL3d3dy5zZXJpZi5jb20vIiBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjEuNDE0MjE7Ij48cGF0aCBkPSJNMjAuMjg1LDJsLTExLjI4NSwxMS41NjdsLTUuMjg2LC01LjAxMWwtMy43MTQsMy43MTZsOSw4LjcyOGwxNSwtMTUuMjg1bC0zLjcxNSwtMy43MTVaIiBzdHlsZT0iZmlsbDojZmZmO2ZpbGwtcnVsZTpub256ZXJvOyIvPjwvc3ZnPg==");
  color: #fff;
  width: 16px;
  position: absolute;
  margin: 0 auto;
  height: 100%;
  bottom: -2px;
  margin: 0 auto;
  display: flex;
  align-items: center;
}

.application-form__step-num {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  border: 1px solid #9c9cbd;
  color: #9c9cbd;
  font-size: 14px;
}

.application-form__step-text {
  font-size: 12px;
  margin-top: 4px;
}

.application-form__fields-box {
  align-items: flex-start;
}

.application-form__error-box {
  position: relative;
  font-size: 14px;
  color: red;
  margin: 4px 0 0 24px;
}

.application-form__edit {
  border-radius: 6px;
  box-shadow: 0 0 32px rgba(222, 235, 230, 0.45);
}

.application-form__edit .color-grey {
  color: #808080;
}

.application-form__edit b {
  color: #3e3e3e;
}

.application-form__recaptcha .error {
  color: red;
}

.application-form__field {
  position: relative;
  display: flex;
}

.application-form__field.column.flex-column {
  flex-direction: column;
}

.application-form__field .field__input {
  padding: 12px 16px;
  position: relative;
  border-radius: 3px;
  border: 1px solid #dbdbde;
  width: 100%;
  font-size: 14px;
  transition: border 0.2s ease-in-out;
}

.application-form__field .field__input.-half {
  width: 100%;
}

@media only screen and (min-width: 992px) {
  .application-form__field .field__input.-half {
    width: 100%;
  }
}

.application-form__field .field__input.valid {
  border: 1px solid #a6ce39;
}

.application-form__field .field__input.valid ~ .field__label, .application-form__field .field__input:focus ~ .field__label, .application-form__field .field__input:active ~ .field__label, .application-form__field .field__input#email.error ~ .field__label, .application-form__field .field__input#spouse-email.error ~ .field__label, .application-form__field .field__input.is-not-empty ~ .field__label {
  font-size: 12px;
  padding: 0 8px;
  top: -7px;
  background: white;
  background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, white 50%, #f3f7fd 50%, #f3f7fd 100%);
}

.application-form__field .field__input.valid ~ .field__label.-mobile, .application-form__field .field__input:focus ~ .field__label.-mobile, .application-form__field .field__input:active ~ .field__label.-mobile, .application-form__field .field__input#email.error ~ .field__label.-mobile, .application-form__field .field__input#spouse-email.error ~ .field__label.-mobile, .application-form__field .field__input.is-not-empty ~ .field__label.-mobile {
  background: white;
}

.application-form__field .field__input.error {
  border: 1px solid red;
}

.application-form__field .field__label {
  color: #afafaf;
  position: absolute;
  left: 16px;
  top: 14px;
  transition: all 0.2s ease-in-out;
  font-size: 14px;
  pointer-events: none;
}

@media only screen and (min-width: 992px) {
  .application-form__field .field__label:not(.-hero) {
    left: 24px;
  }
}

.application-form__info-box {
  padding: 24px;
  background-color: #eaedf7;
  border: 1px solid #cbcde1;
  border-radius: 7px;
  color: #9c9cbd;
  margin-top: 32px;
}

.application-form__options {
  margin: 32px 0;
  width: 100%;
}

@media only screen and (min-width: 767px) {
  .application-form__options {
    margin: 64px 0;
    display: flex;
    flex-wrap: wrap;
  }
}

.application-form__options--account {
  margin: 16px 0;
}

@media only screen and (min-width: 767px) {
  .application-form__options--account {
    margin: 16px 0;
  }
}

.application-form__payment-opt {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 24px;
  border-radius: 4px;
  width: 100%;
  height: 100%;
  border: 1px solid #b9b9ca;
  transition: all 0.2s ease-in-out;
}

.application-form__payment-opt p {
  margin-top: 12px;
  font-size: 16px;
  line-height: 1;
  font-weight: bold;
}

.application-form__payment-opt img {
  height: 32px;
  width: auto;
}

.application-form__payment-opt:hover {
  background-color: #a6ce39;
  transform: scale(1.1);
}

.application-form__approval .approval-box {
  position: relative;
  width: 90px;
  height: 90px;
  background-color: #a6ce39;
  margin: auto;
  border-radius: 30px;
  margin-bottom: 24px;
}

.application-form__approval .approval-box::after {
  content: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj48c3ZnIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAyNCAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxuczpzZXJpZj0iaHR0cDovL3d3dy5zZXJpZi5jb20vIiBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjEuNDE0MjE7Ij48cGF0aCBkPSJNMjAuMjg1LDJsLTExLjI4NSwxMS41NjdsLTUuMjg2LC01LjAxMWwtMy43MTQsMy43MTZsOSw4LjcyOGwxNSwtMTUuMjg1bC0zLjcxNSwtMy43MTVaIiBzdHlsZT0iZmlsbDojZmZmO2ZpbGwtcnVsZTpub256ZXJvOyIvPjwvc3ZnPg==");
  color: #fff;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 24px;
  /* Need a specific value to work */
}

.application-form__approval .approval-btn {
  margin: 48px auto;
  white-space: nowrap;
  font-size: 14px;
}

.application-form__nav {
  width: 100%;
  display: inline-flex;
  flex-direction: column-reverse;
}

@media only screen and (min-width: 767px) {
  .application-form__nav {
    flex-direction: row;
    justify-content: space-between;
  }
}

@media only screen and (min-width: 767px) {
  .application-form__nav .btn {
    margin-right: 16px;
  }

  .application-form__nav .btn:last-child {
    margin-right: 0;
  }
}

.application-form__selector-box {
  position: relative;
}

.application-form__selector-box .input-error {
  font-size: 15px !important;
  color: #ff0000 !important;
  position: absolute;
  bottom: -5px;
  left: 0;
}

.js-application-selector + .input-error + .nice-select {
  border-color: #ff0000;
  margin-bottom: 20px;
}

.account__separator-line {
  margin: 32px 0;
  border: 1px solid #DFE2EE;
}

.offers-table {
  display: flex;
}

.offers-table__header, .offers-table__offer {
  display: flex;
  width: 100%;
}

.offers-table__header .col, .offers-table__offer .col {
  flex: 1;
  padding-right: 16px;
  margin-right: 16px;
  margin-bottom: 0;
  align-self: stretch;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}

.offers-table__header .col.col-2, .offers-table__offer .col.col-2 {
  flex: 2;
}

.offers-table__offer {
  animation: _offerEntrance 1s ease-in-out;
}

@keyframes _offerEntrance {
  from {
    opacity: 0;
    transform: scale(1.5);
  }

  to {
    opacity: 1;
    transform: scale(1);
  }
}

.offers-table__header {
  display: none;
}

@media only screen and (min-width: 992px) {
  .offers-table__header {
    display: flex;
  }
}

.offers-table__btn {
  font-size: 14px;
  font-weight: 700;
  padding: 16px 64px;
  text-transform: uppercase;
  color: white;
  background-color: #016d35;
  border-radius: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 16px;
  white-space: nowrap;
}

.offers-table__btn.-accepted {
  background-color: #EEF6DA;
  color: #016d35;
  border: 1px solid #016d35;
  pointer-events: none;
}

.offers-table__btn.-accepted .icon::before {
  color: #016d35;
}

.offers-table__btn .icon {
  margin-right: 8px;
}

@media only screen and (min-width: 767px) {
  .offers-table__btn {
    margin-top: 0;
  }
}

.offers-table__file-upload {
  font-size: 14px;
  padding: 8px 12px;
  transition: border 0.2s ease-in-out, color 0.2s ease-in-out;
  border-radius: 4px;
  display: flex;
  align-items: center;
  white-space: nowrap;
  margin-top: 8px;
}

.offers-table__file-upload .icon {
  margin-right: 4px;
}

.offers-table__file-upload.-pending {
  border: 1px solid #EDA905;
  color: #EDA905;
}

.offers-table__file-upload.-pending:hover, .offers-table__file-upload.-pending:focus {
  background: #EDA905;
  color: white;
}

.offers-table__file-upload.-uploaded {
  background-color: #a6ce39;
  color: white;
  pointer-events: none;
}

.offers-table__img {
  height: 56px;
  min-height: 56px;
  max-height: 56px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.offers-table__img img {
  max-width: 100%;
  max-height: 100%;
  margin-bottom: 24px;
}

@media only screen and (min-width: 767px) {
  .offers-table__img img {
    margin-bottom: 0;
  }
}

.offers-table__desc {
  font-size: 14px;
}

@media only screen and (min-width: 992px) {
  .offers-table__desc {
    display: none;
  }
}

.offers-table__offer {
  background: white;
  align-items: center;
  padding: 32px 16px;
  border-radius: 7px;
  margin-top: 16px;
  display: flex;
  flex-direction: column;
}

@media only screen and (min-width: 992px) {
  .offers-table__offer {
    flex-direction: row;
  }

  .offers-table__offer .col:not(:last-child) {
    border-right: 1px solid #DFE2EE;
  }
}

.offers-table__needed-docs {
  background: white;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.offers-table__needed-docs > *:not(:last-child) {
  margin-right: 8px;
}

.offers-table__sum, .offers-table__percentage, .offers-table__payment {
  font-size: 24px;
  color: #3e3e3e;
  flex-direction: row !important;
  justify-content: space-between !important;
  align-items: center !important;
  margin-bottom: 16px;
  text-align: right;
}

@media only screen and (min-width: 992px) {
  .offers-table__sum, .offers-table__percentage, .offers-table__payment {
    text-align: left;
    justify-content: center !important;
  }
}

.offers-table__percentage {
  padding-bottom: 16px;
}

@media only screen and (min-width: 992px) {
  .offers-table__percentage {
    padding: 0;
  }
}

.offers-table__payment {
  padding-top: 16px;
  border-top: 1px solid #DFE2EE;
}

.offers-table__payment div {
  color: #a6ce39;
}

@media only screen and (min-width: 992px) {
  .offers-table__payment {
    padding: 0;
    border-top: 0;
  }
}

.offers-table__link {
  border-right: 0 !important;
  white-space: nowrap;
  order: 1;
  margin-top: 16px;
}

@media only screen and (min-width: 992px) {
  .offers-table__link {
    margin-top: 0;
    order: 0;
  }
}

.offers-table__tagline {
  font-size: 14px;
  font-weight: 400;
  color: #9C9CBD;
}

.offers-table__loader {
  font-size: 16px;
  display: flex;
  color: #9C9CBD;
  align-items: flex-start !important;
  margin-top: 24px;
}

.offers-table__loader > :first-child {
  margin-bottom: 8px;
}

@media only screen and (min-width: 992px) {
  .offers-table__loader {
    margin-top: 0;
  }
}

.account-offer {
  position: relative;
  justify-content: space-between;
  background-color: #EAEDF7;
  padding: 24px;
  border-radius: 7px;
}

@media only screen and (min-width: 992px) {
  .account-offer {
    display: flex;
  }
}

.account-offer__btn.is-disabled {
  pointer-events: none;
  cursor: default;
  opacity: 0.5;
}

.account-offer__info {
  border-bottom: 1px solid #D8D8D8;
  padding-bottom: 16px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 16px;
}

@media only screen and (min-width: 992px) {
  .account-offer__info {
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0;
    flex-direction: column;
  }
}

.account-offer__arrows {
  display: none;
}

@media only screen and (min-width: 992px) {
  .account-offer__arrows {
    font-size: 32px;
    display: flex;
    justify-content: center;
    align-items: center;
  }
}

.account-offer__expired {
  border: 2px solid #EAEDF7;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 24px 0;
  border-radius: 6px;
}

.account-offer__expired > :first-child {
  max-width: 90%;
}

.account-offer__expired > :first-child > :first-child {
  margin-bottom: 16px;
}

@media only screen and (min-width: 992px) {
  .account-offer__expired > :first-child {
    max-width: 50%;
  }
}

.account-offer__loan {
  font-weight: 600;
  margin-bottom: 8px;
}

.account-offer__date, .account-offer dl dd {
  font-size: 12px;
  padding: 10px 8px;
  color: white;
  border-radius: 4px;
}

.account-offer__date.-valid, .account-offer dl dd.-valid {
  background-color: #a6ce39;
}

.account-offer__date.-expired, .account-offer dl dd.-expired {
  background-color: #B00020;
}

.account-offer dl {
  display: flex;
  flex-direction: row;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  margin-top: 16px;
}

@media only screen and (min-width: 992px) {
  .account-offer dl {
    justify-content: center;
    flex-direction: column;
    margin-top: 0;
    width: unset;
  }
}

.account-offer dl dt {
  font-weight: 600;
  margin-bottom: 8px;
}

.account-offer dl dd {
  font-size: 14px;
  font-weight: 700;
  color: #3e3e3e;
  background-color: #DFE2ED;
}

.spouse-verification__title {
  margin-bottom: 24px;
}

.spouse-verification__text {
  margin-bottom: 16px;
}

.spouse-verification__checkbox {
  margin: 16px 0;
  width: 100%;
  padding: 16px 8px;
  background-color: #e7edf3;
  border-radius: 5px;
}

.spouse-verification__options {
  margin: 0 -8px 48px;
}

.spouse-verification__options.-no-margin {
  margin: 0;
}

.spouse-verification__options.-disabled {
  opacity: 0.15;
  pointer-events: none;
}

.uppy-Root {
  box-sizing: border-box;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: left;
  position: relative;
  color: #333;
}

.uppy-Root *,
.uppy-Root :after,
.uppy-Root :before {
  box-sizing: inherit;
}

.uppy-Root [hidden] {
  display: none;
}

.UppyIcon {
  max-width: 100%;
  max-height: 100%;
  fill: currentColor;
  display: inline-block;
  overflow: hidden;
}

.uppy-u-reset {
  -webkit-appearance: none;
  line-height: 1;
  padding: 0;
  color: inherit;
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  background: none;
  border: none;
  border-collapse: separate;
  border-image: none;
  border-radius: 0;
  border-spacing: 0;
  box-shadow: none;
  clear: none;
  cursor: auto;
  display: inline;
  empty-cells: show;
  float: none;
  font-family: inherit;
  font-size: inherit;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  font-stretch: normal;
  -webkit-hyphens: none;
  -ms-hyphens: none;
  hyphens: none;
  left: auto;
  letter-spacing: normal;
  list-style: none;
  margin: 0;
  max-height: none;
  max-width: none;
  min-height: 0;
  min-width: 0;
  opacity: 1;
  outline: medium none invert;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  top: auto;
  transform: none;
  transform-origin: 50% 50% 0;
  transform-style: flat;
  transition: none 0s ease 0s;
  unicode-bidi: normal;
  vertical-align: baseline;
  visibility: visible;
  white-space: normal;
  z-index: auto;
}

.uppy-c-textInput {
  border: 1px solid #ddd;
  border-radius: 4px;
  font-size: 14px;
  line-height: 1.5;
  padding: 6px 8px;
  background-color: #fff;
}

.uppy-size--md .uppy-c-textInput {
  padding: 8px 10px;
}

.uppy-c-textInput:focus {
  border-color: rgba(34, 117, 215, 0.6);
  outline: none;
  box-shadow: 0 0 0 3px rgba(34, 117, 215, 0.15);
}

[data-uppy-theme="dark"] .uppy-c-textInput {
  background-color: #333;
  border-color: #333;
  color: #fff;
}

[data-uppy-theme="dark"] .uppy-c-textInput:focus {
  border-color: #cfcfcf;
}

.uppy-c-btn {
  display: inline-block;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  font-family: inherit;
  font-size: 16px;
  line-height: 1;
  font-weight: 500;
  transition-property: background-color, color;
  transition-duration: 0.3s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.uppy-c-btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.uppy-c-btn::-moz-focus-inner {
  border: 0;
}

.uppy-c-btn-primary {
  font-size: 14px;
  padding: 10px 18px;
  border-radius: 4px;
  background-color: #2275d7;
  color: #fff;
}

.uppy-c-btn-primary:hover {
  background-color: #1b5dab;
}

.uppy-c-btn-primary:focus {
  outline: none;
  box-shadow: 0 0 0 3px rgba(34, 117, 215, 0.4);
}

.uppy-size--md .uppy-c-btn-primary {
  padding: 13px 22px;
}

[data-uppy-theme="dark"] .uppy-c-btn-primary:focus {
  box-shadow: 0 0 0 3px rgba(34, 117, 215, 0.6);
}

.uppy-c-btn-link {
  font-size: 14px;
  line-height: 1;
  padding: 10px 15px;
  border-radius: 4px;
  background-color: transparent;
  color: #525252;
}

.uppy-c-btn-link:hover {
  color: #333;
}

.uppy-c-btn-link:focus {
  outline: none;
  box-shadow: 0 0 0 3px rgba(34, 117, 215, 0.25);
}

.uppy-size--md .uppy-c-btn-link {
  padding: 13px 18px;
}

[data-uppy-theme="dark"] .uppy-c-btn-link {
  color: #eaeaea;
}

[data-uppy-theme="dark"] .uppy-c-btn-link:hover {
  color: #939393;
}

.uppy-c-btn--small {
  font-size: 0.9em;
  padding: 7px 16px;
  border-radius: 2px;
}

.uppy-size--md .uppy-c-btn--small {
  padding: 8px 10px;
  border-radius: 2px;
}

.uppy-Informer {
  position: absolute;
  bottom: 60px;
  left: 0;
  right: 0;
  text-align: center;
  opacity: 1;
  transform: none;
  transition: all 0.25s ease-in;
  z-index: 1005;
}

.uppy-Informer[aria-hidden="true"] {
  opacity: 0;
  transform: translateY(350%);
  transition: all 0.3s ease-in;
  z-index: -1000;
}

.uppy-Informer p {
  display: inline-block;
  margin: 0;
  font-size: 12px;
  line-height: 1.4;
  font-weight: 400;
  padding: 6px 15px;
  background-color: #757575;
  color: #fff;
  border-radius: 18px;
  max-width: 90%;
}

.uppy-size--md .uppy-Informer p {
  font-size: 14px;
  line-height: 1.3;
  max-width: 500px;
  padding: 10px 20px;
}

[data-uppy-theme="dark"] .uppy-Informer p {
  background-color: #333;
}

.uppy-Informer span {
  line-height: 12px;
  width: 13px;
  height: 13px;
  display: inline-block;
  vertical-align: middle;
  color: #525252;
  background-color: #fff;
  border-radius: 50%;
  position: relative;
  top: -1px;
  left: 3px;
  font-size: 10px;
  margin-left: -1px;
}

.uppy-Informer span:hover {
  cursor: help;
}

.uppy-Informer span:after {
  line-height: 1.3;
  word-wrap: break-word;
}

.uppy-Root [aria-label][role~="tooltip"] {
  position: relative;
}

.uppy-Root [aria-label][role~="tooltip"]:after,
.uppy-Root [aria-label][role~="tooltip"]:before {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  will-change: transform;
  opacity: 0;
  pointer-events: none;
  transition: all var(--microtip-transition-duration, 0.18s) var(--microtip-transition-easing, ease-in-out) var(--microtip-transition-delay, 0s);
  position: absolute;
  box-sizing: border-box;
  z-index: 10;
  transform-origin: top;
}

.uppy-Root [aria-label][role~="tooltip"]:before {
  background-size: 100% auto !important;
  content: "";
}

.uppy-Root [aria-label][role~="tooltip"]:after {
  background: rgba(17, 17, 17, 0.9);
  border-radius: 4px;
  color: #fff;
  content: attr(aria-label);
  font-size: var(--microtip-font-size, 13px);
  font-weight: var(--microtip-font-weight, normal);
  text-transform: var(--microtip-text-transform, none);
  padding: 0.5em 1em;
  white-space: nowrap;
  box-sizing: content-box;
}

.uppy-Root [aria-label][role~="tooltip"]:focus:after,
.uppy-Root [aria-label][role~="tooltip"]:focus:before,
.uppy-Root [aria-label][role~="tooltip"]:hover:after,
.uppy-Root [aria-label][role~="tooltip"]:hover:before {
  opacity: 1;
  pointer-events: auto;
}

.uppy-Root [role~="tooltip"][data-microtip-position|="top"]:before {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='12'%3E%3Cpath fill='rgba(17, 17, 17, 0.9)' d='M2.658 0h32.004c-6 0-11.627 12.002-16.002 12.002C14.285 12.002 8.594 0 2.658 0z'/%3E%3C/svg%3E") no-repeat;
  height: 6px;
  width: 18px;
  margin-bottom: 5px;
}

.uppy-Root [role~="tooltip"][data-microtip-position|="top"]:after {
  margin-bottom: 11px;
}

.uppy-Root [role~="tooltip"][data-microtip-position|="top"]:before {
  transform: translate3d(-50%, 0, 0);
  bottom: 100%;
  left: 50%;
}

.uppy-Root [role~="tooltip"][data-microtip-position|="top"]:hover:before {
  transform: translate3d(-50%, -5px, 0);
}

.uppy-Root [role~="tooltip"][data-microtip-position|="top"]:after {
  transform: translate3d(-50%, 0, 0);
  bottom: 100%;
  left: 50%;
}

.uppy-Root [role~="tooltip"][data-microtip-position="top"]:hover:after {
  transform: translate3d(-50%, -5px, 0);
}

.uppy-Root [role~="tooltip"][data-microtip-position="top-left"]:after {
  transform: translate3d(calc(-100% + 16px), 0, 0);
  bottom: 100%;
}

.uppy-Root [role~="tooltip"][data-microtip-position="top-left"]:hover:after {
  transform: translate3d(calc(-100% + 16px), -5px, 0);
}

.uppy-Root [role~="tooltip"][data-microtip-position="top-right"]:after {
  transform: translate3d(-16px, 0, 0);
  bottom: 100%;
}

.uppy-Root [role~="tooltip"][data-microtip-position="top-right"]:hover:after {
  transform: translate3d(-16px, -5px, 0);
}

.uppy-Root [role~="tooltip"][data-microtip-position|="bottom"]:before {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='12'%3E%3Cpath fill='rgba(17, 17, 17, 0.9)' d='M33.342 12H1.338c6 0 11.627-12.002 16.002-12.002C21.715-.002 27.406 12 33.342 12z'/%3E%3C/svg%3E") no-repeat;
  height: 6px;
  width: 18px;
  margin-top: 5px;
  margin-bottom: 0;
}

.uppy-Root [role~="tooltip"][data-microtip-position|="bottom"]:after {
  margin-top: 11px;
}

.uppy-Root [role~="tooltip"][data-microtip-position|="bottom"]:before {
  transform: translate3d(-50%, -10px, 0);
  bottom: auto;
  left: 50%;
  top: 100%;
}

.uppy-Root [role~="tooltip"][data-microtip-position|="bottom"]:hover:before {
  transform: translate3d(-50%, 0, 0);
}

.uppy-Root [role~="tooltip"][data-microtip-position|="bottom"]:after {
  transform: translate3d(-50%, -10px, 0);
  top: 100%;
  left: 50%;
}

.uppy-Root [role~="tooltip"][data-microtip-position="bottom"]:hover:after {
  transform: translate3d(-50%, 0, 0);
}

.uppy-Root [role~="tooltip"][data-microtip-position="bottom-left"]:after {
  transform: translate3d(calc(-100% + 16px), -10px, 0);
  top: 100%;
}

.uppy-Root [role~="tooltip"][data-microtip-position="bottom-left"]:hover:after {
  transform: translate3d(calc(-100% + 16px), 0, 0);
}

.uppy-Root [role~="tooltip"][data-microtip-position="bottom-right"]:after {
  transform: translate3d(-16px, -10px, 0);
  top: 100%;
}

.uppy-Root [role~="tooltip"][data-microtip-position="bottom-right"]:hover:after {
  transform: translate3d(-16px, 0, 0);
}

.uppy-Root [role~="tooltip"][data-microtip-position="left"]:after,
.uppy-Root [role~="tooltip"][data-microtip-position="left"]:before {
  bottom: auto;
  left: auto;
  right: 100%;
  top: 50%;
  transform: translate3d(10px, -50%, 0);
}

.uppy-Root [role~="tooltip"][data-microtip-position="left"]:before {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='36'%3E%3Cpath fill='rgba(17, 17, 17, 0.9)' d='M0 33.342V1.338c0 6 12.002 11.627 12.002 16.002C12.002 21.715 0 27.406 0 33.342z'/%3E%3C/svg%3E") no-repeat;
  height: 18px;
  width: 6px;
  margin-right: 5px;
  margin-bottom: 0;
}

.uppy-Root [role~="tooltip"][data-microtip-position="left"]:after {
  margin-right: 11px;
}

.uppy-Root [role~="tooltip"][data-microtip-position="left"]:hover:after,
.uppy-Root [role~="tooltip"][data-microtip-position="left"]:hover:before {
  transform: translate3d(0, -50%, 0);
}

.uppy-Root [role~="tooltip"][data-microtip-position="right"]:after,
.uppy-Root [role~="tooltip"][data-microtip-position="right"]:before {
  bottom: auto;
  left: 100%;
  top: 50%;
  transform: translate3d(-10px, -50%, 0);
}

.uppy-Root [role~="tooltip"][data-microtip-position="right"]:before {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='36'%3E%3Cpath fill='rgba(17, 17, 17, 0.9)' d='M12 2.658v32.004c0-6-12.002-11.627-12.002-16.002C-.002 14.285 12 8.594 12 2.658z'/%3E%3C/svg%3E") no-repeat;
  height: 18px;
  width: 6px;
  margin-bottom: 0;
  margin-left: 5px;
}

.uppy-Root [role~="tooltip"][data-microtip-position="right"]:after {
  margin-left: 11px;
}

.uppy-Root [role~="tooltip"][data-microtip-position="right"]:hover:after,
.uppy-Root [role~="tooltip"][data-microtip-position="right"]:hover:before {
  transform: translate3d(0, -50%, 0);
}

.uppy-Root [role~="tooltip"][data-microtip-size="small"]:after {
  white-space: normal;
  width: 80px;
}

.uppy-Root [role~="tooltip"][data-microtip-size="medium"]:after {
  white-space: normal;
  width: 150px;
}

.uppy-Root [role~="tooltip"][data-microtip-size="large"]:after {
  white-space: normal;
  width: 260px;
}

.uppy-StatusBar {
  display: -ms-flexbox;
  display: flex;
  position: relative;
  height: 40px;
  line-height: 40px;
  font-size: 12px;
  font-weight: 400;
  color: #fff;
  background-color: #fff;
  z-index: 1001;
  transition: height 0.2s;
}

[data-uppy-theme="dark"] .uppy-StatusBar {
  background-color: #1f1f1f;
}

.uppy-size--md .uppy-StatusBar {
  height: 46px;
}

.uppy-StatusBar:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 2px;
  background-color: #eaeaea;
}

[data-uppy-theme="dark"] .uppy-StatusBar:before {
  background-color: #757575;
}

.uppy-StatusBar[aria-hidden="true"] {
  overflow-y: hidden;
  height: 0;
}

.uppy-StatusBar.is-complete .uppy-StatusBar-progress {
  background-color: #1bb240;
}

.uppy-StatusBar.is-error .uppy-StatusBar-progress {
  background-color: #e32437;
}

.uppy-StatusBar.is-complete .uppy-StatusBar-statusIndicator {
  color: #1bb240;
}

.uppy-StatusBar.is-error .uppy-StatusBar-statusIndicator {
  color: #e32437;
}

.uppy-StatusBar:not([aria-hidden="true"]).is-waiting {
  background-color: #fff;
  height: 65px;
  border-top: 1px solid #eaeaea;
}

[data-uppy-theme="dark"] .uppy-StatusBar:not([aria-hidden="true"]).is-waiting {
  background-color: #1f1f1f;
  border-top: 1px solid #333;
}

.uppy-StatusBar-progress {
  background-color: #2275d7;
  height: 2px;
  position: absolute;
  z-index: 1001;
  transition: background-color, width 0.3s ease-out;
}

.uppy-StatusBar-progress.is-indeterminate {
  background-size: 64px 64px;
  background-image: linear-gradient(45deg, rgba(0, 0, 0, 0.3) 25%, transparent 0, transparent 50%, rgba(0, 0, 0, 0.3) 0, rgba(0, 0, 0, 0.3) 75%, transparent 0, transparent);
  animation: uppy-StatusBar-ProgressStripes 1s linear infinite;
}

@keyframes uppy-StatusBar-ProgressStripes {
  0% {
    background-position: 0 0;
  }

  to {
    background-position: 64px 0;
  }
}

.uppy-StatusBar.is-postprocessing .uppy-StatusBar-progress,
.uppy-StatusBar.is-preprocessing .uppy-StatusBar-progress {
  background-color: #f6a623;
}

.uppy-StatusBar.is-waiting .uppy-StatusBar-progress {
  display: none;
}

.uppy-StatusBar-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  z-index: 1002;
  padding-left: 10px;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #333;
  height: 100%;
}

.uppy-size--md .uppy-StatusBar-content {
  padding-left: 15px;
}

[data-uppy-theme="dark"] .uppy-StatusBar-content {
  color: #fff;
}

.uppy-StatusBar-status {
  line-height: 1.4;
  font-weight: 400;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  padding-right: 0.3em;
}

.uppy-Root:not(.uppy-size--md) .uppy-StatusBar-additionalInfo {
  display: none;
}

.uppy-StatusBar-statusPrimary {
  font-weight: 500;
  line-height: 1;
}

[data-uppy-theme="dark"] .uppy-StatusBar-statusPrimary {
  color: #fff;
}

.uppy-StatusBar-statusSecondary {
  margin-top: 1px;
  font-size: 11px;
  line-height: 1.2;
  display: inline-block;
  color: #757575;
  white-space: nowrap;
}

[data-uppy-theme="dark"] .uppy-StatusBar-statusSecondary {
  color: #cfcfcf;
}

.uppy-StatusBar-statusSecondaryHint {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
  line-height: 1;
}

.uppy-size--md .uppy-StatusBar-statusSecondaryHint {
  margin-right: 8px;
}

.uppy-StatusBar-statusIndicator {
  position: relative;
  top: 1px;
  color: #525252;
  margin-right: 7px;
}

.uppy-StatusBar-statusIndicator svg {
  vertical-align: text-bottom;
}

.uppy-StatusBar-actions {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 10px;
  z-index: 1004;
}

.uppy-StatusBar.is-waiting .uppy-StatusBar-actions {
  width: 100%;
  position: static;
  padding: 0 15px;
  background-color: #fafafa;
}

[data-uppy-theme="dark"] .uppy-StatusBar.is-waiting .uppy-StatusBar-actions {
  background-color: #1f1f1f;
}

.uppy-StatusBar-actionCircleBtn {
  line-height: 1;
  cursor: pointer;
  margin: 3px;
  opacity: 0.9;
}

.uppy-StatusBar-actionCircleBtn:focus {
  outline: none;
}

.uppy-StatusBar-actionCircleBtn::-moz-focus-inner {
  border: 0;
}

.uppy-StatusBar-actionCircleBtn:focus {
  box-shadow: 0 0 0 3px rgba(34, 117, 215, 0.5);
}

.uppy-StatusBar-actionCircleBtn:hover {
  opacity: 1;
}

.uppy-StatusBar-actionCircleBtn:focus {
  border-radius: 50%;
}

.uppy-StatusBar-actionCircleBtn svg {
  vertical-align: bottom;
}

.uppy-StatusBar-actionBtn {
  display: inline-block;
  vertical-align: middle;
  font-size: 10px;
  line-height: inherit;
  color: #2275d7;
}

.uppy-size--md .uppy-StatusBar-actionBtn {
  font-size: 11px;
}

.uppy-StatusBar-actionBtn--retry {
  height: 16px;
  border-radius: 8px;
  margin-right: 6px;
  background-color: #ff4b23;
  line-height: 1;
  color: #fff;
  padding: 1px 6px 3px 18px;
  position: relative;
}

.uppy-StatusBar-actionBtn--retry:focus {
  outline: none;
}

.uppy-StatusBar-actionBtn--retry::-moz-focus-inner {
  border: 0;
}

.uppy-StatusBar-actionBtn--retry:focus {
  box-shadow: 0 0 0 3px rgba(34, 117, 215, 0.5);
}

.uppy-StatusBar-actionBtn--retry:hover {
  background-color: #f92d00;
}

.uppy-StatusBar-actionBtn--retry svg {
  position: absolute;
  top: 3px;
  left: 6px;
}

.uppy-StatusBar.is-waiting .uppy-StatusBar-actionBtn--upload {
  font-size: 14px;
  width: 100%;
  padding: 15px 10px;
  color: #fff;
  background-color: #1bb240;
  line-height: 1;
}

.uppy-StatusBar.is-waiting .uppy-StatusBar-actionBtn--upload:hover {
  background-color: #148630;
}

.uppy-size--md .uppy-StatusBar.is-waiting .uppy-StatusBar-actionBtn--upload {
  padding: 13px 22px;
  width: auto;
}

.uppy-StatusBar:not(.is-waiting) .uppy-StatusBar-actionBtn--upload {
  background-color: transparent;
  color: #2275d7;
}

.uppy-StatusBar-actionBtn--uploadNewlyAdded {
  padding-right: 3px;
  padding-left: 3px;
  padding-bottom: 1px;
  border-radius: 3px;
}

.uppy-StatusBar-actionBtn--uploadNewlyAdded:focus {
  outline: none;
}

.uppy-StatusBar-actionBtn--uploadNewlyAdded::-moz-focus-inner {
  border: 0;
}

.uppy-StatusBar-actionBtn--uploadNewlyAdded:focus {
  box-shadow: 0 0 0 3px rgba(34, 117, 215, 0.5);
}

.uppy-StatusBar-details {
  line-height: 12px;
  width: 13px;
  height: 13px;
  display: inline-block;
  vertical-align: middle;
  color: #fff;
  background-color: #939393;
  border-radius: 50%;
  position: relative;
  top: 0;
  left: 2px;
  font-size: 10px;
  font-weight: 600;
  text-align: center;
  cursor: help;
}

.uppy-StatusBar-details:after {
  line-height: 1.3;
  word-wrap: break-word;
}

.uppy-StatusBar-spinner {
  animation-name: uppy-StatusBar-spinnerAnimation;
  animation-duration: 1s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  margin-right: 10px;
  fill: #2275d7;
}

.uppy-StatusBar.is-postprocessing .uppy-StatusBar-spinner,
.uppy-StatusBar.is-preprocessing .uppy-StatusBar-spinner {
  fill: #f6a623;
}

@keyframes uppy-StatusBar-spinnerAnimation {
  0% {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(1turn);
  }
}

.uppy-ProviderBrowser-viewType--grid ul.uppy-ProviderBrowser-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 6px;
}

.uppy-ProviderBrowser-viewType--grid ul.uppy-ProviderBrowser-list:after {
  content: "";
  -ms-flex: auto;
  flex: auto;
}

.uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem {
  width: 50%;
  position: relative;
  margin: 0;
}

.uppy-size--md .uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem {
  width: 33.3333%;
}

.uppy-size--lg .uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem {
  width: 25%;
}

.uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem:before {
  content: "";
  padding-top: 100%;
  display: block;
}

.uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem--selected img,
.uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem--selected svg {
  opacity: 0.85;
}

.uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem--noPreview .uppy-ProviderBrowserItem-inner {
  background-color: rgba(147, 147, 147, 0.2);
}

[data-uppy-theme="dark"] .uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem--noPreview .uppy-ProviderBrowserItem-inner {
  background-color: rgba(234, 234, 234, 0.2);
}

.uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem--noPreview svg {
  fill: rgba(0, 0, 0, 0.7);
  width: 30%;
  height: 30%;
}

[data-uppy-theme="dark"] .uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem--noPreview svg {
  fill: rgba(255, 255, 255, 0.8);
}

.uppy-ProviderBrowser-viewType--grid button.uppy-ProviderBrowserItem-inner {
  border-radius: 4px;
  overflow: hidden;
  position: absolute;
  top: 7px;
  left: 7px;
  right: 7px;
  bottom: 7px;
  text-align: center;
  width: calc(100% - 14px);
  height: calc(100% - 14px);
}

.uppy-ProviderBrowser-viewType--grid button.uppy-ProviderBrowserItem-inner:focus {
  outline: none;
  box-shadow: 0 0 0 3px rgba(34, 117, 215, 0.9);
}

.uppy-ProviderBrowser-viewType--grid button.uppy-ProviderBrowserItem-inner img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 4px;
}

.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-fakeCheckbox {
  position: absolute;
  top: 16px;
  right: 16px;
  width: 26px;
  height: 26px;
  background-color: #2275d7;
  border-radius: 50%;
  z-index: 1002;
  opacity: 0;
}

.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-fakeCheckbox:after {
  width: 12px;
  height: 7px;
  left: 7px;
  top: 8px;
}

.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-fakeCheckbox--is-checked {
  opacity: 1;
}

.uppy-ProviderBrowser-viewType--list {
  background-color: #fff;
}

[data-uppy-theme="dark"] .uppy-ProviderBrowser-viewType--list {
  background-color: #000;
}

.uppy-ProviderBrowser-viewType--list li.uppy-ProviderBrowserItem {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding: 7px 15px;
  margin: 0;
}

[data-uppy-theme="dark"] .uppy-ProviderBrowser-viewType--list li.uppy-ProviderBrowserItem {
  color: #fff;
}

.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-fakeCheckbox {
  margin-right: 15px;
  height: 17px;
  width: 17px;
  border-radius: 3px;
  background-color: #fff;
  border: 1px solid #cfcfcf;
}

.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-fakeCheckbox:focus {
  border: 1px solid #2275d7;
  box-shadow: 0 0 0 3px rgba(34, 117, 215, 0.25);
  outline: none;
}

.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-fakeCheckbox:after {
  opacity: 0;
  height: 5px;
  width: 9px;
  left: 3px;
  top: 4px;
}

.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-fakeCheckbox--is-checked {
  background-color: #2275d7;
  border-color: #2275d7;
}

.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-fakeCheckbox--is-checked:after {
  opacity: 1;
}

.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-inner {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding: 2px;
}

.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-inner:focus {
  outline: none;
  text-decoration: underline;
}

.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-inner img,
.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-inner svg {
  margin-right: 8px;
  max-width: 20px;
  max-height: 20px;
}

.uppy-ProviderBrowserItem-fakeCheckbox {
  position: relative;
  cursor: pointer;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.uppy-ProviderBrowserItem-fakeCheckbox:after {
  content: "";
  position: absolute;
  cursor: pointer;
  border-left: 2px solid #fff;
  border-bottom: 2px solid #fff;
  transform: rotate(-45deg);
}

[data-uppy-theme="dark"] .uppy-ProviderBrowserItem-fakeCheckbox {
  background-color: #525252;
}

.uppy-DashboardContent-panelBody {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex: 1;
  flex: 1;
}

[data-uppy-theme="dark"] .uppy-DashboardContent-panelBody {
  background-color: #000;
}

.uppy-Provider-auth,
.uppy-Provider-empty,
.uppy-Provider-error,
.uppy-Provider-loading {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
  -ms-flex: 1;
  flex: 1;
  color: #939393;
}

.uppy-Provider-empty {
  color: #939393;
}

.uppy-Provider-authIcon svg {
  width: 100px;
  height: 75px;
  margin-bottom: 15px;
}

.uppy-Provider-authTitle {
  font-size: 17px;
  line-height: 1.4;
  font-weight: 400;
  margin-bottom: 30px;
  padding: 0 15px;
  max-width: 500px;
  text-align: center;
  color: #757575;
}

.uppy-size--md .uppy-Provider-authTitle {
  font-size: 20px;
}

[data-uppy-theme="dark"] .uppy-Provider-authTitle {
  color: #cfcfcf;
}

.uppy-Provider-breadcrumbs {
  -ms-flex: 1;
  flex: 1;
  color: #525252;
  font-size: 12px;
  margin-bottom: 10px;
  text-align: left;
}

.uppy-size--md .uppy-Provider-breadcrumbs {
  margin-bottom: 0;
}

[data-uppy-theme="dark"] .uppy-Provider-breadcrumbs {
  color: #fff;
}

.uppy-Provider-breadcrumbsIcon {
  display: inline-block;
  color: #525252;
  vertical-align: middle;
  margin-right: 4px;
  line-height: 1;
}

.uppy-Provider-breadcrumbsIcon svg {
  width: 13px;
  height: 13px;
  fill: #525252;
}

.uppy-Provider-breadcrumbs button {
  display: inline-block;
  line-height: inherit;
  padding: 4px;
  border-radius: 3px;
}

.uppy-Provider-breadcrumbs button:focus {
  outline: none;
}

.uppy-Provider-breadcrumbs button::-moz-focus-inner {
  border: 0;
}

.uppy-Provider-breadcrumbs button:hover {
  color: #1b5dab;
}

.uppy-Provider-breadcrumbs button:focus {
  background-color: #eceef2;
}

[data-uppy-theme="dark"] .uppy-Provider-breadcrumbs button:focus {
  background-color: #333;
}

.uppy-Provider-breadcrumbs button:hover {
  text-decoration: underline;
  cursor: pointer;
}

.uppy-ProviderBrowser {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex: 1;
  flex: 1;
  font-size: 14px;
  font-weight: 400;
  height: 100%;
}

.uppy-ProviderBrowser-user {
  margin: 0 8px 0 0;
  font-weight: 500;
  color: #333;
}

[data-uppy-theme="dark"] .uppy-ProviderBrowser-user {
  color: #fff;
}

.uppy-ProviderBrowser-user:after {
  content: "\00B7";
  position: relative;
  left: 4px;
  color: #939393;
  font-weight: 400;
}

.uppy-ProviderBrowser-header {
  z-index: 1001;
  border-bottom: 1px solid #eaeaea;
  position: relative;
}

[data-uppy-theme="dark"] .uppy-ProviderBrowser-header {
  border-bottom: 1px solid #333;
}

.uppy-ProviderBrowser-headerBar {
  padding: 7px 15px;
  background-color: #fafafa;
  z-index: 1001;
  color: #757575;
  line-height: 1.4;
  font-size: 12px;
}

.uppy-size--md .uppy-ProviderBrowser-headerBar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

[data-uppy-theme="dark"] .uppy-ProviderBrowser-headerBar {
  background-color: #1f1f1f;
}

.uppy-ProviderBrowser-headerBar--simple {
  text-align: center;
  display: block;
  -ms-flex-pack: center;
  justify-content: center;
}

.uppy-ProviderBrowser-headerBar--simple .uppy-Provider-breadcrumbsWrap {
  -ms-flex: none;
  flex: none;
  display: inline-block;
  vertical-align: middle;
}

.uppy-ProviderBrowser-search {
  width: 100%;
  background-color: #fff;
  position: relative;
  height: 30px;
  margin-top: 10px;
  margin-bottom: 5px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

[data-uppy-theme="dark"] .uppy-ProviderBrowser-search {
  background-color: #000;
}

.uppy-ProviderBrowser-searchIcon {
  position: absolute;
  width: 12px;
  height: 12px;
  left: 16px;
  z-index: 1002;
  color: #bbb;
}

.uppy-ProviderBrowser-searchInput {
  width: 100%;
  height: 30px;
  background-color: transparent;
  outline: 0;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  font-size: 12px;
  line-height: 1.4;
  border: 0;
  margin: 0 8px;
  padding-left: 27px;
  z-index: 1001;
  border-radius: 4px;
}

[data-uppy-theme="dark"] .uppy-ProviderBrowser-searchInput {
  background-color: #000;
  color: #fff;
}

.uppy-ProviderBrowser-searchInput:focus {
  outline: 0;
  background-color: #f4f4f4;
}

[data-uppy-theme="dark"] .uppy-ProviderBrowser-searchInput:focus {
  background-color: #333;
}

.uppy-ProviderBrowser-searchClose {
  position: absolute;
  width: 22px;
  height: 22px;
  padding: 6px;
  right: 12px;
  top: 4px;
  z-index: 1002;
  color: #939393;
  cursor: pointer;
}

.uppy-ProviderBrowser-searchClose:hover {
  color: #757575;
}

.uppy-ProviderBrowser-searchClose svg {
  vertical-align: text-top;
}

.uppy-ProviderBrowser-searchInput:-ms-input-placeholder {
  color: #939393;
  opacity: 1;
}

.uppy-ProviderBrowser-searchInput::placeholder {
  color: #939393;
  opacity: 1;
}

.uppy-ProviderBrowser-userLogout {
  cursor: pointer;
  line-height: inherit;
  color: #2275d7;
  padding: 4px;
  border-radius: 3px;
}

.uppy-ProviderBrowser-userLogout:focus {
  outline: none;
}

.uppy-ProviderBrowser-userLogout::-moz-focus-inner {
  border: 0;
}

.uppy-ProviderBrowser-userLogout:hover {
  color: #1b5dab;
}

.uppy-ProviderBrowser-userLogout:focus {
  background-color: #eceef2;
}

[data-uppy-theme="dark"] .uppy-ProviderBrowser-userLogout:focus {
  background-color: #333;
}

.uppy-ProviderBrowser-userLogout:hover {
  text-decoration: underline;
}

[data-uppy-theme="dark"] .uppy-ProviderBrowser-userLogout {
  color: #fff;
}

.uppy-ProviderBrowser-body {
  -ms-flex: 1;
  flex: 1;
  position: relative;
}

.uppy-ProviderBrowser-list {
  -ms-flex: 1;
  flex: 1;
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  background-color: #fff;
  border-spacing: 0;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  list-style: none;
  margin: 0;
  padding: 0;
}

[data-uppy-theme="dark"] .uppy-ProviderBrowser-list {
  background-color: #000;
}

.uppy-ProviderBrowserItem-inner {
  cursor: pointer;
  font-weight: 500;
  font-size: 13px;
}

.uppy-ProviderBrowser-footer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  height: 65px;
  border-top: 1px solid #eaeaea;
  padding: 0 15px;
}

.uppy-ProviderBrowser-footer button {
  margin-right: 8px;
}

[data-uppy-theme="dark"] .uppy-ProviderBrowser-footer {
  background-color: #1f1f1f;
  border-top: 1px solid #333;
}

.uppy-DashboardItem-previewInnerWrap {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-direction: column;
  flex-direction: column;
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.4);
  border-radius: 3px;
}

.uppy-size--md .uppy-DashboardItem-previewInnerWrap {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
}

.uppy-DashboardItem-previewInnerWrap:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.65);
  display: none;
  z-index: 1001;
}

.uppy-DashboardItem-previewLink {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1002;
}

.uppy-DashboardItem-previewLink:focus {
  box-shadow: inset 0 0 0 3px #76abe9;
}

.uppy-DashboardItem-preview img.uppy-DashboardItem-previewImg {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform: translateZ(0);
  border-radius: 3px;
}

.uppy-DashboardItem-progress {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1002;
  color: #fff;
  text-align: center;
  width: 120px;
  transition: all 0.35 ease;
}

.uppy-DashboardItem-progressIndicator {
  display: inline-block;
  width: 38px;
  height: 38px;
  opacity: 0.9;
  cursor: pointer;
}

.uppy-DashboardItem-progressIndicator:focus {
  outline: none;
}

.uppy-DashboardItem-progressIndicator::-moz-focus-inner {
  border: 0;
}

.uppy-DashboardItem-progressIndicator:focus svg.retry,
.uppy-DashboardItem-progressIndicator:focus svg.UppyIcon-progressCircle .bg {
  fill: #76abe9;
}

svg.UppyIcon-progressCircle {
  width: 100%;
  height: 100%;
}

svg.UppyIcon-progressCircle .bg {
  stroke: rgba(255, 255, 255, 0.4);
  opacity: 0;
}

svg.UppyIcon-progressCircle .progress {
  stroke: #fff;
  transition: stroke-dashoffset 0.5s ease-out;
  opacity: 0;
}

svg.UppyIcon-progressCircle .play {
  stroke: #fff;
  display: none;
}

svg.UppyIcon-progressCircle .cancel,
svg.UppyIcon-progressCircle .pause,
svg.UppyIcon-progressCircle .play {
  fill: #fff;
  opacity: 0;
  transition: all 0.2s;
}

svg.UppyIcon-progressCircle .pause {
  stroke: #fff;
  display: none;
}

svg.UppyIcon-progressCircle .check {
  opacity: 0;
  fill: #fff;
  transition: all 0.2s;
}

svg.UppyIcon.retry {
  fill: #fff;
}

.uppy-DashboardItem.is-complete .uppy-DashboardItem-progress {
  transform: none;
  top: -9px;
  right: -8px;
  left: auto;
  width: auto;
}

.uppy-DashboardItem.is-complete .uppy-DashboardItem-progress,
.uppy-DashboardItem.is-error .uppy-DashboardItem-progress,
.uppy-DashboardItem.is-inprogress .uppy-DashboardItem-progress {
  display: block;
}

.uppy-DashboardItem.is-error .uppy-DashboardItem-progressIndicator {
  width: 18px;
  height: 18px;
}

.uppy-size--md .uppy-DashboardItem.is-error .uppy-DashboardItem-progressIndicator {
  width: 28px;
  height: 28px;
}

.uppy-DashboardItem.is-complete .uppy-DashboardItem-progressIndicator {
  width: 18px;
  height: 18px;
  opacity: 1;
}

.uppy-size--md .uppy-DashboardItem.is-complete .uppy-DashboardItem-progressIndicator {
  width: 22px;
  height: 22px;
}

.uppy-DashboardItem.is-paused svg.UppyIcon-progressCircle .pause {
  opacity: 0;
}

.uppy-DashboardItem.is-paused svg.UppyIcon-progressCircle .play {
  opacity: 1;
}

.uppy-DashboardItem.is-noIndividualCancellation .uppy-DashboardItem-progressIndicator {
  cursor: default;
}

.uppy-DashboardItem.is-noIndividualCancellation .cancel {
  display: none;
}

.uppy-DashboardItem.is-processing .uppy-DashboardItem-progress {
  opacity: 0;
}

.uppy-DashboardItem.is-complete .uppy-DashboardItem-progressIndicator {
  cursor: default;
}

.uppy-DashboardItem.is-complete .progress {
  stroke: #1bb240;
  fill: #1bb240;
  opacity: 1;
}

.uppy-DashboardItem.is-complete .check {
  opacity: 1;
}

.uppy-size--md .uppy-DashboardItem-progressIndicator {
  width: 55px;
  height: 55px;
}

.uppy-DashboardItem.is-resumable .pause,
.uppy-DashboardItem.is-resumable .play {
  display: block;
}

.uppy-DashboardItem.is-resumable .cancel {
  display: none;
}

.uppy-DashboardItem.is-inprogress .bg,
.uppy-DashboardItem.is-inprogress .cancel,
.uppy-DashboardItem.is-inprogress .pause,
.uppy-DashboardItem.is-inprogress .progress {
  opacity: 1;
}

.uppy-DashboardItem-fileInfo {
  padding-right: 5px;
}

.uppy-DashboardItem-name {
  font-size: 12px;
  line-height: 1.3;
  font-weight: 500;
  margin-bottom: 4px;
  word-break: break-all;
  word-wrap: anywhere;
}

[data-uppy-theme="dark"] .uppy-DashboardItem-name {
  color: #fff;
}

.uppy-DashboardItem-status {
  font-size: 11px;
  line-height: 1.3;
  font-weight: 400;
  color: #757575;
}

[data-uppy-theme="dark"] .uppy-DashboardItem-status {
  color: #cfcfcf;
}

.uppy-DashboardItem-statusSize {
  display: inline-block;
  vertical-align: bottom;
  text-transform: uppercase;
}

.uppy-DashboardItem-sourceIcon {
  display: none;
  vertical-align: bottom;
  color: #bbb;
}

.uppy-DashboardItem-sourceIcon:not(:first-child) {
  position: relative;
  margin-left: 14px;
}

.uppy-DashboardItem-sourceIcon svg,
.uppy-DashboardItem-sourceIcon svg * {
  max-width: 100%;
  max-height: 100%;
  display: inline-block;
  vertical-align: text-bottom;
  overflow: hidden;
  fill: currentColor;
  width: 11px;
  height: 12px;
}

.uppy-DashboardItem-action {
  cursor: pointer;
  color: #939393;
}

.uppy-DashboardItem-action:focus {
  outline: none;
}

.uppy-DashboardItem-action::-moz-focus-inner {
  border: 0;
}

.uppy-DashboardItem-action:focus {
  box-shadow: 0 0 0 3px rgba(34, 117, 215, 0.5);
}

.uppy-DashboardItem-action:hover {
  opacity: 1;
  color: #1f1f1f;
}

[data-uppy-theme="dark"] .uppy-DashboardItem-action {
  color: #cfcfcf;
}

[data-uppy-theme="dark"] .uppy-DashboardItem-action:hover {
  color: #fff;
}

.uppy-DashboardItem-action--remove {
  color: #1f1f1f;
  opacity: 0.95;
}

.uppy-DashboardItem-action--remove:hover {
  opacity: 1;
  color: #000;
}

[data-uppy-theme="dark"] .uppy-DashboardItem-action--remove {
  color: #525252;
}

[data-uppy-theme="dark"] .uppy-DashboardItem-action--remove:hover {
  color: #333;
}

.uppy-Dashboard:not(.uppy-size--md) .uppy-DashboardItem-actionWrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.uppy-Dashboard:not(.uppy-size--md) .uppy-DashboardItem-action {
  width: 22px;
  height: 22px;
  padding: 3px;
  margin-left: 3px;
}

.uppy-Dashboard:not(.uppy-size--md) .uppy-DashboardItem-action:focus {
  border-radius: 3px;
}

.uppy-size--md .uppy-DashboardItem-action--copyLink,
.uppy-size--md .uppy-DashboardItem-action--edit {
  width: 16px;
  height: 16px;
  padding: 0;
}

.uppy-size--md .uppy-DashboardItem-action--copyLink:focus,
.uppy-size--md .uppy-DashboardItem-action--edit:focus {
  border-radius: 3px;
}

.uppy-size--md .uppy-DashboardItem-action--remove {
  z-index: 1002;
  position: absolute;
  top: -8px;
  right: -8px;
  width: 18px;
  height: 18px;
  padding: 0;
}

.uppy-size--md .uppy-DashboardItem-action--remove:focus {
  border-radius: 50%;
}

.uppy-DashboardItem {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #eaeaea;
  padding: 10px 0 10px 10px;
}

[data-uppy-theme="dark"] .uppy-DashboardItem {
  border-bottom: 1px solid #333;
}

.uppy-size--md .uppy-DashboardItem {
  position: relative;
  display: block;
  float: left;
  margin: 5px 15px;
  padding: 0;
  width: calc(33.333% - 30px);
  height: 215px;
  border-bottom: 0;
}

.uppy-size--lg .uppy-DashboardItem {
  margin: 5px 15px;
  width: calc(25% - 30px);
  height: 190px;
}

.uppy-size--xl .uppy-DashboardItem {
  width: calc(20% - 30px);
  height: 210px;
}

.uppy-DashboardItem-preview {
  position: relative;
}

.uppy-Dashboard:not(.uppy-size--md) .uppy-DashboardItem-preview {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  width: 50px;
  height: 50px;
}

.uppy-size--md .uppy-DashboardItem-preview {
  width: 100%;
  height: 140px;
}

.uppy-size--lg .uppy-DashboardItem-preview {
  height: 120px;
}

.uppy-size--xl .uppy-DashboardItem-preview {
  height: 140px;
}

.uppy-DashboardItem-fileInfoAndButtons {
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding-right: 8px;
  padding-left: 12px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.uppy-size--md .uppy-DashboardItem-fileInfoAndButtons {
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
  padding: 9px 0 0;
}

.uppy-DashboardItem-fileInfo {
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
}

.uppy-DashboardItem-actionWrapper {
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.uppy-DashboardItem.is-error .uppy-DashboardItem-previewInnerWrap:after,
.uppy-DashboardItem.is-inprogress .uppy-DashboardItem-previewInnerWrap:after {
  display: block;
}

.uppy-DashboardItem.is-inprogress:not(.is-resumable) .uppy-DashboardItem-action--remove {
  display: none;
}

.uppy-Dashboard-FileCard {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1005;
  box-shadow: 0 0 10px 4px rgba(0, 0, 0, 0.1);
  background-color: #fff;
  border-radius: 5px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

.uppy-Dashboard-FileCard .uppy-DashboardContent-bar {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.uppy-Dashboard-FileCard .uppy-Dashboard-FileCard-actions {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

.uppy-Dashboard-FileCard-inner {
  height: 100%;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-direction: column;
  flex-direction: column;
}

.uppy-Dashboard-FileCard-inner,
.uppy-Dashboard-FileCard-preview {
  -ms-flex-negative: 1;
  flex-shrink: 1;
  min-height: 0;
  display: -ms-flexbox;
  display: flex;
}

.uppy-Dashboard-FileCard-preview {
  height: 60%;
  -ms-flex-positive: 0;
  flex-grow: 0;
  border-bottom: 1px solid #eaeaea;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}

[data-uppy-theme="dark"] .uppy-Dashboard-FileCard-preview {
  background-color: #333;
  border-bottom: 0;
}

.uppy-Dashboard-FileCard-preview img.uppy-DashboardItem-previewImg {
  max-width: 90%;
  max-height: 90%;
  object-fit: cover;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-radius: 3px;
  box-shadow: 0 3px 20px rgba(0, 0, 0, 0.15);
}

.uppy-Dashboard-FileCard-info {
  height: 40%;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding: 30px 20px 20px;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

[data-uppy-theme="dark"] .uppy-Dashboard-FileCard-info {
  background-color: #000;
}

.uppy-Dashboard-FileCard-fieldset {
  font-size: 0;
  border: 0;
  padding: 0;
  max-width: 640px;
  margin: auto auto 12px;
}

.uppy-Dashboard-FileCard-label {
  display: inline-block;
  vertical-align: middle;
  width: 22%;
  font-size: 12px;
  color: #525252;
}

.uppy-size--md .uppy-Dashboard-FileCard-label {
  font-size: 14px;
}

[data-uppy-theme="dark"] .uppy-Dashboard-FileCard-label {
  color: #fff;
}

.uppy-Dashboard-FileCard-input {
  display: inline-block;
  vertical-align: middle;
  width: 78%;
}

.uppy-Dashboard-FileCard-actions {
  height: 55px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  border-top: 1px solid #eaeaea;
  padding: 0 15px;
  background-color: #fafafa;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.uppy-size--md .uppy-Dashboard-FileCard-actions {
  height: 65px;
}

[data-uppy-theme="dark"] .uppy-Dashboard-FileCard-actions {
  border-top: 1px solid #333;
  background-color: #1f1f1f;
}

.uppy-Dashboard-FileCard-actionsBtn {
  margin-right: 10px;
}

.uppy-transition-slideDownUp-enter {
  opacity: 0.01;
  transform: translate3d(0, -105%, 0);
  transition: transform 0.25s ease-in-out, opacity 0.25s ease-in-out;
}

.uppy-transition-slideDownUp-enter.uppy-transition-slideDownUp-enter-active {
  opacity: 1;
  transform: translateZ(0);
}

.uppy-transition-slideDownUp-leave {
  opacity: 1;
  transform: translateZ(0);
  transition: transform 0.25s ease-in-out, opacity 0.25s ease-in-out;
}

.uppy-transition-slideDownUp-leave.uppy-transition-slideDownUp-leave-active {
  opacity: 0.01;
  transform: translate3d(0, -105%, 0);
}

@keyframes uppy-Dashboard-fadeIn {
  0% {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes uppy-Dashboard-fadeOut {
  0% {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

@keyframes uppy-Dashboard-slideDownAndFadeIn {
  0% {
    transform: translate3d(-50%, -70%, 0);
    opacity: 0;
  }

  to {
    transform: translate3d(-50%, -50%, 0);
    opacity: 1;
  }
}

@keyframes uppy-Dashboard-slideDownAndFadeIn--small {
  0% {
    transform: translate3d(0, -20%, 0);
    opacity: 0;
  }

  to {
    transform: translateZ(0);
    opacity: 1;
  }
}

@keyframes uppy-Dashboard-slideUpFadeOut {
  0% {
    transform: translate3d(-50%, -50%, 0);
    opacity: 1;
  }

  to {
    transform: translate3d(-50%, -70%, 0);
    opacity: 0;
  }
}

@keyframes uppy-Dashboard-slideUpFadeOut--small {
  0% {
    transform: translateZ(0);
    opacity: 1;
  }

  to {
    transform: translate3d(0, -20%, 0);
    opacity: 0;
  }
}

.uppy-Dashboard--modal {
  z-index: 1001;
}

.uppy-Dashboard--modal[aria-hidden="true"] {
  display: none;
}

.uppy-Dashboard--modal.uppy-Dashboard--animateOpenClose > .uppy-Dashboard-inner {
  animation: uppy-Dashboard-slideDownAndFadeIn--small 0.3s cubic-bezier(0, 0, 0.2, 1);
}

@media only screen and (min-width: 820px) {
  .uppy-Dashboard--modal.uppy-Dashboard--animateOpenClose > .uppy-Dashboard-inner {
    animation: uppy-Dashboard-slideDownAndFadeIn 0.3s cubic-bezier(0, 0, 0.2, 1);
  }
}

.uppy-Dashboard--modal.uppy-Dashboard--animateOpenClose > .uppy-Dashboard-overlay {
  animation: uppy-Dashboard-fadeIn 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.uppy-Dashboard--modal.uppy-Dashboard--animateOpenClose.uppy-Dashboard--isClosing > .uppy-Dashboard-inner {
  animation: uppy-Dashboard-slideUpFadeOut--small 0.3s cubic-bezier(0, 0, 0.2, 1);
}

@media only screen and (min-width: 820px) {
  .uppy-Dashboard--modal.uppy-Dashboard--animateOpenClose.uppy-Dashboard--isClosing > .uppy-Dashboard-inner {
    animation: uppy-Dashboard-slideUpFadeOut 0.3s cubic-bezier(0, 0, 0.2, 1);
  }
}

.uppy-Dashboard--modal.uppy-Dashboard--animateOpenClose.uppy-Dashboard--isClosing > .uppy-Dashboard-overlay {
  animation: uppy-Dashboard-fadeOut 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.uppy-Dashboard-isFixed {
  overflow: hidden;
  height: 100vh;
}

.uppy-Dashboard--modal .uppy-Dashboard-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1001;
}

.uppy-Dashboard-inner {
  position: relative;
  background-color: #fafafa;
  max-width: 100%;
  max-height: 100%;
  outline: none;
  border: 1px solid #eaeaea;
  border-radius: 5px;
}

.uppy-size--md .uppy-Dashboard-inner {
  min-height: auto;
}

@media only screen and (min-width: 820px) {
  .uppy-Dashboard-inner {
    width: 750px;
    height: 550px;
  }
}

.uppy-Dashboard--modal .uppy-Dashboard-inner {
  z-index: 1002;
}

[data-uppy-theme="dark"] .uppy-Dashboard-inner {
  background-color: #000;
}

.uppy-Dashboard-innerWrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  overflow: hidden;
  position: relative;
  border-radius: 5px;
  opacity: 0;
}

.uppy-Dashboard--isInnerWrapVisible .uppy-Dashboard-innerWrap {
  opacity: 1;
}

.uppy-Dashboard--modal .uppy-Dashboard-inner {
  position: fixed;
  top: 35px;
  left: 15px;
  right: 15px;
  bottom: 15px;
  border: none;
}

@media only screen and (min-width: 820px) {
  .uppy-Dashboard--modal .uppy-Dashboard-inner {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    box-shadow: 0 5px 15px 4px rgba(0, 0, 0, 0.15);
  }
}

.uppy-Dashboard-close {
  display: block;
  position: absolute;
  top: -33px;
  right: -2px;
  cursor: pointer;
  color: rgba(255, 255, 255, 0.9);
  font-size: 27px;
  z-index: 1005;
}

.uppy-Dashboard-close:focus {
  outline: none;
}

.uppy-Dashboard-close::-moz-focus-inner {
  border: 0;
}

.uppy-Dashboard-close:focus {
  color: #8cb8ed;
}

@media only screen and (min-width: 820px) {
  .uppy-Dashboard-close {
    font-size: 35px;
    top: -10px;
    right: -35px;
  }
}

.uppy-Dashboard-AddFiles {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  position: relative;
  text-align: center;
}

[data-uppy-drag-drop-supported="true"] .uppy-Dashboard-AddFiles {
  margin: 7px;
  height: calc(100% - 14px);
  border-radius: 3px;
  border: 1px dashed #dfdfdf;
}

.uppy-Dashboard-AddFilesPanel .uppy-Dashboard-AddFiles {
  border: none;
  height: calc(100% - 54px);
}

.uppy-Dashboard--modal .uppy-Dashboard-AddFiles {
  border-color: #cfcfcf;
}

.uppy-Dashboard-AddFiles-info {
  padding-top: 15px;
  padding-bottom: 15px;
  margin-top: auto;
  display: none;
}

.uppy-size--height-md .uppy-Dashboard-AddFiles-info {
  display: block;
  position: absolute;
  top: 0;
}

.uppy-size--height-md .uppy-Dashboard-AddFiles-info .uppy-Dashboard-note {
  font-size: 16px;
}

.uppy-size--md .uppy-Dashboard-AddFiles-info {
  position: absolute;
  bottom: 25px;
  left: 0;
  right: 0;
  padding-top: 30px;
  padding-bottom: 0;
  top: 0;
}

[data-uppy-num-acquirers="0"] .uppy-Dashboard-AddFiles-info {
  margin-top: 0;
}

.uppy-Dashboard-browse {
  cursor: pointer;
  color: rgba(34, 117, 215, 0.9);
}

.uppy-Dashboard-browse:focus {
  outline: none;
}

.uppy-Dashboard-browse::-moz-focus-inner {
  border: 0;
}

.uppy-Dashboard-browse:focus,
.uppy-Dashboard-browse:hover {
  border-bottom: 1px solid #2275d7;
}

[data-uppy-theme="dark"] .uppy-Dashboard-browse {
  color: rgba(13, 180, 206, 0.9);
}

[data-uppy-theme="dark"] .uppy-Dashboard-browse:focus,
[data-uppy-theme="dark"] .uppy-Dashboard-browse:hover {
  border-bottom: 1px solid #0db4ce;
}

.uppy-Dashboard-browseBtn {
  display: block;
  font-size: 14px;
  font-weight: 500;
  margin-top: 8px;
  margin-bottom: 5px;
  width: 100%;
}

.uppy-size--md .uppy-Dashboard-browseBtn {
  font-size: 15px;
  width: auto;
  margin: 15px auto;
  padding: 13px 44px;
}

.uppy-Dashboard-AddFiles-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex: 1;
  flex: 1;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  margin-top: 2px;
  padding: 2px 0;
  width: 100%;
}

.uppy-size--md .uppy-Dashboard-AddFiles-list {
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: 600px;
  overflow-y: visible;
  margin-top: 15px;
  padding-top: 0;
  -ms-flex: none;
  flex: none;
}

.uppy-DashboardTab {
  width: 100%;
  text-align: center;
  border-bottom: 1px solid #eaeaea;
}

[data-uppy-theme="dark"] .uppy-DashboardTab {
  border-bottom: 1px solid #333;
}

.uppy-size--md .uppy-DashboardTab {
  display: inline-block;
  width: auto;
  margin-bottom: 10px;
  border-bottom: none;
}

.uppy-DashboardTab-btn {
  width: 100%;
  height: 100%;
  cursor: pointer;
  border: 0;
  background-color: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color: #525252;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  align-items: center;
  padding: 12px 15px;
  line-height: 1;
  text-align: center;
}

.uppy-DashboardTab-btn:focus {
  outline: none;
}

.uppy-size--md .uppy-DashboardTab-btn {
  width: 86px;
  margin-right: 1px;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 10px 3px;
  border-radius: 5px;
}

[data-uppy-theme="dark"] .uppy-DashboardTab-btn {
  color: #fff;
}

.uppy-DashboardTab-btn::-moz-focus-inner {
  border: 0;
}

.uppy-DashboardTab-btn:hover {
  background-color: #f1f3f6;
}

[data-uppy-theme="dark"] .uppy-DashboardTab-btn:hover {
  background-color: #525252;
}

.uppy-DashboardTab-btn:active,
.uppy-DashboardTab-btn:focus {
  background-color: #eceef2;
}

[data-uppy-theme="dark"] .uppy-DashboardTab-btn:active,
[data-uppy-theme="dark"] .uppy-DashboardTab-btn:focus {
  background-color: #333;
}

.uppy-DashboardTab-btn svg {
  max-width: 100%;
  max-height: 100%;
  display: inline-block;
  vertical-align: text-top;
  overflow: hidden;
  transition: transform 0.15s ease-in-out;
  margin-right: 10px;
}

.uppy-size--md .uppy-DashboardTab-btn svg {
  margin-right: 0;
}

.uppy-DashboardTab-name {
  font-size: 14px;
  font-weight: 500;
}

.uppy-size--md .uppy-DashboardTab-name {
  font-size: 11px;
  line-height: 15px;
  margin-top: 8px;
  margin-bottom: 0;
}

.uppy-DashboardTab svg {
  width: 23px;
  height: 23px;
  vertical-align: middle;
}

.uppy-size--md .uppy-DashboardTab svg {
  width: 30px;
  height: 30px;
}

.uppy-Dashboard-input {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}

.uppy-DashboardContent-bar {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  height: 40px;
  width: 100%;
  padding: 0 10px;
  z-index: 1004;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
  border-bottom: 1px solid #eaeaea;
  background-color: #fafafa;
}

.uppy-size--md .uppy-DashboardContent-bar {
  height: 50px;
  padding: 0 15px;
}

[data-uppy-theme="dark"] .uppy-DashboardContent-bar {
  background-color: #1f1f1f;
  border-bottom: 1px solid #333;
}

.uppy-DashboardContent-title {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  text-align: center;
  font-size: 12px;
  line-height: 40px;
  font-weight: 500;
  width: 100%;
  max-width: 170px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow-x: hidden;
  margin: auto;
}

.uppy-size--md .uppy-DashboardContent-title {
  font-size: 14px;
  line-height: 50px;
  max-width: 300px;
}

[data-uppy-theme="dark"] .uppy-DashboardContent-title {
  color: #eaeaea;
}

.uppy-DashboardContent-back {
  background: none;
  -webkit-appearance: none;
  font-family: inherit;
  font-size: inherit;
  line-height: 1;
  border: 0;
  color: inherit;
  border-radius: 3px;
  font-size: 12px;
  font-weight: 400;
  cursor: pointer;
  color: #2275d7;
  padding: 7px 6px;
  margin: 0 0 0 -6px;
}

.uppy-DashboardContent-back:focus {
  outline: none;
}

.uppy-DashboardContent-back::-moz-focus-inner {
  border: 0;
}

.uppy-DashboardContent-back:hover {
  color: #1b5dab;
}

.uppy-DashboardContent-back:focus {
  background-color: #eceef2;
}

[data-uppy-theme="dark"] .uppy-DashboardContent-back:focus {
  background-color: #333;
}

.uppy-size--md .uppy-DashboardContent-back {
  font-size: 14px;
}

[data-uppy-theme="dark"] .uppy-DashboardContent-back {
  color: #0db4ce;
}

.uppy-DashboardContent-addMore {
  background: none;
  -webkit-appearance: none;
  font-family: inherit;
  font-size: inherit;
  line-height: 1;
  border: 0;
  color: inherit;
  border-radius: 3px;
  font-weight: 500;
  cursor: pointer;
  color: #2275d7;
  width: 29px;
  height: 29px;
  padding: 7px 8px;
  margin: 0 -5px 0 0;
}

.uppy-DashboardContent-addMore:focus {
  outline: none;
}

.uppy-DashboardContent-addMore::-moz-focus-inner {
  border: 0;
}

.uppy-DashboardContent-addMore:hover {
  color: #1b5dab;
}

.uppy-DashboardContent-addMore:focus {
  background-color: #eceef2;
}

[data-uppy-theme="dark"] .uppy-DashboardContent-addMore:focus {
  background-color: #333;
}

.uppy-size--md .uppy-DashboardContent-addMore {
  font-size: 14px;
  width: auto;
  height: auto;
  margin-right: -8px;
}

[data-uppy-theme="dark"] .uppy-DashboardContent-addMore {
  color: #0db4ce;
}

.uppy-DashboardContent-addMore svg {
  vertical-align: baseline;
  margin-right: 4px;
}

.uppy-size--md .uppy-DashboardContent-addMore svg {
  width: 11px;
  height: 11px;
}

.uppy-DashboardContent-addMoreCaption {
  display: none;
}

.uppy-size--md .uppy-DashboardContent-addMoreCaption {
  display: inline;
}

.uppy-DashboardContent-panel {
  background-color: #f5f5f5;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex: 1;
  flex: 1;
}

.uppy-Dashboard-AddFilesPanel,
.uppy-DashboardContent-panel {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
  z-index: 1005;
  border-radius: 5px;
  display: -ms-flexbox;
  display: flex;
}

.uppy-Dashboard-AddFilesPanel {
  background: #fafafa;
  background: linear-gradient(0deg, #fafafa 35%, rgba(250, 250, 250, 0.85));
  box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.15);
  -ms-flex-direction: column;
  flex-direction: column;
}

[data-uppy-theme="dark"] .uppy-Dashboard-AddFilesPanel {
  background-color: #333;
  background: linear-gradient(0deg, #1f1f1f 35%, rgba(31, 31, 31, 0.85));
}

.uppy-Dashboard--isAddFilesPanelVisible .uppy-Dashboard-files {
  filter: blur(2px);
}

.uppy-Dashboard-progress {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 12%;
}

.uppy-Dashboard-progressBarContainer.is-active {
  z-index: 1004;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.uppy-Dashboard-filesContainer {
  position: relative;
  overflow-y: hidden;
  margin: 0;
  -ms-flex: 1;
  flex: 1;
}

.uppy-Dashboard-filesContainer:after {
  content: "";
  display: table;
  clear: both;
}

.uppy-Dashboard-files {
  margin: 0;
  padding: 0 0 10px;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  -ms-flex: 1;
  flex: 1;
}

.uppy-size--md .uppy-Dashboard-files {
  padding-top: 10px;
}

.uppy-Dashboard-dropFilesHereHint {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  visibility: hidden;
  position: absolute;
  top: 7px;
  right: 7px;
  bottom: 7px;
  left: 7px;
  padding-top: 90px;
  border: 1px dashed #2275d7;
  border-radius: 3px;
  z-index: 2000;
  text-align: center;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='48' height='48' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 1v1C11.85 2 2 11.85 2 24s9.85 22 22 22 22-9.85 22-22S36.15 2 24 2V1zm0 0V0c13.254 0 24 10.746 24 24S37.254 48 24 48 0 37.254 0 24 10.746 0 24 0v1zm7.707 19.293a.999.999 0 11-1.414 1.414L25 16.414V34a1 1 0 11-2 0V16.414l-5.293 5.293a.999.999 0 11-1.414-1.414l7-7a.999.999 0 011.414 0l7 7z' fill='%232275D7'/%3E%3C/svg%3E");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  color: #707070;
  font-size: 16px;
}

.uppy-Dashboard.uppy-Dashboard--isDraggingOver .uppy-Dashboard-dropFilesHereHint {
  visibility: visible;
}

.uppy-Dashboard.uppy-Dashboard--isDraggingOver .uppy-Dashboard-files,
.uppy-Dashboard.uppy-Dashboard--isDraggingOver .uppy-Dashboard-progressindicators,
.uppy-Dashboard.uppy-Dashboard--isDraggingOver .uppy-DashboardContent-bar {
  opacity: 0.15;
}

.uppy-Dashboard.uppy-Dashboard--isDraggingOver .uppy-Dashboard-AddFiles {
  opacity: 0.03;
}

.uppy-Dashboard-dropFilesIcon {
  display: none;
  margin-bottom: 15px;
}

.uppy-size--md.uppy-size--height-md .uppy-Dashboard-dropFilesIcon {
  display: block;
}

.uppy-Dashboard-AddFiles-title {
  font-size: 17px;
  line-height: 1.35;
  font-weight: 500;
  color: #000;
  margin-top: 15px;
  margin-bottom: 5px;
  text-align: left;
  padding: 0 15px;
  width: 100%;
}

.uppy-size--md .uppy-Dashboard-AddFiles-title {
  font-size: 25px;
  margin-top: 5px;
  font-weight: 400;
  text-align: center;
  max-width: 480px;
  z-index: 9999;
}

[data-uppy-num-acquirers="0"] .uppy-Dashboard-AddFiles-title {
  text-align: center;
}

[data-uppy-theme="dark"] .uppy-Dashboard-AddFiles-title {
  color: #eaeaea;
  z-index: 999;
}

.uppy-Dashboard-AddFiles-title button {
  font-weight: 500;
}

.uppy-size--md .uppy-Dashboard-AddFiles-title button {
  font-weight: 400;
}

.uppy-Dashboard-note {
  font-size: 18px;
  line-height: 1.25;
  text-align: center;
  color: #3e3e3e;
  max-width: 350px;
  margin: auto;
  padding: 12px 16px;
  font-weight: 500;
  background: #eaedf7;
  border-radius: 6px;
}

.uppy-size--md .uppy-Dashboard-note {
  font-size: 18px;
  line-height: 1.35;
  font-weight: 500;
  max-width: 600px;
}

[data-uppy-theme="dark"] .uppy-Dashboard-note {
  color: #cfcfcf;
}

a.uppy-Dashboard-poweredBy {
  display: inline-block;
  text-align: center;
  font-size: 11px;
  color: #939393;
  text-decoration: none;
  margin-top: 8px;
}

.uppy-Dashboard-poweredByIcon {
  stroke: #939393;
  fill: none;
  margin-left: 1px;
  margin-right: 1px;
  position: relative;
  top: 1px;
  opacity: 0.9;
  vertical-align: text-top;
}

.uppy-DashboardItem-previewIcon {
  width: 25px;
  height: 25px;
  z-index: 100;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.uppy-size--md .uppy-DashboardItem-previewIcon {
  width: 38px;
  height: 38px;
}

.uppy-DashboardItem-previewIcon svg {
  width: 100%;
  height: 100%;
}

.uppy-DashboardItem-previewIconWrap {
  height: 76px;
  max-height: 75%;
  position: relative;
}

.uppy-DashboardItem-previewIconBg {
  width: 100%;
  height: 100%;
  filter: drop-shadow(rgba(0, 0, 0, 0.1) 0 1px 1px);
}

.uppy-Dashboard-upload {
  position: relative;
  width: 50px;
  height: 50px;
}

.uppy-size--md .uppy-Dashboard-upload {
  width: 60px;
  height: 60px;
}

.uppy-Dashboard-upload .UppyIcon {
  position: relative;
  top: 1px;
  width: 50%;
}

.uppy-Dashboard-uploadCount {
  position: absolute;
  top: -12px;
  right: -12px;
  background-color: #1bb240;
  color: #fff;
  border-radius: 50%;
  width: 16px;
  height: 16px;
  line-height: 16px;
  font-size: 8px;
}

.uppy-size--md .uppy-Dashboard-uploadCount {
  width: 18px;
  height: 18px;
  line-height: 18px;
  font-size: 9px;
}

.uppy-DragDrop-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 7px;
  background-color: #fff;
  cursor: pointer;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  max-width: 100%;
}

.uppy-DragDrop-container:focus {
  outline: none;
  box-shadow: 0 0 0 3px rgba(34, 117, 215, 0.4);
}

.uppy-DragDrop-container::-moz-focus-inner {
  border: 0;
}

.uppy-DragDrop-inner {
  margin: 0;
  text-align: center;
  padding: 80px 20px;
  line-height: 1.4;
}

.uppy-DragDrop-input {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}

.uppy-DragDrop-arrow {
  width: 60px;
  height: 60px;
  fill: #e0e0e0;
  margin-bottom: 17px;
}

.uppy-DragDrop--is-dragdrop-supported {
  border: 2px dashed #adadad;
}

.uppy-DragDrop--isDraggingOver {
  border: 2px dashed #2275d7;
  background: #eaeaea;
}

.uppy-DragDrop--isDraggingOver .uppy-DragDrop-arrow {
  fill: #939393;
}

.uppy-DragDrop-label {
  display: block;
  cursor: pointer;
  font-size: 1.15em;
  margin-bottom: 5px;
}

.uppy-DragDrop-note {
  font-size: 1em;
  color: #adadad;
}

.uppy-DragDrop-browse {
  color: #2275d7;
}

.uppy-FileInput-container {
  margin-bottom: 15px;
}

.uppy-FileInput-btn {
  background: none;
  -webkit-appearance: none;
  font-family: inherit;
  font-size: inherit;
  line-height: 1;
  padding: 0;
  margin: 0;
  border: 0;
  color: inherit;
  font-family: sans-serif;
  font-size: 0.85em;
  padding: 10px 15px;
  color: #14457f;
  border: 1px solid #14457f;
  border-radius: 8px;
  cursor: pointer;
}

.uppy-FileInput-btn:hover {
  background-color: #14457f;
  color: #fff;
}

.tippy-box[data-animation=fade][data-state=hidden] {
  opacity: 0;
}

[data-tippy-root] {
  max-width: calc(100vw - 10px);
}

.tippy-box {
  position: relative;
  background-color: #333;
  color: #fff;
  border-radius: 4px;
  font-size: 14px;
  line-height: 1.4;
  outline: 0;
  transition-property: transform, visibility, opacity;
}

.tippy-box[data-placement^=top] > .tippy-arrow {
  bottom: 0;
}

.tippy-box[data-placement^=top] > .tippy-arrow:before {
  bottom: -7px;
  left: 0;
  border-width: 8px 8px 0;
  border-top-color: initial;
  transform-origin: center top;
}

.tippy-box[data-placement^=bottom] > .tippy-arrow {
  top: 0;
}

.tippy-box[data-placement^=bottom] > .tippy-arrow:before {
  top: -7px;
  left: 0;
  border-width: 0 8px 8px;
  border-bottom-color: initial;
  transform-origin: center bottom;
}

.tippy-box[data-placement^=left] > .tippy-arrow {
  right: 0;
}

.tippy-box[data-placement^=left] > .tippy-arrow:before {
  border-width: 8px 0 8px 8px;
  border-left-color: initial;
  right: -7px;
  transform-origin: center left;
}

.tippy-box[data-placement^=right] > .tippy-arrow {
  left: 0;
}

.tippy-box[data-placement^=right] > .tippy-arrow:before {
  left: -7px;
  border-width: 8px 8px 8px 0;
  border-right-color: initial;
  transform-origin: center right;
}

.tippy-box[data-inertia][data-state=visible] {
  transition-timing-function: cubic-bezier(0.54, 1.5, 0.38, 1.11);
}

.tippy-arrow {
  width: 16px;
  height: 16px;
  color: #333;
}

.tippy-arrow:before {
  content: "";
  position: absolute;
  border-color: transparent;
  border-style: solid;
}

.tippy-content {
  position: relative;
  padding: 5px 9px;
  z-index: 1;
}

.tippy-box[data-theme~=translucent] {
  background-color: rgba(0, 0, 0, 0.7);
}

.tippy-box[data-theme~=translucent] > .tippy-arrow {
  width: 14px;
  height: 14px;
}

.tippy-box[data-theme~=translucent][data-placement^=top] > .tippy-arrow:before {
  border-width: 7px 7px 0;
  border-top-color: rgba(0, 0, 0, 0.7);
}

.tippy-box[data-theme~=translucent][data-placement^=bottom] > .tippy-arrow:before {
  border-width: 0 7px 7px;
  border-bottom-color: rgba(0, 0, 0, 0.7);
}

.tippy-box[data-theme~=translucent][data-placement^=left] > .tippy-arrow:before {
  border-width: 7px 0 7px 7px;
  border-left-color: rgba(0, 0, 0, 0.7);
}

.tippy-box[data-theme~=translucent][data-placement^=right] > .tippy-arrow:before {
  border-width: 7px 7px 7px 0;
  border-right-color: rgba(0, 0, 0, 0.7);
}

.tippy-box[data-theme~=translucent] > .tippy-backdrop {
  background-color: rgba(0, 0, 0, 0.7);
}

.tippy-box[data-theme~=translucent] > .tippy-svg-arrow {
  fill: rgba(0, 0, 0, 0.7);
}

.tippy-box[data-animation=scale-subtle][data-placement^=top] {
  transform-origin: bottom;
}

.tippy-box[data-animation=scale-subtle][data-placement^=bottom] {
  transform-origin: top;
}

.tippy-box[data-animation=scale-subtle][data-placement^=left] {
  transform-origin: right;
}

.tippy-box[data-animation=scale-subtle][data-placement^=right] {
  transform-origin: left;
}

.tippy-box[data-animation=scale-subtle][data-state=hidden] {
  transform: scale(0.8);
  opacity: 0;
}

.wpcc-container {
  opacity: 1;
}

.wpcc-transparency-5 {
  opacity: 0.95;
}

.wpcc-transparency-10 {
  opacity: 0.9;
}

.wpcc-transparency-15 {
  opacity: 0.85;
}

.wpcc-transparency-20 {
  opacity: 0.8;
}

.wpcc-transparency-25 {
  opacity: 0.75;
}

.wpcc-container {
  border-style: solid;
  border-width: 0;
  box-sizing: border-box;
  display: flex;
  flex-wrap: nowrap;
  font-family: inherit;
  font-size: 16px;
  line-height: 1.5em;
  -webkit-transition: opacity 1s ease;
  -moz-transition: opacity 1s ease;
  -ms-transition: opacity 1s ease;
  -o-transition: opacity 1s ease;
  overflow: hidden;
  position: fixed;
  transition: opacity 1s ease;
  z-index: 9999;
}

@media print {
  .wpcc-container {
    display: none;
  }
}

.wpcc-pushdown-wrap {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 1s;
  -moz-transition: max-height 1s;
  -ms-transition: max-height 1s;
  -o-transition: max-height 1s;
  transition: max-height 1s;
}

.wpcc-pushdown {
  margin: 0 !important;
  position: static;
}

.wpcc-invisible {
  opacity: 0;
}

.wpcc-fontsize-tiny {
  font-size: 12px;
}

.wpcc-fontsize-small {
  font-size: 14px;
}

.wpcc-fontsize-large {
  font-size: 18px;
}

.wpcc-border-thin {
  border-width: 1px;
}

.wpcc-border-normal {
  border-width: 3px;
}

.wpcc-border-thick {
  border-width: 5px;
}

.wpcc-float {
  flex-direction: column;
  max-width: 22em;
  padding: 1.5em;
}

.wpcc-float.wpcc-padding-small {
  padding: 1em;
}

.wpcc-float.wpcc-padding-large {
  padding: 2em;
}

.wpcc-banner {
  flex-direction: row;
  margin: 1em;
  padding: 1em;
}

.wpcc-banner.wpcc-padding-small {
  padding: 0.5em 0.5em 0.5em 1em;
}

.wpcc-banner.wpcc-padding-large {
  padding: 1.5em;
}

.wpcc-banner.wpcc-margin-none {
  margin: 0;
}

.wpcc-banner.wpcc-margin-small {
  margin: 0.5em;
}

.wpcc-banner.wpcc-margin-large {
  margin: 1.5em;
}

.wpcc-padding-none {
  padding: 0;
}

.wpcc-padding-none.wpcc-banner .wpcc-btn {
  height: 100%;
  padding: 0.9em 1.5em;
}

.wpcc-btn,
.wpcc-privacy {
  cursor: pointer;
}

.wpcc-privacy {
  display: inline-block;
  opacity: 0.85;
  text-decoration: underline;
}

.wpcc-privacy:hover {
  opacity: 1;
}

.wpcc-privacy:active,
.wpcc-privacy:visited {
  color: initial;
}

.wpcc-btn {
  display: block;
  font-size: 0.9em;
  font-weight: 700;
  padding: 0.4em 0.8em;
  text-align: center;
  white-space: nowrap;
  -webkit-transition: background-color 0.2s ease;
  -moz-transition: background-color 0.2s ease;
  -ms-transition: background-color 0.2s ease;
  -o-transition: background-color 0.2s ease;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 16px;
}

.wpcc-btn:hover {
  text-decoration: none;
}

.wpcc-top {
  top: 1em;
}

.wpcc-top.wpcc-margin-none {
  top: 0;
}

.wpcc-top.wpcc-margin-small {
  top: 0.5em;
}

.wpcc-top.wpcc-margin-large {
  top: 1.5em;
}

.wpcc-left {
  left: 1em;
}

.wpcc-left.wpcc-margin-none {
  left: 0;
}

.wpcc-left.wpcc-margin-small {
  left: 0.5em;
}

.wpcc-left.wpcc-margin-large {
  left: 1.5em;
}

.wpcc-right {
  right: 1em;
}

.wpcc-right.wpcc-margin-none {
  right: 0;
}

.wpcc-right.wpcc-margin-small {
  right: 0.5em;
}

.wpcc-right.wpcc-margin-large {
  right: 1.5em;
}

.wpcc-bottom {
  bottom: 1em;
}

.wpcc-bottom.wpcc-margin-none {
  bottom: 0;
}

.wpcc-bottom.wpcc-margin-small {
  bottom: 0.5em;
}

.wpcc-bottom.wpcc-margin-large {
  bottom: 1.5em;
}

.wpcc-float .wpcc-message {
  display: block;
}

.wpcc-banner {
  align-items: center;
}

.wpcc-banner.wpcc-top {
  left: 0;
  right: 0;
  top: 0;
}

.wpcc-banner.wpcc-bottom {
  left: 0;
  right: 0;
  bottom: 0;
}

.wpcc-banner .wpcc-message {
  display: block;
  flex: 1 1 auto;
  margin-right: 1em;
  max-width: 100%;
}

.wpcc-float .wpcc-compliance {
  flex: 1 0 auto;
}

.wpcc-corners-small {
  border-radius: 5px;
}

.wpcc-corners-normal {
  border-radius: 7px;
}

.wpcc-corners-large {
  border-radius: 10px;
}

.wpcc-corners-round .wpcc-btn {
  border-radius: 4px;
}

.wpcc-corners-round.wpcc-margin-none,
.wpcc-corners-round.wpcc-padding-none .wpcc-btn {
  border-radius: 0;
}

.wpcc-corners-round.wpcc-margin-none {
  border-radius: 0;
}

@media screen and (max-width: 414px) and (orientation: portrait), screen and (max-width: 736px) and (orientation: landscape) {
  .wpcc-top {
    top: 0 !important;
  }

  .wpcc-bottom {
    bottom: 0 !important;
  }

  .wpcc-banner,
  .wpcc-float,
  .wpcc-left,
  .wpcc-right {
    left: 0 !important;
    margin: 0 !important;
    right: 0 !important;
  }

  .wpcc-banner {
    align-items: unset;
    flex-direction: column;
  }

  .wpcc-corners-round {
    border-radius: 0 !important;
  }

  .wpcc-float {
    max-width: none;
  }

  .wpcc-banner.wpcc-padding-small {
    padding: 0.5em;
  }
}

.wpcc-btn {
  width: 50%;
  border-radius: 4px !important;
  background-color: transparent  !important;
  color: #3e3e3e !important;
  padding: 16px 16px 16px 10px !important;
}

.wpcc-btn::before {
  content: "\2715";
  font-size: 16px;
  position: relative;
  top: 1px;
  color: #3e3e3e !important;
}

.wpcc-container {
  background-color: #ced7dfd5 !important;
  max-width: none !important;
  display: flex;
  flex-direction: row !important;
  align-items: stretch !important;
  bottom: 1rem !important;
  left: 0 !important;
  right: 0;
}

@media only screen and (min-width: 576px) {
  .wpcc-container {
    width: auto !important;
    left: 50% !important;
    right: unset;
    bottom: 0 !important;
    flex-direction: row !important;
    transform: translateX(-50%);
  }
}

.wpcc-message {
  align-items: center;
  padding: 0 !important;
  margin: auto;
  display: table !important;
  gap: 4px;
}

@media only screen and (max-width: 576px) {
  .wpcc-message {
    padding: 16px 0;
  }
}

.wpcc-message .wpcc-privacy {
  color: #016d35 !important;
}

@media (min-width: 576px) {
  .sm\:appearance-none {
    appearance: none;
  }

  .sm\:bg-fixed {
    background-attachment: fixed;
  }

  .sm\:bg-local {
    background-attachment: local;
  }

  .sm\:bg-scroll {
    background-attachment: scroll;
  }

  .sm\:bg-transparent {
    background-color: transparent;
  }

  .sm\:bg-black {
    background-color: #3E3E3E;
  }

  .sm\:bg-white {
    background-color: #fff;
  }

  .sm\:bg-gray-100 {
    background-color: #f7fafc;
  }

  .sm\:bg-gray-200 {
    background-color: #edf2f7;
  }

  .sm\:bg-gray-300 {
    background-color: #e2e8f0;
  }

  .sm\:bg-gray-400 {
    background-color: #cbd5e0;
  }

  .sm\:bg-gray-500 {
    background-color: #a0aec0;
  }

  .sm\:bg-gray-600 {
    background-color: #718096;
  }

  .sm\:bg-gray-700 {
    background-color: #4a5568;
  }

  .sm\:bg-gray-800 {
    background-color: #2d3748;
  }

  .sm\:bg-gray-900 {
    background-color: #1a202c;
  }

  .sm\:bg-red-100 {
    background-color: #fff5f5;
  }

  .sm\:bg-red-200 {
    background-color: #fed7d7;
  }

  .sm\:bg-red-300 {
    background-color: #feb2b2;
  }

  .sm\:bg-red-400 {
    background-color: #fc8181;
  }

  .sm\:bg-red-500 {
    background-color: #f56565;
  }

  .sm\:bg-red-600 {
    background-color: #e53e3e;
  }

  .sm\:bg-red-700 {
    background-color: #c53030;
  }

  .sm\:bg-red-800 {
    background-color: #9b2c2c;
  }

  .sm\:bg-red-900 {
    background-color: #742a2a;
  }

  .sm\:bg-orange-100 {
    background-color: #fffaf0;
  }

  .sm\:bg-orange-200 {
    background-color: #feebc8;
  }

  .sm\:bg-orange-300 {
    background-color: #fbd38d;
  }

  .sm\:bg-orange-400 {
    background-color: #f6ad55;
  }

  .sm\:bg-orange-500 {
    background-color: #ed8936;
  }

  .sm\:bg-orange-600 {
    background-color: #dd6b20;
  }

  .sm\:bg-orange-700 {
    background-color: #c05621;
  }

  .sm\:bg-orange-800 {
    background-color: #9c4221;
  }

  .sm\:bg-orange-900 {
    background-color: #7b341e;
  }

  .sm\:bg-yellow-100 {
    background-color: #fffff0;
  }

  .sm\:bg-yellow-200 {
    background-color: #fefcbf;
  }

  .sm\:bg-yellow-300 {
    background-color: #faf089;
  }

  .sm\:bg-yellow-400 {
    background-color: #f6e05e;
  }

  .sm\:bg-yellow-500 {
    background-color: #ecc94b;
  }

  .sm\:bg-yellow-600 {
    background-color: #d69e2e;
  }

  .sm\:bg-yellow-700 {
    background-color: #b7791f;
  }

  .sm\:bg-yellow-800 {
    background-color: #975a16;
  }

  .sm\:bg-yellow-900 {
    background-color: #744210;
  }

  .sm\:bg-green-100 {
    background-color: #A6CE39;
  }

  .sm\:bg-green-200 {
    background-color: #016D35;
  }

  .sm\:bg-teal-100 {
    background-color: #e6fffa;
  }

  .sm\:bg-teal-200 {
    background-color: #b2f5ea;
  }

  .sm\:bg-teal-300 {
    background-color: #81e6d9;
  }

  .sm\:bg-teal-400 {
    background-color: #4fd1c5;
  }

  .sm\:bg-teal-500 {
    background-color: #38b2ac;
  }

  .sm\:bg-teal-600 {
    background-color: #319795;
  }

  .sm\:bg-teal-700 {
    background-color: #2c7a7b;
  }

  .sm\:bg-teal-800 {
    background-color: #285e61;
  }

  .sm\:bg-teal-900 {
    background-color: #234e52;
  }

  .sm\:bg-blue-100 {
    background-color: #ebf8ff;
  }

  .sm\:bg-blue-200 {
    background-color: #bee3f8;
  }

  .sm\:bg-blue-300 {
    background-color: #90cdf4;
  }

  .sm\:bg-blue-400 {
    background-color: #63b3ed;
  }

  .sm\:bg-blue-500 {
    background-color: #4299e1;
  }

  .sm\:bg-blue-600 {
    background-color: #3182ce;
  }

  .sm\:bg-blue-700 {
    background-color: #2b6cb0;
  }

  .sm\:bg-blue-800 {
    background-color: #2c5282;
  }

  .sm\:bg-blue-900 {
    background-color: #2a4365;
  }

  .sm\:bg-indigo-100 {
    background-color: #ebf4ff;
  }

  .sm\:bg-indigo-200 {
    background-color: #c3dafe;
  }

  .sm\:bg-indigo-300 {
    background-color: #a3bffa;
  }

  .sm\:bg-indigo-400 {
    background-color: #7f9cf5;
  }

  .sm\:bg-indigo-500 {
    background-color: #667eea;
  }

  .sm\:bg-indigo-600 {
    background-color: #5a67d8;
  }

  .sm\:bg-indigo-700 {
    background-color: #4c51bf;
  }

  .sm\:bg-indigo-800 {
    background-color: #434190;
  }

  .sm\:bg-indigo-900 {
    background-color: #3c366b;
  }

  .sm\:bg-purple-100 {
    background-color: #faf5ff;
  }

  .sm\:bg-purple-200 {
    background-color: #e9d8fd;
  }

  .sm\:bg-purple-300 {
    background-color: #d6bcfa;
  }

  .sm\:bg-purple-400 {
    background-color: #b794f4;
  }

  .sm\:bg-purple-500 {
    background-color: #9f7aea;
  }

  .sm\:bg-purple-600 {
    background-color: #805ad5;
  }

  .sm\:bg-purple-700 {
    background-color: #6b46c1;
  }

  .sm\:bg-purple-800 {
    background-color: #553c9a;
  }

  .sm\:bg-purple-900 {
    background-color: #44337a;
  }

  .sm\:bg-pink-100 {
    background-color: #fff5f7;
  }

  .sm\:bg-pink-200 {
    background-color: #fed7e2;
  }

  .sm\:bg-pink-300 {
    background-color: #fbb6ce;
  }

  .sm\:bg-pink-400 {
    background-color: #f687b3;
  }

  .sm\:bg-pink-500 {
    background-color: #ed64a6;
  }

  .sm\:bg-pink-600 {
    background-color: #d53f8c;
  }

  .sm\:bg-pink-700 {
    background-color: #b83280;
  }

  .sm\:bg-pink-800 {
    background-color: #97266d;
  }

  .sm\:bg-pink-900 {
    background-color: #702459;
  }

  .sm\:bg-lightBlue {
    background-color: #E7EDF3;
  }

  .sm\:bg-lightWhite {
    background-color: #F9FCFF;
  }

  .sm\:bg-lightGrey {
    background-color: #F6F6F6;
  }

  .sm\:bg-darkGrey {
    background-color: #707C80;
  }

  .sm\:hover\:bg-transparent:hover {
    background-color: transparent;
  }

  .sm\:hover\:bg-black:hover {
    background-color: #3E3E3E;
  }

  .sm\:hover\:bg-white:hover {
    background-color: #fff;
  }

  .sm\:hover\:bg-gray-100:hover {
    background-color: #f7fafc;
  }

  .sm\:hover\:bg-gray-200:hover {
    background-color: #edf2f7;
  }

  .sm\:hover\:bg-gray-300:hover {
    background-color: #e2e8f0;
  }

  .sm\:hover\:bg-gray-400:hover {
    background-color: #cbd5e0;
  }

  .sm\:hover\:bg-gray-500:hover {
    background-color: #a0aec0;
  }

  .sm\:hover\:bg-gray-600:hover {
    background-color: #718096;
  }

  .sm\:hover\:bg-gray-700:hover {
    background-color: #4a5568;
  }

  .sm\:hover\:bg-gray-800:hover {
    background-color: #2d3748;
  }

  .sm\:hover\:bg-gray-900:hover {
    background-color: #1a202c;
  }

  .sm\:hover\:bg-red-100:hover {
    background-color: #fff5f5;
  }

  .sm\:hover\:bg-red-200:hover {
    background-color: #fed7d7;
  }

  .sm\:hover\:bg-red-300:hover {
    background-color: #feb2b2;
  }

  .sm\:hover\:bg-red-400:hover {
    background-color: #fc8181;
  }

  .sm\:hover\:bg-red-500:hover {
    background-color: #f56565;
  }

  .sm\:hover\:bg-red-600:hover {
    background-color: #e53e3e;
  }

  .sm\:hover\:bg-red-700:hover {
    background-color: #c53030;
  }

  .sm\:hover\:bg-red-800:hover {
    background-color: #9b2c2c;
  }

  .sm\:hover\:bg-red-900:hover {
    background-color: #742a2a;
  }

  .sm\:hover\:bg-orange-100:hover {
    background-color: #fffaf0;
  }

  .sm\:hover\:bg-orange-200:hover {
    background-color: #feebc8;
  }

  .sm\:hover\:bg-orange-300:hover {
    background-color: #fbd38d;
  }

  .sm\:hover\:bg-orange-400:hover {
    background-color: #f6ad55;
  }

  .sm\:hover\:bg-orange-500:hover {
    background-color: #ed8936;
  }

  .sm\:hover\:bg-orange-600:hover {
    background-color: #dd6b20;
  }

  .sm\:hover\:bg-orange-700:hover {
    background-color: #c05621;
  }

  .sm\:hover\:bg-orange-800:hover {
    background-color: #9c4221;
  }

  .sm\:hover\:bg-orange-900:hover {
    background-color: #7b341e;
  }

  .sm\:hover\:bg-yellow-100:hover {
    background-color: #fffff0;
  }

  .sm\:hover\:bg-yellow-200:hover {
    background-color: #fefcbf;
  }

  .sm\:hover\:bg-yellow-300:hover {
    background-color: #faf089;
  }

  .sm\:hover\:bg-yellow-400:hover {
    background-color: #f6e05e;
  }

  .sm\:hover\:bg-yellow-500:hover {
    background-color: #ecc94b;
  }

  .sm\:hover\:bg-yellow-600:hover {
    background-color: #d69e2e;
  }

  .sm\:hover\:bg-yellow-700:hover {
    background-color: #b7791f;
  }

  .sm\:hover\:bg-yellow-800:hover {
    background-color: #975a16;
  }

  .sm\:hover\:bg-yellow-900:hover {
    background-color: #744210;
  }

  .sm\:hover\:bg-green-100:hover {
    background-color: #A6CE39;
  }

  .sm\:hover\:bg-green-200:hover {
    background-color: #016D35;
  }

  .sm\:hover\:bg-teal-100:hover {
    background-color: #e6fffa;
  }

  .sm\:hover\:bg-teal-200:hover {
    background-color: #b2f5ea;
  }

  .sm\:hover\:bg-teal-300:hover {
    background-color: #81e6d9;
  }

  .sm\:hover\:bg-teal-400:hover {
    background-color: #4fd1c5;
  }

  .sm\:hover\:bg-teal-500:hover {
    background-color: #38b2ac;
  }

  .sm\:hover\:bg-teal-600:hover {
    background-color: #319795;
  }

  .sm\:hover\:bg-teal-700:hover {
    background-color: #2c7a7b;
  }

  .sm\:hover\:bg-teal-800:hover {
    background-color: #285e61;
  }

  .sm\:hover\:bg-teal-900:hover {
    background-color: #234e52;
  }

  .sm\:hover\:bg-blue-100:hover {
    background-color: #ebf8ff;
  }

  .sm\:hover\:bg-blue-200:hover {
    background-color: #bee3f8;
  }

  .sm\:hover\:bg-blue-300:hover {
    background-color: #90cdf4;
  }

  .sm\:hover\:bg-blue-400:hover {
    background-color: #63b3ed;
  }

  .sm\:hover\:bg-blue-500:hover {
    background-color: #4299e1;
  }

  .sm\:hover\:bg-blue-600:hover {
    background-color: #3182ce;
  }

  .sm\:hover\:bg-blue-700:hover {
    background-color: #2b6cb0;
  }

  .sm\:hover\:bg-blue-800:hover {
    background-color: #2c5282;
  }

  .sm\:hover\:bg-blue-900:hover {
    background-color: #2a4365;
  }

  .sm\:hover\:bg-indigo-100:hover {
    background-color: #ebf4ff;
  }

  .sm\:hover\:bg-indigo-200:hover {
    background-color: #c3dafe;
  }

  .sm\:hover\:bg-indigo-300:hover {
    background-color: #a3bffa;
  }

  .sm\:hover\:bg-indigo-400:hover {
    background-color: #7f9cf5;
  }

  .sm\:hover\:bg-indigo-500:hover {
    background-color: #667eea;
  }

  .sm\:hover\:bg-indigo-600:hover {
    background-color: #5a67d8;
  }

  .sm\:hover\:bg-indigo-700:hover {
    background-color: #4c51bf;
  }

  .sm\:hover\:bg-indigo-800:hover {
    background-color: #434190;
  }

  .sm\:hover\:bg-indigo-900:hover {
    background-color: #3c366b;
  }

  .sm\:hover\:bg-purple-100:hover {
    background-color: #faf5ff;
  }

  .sm\:hover\:bg-purple-200:hover {
    background-color: #e9d8fd;
  }

  .sm\:hover\:bg-purple-300:hover {
    background-color: #d6bcfa;
  }

  .sm\:hover\:bg-purple-400:hover {
    background-color: #b794f4;
  }

  .sm\:hover\:bg-purple-500:hover {
    background-color: #9f7aea;
  }

  .sm\:hover\:bg-purple-600:hover {
    background-color: #805ad5;
  }

  .sm\:hover\:bg-purple-700:hover {
    background-color: #6b46c1;
  }

  .sm\:hover\:bg-purple-800:hover {
    background-color: #553c9a;
  }

  .sm\:hover\:bg-purple-900:hover {
    background-color: #44337a;
  }

  .sm\:hover\:bg-pink-100:hover {
    background-color: #fff5f7;
  }

  .sm\:hover\:bg-pink-200:hover {
    background-color: #fed7e2;
  }

  .sm\:hover\:bg-pink-300:hover {
    background-color: #fbb6ce;
  }

  .sm\:hover\:bg-pink-400:hover {
    background-color: #f687b3;
  }

  .sm\:hover\:bg-pink-500:hover {
    background-color: #ed64a6;
  }

  .sm\:hover\:bg-pink-600:hover {
    background-color: #d53f8c;
  }

  .sm\:hover\:bg-pink-700:hover {
    background-color: #b83280;
  }

  .sm\:hover\:bg-pink-800:hover {
    background-color: #97266d;
  }

  .sm\:hover\:bg-pink-900:hover {
    background-color: #702459;
  }

  .sm\:hover\:bg-lightBlue:hover {
    background-color: #E7EDF3;
  }

  .sm\:hover\:bg-lightWhite:hover {
    background-color: #F9FCFF;
  }

  .sm\:hover\:bg-lightGrey:hover {
    background-color: #F6F6F6;
  }

  .sm\:hover\:bg-darkGrey:hover {
    background-color: #707C80;
  }

  .sm\:focus\:bg-transparent:focus {
    background-color: transparent;
  }

  .sm\:focus\:bg-black:focus {
    background-color: #3E3E3E;
  }

  .sm\:focus\:bg-white:focus {
    background-color: #fff;
  }

  .sm\:focus\:bg-gray-100:focus {
    background-color: #f7fafc;
  }

  .sm\:focus\:bg-gray-200:focus {
    background-color: #edf2f7;
  }

  .sm\:focus\:bg-gray-300:focus {
    background-color: #e2e8f0;
  }

  .sm\:focus\:bg-gray-400:focus {
    background-color: #cbd5e0;
  }

  .sm\:focus\:bg-gray-500:focus {
    background-color: #a0aec0;
  }

  .sm\:focus\:bg-gray-600:focus {
    background-color: #718096;
  }

  .sm\:focus\:bg-gray-700:focus {
    background-color: #4a5568;
  }

  .sm\:focus\:bg-gray-800:focus {
    background-color: #2d3748;
  }

  .sm\:focus\:bg-gray-900:focus {
    background-color: #1a202c;
  }

  .sm\:focus\:bg-red-100:focus {
    background-color: #fff5f5;
  }

  .sm\:focus\:bg-red-200:focus {
    background-color: #fed7d7;
  }

  .sm\:focus\:bg-red-300:focus {
    background-color: #feb2b2;
  }

  .sm\:focus\:bg-red-400:focus {
    background-color: #fc8181;
  }

  .sm\:focus\:bg-red-500:focus {
    background-color: #f56565;
  }

  .sm\:focus\:bg-red-600:focus {
    background-color: #e53e3e;
  }

  .sm\:focus\:bg-red-700:focus {
    background-color: #c53030;
  }

  .sm\:focus\:bg-red-800:focus {
    background-color: #9b2c2c;
  }

  .sm\:focus\:bg-red-900:focus {
    background-color: #742a2a;
  }

  .sm\:focus\:bg-orange-100:focus {
    background-color: #fffaf0;
  }

  .sm\:focus\:bg-orange-200:focus {
    background-color: #feebc8;
  }

  .sm\:focus\:bg-orange-300:focus {
    background-color: #fbd38d;
  }

  .sm\:focus\:bg-orange-400:focus {
    background-color: #f6ad55;
  }

  .sm\:focus\:bg-orange-500:focus {
    background-color: #ed8936;
  }

  .sm\:focus\:bg-orange-600:focus {
    background-color: #dd6b20;
  }

  .sm\:focus\:bg-orange-700:focus {
    background-color: #c05621;
  }

  .sm\:focus\:bg-orange-800:focus {
    background-color: #9c4221;
  }

  .sm\:focus\:bg-orange-900:focus {
    background-color: #7b341e;
  }

  .sm\:focus\:bg-yellow-100:focus {
    background-color: #fffff0;
  }

  .sm\:focus\:bg-yellow-200:focus {
    background-color: #fefcbf;
  }

  .sm\:focus\:bg-yellow-300:focus {
    background-color: #faf089;
  }

  .sm\:focus\:bg-yellow-400:focus {
    background-color: #f6e05e;
  }

  .sm\:focus\:bg-yellow-500:focus {
    background-color: #ecc94b;
  }

  .sm\:focus\:bg-yellow-600:focus {
    background-color: #d69e2e;
  }

  .sm\:focus\:bg-yellow-700:focus {
    background-color: #b7791f;
  }

  .sm\:focus\:bg-yellow-800:focus {
    background-color: #975a16;
  }

  .sm\:focus\:bg-yellow-900:focus {
    background-color: #744210;
  }

  .sm\:focus\:bg-green-100:focus {
    background-color: #A6CE39;
  }

  .sm\:focus\:bg-green-200:focus {
    background-color: #016D35;
  }

  .sm\:focus\:bg-teal-100:focus {
    background-color: #e6fffa;
  }

  .sm\:focus\:bg-teal-200:focus {
    background-color: #b2f5ea;
  }

  .sm\:focus\:bg-teal-300:focus {
    background-color: #81e6d9;
  }

  .sm\:focus\:bg-teal-400:focus {
    background-color: #4fd1c5;
  }

  .sm\:focus\:bg-teal-500:focus {
    background-color: #38b2ac;
  }

  .sm\:focus\:bg-teal-600:focus {
    background-color: #319795;
  }

  .sm\:focus\:bg-teal-700:focus {
    background-color: #2c7a7b;
  }

  .sm\:focus\:bg-teal-800:focus {
    background-color: #285e61;
  }

  .sm\:focus\:bg-teal-900:focus {
    background-color: #234e52;
  }

  .sm\:focus\:bg-blue-100:focus {
    background-color: #ebf8ff;
  }

  .sm\:focus\:bg-blue-200:focus {
    background-color: #bee3f8;
  }

  .sm\:focus\:bg-blue-300:focus {
    background-color: #90cdf4;
  }

  .sm\:focus\:bg-blue-400:focus {
    background-color: #63b3ed;
  }

  .sm\:focus\:bg-blue-500:focus {
    background-color: #4299e1;
  }

  .sm\:focus\:bg-blue-600:focus {
    background-color: #3182ce;
  }

  .sm\:focus\:bg-blue-700:focus {
    background-color: #2b6cb0;
  }

  .sm\:focus\:bg-blue-800:focus {
    background-color: #2c5282;
  }

  .sm\:focus\:bg-blue-900:focus {
    background-color: #2a4365;
  }

  .sm\:focus\:bg-indigo-100:focus {
    background-color: #ebf4ff;
  }

  .sm\:focus\:bg-indigo-200:focus {
    background-color: #c3dafe;
  }

  .sm\:focus\:bg-indigo-300:focus {
    background-color: #a3bffa;
  }

  .sm\:focus\:bg-indigo-400:focus {
    background-color: #7f9cf5;
  }

  .sm\:focus\:bg-indigo-500:focus {
    background-color: #667eea;
  }

  .sm\:focus\:bg-indigo-600:focus {
    background-color: #5a67d8;
  }

  .sm\:focus\:bg-indigo-700:focus {
    background-color: #4c51bf;
  }

  .sm\:focus\:bg-indigo-800:focus {
    background-color: #434190;
  }

  .sm\:focus\:bg-indigo-900:focus {
    background-color: #3c366b;
  }

  .sm\:focus\:bg-purple-100:focus {
    background-color: #faf5ff;
  }

  .sm\:focus\:bg-purple-200:focus {
    background-color: #e9d8fd;
  }

  .sm\:focus\:bg-purple-300:focus {
    background-color: #d6bcfa;
  }

  .sm\:focus\:bg-purple-400:focus {
    background-color: #b794f4;
  }

  .sm\:focus\:bg-purple-500:focus {
    background-color: #9f7aea;
  }

  .sm\:focus\:bg-purple-600:focus {
    background-color: #805ad5;
  }

  .sm\:focus\:bg-purple-700:focus {
    background-color: #6b46c1;
  }

  .sm\:focus\:bg-purple-800:focus {
    background-color: #553c9a;
  }

  .sm\:focus\:bg-purple-900:focus {
    background-color: #44337a;
  }

  .sm\:focus\:bg-pink-100:focus {
    background-color: #fff5f7;
  }

  .sm\:focus\:bg-pink-200:focus {
    background-color: #fed7e2;
  }

  .sm\:focus\:bg-pink-300:focus {
    background-color: #fbb6ce;
  }

  .sm\:focus\:bg-pink-400:focus {
    background-color: #f687b3;
  }

  .sm\:focus\:bg-pink-500:focus {
    background-color: #ed64a6;
  }

  .sm\:focus\:bg-pink-600:focus {
    background-color: #d53f8c;
  }

  .sm\:focus\:bg-pink-700:focus {
    background-color: #b83280;
  }

  .sm\:focus\:bg-pink-800:focus {
    background-color: #97266d;
  }

  .sm\:focus\:bg-pink-900:focus {
    background-color: #702459;
  }

  .sm\:focus\:bg-lightBlue:focus {
    background-color: #E7EDF3;
  }

  .sm\:focus\:bg-lightWhite:focus {
    background-color: #F9FCFF;
  }

  .sm\:focus\:bg-lightGrey:focus {
    background-color: #F6F6F6;
  }

  .sm\:focus\:bg-darkGrey:focus {
    background-color: #707C80;
  }

  .sm\:bg-bottom {
    background-position: bottom;
  }

  .sm\:bg-center {
    background-position: center;
  }

  .sm\:bg-left {
    background-position: left;
  }

  .sm\:bg-left-bottom {
    background-position: left bottom;
  }

  .sm\:bg-left-top {
    background-position: left top;
  }

  .sm\:bg-right {
    background-position: right;
  }

  .sm\:bg-right-bottom {
    background-position: right bottom;
  }

  .sm\:bg-right-top {
    background-position: right top;
  }

  .sm\:bg-top {
    background-position: top;
  }

  .sm\:bg-repeat {
    background-repeat: repeat;
  }

  .sm\:bg-no-repeat {
    background-repeat: no-repeat;
  }

  .sm\:bg-repeat-x {
    background-repeat: repeat-x;
  }

  .sm\:bg-repeat-y {
    background-repeat: repeat-y;
  }

  .sm\:bg-repeat-round {
    background-repeat: round;
  }

  .sm\:bg-repeat-space {
    background-repeat: space;
  }

  .sm\:bg-auto {
    background-size: auto;
  }

  .sm\:bg-cover {
    background-size: cover;
  }

  .sm\:bg-contain {
    background-size: contain;
  }

  .sm\:border-collapse {
    border-collapse: collapse;
  }

  .sm\:border-separate {
    border-collapse: separate;
  }

  .sm\:border-transparent {
    border-color: transparent;
  }

  .sm\:border-black {
    border-color: #3E3E3E;
  }

  .sm\:border-white {
    border-color: #fff;
  }

  .sm\:border-gray-100 {
    border-color: #f7fafc;
  }

  .sm\:border-gray-200 {
    border-color: #edf2f7;
  }

  .sm\:border-gray-300 {
    border-color: #e2e8f0;
  }

  .sm\:border-gray-400 {
    border-color: #cbd5e0;
  }

  .sm\:border-gray-500 {
    border-color: #a0aec0;
  }

  .sm\:border-gray-600 {
    border-color: #718096;
  }

  .sm\:border-gray-700 {
    border-color: #4a5568;
  }

  .sm\:border-gray-800 {
    border-color: #2d3748;
  }

  .sm\:border-gray-900 {
    border-color: #1a202c;
  }

  .sm\:border-red-100 {
    border-color: #fff5f5;
  }

  .sm\:border-red-200 {
    border-color: #fed7d7;
  }

  .sm\:border-red-300 {
    border-color: #feb2b2;
  }

  .sm\:border-red-400 {
    border-color: #fc8181;
  }

  .sm\:border-red-500 {
    border-color: #f56565;
  }

  .sm\:border-red-600 {
    border-color: #e53e3e;
  }

  .sm\:border-red-700 {
    border-color: #c53030;
  }

  .sm\:border-red-800 {
    border-color: #9b2c2c;
  }

  .sm\:border-red-900 {
    border-color: #742a2a;
  }

  .sm\:border-orange-100 {
    border-color: #fffaf0;
  }

  .sm\:border-orange-200 {
    border-color: #feebc8;
  }

  .sm\:border-orange-300 {
    border-color: #fbd38d;
  }

  .sm\:border-orange-400 {
    border-color: #f6ad55;
  }

  .sm\:border-orange-500 {
    border-color: #ed8936;
  }

  .sm\:border-orange-600 {
    border-color: #dd6b20;
  }

  .sm\:border-orange-700 {
    border-color: #c05621;
  }

  .sm\:border-orange-800 {
    border-color: #9c4221;
  }

  .sm\:border-orange-900 {
    border-color: #7b341e;
  }

  .sm\:border-yellow-100 {
    border-color: #fffff0;
  }

  .sm\:border-yellow-200 {
    border-color: #fefcbf;
  }

  .sm\:border-yellow-300 {
    border-color: #faf089;
  }

  .sm\:border-yellow-400 {
    border-color: #f6e05e;
  }

  .sm\:border-yellow-500 {
    border-color: #ecc94b;
  }

  .sm\:border-yellow-600 {
    border-color: #d69e2e;
  }

  .sm\:border-yellow-700 {
    border-color: #b7791f;
  }

  .sm\:border-yellow-800 {
    border-color: #975a16;
  }

  .sm\:border-yellow-900 {
    border-color: #744210;
  }

  .sm\:border-green-100 {
    border-color: #A6CE39;
  }

  .sm\:border-green-200 {
    border-color: #016D35;
  }

  .sm\:border-teal-100 {
    border-color: #e6fffa;
  }

  .sm\:border-teal-200 {
    border-color: #b2f5ea;
  }

  .sm\:border-teal-300 {
    border-color: #81e6d9;
  }

  .sm\:border-teal-400 {
    border-color: #4fd1c5;
  }

  .sm\:border-teal-500 {
    border-color: #38b2ac;
  }

  .sm\:border-teal-600 {
    border-color: #319795;
  }

  .sm\:border-teal-700 {
    border-color: #2c7a7b;
  }

  .sm\:border-teal-800 {
    border-color: #285e61;
  }

  .sm\:border-teal-900 {
    border-color: #234e52;
  }

  .sm\:border-blue-100 {
    border-color: #ebf8ff;
  }

  .sm\:border-blue-200 {
    border-color: #bee3f8;
  }

  .sm\:border-blue-300 {
    border-color: #90cdf4;
  }

  .sm\:border-blue-400 {
    border-color: #63b3ed;
  }

  .sm\:border-blue-500 {
    border-color: #4299e1;
  }

  .sm\:border-blue-600 {
    border-color: #3182ce;
  }

  .sm\:border-blue-700 {
    border-color: #2b6cb0;
  }

  .sm\:border-blue-800 {
    border-color: #2c5282;
  }

  .sm\:border-blue-900 {
    border-color: #2a4365;
  }

  .sm\:border-indigo-100 {
    border-color: #ebf4ff;
  }

  .sm\:border-indigo-200 {
    border-color: #c3dafe;
  }

  .sm\:border-indigo-300 {
    border-color: #a3bffa;
  }

  .sm\:border-indigo-400 {
    border-color: #7f9cf5;
  }

  .sm\:border-indigo-500 {
    border-color: #667eea;
  }

  .sm\:border-indigo-600 {
    border-color: #5a67d8;
  }

  .sm\:border-indigo-700 {
    border-color: #4c51bf;
  }

  .sm\:border-indigo-800 {
    border-color: #434190;
  }

  .sm\:border-indigo-900 {
    border-color: #3c366b;
  }

  .sm\:border-purple-100 {
    border-color: #faf5ff;
  }

  .sm\:border-purple-200 {
    border-color: #e9d8fd;
  }

  .sm\:border-purple-300 {
    border-color: #d6bcfa;
  }

  .sm\:border-purple-400 {
    border-color: #b794f4;
  }

  .sm\:border-purple-500 {
    border-color: #9f7aea;
  }

  .sm\:border-purple-600 {
    border-color: #805ad5;
  }

  .sm\:border-purple-700 {
    border-color: #6b46c1;
  }

  .sm\:border-purple-800 {
    border-color: #553c9a;
  }

  .sm\:border-purple-900 {
    border-color: #44337a;
  }

  .sm\:border-pink-100 {
    border-color: #fff5f7;
  }

  .sm\:border-pink-200 {
    border-color: #fed7e2;
  }

  .sm\:border-pink-300 {
    border-color: #fbb6ce;
  }

  .sm\:border-pink-400 {
    border-color: #f687b3;
  }

  .sm\:border-pink-500 {
    border-color: #ed64a6;
  }

  .sm\:border-pink-600 {
    border-color: #d53f8c;
  }

  .sm\:border-pink-700 {
    border-color: #b83280;
  }

  .sm\:border-pink-800 {
    border-color: #97266d;
  }

  .sm\:border-pink-900 {
    border-color: #702459;
  }

  .sm\:border-lightBlue {
    border-color: #E7EDF3;
  }

  .sm\:border-lightWhite {
    border-color: #F9FCFF;
  }

  .sm\:border-lightGrey {
    border-color: #F6F6F6;
  }

  .sm\:border-darkGrey {
    border-color: #707C80;
  }

  .sm\:hover\:border-transparent:hover {
    border-color: transparent;
  }

  .sm\:hover\:border-black:hover {
    border-color: #3E3E3E;
  }

  .sm\:hover\:border-white:hover {
    border-color: #fff;
  }

  .sm\:hover\:border-gray-100:hover {
    border-color: #f7fafc;
  }

  .sm\:hover\:border-gray-200:hover {
    border-color: #edf2f7;
  }

  .sm\:hover\:border-gray-300:hover {
    border-color: #e2e8f0;
  }

  .sm\:hover\:border-gray-400:hover {
    border-color: #cbd5e0;
  }

  .sm\:hover\:border-gray-500:hover {
    border-color: #a0aec0;
  }

  .sm\:hover\:border-gray-600:hover {
    border-color: #718096;
  }

  .sm\:hover\:border-gray-700:hover {
    border-color: #4a5568;
  }

  .sm\:hover\:border-gray-800:hover {
    border-color: #2d3748;
  }

  .sm\:hover\:border-gray-900:hover {
    border-color: #1a202c;
  }

  .sm\:hover\:border-red-100:hover {
    border-color: #fff5f5;
  }

  .sm\:hover\:border-red-200:hover {
    border-color: #fed7d7;
  }

  .sm\:hover\:border-red-300:hover {
    border-color: #feb2b2;
  }

  .sm\:hover\:border-red-400:hover {
    border-color: #fc8181;
  }

  .sm\:hover\:border-red-500:hover {
    border-color: #f56565;
  }

  .sm\:hover\:border-red-600:hover {
    border-color: #e53e3e;
  }

  .sm\:hover\:border-red-700:hover {
    border-color: #c53030;
  }

  .sm\:hover\:border-red-800:hover {
    border-color: #9b2c2c;
  }

  .sm\:hover\:border-red-900:hover {
    border-color: #742a2a;
  }

  .sm\:hover\:border-orange-100:hover {
    border-color: #fffaf0;
  }

  .sm\:hover\:border-orange-200:hover {
    border-color: #feebc8;
  }

  .sm\:hover\:border-orange-300:hover {
    border-color: #fbd38d;
  }

  .sm\:hover\:border-orange-400:hover {
    border-color: #f6ad55;
  }

  .sm\:hover\:border-orange-500:hover {
    border-color: #ed8936;
  }

  .sm\:hover\:border-orange-600:hover {
    border-color: #dd6b20;
  }

  .sm\:hover\:border-orange-700:hover {
    border-color: #c05621;
  }

  .sm\:hover\:border-orange-800:hover {
    border-color: #9c4221;
  }

  .sm\:hover\:border-orange-900:hover {
    border-color: #7b341e;
  }

  .sm\:hover\:border-yellow-100:hover {
    border-color: #fffff0;
  }

  .sm\:hover\:border-yellow-200:hover {
    border-color: #fefcbf;
  }

  .sm\:hover\:border-yellow-300:hover {
    border-color: #faf089;
  }

  .sm\:hover\:border-yellow-400:hover {
    border-color: #f6e05e;
  }

  .sm\:hover\:border-yellow-500:hover {
    border-color: #ecc94b;
  }

  .sm\:hover\:border-yellow-600:hover {
    border-color: #d69e2e;
  }

  .sm\:hover\:border-yellow-700:hover {
    border-color: #b7791f;
  }

  .sm\:hover\:border-yellow-800:hover {
    border-color: #975a16;
  }

  .sm\:hover\:border-yellow-900:hover {
    border-color: #744210;
  }

  .sm\:hover\:border-green-100:hover {
    border-color: #A6CE39;
  }

  .sm\:hover\:border-green-200:hover {
    border-color: #016D35;
  }

  .sm\:hover\:border-teal-100:hover {
    border-color: #e6fffa;
  }

  .sm\:hover\:border-teal-200:hover {
    border-color: #b2f5ea;
  }

  .sm\:hover\:border-teal-300:hover {
    border-color: #81e6d9;
  }

  .sm\:hover\:border-teal-400:hover {
    border-color: #4fd1c5;
  }

  .sm\:hover\:border-teal-500:hover {
    border-color: #38b2ac;
  }

  .sm\:hover\:border-teal-600:hover {
    border-color: #319795;
  }

  .sm\:hover\:border-teal-700:hover {
    border-color: #2c7a7b;
  }

  .sm\:hover\:border-teal-800:hover {
    border-color: #285e61;
  }

  .sm\:hover\:border-teal-900:hover {
    border-color: #234e52;
  }

  .sm\:hover\:border-blue-100:hover {
    border-color: #ebf8ff;
  }

  .sm\:hover\:border-blue-200:hover {
    border-color: #bee3f8;
  }

  .sm\:hover\:border-blue-300:hover {
    border-color: #90cdf4;
  }

  .sm\:hover\:border-blue-400:hover {
    border-color: #63b3ed;
  }

  .sm\:hover\:border-blue-500:hover {
    border-color: #4299e1;
  }

  .sm\:hover\:border-blue-600:hover {
    border-color: #3182ce;
  }

  .sm\:hover\:border-blue-700:hover {
    border-color: #2b6cb0;
  }

  .sm\:hover\:border-blue-800:hover {
    border-color: #2c5282;
  }

  .sm\:hover\:border-blue-900:hover {
    border-color: #2a4365;
  }

  .sm\:hover\:border-indigo-100:hover {
    border-color: #ebf4ff;
  }

  .sm\:hover\:border-indigo-200:hover {
    border-color: #c3dafe;
  }

  .sm\:hover\:border-indigo-300:hover {
    border-color: #a3bffa;
  }

  .sm\:hover\:border-indigo-400:hover {
    border-color: #7f9cf5;
  }

  .sm\:hover\:border-indigo-500:hover {
    border-color: #667eea;
  }

  .sm\:hover\:border-indigo-600:hover {
    border-color: #5a67d8;
  }

  .sm\:hover\:border-indigo-700:hover {
    border-color: #4c51bf;
  }

  .sm\:hover\:border-indigo-800:hover {
    border-color: #434190;
  }

  .sm\:hover\:border-indigo-900:hover {
    border-color: #3c366b;
  }

  .sm\:hover\:border-purple-100:hover {
    border-color: #faf5ff;
  }

  .sm\:hover\:border-purple-200:hover {
    border-color: #e9d8fd;
  }

  .sm\:hover\:border-purple-300:hover {
    border-color: #d6bcfa;
  }

  .sm\:hover\:border-purple-400:hover {
    border-color: #b794f4;
  }

  .sm\:hover\:border-purple-500:hover {
    border-color: #9f7aea;
  }

  .sm\:hover\:border-purple-600:hover {
    border-color: #805ad5;
  }

  .sm\:hover\:border-purple-700:hover {
    border-color: #6b46c1;
  }

  .sm\:hover\:border-purple-800:hover {
    border-color: #553c9a;
  }

  .sm\:hover\:border-purple-900:hover {
    border-color: #44337a;
  }

  .sm\:hover\:border-pink-100:hover {
    border-color: #fff5f7;
  }

  .sm\:hover\:border-pink-200:hover {
    border-color: #fed7e2;
  }

  .sm\:hover\:border-pink-300:hover {
    border-color: #fbb6ce;
  }

  .sm\:hover\:border-pink-400:hover {
    border-color: #f687b3;
  }

  .sm\:hover\:border-pink-500:hover {
    border-color: #ed64a6;
  }

  .sm\:hover\:border-pink-600:hover {
    border-color: #d53f8c;
  }

  .sm\:hover\:border-pink-700:hover {
    border-color: #b83280;
  }

  .sm\:hover\:border-pink-800:hover {
    border-color: #97266d;
  }

  .sm\:hover\:border-pink-900:hover {
    border-color: #702459;
  }

  .sm\:hover\:border-lightBlue:hover {
    border-color: #E7EDF3;
  }

  .sm\:hover\:border-lightWhite:hover {
    border-color: #F9FCFF;
  }

  .sm\:hover\:border-lightGrey:hover {
    border-color: #F6F6F6;
  }

  .sm\:hover\:border-darkGrey:hover {
    border-color: #707C80;
  }

  .sm\:focus\:border-transparent:focus {
    border-color: transparent;
  }

  .sm\:focus\:border-black:focus {
    border-color: #3E3E3E;
  }

  .sm\:focus\:border-white:focus {
    border-color: #fff;
  }

  .sm\:focus\:border-gray-100:focus {
    border-color: #f7fafc;
  }

  .sm\:focus\:border-gray-200:focus {
    border-color: #edf2f7;
  }

  .sm\:focus\:border-gray-300:focus {
    border-color: #e2e8f0;
  }

  .sm\:focus\:border-gray-400:focus {
    border-color: #cbd5e0;
  }

  .sm\:focus\:border-gray-500:focus {
    border-color: #a0aec0;
  }

  .sm\:focus\:border-gray-600:focus {
    border-color: #718096;
  }

  .sm\:focus\:border-gray-700:focus {
    border-color: #4a5568;
  }

  .sm\:focus\:border-gray-800:focus {
    border-color: #2d3748;
  }

  .sm\:focus\:border-gray-900:focus {
    border-color: #1a202c;
  }

  .sm\:focus\:border-red-100:focus {
    border-color: #fff5f5;
  }

  .sm\:focus\:border-red-200:focus {
    border-color: #fed7d7;
  }

  .sm\:focus\:border-red-300:focus {
    border-color: #feb2b2;
  }

  .sm\:focus\:border-red-400:focus {
    border-color: #fc8181;
  }

  .sm\:focus\:border-red-500:focus {
    border-color: #f56565;
  }

  .sm\:focus\:border-red-600:focus {
    border-color: #e53e3e;
  }

  .sm\:focus\:border-red-700:focus {
    border-color: #c53030;
  }

  .sm\:focus\:border-red-800:focus {
    border-color: #9b2c2c;
  }

  .sm\:focus\:border-red-900:focus {
    border-color: #742a2a;
  }

  .sm\:focus\:border-orange-100:focus {
    border-color: #fffaf0;
  }

  .sm\:focus\:border-orange-200:focus {
    border-color: #feebc8;
  }

  .sm\:focus\:border-orange-300:focus {
    border-color: #fbd38d;
  }

  .sm\:focus\:border-orange-400:focus {
    border-color: #f6ad55;
  }

  .sm\:focus\:border-orange-500:focus {
    border-color: #ed8936;
  }

  .sm\:focus\:border-orange-600:focus {
    border-color: #dd6b20;
  }

  .sm\:focus\:border-orange-700:focus {
    border-color: #c05621;
  }

  .sm\:focus\:border-orange-800:focus {
    border-color: #9c4221;
  }

  .sm\:focus\:border-orange-900:focus {
    border-color: #7b341e;
  }

  .sm\:focus\:border-yellow-100:focus {
    border-color: #fffff0;
  }

  .sm\:focus\:border-yellow-200:focus {
    border-color: #fefcbf;
  }

  .sm\:focus\:border-yellow-300:focus {
    border-color: #faf089;
  }

  .sm\:focus\:border-yellow-400:focus {
    border-color: #f6e05e;
  }

  .sm\:focus\:border-yellow-500:focus {
    border-color: #ecc94b;
  }

  .sm\:focus\:border-yellow-600:focus {
    border-color: #d69e2e;
  }

  .sm\:focus\:border-yellow-700:focus {
    border-color: #b7791f;
  }

  .sm\:focus\:border-yellow-800:focus {
    border-color: #975a16;
  }

  .sm\:focus\:border-yellow-900:focus {
    border-color: #744210;
  }

  .sm\:focus\:border-green-100:focus {
    border-color: #A6CE39;
  }

  .sm\:focus\:border-green-200:focus {
    border-color: #016D35;
  }

  .sm\:focus\:border-teal-100:focus {
    border-color: #e6fffa;
  }

  .sm\:focus\:border-teal-200:focus {
    border-color: #b2f5ea;
  }

  .sm\:focus\:border-teal-300:focus {
    border-color: #81e6d9;
  }

  .sm\:focus\:border-teal-400:focus {
    border-color: #4fd1c5;
  }

  .sm\:focus\:border-teal-500:focus {
    border-color: #38b2ac;
  }

  .sm\:focus\:border-teal-600:focus {
    border-color: #319795;
  }

  .sm\:focus\:border-teal-700:focus {
    border-color: #2c7a7b;
  }

  .sm\:focus\:border-teal-800:focus {
    border-color: #285e61;
  }

  .sm\:focus\:border-teal-900:focus {
    border-color: #234e52;
  }

  .sm\:focus\:border-blue-100:focus {
    border-color: #ebf8ff;
  }

  .sm\:focus\:border-blue-200:focus {
    border-color: #bee3f8;
  }

  .sm\:focus\:border-blue-300:focus {
    border-color: #90cdf4;
  }

  .sm\:focus\:border-blue-400:focus {
    border-color: #63b3ed;
  }

  .sm\:focus\:border-blue-500:focus {
    border-color: #4299e1;
  }

  .sm\:focus\:border-blue-600:focus {
    border-color: #3182ce;
  }

  .sm\:focus\:border-blue-700:focus {
    border-color: #2b6cb0;
  }

  .sm\:focus\:border-blue-800:focus {
    border-color: #2c5282;
  }

  .sm\:focus\:border-blue-900:focus {
    border-color: #2a4365;
  }

  .sm\:focus\:border-indigo-100:focus {
    border-color: #ebf4ff;
  }

  .sm\:focus\:border-indigo-200:focus {
    border-color: #c3dafe;
  }

  .sm\:focus\:border-indigo-300:focus {
    border-color: #a3bffa;
  }

  .sm\:focus\:border-indigo-400:focus {
    border-color: #7f9cf5;
  }

  .sm\:focus\:border-indigo-500:focus {
    border-color: #667eea;
  }

  .sm\:focus\:border-indigo-600:focus {
    border-color: #5a67d8;
  }

  .sm\:focus\:border-indigo-700:focus {
    border-color: #4c51bf;
  }

  .sm\:focus\:border-indigo-800:focus {
    border-color: #434190;
  }

  .sm\:focus\:border-indigo-900:focus {
    border-color: #3c366b;
  }

  .sm\:focus\:border-purple-100:focus {
    border-color: #faf5ff;
  }

  .sm\:focus\:border-purple-200:focus {
    border-color: #e9d8fd;
  }

  .sm\:focus\:border-purple-300:focus {
    border-color: #d6bcfa;
  }

  .sm\:focus\:border-purple-400:focus {
    border-color: #b794f4;
  }

  .sm\:focus\:border-purple-500:focus {
    border-color: #9f7aea;
  }

  .sm\:focus\:border-purple-600:focus {
    border-color: #805ad5;
  }

  .sm\:focus\:border-purple-700:focus {
    border-color: #6b46c1;
  }

  .sm\:focus\:border-purple-800:focus {
    border-color: #553c9a;
  }

  .sm\:focus\:border-purple-900:focus {
    border-color: #44337a;
  }

  .sm\:focus\:border-pink-100:focus {
    border-color: #fff5f7;
  }

  .sm\:focus\:border-pink-200:focus {
    border-color: #fed7e2;
  }

  .sm\:focus\:border-pink-300:focus {
    border-color: #fbb6ce;
  }

  .sm\:focus\:border-pink-400:focus {
    border-color: #f687b3;
  }

  .sm\:focus\:border-pink-500:focus {
    border-color: #ed64a6;
  }

  .sm\:focus\:border-pink-600:focus {
    border-color: #d53f8c;
  }

  .sm\:focus\:border-pink-700:focus {
    border-color: #b83280;
  }

  .sm\:focus\:border-pink-800:focus {
    border-color: #97266d;
  }

  .sm\:focus\:border-pink-900:focus {
    border-color: #702459;
  }

  .sm\:focus\:border-lightBlue:focus {
    border-color: #E7EDF3;
  }

  .sm\:focus\:border-lightWhite:focus {
    border-color: #F9FCFF;
  }

  .sm\:focus\:border-lightGrey:focus {
    border-color: #F6F6F6;
  }

  .sm\:focus\:border-darkGrey:focus {
    border-color: #707C80;
  }

  .sm\:rounded-none {
    border-radius: 0;
  }

  .sm\:rounded-sm {
    border-radius: 0.125rem;
  }

  .sm\:rounded {
    border-radius: 0.25rem;
  }

  .sm\:rounded-lg {
    border-radius: 0.5rem;
  }

  .sm\:rounded-full {
    border-radius: 9999px;
  }

  .sm\:rounded-t-none {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }

  .sm\:rounded-r-none {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .sm\:rounded-b-none {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .sm\:rounded-l-none {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .sm\:rounded-t-sm {
    border-top-left-radius: 0.125rem;
    border-top-right-radius: 0.125rem;
  }

  .sm\:rounded-r-sm {
    border-top-right-radius: 0.125rem;
    border-bottom-right-radius: 0.125rem;
  }

  .sm\:rounded-b-sm {
    border-bottom-right-radius: 0.125rem;
    border-bottom-left-radius: 0.125rem;
  }

  .sm\:rounded-l-sm {
    border-top-left-radius: 0.125rem;
    border-bottom-left-radius: 0.125rem;
  }

  .sm\:rounded-t {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
  }

  .sm\:rounded-r {
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
  }

  .sm\:rounded-b {
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }

  .sm\:rounded-l {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }

  .sm\:rounded-t-lg {
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
  }

  .sm\:rounded-r-lg {
    border-top-right-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
  }

  .sm\:rounded-b-lg {
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
  }

  .sm\:rounded-l-lg {
    border-top-left-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
  }

  .sm\:rounded-t-full {
    border-top-left-radius: 9999px;
    border-top-right-radius: 9999px;
  }

  .sm\:rounded-r-full {
    border-top-right-radius: 9999px;
    border-bottom-right-radius: 9999px;
  }

  .sm\:rounded-b-full {
    border-bottom-right-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .sm\:rounded-l-full {
    border-top-left-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .sm\:rounded-tl-none {
    border-top-left-radius: 0;
  }

  .sm\:rounded-tr-none {
    border-top-right-radius: 0;
  }

  .sm\:rounded-br-none {
    border-bottom-right-radius: 0;
  }

  .sm\:rounded-bl-none {
    border-bottom-left-radius: 0;
  }

  .sm\:rounded-tl-sm {
    border-top-left-radius: 0.125rem;
  }

  .sm\:rounded-tr-sm {
    border-top-right-radius: 0.125rem;
  }

  .sm\:rounded-br-sm {
    border-bottom-right-radius: 0.125rem;
  }

  .sm\:rounded-bl-sm {
    border-bottom-left-radius: 0.125rem;
  }

  .sm\:rounded-tl {
    border-top-left-radius: 0.25rem;
  }

  .sm\:rounded-tr {
    border-top-right-radius: 0.25rem;
  }

  .sm\:rounded-br {
    border-bottom-right-radius: 0.25rem;
  }

  .sm\:rounded-bl {
    border-bottom-left-radius: 0.25rem;
  }

  .sm\:rounded-tl-lg {
    border-top-left-radius: 0.5rem;
  }

  .sm\:rounded-tr-lg {
    border-top-right-radius: 0.5rem;
  }

  .sm\:rounded-br-lg {
    border-bottom-right-radius: 0.5rem;
  }

  .sm\:rounded-bl-lg {
    border-bottom-left-radius: 0.5rem;
  }

  .sm\:rounded-tl-full {
    border-top-left-radius: 9999px;
  }

  .sm\:rounded-tr-full {
    border-top-right-radius: 9999px;
  }

  .sm\:rounded-br-full {
    border-bottom-right-radius: 9999px;
  }

  .sm\:rounded-bl-full {
    border-bottom-left-radius: 9999px;
  }

  .sm\:border-solid {
    border-style: solid;
  }

  .sm\:border-dashed {
    border-style: dashed;
  }

  .sm\:border-dotted {
    border-style: dotted;
  }

  .sm\:border-none {
    border-style: none;
  }

  .sm\:border-0 {
    border-width: 0;
  }

  .sm\:border-2 {
    border-width: 2px;
  }

  .sm\:border-4 {
    border-width: 4px;
  }

  .sm\:border-8 {
    border-width: 8px;
  }

  .sm\:border {
    border-width: 1px;
  }

  .sm\:border-t-0 {
    border-top-width: 0;
  }

  .sm\:border-r-0 {
    border-right-width: 0;
  }

  .sm\:border-b-0 {
    border-bottom-width: 0;
  }

  .sm\:border-l-0 {
    border-left-width: 0;
  }

  .sm\:border-t-2 {
    border-top-width: 2px;
  }

  .sm\:border-r-2 {
    border-right-width: 2px;
  }

  .sm\:border-b-2 {
    border-bottom-width: 2px;
  }

  .sm\:border-l-2 {
    border-left-width: 2px;
  }

  .sm\:border-t-4 {
    border-top-width: 4px;
  }

  .sm\:border-r-4 {
    border-right-width: 4px;
  }

  .sm\:border-b-4 {
    border-bottom-width: 4px;
  }

  .sm\:border-l-4 {
    border-left-width: 4px;
  }

  .sm\:border-t-8 {
    border-top-width: 8px;
  }

  .sm\:border-r-8 {
    border-right-width: 8px;
  }

  .sm\:border-b-8 {
    border-bottom-width: 8px;
  }

  .sm\:border-l-8 {
    border-left-width: 8px;
  }

  .sm\:border-t {
    border-top-width: 1px;
  }

  .sm\:border-r {
    border-right-width: 1px;
  }

  .sm\:border-b {
    border-bottom-width: 1px;
  }

  .sm\:border-l {
    border-left-width: 1px;
  }

  .sm\:cursor-auto {
    cursor: auto;
  }

  .sm\:cursor-default {
    cursor: default;
  }

  .sm\:cursor-pointer {
    cursor: pointer;
  }

  .sm\:cursor-wait {
    cursor: wait;
  }

  .sm\:cursor-text {
    cursor: text;
  }

  .sm\:cursor-move {
    cursor: move;
  }

  .sm\:cursor-not-allowed {
    cursor: not-allowed;
  }

  .sm\:block {
    display: block;
  }

  .sm\:inline-block {
    display: inline-block;
  }

  .sm\:inline {
    display: inline;
  }

  .sm\:flex {
    display: flex;
  }

  .sm\:inline-flex {
    display: inline-flex;
  }

  .sm\:table {
    display: table;
  }

  .sm\:table-row {
    display: table-row;
  }

  .sm\:table-cell {
    display: table-cell;
  }

  .sm\:hidden {
    display: none;
  }

  .sm\:flex-row {
    flex-direction: row;
  }

  .sm\:flex-row-reverse {
    flex-direction: row-reverse;
  }

  .sm\:flex-col {
    flex-direction: column;
  }

  .sm\:flex-col-reverse {
    flex-direction: column-reverse;
  }

  .sm\:flex-wrap {
    flex-wrap: wrap;
  }

  .sm\:flex-wrap-reverse {
    flex-wrap: wrap-reverse;
  }

  .sm\:flex-no-wrap {
    flex-wrap: nowrap;
  }

  .sm\:items-start {
    align-items: flex-start;
  }

  .sm\:items-end {
    align-items: flex-end;
  }

  .sm\:items-center {
    align-items: center;
  }

  .sm\:items-baseline {
    align-items: baseline;
  }

  .sm\:items-stretch {
    align-items: stretch;
  }

  .sm\:self-auto {
    align-self: auto;
  }

  .sm\:self-start {
    align-self: flex-start;
  }

  .sm\:self-end {
    align-self: flex-end;
  }

  .sm\:self-center {
    align-self: center;
  }

  .sm\:self-stretch {
    align-self: stretch;
  }

  .sm\:justify-start {
    justify-content: flex-start;
  }

  .sm\:justify-end {
    justify-content: flex-end;
  }

  .sm\:justify-center {
    justify-content: center;
  }

  .sm\:justify-between {
    justify-content: space-between;
  }

  .sm\:justify-around {
    justify-content: space-around;
  }

  .sm\:content-center {
    align-content: center;
  }

  .sm\:content-start {
    align-content: flex-start;
  }

  .sm\:content-end {
    align-content: flex-end;
  }

  .sm\:content-between {
    align-content: space-between;
  }

  .sm\:content-around {
    align-content: space-around;
  }

  .sm\:flex-1 {
    flex: 1 1 0%;
  }

  .sm\:flex-auto {
    flex: 1 1 auto;
  }

  .sm\:flex-initial {
    flex: 0 1 auto;
  }

  .sm\:flex-none {
    flex: none;
  }

  .sm\:flex-grow-0 {
    flex-grow: 0;
  }

  .sm\:flex-grow {
    flex-grow: 1;
  }

  .sm\:flex-shrink-0 {
    flex-shrink: 0;
  }

  .sm\:flex-shrink {
    flex-shrink: 1;
  }

  .sm\:order-1 {
    order: 1;
  }

  .sm\:order-2 {
    order: 2;
  }

  .sm\:order-3 {
    order: 3;
  }

  .sm\:order-4 {
    order: 4;
  }

  .sm\:order-5 {
    order: 5;
  }

  .sm\:order-6 {
    order: 6;
  }

  .sm\:order-7 {
    order: 7;
  }

  .sm\:order-8 {
    order: 8;
  }

  .sm\:order-9 {
    order: 9;
  }

  .sm\:order-10 {
    order: 10;
  }

  .sm\:order-11 {
    order: 11;
  }

  .sm\:order-12 {
    order: 12;
  }

  .sm\:order-first {
    order: -9999;
  }

  .sm\:order-last {
    order: 9999;
  }

  .sm\:order-none {
    order: 0;
  }

  .sm\:float-right {
    float: right;
  }

  .sm\:float-left {
    float: left;
  }

  .sm\:float-none {
    float: none;
  }

  .sm\:clearfix:after {
    content: "";
    display: table;
    clear: both;
  }

  .sm\:font-display {
    font-family: Nunito, sans-serif;
  }

  .sm\:font-body {
    font-family: Nunito, sans-serif;
  }

  .sm\:font-hairline {
    font-weight: 100;
  }

  .sm\:font-thin {
    font-weight: 200;
  }

  .sm\:font-light {
    font-weight: 300;
  }

  .sm\:font-normal {
    font-weight: 400;
  }

  .sm\:font-medium {
    font-weight: 500;
  }

  .sm\:font-semibold {
    font-weight: 600;
  }

  .sm\:font-bold {
    font-weight: 700;
  }

  .sm\:font-extrabold {
    font-weight: 800;
  }

  .sm\:font-black {
    font-weight: 900;
  }

  .sm\:hover\:font-hairline:hover {
    font-weight: 100;
  }

  .sm\:hover\:font-thin:hover {
    font-weight: 200;
  }

  .sm\:hover\:font-light:hover {
    font-weight: 300;
  }

  .sm\:hover\:font-normal:hover {
    font-weight: 400;
  }

  .sm\:hover\:font-medium:hover {
    font-weight: 500;
  }

  .sm\:hover\:font-semibold:hover {
    font-weight: 600;
  }

  .sm\:hover\:font-bold:hover {
    font-weight: 700;
  }

  .sm\:hover\:font-extrabold:hover {
    font-weight: 800;
  }

  .sm\:hover\:font-black:hover {
    font-weight: 900;
  }

  .sm\:focus\:font-hairline:focus {
    font-weight: 100;
  }

  .sm\:focus\:font-thin:focus {
    font-weight: 200;
  }

  .sm\:focus\:font-light:focus {
    font-weight: 300;
  }

  .sm\:focus\:font-normal:focus {
    font-weight: 400;
  }

  .sm\:focus\:font-medium:focus {
    font-weight: 500;
  }

  .sm\:focus\:font-semibold:focus {
    font-weight: 600;
  }

  .sm\:focus\:font-bold:focus {
    font-weight: 700;
  }

  .sm\:focus\:font-extrabold:focus {
    font-weight: 800;
  }

  .sm\:focus\:font-black:focus {
    font-weight: 900;
  }

  .sm\:h-0 {
    height: 0;
  }

  .sm\:h-1 {
    height: 0.25rem;
  }

  .sm\:h-2 {
    height: 0.5rem;
  }

  .sm\:h-3 {
    height: 0.75rem;
  }

  .sm\:h-4 {
    height: 1rem;
  }

  .sm\:h-5 {
    height: 1.25rem;
  }

  .sm\:h-6 {
    height: 1.5rem;
  }

  .sm\:h-8 {
    height: 2rem;
  }

  .sm\:h-10 {
    height: 2.5rem;
  }

  .sm\:h-12 {
    height: 3rem;
  }

  .sm\:h-16 {
    height: 4rem;
  }

  .sm\:h-20 {
    height: 5rem;
  }

  .sm\:h-24 {
    height: 6rem;
  }

  .sm\:h-32 {
    height: 8rem;
  }

  .sm\:h-40 {
    height: 10rem;
  }

  .sm\:h-48 {
    height: 12rem;
  }

  .sm\:h-56 {
    height: 14rem;
  }

  .sm\:h-64 {
    height: 16rem;
  }

  .sm\:h-auto {
    height: auto;
  }

  .sm\:h-px {
    height: 1px;
  }

  .sm\:h-full {
    height: 100%;
  }

  .sm\:h-screen {
    height: 100vh;
  }

  .sm\:leading-none {
    line-height: 1;
  }

  .sm\:leading-tight {
    line-height: 1.25;
  }

  .sm\:leading-snug {
    line-height: 1.375;
  }

  .sm\:leading-normal {
    line-height: 1.5;
  }

  .sm\:leading-relaxed {
    line-height: 1.625;
  }

  .sm\:leading-loose {
    line-height: 2;
  }

  .sm\:list-inside {
    list-style-position: inside;
  }

  .sm\:list-outside {
    list-style-position: outside;
  }

  .sm\:list-none {
    list-style-type: none;
  }

  .sm\:list-disc {
    list-style-type: disc;
  }

  .sm\:list-decimal {
    list-style-type: decimal;
  }

  .sm\:m-0 {
    margin: 0;
  }

  .sm\:m-1 {
    margin: 0.25rem;
  }

  .sm\:m-2 {
    margin: 0.5rem;
  }

  .sm\:m-3 {
    margin: 0.75rem;
  }

  .sm\:m-4 {
    margin: 1rem;
  }

  .sm\:m-5 {
    margin: 1.25rem;
  }

  .sm\:m-6 {
    margin: 1.5rem;
  }

  .sm\:m-8 {
    margin: 2rem;
  }

  .sm\:m-10 {
    margin: 2.5rem;
  }

  .sm\:m-12 {
    margin: 3rem;
  }

  .sm\:m-16 {
    margin: 4rem;
  }

  .sm\:m-20 {
    margin: 5rem;
  }

  .sm\:m-24 {
    margin: 6rem;
  }

  .sm\:m-32 {
    margin: 8rem;
  }

  .sm\:m-40 {
    margin: 10rem;
  }

  .sm\:m-48 {
    margin: 12rem;
  }

  .sm\:m-56 {
    margin: 14rem;
  }

  .sm\:m-64 {
    margin: 16rem;
  }

  .sm\:m-auto {
    margin: auto;
  }

  .sm\:m-px {
    margin: 1px;
  }

  .sm\:-m-1 {
    margin: -0.25rem;
  }

  .sm\:-m-2 {
    margin: -0.5rem;
  }

  .sm\:-m-3 {
    margin: -0.75rem;
  }

  .sm\:-m-4 {
    margin: -1rem;
  }

  .sm\:-m-5 {
    margin: -1.25rem;
  }

  .sm\:-m-6 {
    margin: -1.5rem;
  }

  .sm\:-m-8 {
    margin: -2rem;
  }

  .sm\:-m-10 {
    margin: -2.5rem;
  }

  .sm\:-m-12 {
    margin: -3rem;
  }

  .sm\:-m-16 {
    margin: -4rem;
  }

  .sm\:-m-20 {
    margin: -5rem;
  }

  .sm\:-m-24 {
    margin: -6rem;
  }

  .sm\:-m-32 {
    margin: -8rem;
  }

  .sm\:-m-40 {
    margin: -10rem;
  }

  .sm\:-m-48 {
    margin: -12rem;
  }

  .sm\:-m-56 {
    margin: -14rem;
  }

  .sm\:-m-64 {
    margin: -16rem;
  }

  .sm\:-m-px {
    margin: -1px;
  }

  .sm\:my-0 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .sm\:mx-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .sm\:my-1 {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }

  .sm\:mx-1 {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }

  .sm\:my-2 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }

  .sm\:mx-2 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }

  .sm\:my-3 {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }

  .sm\:mx-3 {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }

  .sm\:my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .sm\:mx-4 {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .sm\:my-5 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }

  .sm\:mx-5 {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }

  .sm\:my-6 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .sm\:mx-6 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .sm\:my-8 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .sm\:mx-8 {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .sm\:my-10 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .sm\:mx-10 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

  .sm\:my-12 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .sm\:mx-12 {
    margin-left: 3rem;
    margin-right: 3rem;
  }

  .sm\:my-16 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .sm\:mx-16 {
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .sm\:my-20 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .sm\:mx-20 {
    margin-left: 5rem;
    margin-right: 5rem;
  }

  .sm\:my-24 {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }

  .sm\:mx-24 {
    margin-left: 6rem;
    margin-right: 6rem;
  }

  .sm\:my-32 {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }

  .sm\:mx-32 {
    margin-left: 8rem;
    margin-right: 8rem;
  }

  .sm\:my-40 {
    margin-top: 10rem;
    margin-bottom: 10rem;
  }

  .sm\:mx-40 {
    margin-left: 10rem;
    margin-right: 10rem;
  }

  .sm\:my-48 {
    margin-top: 12rem;
    margin-bottom: 12rem;
  }

  .sm\:mx-48 {
    margin-left: 12rem;
    margin-right: 12rem;
  }

  .sm\:my-56 {
    margin-top: 14rem;
    margin-bottom: 14rem;
  }

  .sm\:mx-56 {
    margin-left: 14rem;
    margin-right: 14rem;
  }

  .sm\:my-64 {
    margin-top: 16rem;
    margin-bottom: 16rem;
  }

  .sm\:mx-64 {
    margin-left: 16rem;
    margin-right: 16rem;
  }

  .sm\:my-auto {
    margin-top: auto;
    margin-bottom: auto;
  }

  .sm\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .sm\:my-px {
    margin-top: 1px;
    margin-bottom: 1px;
  }

  .sm\:mx-px {
    margin-left: 1px;
    margin-right: 1px;
  }

  .sm\:-my-1 {
    margin-top: -0.25rem;
    margin-bottom: -0.25rem;
  }

  .sm\:-mx-1 {
    margin-left: -0.25rem;
    margin-right: -0.25rem;
  }

  .sm\:-my-2 {
    margin-top: -0.5rem;
    margin-bottom: -0.5rem;
  }

  .sm\:-mx-2 {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }

  .sm\:-my-3 {
    margin-top: -0.75rem;
    margin-bottom: -0.75rem;
  }

  .sm\:-mx-3 {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }

  .sm\:-my-4 {
    margin-top: -1rem;
    margin-bottom: -1rem;
  }

  .sm\:-mx-4 {
    margin-left: -1rem;
    margin-right: -1rem;
  }

  .sm\:-my-5 {
    margin-top: -1.25rem;
    margin-bottom: -1.25rem;
  }

  .sm\:-mx-5 {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }

  .sm\:-my-6 {
    margin-top: -1.5rem;
    margin-bottom: -1.5rem;
  }

  .sm\:-mx-6 {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }

  .sm\:-my-8 {
    margin-top: -2rem;
    margin-bottom: -2rem;
  }

  .sm\:-mx-8 {
    margin-left: -2rem;
    margin-right: -2rem;
  }

  .sm\:-my-10 {
    margin-top: -2.5rem;
    margin-bottom: -2.5rem;
  }

  .sm\:-mx-10 {
    margin-left: -2.5rem;
    margin-right: -2.5rem;
  }

  .sm\:-my-12 {
    margin-top: -3rem;
    margin-bottom: -3rem;
  }

  .sm\:-mx-12 {
    margin-left: -3rem;
    margin-right: -3rem;
  }

  .sm\:-my-16 {
    margin-top: -4rem;
    margin-bottom: -4rem;
  }

  .sm\:-mx-16 {
    margin-left: -4rem;
    margin-right: -4rem;
  }

  .sm\:-my-20 {
    margin-top: -5rem;
    margin-bottom: -5rem;
  }

  .sm\:-mx-20 {
    margin-left: -5rem;
    margin-right: -5rem;
  }

  .sm\:-my-24 {
    margin-top: -6rem;
    margin-bottom: -6rem;
  }

  .sm\:-mx-24 {
    margin-left: -6rem;
    margin-right: -6rem;
  }

  .sm\:-my-32 {
    margin-top: -8rem;
    margin-bottom: -8rem;
  }

  .sm\:-mx-32 {
    margin-left: -8rem;
    margin-right: -8rem;
  }

  .sm\:-my-40 {
    margin-top: -10rem;
    margin-bottom: -10rem;
  }

  .sm\:-mx-40 {
    margin-left: -10rem;
    margin-right: -10rem;
  }

  .sm\:-my-48 {
    margin-top: -12rem;
    margin-bottom: -12rem;
  }

  .sm\:-mx-48 {
    margin-left: -12rem;
    margin-right: -12rem;
  }

  .sm\:-my-56 {
    margin-top: -14rem;
    margin-bottom: -14rem;
  }

  .sm\:-mx-56 {
    margin-left: -14rem;
    margin-right: -14rem;
  }

  .sm\:-my-64 {
    margin-top: -16rem;
    margin-bottom: -16rem;
  }

  .sm\:-mx-64 {
    margin-left: -16rem;
    margin-right: -16rem;
  }

  .sm\:-my-px {
    margin-top: -1px;
    margin-bottom: -1px;
  }

  .sm\:-mx-px {
    margin-left: -1px;
    margin-right: -1px;
  }

  .sm\:mt-0 {
    margin-top: 0;
  }

  .sm\:mr-0 {
    margin-right: 0;
  }

  .sm\:mb-0 {
    margin-bottom: 0;
  }

  .sm\:ml-0 {
    margin-left: 0;
  }

  .sm\:mt-1 {
    margin-top: 0.25rem;
  }

  .sm\:mr-1 {
    margin-right: 0.25rem;
  }

  .sm\:mb-1 {
    margin-bottom: 0.25rem;
  }

  .sm\:ml-1 {
    margin-left: 0.25rem;
  }

  .sm\:mt-2 {
    margin-top: 0.5rem;
  }

  .sm\:mr-2 {
    margin-right: 0.5rem;
  }

  .sm\:mb-2 {
    margin-bottom: 0.5rem;
  }

  .sm\:ml-2 {
    margin-left: 0.5rem;
  }

  .sm\:mt-3 {
    margin-top: 0.75rem;
  }

  .sm\:mr-3 {
    margin-right: 0.75rem;
  }

  .sm\:mb-3 {
    margin-bottom: 0.75rem;
  }

  .sm\:ml-3 {
    margin-left: 0.75rem;
  }

  .sm\:mt-4 {
    margin-top: 1rem;
  }

  .sm\:mr-4 {
    margin-right: 1rem;
  }

  .sm\:mb-4 {
    margin-bottom: 1rem;
  }

  .sm\:ml-4 {
    margin-left: 1rem;
  }

  .sm\:mt-5 {
    margin-top: 1.25rem;
  }

  .sm\:mr-5 {
    margin-right: 1.25rem;
  }

  .sm\:mb-5 {
    margin-bottom: 1.25rem;
  }

  .sm\:ml-5 {
    margin-left: 1.25rem;
  }

  .sm\:mt-6 {
    margin-top: 1.5rem;
  }

  .sm\:mr-6 {
    margin-right: 1.5rem;
  }

  .sm\:mb-6 {
    margin-bottom: 1.5rem;
  }

  .sm\:ml-6 {
    margin-left: 1.5rem;
  }

  .sm\:mt-8 {
    margin-top: 2rem;
  }

  .sm\:mr-8 {
    margin-right: 2rem;
  }

  .sm\:mb-8 {
    margin-bottom: 2rem;
  }

  .sm\:ml-8 {
    margin-left: 2rem;
  }

  .sm\:mt-10 {
    margin-top: 2.5rem;
  }

  .sm\:mr-10 {
    margin-right: 2.5rem;
  }

  .sm\:mb-10 {
    margin-bottom: 2.5rem;
  }

  .sm\:ml-10 {
    margin-left: 2.5rem;
  }

  .sm\:mt-12 {
    margin-top: 3rem;
  }

  .sm\:mr-12 {
    margin-right: 3rem;
  }

  .sm\:mb-12 {
    margin-bottom: 3rem;
  }

  .sm\:ml-12 {
    margin-left: 3rem;
  }

  .sm\:mt-16 {
    margin-top: 4rem;
  }

  .sm\:mr-16 {
    margin-right: 4rem;
  }

  .sm\:mb-16 {
    margin-bottom: 4rem;
  }

  .sm\:ml-16 {
    margin-left: 4rem;
  }

  .sm\:mt-20 {
    margin-top: 5rem;
  }

  .sm\:mr-20 {
    margin-right: 5rem;
  }

  .sm\:mb-20 {
    margin-bottom: 5rem;
  }

  .sm\:ml-20 {
    margin-left: 5rem;
  }

  .sm\:mt-24 {
    margin-top: 6rem;
  }

  .sm\:mr-24 {
    margin-right: 6rem;
  }

  .sm\:mb-24 {
    margin-bottom: 6rem;
  }

  .sm\:ml-24 {
    margin-left: 6rem;
  }

  .sm\:mt-32 {
    margin-top: 8rem;
  }

  .sm\:mr-32 {
    margin-right: 8rem;
  }

  .sm\:mb-32 {
    margin-bottom: 8rem;
  }

  .sm\:ml-32 {
    margin-left: 8rem;
  }

  .sm\:mt-40 {
    margin-top: 10rem;
  }

  .sm\:mr-40 {
    margin-right: 10rem;
  }

  .sm\:mb-40 {
    margin-bottom: 10rem;
  }

  .sm\:ml-40 {
    margin-left: 10rem;
  }

  .sm\:mt-48 {
    margin-top: 12rem;
  }

  .sm\:mr-48 {
    margin-right: 12rem;
  }

  .sm\:mb-48 {
    margin-bottom: 12rem;
  }

  .sm\:ml-48 {
    margin-left: 12rem;
  }

  .sm\:mt-56 {
    margin-top: 14rem;
  }

  .sm\:mr-56 {
    margin-right: 14rem;
  }

  .sm\:mb-56 {
    margin-bottom: 14rem;
  }

  .sm\:ml-56 {
    margin-left: 14rem;
  }

  .sm\:mt-64 {
    margin-top: 16rem;
  }

  .sm\:mr-64 {
    margin-right: 16rem;
  }

  .sm\:mb-64 {
    margin-bottom: 16rem;
  }

  .sm\:ml-64 {
    margin-left: 16rem;
  }

  .sm\:mt-auto {
    margin-top: auto;
  }

  .sm\:mr-auto {
    margin-right: auto;
  }

  .sm\:mb-auto {
    margin-bottom: auto;
  }

  .sm\:ml-auto {
    margin-left: auto;
  }

  .sm\:mt-px {
    margin-top: 1px;
  }

  .sm\:mr-px {
    margin-right: 1px;
  }

  .sm\:mb-px {
    margin-bottom: 1px;
  }

  .sm\:ml-px {
    margin-left: 1px;
  }

  .sm\:-mt-1 {
    margin-top: -0.25rem;
  }

  .sm\:-mr-1 {
    margin-right: -0.25rem;
  }

  .sm\:-mb-1 {
    margin-bottom: -0.25rem;
  }

  .sm\:-ml-1 {
    margin-left: -0.25rem;
  }

  .sm\:-mt-2 {
    margin-top: -0.5rem;
  }

  .sm\:-mr-2 {
    margin-right: -0.5rem;
  }

  .sm\:-mb-2 {
    margin-bottom: -0.5rem;
  }

  .sm\:-ml-2 {
    margin-left: -0.5rem;
  }

  .sm\:-mt-3 {
    margin-top: -0.75rem;
  }

  .sm\:-mr-3 {
    margin-right: -0.75rem;
  }

  .sm\:-mb-3 {
    margin-bottom: -0.75rem;
  }

  .sm\:-ml-3 {
    margin-left: -0.75rem;
  }

  .sm\:-mt-4 {
    margin-top: -1rem;
  }

  .sm\:-mr-4 {
    margin-right: -1rem;
  }

  .sm\:-mb-4 {
    margin-bottom: -1rem;
  }

  .sm\:-ml-4 {
    margin-left: -1rem;
  }

  .sm\:-mt-5 {
    margin-top: -1.25rem;
  }

  .sm\:-mr-5 {
    margin-right: -1.25rem;
  }

  .sm\:-mb-5 {
    margin-bottom: -1.25rem;
  }

  .sm\:-ml-5 {
    margin-left: -1.25rem;
  }

  .sm\:-mt-6 {
    margin-top: -1.5rem;
  }

  .sm\:-mr-6 {
    margin-right: -1.5rem;
  }

  .sm\:-mb-6 {
    margin-bottom: -1.5rem;
  }

  .sm\:-ml-6 {
    margin-left: -1.5rem;
  }

  .sm\:-mt-8 {
    margin-top: -2rem;
  }

  .sm\:-mr-8 {
    margin-right: -2rem;
  }

  .sm\:-mb-8 {
    margin-bottom: -2rem;
  }

  .sm\:-ml-8 {
    margin-left: -2rem;
  }

  .sm\:-mt-10 {
    margin-top: -2.5rem;
  }

  .sm\:-mr-10 {
    margin-right: -2.5rem;
  }

  .sm\:-mb-10 {
    margin-bottom: -2.5rem;
  }

  .sm\:-ml-10 {
    margin-left: -2.5rem;
  }

  .sm\:-mt-12 {
    margin-top: -3rem;
  }

  .sm\:-mr-12 {
    margin-right: -3rem;
  }

  .sm\:-mb-12 {
    margin-bottom: -3rem;
  }

  .sm\:-ml-12 {
    margin-left: -3rem;
  }

  .sm\:-mt-16 {
    margin-top: -4rem;
  }

  .sm\:-mr-16 {
    margin-right: -4rem;
  }

  .sm\:-mb-16 {
    margin-bottom: -4rem;
  }

  .sm\:-ml-16 {
    margin-left: -4rem;
  }

  .sm\:-mt-20 {
    margin-top: -5rem;
  }

  .sm\:-mr-20 {
    margin-right: -5rem;
  }

  .sm\:-mb-20 {
    margin-bottom: -5rem;
  }

  .sm\:-ml-20 {
    margin-left: -5rem;
  }

  .sm\:-mt-24 {
    margin-top: -6rem;
  }

  .sm\:-mr-24 {
    margin-right: -6rem;
  }

  .sm\:-mb-24 {
    margin-bottom: -6rem;
  }

  .sm\:-ml-24 {
    margin-left: -6rem;
  }

  .sm\:-mt-32 {
    margin-top: -8rem;
  }

  .sm\:-mr-32 {
    margin-right: -8rem;
  }

  .sm\:-mb-32 {
    margin-bottom: -8rem;
  }

  .sm\:-ml-32 {
    margin-left: -8rem;
  }

  .sm\:-mt-40 {
    margin-top: -10rem;
  }

  .sm\:-mr-40 {
    margin-right: -10rem;
  }

  .sm\:-mb-40 {
    margin-bottom: -10rem;
  }

  .sm\:-ml-40 {
    margin-left: -10rem;
  }

  .sm\:-mt-48 {
    margin-top: -12rem;
  }

  .sm\:-mr-48 {
    margin-right: -12rem;
  }

  .sm\:-mb-48 {
    margin-bottom: -12rem;
  }

  .sm\:-ml-48 {
    margin-left: -12rem;
  }

  .sm\:-mt-56 {
    margin-top: -14rem;
  }

  .sm\:-mr-56 {
    margin-right: -14rem;
  }

  .sm\:-mb-56 {
    margin-bottom: -14rem;
  }

  .sm\:-ml-56 {
    margin-left: -14rem;
  }

  .sm\:-mt-64 {
    margin-top: -16rem;
  }

  .sm\:-mr-64 {
    margin-right: -16rem;
  }

  .sm\:-mb-64 {
    margin-bottom: -16rem;
  }

  .sm\:-ml-64 {
    margin-left: -16rem;
  }

  .sm\:-mt-px {
    margin-top: -1px;
  }

  .sm\:-mr-px {
    margin-right: -1px;
  }

  .sm\:-mb-px {
    margin-bottom: -1px;
  }

  .sm\:-ml-px {
    margin-left: -1px;
  }

  .sm\:max-h-full {
    max-height: 100%;
  }

  .sm\:max-h-screen {
    max-height: 100vh;
  }

  .sm\:max-w-xs {
    max-width: 20rem;
  }

  .sm\:max-w-sm {
    max-width: 24rem;
  }

  .sm\:max-w-md {
    max-width: 28rem;
  }

  .sm\:max-w-lg {
    max-width: 32rem;
  }

  .sm\:max-w-xl {
    max-width: 36rem;
  }

  .sm\:max-w-2xl {
    max-width: 42rem;
  }

  .sm\:max-w-3xl {
    max-width: 48rem;
  }

  .sm\:max-w-4xl {
    max-width: 56rem;
  }

  .sm\:max-w-5xl {
    max-width: 64rem;
  }

  .sm\:max-w-6xl {
    max-width: 72rem;
  }

  .sm\:max-w-full {
    max-width: 100%;
  }

  .sm\:min-h-0 {
    min-height: 0;
  }

  .sm\:min-h-full {
    min-height: 100%;
  }

  .sm\:min-h-screen {
    min-height: 100vh;
  }

  .sm\:min-w-0 {
    min-width: 0;
  }

  .sm\:min-w-full {
    min-width: 100%;
  }

  .sm\:object-contain {
    object-fit: contain;
  }

  .sm\:object-cover {
    object-fit: cover;
  }

  .sm\:object-fill {
    object-fit: fill;
  }

  .sm\:object-none {
    object-fit: none;
  }

  .sm\:object-scale-down {
    object-fit: scale-down;
  }

  .sm\:object-bottom {
    object-position: bottom;
  }

  .sm\:object-center {
    object-position: center;
  }

  .sm\:object-left {
    object-position: left;
  }

  .sm\:object-left-bottom {
    object-position: left bottom;
  }

  .sm\:object-left-top {
    object-position: left top;
  }

  .sm\:object-right {
    object-position: right;
  }

  .sm\:object-right-bottom {
    object-position: right bottom;
  }

  .sm\:object-right-top {
    object-position: right top;
  }

  .sm\:object-top {
    object-position: top;
  }

  .sm\:opacity-0 {
    opacity: 0;
  }

  .sm\:opacity-25 {
    opacity: 0.25;
  }

  .sm\:opacity-50 {
    opacity: 0.5;
  }

  .sm\:opacity-75 {
    opacity: 0.75;
  }

  .sm\:opacity-100 {
    opacity: 1;
  }

  .sm\:outline-none {
    outline: 0;
  }

  .sm\:focus\:outline-none:focus {
    outline: 0;
  }

  .sm\:overflow-auto {
    overflow: auto;
  }

  .sm\:overflow-hidden {
    overflow: hidden;
  }

  .sm\:overflow-visible {
    overflow: visible;
  }

  .sm\:overflow-scroll {
    overflow: scroll;
  }

  .sm\:overflow-x-auto {
    overflow-x: auto;
  }

  .sm\:overflow-y-auto {
    overflow-y: auto;
  }

  .sm\:overflow-x-hidden {
    overflow-x: hidden;
  }

  .sm\:overflow-y-hidden {
    overflow-y: hidden;
  }

  .sm\:overflow-x-visible {
    overflow-x: visible;
  }

  .sm\:overflow-y-visible {
    overflow-y: visible;
  }

  .sm\:overflow-x-scroll {
    overflow-x: scroll;
  }

  .sm\:overflow-y-scroll {
    overflow-y: scroll;
  }

  .sm\:scrolling-touch {
    -webkit-overflow-scrolling: touch;
  }

  .sm\:scrolling-auto {
    -webkit-overflow-scrolling: auto;
  }

  .sm\:p-0 {
    padding: 0;
  }

  .sm\:p-1 {
    padding: 0.25rem;
  }

  .sm\:p-2 {
    padding: 0.5rem;
  }

  .sm\:p-3 {
    padding: 0.75rem;
  }

  .sm\:p-4 {
    padding: 1rem;
  }

  .sm\:p-5 {
    padding: 1.25rem;
  }

  .sm\:p-6 {
    padding: 1.5rem;
  }

  .sm\:p-8 {
    padding: 2rem;
  }

  .sm\:p-10 {
    padding: 2.5rem;
  }

  .sm\:p-12 {
    padding: 3rem;
  }

  .sm\:p-16 {
    padding: 4rem;
  }

  .sm\:p-20 {
    padding: 5rem;
  }

  .sm\:p-24 {
    padding: 6rem;
  }

  .sm\:p-32 {
    padding: 8rem;
  }

  .sm\:p-40 {
    padding: 10rem;
  }

  .sm\:p-48 {
    padding: 12rem;
  }

  .sm\:p-56 {
    padding: 14rem;
  }

  .sm\:p-64 {
    padding: 16rem;
  }

  .sm\:p-px {
    padding: 1px;
  }

  .sm\:py-0 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .sm\:px-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .sm\:py-1 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }

  .sm\:px-1 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }

  .sm\:py-2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .sm\:px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .sm\:py-3 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

  .sm\:px-3 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }

  .sm\:py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .sm\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .sm\:py-5 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .sm\:px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .sm\:py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .sm\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .sm\:py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .sm\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .sm\:py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .sm\:px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .sm\:py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .sm\:px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .sm\:py-16 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .sm\:px-16 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .sm\:py-20 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .sm\:px-20 {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .sm\:py-24 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .sm\:px-24 {
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .sm\:py-32 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .sm\:px-32 {
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .sm\:py-40 {
    padding-top: 10rem;
    padding-bottom: 10rem;
  }

  .sm\:px-40 {
    padding-left: 10rem;
    padding-right: 10rem;
  }

  .sm\:py-48 {
    padding-top: 12rem;
    padding-bottom: 12rem;
  }

  .sm\:px-48 {
    padding-left: 12rem;
    padding-right: 12rem;
  }

  .sm\:py-56 {
    padding-top: 14rem;
    padding-bottom: 14rem;
  }

  .sm\:px-56 {
    padding-left: 14rem;
    padding-right: 14rem;
  }

  .sm\:py-64 {
    padding-top: 16rem;
    padding-bottom: 16rem;
  }

  .sm\:px-64 {
    padding-left: 16rem;
    padding-right: 16rem;
  }

  .sm\:py-px {
    padding-top: 1px;
    padding-bottom: 1px;
  }

  .sm\:px-px {
    padding-left: 1px;
    padding-right: 1px;
  }

  .sm\:pt-0 {
    padding-top: 0;
  }

  .sm\:pr-0 {
    padding-right: 0;
  }

  .sm\:pb-0 {
    padding-bottom: 0;
  }

  .sm\:pl-0 {
    padding-left: 0;
  }

  .sm\:pt-1 {
    padding-top: 0.25rem;
  }

  .sm\:pr-1 {
    padding-right: 0.25rem;
  }

  .sm\:pb-1 {
    padding-bottom: 0.25rem;
  }

  .sm\:pl-1 {
    padding-left: 0.25rem;
  }

  .sm\:pt-2 {
    padding-top: 0.5rem;
  }

  .sm\:pr-2 {
    padding-right: 0.5rem;
  }

  .sm\:pb-2 {
    padding-bottom: 0.5rem;
  }

  .sm\:pl-2 {
    padding-left: 0.5rem;
  }

  .sm\:pt-3 {
    padding-top: 0.75rem;
  }

  .sm\:pr-3 {
    padding-right: 0.75rem;
  }

  .sm\:pb-3 {
    padding-bottom: 0.75rem;
  }

  .sm\:pl-3 {
    padding-left: 0.75rem;
  }

  .sm\:pt-4 {
    padding-top: 1rem;
  }

  .sm\:pr-4 {
    padding-right: 1rem;
  }

  .sm\:pb-4 {
    padding-bottom: 1rem;
  }

  .sm\:pl-4 {
    padding-left: 1rem;
  }

  .sm\:pt-5 {
    padding-top: 1.25rem;
  }

  .sm\:pr-5 {
    padding-right: 1.25rem;
  }

  .sm\:pb-5 {
    padding-bottom: 1.25rem;
  }

  .sm\:pl-5 {
    padding-left: 1.25rem;
  }

  .sm\:pt-6 {
    padding-top: 1.5rem;
  }

  .sm\:pr-6 {
    padding-right: 1.5rem;
  }

  .sm\:pb-6 {
    padding-bottom: 1.5rem;
  }

  .sm\:pl-6 {
    padding-left: 1.5rem;
  }

  .sm\:pt-8 {
    padding-top: 2rem;
  }

  .sm\:pr-8 {
    padding-right: 2rem;
  }

  .sm\:pb-8 {
    padding-bottom: 2rem;
  }

  .sm\:pl-8 {
    padding-left: 2rem;
  }

  .sm\:pt-10 {
    padding-top: 2.5rem;
  }

  .sm\:pr-10 {
    padding-right: 2.5rem;
  }

  .sm\:pb-10 {
    padding-bottom: 2.5rem;
  }

  .sm\:pl-10 {
    padding-left: 2.5rem;
  }

  .sm\:pt-12 {
    padding-top: 3rem;
  }

  .sm\:pr-12 {
    padding-right: 3rem;
  }

  .sm\:pb-12 {
    padding-bottom: 3rem;
  }

  .sm\:pl-12 {
    padding-left: 3rem;
  }

  .sm\:pt-16 {
    padding-top: 4rem;
  }

  .sm\:pr-16 {
    padding-right: 4rem;
  }

  .sm\:pb-16 {
    padding-bottom: 4rem;
  }

  .sm\:pl-16 {
    padding-left: 4rem;
  }

  .sm\:pt-20 {
    padding-top: 5rem;
  }

  .sm\:pr-20 {
    padding-right: 5rem;
  }

  .sm\:pb-20 {
    padding-bottom: 5rem;
  }

  .sm\:pl-20 {
    padding-left: 5rem;
  }

  .sm\:pt-24 {
    padding-top: 6rem;
  }

  .sm\:pr-24 {
    padding-right: 6rem;
  }

  .sm\:pb-24 {
    padding-bottom: 6rem;
  }

  .sm\:pl-24 {
    padding-left: 6rem;
  }

  .sm\:pt-32 {
    padding-top: 8rem;
  }

  .sm\:pr-32 {
    padding-right: 8rem;
  }

  .sm\:pb-32 {
    padding-bottom: 8rem;
  }

  .sm\:pl-32 {
    padding-left: 8rem;
  }

  .sm\:pt-40 {
    padding-top: 10rem;
  }

  .sm\:pr-40 {
    padding-right: 10rem;
  }

  .sm\:pb-40 {
    padding-bottom: 10rem;
  }

  .sm\:pl-40 {
    padding-left: 10rem;
  }

  .sm\:pt-48 {
    padding-top: 12rem;
  }

  .sm\:pr-48 {
    padding-right: 12rem;
  }

  .sm\:pb-48 {
    padding-bottom: 12rem;
  }

  .sm\:pl-48 {
    padding-left: 12rem;
  }

  .sm\:pt-56 {
    padding-top: 14rem;
  }

  .sm\:pr-56 {
    padding-right: 14rem;
  }

  .sm\:pb-56 {
    padding-bottom: 14rem;
  }

  .sm\:pl-56 {
    padding-left: 14rem;
  }

  .sm\:pt-64 {
    padding-top: 16rem;
  }

  .sm\:pr-64 {
    padding-right: 16rem;
  }

  .sm\:pb-64 {
    padding-bottom: 16rem;
  }

  .sm\:pl-64 {
    padding-left: 16rem;
  }

  .sm\:pt-px {
    padding-top: 1px;
  }

  .sm\:pr-px {
    padding-right: 1px;
  }

  .sm\:pb-px {
    padding-bottom: 1px;
  }

  .sm\:pl-px {
    padding-left: 1px;
  }

  .sm\:pointer-events-none {
    pointer-events: none;
  }

  .sm\:pointer-events-auto {
    pointer-events: auto;
  }

  .sm\:static {
    position: static;
  }

  .sm\:fixed {
    position: fixed;
  }

  .sm\:absolute {
    position: absolute;
  }

  .sm\:relative {
    position: relative;
  }

  .sm\:sticky {
    position: sticky;
  }

  .sm\:inset-0 {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .sm\:inset-auto {
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
  }

  .sm\:inset-y-0 {
    top: 0;
    bottom: 0;
  }

  .sm\:inset-x-0 {
    right: 0;
    left: 0;
  }

  .sm\:inset-y-auto {
    top: auto;
    bottom: auto;
  }

  .sm\:inset-x-auto {
    right: auto;
    left: auto;
  }

  .sm\:top-0 {
    top: 0;
  }

  .sm\:right-0 {
    right: 0;
  }

  .sm\:bottom-0 {
    bottom: 0;
  }

  .sm\:left-0 {
    left: 0;
  }

  .sm\:top-auto {
    top: auto;
  }

  .sm\:right-auto {
    right: auto;
  }

  .sm\:bottom-auto {
    bottom: auto;
  }

  .sm\:left-auto {
    left: auto;
  }

  .sm\:resize-none {
    resize: none;
  }

  .sm\:resize-y {
    resize: vertical;
  }

  .sm\:resize-x {
    resize: horizontal;
  }

  .sm\:resize {
    resize: both;
  }

  .sm\:shadow {
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  }

  .sm\:shadow-md {
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  }

  .sm\:shadow-lg {
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  }

  .sm\:shadow-xl {
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  }

  .sm\:shadow-2xl {
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  }

  .sm\:shadow-inner {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  }

  .sm\:shadow-outline {
    box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);
  }

  .sm\:shadow-none {
    box-shadow: none;
  }

  .sm\:hover\:shadow:hover {
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  }

  .sm\:hover\:shadow-md:hover {
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  }

  .sm\:hover\:shadow-lg:hover {
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  }

  .sm\:hover\:shadow-xl:hover {
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  }

  .sm\:hover\:shadow-2xl:hover {
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  }

  .sm\:hover\:shadow-inner:hover {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  }

  .sm\:hover\:shadow-outline:hover {
    box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);
  }

  .sm\:hover\:shadow-none:hover {
    box-shadow: none;
  }

  .sm\:focus\:shadow:focus {
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  }

  .sm\:focus\:shadow-md:focus {
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  }

  .sm\:focus\:shadow-lg:focus {
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  }

  .sm\:focus\:shadow-xl:focus {
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  }

  .sm\:focus\:shadow-2xl:focus {
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  }

  .sm\:focus\:shadow-inner:focus {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  }

  .sm\:focus\:shadow-outline:focus {
    box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);
  }

  .sm\:focus\:shadow-none:focus {
    box-shadow: none;
  }

  .sm\:fill-current {
    fill: currentColor;
  }

  .sm\:stroke-current {
    stroke: currentColor;
  }

  .sm\:table-auto {
    table-layout: auto;
  }

  .sm\:table-fixed {
    table-layout: fixed;
  }

  .sm\:text-left {
    text-align: left;
  }

  .sm\:text-center {
    text-align: center;
  }

  .sm\:text-right {
    text-align: right;
  }

  .sm\:text-justify {
    text-align: justify;
  }

  .sm\:text-transparent {
    color: transparent;
  }

  .sm\:text-black {
    color: #3E3E3E;
  }

  .sm\:text-white {
    color: #fff;
  }

  .sm\:text-gray-100 {
    color: #f7fafc;
  }

  .sm\:text-gray-200 {
    color: #edf2f7;
  }

  .sm\:text-gray-300 {
    color: #e2e8f0;
  }

  .sm\:text-gray-400 {
    color: #cbd5e0;
  }

  .sm\:text-gray-500 {
    color: #a0aec0;
  }

  .sm\:text-gray-600 {
    color: #718096;
  }

  .sm\:text-gray-700 {
    color: #4a5568;
  }

  .sm\:text-gray-800 {
    color: #2d3748;
  }

  .sm\:text-gray-900 {
    color: #1a202c;
  }

  .sm\:text-red-100 {
    color: #fff5f5;
  }

  .sm\:text-red-200 {
    color: #fed7d7;
  }

  .sm\:text-red-300 {
    color: #feb2b2;
  }

  .sm\:text-red-400 {
    color: #fc8181;
  }

  .sm\:text-red-500 {
    color: #f56565;
  }

  .sm\:text-red-600 {
    color: #e53e3e;
  }

  .sm\:text-red-700 {
    color: #c53030;
  }

  .sm\:text-red-800 {
    color: #9b2c2c;
  }

  .sm\:text-red-900 {
    color: #742a2a;
  }

  .sm\:text-orange-100 {
    color: #fffaf0;
  }

  .sm\:text-orange-200 {
    color: #feebc8;
  }

  .sm\:text-orange-300 {
    color: #fbd38d;
  }

  .sm\:text-orange-400 {
    color: #f6ad55;
  }

  .sm\:text-orange-500 {
    color: #ed8936;
  }

  .sm\:text-orange-600 {
    color: #dd6b20;
  }

  .sm\:text-orange-700 {
    color: #c05621;
  }

  .sm\:text-orange-800 {
    color: #9c4221;
  }

  .sm\:text-orange-900 {
    color: #7b341e;
  }

  .sm\:text-yellow-100 {
    color: #fffff0;
  }

  .sm\:text-yellow-200 {
    color: #fefcbf;
  }

  .sm\:text-yellow-300 {
    color: #faf089;
  }

  .sm\:text-yellow-400 {
    color: #f6e05e;
  }

  .sm\:text-yellow-500 {
    color: #ecc94b;
  }

  .sm\:text-yellow-600 {
    color: #d69e2e;
  }

  .sm\:text-yellow-700 {
    color: #b7791f;
  }

  .sm\:text-yellow-800 {
    color: #975a16;
  }

  .sm\:text-yellow-900 {
    color: #744210;
  }

  .sm\:text-green-100 {
    color: #A6CE39;
  }

  .sm\:text-green-200 {
    color: #016D35;
  }

  .sm\:text-teal-100 {
    color: #e6fffa;
  }

  .sm\:text-teal-200 {
    color: #b2f5ea;
  }

  .sm\:text-teal-300 {
    color: #81e6d9;
  }

  .sm\:text-teal-400 {
    color: #4fd1c5;
  }

  .sm\:text-teal-500 {
    color: #38b2ac;
  }

  .sm\:text-teal-600 {
    color: #319795;
  }

  .sm\:text-teal-700 {
    color: #2c7a7b;
  }

  .sm\:text-teal-800 {
    color: #285e61;
  }

  .sm\:text-teal-900 {
    color: #234e52;
  }

  .sm\:text-blue-100 {
    color: #ebf8ff;
  }

  .sm\:text-blue-200 {
    color: #bee3f8;
  }

  .sm\:text-blue-300 {
    color: #90cdf4;
  }

  .sm\:text-blue-400 {
    color: #63b3ed;
  }

  .sm\:text-blue-500 {
    color: #4299e1;
  }

  .sm\:text-blue-600 {
    color: #3182ce;
  }

  .sm\:text-blue-700 {
    color: #2b6cb0;
  }

  .sm\:text-blue-800 {
    color: #2c5282;
  }

  .sm\:text-blue-900 {
    color: #2a4365;
  }

  .sm\:text-indigo-100 {
    color: #ebf4ff;
  }

  .sm\:text-indigo-200 {
    color: #c3dafe;
  }

  .sm\:text-indigo-300 {
    color: #a3bffa;
  }

  .sm\:text-indigo-400 {
    color: #7f9cf5;
  }

  .sm\:text-indigo-500 {
    color: #667eea;
  }

  .sm\:text-indigo-600 {
    color: #5a67d8;
  }

  .sm\:text-indigo-700 {
    color: #4c51bf;
  }

  .sm\:text-indigo-800 {
    color: #434190;
  }

  .sm\:text-indigo-900 {
    color: #3c366b;
  }

  .sm\:text-purple-100 {
    color: #faf5ff;
  }

  .sm\:text-purple-200 {
    color: #e9d8fd;
  }

  .sm\:text-purple-300 {
    color: #d6bcfa;
  }

  .sm\:text-purple-400 {
    color: #b794f4;
  }

  .sm\:text-purple-500 {
    color: #9f7aea;
  }

  .sm\:text-purple-600 {
    color: #805ad5;
  }

  .sm\:text-purple-700 {
    color: #6b46c1;
  }

  .sm\:text-purple-800 {
    color: #553c9a;
  }

  .sm\:text-purple-900 {
    color: #44337a;
  }

  .sm\:text-pink-100 {
    color: #fff5f7;
  }

  .sm\:text-pink-200 {
    color: #fed7e2;
  }

  .sm\:text-pink-300 {
    color: #fbb6ce;
  }

  .sm\:text-pink-400 {
    color: #f687b3;
  }

  .sm\:text-pink-500 {
    color: #ed64a6;
  }

  .sm\:text-pink-600 {
    color: #d53f8c;
  }

  .sm\:text-pink-700 {
    color: #b83280;
  }

  .sm\:text-pink-800 {
    color: #97266d;
  }

  .sm\:text-pink-900 {
    color: #702459;
  }

  .sm\:text-lightBlue {
    color: #E7EDF3;
  }

  .sm\:text-lightWhite {
    color: #F9FCFF;
  }

  .sm\:text-lightGrey {
    color: #F6F6F6;
  }

  .sm\:text-darkGrey {
    color: #707C80;
  }

  .sm\:hover\:text-transparent:hover {
    color: transparent;
  }

  .sm\:hover\:text-black:hover {
    color: #3E3E3E;
  }

  .sm\:hover\:text-white:hover {
    color: #fff;
  }

  .sm\:hover\:text-gray-100:hover {
    color: #f7fafc;
  }

  .sm\:hover\:text-gray-200:hover {
    color: #edf2f7;
  }

  .sm\:hover\:text-gray-300:hover {
    color: #e2e8f0;
  }

  .sm\:hover\:text-gray-400:hover {
    color: #cbd5e0;
  }

  .sm\:hover\:text-gray-500:hover {
    color: #a0aec0;
  }

  .sm\:hover\:text-gray-600:hover {
    color: #718096;
  }

  .sm\:hover\:text-gray-700:hover {
    color: #4a5568;
  }

  .sm\:hover\:text-gray-800:hover {
    color: #2d3748;
  }

  .sm\:hover\:text-gray-900:hover {
    color: #1a202c;
  }

  .sm\:hover\:text-red-100:hover {
    color: #fff5f5;
  }

  .sm\:hover\:text-red-200:hover {
    color: #fed7d7;
  }

  .sm\:hover\:text-red-300:hover {
    color: #feb2b2;
  }

  .sm\:hover\:text-red-400:hover {
    color: #fc8181;
  }

  .sm\:hover\:text-red-500:hover {
    color: #f56565;
  }

  .sm\:hover\:text-red-600:hover {
    color: #e53e3e;
  }

  .sm\:hover\:text-red-700:hover {
    color: #c53030;
  }

  .sm\:hover\:text-red-800:hover {
    color: #9b2c2c;
  }

  .sm\:hover\:text-red-900:hover {
    color: #742a2a;
  }

  .sm\:hover\:text-orange-100:hover {
    color: #fffaf0;
  }

  .sm\:hover\:text-orange-200:hover {
    color: #feebc8;
  }

  .sm\:hover\:text-orange-300:hover {
    color: #fbd38d;
  }

  .sm\:hover\:text-orange-400:hover {
    color: #f6ad55;
  }

  .sm\:hover\:text-orange-500:hover {
    color: #ed8936;
  }

  .sm\:hover\:text-orange-600:hover {
    color: #dd6b20;
  }

  .sm\:hover\:text-orange-700:hover {
    color: #c05621;
  }

  .sm\:hover\:text-orange-800:hover {
    color: #9c4221;
  }

  .sm\:hover\:text-orange-900:hover {
    color: #7b341e;
  }

  .sm\:hover\:text-yellow-100:hover {
    color: #fffff0;
  }

  .sm\:hover\:text-yellow-200:hover {
    color: #fefcbf;
  }

  .sm\:hover\:text-yellow-300:hover {
    color: #faf089;
  }

  .sm\:hover\:text-yellow-400:hover {
    color: #f6e05e;
  }

  .sm\:hover\:text-yellow-500:hover {
    color: #ecc94b;
  }

  .sm\:hover\:text-yellow-600:hover {
    color: #d69e2e;
  }

  .sm\:hover\:text-yellow-700:hover {
    color: #b7791f;
  }

  .sm\:hover\:text-yellow-800:hover {
    color: #975a16;
  }

  .sm\:hover\:text-yellow-900:hover {
    color: #744210;
  }

  .sm\:hover\:text-green-100:hover {
    color: #A6CE39;
  }

  .sm\:hover\:text-green-200:hover {
    color: #016D35;
  }

  .sm\:hover\:text-teal-100:hover {
    color: #e6fffa;
  }

  .sm\:hover\:text-teal-200:hover {
    color: #b2f5ea;
  }

  .sm\:hover\:text-teal-300:hover {
    color: #81e6d9;
  }

  .sm\:hover\:text-teal-400:hover {
    color: #4fd1c5;
  }

  .sm\:hover\:text-teal-500:hover {
    color: #38b2ac;
  }

  .sm\:hover\:text-teal-600:hover {
    color: #319795;
  }

  .sm\:hover\:text-teal-700:hover {
    color: #2c7a7b;
  }

  .sm\:hover\:text-teal-800:hover {
    color: #285e61;
  }

  .sm\:hover\:text-teal-900:hover {
    color: #234e52;
  }

  .sm\:hover\:text-blue-100:hover {
    color: #ebf8ff;
  }

  .sm\:hover\:text-blue-200:hover {
    color: #bee3f8;
  }

  .sm\:hover\:text-blue-300:hover {
    color: #90cdf4;
  }

  .sm\:hover\:text-blue-400:hover {
    color: #63b3ed;
  }

  .sm\:hover\:text-blue-500:hover {
    color: #4299e1;
  }

  .sm\:hover\:text-blue-600:hover {
    color: #3182ce;
  }

  .sm\:hover\:text-blue-700:hover {
    color: #2b6cb0;
  }

  .sm\:hover\:text-blue-800:hover {
    color: #2c5282;
  }

  .sm\:hover\:text-blue-900:hover {
    color: #2a4365;
  }

  .sm\:hover\:text-indigo-100:hover {
    color: #ebf4ff;
  }

  .sm\:hover\:text-indigo-200:hover {
    color: #c3dafe;
  }

  .sm\:hover\:text-indigo-300:hover {
    color: #a3bffa;
  }

  .sm\:hover\:text-indigo-400:hover {
    color: #7f9cf5;
  }

  .sm\:hover\:text-indigo-500:hover {
    color: #667eea;
  }

  .sm\:hover\:text-indigo-600:hover {
    color: #5a67d8;
  }

  .sm\:hover\:text-indigo-700:hover {
    color: #4c51bf;
  }

  .sm\:hover\:text-indigo-800:hover {
    color: #434190;
  }

  .sm\:hover\:text-indigo-900:hover {
    color: #3c366b;
  }

  .sm\:hover\:text-purple-100:hover {
    color: #faf5ff;
  }

  .sm\:hover\:text-purple-200:hover {
    color: #e9d8fd;
  }

  .sm\:hover\:text-purple-300:hover {
    color: #d6bcfa;
  }

  .sm\:hover\:text-purple-400:hover {
    color: #b794f4;
  }

  .sm\:hover\:text-purple-500:hover {
    color: #9f7aea;
  }

  .sm\:hover\:text-purple-600:hover {
    color: #805ad5;
  }

  .sm\:hover\:text-purple-700:hover {
    color: #6b46c1;
  }

  .sm\:hover\:text-purple-800:hover {
    color: #553c9a;
  }

  .sm\:hover\:text-purple-900:hover {
    color: #44337a;
  }

  .sm\:hover\:text-pink-100:hover {
    color: #fff5f7;
  }

  .sm\:hover\:text-pink-200:hover {
    color: #fed7e2;
  }

  .sm\:hover\:text-pink-300:hover {
    color: #fbb6ce;
  }

  .sm\:hover\:text-pink-400:hover {
    color: #f687b3;
  }

  .sm\:hover\:text-pink-500:hover {
    color: #ed64a6;
  }

  .sm\:hover\:text-pink-600:hover {
    color: #d53f8c;
  }

  .sm\:hover\:text-pink-700:hover {
    color: #b83280;
  }

  .sm\:hover\:text-pink-800:hover {
    color: #97266d;
  }

  .sm\:hover\:text-pink-900:hover {
    color: #702459;
  }

  .sm\:hover\:text-lightBlue:hover {
    color: #E7EDF3;
  }

  .sm\:hover\:text-lightWhite:hover {
    color: #F9FCFF;
  }

  .sm\:hover\:text-lightGrey:hover {
    color: #F6F6F6;
  }

  .sm\:hover\:text-darkGrey:hover {
    color: #707C80;
  }

  .sm\:focus\:text-transparent:focus {
    color: transparent;
  }

  .sm\:focus\:text-black:focus {
    color: #3E3E3E;
  }

  .sm\:focus\:text-white:focus {
    color: #fff;
  }

  .sm\:focus\:text-gray-100:focus {
    color: #f7fafc;
  }

  .sm\:focus\:text-gray-200:focus {
    color: #edf2f7;
  }

  .sm\:focus\:text-gray-300:focus {
    color: #e2e8f0;
  }

  .sm\:focus\:text-gray-400:focus {
    color: #cbd5e0;
  }

  .sm\:focus\:text-gray-500:focus {
    color: #a0aec0;
  }

  .sm\:focus\:text-gray-600:focus {
    color: #718096;
  }

  .sm\:focus\:text-gray-700:focus {
    color: #4a5568;
  }

  .sm\:focus\:text-gray-800:focus {
    color: #2d3748;
  }

  .sm\:focus\:text-gray-900:focus {
    color: #1a202c;
  }

  .sm\:focus\:text-red-100:focus {
    color: #fff5f5;
  }

  .sm\:focus\:text-red-200:focus {
    color: #fed7d7;
  }

  .sm\:focus\:text-red-300:focus {
    color: #feb2b2;
  }

  .sm\:focus\:text-red-400:focus {
    color: #fc8181;
  }

  .sm\:focus\:text-red-500:focus {
    color: #f56565;
  }

  .sm\:focus\:text-red-600:focus {
    color: #e53e3e;
  }

  .sm\:focus\:text-red-700:focus {
    color: #c53030;
  }

  .sm\:focus\:text-red-800:focus {
    color: #9b2c2c;
  }

  .sm\:focus\:text-red-900:focus {
    color: #742a2a;
  }

  .sm\:focus\:text-orange-100:focus {
    color: #fffaf0;
  }

  .sm\:focus\:text-orange-200:focus {
    color: #feebc8;
  }

  .sm\:focus\:text-orange-300:focus {
    color: #fbd38d;
  }

  .sm\:focus\:text-orange-400:focus {
    color: #f6ad55;
  }

  .sm\:focus\:text-orange-500:focus {
    color: #ed8936;
  }

  .sm\:focus\:text-orange-600:focus {
    color: #dd6b20;
  }

  .sm\:focus\:text-orange-700:focus {
    color: #c05621;
  }

  .sm\:focus\:text-orange-800:focus {
    color: #9c4221;
  }

  .sm\:focus\:text-orange-900:focus {
    color: #7b341e;
  }

  .sm\:focus\:text-yellow-100:focus {
    color: #fffff0;
  }

  .sm\:focus\:text-yellow-200:focus {
    color: #fefcbf;
  }

  .sm\:focus\:text-yellow-300:focus {
    color: #faf089;
  }

  .sm\:focus\:text-yellow-400:focus {
    color: #f6e05e;
  }

  .sm\:focus\:text-yellow-500:focus {
    color: #ecc94b;
  }

  .sm\:focus\:text-yellow-600:focus {
    color: #d69e2e;
  }

  .sm\:focus\:text-yellow-700:focus {
    color: #b7791f;
  }

  .sm\:focus\:text-yellow-800:focus {
    color: #975a16;
  }

  .sm\:focus\:text-yellow-900:focus {
    color: #744210;
  }

  .sm\:focus\:text-green-100:focus {
    color: #A6CE39;
  }

  .sm\:focus\:text-green-200:focus {
    color: #016D35;
  }

  .sm\:focus\:text-teal-100:focus {
    color: #e6fffa;
  }

  .sm\:focus\:text-teal-200:focus {
    color: #b2f5ea;
  }

  .sm\:focus\:text-teal-300:focus {
    color: #81e6d9;
  }

  .sm\:focus\:text-teal-400:focus {
    color: #4fd1c5;
  }

  .sm\:focus\:text-teal-500:focus {
    color: #38b2ac;
  }

  .sm\:focus\:text-teal-600:focus {
    color: #319795;
  }

  .sm\:focus\:text-teal-700:focus {
    color: #2c7a7b;
  }

  .sm\:focus\:text-teal-800:focus {
    color: #285e61;
  }

  .sm\:focus\:text-teal-900:focus {
    color: #234e52;
  }

  .sm\:focus\:text-blue-100:focus {
    color: #ebf8ff;
  }

  .sm\:focus\:text-blue-200:focus {
    color: #bee3f8;
  }

  .sm\:focus\:text-blue-300:focus {
    color: #90cdf4;
  }

  .sm\:focus\:text-blue-400:focus {
    color: #63b3ed;
  }

  .sm\:focus\:text-blue-500:focus {
    color: #4299e1;
  }

  .sm\:focus\:text-blue-600:focus {
    color: #3182ce;
  }

  .sm\:focus\:text-blue-700:focus {
    color: #2b6cb0;
  }

  .sm\:focus\:text-blue-800:focus {
    color: #2c5282;
  }

  .sm\:focus\:text-blue-900:focus {
    color: #2a4365;
  }

  .sm\:focus\:text-indigo-100:focus {
    color: #ebf4ff;
  }

  .sm\:focus\:text-indigo-200:focus {
    color: #c3dafe;
  }

  .sm\:focus\:text-indigo-300:focus {
    color: #a3bffa;
  }

  .sm\:focus\:text-indigo-400:focus {
    color: #7f9cf5;
  }

  .sm\:focus\:text-indigo-500:focus {
    color: #667eea;
  }

  .sm\:focus\:text-indigo-600:focus {
    color: #5a67d8;
  }

  .sm\:focus\:text-indigo-700:focus {
    color: #4c51bf;
  }

  .sm\:focus\:text-indigo-800:focus {
    color: #434190;
  }

  .sm\:focus\:text-indigo-900:focus {
    color: #3c366b;
  }

  .sm\:focus\:text-purple-100:focus {
    color: #faf5ff;
  }

  .sm\:focus\:text-purple-200:focus {
    color: #e9d8fd;
  }

  .sm\:focus\:text-purple-300:focus {
    color: #d6bcfa;
  }

  .sm\:focus\:text-purple-400:focus {
    color: #b794f4;
  }

  .sm\:focus\:text-purple-500:focus {
    color: #9f7aea;
  }

  .sm\:focus\:text-purple-600:focus {
    color: #805ad5;
  }

  .sm\:focus\:text-purple-700:focus {
    color: #6b46c1;
  }

  .sm\:focus\:text-purple-800:focus {
    color: #553c9a;
  }

  .sm\:focus\:text-purple-900:focus {
    color: #44337a;
  }

  .sm\:focus\:text-pink-100:focus {
    color: #fff5f7;
  }

  .sm\:focus\:text-pink-200:focus {
    color: #fed7e2;
  }

  .sm\:focus\:text-pink-300:focus {
    color: #fbb6ce;
  }

  .sm\:focus\:text-pink-400:focus {
    color: #f687b3;
  }

  .sm\:focus\:text-pink-500:focus {
    color: #ed64a6;
  }

  .sm\:focus\:text-pink-600:focus {
    color: #d53f8c;
  }

  .sm\:focus\:text-pink-700:focus {
    color: #b83280;
  }

  .sm\:focus\:text-pink-800:focus {
    color: #97266d;
  }

  .sm\:focus\:text-pink-900:focus {
    color: #702459;
  }

  .sm\:focus\:text-lightBlue:focus {
    color: #E7EDF3;
  }

  .sm\:focus\:text-lightWhite:focus {
    color: #F9FCFF;
  }

  .sm\:focus\:text-lightGrey:focus {
    color: #F6F6F6;
  }

  .sm\:focus\:text-darkGrey:focus {
    color: #707C80;
  }

  .sm\:text-xs {
    font-size: .75rem;
  }

  .sm\:text-sm {
    font-size: .875rem;
  }

  .sm\:text-base {
    font-size: 1rem;
  }

  .sm\:text-lg {
    font-size: 1.125rem;
  }

  .sm\:text-xl {
    font-size: 1.25rem;
  }

  .sm\:text-2xl {
    font-size: 1.5rem;
  }

  .sm\:text-3xl {
    font-size: 2rem;
  }

  .sm\:text-4xl {
    font-size: 2.25rem;
  }

  .sm\:text-5xl {
    font-size: 3rem;
  }

  .sm\:text-6xl {
    font-size: 4rem;
  }

  .sm\:italic {
    font-style: italic;
  }

  .sm\:not-italic {
    font-style: normal;
  }

  .sm\:uppercase {
    text-transform: uppercase;
  }

  .sm\:lowercase {
    text-transform: lowercase;
  }

  .sm\:capitalize {
    text-transform: capitalize;
  }

  .sm\:normal-case {
    text-transform: none;
  }

  .sm\:underline {
    text-decoration: underline;
  }

  .sm\:line-through {
    text-decoration: line-through;
  }

  .sm\:no-underline {
    text-decoration: none;
  }

  .sm\:hover\:underline:hover {
    text-decoration: underline;
  }

  .sm\:hover\:line-through:hover {
    text-decoration: line-through;
  }

  .sm\:hover\:no-underline:hover {
    text-decoration: none;
  }

  .sm\:focus\:underline:focus {
    text-decoration: underline;
  }

  .sm\:focus\:line-through:focus {
    text-decoration: line-through;
  }

  .sm\:focus\:no-underline:focus {
    text-decoration: none;
  }

  .sm\:antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .sm\:subpixel-antialiased {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .sm\:tracking-tighter {
    letter-spacing: -0.05em;
  }

  .sm\:tracking-tight {
    letter-spacing: -0.025em;
  }

  .sm\:tracking-normal {
    letter-spacing: 0;
  }

  .sm\:tracking-wide {
    letter-spacing: 0.025em;
  }

  .sm\:tracking-wider {
    letter-spacing: 0.05em;
  }

  .sm\:tracking-widest {
    letter-spacing: 0.1em;
  }

  .sm\:select-none {
    user-select: none;
  }

  .sm\:select-text {
    user-select: text;
  }

  .sm\:select-all {
    user-select: all;
  }

  .sm\:select-auto {
    user-select: auto;
  }

  .sm\:align-baseline {
    vertical-align: baseline;
  }

  .sm\:align-top {
    vertical-align: top;
  }

  .sm\:align-middle {
    vertical-align: middle;
  }

  .sm\:align-bottom {
    vertical-align: bottom;
  }

  .sm\:align-text-top {
    vertical-align: text-top;
  }

  .sm\:align-text-bottom {
    vertical-align: text-bottom;
  }

  .sm\:visible {
    visibility: visible;
  }

  .sm\:invisible {
    visibility: hidden;
  }

  .sm\:whitespace-normal {
    white-space: normal;
  }

  .sm\:whitespace-no-wrap {
    white-space: nowrap;
  }

  .sm\:whitespace-pre {
    white-space: pre;
  }

  .sm\:whitespace-pre-line {
    white-space: pre-line;
  }

  .sm\:whitespace-pre-wrap {
    white-space: pre-wrap;
  }

  .sm\:break-normal {
    overflow-wrap: normal;
    word-break: normal;
  }

  .sm\:break-words {
    overflow-wrap: break-word;
  }

  .sm\:break-all {
    word-break: break-all;
  }

  .sm\:truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .sm\:w-0 {
    width: 0;
  }

  .sm\:w-1 {
    width: 0.25rem;
  }

  .sm\:w-2 {
    width: 0.5rem;
  }

  .sm\:w-3 {
    width: 0.75rem;
  }

  .sm\:w-4 {
    width: 1rem;
  }

  .sm\:w-5 {
    width: 1.25rem;
  }

  .sm\:w-6 {
    width: 1.5rem;
  }

  .sm\:w-8 {
    width: 2rem;
  }

  .sm\:w-10 {
    width: 2.5rem;
  }

  .sm\:w-12 {
    width: 3rem;
  }

  .sm\:w-16 {
    width: 4rem;
  }

  .sm\:w-20 {
    width: 5rem;
  }

  .sm\:w-24 {
    width: 6rem;
  }

  .sm\:w-32 {
    width: 8rem;
  }

  .sm\:w-40 {
    width: 10rem;
  }

  .sm\:w-48 {
    width: 12rem;
  }

  .sm\:w-56 {
    width: 14rem;
  }

  .sm\:w-64 {
    width: 16rem;
  }

  .sm\:w-auto {
    width: auto;
  }

  .sm\:w-px {
    width: 1px;
  }

  .sm\:w-1\/2 {
    width: 50%;
  }

  .sm\:w-1\/3 {
    width: 33.333333%;
  }

  .sm\:w-2\/3 {
    width: 66.666667%;
  }

  .sm\:w-1\/4 {
    width: 25%;
  }

  .sm\:w-2\/4 {
    width: 50%;
  }

  .sm\:w-3\/4 {
    width: 75%;
  }

  .sm\:w-1\/5 {
    width: 20%;
  }

  .sm\:w-2\/5 {
    width: 40%;
  }

  .sm\:w-3\/5 {
    width: 60%;
  }

  .sm\:w-4\/5 {
    width: 80%;
  }

  .sm\:w-1\/6 {
    width: 16.666667%;
  }

  .sm\:w-2\/6 {
    width: 33.333333%;
  }

  .sm\:w-3\/6 {
    width: 50%;
  }

  .sm\:w-4\/6 {
    width: 66.666667%;
  }

  .sm\:w-5\/6 {
    width: 83.333333%;
  }

  .sm\:w-1\/12 {
    width: 8.333333%;
  }

  .sm\:w-2\/12 {
    width: 16.666667%;
  }

  .sm\:w-3\/12 {
    width: 25%;
  }

  .sm\:w-4\/12 {
    width: 33.333333%;
  }

  .sm\:w-5\/12 {
    width: 41.666667%;
  }

  .sm\:w-6\/12 {
    width: 50%;
  }

  .sm\:w-7\/12 {
    width: 58.333333%;
  }

  .sm\:w-8\/12 {
    width: 66.666667%;
  }

  .sm\:w-9\/12 {
    width: 75%;
  }

  .sm\:w-10\/12 {
    width: 83.333333%;
  }

  .sm\:w-11\/12 {
    width: 91.666667%;
  }

  .sm\:w-full {
    width: 100%;
  }

  .sm\:w-screen {
    width: 100vw;
  }

  .sm\:z-0 {
    z-index: 0;
  }

  .sm\:z-10 {
    z-index: 10;
  }

  .sm\:z-20 {
    z-index: 20;
  }

  .sm\:z-30 {
    z-index: 30;
  }

  .sm\:z-40 {
    z-index: 40;
  }

  .sm\:z-50 {
    z-index: 50;
  }

  .sm\:z-auto {
    z-index: auto;
  }
}

@media (min-width: 767px) {
  .m\:appearance-none {
    appearance: none;
  }

  .m\:bg-fixed {
    background-attachment: fixed;
  }

  .m\:bg-local {
    background-attachment: local;
  }

  .m\:bg-scroll {
    background-attachment: scroll;
  }

  .m\:bg-transparent {
    background-color: transparent;
  }

  .m\:bg-black {
    background-color: #3E3E3E;
  }

  .m\:bg-white {
    background-color: #fff;
  }

  .m\:bg-gray-100 {
    background-color: #f7fafc;
  }

  .m\:bg-gray-200 {
    background-color: #edf2f7;
  }

  .m\:bg-gray-300 {
    background-color: #e2e8f0;
  }

  .m\:bg-gray-400 {
    background-color: #cbd5e0;
  }

  .m\:bg-gray-500 {
    background-color: #a0aec0;
  }

  .m\:bg-gray-600 {
    background-color: #718096;
  }

  .m\:bg-gray-700 {
    background-color: #4a5568;
  }

  .m\:bg-gray-800 {
    background-color: #2d3748;
  }

  .m\:bg-gray-900 {
    background-color: #1a202c;
  }

  .m\:bg-red-100 {
    background-color: #fff5f5;
  }

  .m\:bg-red-200 {
    background-color: #fed7d7;
  }

  .m\:bg-red-300 {
    background-color: #feb2b2;
  }

  .m\:bg-red-400 {
    background-color: #fc8181;
  }

  .m\:bg-red-500 {
    background-color: #f56565;
  }

  .m\:bg-red-600 {
    background-color: #e53e3e;
  }

  .m\:bg-red-700 {
    background-color: #c53030;
  }

  .m\:bg-red-800 {
    background-color: #9b2c2c;
  }

  .m\:bg-red-900 {
    background-color: #742a2a;
  }

  .m\:bg-orange-100 {
    background-color: #fffaf0;
  }

  .m\:bg-orange-200 {
    background-color: #feebc8;
  }

  .m\:bg-orange-300 {
    background-color: #fbd38d;
  }

  .m\:bg-orange-400 {
    background-color: #f6ad55;
  }

  .m\:bg-orange-500 {
    background-color: #ed8936;
  }

  .m\:bg-orange-600 {
    background-color: #dd6b20;
  }

  .m\:bg-orange-700 {
    background-color: #c05621;
  }

  .m\:bg-orange-800 {
    background-color: #9c4221;
  }

  .m\:bg-orange-900 {
    background-color: #7b341e;
  }

  .m\:bg-yellow-100 {
    background-color: #fffff0;
  }

  .m\:bg-yellow-200 {
    background-color: #fefcbf;
  }

  .m\:bg-yellow-300 {
    background-color: #faf089;
  }

  .m\:bg-yellow-400 {
    background-color: #f6e05e;
  }

  .m\:bg-yellow-500 {
    background-color: #ecc94b;
  }

  .m\:bg-yellow-600 {
    background-color: #d69e2e;
  }

  .m\:bg-yellow-700 {
    background-color: #b7791f;
  }

  .m\:bg-yellow-800 {
    background-color: #975a16;
  }

  .m\:bg-yellow-900 {
    background-color: #744210;
  }

  .m\:bg-green-100 {
    background-color: #A6CE39;
  }

  .m\:bg-green-200 {
    background-color: #016D35;
  }

  .m\:bg-teal-100 {
    background-color: #e6fffa;
  }

  .m\:bg-teal-200 {
    background-color: #b2f5ea;
  }

  .m\:bg-teal-300 {
    background-color: #81e6d9;
  }

  .m\:bg-teal-400 {
    background-color: #4fd1c5;
  }

  .m\:bg-teal-500 {
    background-color: #38b2ac;
  }

  .m\:bg-teal-600 {
    background-color: #319795;
  }

  .m\:bg-teal-700 {
    background-color: #2c7a7b;
  }

  .m\:bg-teal-800 {
    background-color: #285e61;
  }

  .m\:bg-teal-900 {
    background-color: #234e52;
  }

  .m\:bg-blue-100 {
    background-color: #ebf8ff;
  }

  .m\:bg-blue-200 {
    background-color: #bee3f8;
  }

  .m\:bg-blue-300 {
    background-color: #90cdf4;
  }

  .m\:bg-blue-400 {
    background-color: #63b3ed;
  }

  .m\:bg-blue-500 {
    background-color: #4299e1;
  }

  .m\:bg-blue-600 {
    background-color: #3182ce;
  }

  .m\:bg-blue-700 {
    background-color: #2b6cb0;
  }

  .m\:bg-blue-800 {
    background-color: #2c5282;
  }

  .m\:bg-blue-900 {
    background-color: #2a4365;
  }

  .m\:bg-indigo-100 {
    background-color: #ebf4ff;
  }

  .m\:bg-indigo-200 {
    background-color: #c3dafe;
  }

  .m\:bg-indigo-300 {
    background-color: #a3bffa;
  }

  .m\:bg-indigo-400 {
    background-color: #7f9cf5;
  }

  .m\:bg-indigo-500 {
    background-color: #667eea;
  }

  .m\:bg-indigo-600 {
    background-color: #5a67d8;
  }

  .m\:bg-indigo-700 {
    background-color: #4c51bf;
  }

  .m\:bg-indigo-800 {
    background-color: #434190;
  }

  .m\:bg-indigo-900 {
    background-color: #3c366b;
  }

  .m\:bg-purple-100 {
    background-color: #faf5ff;
  }

  .m\:bg-purple-200 {
    background-color: #e9d8fd;
  }

  .m\:bg-purple-300 {
    background-color: #d6bcfa;
  }

  .m\:bg-purple-400 {
    background-color: #b794f4;
  }

  .m\:bg-purple-500 {
    background-color: #9f7aea;
  }

  .m\:bg-purple-600 {
    background-color: #805ad5;
  }

  .m\:bg-purple-700 {
    background-color: #6b46c1;
  }

  .m\:bg-purple-800 {
    background-color: #553c9a;
  }

  .m\:bg-purple-900 {
    background-color: #44337a;
  }

  .m\:bg-pink-100 {
    background-color: #fff5f7;
  }

  .m\:bg-pink-200 {
    background-color: #fed7e2;
  }

  .m\:bg-pink-300 {
    background-color: #fbb6ce;
  }

  .m\:bg-pink-400 {
    background-color: #f687b3;
  }

  .m\:bg-pink-500 {
    background-color: #ed64a6;
  }

  .m\:bg-pink-600 {
    background-color: #d53f8c;
  }

  .m\:bg-pink-700 {
    background-color: #b83280;
  }

  .m\:bg-pink-800 {
    background-color: #97266d;
  }

  .m\:bg-pink-900 {
    background-color: #702459;
  }

  .m\:bg-lightBlue {
    background-color: #E7EDF3;
  }

  .m\:bg-lightWhite {
    background-color: #F9FCFF;
  }

  .m\:bg-lightGrey {
    background-color: #F6F6F6;
  }

  .m\:bg-darkGrey {
    background-color: #707C80;
  }

  .m\:hover\:bg-transparent:hover {
    background-color: transparent;
  }

  .m\:hover\:bg-black:hover {
    background-color: #3E3E3E;
  }

  .m\:hover\:bg-white:hover {
    background-color: #fff;
  }

  .m\:hover\:bg-gray-100:hover {
    background-color: #f7fafc;
  }

  .m\:hover\:bg-gray-200:hover {
    background-color: #edf2f7;
  }

  .m\:hover\:bg-gray-300:hover {
    background-color: #e2e8f0;
  }

  .m\:hover\:bg-gray-400:hover {
    background-color: #cbd5e0;
  }

  .m\:hover\:bg-gray-500:hover {
    background-color: #a0aec0;
  }

  .m\:hover\:bg-gray-600:hover {
    background-color: #718096;
  }

  .m\:hover\:bg-gray-700:hover {
    background-color: #4a5568;
  }

  .m\:hover\:bg-gray-800:hover {
    background-color: #2d3748;
  }

  .m\:hover\:bg-gray-900:hover {
    background-color: #1a202c;
  }

  .m\:hover\:bg-red-100:hover {
    background-color: #fff5f5;
  }

  .m\:hover\:bg-red-200:hover {
    background-color: #fed7d7;
  }

  .m\:hover\:bg-red-300:hover {
    background-color: #feb2b2;
  }

  .m\:hover\:bg-red-400:hover {
    background-color: #fc8181;
  }

  .m\:hover\:bg-red-500:hover {
    background-color: #f56565;
  }

  .m\:hover\:bg-red-600:hover {
    background-color: #e53e3e;
  }

  .m\:hover\:bg-red-700:hover {
    background-color: #c53030;
  }

  .m\:hover\:bg-red-800:hover {
    background-color: #9b2c2c;
  }

  .m\:hover\:bg-red-900:hover {
    background-color: #742a2a;
  }

  .m\:hover\:bg-orange-100:hover {
    background-color: #fffaf0;
  }

  .m\:hover\:bg-orange-200:hover {
    background-color: #feebc8;
  }

  .m\:hover\:bg-orange-300:hover {
    background-color: #fbd38d;
  }

  .m\:hover\:bg-orange-400:hover {
    background-color: #f6ad55;
  }

  .m\:hover\:bg-orange-500:hover {
    background-color: #ed8936;
  }

  .m\:hover\:bg-orange-600:hover {
    background-color: #dd6b20;
  }

  .m\:hover\:bg-orange-700:hover {
    background-color: #c05621;
  }

  .m\:hover\:bg-orange-800:hover {
    background-color: #9c4221;
  }

  .m\:hover\:bg-orange-900:hover {
    background-color: #7b341e;
  }

  .m\:hover\:bg-yellow-100:hover {
    background-color: #fffff0;
  }

  .m\:hover\:bg-yellow-200:hover {
    background-color: #fefcbf;
  }

  .m\:hover\:bg-yellow-300:hover {
    background-color: #faf089;
  }

  .m\:hover\:bg-yellow-400:hover {
    background-color: #f6e05e;
  }

  .m\:hover\:bg-yellow-500:hover {
    background-color: #ecc94b;
  }

  .m\:hover\:bg-yellow-600:hover {
    background-color: #d69e2e;
  }

  .m\:hover\:bg-yellow-700:hover {
    background-color: #b7791f;
  }

  .m\:hover\:bg-yellow-800:hover {
    background-color: #975a16;
  }

  .m\:hover\:bg-yellow-900:hover {
    background-color: #744210;
  }

  .m\:hover\:bg-green-100:hover {
    background-color: #A6CE39;
  }

  .m\:hover\:bg-green-200:hover {
    background-color: #016D35;
  }

  .m\:hover\:bg-teal-100:hover {
    background-color: #e6fffa;
  }

  .m\:hover\:bg-teal-200:hover {
    background-color: #b2f5ea;
  }

  .m\:hover\:bg-teal-300:hover {
    background-color: #81e6d9;
  }

  .m\:hover\:bg-teal-400:hover {
    background-color: #4fd1c5;
  }

  .m\:hover\:bg-teal-500:hover {
    background-color: #38b2ac;
  }

  .m\:hover\:bg-teal-600:hover {
    background-color: #319795;
  }

  .m\:hover\:bg-teal-700:hover {
    background-color: #2c7a7b;
  }

  .m\:hover\:bg-teal-800:hover {
    background-color: #285e61;
  }

  .m\:hover\:bg-teal-900:hover {
    background-color: #234e52;
  }

  .m\:hover\:bg-blue-100:hover {
    background-color: #ebf8ff;
  }

  .m\:hover\:bg-blue-200:hover {
    background-color: #bee3f8;
  }

  .m\:hover\:bg-blue-300:hover {
    background-color: #90cdf4;
  }

  .m\:hover\:bg-blue-400:hover {
    background-color: #63b3ed;
  }

  .m\:hover\:bg-blue-500:hover {
    background-color: #4299e1;
  }

  .m\:hover\:bg-blue-600:hover {
    background-color: #3182ce;
  }

  .m\:hover\:bg-blue-700:hover {
    background-color: #2b6cb0;
  }

  .m\:hover\:bg-blue-800:hover {
    background-color: #2c5282;
  }

  .m\:hover\:bg-blue-900:hover {
    background-color: #2a4365;
  }

  .m\:hover\:bg-indigo-100:hover {
    background-color: #ebf4ff;
  }

  .m\:hover\:bg-indigo-200:hover {
    background-color: #c3dafe;
  }

  .m\:hover\:bg-indigo-300:hover {
    background-color: #a3bffa;
  }

  .m\:hover\:bg-indigo-400:hover {
    background-color: #7f9cf5;
  }

  .m\:hover\:bg-indigo-500:hover {
    background-color: #667eea;
  }

  .m\:hover\:bg-indigo-600:hover {
    background-color: #5a67d8;
  }

  .m\:hover\:bg-indigo-700:hover {
    background-color: #4c51bf;
  }

  .m\:hover\:bg-indigo-800:hover {
    background-color: #434190;
  }

  .m\:hover\:bg-indigo-900:hover {
    background-color: #3c366b;
  }

  .m\:hover\:bg-purple-100:hover {
    background-color: #faf5ff;
  }

  .m\:hover\:bg-purple-200:hover {
    background-color: #e9d8fd;
  }

  .m\:hover\:bg-purple-300:hover {
    background-color: #d6bcfa;
  }

  .m\:hover\:bg-purple-400:hover {
    background-color: #b794f4;
  }

  .m\:hover\:bg-purple-500:hover {
    background-color: #9f7aea;
  }

  .m\:hover\:bg-purple-600:hover {
    background-color: #805ad5;
  }

  .m\:hover\:bg-purple-700:hover {
    background-color: #6b46c1;
  }

  .m\:hover\:bg-purple-800:hover {
    background-color: #553c9a;
  }

  .m\:hover\:bg-purple-900:hover {
    background-color: #44337a;
  }

  .m\:hover\:bg-pink-100:hover {
    background-color: #fff5f7;
  }

  .m\:hover\:bg-pink-200:hover {
    background-color: #fed7e2;
  }

  .m\:hover\:bg-pink-300:hover {
    background-color: #fbb6ce;
  }

  .m\:hover\:bg-pink-400:hover {
    background-color: #f687b3;
  }

  .m\:hover\:bg-pink-500:hover {
    background-color: #ed64a6;
  }

  .m\:hover\:bg-pink-600:hover {
    background-color: #d53f8c;
  }

  .m\:hover\:bg-pink-700:hover {
    background-color: #b83280;
  }

  .m\:hover\:bg-pink-800:hover {
    background-color: #97266d;
  }

  .m\:hover\:bg-pink-900:hover {
    background-color: #702459;
  }

  .m\:hover\:bg-lightBlue:hover {
    background-color: #E7EDF3;
  }

  .m\:hover\:bg-lightWhite:hover {
    background-color: #F9FCFF;
  }

  .m\:hover\:bg-lightGrey:hover {
    background-color: #F6F6F6;
  }

  .m\:hover\:bg-darkGrey:hover {
    background-color: #707C80;
  }

  .m\:focus\:bg-transparent:focus {
    background-color: transparent;
  }

  .m\:focus\:bg-black:focus {
    background-color: #3E3E3E;
  }

  .m\:focus\:bg-white:focus {
    background-color: #fff;
  }

  .m\:focus\:bg-gray-100:focus {
    background-color: #f7fafc;
  }

  .m\:focus\:bg-gray-200:focus {
    background-color: #edf2f7;
  }

  .m\:focus\:bg-gray-300:focus {
    background-color: #e2e8f0;
  }

  .m\:focus\:bg-gray-400:focus {
    background-color: #cbd5e0;
  }

  .m\:focus\:bg-gray-500:focus {
    background-color: #a0aec0;
  }

  .m\:focus\:bg-gray-600:focus {
    background-color: #718096;
  }

  .m\:focus\:bg-gray-700:focus {
    background-color: #4a5568;
  }

  .m\:focus\:bg-gray-800:focus {
    background-color: #2d3748;
  }

  .m\:focus\:bg-gray-900:focus {
    background-color: #1a202c;
  }

  .m\:focus\:bg-red-100:focus {
    background-color: #fff5f5;
  }

  .m\:focus\:bg-red-200:focus {
    background-color: #fed7d7;
  }

  .m\:focus\:bg-red-300:focus {
    background-color: #feb2b2;
  }

  .m\:focus\:bg-red-400:focus {
    background-color: #fc8181;
  }

  .m\:focus\:bg-red-500:focus {
    background-color: #f56565;
  }

  .m\:focus\:bg-red-600:focus {
    background-color: #e53e3e;
  }

  .m\:focus\:bg-red-700:focus {
    background-color: #c53030;
  }

  .m\:focus\:bg-red-800:focus {
    background-color: #9b2c2c;
  }

  .m\:focus\:bg-red-900:focus {
    background-color: #742a2a;
  }

  .m\:focus\:bg-orange-100:focus {
    background-color: #fffaf0;
  }

  .m\:focus\:bg-orange-200:focus {
    background-color: #feebc8;
  }

  .m\:focus\:bg-orange-300:focus {
    background-color: #fbd38d;
  }

  .m\:focus\:bg-orange-400:focus {
    background-color: #f6ad55;
  }

  .m\:focus\:bg-orange-500:focus {
    background-color: #ed8936;
  }

  .m\:focus\:bg-orange-600:focus {
    background-color: #dd6b20;
  }

  .m\:focus\:bg-orange-700:focus {
    background-color: #c05621;
  }

  .m\:focus\:bg-orange-800:focus {
    background-color: #9c4221;
  }

  .m\:focus\:bg-orange-900:focus {
    background-color: #7b341e;
  }

  .m\:focus\:bg-yellow-100:focus {
    background-color: #fffff0;
  }

  .m\:focus\:bg-yellow-200:focus {
    background-color: #fefcbf;
  }

  .m\:focus\:bg-yellow-300:focus {
    background-color: #faf089;
  }

  .m\:focus\:bg-yellow-400:focus {
    background-color: #f6e05e;
  }

  .m\:focus\:bg-yellow-500:focus {
    background-color: #ecc94b;
  }

  .m\:focus\:bg-yellow-600:focus {
    background-color: #d69e2e;
  }

  .m\:focus\:bg-yellow-700:focus {
    background-color: #b7791f;
  }

  .m\:focus\:bg-yellow-800:focus {
    background-color: #975a16;
  }

  .m\:focus\:bg-yellow-900:focus {
    background-color: #744210;
  }

  .m\:focus\:bg-green-100:focus {
    background-color: #A6CE39;
  }

  .m\:focus\:bg-green-200:focus {
    background-color: #016D35;
  }

  .m\:focus\:bg-teal-100:focus {
    background-color: #e6fffa;
  }

  .m\:focus\:bg-teal-200:focus {
    background-color: #b2f5ea;
  }

  .m\:focus\:bg-teal-300:focus {
    background-color: #81e6d9;
  }

  .m\:focus\:bg-teal-400:focus {
    background-color: #4fd1c5;
  }

  .m\:focus\:bg-teal-500:focus {
    background-color: #38b2ac;
  }

  .m\:focus\:bg-teal-600:focus {
    background-color: #319795;
  }

  .m\:focus\:bg-teal-700:focus {
    background-color: #2c7a7b;
  }

  .m\:focus\:bg-teal-800:focus {
    background-color: #285e61;
  }

  .m\:focus\:bg-teal-900:focus {
    background-color: #234e52;
  }

  .m\:focus\:bg-blue-100:focus {
    background-color: #ebf8ff;
  }

  .m\:focus\:bg-blue-200:focus {
    background-color: #bee3f8;
  }

  .m\:focus\:bg-blue-300:focus {
    background-color: #90cdf4;
  }

  .m\:focus\:bg-blue-400:focus {
    background-color: #63b3ed;
  }

  .m\:focus\:bg-blue-500:focus {
    background-color: #4299e1;
  }

  .m\:focus\:bg-blue-600:focus {
    background-color: #3182ce;
  }

  .m\:focus\:bg-blue-700:focus {
    background-color: #2b6cb0;
  }

  .m\:focus\:bg-blue-800:focus {
    background-color: #2c5282;
  }

  .m\:focus\:bg-blue-900:focus {
    background-color: #2a4365;
  }

  .m\:focus\:bg-indigo-100:focus {
    background-color: #ebf4ff;
  }

  .m\:focus\:bg-indigo-200:focus {
    background-color: #c3dafe;
  }

  .m\:focus\:bg-indigo-300:focus {
    background-color: #a3bffa;
  }

  .m\:focus\:bg-indigo-400:focus {
    background-color: #7f9cf5;
  }

  .m\:focus\:bg-indigo-500:focus {
    background-color: #667eea;
  }

  .m\:focus\:bg-indigo-600:focus {
    background-color: #5a67d8;
  }

  .m\:focus\:bg-indigo-700:focus {
    background-color: #4c51bf;
  }

  .m\:focus\:bg-indigo-800:focus {
    background-color: #434190;
  }

  .m\:focus\:bg-indigo-900:focus {
    background-color: #3c366b;
  }

  .m\:focus\:bg-purple-100:focus {
    background-color: #faf5ff;
  }

  .m\:focus\:bg-purple-200:focus {
    background-color: #e9d8fd;
  }

  .m\:focus\:bg-purple-300:focus {
    background-color: #d6bcfa;
  }

  .m\:focus\:bg-purple-400:focus {
    background-color: #b794f4;
  }

  .m\:focus\:bg-purple-500:focus {
    background-color: #9f7aea;
  }

  .m\:focus\:bg-purple-600:focus {
    background-color: #805ad5;
  }

  .m\:focus\:bg-purple-700:focus {
    background-color: #6b46c1;
  }

  .m\:focus\:bg-purple-800:focus {
    background-color: #553c9a;
  }

  .m\:focus\:bg-purple-900:focus {
    background-color: #44337a;
  }

  .m\:focus\:bg-pink-100:focus {
    background-color: #fff5f7;
  }

  .m\:focus\:bg-pink-200:focus {
    background-color: #fed7e2;
  }

  .m\:focus\:bg-pink-300:focus {
    background-color: #fbb6ce;
  }

  .m\:focus\:bg-pink-400:focus {
    background-color: #f687b3;
  }

  .m\:focus\:bg-pink-500:focus {
    background-color: #ed64a6;
  }

  .m\:focus\:bg-pink-600:focus {
    background-color: #d53f8c;
  }

  .m\:focus\:bg-pink-700:focus {
    background-color: #b83280;
  }

  .m\:focus\:bg-pink-800:focus {
    background-color: #97266d;
  }

  .m\:focus\:bg-pink-900:focus {
    background-color: #702459;
  }

  .m\:focus\:bg-lightBlue:focus {
    background-color: #E7EDF3;
  }

  .m\:focus\:bg-lightWhite:focus {
    background-color: #F9FCFF;
  }

  .m\:focus\:bg-lightGrey:focus {
    background-color: #F6F6F6;
  }

  .m\:focus\:bg-darkGrey:focus {
    background-color: #707C80;
  }

  .m\:bg-bottom {
    background-position: bottom;
  }

  .m\:bg-center {
    background-position: center;
  }

  .m\:bg-left {
    background-position: left;
  }

  .m\:bg-left-bottom {
    background-position: left bottom;
  }

  .m\:bg-left-top {
    background-position: left top;
  }

  .m\:bg-right {
    background-position: right;
  }

  .m\:bg-right-bottom {
    background-position: right bottom;
  }

  .m\:bg-right-top {
    background-position: right top;
  }

  .m\:bg-top {
    background-position: top;
  }

  .m\:bg-repeat {
    background-repeat: repeat;
  }

  .m\:bg-no-repeat {
    background-repeat: no-repeat;
  }

  .m\:bg-repeat-x {
    background-repeat: repeat-x;
  }

  .m\:bg-repeat-y {
    background-repeat: repeat-y;
  }

  .m\:bg-repeat-round {
    background-repeat: round;
  }

  .m\:bg-repeat-space {
    background-repeat: space;
  }

  .m\:bg-auto {
    background-size: auto;
  }

  .m\:bg-cover {
    background-size: cover;
  }

  .m\:bg-contain {
    background-size: contain;
  }

  .m\:border-collapse {
    border-collapse: collapse;
  }

  .m\:border-separate {
    border-collapse: separate;
  }

  .m\:border-transparent {
    border-color: transparent;
  }

  .m\:border-black {
    border-color: #3E3E3E;
  }

  .m\:border-white {
    border-color: #fff;
  }

  .m\:border-gray-100 {
    border-color: #f7fafc;
  }

  .m\:border-gray-200 {
    border-color: #edf2f7;
  }

  .m\:border-gray-300 {
    border-color: #e2e8f0;
  }

  .m\:border-gray-400 {
    border-color: #cbd5e0;
  }

  .m\:border-gray-500 {
    border-color: #a0aec0;
  }

  .m\:border-gray-600 {
    border-color: #718096;
  }

  .m\:border-gray-700 {
    border-color: #4a5568;
  }

  .m\:border-gray-800 {
    border-color: #2d3748;
  }

  .m\:border-gray-900 {
    border-color: #1a202c;
  }

  .m\:border-red-100 {
    border-color: #fff5f5;
  }

  .m\:border-red-200 {
    border-color: #fed7d7;
  }

  .m\:border-red-300 {
    border-color: #feb2b2;
  }

  .m\:border-red-400 {
    border-color: #fc8181;
  }

  .m\:border-red-500 {
    border-color: #f56565;
  }

  .m\:border-red-600 {
    border-color: #e53e3e;
  }

  .m\:border-red-700 {
    border-color: #c53030;
  }

  .m\:border-red-800 {
    border-color: #9b2c2c;
  }

  .m\:border-red-900 {
    border-color: #742a2a;
  }

  .m\:border-orange-100 {
    border-color: #fffaf0;
  }

  .m\:border-orange-200 {
    border-color: #feebc8;
  }

  .m\:border-orange-300 {
    border-color: #fbd38d;
  }

  .m\:border-orange-400 {
    border-color: #f6ad55;
  }

  .m\:border-orange-500 {
    border-color: #ed8936;
  }

  .m\:border-orange-600 {
    border-color: #dd6b20;
  }

  .m\:border-orange-700 {
    border-color: #c05621;
  }

  .m\:border-orange-800 {
    border-color: #9c4221;
  }

  .m\:border-orange-900 {
    border-color: #7b341e;
  }

  .m\:border-yellow-100 {
    border-color: #fffff0;
  }

  .m\:border-yellow-200 {
    border-color: #fefcbf;
  }

  .m\:border-yellow-300 {
    border-color: #faf089;
  }

  .m\:border-yellow-400 {
    border-color: #f6e05e;
  }

  .m\:border-yellow-500 {
    border-color: #ecc94b;
  }

  .m\:border-yellow-600 {
    border-color: #d69e2e;
  }

  .m\:border-yellow-700 {
    border-color: #b7791f;
  }

  .m\:border-yellow-800 {
    border-color: #975a16;
  }

  .m\:border-yellow-900 {
    border-color: #744210;
  }

  .m\:border-green-100 {
    border-color: #A6CE39;
  }

  .m\:border-green-200 {
    border-color: #016D35;
  }

  .m\:border-teal-100 {
    border-color: #e6fffa;
  }

  .m\:border-teal-200 {
    border-color: #b2f5ea;
  }

  .m\:border-teal-300 {
    border-color: #81e6d9;
  }

  .m\:border-teal-400 {
    border-color: #4fd1c5;
  }

  .m\:border-teal-500 {
    border-color: #38b2ac;
  }

  .m\:border-teal-600 {
    border-color: #319795;
  }

  .m\:border-teal-700 {
    border-color: #2c7a7b;
  }

  .m\:border-teal-800 {
    border-color: #285e61;
  }

  .m\:border-teal-900 {
    border-color: #234e52;
  }

  .m\:border-blue-100 {
    border-color: #ebf8ff;
  }

  .m\:border-blue-200 {
    border-color: #bee3f8;
  }

  .m\:border-blue-300 {
    border-color: #90cdf4;
  }

  .m\:border-blue-400 {
    border-color: #63b3ed;
  }

  .m\:border-blue-500 {
    border-color: #4299e1;
  }

  .m\:border-blue-600 {
    border-color: #3182ce;
  }

  .m\:border-blue-700 {
    border-color: #2b6cb0;
  }

  .m\:border-blue-800 {
    border-color: #2c5282;
  }

  .m\:border-blue-900 {
    border-color: #2a4365;
  }

  .m\:border-indigo-100 {
    border-color: #ebf4ff;
  }

  .m\:border-indigo-200 {
    border-color: #c3dafe;
  }

  .m\:border-indigo-300 {
    border-color: #a3bffa;
  }

  .m\:border-indigo-400 {
    border-color: #7f9cf5;
  }

  .m\:border-indigo-500 {
    border-color: #667eea;
  }

  .m\:border-indigo-600 {
    border-color: #5a67d8;
  }

  .m\:border-indigo-700 {
    border-color: #4c51bf;
  }

  .m\:border-indigo-800 {
    border-color: #434190;
  }

  .m\:border-indigo-900 {
    border-color: #3c366b;
  }

  .m\:border-purple-100 {
    border-color: #faf5ff;
  }

  .m\:border-purple-200 {
    border-color: #e9d8fd;
  }

  .m\:border-purple-300 {
    border-color: #d6bcfa;
  }

  .m\:border-purple-400 {
    border-color: #b794f4;
  }

  .m\:border-purple-500 {
    border-color: #9f7aea;
  }

  .m\:border-purple-600 {
    border-color: #805ad5;
  }

  .m\:border-purple-700 {
    border-color: #6b46c1;
  }

  .m\:border-purple-800 {
    border-color: #553c9a;
  }

  .m\:border-purple-900 {
    border-color: #44337a;
  }

  .m\:border-pink-100 {
    border-color: #fff5f7;
  }

  .m\:border-pink-200 {
    border-color: #fed7e2;
  }

  .m\:border-pink-300 {
    border-color: #fbb6ce;
  }

  .m\:border-pink-400 {
    border-color: #f687b3;
  }

  .m\:border-pink-500 {
    border-color: #ed64a6;
  }

  .m\:border-pink-600 {
    border-color: #d53f8c;
  }

  .m\:border-pink-700 {
    border-color: #b83280;
  }

  .m\:border-pink-800 {
    border-color: #97266d;
  }

  .m\:border-pink-900 {
    border-color: #702459;
  }

  .m\:border-lightBlue {
    border-color: #E7EDF3;
  }

  .m\:border-lightWhite {
    border-color: #F9FCFF;
  }

  .m\:border-lightGrey {
    border-color: #F6F6F6;
  }

  .m\:border-darkGrey {
    border-color: #707C80;
  }

  .m\:hover\:border-transparent:hover {
    border-color: transparent;
  }

  .m\:hover\:border-black:hover {
    border-color: #3E3E3E;
  }

  .m\:hover\:border-white:hover {
    border-color: #fff;
  }

  .m\:hover\:border-gray-100:hover {
    border-color: #f7fafc;
  }

  .m\:hover\:border-gray-200:hover {
    border-color: #edf2f7;
  }

  .m\:hover\:border-gray-300:hover {
    border-color: #e2e8f0;
  }

  .m\:hover\:border-gray-400:hover {
    border-color: #cbd5e0;
  }

  .m\:hover\:border-gray-500:hover {
    border-color: #a0aec0;
  }

  .m\:hover\:border-gray-600:hover {
    border-color: #718096;
  }

  .m\:hover\:border-gray-700:hover {
    border-color: #4a5568;
  }

  .m\:hover\:border-gray-800:hover {
    border-color: #2d3748;
  }

  .m\:hover\:border-gray-900:hover {
    border-color: #1a202c;
  }

  .m\:hover\:border-red-100:hover {
    border-color: #fff5f5;
  }

  .m\:hover\:border-red-200:hover {
    border-color: #fed7d7;
  }

  .m\:hover\:border-red-300:hover {
    border-color: #feb2b2;
  }

  .m\:hover\:border-red-400:hover {
    border-color: #fc8181;
  }

  .m\:hover\:border-red-500:hover {
    border-color: #f56565;
  }

  .m\:hover\:border-red-600:hover {
    border-color: #e53e3e;
  }

  .m\:hover\:border-red-700:hover {
    border-color: #c53030;
  }

  .m\:hover\:border-red-800:hover {
    border-color: #9b2c2c;
  }

  .m\:hover\:border-red-900:hover {
    border-color: #742a2a;
  }

  .m\:hover\:border-orange-100:hover {
    border-color: #fffaf0;
  }

  .m\:hover\:border-orange-200:hover {
    border-color: #feebc8;
  }

  .m\:hover\:border-orange-300:hover {
    border-color: #fbd38d;
  }

  .m\:hover\:border-orange-400:hover {
    border-color: #f6ad55;
  }

  .m\:hover\:border-orange-500:hover {
    border-color: #ed8936;
  }

  .m\:hover\:border-orange-600:hover {
    border-color: #dd6b20;
  }

  .m\:hover\:border-orange-700:hover {
    border-color: #c05621;
  }

  .m\:hover\:border-orange-800:hover {
    border-color: #9c4221;
  }

  .m\:hover\:border-orange-900:hover {
    border-color: #7b341e;
  }

  .m\:hover\:border-yellow-100:hover {
    border-color: #fffff0;
  }

  .m\:hover\:border-yellow-200:hover {
    border-color: #fefcbf;
  }

  .m\:hover\:border-yellow-300:hover {
    border-color: #faf089;
  }

  .m\:hover\:border-yellow-400:hover {
    border-color: #f6e05e;
  }

  .m\:hover\:border-yellow-500:hover {
    border-color: #ecc94b;
  }

  .m\:hover\:border-yellow-600:hover {
    border-color: #d69e2e;
  }

  .m\:hover\:border-yellow-700:hover {
    border-color: #b7791f;
  }

  .m\:hover\:border-yellow-800:hover {
    border-color: #975a16;
  }

  .m\:hover\:border-yellow-900:hover {
    border-color: #744210;
  }

  .m\:hover\:border-green-100:hover {
    border-color: #A6CE39;
  }

  .m\:hover\:border-green-200:hover {
    border-color: #016D35;
  }

  .m\:hover\:border-teal-100:hover {
    border-color: #e6fffa;
  }

  .m\:hover\:border-teal-200:hover {
    border-color: #b2f5ea;
  }

  .m\:hover\:border-teal-300:hover {
    border-color: #81e6d9;
  }

  .m\:hover\:border-teal-400:hover {
    border-color: #4fd1c5;
  }

  .m\:hover\:border-teal-500:hover {
    border-color: #38b2ac;
  }

  .m\:hover\:border-teal-600:hover {
    border-color: #319795;
  }

  .m\:hover\:border-teal-700:hover {
    border-color: #2c7a7b;
  }

  .m\:hover\:border-teal-800:hover {
    border-color: #285e61;
  }

  .m\:hover\:border-teal-900:hover {
    border-color: #234e52;
  }

  .m\:hover\:border-blue-100:hover {
    border-color: #ebf8ff;
  }

  .m\:hover\:border-blue-200:hover {
    border-color: #bee3f8;
  }

  .m\:hover\:border-blue-300:hover {
    border-color: #90cdf4;
  }

  .m\:hover\:border-blue-400:hover {
    border-color: #63b3ed;
  }

  .m\:hover\:border-blue-500:hover {
    border-color: #4299e1;
  }

  .m\:hover\:border-blue-600:hover {
    border-color: #3182ce;
  }

  .m\:hover\:border-blue-700:hover {
    border-color: #2b6cb0;
  }

  .m\:hover\:border-blue-800:hover {
    border-color: #2c5282;
  }

  .m\:hover\:border-blue-900:hover {
    border-color: #2a4365;
  }

  .m\:hover\:border-indigo-100:hover {
    border-color: #ebf4ff;
  }

  .m\:hover\:border-indigo-200:hover {
    border-color: #c3dafe;
  }

  .m\:hover\:border-indigo-300:hover {
    border-color: #a3bffa;
  }

  .m\:hover\:border-indigo-400:hover {
    border-color: #7f9cf5;
  }

  .m\:hover\:border-indigo-500:hover {
    border-color: #667eea;
  }

  .m\:hover\:border-indigo-600:hover {
    border-color: #5a67d8;
  }

  .m\:hover\:border-indigo-700:hover {
    border-color: #4c51bf;
  }

  .m\:hover\:border-indigo-800:hover {
    border-color: #434190;
  }

  .m\:hover\:border-indigo-900:hover {
    border-color: #3c366b;
  }

  .m\:hover\:border-purple-100:hover {
    border-color: #faf5ff;
  }

  .m\:hover\:border-purple-200:hover {
    border-color: #e9d8fd;
  }

  .m\:hover\:border-purple-300:hover {
    border-color: #d6bcfa;
  }

  .m\:hover\:border-purple-400:hover {
    border-color: #b794f4;
  }

  .m\:hover\:border-purple-500:hover {
    border-color: #9f7aea;
  }

  .m\:hover\:border-purple-600:hover {
    border-color: #805ad5;
  }

  .m\:hover\:border-purple-700:hover {
    border-color: #6b46c1;
  }

  .m\:hover\:border-purple-800:hover {
    border-color: #553c9a;
  }

  .m\:hover\:border-purple-900:hover {
    border-color: #44337a;
  }

  .m\:hover\:border-pink-100:hover {
    border-color: #fff5f7;
  }

  .m\:hover\:border-pink-200:hover {
    border-color: #fed7e2;
  }

  .m\:hover\:border-pink-300:hover {
    border-color: #fbb6ce;
  }

  .m\:hover\:border-pink-400:hover {
    border-color: #f687b3;
  }

  .m\:hover\:border-pink-500:hover {
    border-color: #ed64a6;
  }

  .m\:hover\:border-pink-600:hover {
    border-color: #d53f8c;
  }

  .m\:hover\:border-pink-700:hover {
    border-color: #b83280;
  }

  .m\:hover\:border-pink-800:hover {
    border-color: #97266d;
  }

  .m\:hover\:border-pink-900:hover {
    border-color: #702459;
  }

  .m\:hover\:border-lightBlue:hover {
    border-color: #E7EDF3;
  }

  .m\:hover\:border-lightWhite:hover {
    border-color: #F9FCFF;
  }

  .m\:hover\:border-lightGrey:hover {
    border-color: #F6F6F6;
  }

  .m\:hover\:border-darkGrey:hover {
    border-color: #707C80;
  }

  .m\:focus\:border-transparent:focus {
    border-color: transparent;
  }

  .m\:focus\:border-black:focus {
    border-color: #3E3E3E;
  }

  .m\:focus\:border-white:focus {
    border-color: #fff;
  }

  .m\:focus\:border-gray-100:focus {
    border-color: #f7fafc;
  }

  .m\:focus\:border-gray-200:focus {
    border-color: #edf2f7;
  }

  .m\:focus\:border-gray-300:focus {
    border-color: #e2e8f0;
  }

  .m\:focus\:border-gray-400:focus {
    border-color: #cbd5e0;
  }

  .m\:focus\:border-gray-500:focus {
    border-color: #a0aec0;
  }

  .m\:focus\:border-gray-600:focus {
    border-color: #718096;
  }

  .m\:focus\:border-gray-700:focus {
    border-color: #4a5568;
  }

  .m\:focus\:border-gray-800:focus {
    border-color: #2d3748;
  }

  .m\:focus\:border-gray-900:focus {
    border-color: #1a202c;
  }

  .m\:focus\:border-red-100:focus {
    border-color: #fff5f5;
  }

  .m\:focus\:border-red-200:focus {
    border-color: #fed7d7;
  }

  .m\:focus\:border-red-300:focus {
    border-color: #feb2b2;
  }

  .m\:focus\:border-red-400:focus {
    border-color: #fc8181;
  }

  .m\:focus\:border-red-500:focus {
    border-color: #f56565;
  }

  .m\:focus\:border-red-600:focus {
    border-color: #e53e3e;
  }

  .m\:focus\:border-red-700:focus {
    border-color: #c53030;
  }

  .m\:focus\:border-red-800:focus {
    border-color: #9b2c2c;
  }

  .m\:focus\:border-red-900:focus {
    border-color: #742a2a;
  }

  .m\:focus\:border-orange-100:focus {
    border-color: #fffaf0;
  }

  .m\:focus\:border-orange-200:focus {
    border-color: #feebc8;
  }

  .m\:focus\:border-orange-300:focus {
    border-color: #fbd38d;
  }

  .m\:focus\:border-orange-400:focus {
    border-color: #f6ad55;
  }

  .m\:focus\:border-orange-500:focus {
    border-color: #ed8936;
  }

  .m\:focus\:border-orange-600:focus {
    border-color: #dd6b20;
  }

  .m\:focus\:border-orange-700:focus {
    border-color: #c05621;
  }

  .m\:focus\:border-orange-800:focus {
    border-color: #9c4221;
  }

  .m\:focus\:border-orange-900:focus {
    border-color: #7b341e;
  }

  .m\:focus\:border-yellow-100:focus {
    border-color: #fffff0;
  }

  .m\:focus\:border-yellow-200:focus {
    border-color: #fefcbf;
  }

  .m\:focus\:border-yellow-300:focus {
    border-color: #faf089;
  }

  .m\:focus\:border-yellow-400:focus {
    border-color: #f6e05e;
  }

  .m\:focus\:border-yellow-500:focus {
    border-color: #ecc94b;
  }

  .m\:focus\:border-yellow-600:focus {
    border-color: #d69e2e;
  }

  .m\:focus\:border-yellow-700:focus {
    border-color: #b7791f;
  }

  .m\:focus\:border-yellow-800:focus {
    border-color: #975a16;
  }

  .m\:focus\:border-yellow-900:focus {
    border-color: #744210;
  }

  .m\:focus\:border-green-100:focus {
    border-color: #A6CE39;
  }

  .m\:focus\:border-green-200:focus {
    border-color: #016D35;
  }

  .m\:focus\:border-teal-100:focus {
    border-color: #e6fffa;
  }

  .m\:focus\:border-teal-200:focus {
    border-color: #b2f5ea;
  }

  .m\:focus\:border-teal-300:focus {
    border-color: #81e6d9;
  }

  .m\:focus\:border-teal-400:focus {
    border-color: #4fd1c5;
  }

  .m\:focus\:border-teal-500:focus {
    border-color: #38b2ac;
  }

  .m\:focus\:border-teal-600:focus {
    border-color: #319795;
  }

  .m\:focus\:border-teal-700:focus {
    border-color: #2c7a7b;
  }

  .m\:focus\:border-teal-800:focus {
    border-color: #285e61;
  }

  .m\:focus\:border-teal-900:focus {
    border-color: #234e52;
  }

  .m\:focus\:border-blue-100:focus {
    border-color: #ebf8ff;
  }

  .m\:focus\:border-blue-200:focus {
    border-color: #bee3f8;
  }

  .m\:focus\:border-blue-300:focus {
    border-color: #90cdf4;
  }

  .m\:focus\:border-blue-400:focus {
    border-color: #63b3ed;
  }

  .m\:focus\:border-blue-500:focus {
    border-color: #4299e1;
  }

  .m\:focus\:border-blue-600:focus {
    border-color: #3182ce;
  }

  .m\:focus\:border-blue-700:focus {
    border-color: #2b6cb0;
  }

  .m\:focus\:border-blue-800:focus {
    border-color: #2c5282;
  }

  .m\:focus\:border-blue-900:focus {
    border-color: #2a4365;
  }

  .m\:focus\:border-indigo-100:focus {
    border-color: #ebf4ff;
  }

  .m\:focus\:border-indigo-200:focus {
    border-color: #c3dafe;
  }

  .m\:focus\:border-indigo-300:focus {
    border-color: #a3bffa;
  }

  .m\:focus\:border-indigo-400:focus {
    border-color: #7f9cf5;
  }

  .m\:focus\:border-indigo-500:focus {
    border-color: #667eea;
  }

  .m\:focus\:border-indigo-600:focus {
    border-color: #5a67d8;
  }

  .m\:focus\:border-indigo-700:focus {
    border-color: #4c51bf;
  }

  .m\:focus\:border-indigo-800:focus {
    border-color: #434190;
  }

  .m\:focus\:border-indigo-900:focus {
    border-color: #3c366b;
  }

  .m\:focus\:border-purple-100:focus {
    border-color: #faf5ff;
  }

  .m\:focus\:border-purple-200:focus {
    border-color: #e9d8fd;
  }

  .m\:focus\:border-purple-300:focus {
    border-color: #d6bcfa;
  }

  .m\:focus\:border-purple-400:focus {
    border-color: #b794f4;
  }

  .m\:focus\:border-purple-500:focus {
    border-color: #9f7aea;
  }

  .m\:focus\:border-purple-600:focus {
    border-color: #805ad5;
  }

  .m\:focus\:border-purple-700:focus {
    border-color: #6b46c1;
  }

  .m\:focus\:border-purple-800:focus {
    border-color: #553c9a;
  }

  .m\:focus\:border-purple-900:focus {
    border-color: #44337a;
  }

  .m\:focus\:border-pink-100:focus {
    border-color: #fff5f7;
  }

  .m\:focus\:border-pink-200:focus {
    border-color: #fed7e2;
  }

  .m\:focus\:border-pink-300:focus {
    border-color: #fbb6ce;
  }

  .m\:focus\:border-pink-400:focus {
    border-color: #f687b3;
  }

  .m\:focus\:border-pink-500:focus {
    border-color: #ed64a6;
  }

  .m\:focus\:border-pink-600:focus {
    border-color: #d53f8c;
  }

  .m\:focus\:border-pink-700:focus {
    border-color: #b83280;
  }

  .m\:focus\:border-pink-800:focus {
    border-color: #97266d;
  }

  .m\:focus\:border-pink-900:focus {
    border-color: #702459;
  }

  .m\:focus\:border-lightBlue:focus {
    border-color: #E7EDF3;
  }

  .m\:focus\:border-lightWhite:focus {
    border-color: #F9FCFF;
  }

  .m\:focus\:border-lightGrey:focus {
    border-color: #F6F6F6;
  }

  .m\:focus\:border-darkGrey:focus {
    border-color: #707C80;
  }

  .m\:rounded-none {
    border-radius: 0;
  }

  .m\:rounded-sm {
    border-radius: 0.125rem;
  }

  .m\:rounded {
    border-radius: 0.25rem;
  }

  .m\:rounded-lg {
    border-radius: 0.5rem;
  }

  .m\:rounded-full {
    border-radius: 9999px;
  }

  .m\:rounded-t-none {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }

  .m\:rounded-r-none {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .m\:rounded-b-none {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .m\:rounded-l-none {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .m\:rounded-t-sm {
    border-top-left-radius: 0.125rem;
    border-top-right-radius: 0.125rem;
  }

  .m\:rounded-r-sm {
    border-top-right-radius: 0.125rem;
    border-bottom-right-radius: 0.125rem;
  }

  .m\:rounded-b-sm {
    border-bottom-right-radius: 0.125rem;
    border-bottom-left-radius: 0.125rem;
  }

  .m\:rounded-l-sm {
    border-top-left-radius: 0.125rem;
    border-bottom-left-radius: 0.125rem;
  }

  .m\:rounded-t {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
  }

  .m\:rounded-r {
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
  }

  .m\:rounded-b {
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }

  .m\:rounded-l {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }

  .m\:rounded-t-lg {
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
  }

  .m\:rounded-r-lg {
    border-top-right-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
  }

  .m\:rounded-b-lg {
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
  }

  .m\:rounded-l-lg {
    border-top-left-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
  }

  .m\:rounded-t-full {
    border-top-left-radius: 9999px;
    border-top-right-radius: 9999px;
  }

  .m\:rounded-r-full {
    border-top-right-radius: 9999px;
    border-bottom-right-radius: 9999px;
  }

  .m\:rounded-b-full {
    border-bottom-right-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .m\:rounded-l-full {
    border-top-left-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .m\:rounded-tl-none {
    border-top-left-radius: 0;
  }

  .m\:rounded-tr-none {
    border-top-right-radius: 0;
  }

  .m\:rounded-br-none {
    border-bottom-right-radius: 0;
  }

  .m\:rounded-bl-none {
    border-bottom-left-radius: 0;
  }

  .m\:rounded-tl-sm {
    border-top-left-radius: 0.125rem;
  }

  .m\:rounded-tr-sm {
    border-top-right-radius: 0.125rem;
  }

  .m\:rounded-br-sm {
    border-bottom-right-radius: 0.125rem;
  }

  .m\:rounded-bl-sm {
    border-bottom-left-radius: 0.125rem;
  }

  .m\:rounded-tl {
    border-top-left-radius: 0.25rem;
  }

  .m\:rounded-tr {
    border-top-right-radius: 0.25rem;
  }

  .m\:rounded-br {
    border-bottom-right-radius: 0.25rem;
  }

  .m\:rounded-bl {
    border-bottom-left-radius: 0.25rem;
  }

  .m\:rounded-tl-lg {
    border-top-left-radius: 0.5rem;
  }

  .m\:rounded-tr-lg {
    border-top-right-radius: 0.5rem;
  }

  .m\:rounded-br-lg {
    border-bottom-right-radius: 0.5rem;
  }

  .m\:rounded-bl-lg {
    border-bottom-left-radius: 0.5rem;
  }

  .m\:rounded-tl-full {
    border-top-left-radius: 9999px;
  }

  .m\:rounded-tr-full {
    border-top-right-radius: 9999px;
  }

  .m\:rounded-br-full {
    border-bottom-right-radius: 9999px;
  }

  .m\:rounded-bl-full {
    border-bottom-left-radius: 9999px;
  }

  .m\:border-solid {
    border-style: solid;
  }

  .m\:border-dashed {
    border-style: dashed;
  }

  .m\:border-dotted {
    border-style: dotted;
  }

  .m\:border-none {
    border-style: none;
  }

  .m\:border-0 {
    border-width: 0;
  }

  .m\:border-2 {
    border-width: 2px;
  }

  .m\:border-4 {
    border-width: 4px;
  }

  .m\:border-8 {
    border-width: 8px;
  }

  .m\:border {
    border-width: 1px;
  }

  .m\:border-t-0 {
    border-top-width: 0;
  }

  .m\:border-r-0 {
    border-right-width: 0;
  }

  .m\:border-b-0 {
    border-bottom-width: 0;
  }

  .m\:border-l-0 {
    border-left-width: 0;
  }

  .m\:border-t-2 {
    border-top-width: 2px;
  }

  .m\:border-r-2 {
    border-right-width: 2px;
  }

  .m\:border-b-2 {
    border-bottom-width: 2px;
  }

  .m\:border-l-2 {
    border-left-width: 2px;
  }

  .m\:border-t-4 {
    border-top-width: 4px;
  }

  .m\:border-r-4 {
    border-right-width: 4px;
  }

  .m\:border-b-4 {
    border-bottom-width: 4px;
  }

  .m\:border-l-4 {
    border-left-width: 4px;
  }

  .m\:border-t-8 {
    border-top-width: 8px;
  }

  .m\:border-r-8 {
    border-right-width: 8px;
  }

  .m\:border-b-8 {
    border-bottom-width: 8px;
  }

  .m\:border-l-8 {
    border-left-width: 8px;
  }

  .m\:border-t {
    border-top-width: 1px;
  }

  .m\:border-r {
    border-right-width: 1px;
  }

  .m\:border-b {
    border-bottom-width: 1px;
  }

  .m\:border-l {
    border-left-width: 1px;
  }

  .m\:cursor-auto {
    cursor: auto;
  }

  .m\:cursor-default {
    cursor: default;
  }

  .m\:cursor-pointer {
    cursor: pointer;
  }

  .m\:cursor-wait {
    cursor: wait;
  }

  .m\:cursor-text {
    cursor: text;
  }

  .m\:cursor-move {
    cursor: move;
  }

  .m\:cursor-not-allowed {
    cursor: not-allowed;
  }

  .m\:block {
    display: block;
  }

  .m\:inline-block {
    display: inline-block;
  }

  .m\:inline {
    display: inline;
  }

  .m\:flex {
    display: flex;
  }

  .m\:inline-flex {
    display: inline-flex;
  }

  .m\:table {
    display: table;
  }

  .m\:table-row {
    display: table-row;
  }

  .m\:table-cell {
    display: table-cell;
  }

  .m\:hidden {
    display: none;
  }

  .m\:flex-row {
    flex-direction: row;
  }

  .m\:flex-row-reverse {
    flex-direction: row-reverse;
  }

  .m\:flex-col {
    flex-direction: column;
  }

  .m\:flex-col-reverse {
    flex-direction: column-reverse;
  }

  .m\:flex-wrap {
    flex-wrap: wrap;
  }

  .m\:flex-wrap-reverse {
    flex-wrap: wrap-reverse;
  }

  .m\:flex-no-wrap {
    flex-wrap: nowrap;
  }

  .m\:items-start {
    align-items: flex-start;
  }

  .m\:items-end {
    align-items: flex-end;
  }

  .m\:items-center {
    align-items: center;
  }

  .m\:items-baseline {
    align-items: baseline;
  }

  .m\:items-stretch {
    align-items: stretch;
  }

  .m\:self-auto {
    align-self: auto;
  }

  .m\:self-start {
    align-self: flex-start;
  }

  .m\:self-end {
    align-self: flex-end;
  }

  .m\:self-center {
    align-self: center;
  }

  .m\:self-stretch {
    align-self: stretch;
  }

  .m\:justify-start {
    justify-content: flex-start;
  }

  .m\:justify-end {
    justify-content: flex-end;
  }

  .m\:justify-center {
    justify-content: center;
  }

  .m\:justify-between {
    justify-content: space-between;
  }

  .m\:justify-around {
    justify-content: space-around;
  }

  .m\:content-center {
    align-content: center;
  }

  .m\:content-start {
    align-content: flex-start;
  }

  .m\:content-end {
    align-content: flex-end;
  }

  .m\:content-between {
    align-content: space-between;
  }

  .m\:content-around {
    align-content: space-around;
  }

  .m\:flex-1 {
    flex: 1 1 0%;
  }

  .m\:flex-auto {
    flex: 1 1 auto;
  }

  .m\:flex-initial {
    flex: 0 1 auto;
  }

  .m\:flex-none {
    flex: none;
  }

  .m\:flex-grow-0 {
    flex-grow: 0;
  }

  .m\:flex-grow {
    flex-grow: 1;
  }

  .m\:flex-shrink-0 {
    flex-shrink: 0;
  }

  .m\:flex-shrink {
    flex-shrink: 1;
  }

  .m\:order-1 {
    order: 1;
  }

  .m\:order-2 {
    order: 2;
  }

  .m\:order-3 {
    order: 3;
  }

  .m\:order-4 {
    order: 4;
  }

  .m\:order-5 {
    order: 5;
  }

  .m\:order-6 {
    order: 6;
  }

  .m\:order-7 {
    order: 7;
  }

  .m\:order-8 {
    order: 8;
  }

  .m\:order-9 {
    order: 9;
  }

  .m\:order-10 {
    order: 10;
  }

  .m\:order-11 {
    order: 11;
  }

  .m\:order-12 {
    order: 12;
  }

  .m\:order-first {
    order: -9999;
  }

  .m\:order-last {
    order: 9999;
  }

  .m\:order-none {
    order: 0;
  }

  .m\:float-right {
    float: right;
  }

  .m\:float-left {
    float: left;
  }

  .m\:float-none {
    float: none;
  }

  .m\:clearfix:after {
    content: "";
    display: table;
    clear: both;
  }

  .m\:font-display {
    font-family: Nunito, sans-serif;
  }

  .m\:font-body {
    font-family: Nunito, sans-serif;
  }

  .m\:font-hairline {
    font-weight: 100;
  }

  .m\:font-thin {
    font-weight: 200;
  }

  .m\:font-light {
    font-weight: 300;
  }

  .m\:font-normal {
    font-weight: 400;
  }

  .m\:font-medium {
    font-weight: 500;
  }

  .m\:font-semibold {
    font-weight: 600;
  }

  .m\:font-bold {
    font-weight: 700;
  }

  .m\:font-extrabold {
    font-weight: 800;
  }

  .m\:font-black {
    font-weight: 900;
  }

  .m\:hover\:font-hairline:hover {
    font-weight: 100;
  }

  .m\:hover\:font-thin:hover {
    font-weight: 200;
  }

  .m\:hover\:font-light:hover {
    font-weight: 300;
  }

  .m\:hover\:font-normal:hover {
    font-weight: 400;
  }

  .m\:hover\:font-medium:hover {
    font-weight: 500;
  }

  .m\:hover\:font-semibold:hover {
    font-weight: 600;
  }

  .m\:hover\:font-bold:hover {
    font-weight: 700;
  }

  .m\:hover\:font-extrabold:hover {
    font-weight: 800;
  }

  .m\:hover\:font-black:hover {
    font-weight: 900;
  }

  .m\:focus\:font-hairline:focus {
    font-weight: 100;
  }

  .m\:focus\:font-thin:focus {
    font-weight: 200;
  }

  .m\:focus\:font-light:focus {
    font-weight: 300;
  }

  .m\:focus\:font-normal:focus {
    font-weight: 400;
  }

  .m\:focus\:font-medium:focus {
    font-weight: 500;
  }

  .m\:focus\:font-semibold:focus {
    font-weight: 600;
  }

  .m\:focus\:font-bold:focus {
    font-weight: 700;
  }

  .m\:focus\:font-extrabold:focus {
    font-weight: 800;
  }

  .m\:focus\:font-black:focus {
    font-weight: 900;
  }

  .m\:h-0 {
    height: 0;
  }

  .m\:h-1 {
    height: 0.25rem;
  }

  .m\:h-2 {
    height: 0.5rem;
  }

  .m\:h-3 {
    height: 0.75rem;
  }

  .m\:h-4 {
    height: 1rem;
  }

  .m\:h-5 {
    height: 1.25rem;
  }

  .m\:h-6 {
    height: 1.5rem;
  }

  .m\:h-8 {
    height: 2rem;
  }

  .m\:h-10 {
    height: 2.5rem;
  }

  .m\:h-12 {
    height: 3rem;
  }

  .m\:h-16 {
    height: 4rem;
  }

  .m\:h-20 {
    height: 5rem;
  }

  .m\:h-24 {
    height: 6rem;
  }

  .m\:h-32 {
    height: 8rem;
  }

  .m\:h-40 {
    height: 10rem;
  }

  .m\:h-48 {
    height: 12rem;
  }

  .m\:h-56 {
    height: 14rem;
  }

  .m\:h-64 {
    height: 16rem;
  }

  .m\:h-auto {
    height: auto;
  }

  .m\:h-px {
    height: 1px;
  }

  .m\:h-full {
    height: 100%;
  }

  .m\:h-screen {
    height: 100vh;
  }

  .m\:leading-none {
    line-height: 1;
  }

  .m\:leading-tight {
    line-height: 1.25;
  }

  .m\:leading-snug {
    line-height: 1.375;
  }

  .m\:leading-normal {
    line-height: 1.5;
  }

  .m\:leading-relaxed {
    line-height: 1.625;
  }

  .m\:leading-loose {
    line-height: 2;
  }

  .m\:list-inside {
    list-style-position: inside;
  }

  .m\:list-outside {
    list-style-position: outside;
  }

  .m\:list-none {
    list-style-type: none;
  }

  .m\:list-disc {
    list-style-type: disc;
  }

  .m\:list-decimal {
    list-style-type: decimal;
  }

  .m\:m-0 {
    margin: 0;
  }

  .m\:m-1 {
    margin: 0.25rem;
  }

  .m\:m-2 {
    margin: 0.5rem;
  }

  .m\:m-3 {
    margin: 0.75rem;
  }

  .m\:m-4 {
    margin: 1rem;
  }

  .m\:m-5 {
    margin: 1.25rem;
  }

  .m\:m-6 {
    margin: 1.5rem;
  }

  .m\:m-8 {
    margin: 2rem;
  }

  .m\:m-10 {
    margin: 2.5rem;
  }

  .m\:m-12 {
    margin: 3rem;
  }

  .m\:m-16 {
    margin: 4rem;
  }

  .m\:m-20 {
    margin: 5rem;
  }

  .m\:m-24 {
    margin: 6rem;
  }

  .m\:m-32 {
    margin: 8rem;
  }

  .m\:m-40 {
    margin: 10rem;
  }

  .m\:m-48 {
    margin: 12rem;
  }

  .m\:m-56 {
    margin: 14rem;
  }

  .m\:m-64 {
    margin: 16rem;
  }

  .m\:m-auto {
    margin: auto;
  }

  .m\:m-px {
    margin: 1px;
  }

  .m\:-m-1 {
    margin: -0.25rem;
  }

  .m\:-m-2 {
    margin: -0.5rem;
  }

  .m\:-m-3 {
    margin: -0.75rem;
  }

  .m\:-m-4 {
    margin: -1rem;
  }

  .m\:-m-5 {
    margin: -1.25rem;
  }

  .m\:-m-6 {
    margin: -1.5rem;
  }

  .m\:-m-8 {
    margin: -2rem;
  }

  .m\:-m-10 {
    margin: -2.5rem;
  }

  .m\:-m-12 {
    margin: -3rem;
  }

  .m\:-m-16 {
    margin: -4rem;
  }

  .m\:-m-20 {
    margin: -5rem;
  }

  .m\:-m-24 {
    margin: -6rem;
  }

  .m\:-m-32 {
    margin: -8rem;
  }

  .m\:-m-40 {
    margin: -10rem;
  }

  .m\:-m-48 {
    margin: -12rem;
  }

  .m\:-m-56 {
    margin: -14rem;
  }

  .m\:-m-64 {
    margin: -16rem;
  }

  .m\:-m-px {
    margin: -1px;
  }

  .m\:my-0 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .m\:mx-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .m\:my-1 {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }

  .m\:mx-1 {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }

  .m\:my-2 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }

  .m\:mx-2 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }

  .m\:my-3 {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }

  .m\:mx-3 {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }

  .m\:my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .m\:mx-4 {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .m\:my-5 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }

  .m\:mx-5 {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }

  .m\:my-6 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .m\:mx-6 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .m\:my-8 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .m\:mx-8 {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .m\:my-10 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .m\:mx-10 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

  .m\:my-12 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .m\:mx-12 {
    margin-left: 3rem;
    margin-right: 3rem;
  }

  .m\:my-16 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .m\:mx-16 {
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .m\:my-20 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .m\:mx-20 {
    margin-left: 5rem;
    margin-right: 5rem;
  }

  .m\:my-24 {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }

  .m\:mx-24 {
    margin-left: 6rem;
    margin-right: 6rem;
  }

  .m\:my-32 {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }

  .m\:mx-32 {
    margin-left: 8rem;
    margin-right: 8rem;
  }

  .m\:my-40 {
    margin-top: 10rem;
    margin-bottom: 10rem;
  }

  .m\:mx-40 {
    margin-left: 10rem;
    margin-right: 10rem;
  }

  .m\:my-48 {
    margin-top: 12rem;
    margin-bottom: 12rem;
  }

  .m\:mx-48 {
    margin-left: 12rem;
    margin-right: 12rem;
  }

  .m\:my-56 {
    margin-top: 14rem;
    margin-bottom: 14rem;
  }

  .m\:mx-56 {
    margin-left: 14rem;
    margin-right: 14rem;
  }

  .m\:my-64 {
    margin-top: 16rem;
    margin-bottom: 16rem;
  }

  .m\:mx-64 {
    margin-left: 16rem;
    margin-right: 16rem;
  }

  .m\:my-auto {
    margin-top: auto;
    margin-bottom: auto;
  }

  .m\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .m\:my-px {
    margin-top: 1px;
    margin-bottom: 1px;
  }

  .m\:mx-px {
    margin-left: 1px;
    margin-right: 1px;
  }

  .m\:-my-1 {
    margin-top: -0.25rem;
    margin-bottom: -0.25rem;
  }

  .m\:-mx-1 {
    margin-left: -0.25rem;
    margin-right: -0.25rem;
  }

  .m\:-my-2 {
    margin-top: -0.5rem;
    margin-bottom: -0.5rem;
  }

  .m\:-mx-2 {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }

  .m\:-my-3 {
    margin-top: -0.75rem;
    margin-bottom: -0.75rem;
  }

  .m\:-mx-3 {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }

  .m\:-my-4 {
    margin-top: -1rem;
    margin-bottom: -1rem;
  }

  .m\:-mx-4 {
    margin-left: -1rem;
    margin-right: -1rem;
  }

  .m\:-my-5 {
    margin-top: -1.25rem;
    margin-bottom: -1.25rem;
  }

  .m\:-mx-5 {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }

  .m\:-my-6 {
    margin-top: -1.5rem;
    margin-bottom: -1.5rem;
  }

  .m\:-mx-6 {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }

  .m\:-my-8 {
    margin-top: -2rem;
    margin-bottom: -2rem;
  }

  .m\:-mx-8 {
    margin-left: -2rem;
    margin-right: -2rem;
  }

  .m\:-my-10 {
    margin-top: -2.5rem;
    margin-bottom: -2.5rem;
  }

  .m\:-mx-10 {
    margin-left: -2.5rem;
    margin-right: -2.5rem;
  }

  .m\:-my-12 {
    margin-top: -3rem;
    margin-bottom: -3rem;
  }

  .m\:-mx-12 {
    margin-left: -3rem;
    margin-right: -3rem;
  }

  .m\:-my-16 {
    margin-top: -4rem;
    margin-bottom: -4rem;
  }

  .m\:-mx-16 {
    margin-left: -4rem;
    margin-right: -4rem;
  }

  .m\:-my-20 {
    margin-top: -5rem;
    margin-bottom: -5rem;
  }

  .m\:-mx-20 {
    margin-left: -5rem;
    margin-right: -5rem;
  }

  .m\:-my-24 {
    margin-top: -6rem;
    margin-bottom: -6rem;
  }

  .m\:-mx-24 {
    margin-left: -6rem;
    margin-right: -6rem;
  }

  .m\:-my-32 {
    margin-top: -8rem;
    margin-bottom: -8rem;
  }

  .m\:-mx-32 {
    margin-left: -8rem;
    margin-right: -8rem;
  }

  .m\:-my-40 {
    margin-top: -10rem;
    margin-bottom: -10rem;
  }

  .m\:-mx-40 {
    margin-left: -10rem;
    margin-right: -10rem;
  }

  .m\:-my-48 {
    margin-top: -12rem;
    margin-bottom: -12rem;
  }

  .m\:-mx-48 {
    margin-left: -12rem;
    margin-right: -12rem;
  }

  .m\:-my-56 {
    margin-top: -14rem;
    margin-bottom: -14rem;
  }

  .m\:-mx-56 {
    margin-left: -14rem;
    margin-right: -14rem;
  }

  .m\:-my-64 {
    margin-top: -16rem;
    margin-bottom: -16rem;
  }

  .m\:-mx-64 {
    margin-left: -16rem;
    margin-right: -16rem;
  }

  .m\:-my-px {
    margin-top: -1px;
    margin-bottom: -1px;
  }

  .m\:-mx-px {
    margin-left: -1px;
    margin-right: -1px;
  }

  .m\:mt-0 {
    margin-top: 0;
  }

  .m\:mr-0 {
    margin-right: 0;
  }

  .m\:mb-0 {
    margin-bottom: 0;
  }

  .m\:ml-0 {
    margin-left: 0;
  }

  .m\:mt-1 {
    margin-top: 0.25rem;
  }

  .m\:mr-1 {
    margin-right: 0.25rem;
  }

  .m\:mb-1 {
    margin-bottom: 0.25rem;
  }

  .m\:ml-1 {
    margin-left: 0.25rem;
  }

  .m\:mt-2 {
    margin-top: 0.5rem;
  }

  .m\:mr-2 {
    margin-right: 0.5rem;
  }

  .m\:mb-2 {
    margin-bottom: 0.5rem;
  }

  .m\:ml-2 {
    margin-left: 0.5rem;
  }

  .m\:mt-3 {
    margin-top: 0.75rem;
  }

  .m\:mr-3 {
    margin-right: 0.75rem;
  }

  .m\:mb-3 {
    margin-bottom: 0.75rem;
  }

  .m\:ml-3 {
    margin-left: 0.75rem;
  }

  .m\:mt-4 {
    margin-top: 1rem;
  }

  .m\:mr-4 {
    margin-right: 1rem;
  }

  .m\:mb-4 {
    margin-bottom: 1rem;
  }

  .m\:ml-4 {
    margin-left: 1rem;
  }

  .m\:mt-5 {
    margin-top: 1.25rem;
  }

  .m\:mr-5 {
    margin-right: 1.25rem;
  }

  .m\:mb-5 {
    margin-bottom: 1.25rem;
  }

  .m\:ml-5 {
    margin-left: 1.25rem;
  }

  .m\:mt-6 {
    margin-top: 1.5rem;
  }

  .m\:mr-6 {
    margin-right: 1.5rem;
  }

  .m\:mb-6 {
    margin-bottom: 1.5rem;
  }

  .m\:ml-6 {
    margin-left: 1.5rem;
  }

  .m\:mt-8 {
    margin-top: 2rem;
  }

  .m\:mr-8 {
    margin-right: 2rem;
  }

  .m\:mb-8 {
    margin-bottom: 2rem;
  }

  .m\:ml-8 {
    margin-left: 2rem;
  }

  .m\:mt-10 {
    margin-top: 2.5rem;
  }

  .m\:mr-10 {
    margin-right: 2.5rem;
  }

  .m\:mb-10 {
    margin-bottom: 2.5rem;
  }

  .m\:ml-10 {
    margin-left: 2.5rem;
  }

  .m\:mt-12 {
    margin-top: 3rem;
  }

  .m\:mr-12 {
    margin-right: 3rem;
  }

  .m\:mb-12 {
    margin-bottom: 3rem;
  }

  .m\:ml-12 {
    margin-left: 3rem;
  }

  .m\:mt-16 {
    margin-top: 4rem;
  }

  .m\:mr-16 {
    margin-right: 4rem;
  }

  .m\:mb-16 {
    margin-bottom: 4rem;
  }

  .m\:ml-16 {
    margin-left: 4rem;
  }

  .m\:mt-20 {
    margin-top: 5rem;
  }

  .m\:mr-20 {
    margin-right: 5rem;
  }

  .m\:mb-20 {
    margin-bottom: 5rem;
  }

  .m\:ml-20 {
    margin-left: 5rem;
  }

  .m\:mt-24 {
    margin-top: 6rem;
  }

  .m\:mr-24 {
    margin-right: 6rem;
  }

  .m\:mb-24 {
    margin-bottom: 6rem;
  }

  .m\:ml-24 {
    margin-left: 6rem;
  }

  .m\:mt-32 {
    margin-top: 8rem;
  }

  .m\:mr-32 {
    margin-right: 8rem;
  }

  .m\:mb-32 {
    margin-bottom: 8rem;
  }

  .m\:ml-32 {
    margin-left: 8rem;
  }

  .m\:mt-40 {
    margin-top: 10rem;
  }

  .m\:mr-40 {
    margin-right: 10rem;
  }

  .m\:mb-40 {
    margin-bottom: 10rem;
  }

  .m\:ml-40 {
    margin-left: 10rem;
  }

  .m\:mt-48 {
    margin-top: 12rem;
  }

  .m\:mr-48 {
    margin-right: 12rem;
  }

  .m\:mb-48 {
    margin-bottom: 12rem;
  }

  .m\:ml-48 {
    margin-left: 12rem;
  }

  .m\:mt-56 {
    margin-top: 14rem;
  }

  .m\:mr-56 {
    margin-right: 14rem;
  }

  .m\:mb-56 {
    margin-bottom: 14rem;
  }

  .m\:ml-56 {
    margin-left: 14rem;
  }

  .m\:mt-64 {
    margin-top: 16rem;
  }

  .m\:mr-64 {
    margin-right: 16rem;
  }

  .m\:mb-64 {
    margin-bottom: 16rem;
  }

  .m\:ml-64 {
    margin-left: 16rem;
  }

  .m\:mt-auto {
    margin-top: auto;
  }

  .m\:mr-auto {
    margin-right: auto;
  }

  .m\:mb-auto {
    margin-bottom: auto;
  }

  .m\:ml-auto {
    margin-left: auto;
  }

  .m\:mt-px {
    margin-top: 1px;
  }

  .m\:mr-px {
    margin-right: 1px;
  }

  .m\:mb-px {
    margin-bottom: 1px;
  }

  .m\:ml-px {
    margin-left: 1px;
  }

  .m\:-mt-1 {
    margin-top: -0.25rem;
  }

  .m\:-mr-1 {
    margin-right: -0.25rem;
  }

  .m\:-mb-1 {
    margin-bottom: -0.25rem;
  }

  .m\:-ml-1 {
    margin-left: -0.25rem;
  }

  .m\:-mt-2 {
    margin-top: -0.5rem;
  }

  .m\:-mr-2 {
    margin-right: -0.5rem;
  }

  .m\:-mb-2 {
    margin-bottom: -0.5rem;
  }

  .m\:-ml-2 {
    margin-left: -0.5rem;
  }

  .m\:-mt-3 {
    margin-top: -0.75rem;
  }

  .m\:-mr-3 {
    margin-right: -0.75rem;
  }

  .m\:-mb-3 {
    margin-bottom: -0.75rem;
  }

  .m\:-ml-3 {
    margin-left: -0.75rem;
  }

  .m\:-mt-4 {
    margin-top: -1rem;
  }

  .m\:-mr-4 {
    margin-right: -1rem;
  }

  .m\:-mb-4 {
    margin-bottom: -1rem;
  }

  .m\:-ml-4 {
    margin-left: -1rem;
  }

  .m\:-mt-5 {
    margin-top: -1.25rem;
  }

  .m\:-mr-5 {
    margin-right: -1.25rem;
  }

  .m\:-mb-5 {
    margin-bottom: -1.25rem;
  }

  .m\:-ml-5 {
    margin-left: -1.25rem;
  }

  .m\:-mt-6 {
    margin-top: -1.5rem;
  }

  .m\:-mr-6 {
    margin-right: -1.5rem;
  }

  .m\:-mb-6 {
    margin-bottom: -1.5rem;
  }

  .m\:-ml-6 {
    margin-left: -1.5rem;
  }

  .m\:-mt-8 {
    margin-top: -2rem;
  }

  .m\:-mr-8 {
    margin-right: -2rem;
  }

  .m\:-mb-8 {
    margin-bottom: -2rem;
  }

  .m\:-ml-8 {
    margin-left: -2rem;
  }

  .m\:-mt-10 {
    margin-top: -2.5rem;
  }

  .m\:-mr-10 {
    margin-right: -2.5rem;
  }

  .m\:-mb-10 {
    margin-bottom: -2.5rem;
  }

  .m\:-ml-10 {
    margin-left: -2.5rem;
  }

  .m\:-mt-12 {
    margin-top: -3rem;
  }

  .m\:-mr-12 {
    margin-right: -3rem;
  }

  .m\:-mb-12 {
    margin-bottom: -3rem;
  }

  .m\:-ml-12 {
    margin-left: -3rem;
  }

  .m\:-mt-16 {
    margin-top: -4rem;
  }

  .m\:-mr-16 {
    margin-right: -4rem;
  }

  .m\:-mb-16 {
    margin-bottom: -4rem;
  }

  .m\:-ml-16 {
    margin-left: -4rem;
  }

  .m\:-mt-20 {
    margin-top: -5rem;
  }

  .m\:-mr-20 {
    margin-right: -5rem;
  }

  .m\:-mb-20 {
    margin-bottom: -5rem;
  }

  .m\:-ml-20 {
    margin-left: -5rem;
  }

  .m\:-mt-24 {
    margin-top: -6rem;
  }

  .m\:-mr-24 {
    margin-right: -6rem;
  }

  .m\:-mb-24 {
    margin-bottom: -6rem;
  }

  .m\:-ml-24 {
    margin-left: -6rem;
  }

  .m\:-mt-32 {
    margin-top: -8rem;
  }

  .m\:-mr-32 {
    margin-right: -8rem;
  }

  .m\:-mb-32 {
    margin-bottom: -8rem;
  }

  .m\:-ml-32 {
    margin-left: -8rem;
  }

  .m\:-mt-40 {
    margin-top: -10rem;
  }

  .m\:-mr-40 {
    margin-right: -10rem;
  }

  .m\:-mb-40 {
    margin-bottom: -10rem;
  }

  .m\:-ml-40 {
    margin-left: -10rem;
  }

  .m\:-mt-48 {
    margin-top: -12rem;
  }

  .m\:-mr-48 {
    margin-right: -12rem;
  }

  .m\:-mb-48 {
    margin-bottom: -12rem;
  }

  .m\:-ml-48 {
    margin-left: -12rem;
  }

  .m\:-mt-56 {
    margin-top: -14rem;
  }

  .m\:-mr-56 {
    margin-right: -14rem;
  }

  .m\:-mb-56 {
    margin-bottom: -14rem;
  }

  .m\:-ml-56 {
    margin-left: -14rem;
  }

  .m\:-mt-64 {
    margin-top: -16rem;
  }

  .m\:-mr-64 {
    margin-right: -16rem;
  }

  .m\:-mb-64 {
    margin-bottom: -16rem;
  }

  .m\:-ml-64 {
    margin-left: -16rem;
  }

  .m\:-mt-px {
    margin-top: -1px;
  }

  .m\:-mr-px {
    margin-right: -1px;
  }

  .m\:-mb-px {
    margin-bottom: -1px;
  }

  .m\:-ml-px {
    margin-left: -1px;
  }

  .m\:max-h-full {
    max-height: 100%;
  }

  .m\:max-h-screen {
    max-height: 100vh;
  }

  .m\:max-w-xs {
    max-width: 20rem;
  }

  .m\:max-w-sm {
    max-width: 24rem;
  }

  .m\:max-w-md {
    max-width: 28rem;
  }

  .m\:max-w-lg {
    max-width: 32rem;
  }

  .m\:max-w-xl {
    max-width: 36rem;
  }

  .m\:max-w-2xl {
    max-width: 42rem;
  }

  .m\:max-w-3xl {
    max-width: 48rem;
  }

  .m\:max-w-4xl {
    max-width: 56rem;
  }

  .m\:max-w-5xl {
    max-width: 64rem;
  }

  .m\:max-w-6xl {
    max-width: 72rem;
  }

  .m\:max-w-full {
    max-width: 100%;
  }

  .m\:min-h-0 {
    min-height: 0;
  }

  .m\:min-h-full {
    min-height: 100%;
  }

  .m\:min-h-screen {
    min-height: 100vh;
  }

  .m\:min-w-0 {
    min-width: 0;
  }

  .m\:min-w-full {
    min-width: 100%;
  }

  .m\:object-contain {
    object-fit: contain;
  }

  .m\:object-cover {
    object-fit: cover;
  }

  .m\:object-fill {
    object-fit: fill;
  }

  .m\:object-none {
    object-fit: none;
  }

  .m\:object-scale-down {
    object-fit: scale-down;
  }

  .m\:object-bottom {
    object-position: bottom;
  }

  .m\:object-center {
    object-position: center;
  }

  .m\:object-left {
    object-position: left;
  }

  .m\:object-left-bottom {
    object-position: left bottom;
  }

  .m\:object-left-top {
    object-position: left top;
  }

  .m\:object-right {
    object-position: right;
  }

  .m\:object-right-bottom {
    object-position: right bottom;
  }

  .m\:object-right-top {
    object-position: right top;
  }

  .m\:object-top {
    object-position: top;
  }

  .m\:opacity-0 {
    opacity: 0;
  }

  .m\:opacity-25 {
    opacity: 0.25;
  }

  .m\:opacity-50 {
    opacity: 0.5;
  }

  .m\:opacity-75 {
    opacity: 0.75;
  }

  .m\:opacity-100 {
    opacity: 1;
  }

  .m\:outline-none {
    outline: 0;
  }

  .m\:focus\:outline-none:focus {
    outline: 0;
  }

  .m\:overflow-auto {
    overflow: auto;
  }

  .m\:overflow-hidden {
    overflow: hidden;
  }

  .m\:overflow-visible {
    overflow: visible;
  }

  .m\:overflow-scroll {
    overflow: scroll;
  }

  .m\:overflow-x-auto {
    overflow-x: auto;
  }

  .m\:overflow-y-auto {
    overflow-y: auto;
  }

  .m\:overflow-x-hidden {
    overflow-x: hidden;
  }

  .m\:overflow-y-hidden {
    overflow-y: hidden;
  }

  .m\:overflow-x-visible {
    overflow-x: visible;
  }

  .m\:overflow-y-visible {
    overflow-y: visible;
  }

  .m\:overflow-x-scroll {
    overflow-x: scroll;
  }

  .m\:overflow-y-scroll {
    overflow-y: scroll;
  }

  .m\:scrolling-touch {
    -webkit-overflow-scrolling: touch;
  }

  .m\:scrolling-auto {
    -webkit-overflow-scrolling: auto;
  }

  .m\:p-0 {
    padding: 0;
  }

  .m\:p-1 {
    padding: 0.25rem;
  }

  .m\:p-2 {
    padding: 0.5rem;
  }

  .m\:p-3 {
    padding: 0.75rem;
  }

  .m\:p-4 {
    padding: 1rem;
  }

  .m\:p-5 {
    padding: 1.25rem;
  }

  .m\:p-6 {
    padding: 1.5rem;
  }

  .m\:p-8 {
    padding: 2rem;
  }

  .m\:p-10 {
    padding: 2.5rem;
  }

  .m\:p-12 {
    padding: 3rem;
  }

  .m\:p-16 {
    padding: 4rem;
  }

  .m\:p-20 {
    padding: 5rem;
  }

  .m\:p-24 {
    padding: 6rem;
  }

  .m\:p-32 {
    padding: 8rem;
  }

  .m\:p-40 {
    padding: 10rem;
  }

  .m\:p-48 {
    padding: 12rem;
  }

  .m\:p-56 {
    padding: 14rem;
  }

  .m\:p-64 {
    padding: 16rem;
  }

  .m\:p-px {
    padding: 1px;
  }

  .m\:py-0 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .m\:px-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .m\:py-1 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }

  .m\:px-1 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }

  .m\:py-2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .m\:px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .m\:py-3 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

  .m\:px-3 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }

  .m\:py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .m\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .m\:py-5 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .m\:px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .m\:py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .m\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .m\:py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .m\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .m\:py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .m\:px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .m\:py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .m\:px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .m\:py-16 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .m\:px-16 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .m\:py-20 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .m\:px-20 {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .m\:py-24 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .m\:px-24 {
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .m\:py-32 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .m\:px-32 {
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .m\:py-40 {
    padding-top: 10rem;
    padding-bottom: 10rem;
  }

  .m\:px-40 {
    padding-left: 10rem;
    padding-right: 10rem;
  }

  .m\:py-48 {
    padding-top: 12rem;
    padding-bottom: 12rem;
  }

  .m\:px-48 {
    padding-left: 12rem;
    padding-right: 12rem;
  }

  .m\:py-56 {
    padding-top: 14rem;
    padding-bottom: 14rem;
  }

  .m\:px-56 {
    padding-left: 14rem;
    padding-right: 14rem;
  }

  .m\:py-64 {
    padding-top: 16rem;
    padding-bottom: 16rem;
  }

  .m\:px-64 {
    padding-left: 16rem;
    padding-right: 16rem;
  }

  .m\:py-px {
    padding-top: 1px;
    padding-bottom: 1px;
  }

  .m\:px-px {
    padding-left: 1px;
    padding-right: 1px;
  }

  .m\:pt-0 {
    padding-top: 0;
  }

  .m\:pr-0 {
    padding-right: 0;
  }

  .m\:pb-0 {
    padding-bottom: 0;
  }

  .m\:pl-0 {
    padding-left: 0;
  }

  .m\:pt-1 {
    padding-top: 0.25rem;
  }

  .m\:pr-1 {
    padding-right: 0.25rem;
  }

  .m\:pb-1 {
    padding-bottom: 0.25rem;
  }

  .m\:pl-1 {
    padding-left: 0.25rem;
  }

  .m\:pt-2 {
    padding-top: 0.5rem;
  }

  .m\:pr-2 {
    padding-right: 0.5rem;
  }

  .m\:pb-2 {
    padding-bottom: 0.5rem;
  }

  .m\:pl-2 {
    padding-left: 0.5rem;
  }

  .m\:pt-3 {
    padding-top: 0.75rem;
  }

  .m\:pr-3 {
    padding-right: 0.75rem;
  }

  .m\:pb-3 {
    padding-bottom: 0.75rem;
  }

  .m\:pl-3 {
    padding-left: 0.75rem;
  }

  .m\:pt-4 {
    padding-top: 1rem;
  }

  .m\:pr-4 {
    padding-right: 1rem;
  }

  .m\:pb-4 {
    padding-bottom: 1rem;
  }

  .m\:pl-4 {
    padding-left: 1rem;
  }

  .m\:pt-5 {
    padding-top: 1.25rem;
  }

  .m\:pr-5 {
    padding-right: 1.25rem;
  }

  .m\:pb-5 {
    padding-bottom: 1.25rem;
  }

  .m\:pl-5 {
    padding-left: 1.25rem;
  }

  .m\:pt-6 {
    padding-top: 1.5rem;
  }

  .m\:pr-6 {
    padding-right: 1.5rem;
  }

  .m\:pb-6 {
    padding-bottom: 1.5rem;
  }

  .m\:pl-6 {
    padding-left: 1.5rem;
  }

  .m\:pt-8 {
    padding-top: 2rem;
  }

  .m\:pr-8 {
    padding-right: 2rem;
  }

  .m\:pb-8 {
    padding-bottom: 2rem;
  }

  .m\:pl-8 {
    padding-left: 2rem;
  }

  .m\:pt-10 {
    padding-top: 2.5rem;
  }

  .m\:pr-10 {
    padding-right: 2.5rem;
  }

  .m\:pb-10 {
    padding-bottom: 2.5rem;
  }

  .m\:pl-10 {
    padding-left: 2.5rem;
  }

  .m\:pt-12 {
    padding-top: 3rem;
  }

  .m\:pr-12 {
    padding-right: 3rem;
  }

  .m\:pb-12 {
    padding-bottom: 3rem;
  }

  .m\:pl-12 {
    padding-left: 3rem;
  }

  .m\:pt-16 {
    padding-top: 4rem;
  }

  .m\:pr-16 {
    padding-right: 4rem;
  }

  .m\:pb-16 {
    padding-bottom: 4rem;
  }

  .m\:pl-16 {
    padding-left: 4rem;
  }

  .m\:pt-20 {
    padding-top: 5rem;
  }

  .m\:pr-20 {
    padding-right: 5rem;
  }

  .m\:pb-20 {
    padding-bottom: 5rem;
  }

  .m\:pl-20 {
    padding-left: 5rem;
  }

  .m\:pt-24 {
    padding-top: 6rem;
  }

  .m\:pr-24 {
    padding-right: 6rem;
  }

  .m\:pb-24 {
    padding-bottom: 6rem;
  }

  .m\:pl-24 {
    padding-left: 6rem;
  }

  .m\:pt-32 {
    padding-top: 8rem;
  }

  .m\:pr-32 {
    padding-right: 8rem;
  }

  .m\:pb-32 {
    padding-bottom: 8rem;
  }

  .m\:pl-32 {
    padding-left: 8rem;
  }

  .m\:pt-40 {
    padding-top: 10rem;
  }

  .m\:pr-40 {
    padding-right: 10rem;
  }

  .m\:pb-40 {
    padding-bottom: 10rem;
  }

  .m\:pl-40 {
    padding-left: 10rem;
  }

  .m\:pt-48 {
    padding-top: 12rem;
  }

  .m\:pr-48 {
    padding-right: 12rem;
  }

  .m\:pb-48 {
    padding-bottom: 12rem;
  }

  .m\:pl-48 {
    padding-left: 12rem;
  }

  .m\:pt-56 {
    padding-top: 14rem;
  }

  .m\:pr-56 {
    padding-right: 14rem;
  }

  .m\:pb-56 {
    padding-bottom: 14rem;
  }

  .m\:pl-56 {
    padding-left: 14rem;
  }

  .m\:pt-64 {
    padding-top: 16rem;
  }

  .m\:pr-64 {
    padding-right: 16rem;
  }

  .m\:pb-64 {
    padding-bottom: 16rem;
  }

  .m\:pl-64 {
    padding-left: 16rem;
  }

  .m\:pt-px {
    padding-top: 1px;
  }

  .m\:pr-px {
    padding-right: 1px;
  }

  .m\:pb-px {
    padding-bottom: 1px;
  }

  .m\:pl-px {
    padding-left: 1px;
  }

  .m\:pointer-events-none {
    pointer-events: none;
  }

  .m\:pointer-events-auto {
    pointer-events: auto;
  }

  .m\:static {
    position: static;
  }

  .m\:fixed {
    position: fixed;
  }

  .m\:absolute {
    position: absolute;
  }

  .m\:relative {
    position: relative;
  }

  .m\:sticky {
    position: sticky;
  }

  .m\:inset-0 {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .m\:inset-auto {
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
  }

  .m\:inset-y-0 {
    top: 0;
    bottom: 0;
  }

  .m\:inset-x-0 {
    right: 0;
    left: 0;
  }

  .m\:inset-y-auto {
    top: auto;
    bottom: auto;
  }

  .m\:inset-x-auto {
    right: auto;
    left: auto;
  }

  .m\:top-0 {
    top: 0;
  }

  .m\:right-0 {
    right: 0;
  }

  .m\:bottom-0 {
    bottom: 0;
  }

  .m\:left-0 {
    left: 0;
  }

  .m\:top-auto {
    top: auto;
  }

  .m\:right-auto {
    right: auto;
  }

  .m\:bottom-auto {
    bottom: auto;
  }

  .m\:left-auto {
    left: auto;
  }

  .m\:resize-none {
    resize: none;
  }

  .m\:resize-y {
    resize: vertical;
  }

  .m\:resize-x {
    resize: horizontal;
  }

  .m\:resize {
    resize: both;
  }

  .m\:shadow {
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  }

  .m\:shadow-md {
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  }

  .m\:shadow-lg {
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  }

  .m\:shadow-xl {
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  }

  .m\:shadow-2xl {
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  }

  .m\:shadow-inner {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  }

  .m\:shadow-outline {
    box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);
  }

  .m\:shadow-none {
    box-shadow: none;
  }

  .m\:hover\:shadow:hover {
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  }

  .m\:hover\:shadow-md:hover {
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  }

  .m\:hover\:shadow-lg:hover {
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  }

  .m\:hover\:shadow-xl:hover {
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  }

  .m\:hover\:shadow-2xl:hover {
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  }

  .m\:hover\:shadow-inner:hover {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  }

  .m\:hover\:shadow-outline:hover {
    box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);
  }

  .m\:hover\:shadow-none:hover {
    box-shadow: none;
  }

  .m\:focus\:shadow:focus {
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  }

  .m\:focus\:shadow-md:focus {
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  }

  .m\:focus\:shadow-lg:focus {
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  }

  .m\:focus\:shadow-xl:focus {
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  }

  .m\:focus\:shadow-2xl:focus {
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  }

  .m\:focus\:shadow-inner:focus {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  }

  .m\:focus\:shadow-outline:focus {
    box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);
  }

  .m\:focus\:shadow-none:focus {
    box-shadow: none;
  }

  .m\:fill-current {
    fill: currentColor;
  }

  .m\:stroke-current {
    stroke: currentColor;
  }

  .m\:table-auto {
    table-layout: auto;
  }

  .m\:table-fixed {
    table-layout: fixed;
  }

  .m\:text-left {
    text-align: left;
  }

  .m\:text-center {
    text-align: center;
  }

  .m\:text-right {
    text-align: right;
  }

  .m\:text-justify {
    text-align: justify;
  }

  .m\:text-transparent {
    color: transparent;
  }

  .m\:text-black {
    color: #3E3E3E;
  }

  .m\:text-white {
    color: #fff;
  }

  .m\:text-gray-100 {
    color: #f7fafc;
  }

  .m\:text-gray-200 {
    color: #edf2f7;
  }

  .m\:text-gray-300 {
    color: #e2e8f0;
  }

  .m\:text-gray-400 {
    color: #cbd5e0;
  }

  .m\:text-gray-500 {
    color: #a0aec0;
  }

  .m\:text-gray-600 {
    color: #718096;
  }

  .m\:text-gray-700 {
    color: #4a5568;
  }

  .m\:text-gray-800 {
    color: #2d3748;
  }

  .m\:text-gray-900 {
    color: #1a202c;
  }

  .m\:text-red-100 {
    color: #fff5f5;
  }

  .m\:text-red-200 {
    color: #fed7d7;
  }

  .m\:text-red-300 {
    color: #feb2b2;
  }

  .m\:text-red-400 {
    color: #fc8181;
  }

  .m\:text-red-500 {
    color: #f56565;
  }

  .m\:text-red-600 {
    color: #e53e3e;
  }

  .m\:text-red-700 {
    color: #c53030;
  }

  .m\:text-red-800 {
    color: #9b2c2c;
  }

  .m\:text-red-900 {
    color: #742a2a;
  }

  .m\:text-orange-100 {
    color: #fffaf0;
  }

  .m\:text-orange-200 {
    color: #feebc8;
  }

  .m\:text-orange-300 {
    color: #fbd38d;
  }

  .m\:text-orange-400 {
    color: #f6ad55;
  }

  .m\:text-orange-500 {
    color: #ed8936;
  }

  .m\:text-orange-600 {
    color: #dd6b20;
  }

  .m\:text-orange-700 {
    color: #c05621;
  }

  .m\:text-orange-800 {
    color: #9c4221;
  }

  .m\:text-orange-900 {
    color: #7b341e;
  }

  .m\:text-yellow-100 {
    color: #fffff0;
  }

  .m\:text-yellow-200 {
    color: #fefcbf;
  }

  .m\:text-yellow-300 {
    color: #faf089;
  }

  .m\:text-yellow-400 {
    color: #f6e05e;
  }

  .m\:text-yellow-500 {
    color: #ecc94b;
  }

  .m\:text-yellow-600 {
    color: #d69e2e;
  }

  .m\:text-yellow-700 {
    color: #b7791f;
  }

  .m\:text-yellow-800 {
    color: #975a16;
  }

  .m\:text-yellow-900 {
    color: #744210;
  }

  .m\:text-green-100 {
    color: #A6CE39;
  }

  .m\:text-green-200 {
    color: #016D35;
  }

  .m\:text-teal-100 {
    color: #e6fffa;
  }

  .m\:text-teal-200 {
    color: #b2f5ea;
  }

  .m\:text-teal-300 {
    color: #81e6d9;
  }

  .m\:text-teal-400 {
    color: #4fd1c5;
  }

  .m\:text-teal-500 {
    color: #38b2ac;
  }

  .m\:text-teal-600 {
    color: #319795;
  }

  .m\:text-teal-700 {
    color: #2c7a7b;
  }

  .m\:text-teal-800 {
    color: #285e61;
  }

  .m\:text-teal-900 {
    color: #234e52;
  }

  .m\:text-blue-100 {
    color: #ebf8ff;
  }

  .m\:text-blue-200 {
    color: #bee3f8;
  }

  .m\:text-blue-300 {
    color: #90cdf4;
  }

  .m\:text-blue-400 {
    color: #63b3ed;
  }

  .m\:text-blue-500 {
    color: #4299e1;
  }

  .m\:text-blue-600 {
    color: #3182ce;
  }

  .m\:text-blue-700 {
    color: #2b6cb0;
  }

  .m\:text-blue-800 {
    color: #2c5282;
  }

  .m\:text-blue-900 {
    color: #2a4365;
  }

  .m\:text-indigo-100 {
    color: #ebf4ff;
  }

  .m\:text-indigo-200 {
    color: #c3dafe;
  }

  .m\:text-indigo-300 {
    color: #a3bffa;
  }

  .m\:text-indigo-400 {
    color: #7f9cf5;
  }

  .m\:text-indigo-500 {
    color: #667eea;
  }

  .m\:text-indigo-600 {
    color: #5a67d8;
  }

  .m\:text-indigo-700 {
    color: #4c51bf;
  }

  .m\:text-indigo-800 {
    color: #434190;
  }

  .m\:text-indigo-900 {
    color: #3c366b;
  }

  .m\:text-purple-100 {
    color: #faf5ff;
  }

  .m\:text-purple-200 {
    color: #e9d8fd;
  }

  .m\:text-purple-300 {
    color: #d6bcfa;
  }

  .m\:text-purple-400 {
    color: #b794f4;
  }

  .m\:text-purple-500 {
    color: #9f7aea;
  }

  .m\:text-purple-600 {
    color: #805ad5;
  }

  .m\:text-purple-700 {
    color: #6b46c1;
  }

  .m\:text-purple-800 {
    color: #553c9a;
  }

  .m\:text-purple-900 {
    color: #44337a;
  }

  .m\:text-pink-100 {
    color: #fff5f7;
  }

  .m\:text-pink-200 {
    color: #fed7e2;
  }

  .m\:text-pink-300 {
    color: #fbb6ce;
  }

  .m\:text-pink-400 {
    color: #f687b3;
  }

  .m\:text-pink-500 {
    color: #ed64a6;
  }

  .m\:text-pink-600 {
    color: #d53f8c;
  }

  .m\:text-pink-700 {
    color: #b83280;
  }

  .m\:text-pink-800 {
    color: #97266d;
  }

  .m\:text-pink-900 {
    color: #702459;
  }

  .m\:text-lightBlue {
    color: #E7EDF3;
  }

  .m\:text-lightWhite {
    color: #F9FCFF;
  }

  .m\:text-lightGrey {
    color: #F6F6F6;
  }

  .m\:text-darkGrey {
    color: #707C80;
  }

  .m\:hover\:text-transparent:hover {
    color: transparent;
  }

  .m\:hover\:text-black:hover {
    color: #3E3E3E;
  }

  .m\:hover\:text-white:hover {
    color: #fff;
  }

  .m\:hover\:text-gray-100:hover {
    color: #f7fafc;
  }

  .m\:hover\:text-gray-200:hover {
    color: #edf2f7;
  }

  .m\:hover\:text-gray-300:hover {
    color: #e2e8f0;
  }

  .m\:hover\:text-gray-400:hover {
    color: #cbd5e0;
  }

  .m\:hover\:text-gray-500:hover {
    color: #a0aec0;
  }

  .m\:hover\:text-gray-600:hover {
    color: #718096;
  }

  .m\:hover\:text-gray-700:hover {
    color: #4a5568;
  }

  .m\:hover\:text-gray-800:hover {
    color: #2d3748;
  }

  .m\:hover\:text-gray-900:hover {
    color: #1a202c;
  }

  .m\:hover\:text-red-100:hover {
    color: #fff5f5;
  }

  .m\:hover\:text-red-200:hover {
    color: #fed7d7;
  }

  .m\:hover\:text-red-300:hover {
    color: #feb2b2;
  }

  .m\:hover\:text-red-400:hover {
    color: #fc8181;
  }

  .m\:hover\:text-red-500:hover {
    color: #f56565;
  }

  .m\:hover\:text-red-600:hover {
    color: #e53e3e;
  }

  .m\:hover\:text-red-700:hover {
    color: #c53030;
  }

  .m\:hover\:text-red-800:hover {
    color: #9b2c2c;
  }

  .m\:hover\:text-red-900:hover {
    color: #742a2a;
  }

  .m\:hover\:text-orange-100:hover {
    color: #fffaf0;
  }

  .m\:hover\:text-orange-200:hover {
    color: #feebc8;
  }

  .m\:hover\:text-orange-300:hover {
    color: #fbd38d;
  }

  .m\:hover\:text-orange-400:hover {
    color: #f6ad55;
  }

  .m\:hover\:text-orange-500:hover {
    color: #ed8936;
  }

  .m\:hover\:text-orange-600:hover {
    color: #dd6b20;
  }

  .m\:hover\:text-orange-700:hover {
    color: #c05621;
  }

  .m\:hover\:text-orange-800:hover {
    color: #9c4221;
  }

  .m\:hover\:text-orange-900:hover {
    color: #7b341e;
  }

  .m\:hover\:text-yellow-100:hover {
    color: #fffff0;
  }

  .m\:hover\:text-yellow-200:hover {
    color: #fefcbf;
  }

  .m\:hover\:text-yellow-300:hover {
    color: #faf089;
  }

  .m\:hover\:text-yellow-400:hover {
    color: #f6e05e;
  }

  .m\:hover\:text-yellow-500:hover {
    color: #ecc94b;
  }

  .m\:hover\:text-yellow-600:hover {
    color: #d69e2e;
  }

  .m\:hover\:text-yellow-700:hover {
    color: #b7791f;
  }

  .m\:hover\:text-yellow-800:hover {
    color: #975a16;
  }

  .m\:hover\:text-yellow-900:hover {
    color: #744210;
  }

  .m\:hover\:text-green-100:hover {
    color: #A6CE39;
  }

  .m\:hover\:text-green-200:hover {
    color: #016D35;
  }

  .m\:hover\:text-teal-100:hover {
    color: #e6fffa;
  }

  .m\:hover\:text-teal-200:hover {
    color: #b2f5ea;
  }

  .m\:hover\:text-teal-300:hover {
    color: #81e6d9;
  }

  .m\:hover\:text-teal-400:hover {
    color: #4fd1c5;
  }

  .m\:hover\:text-teal-500:hover {
    color: #38b2ac;
  }

  .m\:hover\:text-teal-600:hover {
    color: #319795;
  }

  .m\:hover\:text-teal-700:hover {
    color: #2c7a7b;
  }

  .m\:hover\:text-teal-800:hover {
    color: #285e61;
  }

  .m\:hover\:text-teal-900:hover {
    color: #234e52;
  }

  .m\:hover\:text-blue-100:hover {
    color: #ebf8ff;
  }

  .m\:hover\:text-blue-200:hover {
    color: #bee3f8;
  }

  .m\:hover\:text-blue-300:hover {
    color: #90cdf4;
  }

  .m\:hover\:text-blue-400:hover {
    color: #63b3ed;
  }

  .m\:hover\:text-blue-500:hover {
    color: #4299e1;
  }

  .m\:hover\:text-blue-600:hover {
    color: #3182ce;
  }

  .m\:hover\:text-blue-700:hover {
    color: #2b6cb0;
  }

  .m\:hover\:text-blue-800:hover {
    color: #2c5282;
  }

  .m\:hover\:text-blue-900:hover {
    color: #2a4365;
  }

  .m\:hover\:text-indigo-100:hover {
    color: #ebf4ff;
  }

  .m\:hover\:text-indigo-200:hover {
    color: #c3dafe;
  }

  .m\:hover\:text-indigo-300:hover {
    color: #a3bffa;
  }

  .m\:hover\:text-indigo-400:hover {
    color: #7f9cf5;
  }

  .m\:hover\:text-indigo-500:hover {
    color: #667eea;
  }

  .m\:hover\:text-indigo-600:hover {
    color: #5a67d8;
  }

  .m\:hover\:text-indigo-700:hover {
    color: #4c51bf;
  }

  .m\:hover\:text-indigo-800:hover {
    color: #434190;
  }

  .m\:hover\:text-indigo-900:hover {
    color: #3c366b;
  }

  .m\:hover\:text-purple-100:hover {
    color: #faf5ff;
  }

  .m\:hover\:text-purple-200:hover {
    color: #e9d8fd;
  }

  .m\:hover\:text-purple-300:hover {
    color: #d6bcfa;
  }

  .m\:hover\:text-purple-400:hover {
    color: #b794f4;
  }

  .m\:hover\:text-purple-500:hover {
    color: #9f7aea;
  }

  .m\:hover\:text-purple-600:hover {
    color: #805ad5;
  }

  .m\:hover\:text-purple-700:hover {
    color: #6b46c1;
  }

  .m\:hover\:text-purple-800:hover {
    color: #553c9a;
  }

  .m\:hover\:text-purple-900:hover {
    color: #44337a;
  }

  .m\:hover\:text-pink-100:hover {
    color: #fff5f7;
  }

  .m\:hover\:text-pink-200:hover {
    color: #fed7e2;
  }

  .m\:hover\:text-pink-300:hover {
    color: #fbb6ce;
  }

  .m\:hover\:text-pink-400:hover {
    color: #f687b3;
  }

  .m\:hover\:text-pink-500:hover {
    color: #ed64a6;
  }

  .m\:hover\:text-pink-600:hover {
    color: #d53f8c;
  }

  .m\:hover\:text-pink-700:hover {
    color: #b83280;
  }

  .m\:hover\:text-pink-800:hover {
    color: #97266d;
  }

  .m\:hover\:text-pink-900:hover {
    color: #702459;
  }

  .m\:hover\:text-lightBlue:hover {
    color: #E7EDF3;
  }

  .m\:hover\:text-lightWhite:hover {
    color: #F9FCFF;
  }

  .m\:hover\:text-lightGrey:hover {
    color: #F6F6F6;
  }

  .m\:hover\:text-darkGrey:hover {
    color: #707C80;
  }

  .m\:focus\:text-transparent:focus {
    color: transparent;
  }

  .m\:focus\:text-black:focus {
    color: #3E3E3E;
  }

  .m\:focus\:text-white:focus {
    color: #fff;
  }

  .m\:focus\:text-gray-100:focus {
    color: #f7fafc;
  }

  .m\:focus\:text-gray-200:focus {
    color: #edf2f7;
  }

  .m\:focus\:text-gray-300:focus {
    color: #e2e8f0;
  }

  .m\:focus\:text-gray-400:focus {
    color: #cbd5e0;
  }

  .m\:focus\:text-gray-500:focus {
    color: #a0aec0;
  }

  .m\:focus\:text-gray-600:focus {
    color: #718096;
  }

  .m\:focus\:text-gray-700:focus {
    color: #4a5568;
  }

  .m\:focus\:text-gray-800:focus {
    color: #2d3748;
  }

  .m\:focus\:text-gray-900:focus {
    color: #1a202c;
  }

  .m\:focus\:text-red-100:focus {
    color: #fff5f5;
  }

  .m\:focus\:text-red-200:focus {
    color: #fed7d7;
  }

  .m\:focus\:text-red-300:focus {
    color: #feb2b2;
  }

  .m\:focus\:text-red-400:focus {
    color: #fc8181;
  }

  .m\:focus\:text-red-500:focus {
    color: #f56565;
  }

  .m\:focus\:text-red-600:focus {
    color: #e53e3e;
  }

  .m\:focus\:text-red-700:focus {
    color: #c53030;
  }

  .m\:focus\:text-red-800:focus {
    color: #9b2c2c;
  }

  .m\:focus\:text-red-900:focus {
    color: #742a2a;
  }

  .m\:focus\:text-orange-100:focus {
    color: #fffaf0;
  }

  .m\:focus\:text-orange-200:focus {
    color: #feebc8;
  }

  .m\:focus\:text-orange-300:focus {
    color: #fbd38d;
  }

  .m\:focus\:text-orange-400:focus {
    color: #f6ad55;
  }

  .m\:focus\:text-orange-500:focus {
    color: #ed8936;
  }

  .m\:focus\:text-orange-600:focus {
    color: #dd6b20;
  }

  .m\:focus\:text-orange-700:focus {
    color: #c05621;
  }

  .m\:focus\:text-orange-800:focus {
    color: #9c4221;
  }

  .m\:focus\:text-orange-900:focus {
    color: #7b341e;
  }

  .m\:focus\:text-yellow-100:focus {
    color: #fffff0;
  }

  .m\:focus\:text-yellow-200:focus {
    color: #fefcbf;
  }

  .m\:focus\:text-yellow-300:focus {
    color: #faf089;
  }

  .m\:focus\:text-yellow-400:focus {
    color: #f6e05e;
  }

  .m\:focus\:text-yellow-500:focus {
    color: #ecc94b;
  }

  .m\:focus\:text-yellow-600:focus {
    color: #d69e2e;
  }

  .m\:focus\:text-yellow-700:focus {
    color: #b7791f;
  }

  .m\:focus\:text-yellow-800:focus {
    color: #975a16;
  }

  .m\:focus\:text-yellow-900:focus {
    color: #744210;
  }

  .m\:focus\:text-green-100:focus {
    color: #A6CE39;
  }

  .m\:focus\:text-green-200:focus {
    color: #016D35;
  }

  .m\:focus\:text-teal-100:focus {
    color: #e6fffa;
  }

  .m\:focus\:text-teal-200:focus {
    color: #b2f5ea;
  }

  .m\:focus\:text-teal-300:focus {
    color: #81e6d9;
  }

  .m\:focus\:text-teal-400:focus {
    color: #4fd1c5;
  }

  .m\:focus\:text-teal-500:focus {
    color: #38b2ac;
  }

  .m\:focus\:text-teal-600:focus {
    color: #319795;
  }

  .m\:focus\:text-teal-700:focus {
    color: #2c7a7b;
  }

  .m\:focus\:text-teal-800:focus {
    color: #285e61;
  }

  .m\:focus\:text-teal-900:focus {
    color: #234e52;
  }

  .m\:focus\:text-blue-100:focus {
    color: #ebf8ff;
  }

  .m\:focus\:text-blue-200:focus {
    color: #bee3f8;
  }

  .m\:focus\:text-blue-300:focus {
    color: #90cdf4;
  }

  .m\:focus\:text-blue-400:focus {
    color: #63b3ed;
  }

  .m\:focus\:text-blue-500:focus {
    color: #4299e1;
  }

  .m\:focus\:text-blue-600:focus {
    color: #3182ce;
  }

  .m\:focus\:text-blue-700:focus {
    color: #2b6cb0;
  }

  .m\:focus\:text-blue-800:focus {
    color: #2c5282;
  }

  .m\:focus\:text-blue-900:focus {
    color: #2a4365;
  }

  .m\:focus\:text-indigo-100:focus {
    color: #ebf4ff;
  }

  .m\:focus\:text-indigo-200:focus {
    color: #c3dafe;
  }

  .m\:focus\:text-indigo-300:focus {
    color: #a3bffa;
  }

  .m\:focus\:text-indigo-400:focus {
    color: #7f9cf5;
  }

  .m\:focus\:text-indigo-500:focus {
    color: #667eea;
  }

  .m\:focus\:text-indigo-600:focus {
    color: #5a67d8;
  }

  .m\:focus\:text-indigo-700:focus {
    color: #4c51bf;
  }

  .m\:focus\:text-indigo-800:focus {
    color: #434190;
  }

  .m\:focus\:text-indigo-900:focus {
    color: #3c366b;
  }

  .m\:focus\:text-purple-100:focus {
    color: #faf5ff;
  }

  .m\:focus\:text-purple-200:focus {
    color: #e9d8fd;
  }

  .m\:focus\:text-purple-300:focus {
    color: #d6bcfa;
  }

  .m\:focus\:text-purple-400:focus {
    color: #b794f4;
  }

  .m\:focus\:text-purple-500:focus {
    color: #9f7aea;
  }

  .m\:focus\:text-purple-600:focus {
    color: #805ad5;
  }

  .m\:focus\:text-purple-700:focus {
    color: #6b46c1;
  }

  .m\:focus\:text-purple-800:focus {
    color: #553c9a;
  }

  .m\:focus\:text-purple-900:focus {
    color: #44337a;
  }

  .m\:focus\:text-pink-100:focus {
    color: #fff5f7;
  }

  .m\:focus\:text-pink-200:focus {
    color: #fed7e2;
  }

  .m\:focus\:text-pink-300:focus {
    color: #fbb6ce;
  }

  .m\:focus\:text-pink-400:focus {
    color: #f687b3;
  }

  .m\:focus\:text-pink-500:focus {
    color: #ed64a6;
  }

  .m\:focus\:text-pink-600:focus {
    color: #d53f8c;
  }

  .m\:focus\:text-pink-700:focus {
    color: #b83280;
  }

  .m\:focus\:text-pink-800:focus {
    color: #97266d;
  }

  .m\:focus\:text-pink-900:focus {
    color: #702459;
  }

  .m\:focus\:text-lightBlue:focus {
    color: #E7EDF3;
  }

  .m\:focus\:text-lightWhite:focus {
    color: #F9FCFF;
  }

  .m\:focus\:text-lightGrey:focus {
    color: #F6F6F6;
  }

  .m\:focus\:text-darkGrey:focus {
    color: #707C80;
  }

  .m\:text-xs {
    font-size: .75rem;
  }

  .m\:text-sm {
    font-size: .875rem;
  }

  .m\:text-base {
    font-size: 1rem;
  }

  .m\:text-lg {
    font-size: 1.125rem;
  }

  .m\:text-xl {
    font-size: 1.25rem;
  }

  .m\:text-2xl {
    font-size: 1.5rem;
  }

  .m\:text-3xl {
    font-size: 2rem;
  }

  .m\:text-4xl {
    font-size: 2.25rem;
  }

  .m\:text-5xl {
    font-size: 3rem;
  }

  .m\:text-6xl {
    font-size: 4rem;
  }

  .m\:italic {
    font-style: italic;
  }

  .m\:not-italic {
    font-style: normal;
  }

  .m\:uppercase {
    text-transform: uppercase;
  }

  .m\:lowercase {
    text-transform: lowercase;
  }

  .m\:capitalize {
    text-transform: capitalize;
  }

  .m\:normal-case {
    text-transform: none;
  }

  .m\:underline {
    text-decoration: underline;
  }

  .m\:line-through {
    text-decoration: line-through;
  }

  .m\:no-underline {
    text-decoration: none;
  }

  .m\:hover\:underline:hover {
    text-decoration: underline;
  }

  .m\:hover\:line-through:hover {
    text-decoration: line-through;
  }

  .m\:hover\:no-underline:hover {
    text-decoration: none;
  }

  .m\:focus\:underline:focus {
    text-decoration: underline;
  }

  .m\:focus\:line-through:focus {
    text-decoration: line-through;
  }

  .m\:focus\:no-underline:focus {
    text-decoration: none;
  }

  .m\:antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .m\:subpixel-antialiased {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .m\:tracking-tighter {
    letter-spacing: -0.05em;
  }

  .m\:tracking-tight {
    letter-spacing: -0.025em;
  }

  .m\:tracking-normal {
    letter-spacing: 0;
  }

  .m\:tracking-wide {
    letter-spacing: 0.025em;
  }

  .m\:tracking-wider {
    letter-spacing: 0.05em;
  }

  .m\:tracking-widest {
    letter-spacing: 0.1em;
  }

  .m\:select-none {
    user-select: none;
  }

  .m\:select-text {
    user-select: text;
  }

  .m\:select-all {
    user-select: all;
  }

  .m\:select-auto {
    user-select: auto;
  }

  .m\:align-baseline {
    vertical-align: baseline;
  }

  .m\:align-top {
    vertical-align: top;
  }

  .m\:align-middle {
    vertical-align: middle;
  }

  .m\:align-bottom {
    vertical-align: bottom;
  }

  .m\:align-text-top {
    vertical-align: text-top;
  }

  .m\:align-text-bottom {
    vertical-align: text-bottom;
  }

  .m\:visible {
    visibility: visible;
  }

  .m\:invisible {
    visibility: hidden;
  }

  .m\:whitespace-normal {
    white-space: normal;
  }

  .m\:whitespace-no-wrap {
    white-space: nowrap;
  }

  .m\:whitespace-pre {
    white-space: pre;
  }

  .m\:whitespace-pre-line {
    white-space: pre-line;
  }

  .m\:whitespace-pre-wrap {
    white-space: pre-wrap;
  }

  .m\:break-normal {
    overflow-wrap: normal;
    word-break: normal;
  }

  .m\:break-words {
    overflow-wrap: break-word;
  }

  .m\:break-all {
    word-break: break-all;
  }

  .m\:truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .m\:w-0 {
    width: 0;
  }

  .m\:w-1 {
    width: 0.25rem;
  }

  .m\:w-2 {
    width: 0.5rem;
  }

  .m\:w-3 {
    width: 0.75rem;
  }

  .m\:w-4 {
    width: 1rem;
  }

  .m\:w-5 {
    width: 1.25rem;
  }

  .m\:w-6 {
    width: 1.5rem;
  }

  .m\:w-8 {
    width: 2rem;
  }

  .m\:w-10 {
    width: 2.5rem;
  }

  .m\:w-12 {
    width: 3rem;
  }

  .m\:w-16 {
    width: 4rem;
  }

  .m\:w-20 {
    width: 5rem;
  }

  .m\:w-24 {
    width: 6rem;
  }

  .m\:w-32 {
    width: 8rem;
  }

  .m\:w-40 {
    width: 10rem;
  }

  .m\:w-48 {
    width: 12rem;
  }

  .m\:w-56 {
    width: 14rem;
  }

  .m\:w-64 {
    width: 16rem;
  }

  .m\:w-auto {
    width: auto;
  }

  .m\:w-px {
    width: 1px;
  }

  .m\:w-1\/2 {
    width: 50%;
  }

  .m\:w-1\/3 {
    width: 33.333333%;
  }

  .m\:w-2\/3 {
    width: 66.666667%;
  }

  .m\:w-1\/4 {
    width: 25%;
  }

  .m\:w-2\/4 {
    width: 50%;
  }

  .m\:w-3\/4 {
    width: 75%;
  }

  .m\:w-1\/5 {
    width: 20%;
  }

  .m\:w-2\/5 {
    width: 40%;
  }

  .m\:w-3\/5 {
    width: 60%;
  }

  .m\:w-4\/5 {
    width: 80%;
  }

  .m\:w-1\/6 {
    width: 16.666667%;
  }

  .m\:w-2\/6 {
    width: 33.333333%;
  }

  .m\:w-3\/6 {
    width: 50%;
  }

  .m\:w-4\/6 {
    width: 66.666667%;
  }

  .m\:w-5\/6 {
    width: 83.333333%;
  }

  .m\:w-1\/12 {
    width: 8.333333%;
  }

  .m\:w-2\/12 {
    width: 16.666667%;
  }

  .m\:w-3\/12 {
    width: 25%;
  }

  .m\:w-4\/12 {
    width: 33.333333%;
  }

  .m\:w-5\/12 {
    width: 41.666667%;
  }

  .m\:w-6\/12 {
    width: 50%;
  }

  .m\:w-7\/12 {
    width: 58.333333%;
  }

  .m\:w-8\/12 {
    width: 66.666667%;
  }

  .m\:w-9\/12 {
    width: 75%;
  }

  .m\:w-10\/12 {
    width: 83.333333%;
  }

  .m\:w-11\/12 {
    width: 91.666667%;
  }

  .m\:w-full {
    width: 100%;
  }

  .m\:w-screen {
    width: 100vw;
  }

  .m\:z-0 {
    z-index: 0;
  }

  .m\:z-10 {
    z-index: 10;
  }

  .m\:z-20 {
    z-index: 20;
  }

  .m\:z-30 {
    z-index: 30;
  }

  .m\:z-40 {
    z-index: 40;
  }

  .m\:z-50 {
    z-index: 50;
  }

  .m\:z-auto {
    z-index: auto;
  }
}

@media (min-width: 992px) {
  .lg\:appearance-none {
    appearance: none;
  }

  .lg\:bg-fixed {
    background-attachment: fixed;
  }

  .lg\:bg-local {
    background-attachment: local;
  }

  .lg\:bg-scroll {
    background-attachment: scroll;
  }

  .lg\:bg-transparent {
    background-color: transparent;
  }

  .lg\:bg-black {
    background-color: #3E3E3E;
  }

  .lg\:bg-white {
    background-color: #fff;
  }

  .lg\:bg-gray-100 {
    background-color: #f7fafc;
  }

  .lg\:bg-gray-200 {
    background-color: #edf2f7;
  }

  .lg\:bg-gray-300 {
    background-color: #e2e8f0;
  }

  .lg\:bg-gray-400 {
    background-color: #cbd5e0;
  }

  .lg\:bg-gray-500 {
    background-color: #a0aec0;
  }

  .lg\:bg-gray-600 {
    background-color: #718096;
  }

  .lg\:bg-gray-700 {
    background-color: #4a5568;
  }

  .lg\:bg-gray-800 {
    background-color: #2d3748;
  }

  .lg\:bg-gray-900 {
    background-color: #1a202c;
  }

  .lg\:bg-red-100 {
    background-color: #fff5f5;
  }

  .lg\:bg-red-200 {
    background-color: #fed7d7;
  }

  .lg\:bg-red-300 {
    background-color: #feb2b2;
  }

  .lg\:bg-red-400 {
    background-color: #fc8181;
  }

  .lg\:bg-red-500 {
    background-color: #f56565;
  }

  .lg\:bg-red-600 {
    background-color: #e53e3e;
  }

  .lg\:bg-red-700 {
    background-color: #c53030;
  }

  .lg\:bg-red-800 {
    background-color: #9b2c2c;
  }

  .lg\:bg-red-900 {
    background-color: #742a2a;
  }

  .lg\:bg-orange-100 {
    background-color: #fffaf0;
  }

  .lg\:bg-orange-200 {
    background-color: #feebc8;
  }

  .lg\:bg-orange-300 {
    background-color: #fbd38d;
  }

  .lg\:bg-orange-400 {
    background-color: #f6ad55;
  }

  .lg\:bg-orange-500 {
    background-color: #ed8936;
  }

  .lg\:bg-orange-600 {
    background-color: #dd6b20;
  }

  .lg\:bg-orange-700 {
    background-color: #c05621;
  }

  .lg\:bg-orange-800 {
    background-color: #9c4221;
  }

  .lg\:bg-orange-900 {
    background-color: #7b341e;
  }

  .lg\:bg-yellow-100 {
    background-color: #fffff0;
  }

  .lg\:bg-yellow-200 {
    background-color: #fefcbf;
  }

  .lg\:bg-yellow-300 {
    background-color: #faf089;
  }

  .lg\:bg-yellow-400 {
    background-color: #f6e05e;
  }

  .lg\:bg-yellow-500 {
    background-color: #ecc94b;
  }

  .lg\:bg-yellow-600 {
    background-color: #d69e2e;
  }

  .lg\:bg-yellow-700 {
    background-color: #b7791f;
  }

  .lg\:bg-yellow-800 {
    background-color: #975a16;
  }

  .lg\:bg-yellow-900 {
    background-color: #744210;
  }

  .lg\:bg-green-100 {
    background-color: #A6CE39;
  }

  .lg\:bg-green-200 {
    background-color: #016D35;
  }

  .lg\:bg-teal-100 {
    background-color: #e6fffa;
  }

  .lg\:bg-teal-200 {
    background-color: #b2f5ea;
  }

  .lg\:bg-teal-300 {
    background-color: #81e6d9;
  }

  .lg\:bg-teal-400 {
    background-color: #4fd1c5;
  }

  .lg\:bg-teal-500 {
    background-color: #38b2ac;
  }

  .lg\:bg-teal-600 {
    background-color: #319795;
  }

  .lg\:bg-teal-700 {
    background-color: #2c7a7b;
  }

  .lg\:bg-teal-800 {
    background-color: #285e61;
  }

  .lg\:bg-teal-900 {
    background-color: #234e52;
  }

  .lg\:bg-blue-100 {
    background-color: #ebf8ff;
  }

  .lg\:bg-blue-200 {
    background-color: #bee3f8;
  }

  .lg\:bg-blue-300 {
    background-color: #90cdf4;
  }

  .lg\:bg-blue-400 {
    background-color: #63b3ed;
  }

  .lg\:bg-blue-500 {
    background-color: #4299e1;
  }

  .lg\:bg-blue-600 {
    background-color: #3182ce;
  }

  .lg\:bg-blue-700 {
    background-color: #2b6cb0;
  }

  .lg\:bg-blue-800 {
    background-color: #2c5282;
  }

  .lg\:bg-blue-900 {
    background-color: #2a4365;
  }

  .lg\:bg-indigo-100 {
    background-color: #ebf4ff;
  }

  .lg\:bg-indigo-200 {
    background-color: #c3dafe;
  }

  .lg\:bg-indigo-300 {
    background-color: #a3bffa;
  }

  .lg\:bg-indigo-400 {
    background-color: #7f9cf5;
  }

  .lg\:bg-indigo-500 {
    background-color: #667eea;
  }

  .lg\:bg-indigo-600 {
    background-color: #5a67d8;
  }

  .lg\:bg-indigo-700 {
    background-color: #4c51bf;
  }

  .lg\:bg-indigo-800 {
    background-color: #434190;
  }

  .lg\:bg-indigo-900 {
    background-color: #3c366b;
  }

  .lg\:bg-purple-100 {
    background-color: #faf5ff;
  }

  .lg\:bg-purple-200 {
    background-color: #e9d8fd;
  }

  .lg\:bg-purple-300 {
    background-color: #d6bcfa;
  }

  .lg\:bg-purple-400 {
    background-color: #b794f4;
  }

  .lg\:bg-purple-500 {
    background-color: #9f7aea;
  }

  .lg\:bg-purple-600 {
    background-color: #805ad5;
  }

  .lg\:bg-purple-700 {
    background-color: #6b46c1;
  }

  .lg\:bg-purple-800 {
    background-color: #553c9a;
  }

  .lg\:bg-purple-900 {
    background-color: #44337a;
  }

  .lg\:bg-pink-100 {
    background-color: #fff5f7;
  }

  .lg\:bg-pink-200 {
    background-color: #fed7e2;
  }

  .lg\:bg-pink-300 {
    background-color: #fbb6ce;
  }

  .lg\:bg-pink-400 {
    background-color: #f687b3;
  }

  .lg\:bg-pink-500 {
    background-color: #ed64a6;
  }

  .lg\:bg-pink-600 {
    background-color: #d53f8c;
  }

  .lg\:bg-pink-700 {
    background-color: #b83280;
  }

  .lg\:bg-pink-800 {
    background-color: #97266d;
  }

  .lg\:bg-pink-900 {
    background-color: #702459;
  }

  .lg\:bg-lightBlue {
    background-color: #E7EDF3;
  }

  .lg\:bg-lightWhite {
    background-color: #F9FCFF;
  }

  .lg\:bg-lightGrey {
    background-color: #F6F6F6;
  }

  .lg\:bg-darkGrey {
    background-color: #707C80;
  }

  .lg\:hover\:bg-transparent:hover {
    background-color: transparent;
  }

  .lg\:hover\:bg-black:hover {
    background-color: #3E3E3E;
  }

  .lg\:hover\:bg-white:hover {
    background-color: #fff;
  }

  .lg\:hover\:bg-gray-100:hover {
    background-color: #f7fafc;
  }

  .lg\:hover\:bg-gray-200:hover {
    background-color: #edf2f7;
  }

  .lg\:hover\:bg-gray-300:hover {
    background-color: #e2e8f0;
  }

  .lg\:hover\:bg-gray-400:hover {
    background-color: #cbd5e0;
  }

  .lg\:hover\:bg-gray-500:hover {
    background-color: #a0aec0;
  }

  .lg\:hover\:bg-gray-600:hover {
    background-color: #718096;
  }

  .lg\:hover\:bg-gray-700:hover {
    background-color: #4a5568;
  }

  .lg\:hover\:bg-gray-800:hover {
    background-color: #2d3748;
  }

  .lg\:hover\:bg-gray-900:hover {
    background-color: #1a202c;
  }

  .lg\:hover\:bg-red-100:hover {
    background-color: #fff5f5;
  }

  .lg\:hover\:bg-red-200:hover {
    background-color: #fed7d7;
  }

  .lg\:hover\:bg-red-300:hover {
    background-color: #feb2b2;
  }

  .lg\:hover\:bg-red-400:hover {
    background-color: #fc8181;
  }

  .lg\:hover\:bg-red-500:hover {
    background-color: #f56565;
  }

  .lg\:hover\:bg-red-600:hover {
    background-color: #e53e3e;
  }

  .lg\:hover\:bg-red-700:hover {
    background-color: #c53030;
  }

  .lg\:hover\:bg-red-800:hover {
    background-color: #9b2c2c;
  }

  .lg\:hover\:bg-red-900:hover {
    background-color: #742a2a;
  }

  .lg\:hover\:bg-orange-100:hover {
    background-color: #fffaf0;
  }

  .lg\:hover\:bg-orange-200:hover {
    background-color: #feebc8;
  }

  .lg\:hover\:bg-orange-300:hover {
    background-color: #fbd38d;
  }

  .lg\:hover\:bg-orange-400:hover {
    background-color: #f6ad55;
  }

  .lg\:hover\:bg-orange-500:hover {
    background-color: #ed8936;
  }

  .lg\:hover\:bg-orange-600:hover {
    background-color: #dd6b20;
  }

  .lg\:hover\:bg-orange-700:hover {
    background-color: #c05621;
  }

  .lg\:hover\:bg-orange-800:hover {
    background-color: #9c4221;
  }

  .lg\:hover\:bg-orange-900:hover {
    background-color: #7b341e;
  }

  .lg\:hover\:bg-yellow-100:hover {
    background-color: #fffff0;
  }

  .lg\:hover\:bg-yellow-200:hover {
    background-color: #fefcbf;
  }

  .lg\:hover\:bg-yellow-300:hover {
    background-color: #faf089;
  }

  .lg\:hover\:bg-yellow-400:hover {
    background-color: #f6e05e;
  }

  .lg\:hover\:bg-yellow-500:hover {
    background-color: #ecc94b;
  }

  .lg\:hover\:bg-yellow-600:hover {
    background-color: #d69e2e;
  }

  .lg\:hover\:bg-yellow-700:hover {
    background-color: #b7791f;
  }

  .lg\:hover\:bg-yellow-800:hover {
    background-color: #975a16;
  }

  .lg\:hover\:bg-yellow-900:hover {
    background-color: #744210;
  }

  .lg\:hover\:bg-green-100:hover {
    background-color: #A6CE39;
  }

  .lg\:hover\:bg-green-200:hover {
    background-color: #016D35;
  }

  .lg\:hover\:bg-teal-100:hover {
    background-color: #e6fffa;
  }

  .lg\:hover\:bg-teal-200:hover {
    background-color: #b2f5ea;
  }

  .lg\:hover\:bg-teal-300:hover {
    background-color: #81e6d9;
  }

  .lg\:hover\:bg-teal-400:hover {
    background-color: #4fd1c5;
  }

  .lg\:hover\:bg-teal-500:hover {
    background-color: #38b2ac;
  }

  .lg\:hover\:bg-teal-600:hover {
    background-color: #319795;
  }

  .lg\:hover\:bg-teal-700:hover {
    background-color: #2c7a7b;
  }

  .lg\:hover\:bg-teal-800:hover {
    background-color: #285e61;
  }

  .lg\:hover\:bg-teal-900:hover {
    background-color: #234e52;
  }

  .lg\:hover\:bg-blue-100:hover {
    background-color: #ebf8ff;
  }

  .lg\:hover\:bg-blue-200:hover {
    background-color: #bee3f8;
  }

  .lg\:hover\:bg-blue-300:hover {
    background-color: #90cdf4;
  }

  .lg\:hover\:bg-blue-400:hover {
    background-color: #63b3ed;
  }

  .lg\:hover\:bg-blue-500:hover {
    background-color: #4299e1;
  }

  .lg\:hover\:bg-blue-600:hover {
    background-color: #3182ce;
  }

  .lg\:hover\:bg-blue-700:hover {
    background-color: #2b6cb0;
  }

  .lg\:hover\:bg-blue-800:hover {
    background-color: #2c5282;
  }

  .lg\:hover\:bg-blue-900:hover {
    background-color: #2a4365;
  }

  .lg\:hover\:bg-indigo-100:hover {
    background-color: #ebf4ff;
  }

  .lg\:hover\:bg-indigo-200:hover {
    background-color: #c3dafe;
  }

  .lg\:hover\:bg-indigo-300:hover {
    background-color: #a3bffa;
  }

  .lg\:hover\:bg-indigo-400:hover {
    background-color: #7f9cf5;
  }

  .lg\:hover\:bg-indigo-500:hover {
    background-color: #667eea;
  }

  .lg\:hover\:bg-indigo-600:hover {
    background-color: #5a67d8;
  }

  .lg\:hover\:bg-indigo-700:hover {
    background-color: #4c51bf;
  }

  .lg\:hover\:bg-indigo-800:hover {
    background-color: #434190;
  }

  .lg\:hover\:bg-indigo-900:hover {
    background-color: #3c366b;
  }

  .lg\:hover\:bg-purple-100:hover {
    background-color: #faf5ff;
  }

  .lg\:hover\:bg-purple-200:hover {
    background-color: #e9d8fd;
  }

  .lg\:hover\:bg-purple-300:hover {
    background-color: #d6bcfa;
  }

  .lg\:hover\:bg-purple-400:hover {
    background-color: #b794f4;
  }

  .lg\:hover\:bg-purple-500:hover {
    background-color: #9f7aea;
  }

  .lg\:hover\:bg-purple-600:hover {
    background-color: #805ad5;
  }

  .lg\:hover\:bg-purple-700:hover {
    background-color: #6b46c1;
  }

  .lg\:hover\:bg-purple-800:hover {
    background-color: #553c9a;
  }

  .lg\:hover\:bg-purple-900:hover {
    background-color: #44337a;
  }

  .lg\:hover\:bg-pink-100:hover {
    background-color: #fff5f7;
  }

  .lg\:hover\:bg-pink-200:hover {
    background-color: #fed7e2;
  }

  .lg\:hover\:bg-pink-300:hover {
    background-color: #fbb6ce;
  }

  .lg\:hover\:bg-pink-400:hover {
    background-color: #f687b3;
  }

  .lg\:hover\:bg-pink-500:hover {
    background-color: #ed64a6;
  }

  .lg\:hover\:bg-pink-600:hover {
    background-color: #d53f8c;
  }

  .lg\:hover\:bg-pink-700:hover {
    background-color: #b83280;
  }

  .lg\:hover\:bg-pink-800:hover {
    background-color: #97266d;
  }

  .lg\:hover\:bg-pink-900:hover {
    background-color: #702459;
  }

  .lg\:hover\:bg-lightBlue:hover {
    background-color: #E7EDF3;
  }

  .lg\:hover\:bg-lightWhite:hover {
    background-color: #F9FCFF;
  }

  .lg\:hover\:bg-lightGrey:hover {
    background-color: #F6F6F6;
  }

  .lg\:hover\:bg-darkGrey:hover {
    background-color: #707C80;
  }

  .lg\:focus\:bg-transparent:focus {
    background-color: transparent;
  }

  .lg\:focus\:bg-black:focus {
    background-color: #3E3E3E;
  }

  .lg\:focus\:bg-white:focus {
    background-color: #fff;
  }

  .lg\:focus\:bg-gray-100:focus {
    background-color: #f7fafc;
  }

  .lg\:focus\:bg-gray-200:focus {
    background-color: #edf2f7;
  }

  .lg\:focus\:bg-gray-300:focus {
    background-color: #e2e8f0;
  }

  .lg\:focus\:bg-gray-400:focus {
    background-color: #cbd5e0;
  }

  .lg\:focus\:bg-gray-500:focus {
    background-color: #a0aec0;
  }

  .lg\:focus\:bg-gray-600:focus {
    background-color: #718096;
  }

  .lg\:focus\:bg-gray-700:focus {
    background-color: #4a5568;
  }

  .lg\:focus\:bg-gray-800:focus {
    background-color: #2d3748;
  }

  .lg\:focus\:bg-gray-900:focus {
    background-color: #1a202c;
  }

  .lg\:focus\:bg-red-100:focus {
    background-color: #fff5f5;
  }

  .lg\:focus\:bg-red-200:focus {
    background-color: #fed7d7;
  }

  .lg\:focus\:bg-red-300:focus {
    background-color: #feb2b2;
  }

  .lg\:focus\:bg-red-400:focus {
    background-color: #fc8181;
  }

  .lg\:focus\:bg-red-500:focus {
    background-color: #f56565;
  }

  .lg\:focus\:bg-red-600:focus {
    background-color: #e53e3e;
  }

  .lg\:focus\:bg-red-700:focus {
    background-color: #c53030;
  }

  .lg\:focus\:bg-red-800:focus {
    background-color: #9b2c2c;
  }

  .lg\:focus\:bg-red-900:focus {
    background-color: #742a2a;
  }

  .lg\:focus\:bg-orange-100:focus {
    background-color: #fffaf0;
  }

  .lg\:focus\:bg-orange-200:focus {
    background-color: #feebc8;
  }

  .lg\:focus\:bg-orange-300:focus {
    background-color: #fbd38d;
  }

  .lg\:focus\:bg-orange-400:focus {
    background-color: #f6ad55;
  }

  .lg\:focus\:bg-orange-500:focus {
    background-color: #ed8936;
  }

  .lg\:focus\:bg-orange-600:focus {
    background-color: #dd6b20;
  }

  .lg\:focus\:bg-orange-700:focus {
    background-color: #c05621;
  }

  .lg\:focus\:bg-orange-800:focus {
    background-color: #9c4221;
  }

  .lg\:focus\:bg-orange-900:focus {
    background-color: #7b341e;
  }

  .lg\:focus\:bg-yellow-100:focus {
    background-color: #fffff0;
  }

  .lg\:focus\:bg-yellow-200:focus {
    background-color: #fefcbf;
  }

  .lg\:focus\:bg-yellow-300:focus {
    background-color: #faf089;
  }

  .lg\:focus\:bg-yellow-400:focus {
    background-color: #f6e05e;
  }

  .lg\:focus\:bg-yellow-500:focus {
    background-color: #ecc94b;
  }

  .lg\:focus\:bg-yellow-600:focus {
    background-color: #d69e2e;
  }

  .lg\:focus\:bg-yellow-700:focus {
    background-color: #b7791f;
  }

  .lg\:focus\:bg-yellow-800:focus {
    background-color: #975a16;
  }

  .lg\:focus\:bg-yellow-900:focus {
    background-color: #744210;
  }

  .lg\:focus\:bg-green-100:focus {
    background-color: #A6CE39;
  }

  .lg\:focus\:bg-green-200:focus {
    background-color: #016D35;
  }

  .lg\:focus\:bg-teal-100:focus {
    background-color: #e6fffa;
  }

  .lg\:focus\:bg-teal-200:focus {
    background-color: #b2f5ea;
  }

  .lg\:focus\:bg-teal-300:focus {
    background-color: #81e6d9;
  }

  .lg\:focus\:bg-teal-400:focus {
    background-color: #4fd1c5;
  }

  .lg\:focus\:bg-teal-500:focus {
    background-color: #38b2ac;
  }

  .lg\:focus\:bg-teal-600:focus {
    background-color: #319795;
  }

  .lg\:focus\:bg-teal-700:focus {
    background-color: #2c7a7b;
  }

  .lg\:focus\:bg-teal-800:focus {
    background-color: #285e61;
  }

  .lg\:focus\:bg-teal-900:focus {
    background-color: #234e52;
  }

  .lg\:focus\:bg-blue-100:focus {
    background-color: #ebf8ff;
  }

  .lg\:focus\:bg-blue-200:focus {
    background-color: #bee3f8;
  }

  .lg\:focus\:bg-blue-300:focus {
    background-color: #90cdf4;
  }

  .lg\:focus\:bg-blue-400:focus {
    background-color: #63b3ed;
  }

  .lg\:focus\:bg-blue-500:focus {
    background-color: #4299e1;
  }

  .lg\:focus\:bg-blue-600:focus {
    background-color: #3182ce;
  }

  .lg\:focus\:bg-blue-700:focus {
    background-color: #2b6cb0;
  }

  .lg\:focus\:bg-blue-800:focus {
    background-color: #2c5282;
  }

  .lg\:focus\:bg-blue-900:focus {
    background-color: #2a4365;
  }

  .lg\:focus\:bg-indigo-100:focus {
    background-color: #ebf4ff;
  }

  .lg\:focus\:bg-indigo-200:focus {
    background-color: #c3dafe;
  }

  .lg\:focus\:bg-indigo-300:focus {
    background-color: #a3bffa;
  }

  .lg\:focus\:bg-indigo-400:focus {
    background-color: #7f9cf5;
  }

  .lg\:focus\:bg-indigo-500:focus {
    background-color: #667eea;
  }

  .lg\:focus\:bg-indigo-600:focus {
    background-color: #5a67d8;
  }

  .lg\:focus\:bg-indigo-700:focus {
    background-color: #4c51bf;
  }

  .lg\:focus\:bg-indigo-800:focus {
    background-color: #434190;
  }

  .lg\:focus\:bg-indigo-900:focus {
    background-color: #3c366b;
  }

  .lg\:focus\:bg-purple-100:focus {
    background-color: #faf5ff;
  }

  .lg\:focus\:bg-purple-200:focus {
    background-color: #e9d8fd;
  }

  .lg\:focus\:bg-purple-300:focus {
    background-color: #d6bcfa;
  }

  .lg\:focus\:bg-purple-400:focus {
    background-color: #b794f4;
  }

  .lg\:focus\:bg-purple-500:focus {
    background-color: #9f7aea;
  }

  .lg\:focus\:bg-purple-600:focus {
    background-color: #805ad5;
  }

  .lg\:focus\:bg-purple-700:focus {
    background-color: #6b46c1;
  }

  .lg\:focus\:bg-purple-800:focus {
    background-color: #553c9a;
  }

  .lg\:focus\:bg-purple-900:focus {
    background-color: #44337a;
  }

  .lg\:focus\:bg-pink-100:focus {
    background-color: #fff5f7;
  }

  .lg\:focus\:bg-pink-200:focus {
    background-color: #fed7e2;
  }

  .lg\:focus\:bg-pink-300:focus {
    background-color: #fbb6ce;
  }

  .lg\:focus\:bg-pink-400:focus {
    background-color: #f687b3;
  }

  .lg\:focus\:bg-pink-500:focus {
    background-color: #ed64a6;
  }

  .lg\:focus\:bg-pink-600:focus {
    background-color: #d53f8c;
  }

  .lg\:focus\:bg-pink-700:focus {
    background-color: #b83280;
  }

  .lg\:focus\:bg-pink-800:focus {
    background-color: #97266d;
  }

  .lg\:focus\:bg-pink-900:focus {
    background-color: #702459;
  }

  .lg\:focus\:bg-lightBlue:focus {
    background-color: #E7EDF3;
  }

  .lg\:focus\:bg-lightWhite:focus {
    background-color: #F9FCFF;
  }

  .lg\:focus\:bg-lightGrey:focus {
    background-color: #F6F6F6;
  }

  .lg\:focus\:bg-darkGrey:focus {
    background-color: #707C80;
  }

  .lg\:bg-bottom {
    background-position: bottom;
  }

  .lg\:bg-center {
    background-position: center;
  }

  .lg\:bg-left {
    background-position: left;
  }

  .lg\:bg-left-bottom {
    background-position: left bottom;
  }

  .lg\:bg-left-top {
    background-position: left top;
  }

  .lg\:bg-right {
    background-position: right;
  }

  .lg\:bg-right-bottom {
    background-position: right bottom;
  }

  .lg\:bg-right-top {
    background-position: right top;
  }

  .lg\:bg-top {
    background-position: top;
  }

  .lg\:bg-repeat {
    background-repeat: repeat;
  }

  .lg\:bg-no-repeat {
    background-repeat: no-repeat;
  }

  .lg\:bg-repeat-x {
    background-repeat: repeat-x;
  }

  .lg\:bg-repeat-y {
    background-repeat: repeat-y;
  }

  .lg\:bg-repeat-round {
    background-repeat: round;
  }

  .lg\:bg-repeat-space {
    background-repeat: space;
  }

  .lg\:bg-auto {
    background-size: auto;
  }

  .lg\:bg-cover {
    background-size: cover;
  }

  .lg\:bg-contain {
    background-size: contain;
  }

  .lg\:border-collapse {
    border-collapse: collapse;
  }

  .lg\:border-separate {
    border-collapse: separate;
  }

  .lg\:border-transparent {
    border-color: transparent;
  }

  .lg\:border-black {
    border-color: #3E3E3E;
  }

  .lg\:border-white {
    border-color: #fff;
  }

  .lg\:border-gray-100 {
    border-color: #f7fafc;
  }

  .lg\:border-gray-200 {
    border-color: #edf2f7;
  }

  .lg\:border-gray-300 {
    border-color: #e2e8f0;
  }

  .lg\:border-gray-400 {
    border-color: #cbd5e0;
  }

  .lg\:border-gray-500 {
    border-color: #a0aec0;
  }

  .lg\:border-gray-600 {
    border-color: #718096;
  }

  .lg\:border-gray-700 {
    border-color: #4a5568;
  }

  .lg\:border-gray-800 {
    border-color: #2d3748;
  }

  .lg\:border-gray-900 {
    border-color: #1a202c;
  }

  .lg\:border-red-100 {
    border-color: #fff5f5;
  }

  .lg\:border-red-200 {
    border-color: #fed7d7;
  }

  .lg\:border-red-300 {
    border-color: #feb2b2;
  }

  .lg\:border-red-400 {
    border-color: #fc8181;
  }

  .lg\:border-red-500 {
    border-color: #f56565;
  }

  .lg\:border-red-600 {
    border-color: #e53e3e;
  }

  .lg\:border-red-700 {
    border-color: #c53030;
  }

  .lg\:border-red-800 {
    border-color: #9b2c2c;
  }

  .lg\:border-red-900 {
    border-color: #742a2a;
  }

  .lg\:border-orange-100 {
    border-color: #fffaf0;
  }

  .lg\:border-orange-200 {
    border-color: #feebc8;
  }

  .lg\:border-orange-300 {
    border-color: #fbd38d;
  }

  .lg\:border-orange-400 {
    border-color: #f6ad55;
  }

  .lg\:border-orange-500 {
    border-color: #ed8936;
  }

  .lg\:border-orange-600 {
    border-color: #dd6b20;
  }

  .lg\:border-orange-700 {
    border-color: #c05621;
  }

  .lg\:border-orange-800 {
    border-color: #9c4221;
  }

  .lg\:border-orange-900 {
    border-color: #7b341e;
  }

  .lg\:border-yellow-100 {
    border-color: #fffff0;
  }

  .lg\:border-yellow-200 {
    border-color: #fefcbf;
  }

  .lg\:border-yellow-300 {
    border-color: #faf089;
  }

  .lg\:border-yellow-400 {
    border-color: #f6e05e;
  }

  .lg\:border-yellow-500 {
    border-color: #ecc94b;
  }

  .lg\:border-yellow-600 {
    border-color: #d69e2e;
  }

  .lg\:border-yellow-700 {
    border-color: #b7791f;
  }

  .lg\:border-yellow-800 {
    border-color: #975a16;
  }

  .lg\:border-yellow-900 {
    border-color: #744210;
  }

  .lg\:border-green-100 {
    border-color: #A6CE39;
  }

  .lg\:border-green-200 {
    border-color: #016D35;
  }

  .lg\:border-teal-100 {
    border-color: #e6fffa;
  }

  .lg\:border-teal-200 {
    border-color: #b2f5ea;
  }

  .lg\:border-teal-300 {
    border-color: #81e6d9;
  }

  .lg\:border-teal-400 {
    border-color: #4fd1c5;
  }

  .lg\:border-teal-500 {
    border-color: #38b2ac;
  }

  .lg\:border-teal-600 {
    border-color: #319795;
  }

  .lg\:border-teal-700 {
    border-color: #2c7a7b;
  }

  .lg\:border-teal-800 {
    border-color: #285e61;
  }

  .lg\:border-teal-900 {
    border-color: #234e52;
  }

  .lg\:border-blue-100 {
    border-color: #ebf8ff;
  }

  .lg\:border-blue-200 {
    border-color: #bee3f8;
  }

  .lg\:border-blue-300 {
    border-color: #90cdf4;
  }

  .lg\:border-blue-400 {
    border-color: #63b3ed;
  }

  .lg\:border-blue-500 {
    border-color: #4299e1;
  }

  .lg\:border-blue-600 {
    border-color: #3182ce;
  }

  .lg\:border-blue-700 {
    border-color: #2b6cb0;
  }

  .lg\:border-blue-800 {
    border-color: #2c5282;
  }

  .lg\:border-blue-900 {
    border-color: #2a4365;
  }

  .lg\:border-indigo-100 {
    border-color: #ebf4ff;
  }

  .lg\:border-indigo-200 {
    border-color: #c3dafe;
  }

  .lg\:border-indigo-300 {
    border-color: #a3bffa;
  }

  .lg\:border-indigo-400 {
    border-color: #7f9cf5;
  }

  .lg\:border-indigo-500 {
    border-color: #667eea;
  }

  .lg\:border-indigo-600 {
    border-color: #5a67d8;
  }

  .lg\:border-indigo-700 {
    border-color: #4c51bf;
  }

  .lg\:border-indigo-800 {
    border-color: #434190;
  }

  .lg\:border-indigo-900 {
    border-color: #3c366b;
  }

  .lg\:border-purple-100 {
    border-color: #faf5ff;
  }

  .lg\:border-purple-200 {
    border-color: #e9d8fd;
  }

  .lg\:border-purple-300 {
    border-color: #d6bcfa;
  }

  .lg\:border-purple-400 {
    border-color: #b794f4;
  }

  .lg\:border-purple-500 {
    border-color: #9f7aea;
  }

  .lg\:border-purple-600 {
    border-color: #805ad5;
  }

  .lg\:border-purple-700 {
    border-color: #6b46c1;
  }

  .lg\:border-purple-800 {
    border-color: #553c9a;
  }

  .lg\:border-purple-900 {
    border-color: #44337a;
  }

  .lg\:border-pink-100 {
    border-color: #fff5f7;
  }

  .lg\:border-pink-200 {
    border-color: #fed7e2;
  }

  .lg\:border-pink-300 {
    border-color: #fbb6ce;
  }

  .lg\:border-pink-400 {
    border-color: #f687b3;
  }

  .lg\:border-pink-500 {
    border-color: #ed64a6;
  }

  .lg\:border-pink-600 {
    border-color: #d53f8c;
  }

  .lg\:border-pink-700 {
    border-color: #b83280;
  }

  .lg\:border-pink-800 {
    border-color: #97266d;
  }

  .lg\:border-pink-900 {
    border-color: #702459;
  }

  .lg\:border-lightBlue {
    border-color: #E7EDF3;
  }

  .lg\:border-lightWhite {
    border-color: #F9FCFF;
  }

  .lg\:border-lightGrey {
    border-color: #F6F6F6;
  }

  .lg\:border-darkGrey {
    border-color: #707C80;
  }

  .lg\:hover\:border-transparent:hover {
    border-color: transparent;
  }

  .lg\:hover\:border-black:hover {
    border-color: #3E3E3E;
  }

  .lg\:hover\:border-white:hover {
    border-color: #fff;
  }

  .lg\:hover\:border-gray-100:hover {
    border-color: #f7fafc;
  }

  .lg\:hover\:border-gray-200:hover {
    border-color: #edf2f7;
  }

  .lg\:hover\:border-gray-300:hover {
    border-color: #e2e8f0;
  }

  .lg\:hover\:border-gray-400:hover {
    border-color: #cbd5e0;
  }

  .lg\:hover\:border-gray-500:hover {
    border-color: #a0aec0;
  }

  .lg\:hover\:border-gray-600:hover {
    border-color: #718096;
  }

  .lg\:hover\:border-gray-700:hover {
    border-color: #4a5568;
  }

  .lg\:hover\:border-gray-800:hover {
    border-color: #2d3748;
  }

  .lg\:hover\:border-gray-900:hover {
    border-color: #1a202c;
  }

  .lg\:hover\:border-red-100:hover {
    border-color: #fff5f5;
  }

  .lg\:hover\:border-red-200:hover {
    border-color: #fed7d7;
  }

  .lg\:hover\:border-red-300:hover {
    border-color: #feb2b2;
  }

  .lg\:hover\:border-red-400:hover {
    border-color: #fc8181;
  }

  .lg\:hover\:border-red-500:hover {
    border-color: #f56565;
  }

  .lg\:hover\:border-red-600:hover {
    border-color: #e53e3e;
  }

  .lg\:hover\:border-red-700:hover {
    border-color: #c53030;
  }

  .lg\:hover\:border-red-800:hover {
    border-color: #9b2c2c;
  }

  .lg\:hover\:border-red-900:hover {
    border-color: #742a2a;
  }

  .lg\:hover\:border-orange-100:hover {
    border-color: #fffaf0;
  }

  .lg\:hover\:border-orange-200:hover {
    border-color: #feebc8;
  }

  .lg\:hover\:border-orange-300:hover {
    border-color: #fbd38d;
  }

  .lg\:hover\:border-orange-400:hover {
    border-color: #f6ad55;
  }

  .lg\:hover\:border-orange-500:hover {
    border-color: #ed8936;
  }

  .lg\:hover\:border-orange-600:hover {
    border-color: #dd6b20;
  }

  .lg\:hover\:border-orange-700:hover {
    border-color: #c05621;
  }

  .lg\:hover\:border-orange-800:hover {
    border-color: #9c4221;
  }

  .lg\:hover\:border-orange-900:hover {
    border-color: #7b341e;
  }

  .lg\:hover\:border-yellow-100:hover {
    border-color: #fffff0;
  }

  .lg\:hover\:border-yellow-200:hover {
    border-color: #fefcbf;
  }

  .lg\:hover\:border-yellow-300:hover {
    border-color: #faf089;
  }

  .lg\:hover\:border-yellow-400:hover {
    border-color: #f6e05e;
  }

  .lg\:hover\:border-yellow-500:hover {
    border-color: #ecc94b;
  }

  .lg\:hover\:border-yellow-600:hover {
    border-color: #d69e2e;
  }

  .lg\:hover\:border-yellow-700:hover {
    border-color: #b7791f;
  }

  .lg\:hover\:border-yellow-800:hover {
    border-color: #975a16;
  }

  .lg\:hover\:border-yellow-900:hover {
    border-color: #744210;
  }

  .lg\:hover\:border-green-100:hover {
    border-color: #A6CE39;
  }

  .lg\:hover\:border-green-200:hover {
    border-color: #016D35;
  }

  .lg\:hover\:border-teal-100:hover {
    border-color: #e6fffa;
  }

  .lg\:hover\:border-teal-200:hover {
    border-color: #b2f5ea;
  }

  .lg\:hover\:border-teal-300:hover {
    border-color: #81e6d9;
  }

  .lg\:hover\:border-teal-400:hover {
    border-color: #4fd1c5;
  }

  .lg\:hover\:border-teal-500:hover {
    border-color: #38b2ac;
  }

  .lg\:hover\:border-teal-600:hover {
    border-color: #319795;
  }

  .lg\:hover\:border-teal-700:hover {
    border-color: #2c7a7b;
  }

  .lg\:hover\:border-teal-800:hover {
    border-color: #285e61;
  }

  .lg\:hover\:border-teal-900:hover {
    border-color: #234e52;
  }

  .lg\:hover\:border-blue-100:hover {
    border-color: #ebf8ff;
  }

  .lg\:hover\:border-blue-200:hover {
    border-color: #bee3f8;
  }

  .lg\:hover\:border-blue-300:hover {
    border-color: #90cdf4;
  }

  .lg\:hover\:border-blue-400:hover {
    border-color: #63b3ed;
  }

  .lg\:hover\:border-blue-500:hover {
    border-color: #4299e1;
  }

  .lg\:hover\:border-blue-600:hover {
    border-color: #3182ce;
  }

  .lg\:hover\:border-blue-700:hover {
    border-color: #2b6cb0;
  }

  .lg\:hover\:border-blue-800:hover {
    border-color: #2c5282;
  }

  .lg\:hover\:border-blue-900:hover {
    border-color: #2a4365;
  }

  .lg\:hover\:border-indigo-100:hover {
    border-color: #ebf4ff;
  }

  .lg\:hover\:border-indigo-200:hover {
    border-color: #c3dafe;
  }

  .lg\:hover\:border-indigo-300:hover {
    border-color: #a3bffa;
  }

  .lg\:hover\:border-indigo-400:hover {
    border-color: #7f9cf5;
  }

  .lg\:hover\:border-indigo-500:hover {
    border-color: #667eea;
  }

  .lg\:hover\:border-indigo-600:hover {
    border-color: #5a67d8;
  }

  .lg\:hover\:border-indigo-700:hover {
    border-color: #4c51bf;
  }

  .lg\:hover\:border-indigo-800:hover {
    border-color: #434190;
  }

  .lg\:hover\:border-indigo-900:hover {
    border-color: #3c366b;
  }

  .lg\:hover\:border-purple-100:hover {
    border-color: #faf5ff;
  }

  .lg\:hover\:border-purple-200:hover {
    border-color: #e9d8fd;
  }

  .lg\:hover\:border-purple-300:hover {
    border-color: #d6bcfa;
  }

  .lg\:hover\:border-purple-400:hover {
    border-color: #b794f4;
  }

  .lg\:hover\:border-purple-500:hover {
    border-color: #9f7aea;
  }

  .lg\:hover\:border-purple-600:hover {
    border-color: #805ad5;
  }

  .lg\:hover\:border-purple-700:hover {
    border-color: #6b46c1;
  }

  .lg\:hover\:border-purple-800:hover {
    border-color: #553c9a;
  }

  .lg\:hover\:border-purple-900:hover {
    border-color: #44337a;
  }

  .lg\:hover\:border-pink-100:hover {
    border-color: #fff5f7;
  }

  .lg\:hover\:border-pink-200:hover {
    border-color: #fed7e2;
  }

  .lg\:hover\:border-pink-300:hover {
    border-color: #fbb6ce;
  }

  .lg\:hover\:border-pink-400:hover {
    border-color: #f687b3;
  }

  .lg\:hover\:border-pink-500:hover {
    border-color: #ed64a6;
  }

  .lg\:hover\:border-pink-600:hover {
    border-color: #d53f8c;
  }

  .lg\:hover\:border-pink-700:hover {
    border-color: #b83280;
  }

  .lg\:hover\:border-pink-800:hover {
    border-color: #97266d;
  }

  .lg\:hover\:border-pink-900:hover {
    border-color: #702459;
  }

  .lg\:hover\:border-lightBlue:hover {
    border-color: #E7EDF3;
  }

  .lg\:hover\:border-lightWhite:hover {
    border-color: #F9FCFF;
  }

  .lg\:hover\:border-lightGrey:hover {
    border-color: #F6F6F6;
  }

  .lg\:hover\:border-darkGrey:hover {
    border-color: #707C80;
  }

  .lg\:focus\:border-transparent:focus {
    border-color: transparent;
  }

  .lg\:focus\:border-black:focus {
    border-color: #3E3E3E;
  }

  .lg\:focus\:border-white:focus {
    border-color: #fff;
  }

  .lg\:focus\:border-gray-100:focus {
    border-color: #f7fafc;
  }

  .lg\:focus\:border-gray-200:focus {
    border-color: #edf2f7;
  }

  .lg\:focus\:border-gray-300:focus {
    border-color: #e2e8f0;
  }

  .lg\:focus\:border-gray-400:focus {
    border-color: #cbd5e0;
  }

  .lg\:focus\:border-gray-500:focus {
    border-color: #a0aec0;
  }

  .lg\:focus\:border-gray-600:focus {
    border-color: #718096;
  }

  .lg\:focus\:border-gray-700:focus {
    border-color: #4a5568;
  }

  .lg\:focus\:border-gray-800:focus {
    border-color: #2d3748;
  }

  .lg\:focus\:border-gray-900:focus {
    border-color: #1a202c;
  }

  .lg\:focus\:border-red-100:focus {
    border-color: #fff5f5;
  }

  .lg\:focus\:border-red-200:focus {
    border-color: #fed7d7;
  }

  .lg\:focus\:border-red-300:focus {
    border-color: #feb2b2;
  }

  .lg\:focus\:border-red-400:focus {
    border-color: #fc8181;
  }

  .lg\:focus\:border-red-500:focus {
    border-color: #f56565;
  }

  .lg\:focus\:border-red-600:focus {
    border-color: #e53e3e;
  }

  .lg\:focus\:border-red-700:focus {
    border-color: #c53030;
  }

  .lg\:focus\:border-red-800:focus {
    border-color: #9b2c2c;
  }

  .lg\:focus\:border-red-900:focus {
    border-color: #742a2a;
  }

  .lg\:focus\:border-orange-100:focus {
    border-color: #fffaf0;
  }

  .lg\:focus\:border-orange-200:focus {
    border-color: #feebc8;
  }

  .lg\:focus\:border-orange-300:focus {
    border-color: #fbd38d;
  }

  .lg\:focus\:border-orange-400:focus {
    border-color: #f6ad55;
  }

  .lg\:focus\:border-orange-500:focus {
    border-color: #ed8936;
  }

  .lg\:focus\:border-orange-600:focus {
    border-color: #dd6b20;
  }

  .lg\:focus\:border-orange-700:focus {
    border-color: #c05621;
  }

  .lg\:focus\:border-orange-800:focus {
    border-color: #9c4221;
  }

  .lg\:focus\:border-orange-900:focus {
    border-color: #7b341e;
  }

  .lg\:focus\:border-yellow-100:focus {
    border-color: #fffff0;
  }

  .lg\:focus\:border-yellow-200:focus {
    border-color: #fefcbf;
  }

  .lg\:focus\:border-yellow-300:focus {
    border-color: #faf089;
  }

  .lg\:focus\:border-yellow-400:focus {
    border-color: #f6e05e;
  }

  .lg\:focus\:border-yellow-500:focus {
    border-color: #ecc94b;
  }

  .lg\:focus\:border-yellow-600:focus {
    border-color: #d69e2e;
  }

  .lg\:focus\:border-yellow-700:focus {
    border-color: #b7791f;
  }

  .lg\:focus\:border-yellow-800:focus {
    border-color: #975a16;
  }

  .lg\:focus\:border-yellow-900:focus {
    border-color: #744210;
  }

  .lg\:focus\:border-green-100:focus {
    border-color: #A6CE39;
  }

  .lg\:focus\:border-green-200:focus {
    border-color: #016D35;
  }

  .lg\:focus\:border-teal-100:focus {
    border-color: #e6fffa;
  }

  .lg\:focus\:border-teal-200:focus {
    border-color: #b2f5ea;
  }

  .lg\:focus\:border-teal-300:focus {
    border-color: #81e6d9;
  }

  .lg\:focus\:border-teal-400:focus {
    border-color: #4fd1c5;
  }

  .lg\:focus\:border-teal-500:focus {
    border-color: #38b2ac;
  }

  .lg\:focus\:border-teal-600:focus {
    border-color: #319795;
  }

  .lg\:focus\:border-teal-700:focus {
    border-color: #2c7a7b;
  }

  .lg\:focus\:border-teal-800:focus {
    border-color: #285e61;
  }

  .lg\:focus\:border-teal-900:focus {
    border-color: #234e52;
  }

  .lg\:focus\:border-blue-100:focus {
    border-color: #ebf8ff;
  }

  .lg\:focus\:border-blue-200:focus {
    border-color: #bee3f8;
  }

  .lg\:focus\:border-blue-300:focus {
    border-color: #90cdf4;
  }

  .lg\:focus\:border-blue-400:focus {
    border-color: #63b3ed;
  }

  .lg\:focus\:border-blue-500:focus {
    border-color: #4299e1;
  }

  .lg\:focus\:border-blue-600:focus {
    border-color: #3182ce;
  }

  .lg\:focus\:border-blue-700:focus {
    border-color: #2b6cb0;
  }

  .lg\:focus\:border-blue-800:focus {
    border-color: #2c5282;
  }

  .lg\:focus\:border-blue-900:focus {
    border-color: #2a4365;
  }

  .lg\:focus\:border-indigo-100:focus {
    border-color: #ebf4ff;
  }

  .lg\:focus\:border-indigo-200:focus {
    border-color: #c3dafe;
  }

  .lg\:focus\:border-indigo-300:focus {
    border-color: #a3bffa;
  }

  .lg\:focus\:border-indigo-400:focus {
    border-color: #7f9cf5;
  }

  .lg\:focus\:border-indigo-500:focus {
    border-color: #667eea;
  }

  .lg\:focus\:border-indigo-600:focus {
    border-color: #5a67d8;
  }

  .lg\:focus\:border-indigo-700:focus {
    border-color: #4c51bf;
  }

  .lg\:focus\:border-indigo-800:focus {
    border-color: #434190;
  }

  .lg\:focus\:border-indigo-900:focus {
    border-color: #3c366b;
  }

  .lg\:focus\:border-purple-100:focus {
    border-color: #faf5ff;
  }

  .lg\:focus\:border-purple-200:focus {
    border-color: #e9d8fd;
  }

  .lg\:focus\:border-purple-300:focus {
    border-color: #d6bcfa;
  }

  .lg\:focus\:border-purple-400:focus {
    border-color: #b794f4;
  }

  .lg\:focus\:border-purple-500:focus {
    border-color: #9f7aea;
  }

  .lg\:focus\:border-purple-600:focus {
    border-color: #805ad5;
  }

  .lg\:focus\:border-purple-700:focus {
    border-color: #6b46c1;
  }

  .lg\:focus\:border-purple-800:focus {
    border-color: #553c9a;
  }

  .lg\:focus\:border-purple-900:focus {
    border-color: #44337a;
  }

  .lg\:focus\:border-pink-100:focus {
    border-color: #fff5f7;
  }

  .lg\:focus\:border-pink-200:focus {
    border-color: #fed7e2;
  }

  .lg\:focus\:border-pink-300:focus {
    border-color: #fbb6ce;
  }

  .lg\:focus\:border-pink-400:focus {
    border-color: #f687b3;
  }

  .lg\:focus\:border-pink-500:focus {
    border-color: #ed64a6;
  }

  .lg\:focus\:border-pink-600:focus {
    border-color: #d53f8c;
  }

  .lg\:focus\:border-pink-700:focus {
    border-color: #b83280;
  }

  .lg\:focus\:border-pink-800:focus {
    border-color: #97266d;
  }

  .lg\:focus\:border-pink-900:focus {
    border-color: #702459;
  }

  .lg\:focus\:border-lightBlue:focus {
    border-color: #E7EDF3;
  }

  .lg\:focus\:border-lightWhite:focus {
    border-color: #F9FCFF;
  }

  .lg\:focus\:border-lightGrey:focus {
    border-color: #F6F6F6;
  }

  .lg\:focus\:border-darkGrey:focus {
    border-color: #707C80;
  }

  .lg\:rounded-none {
    border-radius: 0;
  }

  .lg\:rounded-sm {
    border-radius: 0.125rem;
  }

  .lg\:rounded {
    border-radius: 0.25rem;
  }

  .lg\:rounded-lg {
    border-radius: 0.5rem;
  }

  .lg\:rounded-full {
    border-radius: 9999px;
  }

  .lg\:rounded-t-none {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }

  .lg\:rounded-r-none {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .lg\:rounded-b-none {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .lg\:rounded-l-none {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .lg\:rounded-t-sm {
    border-top-left-radius: 0.125rem;
    border-top-right-radius: 0.125rem;
  }

  .lg\:rounded-r-sm {
    border-top-right-radius: 0.125rem;
    border-bottom-right-radius: 0.125rem;
  }

  .lg\:rounded-b-sm {
    border-bottom-right-radius: 0.125rem;
    border-bottom-left-radius: 0.125rem;
  }

  .lg\:rounded-l-sm {
    border-top-left-radius: 0.125rem;
    border-bottom-left-radius: 0.125rem;
  }

  .lg\:rounded-t {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
  }

  .lg\:rounded-r {
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
  }

  .lg\:rounded-b {
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }

  .lg\:rounded-l {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }

  .lg\:rounded-t-lg {
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
  }

  .lg\:rounded-r-lg {
    border-top-right-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
  }

  .lg\:rounded-b-lg {
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
  }

  .lg\:rounded-l-lg {
    border-top-left-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
  }

  .lg\:rounded-t-full {
    border-top-left-radius: 9999px;
    border-top-right-radius: 9999px;
  }

  .lg\:rounded-r-full {
    border-top-right-radius: 9999px;
    border-bottom-right-radius: 9999px;
  }

  .lg\:rounded-b-full {
    border-bottom-right-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .lg\:rounded-l-full {
    border-top-left-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .lg\:rounded-tl-none {
    border-top-left-radius: 0;
  }

  .lg\:rounded-tr-none {
    border-top-right-radius: 0;
  }

  .lg\:rounded-br-none {
    border-bottom-right-radius: 0;
  }

  .lg\:rounded-bl-none {
    border-bottom-left-radius: 0;
  }

  .lg\:rounded-tl-sm {
    border-top-left-radius: 0.125rem;
  }

  .lg\:rounded-tr-sm {
    border-top-right-radius: 0.125rem;
  }

  .lg\:rounded-br-sm {
    border-bottom-right-radius: 0.125rem;
  }

  .lg\:rounded-bl-sm {
    border-bottom-left-radius: 0.125rem;
  }

  .lg\:rounded-tl {
    border-top-left-radius: 0.25rem;
  }

  .lg\:rounded-tr {
    border-top-right-radius: 0.25rem;
  }

  .lg\:rounded-br {
    border-bottom-right-radius: 0.25rem;
  }

  .lg\:rounded-bl {
    border-bottom-left-radius: 0.25rem;
  }

  .lg\:rounded-tl-lg {
    border-top-left-radius: 0.5rem;
  }

  .lg\:rounded-tr-lg {
    border-top-right-radius: 0.5rem;
  }

  .lg\:rounded-br-lg {
    border-bottom-right-radius: 0.5rem;
  }

  .lg\:rounded-bl-lg {
    border-bottom-left-radius: 0.5rem;
  }

  .lg\:rounded-tl-full {
    border-top-left-radius: 9999px;
  }

  .lg\:rounded-tr-full {
    border-top-right-radius: 9999px;
  }

  .lg\:rounded-br-full {
    border-bottom-right-radius: 9999px;
  }

  .lg\:rounded-bl-full {
    border-bottom-left-radius: 9999px;
  }

  .lg\:border-solid {
    border-style: solid;
  }

  .lg\:border-dashed {
    border-style: dashed;
  }

  .lg\:border-dotted {
    border-style: dotted;
  }

  .lg\:border-none {
    border-style: none;
  }

  .lg\:border-0 {
    border-width: 0;
  }

  .lg\:border-2 {
    border-width: 2px;
  }

  .lg\:border-4 {
    border-width: 4px;
  }

  .lg\:border-8 {
    border-width: 8px;
  }

  .lg\:border {
    border-width: 1px;
  }

  .lg\:border-t-0 {
    border-top-width: 0;
  }

  .lg\:border-r-0 {
    border-right-width: 0;
  }

  .lg\:border-b-0 {
    border-bottom-width: 0;
  }

  .lg\:border-l-0 {
    border-left-width: 0;
  }

  .lg\:border-t-2 {
    border-top-width: 2px;
  }

  .lg\:border-r-2 {
    border-right-width: 2px;
  }

  .lg\:border-b-2 {
    border-bottom-width: 2px;
  }

  .lg\:border-l-2 {
    border-left-width: 2px;
  }

  .lg\:border-t-4 {
    border-top-width: 4px;
  }

  .lg\:border-r-4 {
    border-right-width: 4px;
  }

  .lg\:border-b-4 {
    border-bottom-width: 4px;
  }

  .lg\:border-l-4 {
    border-left-width: 4px;
  }

  .lg\:border-t-8 {
    border-top-width: 8px;
  }

  .lg\:border-r-8 {
    border-right-width: 8px;
  }

  .lg\:border-b-8 {
    border-bottom-width: 8px;
  }

  .lg\:border-l-8 {
    border-left-width: 8px;
  }

  .lg\:border-t {
    border-top-width: 1px;
  }

  .lg\:border-r {
    border-right-width: 1px;
  }

  .lg\:border-b {
    border-bottom-width: 1px;
  }

  .lg\:border-l {
    border-left-width: 1px;
  }

  .lg\:cursor-auto {
    cursor: auto;
  }

  .lg\:cursor-default {
    cursor: default;
  }

  .lg\:cursor-pointer {
    cursor: pointer;
  }

  .lg\:cursor-wait {
    cursor: wait;
  }

  .lg\:cursor-text {
    cursor: text;
  }

  .lg\:cursor-move {
    cursor: move;
  }

  .lg\:cursor-not-allowed {
    cursor: not-allowed;
  }

  .lg\:block {
    display: block;
  }

  .lg\:inline-block {
    display: inline-block;
  }

  .lg\:inline {
    display: inline;
  }

  .lg\:flex {
    display: flex;
  }

  .lg\:inline-flex {
    display: inline-flex;
  }

  .lg\:table {
    display: table;
  }

  .lg\:table-row {
    display: table-row;
  }

  .lg\:table-cell {
    display: table-cell;
  }

  .lg\:hidden {
    display: none;
  }

  .lg\:flex-row {
    flex-direction: row;
  }

  .lg\:flex-row-reverse {
    flex-direction: row-reverse;
  }

  .lg\:flex-col {
    flex-direction: column;
  }

  .lg\:flex-col-reverse {
    flex-direction: column-reverse;
  }

  .lg\:flex-wrap {
    flex-wrap: wrap;
  }

  .lg\:flex-wrap-reverse {
    flex-wrap: wrap-reverse;
  }

  .lg\:flex-no-wrap {
    flex-wrap: nowrap;
  }

  .lg\:items-start {
    align-items: flex-start;
  }

  .lg\:items-end {
    align-items: flex-end;
  }

  .lg\:items-center {
    align-items: center;
  }

  .lg\:items-baseline {
    align-items: baseline;
  }

  .lg\:items-stretch {
    align-items: stretch;
  }

  .lg\:self-auto {
    align-self: auto;
  }

  .lg\:self-start {
    align-self: flex-start;
  }

  .lg\:self-end {
    align-self: flex-end;
  }

  .lg\:self-center {
    align-self: center;
  }

  .lg\:self-stretch {
    align-self: stretch;
  }

  .lg\:justify-start {
    justify-content: flex-start;
  }

  .lg\:justify-end {
    justify-content: flex-end;
  }

  .lg\:justify-center {
    justify-content: center;
  }

  .lg\:justify-between {
    justify-content: space-between;
  }

  .lg\:justify-around {
    justify-content: space-around;
  }

  .lg\:content-center {
    align-content: center;
  }

  .lg\:content-start {
    align-content: flex-start;
  }

  .lg\:content-end {
    align-content: flex-end;
  }

  .lg\:content-between {
    align-content: space-between;
  }

  .lg\:content-around {
    align-content: space-around;
  }

  .lg\:flex-1 {
    flex: 1 1 0%;
  }

  .lg\:flex-auto {
    flex: 1 1 auto;
  }

  .lg\:flex-initial {
    flex: 0 1 auto;
  }

  .lg\:flex-none {
    flex: none;
  }

  .lg\:flex-grow-0 {
    flex-grow: 0;
  }

  .lg\:flex-grow {
    flex-grow: 1;
  }

  .lg\:flex-shrink-0 {
    flex-shrink: 0;
  }

  .lg\:flex-shrink {
    flex-shrink: 1;
  }

  .lg\:order-1 {
    order: 1;
  }

  .lg\:order-2 {
    order: 2;
  }

  .lg\:order-3 {
    order: 3;
  }

  .lg\:order-4 {
    order: 4;
  }

  .lg\:order-5 {
    order: 5;
  }

  .lg\:order-6 {
    order: 6;
  }

  .lg\:order-7 {
    order: 7;
  }

  .lg\:order-8 {
    order: 8;
  }

  .lg\:order-9 {
    order: 9;
  }

  .lg\:order-10 {
    order: 10;
  }

  .lg\:order-11 {
    order: 11;
  }

  .lg\:order-12 {
    order: 12;
  }

  .lg\:order-first {
    order: -9999;
  }

  .lg\:order-last {
    order: 9999;
  }

  .lg\:order-none {
    order: 0;
  }

  .lg\:float-right {
    float: right;
  }

  .lg\:float-left {
    float: left;
  }

  .lg\:float-none {
    float: none;
  }

  .lg\:clearfix:after {
    content: "";
    display: table;
    clear: both;
  }

  .lg\:font-display {
    font-family: Nunito, sans-serif;
  }

  .lg\:font-body {
    font-family: Nunito, sans-serif;
  }

  .lg\:font-hairline {
    font-weight: 100;
  }

  .lg\:font-thin {
    font-weight: 200;
  }

  .lg\:font-light {
    font-weight: 300;
  }

  .lg\:font-normal {
    font-weight: 400;
  }

  .lg\:font-medium {
    font-weight: 500;
  }

  .lg\:font-semibold {
    font-weight: 600;
  }

  .lg\:font-bold {
    font-weight: 700;
  }

  .lg\:font-extrabold {
    font-weight: 800;
  }

  .lg\:font-black {
    font-weight: 900;
  }

  .lg\:hover\:font-hairline:hover {
    font-weight: 100;
  }

  .lg\:hover\:font-thin:hover {
    font-weight: 200;
  }

  .lg\:hover\:font-light:hover {
    font-weight: 300;
  }

  .lg\:hover\:font-normal:hover {
    font-weight: 400;
  }

  .lg\:hover\:font-medium:hover {
    font-weight: 500;
  }

  .lg\:hover\:font-semibold:hover {
    font-weight: 600;
  }

  .lg\:hover\:font-bold:hover {
    font-weight: 700;
  }

  .lg\:hover\:font-extrabold:hover {
    font-weight: 800;
  }

  .lg\:hover\:font-black:hover {
    font-weight: 900;
  }

  .lg\:focus\:font-hairline:focus {
    font-weight: 100;
  }

  .lg\:focus\:font-thin:focus {
    font-weight: 200;
  }

  .lg\:focus\:font-light:focus {
    font-weight: 300;
  }

  .lg\:focus\:font-normal:focus {
    font-weight: 400;
  }

  .lg\:focus\:font-medium:focus {
    font-weight: 500;
  }

  .lg\:focus\:font-semibold:focus {
    font-weight: 600;
  }

  .lg\:focus\:font-bold:focus {
    font-weight: 700;
  }

  .lg\:focus\:font-extrabold:focus {
    font-weight: 800;
  }

  .lg\:focus\:font-black:focus {
    font-weight: 900;
  }

  .lg\:h-0 {
    height: 0;
  }

  .lg\:h-1 {
    height: 0.25rem;
  }

  .lg\:h-2 {
    height: 0.5rem;
  }

  .lg\:h-3 {
    height: 0.75rem;
  }

  .lg\:h-4 {
    height: 1rem;
  }

  .lg\:h-5 {
    height: 1.25rem;
  }

  .lg\:h-6 {
    height: 1.5rem;
  }

  .lg\:h-8 {
    height: 2rem;
  }

  .lg\:h-10 {
    height: 2.5rem;
  }

  .lg\:h-12 {
    height: 3rem;
  }

  .lg\:h-16 {
    height: 4rem;
  }

  .lg\:h-20 {
    height: 5rem;
  }

  .lg\:h-24 {
    height: 6rem;
  }

  .lg\:h-32 {
    height: 8rem;
  }

  .lg\:h-40 {
    height: 10rem;
  }

  .lg\:h-48 {
    height: 12rem;
  }

  .lg\:h-56 {
    height: 14rem;
  }

  .lg\:h-64 {
    height: 16rem;
  }

  .lg\:h-auto {
    height: auto;
  }

  .lg\:h-px {
    height: 1px;
  }

  .lg\:h-full {
    height: 100%;
  }

  .lg\:h-screen {
    height: 100vh;
  }

  .lg\:leading-none {
    line-height: 1;
  }

  .lg\:leading-tight {
    line-height: 1.25;
  }

  .lg\:leading-snug {
    line-height: 1.375;
  }

  .lg\:leading-normal {
    line-height: 1.5;
  }

  .lg\:leading-relaxed {
    line-height: 1.625;
  }

  .lg\:leading-loose {
    line-height: 2;
  }

  .lg\:list-inside {
    list-style-position: inside;
  }

  .lg\:list-outside {
    list-style-position: outside;
  }

  .lg\:list-none {
    list-style-type: none;
  }

  .lg\:list-disc {
    list-style-type: disc;
  }

  .lg\:list-decimal {
    list-style-type: decimal;
  }

  .lg\:m-0 {
    margin: 0;
  }

  .lg\:m-1 {
    margin: 0.25rem;
  }

  .lg\:m-2 {
    margin: 0.5rem;
  }

  .lg\:m-3 {
    margin: 0.75rem;
  }

  .lg\:m-4 {
    margin: 1rem;
  }

  .lg\:m-5 {
    margin: 1.25rem;
  }

  .lg\:m-6 {
    margin: 1.5rem;
  }

  .lg\:m-8 {
    margin: 2rem;
  }

  .lg\:m-10 {
    margin: 2.5rem;
  }

  .lg\:m-12 {
    margin: 3rem;
  }

  .lg\:m-16 {
    margin: 4rem;
  }

  .lg\:m-20 {
    margin: 5rem;
  }

  .lg\:m-24 {
    margin: 6rem;
  }

  .lg\:m-32 {
    margin: 8rem;
  }

  .lg\:m-40 {
    margin: 10rem;
  }

  .lg\:m-48 {
    margin: 12rem;
  }

  .lg\:m-56 {
    margin: 14rem;
  }

  .lg\:m-64 {
    margin: 16rem;
  }

  .lg\:m-auto {
    margin: auto;
  }

  .lg\:m-px {
    margin: 1px;
  }

  .lg\:-m-1 {
    margin: -0.25rem;
  }

  .lg\:-m-2 {
    margin: -0.5rem;
  }

  .lg\:-m-3 {
    margin: -0.75rem;
  }

  .lg\:-m-4 {
    margin: -1rem;
  }

  .lg\:-m-5 {
    margin: -1.25rem;
  }

  .lg\:-m-6 {
    margin: -1.5rem;
  }

  .lg\:-m-8 {
    margin: -2rem;
  }

  .lg\:-m-10 {
    margin: -2.5rem;
  }

  .lg\:-m-12 {
    margin: -3rem;
  }

  .lg\:-m-16 {
    margin: -4rem;
  }

  .lg\:-m-20 {
    margin: -5rem;
  }

  .lg\:-m-24 {
    margin: -6rem;
  }

  .lg\:-m-32 {
    margin: -8rem;
  }

  .lg\:-m-40 {
    margin: -10rem;
  }

  .lg\:-m-48 {
    margin: -12rem;
  }

  .lg\:-m-56 {
    margin: -14rem;
  }

  .lg\:-m-64 {
    margin: -16rem;
  }

  .lg\:-m-px {
    margin: -1px;
  }

  .lg\:my-0 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .lg\:mx-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .lg\:my-1 {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }

  .lg\:mx-1 {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }

  .lg\:my-2 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }

  .lg\:mx-2 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }

  .lg\:my-3 {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }

  .lg\:mx-3 {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }

  .lg\:my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .lg\:mx-4 {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .lg\:my-5 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }

  .lg\:mx-5 {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }

  .lg\:my-6 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .lg\:mx-6 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .lg\:my-8 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .lg\:mx-8 {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .lg\:my-10 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .lg\:mx-10 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

  .lg\:my-12 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .lg\:mx-12 {
    margin-left: 3rem;
    margin-right: 3rem;
  }

  .lg\:my-16 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .lg\:mx-16 {
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .lg\:my-20 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .lg\:mx-20 {
    margin-left: 5rem;
    margin-right: 5rem;
  }

  .lg\:my-24 {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }

  .lg\:mx-24 {
    margin-left: 6rem;
    margin-right: 6rem;
  }

  .lg\:my-32 {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }

  .lg\:mx-32 {
    margin-left: 8rem;
    margin-right: 8rem;
  }

  .lg\:my-40 {
    margin-top: 10rem;
    margin-bottom: 10rem;
  }

  .lg\:mx-40 {
    margin-left: 10rem;
    margin-right: 10rem;
  }

  .lg\:my-48 {
    margin-top: 12rem;
    margin-bottom: 12rem;
  }

  .lg\:mx-48 {
    margin-left: 12rem;
    margin-right: 12rem;
  }

  .lg\:my-56 {
    margin-top: 14rem;
    margin-bottom: 14rem;
  }

  .lg\:mx-56 {
    margin-left: 14rem;
    margin-right: 14rem;
  }

  .lg\:my-64 {
    margin-top: 16rem;
    margin-bottom: 16rem;
  }

  .lg\:mx-64 {
    margin-left: 16rem;
    margin-right: 16rem;
  }

  .lg\:my-auto {
    margin-top: auto;
    margin-bottom: auto;
  }

  .lg\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .lg\:my-px {
    margin-top: 1px;
    margin-bottom: 1px;
  }

  .lg\:mx-px {
    margin-left: 1px;
    margin-right: 1px;
  }

  .lg\:-my-1 {
    margin-top: -0.25rem;
    margin-bottom: -0.25rem;
  }

  .lg\:-mx-1 {
    margin-left: -0.25rem;
    margin-right: -0.25rem;
  }

  .lg\:-my-2 {
    margin-top: -0.5rem;
    margin-bottom: -0.5rem;
  }

  .lg\:-mx-2 {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }

  .lg\:-my-3 {
    margin-top: -0.75rem;
    margin-bottom: -0.75rem;
  }

  .lg\:-mx-3 {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }

  .lg\:-my-4 {
    margin-top: -1rem;
    margin-bottom: -1rem;
  }

  .lg\:-mx-4 {
    margin-left: -1rem;
    margin-right: -1rem;
  }

  .lg\:-my-5 {
    margin-top: -1.25rem;
    margin-bottom: -1.25rem;
  }

  .lg\:-mx-5 {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }

  .lg\:-my-6 {
    margin-top: -1.5rem;
    margin-bottom: -1.5rem;
  }

  .lg\:-mx-6 {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }

  .lg\:-my-8 {
    margin-top: -2rem;
    margin-bottom: -2rem;
  }

  .lg\:-mx-8 {
    margin-left: -2rem;
    margin-right: -2rem;
  }

  .lg\:-my-10 {
    margin-top: -2.5rem;
    margin-bottom: -2.5rem;
  }

  .lg\:-mx-10 {
    margin-left: -2.5rem;
    margin-right: -2.5rem;
  }

  .lg\:-my-12 {
    margin-top: -3rem;
    margin-bottom: -3rem;
  }

  .lg\:-mx-12 {
    margin-left: -3rem;
    margin-right: -3rem;
  }

  .lg\:-my-16 {
    margin-top: -4rem;
    margin-bottom: -4rem;
  }

  .lg\:-mx-16 {
    margin-left: -4rem;
    margin-right: -4rem;
  }

  .lg\:-my-20 {
    margin-top: -5rem;
    margin-bottom: -5rem;
  }

  .lg\:-mx-20 {
    margin-left: -5rem;
    margin-right: -5rem;
  }

  .lg\:-my-24 {
    margin-top: -6rem;
    margin-bottom: -6rem;
  }

  .lg\:-mx-24 {
    margin-left: -6rem;
    margin-right: -6rem;
  }

  .lg\:-my-32 {
    margin-top: -8rem;
    margin-bottom: -8rem;
  }

  .lg\:-mx-32 {
    margin-left: -8rem;
    margin-right: -8rem;
  }

  .lg\:-my-40 {
    margin-top: -10rem;
    margin-bottom: -10rem;
  }

  .lg\:-mx-40 {
    margin-left: -10rem;
    margin-right: -10rem;
  }

  .lg\:-my-48 {
    margin-top: -12rem;
    margin-bottom: -12rem;
  }

  .lg\:-mx-48 {
    margin-left: -12rem;
    margin-right: -12rem;
  }

  .lg\:-my-56 {
    margin-top: -14rem;
    margin-bottom: -14rem;
  }

  .lg\:-mx-56 {
    margin-left: -14rem;
    margin-right: -14rem;
  }

  .lg\:-my-64 {
    margin-top: -16rem;
    margin-bottom: -16rem;
  }

  .lg\:-mx-64 {
    margin-left: -16rem;
    margin-right: -16rem;
  }

  .lg\:-my-px {
    margin-top: -1px;
    margin-bottom: -1px;
  }

  .lg\:-mx-px {
    margin-left: -1px;
    margin-right: -1px;
  }

  .lg\:mt-0 {
    margin-top: 0;
  }

  .lg\:mr-0 {
    margin-right: 0;
  }

  .lg\:mb-0 {
    margin-bottom: 0;
  }

  .lg\:ml-0 {
    margin-left: 0;
  }

  .lg\:mt-1 {
    margin-top: 0.25rem;
  }

  .lg\:mr-1 {
    margin-right: 0.25rem;
  }

  .lg\:mb-1 {
    margin-bottom: 0.25rem;
  }

  .lg\:ml-1 {
    margin-left: 0.25rem;
  }

  .lg\:mt-2 {
    margin-top: 0.5rem;
  }

  .lg\:mr-2 {
    margin-right: 0.5rem;
  }

  .lg\:mb-2 {
    margin-bottom: 0.5rem;
  }

  .lg\:ml-2 {
    margin-left: 0.5rem;
  }

  .lg\:mt-3 {
    margin-top: 0.75rem;
  }

  .lg\:mr-3 {
    margin-right: 0.75rem;
  }

  .lg\:mb-3 {
    margin-bottom: 0.75rem;
  }

  .lg\:ml-3 {
    margin-left: 0.75rem;
  }

  .lg\:mt-4 {
    margin-top: 1rem;
  }

  .lg\:mr-4 {
    margin-right: 1rem;
  }

  .lg\:mb-4 {
    margin-bottom: 1rem;
  }

  .lg\:ml-4 {
    margin-left: 1rem;
  }

  .lg\:mt-5 {
    margin-top: 1.25rem;
  }

  .lg\:mr-5 {
    margin-right: 1.25rem;
  }

  .lg\:mb-5 {
    margin-bottom: 1.25rem;
  }

  .lg\:ml-5 {
    margin-left: 1.25rem;
  }

  .lg\:mt-6 {
    margin-top: 1.5rem;
  }

  .lg\:mr-6 {
    margin-right: 1.5rem;
  }

  .lg\:mb-6 {
    margin-bottom: 1.5rem;
  }

  .lg\:ml-6 {
    margin-left: 1.5rem;
  }

  .lg\:mt-8 {
    margin-top: 2rem;
  }

  .lg\:mr-8 {
    margin-right: 2rem;
  }

  .lg\:mb-8 {
    margin-bottom: 2rem;
  }

  .lg\:ml-8 {
    margin-left: 2rem;
  }

  .lg\:mt-10 {
    margin-top: 2.5rem;
  }

  .lg\:mr-10 {
    margin-right: 2.5rem;
  }

  .lg\:mb-10 {
    margin-bottom: 2.5rem;
  }

  .lg\:ml-10 {
    margin-left: 2.5rem;
  }

  .lg\:mt-12 {
    margin-top: 3rem;
  }

  .lg\:mr-12 {
    margin-right: 3rem;
  }

  .lg\:mb-12 {
    margin-bottom: 3rem;
  }

  .lg\:ml-12 {
    margin-left: 3rem;
  }

  .lg\:mt-16 {
    margin-top: 4rem;
  }

  .lg\:mr-16 {
    margin-right: 4rem;
  }

  .lg\:mb-16 {
    margin-bottom: 4rem;
  }

  .lg\:ml-16 {
    margin-left: 4rem;
  }

  .lg\:mt-20 {
    margin-top: 5rem;
  }

  .lg\:mr-20 {
    margin-right: 5rem;
  }

  .lg\:mb-20 {
    margin-bottom: 5rem;
  }

  .lg\:ml-20 {
    margin-left: 5rem;
  }

  .lg\:mt-24 {
    margin-top: 6rem;
  }

  .lg\:mr-24 {
    margin-right: 6rem;
  }

  .lg\:mb-24 {
    margin-bottom: 6rem;
  }

  .lg\:ml-24 {
    margin-left: 6rem;
  }

  .lg\:mt-32 {
    margin-top: 8rem;
  }

  .lg\:mr-32 {
    margin-right: 8rem;
  }

  .lg\:mb-32 {
    margin-bottom: 8rem;
  }

  .lg\:ml-32 {
    margin-left: 8rem;
  }

  .lg\:mt-40 {
    margin-top: 10rem;
  }

  .lg\:mr-40 {
    margin-right: 10rem;
  }

  .lg\:mb-40 {
    margin-bottom: 10rem;
  }

  .lg\:ml-40 {
    margin-left: 10rem;
  }

  .lg\:mt-48 {
    margin-top: 12rem;
  }

  .lg\:mr-48 {
    margin-right: 12rem;
  }

  .lg\:mb-48 {
    margin-bottom: 12rem;
  }

  .lg\:ml-48 {
    margin-left: 12rem;
  }

  .lg\:mt-56 {
    margin-top: 14rem;
  }

  .lg\:mr-56 {
    margin-right: 14rem;
  }

  .lg\:mb-56 {
    margin-bottom: 14rem;
  }

  .lg\:ml-56 {
    margin-left: 14rem;
  }

  .lg\:mt-64 {
    margin-top: 16rem;
  }

  .lg\:mr-64 {
    margin-right: 16rem;
  }

  .lg\:mb-64 {
    margin-bottom: 16rem;
  }

  .lg\:ml-64 {
    margin-left: 16rem;
  }

  .lg\:mt-auto {
    margin-top: auto;
  }

  .lg\:mr-auto {
    margin-right: auto;
  }

  .lg\:mb-auto {
    margin-bottom: auto;
  }

  .lg\:ml-auto {
    margin-left: auto;
  }

  .lg\:mt-px {
    margin-top: 1px;
  }

  .lg\:mr-px {
    margin-right: 1px;
  }

  .lg\:mb-px {
    margin-bottom: 1px;
  }

  .lg\:ml-px {
    margin-left: 1px;
  }

  .lg\:-mt-1 {
    margin-top: -0.25rem;
  }

  .lg\:-mr-1 {
    margin-right: -0.25rem;
  }

  .lg\:-mb-1 {
    margin-bottom: -0.25rem;
  }

  .lg\:-ml-1 {
    margin-left: -0.25rem;
  }

  .lg\:-mt-2 {
    margin-top: -0.5rem;
  }

  .lg\:-mr-2 {
    margin-right: -0.5rem;
  }

  .lg\:-mb-2 {
    margin-bottom: -0.5rem;
  }

  .lg\:-ml-2 {
    margin-left: -0.5rem;
  }

  .lg\:-mt-3 {
    margin-top: -0.75rem;
  }

  .lg\:-mr-3 {
    margin-right: -0.75rem;
  }

  .lg\:-mb-3 {
    margin-bottom: -0.75rem;
  }

  .lg\:-ml-3 {
    margin-left: -0.75rem;
  }

  .lg\:-mt-4 {
    margin-top: -1rem;
  }

  .lg\:-mr-4 {
    margin-right: -1rem;
  }

  .lg\:-mb-4 {
    margin-bottom: -1rem;
  }

  .lg\:-ml-4 {
    margin-left: -1rem;
  }

  .lg\:-mt-5 {
    margin-top: -1.25rem;
  }

  .lg\:-mr-5 {
    margin-right: -1.25rem;
  }

  .lg\:-mb-5 {
    margin-bottom: -1.25rem;
  }

  .lg\:-ml-5 {
    margin-left: -1.25rem;
  }

  .lg\:-mt-6 {
    margin-top: -1.5rem;
  }

  .lg\:-mr-6 {
    margin-right: -1.5rem;
  }

  .lg\:-mb-6 {
    margin-bottom: -1.5rem;
  }

  .lg\:-ml-6 {
    margin-left: -1.5rem;
  }

  .lg\:-mt-8 {
    margin-top: -2rem;
  }

  .lg\:-mr-8 {
    margin-right: -2rem;
  }

  .lg\:-mb-8 {
    margin-bottom: -2rem;
  }

  .lg\:-ml-8 {
    margin-left: -2rem;
  }

  .lg\:-mt-10 {
    margin-top: -2.5rem;
  }

  .lg\:-mr-10 {
    margin-right: -2.5rem;
  }

  .lg\:-mb-10 {
    margin-bottom: -2.5rem;
  }

  .lg\:-ml-10 {
    margin-left: -2.5rem;
  }

  .lg\:-mt-12 {
    margin-top: -3rem;
  }

  .lg\:-mr-12 {
    margin-right: -3rem;
  }

  .lg\:-mb-12 {
    margin-bottom: -3rem;
  }

  .lg\:-ml-12 {
    margin-left: -3rem;
  }

  .lg\:-mt-16 {
    margin-top: -4rem;
  }

  .lg\:-mr-16 {
    margin-right: -4rem;
  }

  .lg\:-mb-16 {
    margin-bottom: -4rem;
  }

  .lg\:-ml-16 {
    margin-left: -4rem;
  }

  .lg\:-mt-20 {
    margin-top: -5rem;
  }

  .lg\:-mr-20 {
    margin-right: -5rem;
  }

  .lg\:-mb-20 {
    margin-bottom: -5rem;
  }

  .lg\:-ml-20 {
    margin-left: -5rem;
  }

  .lg\:-mt-24 {
    margin-top: -6rem;
  }

  .lg\:-mr-24 {
    margin-right: -6rem;
  }

  .lg\:-mb-24 {
    margin-bottom: -6rem;
  }

  .lg\:-ml-24 {
    margin-left: -6rem;
  }

  .lg\:-mt-32 {
    margin-top: -8rem;
  }

  .lg\:-mr-32 {
    margin-right: -8rem;
  }

  .lg\:-mb-32 {
    margin-bottom: -8rem;
  }

  .lg\:-ml-32 {
    margin-left: -8rem;
  }

  .lg\:-mt-40 {
    margin-top: -10rem;
  }

  .lg\:-mr-40 {
    margin-right: -10rem;
  }

  .lg\:-mb-40 {
    margin-bottom: -10rem;
  }

  .lg\:-ml-40 {
    margin-left: -10rem;
  }

  .lg\:-mt-48 {
    margin-top: -12rem;
  }

  .lg\:-mr-48 {
    margin-right: -12rem;
  }

  .lg\:-mb-48 {
    margin-bottom: -12rem;
  }

  .lg\:-ml-48 {
    margin-left: -12rem;
  }

  .lg\:-mt-56 {
    margin-top: -14rem;
  }

  .lg\:-mr-56 {
    margin-right: -14rem;
  }

  .lg\:-mb-56 {
    margin-bottom: -14rem;
  }

  .lg\:-ml-56 {
    margin-left: -14rem;
  }

  .lg\:-mt-64 {
    margin-top: -16rem;
  }

  .lg\:-mr-64 {
    margin-right: -16rem;
  }

  .lg\:-mb-64 {
    margin-bottom: -16rem;
  }

  .lg\:-ml-64 {
    margin-left: -16rem;
  }

  .lg\:-mt-px {
    margin-top: -1px;
  }

  .lg\:-mr-px {
    margin-right: -1px;
  }

  .lg\:-mb-px {
    margin-bottom: -1px;
  }

  .lg\:-ml-px {
    margin-left: -1px;
  }

  .lg\:max-h-full {
    max-height: 100%;
  }

  .lg\:max-h-screen {
    max-height: 100vh;
  }

  .lg\:max-w-xs {
    max-width: 20rem;
  }

  .lg\:max-w-sm {
    max-width: 24rem;
  }

  .lg\:max-w-md {
    max-width: 28rem;
  }

  .lg\:max-w-lg {
    max-width: 32rem;
  }

  .lg\:max-w-xl {
    max-width: 36rem;
  }

  .lg\:max-w-2xl {
    max-width: 42rem;
  }

  .lg\:max-w-3xl {
    max-width: 48rem;
  }

  .lg\:max-w-4xl {
    max-width: 56rem;
  }

  .lg\:max-w-5xl {
    max-width: 64rem;
  }

  .lg\:max-w-6xl {
    max-width: 72rem;
  }

  .lg\:max-w-full {
    max-width: 100%;
  }

  .lg\:min-h-0 {
    min-height: 0;
  }

  .lg\:min-h-full {
    min-height: 100%;
  }

  .lg\:min-h-screen {
    min-height: 100vh;
  }

  .lg\:min-w-0 {
    min-width: 0;
  }

  .lg\:min-w-full {
    min-width: 100%;
  }

  .lg\:object-contain {
    object-fit: contain;
  }

  .lg\:object-cover {
    object-fit: cover;
  }

  .lg\:object-fill {
    object-fit: fill;
  }

  .lg\:object-none {
    object-fit: none;
  }

  .lg\:object-scale-down {
    object-fit: scale-down;
  }

  .lg\:object-bottom {
    object-position: bottom;
  }

  .lg\:object-center {
    object-position: center;
  }

  .lg\:object-left {
    object-position: left;
  }

  .lg\:object-left-bottom {
    object-position: left bottom;
  }

  .lg\:object-left-top {
    object-position: left top;
  }

  .lg\:object-right {
    object-position: right;
  }

  .lg\:object-right-bottom {
    object-position: right bottom;
  }

  .lg\:object-right-top {
    object-position: right top;
  }

  .lg\:object-top {
    object-position: top;
  }

  .lg\:opacity-0 {
    opacity: 0;
  }

  .lg\:opacity-25 {
    opacity: 0.25;
  }

  .lg\:opacity-50 {
    opacity: 0.5;
  }

  .lg\:opacity-75 {
    opacity: 0.75;
  }

  .lg\:opacity-100 {
    opacity: 1;
  }

  .lg\:outline-none {
    outline: 0;
  }

  .lg\:focus\:outline-none:focus {
    outline: 0;
  }

  .lg\:overflow-auto {
    overflow: auto;
  }

  .lg\:overflow-hidden {
    overflow: hidden;
  }

  .lg\:overflow-visible {
    overflow: visible;
  }

  .lg\:overflow-scroll {
    overflow: scroll;
  }

  .lg\:overflow-x-auto {
    overflow-x: auto;
  }

  .lg\:overflow-y-auto {
    overflow-y: auto;
  }

  .lg\:overflow-x-hidden {
    overflow-x: hidden;
  }

  .lg\:overflow-y-hidden {
    overflow-y: hidden;
  }

  .lg\:overflow-x-visible {
    overflow-x: visible;
  }

  .lg\:overflow-y-visible {
    overflow-y: visible;
  }

  .lg\:overflow-x-scroll {
    overflow-x: scroll;
  }

  .lg\:overflow-y-scroll {
    overflow-y: scroll;
  }

  .lg\:scrolling-touch {
    -webkit-overflow-scrolling: touch;
  }

  .lg\:scrolling-auto {
    -webkit-overflow-scrolling: auto;
  }

  .lg\:p-0 {
    padding: 0;
  }

  .lg\:p-1 {
    padding: 0.25rem;
  }

  .lg\:p-2 {
    padding: 0.5rem;
  }

  .lg\:p-3 {
    padding: 0.75rem;
  }

  .lg\:p-4 {
    padding: 1rem;
  }

  .lg\:p-5 {
    padding: 1.25rem;
  }

  .lg\:p-6 {
    padding: 1.5rem;
  }

  .lg\:p-8 {
    padding: 2rem;
  }

  .lg\:p-10 {
    padding: 2.5rem;
  }

  .lg\:p-12 {
    padding: 3rem;
  }

  .lg\:p-16 {
    padding: 4rem;
  }

  .lg\:p-20 {
    padding: 5rem;
  }

  .lg\:p-24 {
    padding: 6rem;
  }

  .lg\:p-32 {
    padding: 8rem;
  }

  .lg\:p-40 {
    padding: 10rem;
  }

  .lg\:p-48 {
    padding: 12rem;
  }

  .lg\:p-56 {
    padding: 14rem;
  }

  .lg\:p-64 {
    padding: 16rem;
  }

  .lg\:p-px {
    padding: 1px;
  }

  .lg\:py-0 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .lg\:px-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .lg\:py-1 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }

  .lg\:px-1 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }

  .lg\:py-2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .lg\:px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .lg\:py-3 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

  .lg\:px-3 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }

  .lg\:py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .lg\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .lg\:py-5 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .lg\:px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .lg\:py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .lg\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .lg\:py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .lg\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .lg\:py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .lg\:px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .lg\:py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .lg\:px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .lg\:py-16 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .lg\:px-16 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .lg\:py-20 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .lg\:px-20 {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .lg\:py-24 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .lg\:px-24 {
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .lg\:py-32 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .lg\:px-32 {
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .lg\:py-40 {
    padding-top: 10rem;
    padding-bottom: 10rem;
  }

  .lg\:px-40 {
    padding-left: 10rem;
    padding-right: 10rem;
  }

  .lg\:py-48 {
    padding-top: 12rem;
    padding-bottom: 12rem;
  }

  .lg\:px-48 {
    padding-left: 12rem;
    padding-right: 12rem;
  }

  .lg\:py-56 {
    padding-top: 14rem;
    padding-bottom: 14rem;
  }

  .lg\:px-56 {
    padding-left: 14rem;
    padding-right: 14rem;
  }

  .lg\:py-64 {
    padding-top: 16rem;
    padding-bottom: 16rem;
  }

  .lg\:px-64 {
    padding-left: 16rem;
    padding-right: 16rem;
  }

  .lg\:py-px {
    padding-top: 1px;
    padding-bottom: 1px;
  }

  .lg\:px-px {
    padding-left: 1px;
    padding-right: 1px;
  }

  .lg\:pt-0 {
    padding-top: 0;
  }

  .lg\:pr-0 {
    padding-right: 0;
  }

  .lg\:pb-0 {
    padding-bottom: 0;
  }

  .lg\:pl-0 {
    padding-left: 0;
  }

  .lg\:pt-1 {
    padding-top: 0.25rem;
  }

  .lg\:pr-1 {
    padding-right: 0.25rem;
  }

  .lg\:pb-1 {
    padding-bottom: 0.25rem;
  }

  .lg\:pl-1 {
    padding-left: 0.25rem;
  }

  .lg\:pt-2 {
    padding-top: 0.5rem;
  }

  .lg\:pr-2 {
    padding-right: 0.5rem;
  }

  .lg\:pb-2 {
    padding-bottom: 0.5rem;
  }

  .lg\:pl-2 {
    padding-left: 0.5rem;
  }

  .lg\:pt-3 {
    padding-top: 0.75rem;
  }

  .lg\:pr-3 {
    padding-right: 0.75rem;
  }

  .lg\:pb-3 {
    padding-bottom: 0.75rem;
  }

  .lg\:pl-3 {
    padding-left: 0.75rem;
  }

  .lg\:pt-4 {
    padding-top: 1rem;
  }

  .lg\:pr-4 {
    padding-right: 1rem;
  }

  .lg\:pb-4 {
    padding-bottom: 1rem;
  }

  .lg\:pl-4 {
    padding-left: 1rem;
  }

  .lg\:pt-5 {
    padding-top: 1.25rem;
  }

  .lg\:pr-5 {
    padding-right: 1.25rem;
  }

  .lg\:pb-5 {
    padding-bottom: 1.25rem;
  }

  .lg\:pl-5 {
    padding-left: 1.25rem;
  }

  .lg\:pt-6 {
    padding-top: 1.5rem;
  }

  .lg\:pr-6 {
    padding-right: 1.5rem;
  }

  .lg\:pb-6 {
    padding-bottom: 1.5rem;
  }

  .lg\:pl-6 {
    padding-left: 1.5rem;
  }

  .lg\:pt-8 {
    padding-top: 2rem;
  }

  .lg\:pr-8 {
    padding-right: 2rem;
  }

  .lg\:pb-8 {
    padding-bottom: 2rem;
  }

  .lg\:pl-8 {
    padding-left: 2rem;
  }

  .lg\:pt-10 {
    padding-top: 2.5rem;
  }

  .lg\:pr-10 {
    padding-right: 2.5rem;
  }

  .lg\:pb-10 {
    padding-bottom: 2.5rem;
  }

  .lg\:pl-10 {
    padding-left: 2.5rem;
  }

  .lg\:pt-12 {
    padding-top: 3rem;
  }

  .lg\:pr-12 {
    padding-right: 3rem;
  }

  .lg\:pb-12 {
    padding-bottom: 3rem;
  }

  .lg\:pl-12 {
    padding-left: 3rem;
  }

  .lg\:pt-16 {
    padding-top: 4rem;
  }

  .lg\:pr-16 {
    padding-right: 4rem;
  }

  .lg\:pb-16 {
    padding-bottom: 4rem;
  }

  .lg\:pl-16 {
    padding-left: 4rem;
  }

  .lg\:pt-20 {
    padding-top: 5rem;
  }

  .lg\:pr-20 {
    padding-right: 5rem;
  }

  .lg\:pb-20 {
    padding-bottom: 5rem;
  }

  .lg\:pl-20 {
    padding-left: 5rem;
  }

  .lg\:pt-24 {
    padding-top: 6rem;
  }

  .lg\:pr-24 {
    padding-right: 6rem;
  }

  .lg\:pb-24 {
    padding-bottom: 6rem;
  }

  .lg\:pl-24 {
    padding-left: 6rem;
  }

  .lg\:pt-32 {
    padding-top: 8rem;
  }

  .lg\:pr-32 {
    padding-right: 8rem;
  }

  .lg\:pb-32 {
    padding-bottom: 8rem;
  }

  .lg\:pl-32 {
    padding-left: 8rem;
  }

  .lg\:pt-40 {
    padding-top: 10rem;
  }

  .lg\:pr-40 {
    padding-right: 10rem;
  }

  .lg\:pb-40 {
    padding-bottom: 10rem;
  }

  .lg\:pl-40 {
    padding-left: 10rem;
  }

  .lg\:pt-48 {
    padding-top: 12rem;
  }

  .lg\:pr-48 {
    padding-right: 12rem;
  }

  .lg\:pb-48 {
    padding-bottom: 12rem;
  }

  .lg\:pl-48 {
    padding-left: 12rem;
  }

  .lg\:pt-56 {
    padding-top: 14rem;
  }

  .lg\:pr-56 {
    padding-right: 14rem;
  }

  .lg\:pb-56 {
    padding-bottom: 14rem;
  }

  .lg\:pl-56 {
    padding-left: 14rem;
  }

  .lg\:pt-64 {
    padding-top: 16rem;
  }

  .lg\:pr-64 {
    padding-right: 16rem;
  }

  .lg\:pb-64 {
    padding-bottom: 16rem;
  }

  .lg\:pl-64 {
    padding-left: 16rem;
  }

  .lg\:pt-px {
    padding-top: 1px;
  }

  .lg\:pr-px {
    padding-right: 1px;
  }

  .lg\:pb-px {
    padding-bottom: 1px;
  }

  .lg\:pl-px {
    padding-left: 1px;
  }

  .lg\:pointer-events-none {
    pointer-events: none;
  }

  .lg\:pointer-events-auto {
    pointer-events: auto;
  }

  .lg\:static {
    position: static;
  }

  .lg\:fixed {
    position: fixed;
  }

  .lg\:absolute {
    position: absolute;
  }

  .lg\:relative {
    position: relative;
  }

  .lg\:sticky {
    position: sticky;
  }

  .lg\:inset-0 {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .lg\:inset-auto {
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
  }

  .lg\:inset-y-0 {
    top: 0;
    bottom: 0;
  }

  .lg\:inset-x-0 {
    right: 0;
    left: 0;
  }

  .lg\:inset-y-auto {
    top: auto;
    bottom: auto;
  }

  .lg\:inset-x-auto {
    right: auto;
    left: auto;
  }

  .lg\:top-0 {
    top: 0;
  }

  .lg\:right-0 {
    right: 0;
  }

  .lg\:bottom-0 {
    bottom: 0;
  }

  .lg\:left-0 {
    left: 0;
  }

  .lg\:top-auto {
    top: auto;
  }

  .lg\:right-auto {
    right: auto;
  }

  .lg\:bottom-auto {
    bottom: auto;
  }

  .lg\:left-auto {
    left: auto;
  }

  .lg\:resize-none {
    resize: none;
  }

  .lg\:resize-y {
    resize: vertical;
  }

  .lg\:resize-x {
    resize: horizontal;
  }

  .lg\:resize {
    resize: both;
  }

  .lg\:shadow {
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  }

  .lg\:shadow-md {
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  }

  .lg\:shadow-lg {
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  }

  .lg\:shadow-xl {
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  }

  .lg\:shadow-2xl {
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  }

  .lg\:shadow-inner {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  }

  .lg\:shadow-outline {
    box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);
  }

  .lg\:shadow-none {
    box-shadow: none;
  }

  .lg\:hover\:shadow:hover {
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  }

  .lg\:hover\:shadow-md:hover {
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  }

  .lg\:hover\:shadow-lg:hover {
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  }

  .lg\:hover\:shadow-xl:hover {
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  }

  .lg\:hover\:shadow-2xl:hover {
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  }

  .lg\:hover\:shadow-inner:hover {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  }

  .lg\:hover\:shadow-outline:hover {
    box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);
  }

  .lg\:hover\:shadow-none:hover {
    box-shadow: none;
  }

  .lg\:focus\:shadow:focus {
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  }

  .lg\:focus\:shadow-md:focus {
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  }

  .lg\:focus\:shadow-lg:focus {
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  }

  .lg\:focus\:shadow-xl:focus {
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  }

  .lg\:focus\:shadow-2xl:focus {
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  }

  .lg\:focus\:shadow-inner:focus {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  }

  .lg\:focus\:shadow-outline:focus {
    box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);
  }

  .lg\:focus\:shadow-none:focus {
    box-shadow: none;
  }

  .lg\:fill-current {
    fill: currentColor;
  }

  .lg\:stroke-current {
    stroke: currentColor;
  }

  .lg\:table-auto {
    table-layout: auto;
  }

  .lg\:table-fixed {
    table-layout: fixed;
  }

  .lg\:text-left {
    text-align: left;
  }

  .lg\:text-center {
    text-align: center;
  }

  .lg\:text-right {
    text-align: right;
  }

  .lg\:text-justify {
    text-align: justify;
  }

  .lg\:text-transparent {
    color: transparent;
  }

  .lg\:text-black {
    color: #3E3E3E;
  }

  .lg\:text-white {
    color: #fff;
  }

  .lg\:text-gray-100 {
    color: #f7fafc;
  }

  .lg\:text-gray-200 {
    color: #edf2f7;
  }

  .lg\:text-gray-300 {
    color: #e2e8f0;
  }

  .lg\:text-gray-400 {
    color: #cbd5e0;
  }

  .lg\:text-gray-500 {
    color: #a0aec0;
  }

  .lg\:text-gray-600 {
    color: #718096;
  }

  .lg\:text-gray-700 {
    color: #4a5568;
  }

  .lg\:text-gray-800 {
    color: #2d3748;
  }

  .lg\:text-gray-900 {
    color: #1a202c;
  }

  .lg\:text-red-100 {
    color: #fff5f5;
  }

  .lg\:text-red-200 {
    color: #fed7d7;
  }

  .lg\:text-red-300 {
    color: #feb2b2;
  }

  .lg\:text-red-400 {
    color: #fc8181;
  }

  .lg\:text-red-500 {
    color: #f56565;
  }

  .lg\:text-red-600 {
    color: #e53e3e;
  }

  .lg\:text-red-700 {
    color: #c53030;
  }

  .lg\:text-red-800 {
    color: #9b2c2c;
  }

  .lg\:text-red-900 {
    color: #742a2a;
  }

  .lg\:text-orange-100 {
    color: #fffaf0;
  }

  .lg\:text-orange-200 {
    color: #feebc8;
  }

  .lg\:text-orange-300 {
    color: #fbd38d;
  }

  .lg\:text-orange-400 {
    color: #f6ad55;
  }

  .lg\:text-orange-500 {
    color: #ed8936;
  }

  .lg\:text-orange-600 {
    color: #dd6b20;
  }

  .lg\:text-orange-700 {
    color: #c05621;
  }

  .lg\:text-orange-800 {
    color: #9c4221;
  }

  .lg\:text-orange-900 {
    color: #7b341e;
  }

  .lg\:text-yellow-100 {
    color: #fffff0;
  }

  .lg\:text-yellow-200 {
    color: #fefcbf;
  }

  .lg\:text-yellow-300 {
    color: #faf089;
  }

  .lg\:text-yellow-400 {
    color: #f6e05e;
  }

  .lg\:text-yellow-500 {
    color: #ecc94b;
  }

  .lg\:text-yellow-600 {
    color: #d69e2e;
  }

  .lg\:text-yellow-700 {
    color: #b7791f;
  }

  .lg\:text-yellow-800 {
    color: #975a16;
  }

  .lg\:text-yellow-900 {
    color: #744210;
  }

  .lg\:text-green-100 {
    color: #A6CE39;
  }

  .lg\:text-green-200 {
    color: #016D35;
  }

  .lg\:text-teal-100 {
    color: #e6fffa;
  }

  .lg\:text-teal-200 {
    color: #b2f5ea;
  }

  .lg\:text-teal-300 {
    color: #81e6d9;
  }

  .lg\:text-teal-400 {
    color: #4fd1c5;
  }

  .lg\:text-teal-500 {
    color: #38b2ac;
  }

  .lg\:text-teal-600 {
    color: #319795;
  }

  .lg\:text-teal-700 {
    color: #2c7a7b;
  }

  .lg\:text-teal-800 {
    color: #285e61;
  }

  .lg\:text-teal-900 {
    color: #234e52;
  }

  .lg\:text-blue-100 {
    color: #ebf8ff;
  }

  .lg\:text-blue-200 {
    color: #bee3f8;
  }

  .lg\:text-blue-300 {
    color: #90cdf4;
  }

  .lg\:text-blue-400 {
    color: #63b3ed;
  }

  .lg\:text-blue-500 {
    color: #4299e1;
  }

  .lg\:text-blue-600 {
    color: #3182ce;
  }

  .lg\:text-blue-700 {
    color: #2b6cb0;
  }

  .lg\:text-blue-800 {
    color: #2c5282;
  }

  .lg\:text-blue-900 {
    color: #2a4365;
  }

  .lg\:text-indigo-100 {
    color: #ebf4ff;
  }

  .lg\:text-indigo-200 {
    color: #c3dafe;
  }

  .lg\:text-indigo-300 {
    color: #a3bffa;
  }

  .lg\:text-indigo-400 {
    color: #7f9cf5;
  }

  .lg\:text-indigo-500 {
    color: #667eea;
  }

  .lg\:text-indigo-600 {
    color: #5a67d8;
  }

  .lg\:text-indigo-700 {
    color: #4c51bf;
  }

  .lg\:text-indigo-800 {
    color: #434190;
  }

  .lg\:text-indigo-900 {
    color: #3c366b;
  }

  .lg\:text-purple-100 {
    color: #faf5ff;
  }

  .lg\:text-purple-200 {
    color: #e9d8fd;
  }

  .lg\:text-purple-300 {
    color: #d6bcfa;
  }

  .lg\:text-purple-400 {
    color: #b794f4;
  }

  .lg\:text-purple-500 {
    color: #9f7aea;
  }

  .lg\:text-purple-600 {
    color: #805ad5;
  }

  .lg\:text-purple-700 {
    color: #6b46c1;
  }

  .lg\:text-purple-800 {
    color: #553c9a;
  }

  .lg\:text-purple-900 {
    color: #44337a;
  }

  .lg\:text-pink-100 {
    color: #fff5f7;
  }

  .lg\:text-pink-200 {
    color: #fed7e2;
  }

  .lg\:text-pink-300 {
    color: #fbb6ce;
  }

  .lg\:text-pink-400 {
    color: #f687b3;
  }

  .lg\:text-pink-500 {
    color: #ed64a6;
  }

  .lg\:text-pink-600 {
    color: #d53f8c;
  }

  .lg\:text-pink-700 {
    color: #b83280;
  }

  .lg\:text-pink-800 {
    color: #97266d;
  }

  .lg\:text-pink-900 {
    color: #702459;
  }

  .lg\:text-lightBlue {
    color: #E7EDF3;
  }

  .lg\:text-lightWhite {
    color: #F9FCFF;
  }

  .lg\:text-lightGrey {
    color: #F6F6F6;
  }

  .lg\:text-darkGrey {
    color: #707C80;
  }

  .lg\:hover\:text-transparent:hover {
    color: transparent;
  }

  .lg\:hover\:text-black:hover {
    color: #3E3E3E;
  }

  .lg\:hover\:text-white:hover {
    color: #fff;
  }

  .lg\:hover\:text-gray-100:hover {
    color: #f7fafc;
  }

  .lg\:hover\:text-gray-200:hover {
    color: #edf2f7;
  }

  .lg\:hover\:text-gray-300:hover {
    color: #e2e8f0;
  }

  .lg\:hover\:text-gray-400:hover {
    color: #cbd5e0;
  }

  .lg\:hover\:text-gray-500:hover {
    color: #a0aec0;
  }

  .lg\:hover\:text-gray-600:hover {
    color: #718096;
  }

  .lg\:hover\:text-gray-700:hover {
    color: #4a5568;
  }

  .lg\:hover\:text-gray-800:hover {
    color: #2d3748;
  }

  .lg\:hover\:text-gray-900:hover {
    color: #1a202c;
  }

  .lg\:hover\:text-red-100:hover {
    color: #fff5f5;
  }

  .lg\:hover\:text-red-200:hover {
    color: #fed7d7;
  }

  .lg\:hover\:text-red-300:hover {
    color: #feb2b2;
  }

  .lg\:hover\:text-red-400:hover {
    color: #fc8181;
  }

  .lg\:hover\:text-red-500:hover {
    color: #f56565;
  }

  .lg\:hover\:text-red-600:hover {
    color: #e53e3e;
  }

  .lg\:hover\:text-red-700:hover {
    color: #c53030;
  }

  .lg\:hover\:text-red-800:hover {
    color: #9b2c2c;
  }

  .lg\:hover\:text-red-900:hover {
    color: #742a2a;
  }

  .lg\:hover\:text-orange-100:hover {
    color: #fffaf0;
  }

  .lg\:hover\:text-orange-200:hover {
    color: #feebc8;
  }

  .lg\:hover\:text-orange-300:hover {
    color: #fbd38d;
  }

  .lg\:hover\:text-orange-400:hover {
    color: #f6ad55;
  }

  .lg\:hover\:text-orange-500:hover {
    color: #ed8936;
  }

  .lg\:hover\:text-orange-600:hover {
    color: #dd6b20;
  }

  .lg\:hover\:text-orange-700:hover {
    color: #c05621;
  }

  .lg\:hover\:text-orange-800:hover {
    color: #9c4221;
  }

  .lg\:hover\:text-orange-900:hover {
    color: #7b341e;
  }

  .lg\:hover\:text-yellow-100:hover {
    color: #fffff0;
  }

  .lg\:hover\:text-yellow-200:hover {
    color: #fefcbf;
  }

  .lg\:hover\:text-yellow-300:hover {
    color: #faf089;
  }

  .lg\:hover\:text-yellow-400:hover {
    color: #f6e05e;
  }

  .lg\:hover\:text-yellow-500:hover {
    color: #ecc94b;
  }

  .lg\:hover\:text-yellow-600:hover {
    color: #d69e2e;
  }

  .lg\:hover\:text-yellow-700:hover {
    color: #b7791f;
  }

  .lg\:hover\:text-yellow-800:hover {
    color: #975a16;
  }

  .lg\:hover\:text-yellow-900:hover {
    color: #744210;
  }

  .lg\:hover\:text-green-100:hover {
    color: #A6CE39;
  }

  .lg\:hover\:text-green-200:hover {
    color: #016D35;
  }

  .lg\:hover\:text-teal-100:hover {
    color: #e6fffa;
  }

  .lg\:hover\:text-teal-200:hover {
    color: #b2f5ea;
  }

  .lg\:hover\:text-teal-300:hover {
    color: #81e6d9;
  }

  .lg\:hover\:text-teal-400:hover {
    color: #4fd1c5;
  }

  .lg\:hover\:text-teal-500:hover {
    color: #38b2ac;
  }

  .lg\:hover\:text-teal-600:hover {
    color: #319795;
  }

  .lg\:hover\:text-teal-700:hover {
    color: #2c7a7b;
  }

  .lg\:hover\:text-teal-800:hover {
    color: #285e61;
  }

  .lg\:hover\:text-teal-900:hover {
    color: #234e52;
  }

  .lg\:hover\:text-blue-100:hover {
    color: #ebf8ff;
  }

  .lg\:hover\:text-blue-200:hover {
    color: #bee3f8;
  }

  .lg\:hover\:text-blue-300:hover {
    color: #90cdf4;
  }

  .lg\:hover\:text-blue-400:hover {
    color: #63b3ed;
  }

  .lg\:hover\:text-blue-500:hover {
    color: #4299e1;
  }

  .lg\:hover\:text-blue-600:hover {
    color: #3182ce;
  }

  .lg\:hover\:text-blue-700:hover {
    color: #2b6cb0;
  }

  .lg\:hover\:text-blue-800:hover {
    color: #2c5282;
  }

  .lg\:hover\:text-blue-900:hover {
    color: #2a4365;
  }

  .lg\:hover\:text-indigo-100:hover {
    color: #ebf4ff;
  }

  .lg\:hover\:text-indigo-200:hover {
    color: #c3dafe;
  }

  .lg\:hover\:text-indigo-300:hover {
    color: #a3bffa;
  }

  .lg\:hover\:text-indigo-400:hover {
    color: #7f9cf5;
  }

  .lg\:hover\:text-indigo-500:hover {
    color: #667eea;
  }

  .lg\:hover\:text-indigo-600:hover {
    color: #5a67d8;
  }

  .lg\:hover\:text-indigo-700:hover {
    color: #4c51bf;
  }

  .lg\:hover\:text-indigo-800:hover {
    color: #434190;
  }

  .lg\:hover\:text-indigo-900:hover {
    color: #3c366b;
  }

  .lg\:hover\:text-purple-100:hover {
    color: #faf5ff;
  }

  .lg\:hover\:text-purple-200:hover {
    color: #e9d8fd;
  }

  .lg\:hover\:text-purple-300:hover {
    color: #d6bcfa;
  }

  .lg\:hover\:text-purple-400:hover {
    color: #b794f4;
  }

  .lg\:hover\:text-purple-500:hover {
    color: #9f7aea;
  }

  .lg\:hover\:text-purple-600:hover {
    color: #805ad5;
  }

  .lg\:hover\:text-purple-700:hover {
    color: #6b46c1;
  }

  .lg\:hover\:text-purple-800:hover {
    color: #553c9a;
  }

  .lg\:hover\:text-purple-900:hover {
    color: #44337a;
  }

  .lg\:hover\:text-pink-100:hover {
    color: #fff5f7;
  }

  .lg\:hover\:text-pink-200:hover {
    color: #fed7e2;
  }

  .lg\:hover\:text-pink-300:hover {
    color: #fbb6ce;
  }

  .lg\:hover\:text-pink-400:hover {
    color: #f687b3;
  }

  .lg\:hover\:text-pink-500:hover {
    color: #ed64a6;
  }

  .lg\:hover\:text-pink-600:hover {
    color: #d53f8c;
  }

  .lg\:hover\:text-pink-700:hover {
    color: #b83280;
  }

  .lg\:hover\:text-pink-800:hover {
    color: #97266d;
  }

  .lg\:hover\:text-pink-900:hover {
    color: #702459;
  }

  .lg\:hover\:text-lightBlue:hover {
    color: #E7EDF3;
  }

  .lg\:hover\:text-lightWhite:hover {
    color: #F9FCFF;
  }

  .lg\:hover\:text-lightGrey:hover {
    color: #F6F6F6;
  }

  .lg\:hover\:text-darkGrey:hover {
    color: #707C80;
  }

  .lg\:focus\:text-transparent:focus {
    color: transparent;
  }

  .lg\:focus\:text-black:focus {
    color: #3E3E3E;
  }

  .lg\:focus\:text-white:focus {
    color: #fff;
  }

  .lg\:focus\:text-gray-100:focus {
    color: #f7fafc;
  }

  .lg\:focus\:text-gray-200:focus {
    color: #edf2f7;
  }

  .lg\:focus\:text-gray-300:focus {
    color: #e2e8f0;
  }

  .lg\:focus\:text-gray-400:focus {
    color: #cbd5e0;
  }

  .lg\:focus\:text-gray-500:focus {
    color: #a0aec0;
  }

  .lg\:focus\:text-gray-600:focus {
    color: #718096;
  }

  .lg\:focus\:text-gray-700:focus {
    color: #4a5568;
  }

  .lg\:focus\:text-gray-800:focus {
    color: #2d3748;
  }

  .lg\:focus\:text-gray-900:focus {
    color: #1a202c;
  }

  .lg\:focus\:text-red-100:focus {
    color: #fff5f5;
  }

  .lg\:focus\:text-red-200:focus {
    color: #fed7d7;
  }

  .lg\:focus\:text-red-300:focus {
    color: #feb2b2;
  }

  .lg\:focus\:text-red-400:focus {
    color: #fc8181;
  }

  .lg\:focus\:text-red-500:focus {
    color: #f56565;
  }

  .lg\:focus\:text-red-600:focus {
    color: #e53e3e;
  }

  .lg\:focus\:text-red-700:focus {
    color: #c53030;
  }

  .lg\:focus\:text-red-800:focus {
    color: #9b2c2c;
  }

  .lg\:focus\:text-red-900:focus {
    color: #742a2a;
  }

  .lg\:focus\:text-orange-100:focus {
    color: #fffaf0;
  }

  .lg\:focus\:text-orange-200:focus {
    color: #feebc8;
  }

  .lg\:focus\:text-orange-300:focus {
    color: #fbd38d;
  }

  .lg\:focus\:text-orange-400:focus {
    color: #f6ad55;
  }

  .lg\:focus\:text-orange-500:focus {
    color: #ed8936;
  }

  .lg\:focus\:text-orange-600:focus {
    color: #dd6b20;
  }

  .lg\:focus\:text-orange-700:focus {
    color: #c05621;
  }

  .lg\:focus\:text-orange-800:focus {
    color: #9c4221;
  }

  .lg\:focus\:text-orange-900:focus {
    color: #7b341e;
  }

  .lg\:focus\:text-yellow-100:focus {
    color: #fffff0;
  }

  .lg\:focus\:text-yellow-200:focus {
    color: #fefcbf;
  }

  .lg\:focus\:text-yellow-300:focus {
    color: #faf089;
  }

  .lg\:focus\:text-yellow-400:focus {
    color: #f6e05e;
  }

  .lg\:focus\:text-yellow-500:focus {
    color: #ecc94b;
  }

  .lg\:focus\:text-yellow-600:focus {
    color: #d69e2e;
  }

  .lg\:focus\:text-yellow-700:focus {
    color: #b7791f;
  }

  .lg\:focus\:text-yellow-800:focus {
    color: #975a16;
  }

  .lg\:focus\:text-yellow-900:focus {
    color: #744210;
  }

  .lg\:focus\:text-green-100:focus {
    color: #A6CE39;
  }

  .lg\:focus\:text-green-200:focus {
    color: #016D35;
  }

  .lg\:focus\:text-teal-100:focus {
    color: #e6fffa;
  }

  .lg\:focus\:text-teal-200:focus {
    color: #b2f5ea;
  }

  .lg\:focus\:text-teal-300:focus {
    color: #81e6d9;
  }

  .lg\:focus\:text-teal-400:focus {
    color: #4fd1c5;
  }

  .lg\:focus\:text-teal-500:focus {
    color: #38b2ac;
  }

  .lg\:focus\:text-teal-600:focus {
    color: #319795;
  }

  .lg\:focus\:text-teal-700:focus {
    color: #2c7a7b;
  }

  .lg\:focus\:text-teal-800:focus {
    color: #285e61;
  }

  .lg\:focus\:text-teal-900:focus {
    color: #234e52;
  }

  .lg\:focus\:text-blue-100:focus {
    color: #ebf8ff;
  }

  .lg\:focus\:text-blue-200:focus {
    color: #bee3f8;
  }

  .lg\:focus\:text-blue-300:focus {
    color: #90cdf4;
  }

  .lg\:focus\:text-blue-400:focus {
    color: #63b3ed;
  }

  .lg\:focus\:text-blue-500:focus {
    color: #4299e1;
  }

  .lg\:focus\:text-blue-600:focus {
    color: #3182ce;
  }

  .lg\:focus\:text-blue-700:focus {
    color: #2b6cb0;
  }

  .lg\:focus\:text-blue-800:focus {
    color: #2c5282;
  }

  .lg\:focus\:text-blue-900:focus {
    color: #2a4365;
  }

  .lg\:focus\:text-indigo-100:focus {
    color: #ebf4ff;
  }

  .lg\:focus\:text-indigo-200:focus {
    color: #c3dafe;
  }

  .lg\:focus\:text-indigo-300:focus {
    color: #a3bffa;
  }

  .lg\:focus\:text-indigo-400:focus {
    color: #7f9cf5;
  }

  .lg\:focus\:text-indigo-500:focus {
    color: #667eea;
  }

  .lg\:focus\:text-indigo-600:focus {
    color: #5a67d8;
  }

  .lg\:focus\:text-indigo-700:focus {
    color: #4c51bf;
  }

  .lg\:focus\:text-indigo-800:focus {
    color: #434190;
  }

  .lg\:focus\:text-indigo-900:focus {
    color: #3c366b;
  }

  .lg\:focus\:text-purple-100:focus {
    color: #faf5ff;
  }

  .lg\:focus\:text-purple-200:focus {
    color: #e9d8fd;
  }

  .lg\:focus\:text-purple-300:focus {
    color: #d6bcfa;
  }

  .lg\:focus\:text-purple-400:focus {
    color: #b794f4;
  }

  .lg\:focus\:text-purple-500:focus {
    color: #9f7aea;
  }

  .lg\:focus\:text-purple-600:focus {
    color: #805ad5;
  }

  .lg\:focus\:text-purple-700:focus {
    color: #6b46c1;
  }

  .lg\:focus\:text-purple-800:focus {
    color: #553c9a;
  }

  .lg\:focus\:text-purple-900:focus {
    color: #44337a;
  }

  .lg\:focus\:text-pink-100:focus {
    color: #fff5f7;
  }

  .lg\:focus\:text-pink-200:focus {
    color: #fed7e2;
  }

  .lg\:focus\:text-pink-300:focus {
    color: #fbb6ce;
  }

  .lg\:focus\:text-pink-400:focus {
    color: #f687b3;
  }

  .lg\:focus\:text-pink-500:focus {
    color: #ed64a6;
  }

  .lg\:focus\:text-pink-600:focus {
    color: #d53f8c;
  }

  .lg\:focus\:text-pink-700:focus {
    color: #b83280;
  }

  .lg\:focus\:text-pink-800:focus {
    color: #97266d;
  }

  .lg\:focus\:text-pink-900:focus {
    color: #702459;
  }

  .lg\:focus\:text-lightBlue:focus {
    color: #E7EDF3;
  }

  .lg\:focus\:text-lightWhite:focus {
    color: #F9FCFF;
  }

  .lg\:focus\:text-lightGrey:focus {
    color: #F6F6F6;
  }

  .lg\:focus\:text-darkGrey:focus {
    color: #707C80;
  }

  .lg\:text-xs {
    font-size: .75rem;
  }

  .lg\:text-sm {
    font-size: .875rem;
  }

  .lg\:text-base {
    font-size: 1rem;
  }

  .lg\:text-lg {
    font-size: 1.125rem;
  }

  .lg\:text-xl {
    font-size: 1.25rem;
  }

  .lg\:text-2xl {
    font-size: 1.5rem;
  }

  .lg\:text-3xl {
    font-size: 2rem;
  }

  .lg\:text-4xl {
    font-size: 2.25rem;
  }

  .lg\:text-5xl {
    font-size: 3rem;
  }

  .lg\:text-6xl {
    font-size: 4rem;
  }

  .lg\:italic {
    font-style: italic;
  }

  .lg\:not-italic {
    font-style: normal;
  }

  .lg\:uppercase {
    text-transform: uppercase;
  }

  .lg\:lowercase {
    text-transform: lowercase;
  }

  .lg\:capitalize {
    text-transform: capitalize;
  }

  .lg\:normal-case {
    text-transform: none;
  }

  .lg\:underline {
    text-decoration: underline;
  }

  .lg\:line-through {
    text-decoration: line-through;
  }

  .lg\:no-underline {
    text-decoration: none;
  }

  .lg\:hover\:underline:hover {
    text-decoration: underline;
  }

  .lg\:hover\:line-through:hover {
    text-decoration: line-through;
  }

  .lg\:hover\:no-underline:hover {
    text-decoration: none;
  }

  .lg\:focus\:underline:focus {
    text-decoration: underline;
  }

  .lg\:focus\:line-through:focus {
    text-decoration: line-through;
  }

  .lg\:focus\:no-underline:focus {
    text-decoration: none;
  }

  .lg\:antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .lg\:subpixel-antialiased {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .lg\:tracking-tighter {
    letter-spacing: -0.05em;
  }

  .lg\:tracking-tight {
    letter-spacing: -0.025em;
  }

  .lg\:tracking-normal {
    letter-spacing: 0;
  }

  .lg\:tracking-wide {
    letter-spacing: 0.025em;
  }

  .lg\:tracking-wider {
    letter-spacing: 0.05em;
  }

  .lg\:tracking-widest {
    letter-spacing: 0.1em;
  }

  .lg\:select-none {
    user-select: none;
  }

  .lg\:select-text {
    user-select: text;
  }

  .lg\:select-all {
    user-select: all;
  }

  .lg\:select-auto {
    user-select: auto;
  }

  .lg\:align-baseline {
    vertical-align: baseline;
  }

  .lg\:align-top {
    vertical-align: top;
  }

  .lg\:align-middle {
    vertical-align: middle;
  }

  .lg\:align-bottom {
    vertical-align: bottom;
  }

  .lg\:align-text-top {
    vertical-align: text-top;
  }

  .lg\:align-text-bottom {
    vertical-align: text-bottom;
  }

  .lg\:visible {
    visibility: visible;
  }

  .lg\:invisible {
    visibility: hidden;
  }

  .lg\:whitespace-normal {
    white-space: normal;
  }

  .lg\:whitespace-no-wrap {
    white-space: nowrap;
  }

  .lg\:whitespace-pre {
    white-space: pre;
  }

  .lg\:whitespace-pre-line {
    white-space: pre-line;
  }

  .lg\:whitespace-pre-wrap {
    white-space: pre-wrap;
  }

  .lg\:break-normal {
    overflow-wrap: normal;
    word-break: normal;
  }

  .lg\:break-words {
    overflow-wrap: break-word;
  }

  .lg\:break-all {
    word-break: break-all;
  }

  .lg\:truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .lg\:w-0 {
    width: 0;
  }

  .lg\:w-1 {
    width: 0.25rem;
  }

  .lg\:w-2 {
    width: 0.5rem;
  }

  .lg\:w-3 {
    width: 0.75rem;
  }

  .lg\:w-4 {
    width: 1rem;
  }

  .lg\:w-5 {
    width: 1.25rem;
  }

  .lg\:w-6 {
    width: 1.5rem;
  }

  .lg\:w-8 {
    width: 2rem;
  }

  .lg\:w-10 {
    width: 2.5rem;
  }

  .lg\:w-12 {
    width: 3rem;
  }

  .lg\:w-16 {
    width: 4rem;
  }

  .lg\:w-20 {
    width: 5rem;
  }

  .lg\:w-24 {
    width: 6rem;
  }

  .lg\:w-32 {
    width: 8rem;
  }

  .lg\:w-40 {
    width: 10rem;
  }

  .lg\:w-48 {
    width: 12rem;
  }

  .lg\:w-56 {
    width: 14rem;
  }

  .lg\:w-64 {
    width: 16rem;
  }

  .lg\:w-auto {
    width: auto;
  }

  .lg\:w-px {
    width: 1px;
  }

  .lg\:w-1\/2 {
    width: 50%;
  }

  .lg\:w-1\/3 {
    width: 33.333333%;
  }

  .lg\:w-2\/3 {
    width: 66.666667%;
  }

  .lg\:w-1\/4 {
    width: 25%;
  }

  .lg\:w-2\/4 {
    width: 50%;
  }

  .lg\:w-3\/4 {
    width: 75%;
  }

  .lg\:w-1\/5 {
    width: 20%;
  }

  .lg\:w-2\/5 {
    width: 40%;
  }

  .lg\:w-3\/5 {
    width: 60%;
  }

  .lg\:w-4\/5 {
    width: 80%;
  }

  .lg\:w-1\/6 {
    width: 16.666667%;
  }

  .lg\:w-2\/6 {
    width: 33.333333%;
  }

  .lg\:w-3\/6 {
    width: 50%;
  }

  .lg\:w-4\/6 {
    width: 66.666667%;
  }

  .lg\:w-5\/6 {
    width: 83.333333%;
  }

  .lg\:w-1\/12 {
    width: 8.333333%;
  }

  .lg\:w-2\/12 {
    width: 16.666667%;
  }

  .lg\:w-3\/12 {
    width: 25%;
  }

  .lg\:w-4\/12 {
    width: 33.333333%;
  }

  .lg\:w-5\/12 {
    width: 41.666667%;
  }

  .lg\:w-6\/12 {
    width: 50%;
  }

  .lg\:w-7\/12 {
    width: 58.333333%;
  }

  .lg\:w-8\/12 {
    width: 66.666667%;
  }

  .lg\:w-9\/12 {
    width: 75%;
  }

  .lg\:w-10\/12 {
    width: 83.333333%;
  }

  .lg\:w-11\/12 {
    width: 91.666667%;
  }

  .lg\:w-full {
    width: 100%;
  }

  .lg\:w-screen {
    width: 100vw;
  }

  .lg\:z-0 {
    z-index: 0;
  }

  .lg\:z-10 {
    z-index: 10;
  }

  .lg\:z-20 {
    z-index: 20;
  }

  .lg\:z-30 {
    z-index: 30;
  }

  .lg\:z-40 {
    z-index: 40;
  }

  .lg\:z-50 {
    z-index: 50;
  }

  .lg\:z-auto {
    z-index: auto;
  }
}

@media (min-width: 1200px) {
  .xl\:appearance-none {
    appearance: none;
  }

  .xl\:bg-fixed {
    background-attachment: fixed;
  }

  .xl\:bg-local {
    background-attachment: local;
  }

  .xl\:bg-scroll {
    background-attachment: scroll;
  }

  .xl\:bg-transparent {
    background-color: transparent;
  }

  .xl\:bg-black {
    background-color: #3E3E3E;
  }

  .xl\:bg-white {
    background-color: #fff;
  }

  .xl\:bg-gray-100 {
    background-color: #f7fafc;
  }

  .xl\:bg-gray-200 {
    background-color: #edf2f7;
  }

  .xl\:bg-gray-300 {
    background-color: #e2e8f0;
  }

  .xl\:bg-gray-400 {
    background-color: #cbd5e0;
  }

  .xl\:bg-gray-500 {
    background-color: #a0aec0;
  }

  .xl\:bg-gray-600 {
    background-color: #718096;
  }

  .xl\:bg-gray-700 {
    background-color: #4a5568;
  }

  .xl\:bg-gray-800 {
    background-color: #2d3748;
  }

  .xl\:bg-gray-900 {
    background-color: #1a202c;
  }

  .xl\:bg-red-100 {
    background-color: #fff5f5;
  }

  .xl\:bg-red-200 {
    background-color: #fed7d7;
  }

  .xl\:bg-red-300 {
    background-color: #feb2b2;
  }

  .xl\:bg-red-400 {
    background-color: #fc8181;
  }

  .xl\:bg-red-500 {
    background-color: #f56565;
  }

  .xl\:bg-red-600 {
    background-color: #e53e3e;
  }

  .xl\:bg-red-700 {
    background-color: #c53030;
  }

  .xl\:bg-red-800 {
    background-color: #9b2c2c;
  }

  .xl\:bg-red-900 {
    background-color: #742a2a;
  }

  .xl\:bg-orange-100 {
    background-color: #fffaf0;
  }

  .xl\:bg-orange-200 {
    background-color: #feebc8;
  }

  .xl\:bg-orange-300 {
    background-color: #fbd38d;
  }

  .xl\:bg-orange-400 {
    background-color: #f6ad55;
  }

  .xl\:bg-orange-500 {
    background-color: #ed8936;
  }

  .xl\:bg-orange-600 {
    background-color: #dd6b20;
  }

  .xl\:bg-orange-700 {
    background-color: #c05621;
  }

  .xl\:bg-orange-800 {
    background-color: #9c4221;
  }

  .xl\:bg-orange-900 {
    background-color: #7b341e;
  }

  .xl\:bg-yellow-100 {
    background-color: #fffff0;
  }

  .xl\:bg-yellow-200 {
    background-color: #fefcbf;
  }

  .xl\:bg-yellow-300 {
    background-color: #faf089;
  }

  .xl\:bg-yellow-400 {
    background-color: #f6e05e;
  }

  .xl\:bg-yellow-500 {
    background-color: #ecc94b;
  }

  .xl\:bg-yellow-600 {
    background-color: #d69e2e;
  }

  .xl\:bg-yellow-700 {
    background-color: #b7791f;
  }

  .xl\:bg-yellow-800 {
    background-color: #975a16;
  }

  .xl\:bg-yellow-900 {
    background-color: #744210;
  }

  .xl\:bg-green-100 {
    background-color: #A6CE39;
  }

  .xl\:bg-green-200 {
    background-color: #016D35;
  }

  .xl\:bg-teal-100 {
    background-color: #e6fffa;
  }

  .xl\:bg-teal-200 {
    background-color: #b2f5ea;
  }

  .xl\:bg-teal-300 {
    background-color: #81e6d9;
  }

  .xl\:bg-teal-400 {
    background-color: #4fd1c5;
  }

  .xl\:bg-teal-500 {
    background-color: #38b2ac;
  }

  .xl\:bg-teal-600 {
    background-color: #319795;
  }

  .xl\:bg-teal-700 {
    background-color: #2c7a7b;
  }

  .xl\:bg-teal-800 {
    background-color: #285e61;
  }

  .xl\:bg-teal-900 {
    background-color: #234e52;
  }

  .xl\:bg-blue-100 {
    background-color: #ebf8ff;
  }

  .xl\:bg-blue-200 {
    background-color: #bee3f8;
  }

  .xl\:bg-blue-300 {
    background-color: #90cdf4;
  }

  .xl\:bg-blue-400 {
    background-color: #63b3ed;
  }

  .xl\:bg-blue-500 {
    background-color: #4299e1;
  }

  .xl\:bg-blue-600 {
    background-color: #3182ce;
  }

  .xl\:bg-blue-700 {
    background-color: #2b6cb0;
  }

  .xl\:bg-blue-800 {
    background-color: #2c5282;
  }

  .xl\:bg-blue-900 {
    background-color: #2a4365;
  }

  .xl\:bg-indigo-100 {
    background-color: #ebf4ff;
  }

  .xl\:bg-indigo-200 {
    background-color: #c3dafe;
  }

  .xl\:bg-indigo-300 {
    background-color: #a3bffa;
  }

  .xl\:bg-indigo-400 {
    background-color: #7f9cf5;
  }

  .xl\:bg-indigo-500 {
    background-color: #667eea;
  }

  .xl\:bg-indigo-600 {
    background-color: #5a67d8;
  }

  .xl\:bg-indigo-700 {
    background-color: #4c51bf;
  }

  .xl\:bg-indigo-800 {
    background-color: #434190;
  }

  .xl\:bg-indigo-900 {
    background-color: #3c366b;
  }

  .xl\:bg-purple-100 {
    background-color: #faf5ff;
  }

  .xl\:bg-purple-200 {
    background-color: #e9d8fd;
  }

  .xl\:bg-purple-300 {
    background-color: #d6bcfa;
  }

  .xl\:bg-purple-400 {
    background-color: #b794f4;
  }

  .xl\:bg-purple-500 {
    background-color: #9f7aea;
  }

  .xl\:bg-purple-600 {
    background-color: #805ad5;
  }

  .xl\:bg-purple-700 {
    background-color: #6b46c1;
  }

  .xl\:bg-purple-800 {
    background-color: #553c9a;
  }

  .xl\:bg-purple-900 {
    background-color: #44337a;
  }

  .xl\:bg-pink-100 {
    background-color: #fff5f7;
  }

  .xl\:bg-pink-200 {
    background-color: #fed7e2;
  }

  .xl\:bg-pink-300 {
    background-color: #fbb6ce;
  }

  .xl\:bg-pink-400 {
    background-color: #f687b3;
  }

  .xl\:bg-pink-500 {
    background-color: #ed64a6;
  }

  .xl\:bg-pink-600 {
    background-color: #d53f8c;
  }

  .xl\:bg-pink-700 {
    background-color: #b83280;
  }

  .xl\:bg-pink-800 {
    background-color: #97266d;
  }

  .xl\:bg-pink-900 {
    background-color: #702459;
  }

  .xl\:bg-lightBlue {
    background-color: #E7EDF3;
  }

  .xl\:bg-lightWhite {
    background-color: #F9FCFF;
  }

  .xl\:bg-lightGrey {
    background-color: #F6F6F6;
  }

  .xl\:bg-darkGrey {
    background-color: #707C80;
  }

  .xl\:hover\:bg-transparent:hover {
    background-color: transparent;
  }

  .xl\:hover\:bg-black:hover {
    background-color: #3E3E3E;
  }

  .xl\:hover\:bg-white:hover {
    background-color: #fff;
  }

  .xl\:hover\:bg-gray-100:hover {
    background-color: #f7fafc;
  }

  .xl\:hover\:bg-gray-200:hover {
    background-color: #edf2f7;
  }

  .xl\:hover\:bg-gray-300:hover {
    background-color: #e2e8f0;
  }

  .xl\:hover\:bg-gray-400:hover {
    background-color: #cbd5e0;
  }

  .xl\:hover\:bg-gray-500:hover {
    background-color: #a0aec0;
  }

  .xl\:hover\:bg-gray-600:hover {
    background-color: #718096;
  }

  .xl\:hover\:bg-gray-700:hover {
    background-color: #4a5568;
  }

  .xl\:hover\:bg-gray-800:hover {
    background-color: #2d3748;
  }

  .xl\:hover\:bg-gray-900:hover {
    background-color: #1a202c;
  }

  .xl\:hover\:bg-red-100:hover {
    background-color: #fff5f5;
  }

  .xl\:hover\:bg-red-200:hover {
    background-color: #fed7d7;
  }

  .xl\:hover\:bg-red-300:hover {
    background-color: #feb2b2;
  }

  .xl\:hover\:bg-red-400:hover {
    background-color: #fc8181;
  }

  .xl\:hover\:bg-red-500:hover {
    background-color: #f56565;
  }

  .xl\:hover\:bg-red-600:hover {
    background-color: #e53e3e;
  }

  .xl\:hover\:bg-red-700:hover {
    background-color: #c53030;
  }

  .xl\:hover\:bg-red-800:hover {
    background-color: #9b2c2c;
  }

  .xl\:hover\:bg-red-900:hover {
    background-color: #742a2a;
  }

  .xl\:hover\:bg-orange-100:hover {
    background-color: #fffaf0;
  }

  .xl\:hover\:bg-orange-200:hover {
    background-color: #feebc8;
  }

  .xl\:hover\:bg-orange-300:hover {
    background-color: #fbd38d;
  }

  .xl\:hover\:bg-orange-400:hover {
    background-color: #f6ad55;
  }

  .xl\:hover\:bg-orange-500:hover {
    background-color: #ed8936;
  }

  .xl\:hover\:bg-orange-600:hover {
    background-color: #dd6b20;
  }

  .xl\:hover\:bg-orange-700:hover {
    background-color: #c05621;
  }

  .xl\:hover\:bg-orange-800:hover {
    background-color: #9c4221;
  }

  .xl\:hover\:bg-orange-900:hover {
    background-color: #7b341e;
  }

  .xl\:hover\:bg-yellow-100:hover {
    background-color: #fffff0;
  }

  .xl\:hover\:bg-yellow-200:hover {
    background-color: #fefcbf;
  }

  .xl\:hover\:bg-yellow-300:hover {
    background-color: #faf089;
  }

  .xl\:hover\:bg-yellow-400:hover {
    background-color: #f6e05e;
  }

  .xl\:hover\:bg-yellow-500:hover {
    background-color: #ecc94b;
  }

  .xl\:hover\:bg-yellow-600:hover {
    background-color: #d69e2e;
  }

  .xl\:hover\:bg-yellow-700:hover {
    background-color: #b7791f;
  }

  .xl\:hover\:bg-yellow-800:hover {
    background-color: #975a16;
  }

  .xl\:hover\:bg-yellow-900:hover {
    background-color: #744210;
  }

  .xl\:hover\:bg-green-100:hover {
    background-color: #A6CE39;
  }

  .xl\:hover\:bg-green-200:hover {
    background-color: #016D35;
  }

  .xl\:hover\:bg-teal-100:hover {
    background-color: #e6fffa;
  }

  .xl\:hover\:bg-teal-200:hover {
    background-color: #b2f5ea;
  }

  .xl\:hover\:bg-teal-300:hover {
    background-color: #81e6d9;
  }

  .xl\:hover\:bg-teal-400:hover {
    background-color: #4fd1c5;
  }

  .xl\:hover\:bg-teal-500:hover {
    background-color: #38b2ac;
  }

  .xl\:hover\:bg-teal-600:hover {
    background-color: #319795;
  }

  .xl\:hover\:bg-teal-700:hover {
    background-color: #2c7a7b;
  }

  .xl\:hover\:bg-teal-800:hover {
    background-color: #285e61;
  }

  .xl\:hover\:bg-teal-900:hover {
    background-color: #234e52;
  }

  .xl\:hover\:bg-blue-100:hover {
    background-color: #ebf8ff;
  }

  .xl\:hover\:bg-blue-200:hover {
    background-color: #bee3f8;
  }

  .xl\:hover\:bg-blue-300:hover {
    background-color: #90cdf4;
  }

  .xl\:hover\:bg-blue-400:hover {
    background-color: #63b3ed;
  }

  .xl\:hover\:bg-blue-500:hover {
    background-color: #4299e1;
  }

  .xl\:hover\:bg-blue-600:hover {
    background-color: #3182ce;
  }

  .xl\:hover\:bg-blue-700:hover {
    background-color: #2b6cb0;
  }

  .xl\:hover\:bg-blue-800:hover {
    background-color: #2c5282;
  }

  .xl\:hover\:bg-blue-900:hover {
    background-color: #2a4365;
  }

  .xl\:hover\:bg-indigo-100:hover {
    background-color: #ebf4ff;
  }

  .xl\:hover\:bg-indigo-200:hover {
    background-color: #c3dafe;
  }

  .xl\:hover\:bg-indigo-300:hover {
    background-color: #a3bffa;
  }

  .xl\:hover\:bg-indigo-400:hover {
    background-color: #7f9cf5;
  }

  .xl\:hover\:bg-indigo-500:hover {
    background-color: #667eea;
  }

  .xl\:hover\:bg-indigo-600:hover {
    background-color: #5a67d8;
  }

  .xl\:hover\:bg-indigo-700:hover {
    background-color: #4c51bf;
  }

  .xl\:hover\:bg-indigo-800:hover {
    background-color: #434190;
  }

  .xl\:hover\:bg-indigo-900:hover {
    background-color: #3c366b;
  }

  .xl\:hover\:bg-purple-100:hover {
    background-color: #faf5ff;
  }

  .xl\:hover\:bg-purple-200:hover {
    background-color: #e9d8fd;
  }

  .xl\:hover\:bg-purple-300:hover {
    background-color: #d6bcfa;
  }

  .xl\:hover\:bg-purple-400:hover {
    background-color: #b794f4;
  }

  .xl\:hover\:bg-purple-500:hover {
    background-color: #9f7aea;
  }

  .xl\:hover\:bg-purple-600:hover {
    background-color: #805ad5;
  }

  .xl\:hover\:bg-purple-700:hover {
    background-color: #6b46c1;
  }

  .xl\:hover\:bg-purple-800:hover {
    background-color: #553c9a;
  }

  .xl\:hover\:bg-purple-900:hover {
    background-color: #44337a;
  }

  .xl\:hover\:bg-pink-100:hover {
    background-color: #fff5f7;
  }

  .xl\:hover\:bg-pink-200:hover {
    background-color: #fed7e2;
  }

  .xl\:hover\:bg-pink-300:hover {
    background-color: #fbb6ce;
  }

  .xl\:hover\:bg-pink-400:hover {
    background-color: #f687b3;
  }

  .xl\:hover\:bg-pink-500:hover {
    background-color: #ed64a6;
  }

  .xl\:hover\:bg-pink-600:hover {
    background-color: #d53f8c;
  }

  .xl\:hover\:bg-pink-700:hover {
    background-color: #b83280;
  }

  .xl\:hover\:bg-pink-800:hover {
    background-color: #97266d;
  }

  .xl\:hover\:bg-pink-900:hover {
    background-color: #702459;
  }

  .xl\:hover\:bg-lightBlue:hover {
    background-color: #E7EDF3;
  }

  .xl\:hover\:bg-lightWhite:hover {
    background-color: #F9FCFF;
  }

  .xl\:hover\:bg-lightGrey:hover {
    background-color: #F6F6F6;
  }

  .xl\:hover\:bg-darkGrey:hover {
    background-color: #707C80;
  }

  .xl\:focus\:bg-transparent:focus {
    background-color: transparent;
  }

  .xl\:focus\:bg-black:focus {
    background-color: #3E3E3E;
  }

  .xl\:focus\:bg-white:focus {
    background-color: #fff;
  }

  .xl\:focus\:bg-gray-100:focus {
    background-color: #f7fafc;
  }

  .xl\:focus\:bg-gray-200:focus {
    background-color: #edf2f7;
  }

  .xl\:focus\:bg-gray-300:focus {
    background-color: #e2e8f0;
  }

  .xl\:focus\:bg-gray-400:focus {
    background-color: #cbd5e0;
  }

  .xl\:focus\:bg-gray-500:focus {
    background-color: #a0aec0;
  }

  .xl\:focus\:bg-gray-600:focus {
    background-color: #718096;
  }

  .xl\:focus\:bg-gray-700:focus {
    background-color: #4a5568;
  }

  .xl\:focus\:bg-gray-800:focus {
    background-color: #2d3748;
  }

  .xl\:focus\:bg-gray-900:focus {
    background-color: #1a202c;
  }

  .xl\:focus\:bg-red-100:focus {
    background-color: #fff5f5;
  }

  .xl\:focus\:bg-red-200:focus {
    background-color: #fed7d7;
  }

  .xl\:focus\:bg-red-300:focus {
    background-color: #feb2b2;
  }

  .xl\:focus\:bg-red-400:focus {
    background-color: #fc8181;
  }

  .xl\:focus\:bg-red-500:focus {
    background-color: #f56565;
  }

  .xl\:focus\:bg-red-600:focus {
    background-color: #e53e3e;
  }

  .xl\:focus\:bg-red-700:focus {
    background-color: #c53030;
  }

  .xl\:focus\:bg-red-800:focus {
    background-color: #9b2c2c;
  }

  .xl\:focus\:bg-red-900:focus {
    background-color: #742a2a;
  }

  .xl\:focus\:bg-orange-100:focus {
    background-color: #fffaf0;
  }

  .xl\:focus\:bg-orange-200:focus {
    background-color: #feebc8;
  }

  .xl\:focus\:bg-orange-300:focus {
    background-color: #fbd38d;
  }

  .xl\:focus\:bg-orange-400:focus {
    background-color: #f6ad55;
  }

  .xl\:focus\:bg-orange-500:focus {
    background-color: #ed8936;
  }

  .xl\:focus\:bg-orange-600:focus {
    background-color: #dd6b20;
  }

  .xl\:focus\:bg-orange-700:focus {
    background-color: #c05621;
  }

  .xl\:focus\:bg-orange-800:focus {
    background-color: #9c4221;
  }

  .xl\:focus\:bg-orange-900:focus {
    background-color: #7b341e;
  }

  .xl\:focus\:bg-yellow-100:focus {
    background-color: #fffff0;
  }

  .xl\:focus\:bg-yellow-200:focus {
    background-color: #fefcbf;
  }

  .xl\:focus\:bg-yellow-300:focus {
    background-color: #faf089;
  }

  .xl\:focus\:bg-yellow-400:focus {
    background-color: #f6e05e;
  }

  .xl\:focus\:bg-yellow-500:focus {
    background-color: #ecc94b;
  }

  .xl\:focus\:bg-yellow-600:focus {
    background-color: #d69e2e;
  }

  .xl\:focus\:bg-yellow-700:focus {
    background-color: #b7791f;
  }

  .xl\:focus\:bg-yellow-800:focus {
    background-color: #975a16;
  }

  .xl\:focus\:bg-yellow-900:focus {
    background-color: #744210;
  }

  .xl\:focus\:bg-green-100:focus {
    background-color: #A6CE39;
  }

  .xl\:focus\:bg-green-200:focus {
    background-color: #016D35;
  }

  .xl\:focus\:bg-teal-100:focus {
    background-color: #e6fffa;
  }

  .xl\:focus\:bg-teal-200:focus {
    background-color: #b2f5ea;
  }

  .xl\:focus\:bg-teal-300:focus {
    background-color: #81e6d9;
  }

  .xl\:focus\:bg-teal-400:focus {
    background-color: #4fd1c5;
  }

  .xl\:focus\:bg-teal-500:focus {
    background-color: #38b2ac;
  }

  .xl\:focus\:bg-teal-600:focus {
    background-color: #319795;
  }

  .xl\:focus\:bg-teal-700:focus {
    background-color: #2c7a7b;
  }

  .xl\:focus\:bg-teal-800:focus {
    background-color: #285e61;
  }

  .xl\:focus\:bg-teal-900:focus {
    background-color: #234e52;
  }

  .xl\:focus\:bg-blue-100:focus {
    background-color: #ebf8ff;
  }

  .xl\:focus\:bg-blue-200:focus {
    background-color: #bee3f8;
  }

  .xl\:focus\:bg-blue-300:focus {
    background-color: #90cdf4;
  }

  .xl\:focus\:bg-blue-400:focus {
    background-color: #63b3ed;
  }

  .xl\:focus\:bg-blue-500:focus {
    background-color: #4299e1;
  }

  .xl\:focus\:bg-blue-600:focus {
    background-color: #3182ce;
  }

  .xl\:focus\:bg-blue-700:focus {
    background-color: #2b6cb0;
  }

  .xl\:focus\:bg-blue-800:focus {
    background-color: #2c5282;
  }

  .xl\:focus\:bg-blue-900:focus {
    background-color: #2a4365;
  }

  .xl\:focus\:bg-indigo-100:focus {
    background-color: #ebf4ff;
  }

  .xl\:focus\:bg-indigo-200:focus {
    background-color: #c3dafe;
  }

  .xl\:focus\:bg-indigo-300:focus {
    background-color: #a3bffa;
  }

  .xl\:focus\:bg-indigo-400:focus {
    background-color: #7f9cf5;
  }

  .xl\:focus\:bg-indigo-500:focus {
    background-color: #667eea;
  }

  .xl\:focus\:bg-indigo-600:focus {
    background-color: #5a67d8;
  }

  .xl\:focus\:bg-indigo-700:focus {
    background-color: #4c51bf;
  }

  .xl\:focus\:bg-indigo-800:focus {
    background-color: #434190;
  }

  .xl\:focus\:bg-indigo-900:focus {
    background-color: #3c366b;
  }

  .xl\:focus\:bg-purple-100:focus {
    background-color: #faf5ff;
  }

  .xl\:focus\:bg-purple-200:focus {
    background-color: #e9d8fd;
  }

  .xl\:focus\:bg-purple-300:focus {
    background-color: #d6bcfa;
  }

  .xl\:focus\:bg-purple-400:focus {
    background-color: #b794f4;
  }

  .xl\:focus\:bg-purple-500:focus {
    background-color: #9f7aea;
  }

  .xl\:focus\:bg-purple-600:focus {
    background-color: #805ad5;
  }

  .xl\:focus\:bg-purple-700:focus {
    background-color: #6b46c1;
  }

  .xl\:focus\:bg-purple-800:focus {
    background-color: #553c9a;
  }

  .xl\:focus\:bg-purple-900:focus {
    background-color: #44337a;
  }

  .xl\:focus\:bg-pink-100:focus {
    background-color: #fff5f7;
  }

  .xl\:focus\:bg-pink-200:focus {
    background-color: #fed7e2;
  }

  .xl\:focus\:bg-pink-300:focus {
    background-color: #fbb6ce;
  }

  .xl\:focus\:bg-pink-400:focus {
    background-color: #f687b3;
  }

  .xl\:focus\:bg-pink-500:focus {
    background-color: #ed64a6;
  }

  .xl\:focus\:bg-pink-600:focus {
    background-color: #d53f8c;
  }

  .xl\:focus\:bg-pink-700:focus {
    background-color: #b83280;
  }

  .xl\:focus\:bg-pink-800:focus {
    background-color: #97266d;
  }

  .xl\:focus\:bg-pink-900:focus {
    background-color: #702459;
  }

  .xl\:focus\:bg-lightBlue:focus {
    background-color: #E7EDF3;
  }

  .xl\:focus\:bg-lightWhite:focus {
    background-color: #F9FCFF;
  }

  .xl\:focus\:bg-lightGrey:focus {
    background-color: #F6F6F6;
  }

  .xl\:focus\:bg-darkGrey:focus {
    background-color: #707C80;
  }

  .xl\:bg-bottom {
    background-position: bottom;
  }

  .xl\:bg-center {
    background-position: center;
  }

  .xl\:bg-left {
    background-position: left;
  }

  .xl\:bg-left-bottom {
    background-position: left bottom;
  }

  .xl\:bg-left-top {
    background-position: left top;
  }

  .xl\:bg-right {
    background-position: right;
  }

  .xl\:bg-right-bottom {
    background-position: right bottom;
  }

  .xl\:bg-right-top {
    background-position: right top;
  }

  .xl\:bg-top {
    background-position: top;
  }

  .xl\:bg-repeat {
    background-repeat: repeat;
  }

  .xl\:bg-no-repeat {
    background-repeat: no-repeat;
  }

  .xl\:bg-repeat-x {
    background-repeat: repeat-x;
  }

  .xl\:bg-repeat-y {
    background-repeat: repeat-y;
  }

  .xl\:bg-repeat-round {
    background-repeat: round;
  }

  .xl\:bg-repeat-space {
    background-repeat: space;
  }

  .xl\:bg-auto {
    background-size: auto;
  }

  .xl\:bg-cover {
    background-size: cover;
  }

  .xl\:bg-contain {
    background-size: contain;
  }

  .xl\:border-collapse {
    border-collapse: collapse;
  }

  .xl\:border-separate {
    border-collapse: separate;
  }

  .xl\:border-transparent {
    border-color: transparent;
  }

  .xl\:border-black {
    border-color: #3E3E3E;
  }

  .xl\:border-white {
    border-color: #fff;
  }

  .xl\:border-gray-100 {
    border-color: #f7fafc;
  }

  .xl\:border-gray-200 {
    border-color: #edf2f7;
  }

  .xl\:border-gray-300 {
    border-color: #e2e8f0;
  }

  .xl\:border-gray-400 {
    border-color: #cbd5e0;
  }

  .xl\:border-gray-500 {
    border-color: #a0aec0;
  }

  .xl\:border-gray-600 {
    border-color: #718096;
  }

  .xl\:border-gray-700 {
    border-color: #4a5568;
  }

  .xl\:border-gray-800 {
    border-color: #2d3748;
  }

  .xl\:border-gray-900 {
    border-color: #1a202c;
  }

  .xl\:border-red-100 {
    border-color: #fff5f5;
  }

  .xl\:border-red-200 {
    border-color: #fed7d7;
  }

  .xl\:border-red-300 {
    border-color: #feb2b2;
  }

  .xl\:border-red-400 {
    border-color: #fc8181;
  }

  .xl\:border-red-500 {
    border-color: #f56565;
  }

  .xl\:border-red-600 {
    border-color: #e53e3e;
  }

  .xl\:border-red-700 {
    border-color: #c53030;
  }

  .xl\:border-red-800 {
    border-color: #9b2c2c;
  }

  .xl\:border-red-900 {
    border-color: #742a2a;
  }

  .xl\:border-orange-100 {
    border-color: #fffaf0;
  }

  .xl\:border-orange-200 {
    border-color: #feebc8;
  }

  .xl\:border-orange-300 {
    border-color: #fbd38d;
  }

  .xl\:border-orange-400 {
    border-color: #f6ad55;
  }

  .xl\:border-orange-500 {
    border-color: #ed8936;
  }

  .xl\:border-orange-600 {
    border-color: #dd6b20;
  }

  .xl\:border-orange-700 {
    border-color: #c05621;
  }

  .xl\:border-orange-800 {
    border-color: #9c4221;
  }

  .xl\:border-orange-900 {
    border-color: #7b341e;
  }

  .xl\:border-yellow-100 {
    border-color: #fffff0;
  }

  .xl\:border-yellow-200 {
    border-color: #fefcbf;
  }

  .xl\:border-yellow-300 {
    border-color: #faf089;
  }

  .xl\:border-yellow-400 {
    border-color: #f6e05e;
  }

  .xl\:border-yellow-500 {
    border-color: #ecc94b;
  }

  .xl\:border-yellow-600 {
    border-color: #d69e2e;
  }

  .xl\:border-yellow-700 {
    border-color: #b7791f;
  }

  .xl\:border-yellow-800 {
    border-color: #975a16;
  }

  .xl\:border-yellow-900 {
    border-color: #744210;
  }

  .xl\:border-green-100 {
    border-color: #A6CE39;
  }

  .xl\:border-green-200 {
    border-color: #016D35;
  }

  .xl\:border-teal-100 {
    border-color: #e6fffa;
  }

  .xl\:border-teal-200 {
    border-color: #b2f5ea;
  }

  .xl\:border-teal-300 {
    border-color: #81e6d9;
  }

  .xl\:border-teal-400 {
    border-color: #4fd1c5;
  }

  .xl\:border-teal-500 {
    border-color: #38b2ac;
  }

  .xl\:border-teal-600 {
    border-color: #319795;
  }

  .xl\:border-teal-700 {
    border-color: #2c7a7b;
  }

  .xl\:border-teal-800 {
    border-color: #285e61;
  }

  .xl\:border-teal-900 {
    border-color: #234e52;
  }

  .xl\:border-blue-100 {
    border-color: #ebf8ff;
  }

  .xl\:border-blue-200 {
    border-color: #bee3f8;
  }

  .xl\:border-blue-300 {
    border-color: #90cdf4;
  }

  .xl\:border-blue-400 {
    border-color: #63b3ed;
  }

  .xl\:border-blue-500 {
    border-color: #4299e1;
  }

  .xl\:border-blue-600 {
    border-color: #3182ce;
  }

  .xl\:border-blue-700 {
    border-color: #2b6cb0;
  }

  .xl\:border-blue-800 {
    border-color: #2c5282;
  }

  .xl\:border-blue-900 {
    border-color: #2a4365;
  }

  .xl\:border-indigo-100 {
    border-color: #ebf4ff;
  }

  .xl\:border-indigo-200 {
    border-color: #c3dafe;
  }

  .xl\:border-indigo-300 {
    border-color: #a3bffa;
  }

  .xl\:border-indigo-400 {
    border-color: #7f9cf5;
  }

  .xl\:border-indigo-500 {
    border-color: #667eea;
  }

  .xl\:border-indigo-600 {
    border-color: #5a67d8;
  }

  .xl\:border-indigo-700 {
    border-color: #4c51bf;
  }

  .xl\:border-indigo-800 {
    border-color: #434190;
  }

  .xl\:border-indigo-900 {
    border-color: #3c366b;
  }

  .xl\:border-purple-100 {
    border-color: #faf5ff;
  }

  .xl\:border-purple-200 {
    border-color: #e9d8fd;
  }

  .xl\:border-purple-300 {
    border-color: #d6bcfa;
  }

  .xl\:border-purple-400 {
    border-color: #b794f4;
  }

  .xl\:border-purple-500 {
    border-color: #9f7aea;
  }

  .xl\:border-purple-600 {
    border-color: #805ad5;
  }

  .xl\:border-purple-700 {
    border-color: #6b46c1;
  }

  .xl\:border-purple-800 {
    border-color: #553c9a;
  }

  .xl\:border-purple-900 {
    border-color: #44337a;
  }

  .xl\:border-pink-100 {
    border-color: #fff5f7;
  }

  .xl\:border-pink-200 {
    border-color: #fed7e2;
  }

  .xl\:border-pink-300 {
    border-color: #fbb6ce;
  }

  .xl\:border-pink-400 {
    border-color: #f687b3;
  }

  .xl\:border-pink-500 {
    border-color: #ed64a6;
  }

  .xl\:border-pink-600 {
    border-color: #d53f8c;
  }

  .xl\:border-pink-700 {
    border-color: #b83280;
  }

  .xl\:border-pink-800 {
    border-color: #97266d;
  }

  .xl\:border-pink-900 {
    border-color: #702459;
  }

  .xl\:border-lightBlue {
    border-color: #E7EDF3;
  }

  .xl\:border-lightWhite {
    border-color: #F9FCFF;
  }

  .xl\:border-lightGrey {
    border-color: #F6F6F6;
  }

  .xl\:border-darkGrey {
    border-color: #707C80;
  }

  .xl\:hover\:border-transparent:hover {
    border-color: transparent;
  }

  .xl\:hover\:border-black:hover {
    border-color: #3E3E3E;
  }

  .xl\:hover\:border-white:hover {
    border-color: #fff;
  }

  .xl\:hover\:border-gray-100:hover {
    border-color: #f7fafc;
  }

  .xl\:hover\:border-gray-200:hover {
    border-color: #edf2f7;
  }

  .xl\:hover\:border-gray-300:hover {
    border-color: #e2e8f0;
  }

  .xl\:hover\:border-gray-400:hover {
    border-color: #cbd5e0;
  }

  .xl\:hover\:border-gray-500:hover {
    border-color: #a0aec0;
  }

  .xl\:hover\:border-gray-600:hover {
    border-color: #718096;
  }

  .xl\:hover\:border-gray-700:hover {
    border-color: #4a5568;
  }

  .xl\:hover\:border-gray-800:hover {
    border-color: #2d3748;
  }

  .xl\:hover\:border-gray-900:hover {
    border-color: #1a202c;
  }

  .xl\:hover\:border-red-100:hover {
    border-color: #fff5f5;
  }

  .xl\:hover\:border-red-200:hover {
    border-color: #fed7d7;
  }

  .xl\:hover\:border-red-300:hover {
    border-color: #feb2b2;
  }

  .xl\:hover\:border-red-400:hover {
    border-color: #fc8181;
  }

  .xl\:hover\:border-red-500:hover {
    border-color: #f56565;
  }

  .xl\:hover\:border-red-600:hover {
    border-color: #e53e3e;
  }

  .xl\:hover\:border-red-700:hover {
    border-color: #c53030;
  }

  .xl\:hover\:border-red-800:hover {
    border-color: #9b2c2c;
  }

  .xl\:hover\:border-red-900:hover {
    border-color: #742a2a;
  }

  .xl\:hover\:border-orange-100:hover {
    border-color: #fffaf0;
  }

  .xl\:hover\:border-orange-200:hover {
    border-color: #feebc8;
  }

  .xl\:hover\:border-orange-300:hover {
    border-color: #fbd38d;
  }

  .xl\:hover\:border-orange-400:hover {
    border-color: #f6ad55;
  }

  .xl\:hover\:border-orange-500:hover {
    border-color: #ed8936;
  }

  .xl\:hover\:border-orange-600:hover {
    border-color: #dd6b20;
  }

  .xl\:hover\:border-orange-700:hover {
    border-color: #c05621;
  }

  .xl\:hover\:border-orange-800:hover {
    border-color: #9c4221;
  }

  .xl\:hover\:border-orange-900:hover {
    border-color: #7b341e;
  }

  .xl\:hover\:border-yellow-100:hover {
    border-color: #fffff0;
  }

  .xl\:hover\:border-yellow-200:hover {
    border-color: #fefcbf;
  }

  .xl\:hover\:border-yellow-300:hover {
    border-color: #faf089;
  }

  .xl\:hover\:border-yellow-400:hover {
    border-color: #f6e05e;
  }

  .xl\:hover\:border-yellow-500:hover {
    border-color: #ecc94b;
  }

  .xl\:hover\:border-yellow-600:hover {
    border-color: #d69e2e;
  }

  .xl\:hover\:border-yellow-700:hover {
    border-color: #b7791f;
  }

  .xl\:hover\:border-yellow-800:hover {
    border-color: #975a16;
  }

  .xl\:hover\:border-yellow-900:hover {
    border-color: #744210;
  }

  .xl\:hover\:border-green-100:hover {
    border-color: #A6CE39;
  }

  .xl\:hover\:border-green-200:hover {
    border-color: #016D35;
  }

  .xl\:hover\:border-teal-100:hover {
    border-color: #e6fffa;
  }

  .xl\:hover\:border-teal-200:hover {
    border-color: #b2f5ea;
  }

  .xl\:hover\:border-teal-300:hover {
    border-color: #81e6d9;
  }

  .xl\:hover\:border-teal-400:hover {
    border-color: #4fd1c5;
  }

  .xl\:hover\:border-teal-500:hover {
    border-color: #38b2ac;
  }

  .xl\:hover\:border-teal-600:hover {
    border-color: #319795;
  }

  .xl\:hover\:border-teal-700:hover {
    border-color: #2c7a7b;
  }

  .xl\:hover\:border-teal-800:hover {
    border-color: #285e61;
  }

  .xl\:hover\:border-teal-900:hover {
    border-color: #234e52;
  }

  .xl\:hover\:border-blue-100:hover {
    border-color: #ebf8ff;
  }

  .xl\:hover\:border-blue-200:hover {
    border-color: #bee3f8;
  }

  .xl\:hover\:border-blue-300:hover {
    border-color: #90cdf4;
  }

  .xl\:hover\:border-blue-400:hover {
    border-color: #63b3ed;
  }

  .xl\:hover\:border-blue-500:hover {
    border-color: #4299e1;
  }

  .xl\:hover\:border-blue-600:hover {
    border-color: #3182ce;
  }

  .xl\:hover\:border-blue-700:hover {
    border-color: #2b6cb0;
  }

  .xl\:hover\:border-blue-800:hover {
    border-color: #2c5282;
  }

  .xl\:hover\:border-blue-900:hover {
    border-color: #2a4365;
  }

  .xl\:hover\:border-indigo-100:hover {
    border-color: #ebf4ff;
  }

  .xl\:hover\:border-indigo-200:hover {
    border-color: #c3dafe;
  }

  .xl\:hover\:border-indigo-300:hover {
    border-color: #a3bffa;
  }

  .xl\:hover\:border-indigo-400:hover {
    border-color: #7f9cf5;
  }

  .xl\:hover\:border-indigo-500:hover {
    border-color: #667eea;
  }

  .xl\:hover\:border-indigo-600:hover {
    border-color: #5a67d8;
  }

  .xl\:hover\:border-indigo-700:hover {
    border-color: #4c51bf;
  }

  .xl\:hover\:border-indigo-800:hover {
    border-color: #434190;
  }

  .xl\:hover\:border-indigo-900:hover {
    border-color: #3c366b;
  }

  .xl\:hover\:border-purple-100:hover {
    border-color: #faf5ff;
  }

  .xl\:hover\:border-purple-200:hover {
    border-color: #e9d8fd;
  }

  .xl\:hover\:border-purple-300:hover {
    border-color: #d6bcfa;
  }

  .xl\:hover\:border-purple-400:hover {
    border-color: #b794f4;
  }

  .xl\:hover\:border-purple-500:hover {
    border-color: #9f7aea;
  }

  .xl\:hover\:border-purple-600:hover {
    border-color: #805ad5;
  }

  .xl\:hover\:border-purple-700:hover {
    border-color: #6b46c1;
  }

  .xl\:hover\:border-purple-800:hover {
    border-color: #553c9a;
  }

  .xl\:hover\:border-purple-900:hover {
    border-color: #44337a;
  }

  .xl\:hover\:border-pink-100:hover {
    border-color: #fff5f7;
  }

  .xl\:hover\:border-pink-200:hover {
    border-color: #fed7e2;
  }

  .xl\:hover\:border-pink-300:hover {
    border-color: #fbb6ce;
  }

  .xl\:hover\:border-pink-400:hover {
    border-color: #f687b3;
  }

  .xl\:hover\:border-pink-500:hover {
    border-color: #ed64a6;
  }

  .xl\:hover\:border-pink-600:hover {
    border-color: #d53f8c;
  }

  .xl\:hover\:border-pink-700:hover {
    border-color: #b83280;
  }

  .xl\:hover\:border-pink-800:hover {
    border-color: #97266d;
  }

  .xl\:hover\:border-pink-900:hover {
    border-color: #702459;
  }

  .xl\:hover\:border-lightBlue:hover {
    border-color: #E7EDF3;
  }

  .xl\:hover\:border-lightWhite:hover {
    border-color: #F9FCFF;
  }

  .xl\:hover\:border-lightGrey:hover {
    border-color: #F6F6F6;
  }

  .xl\:hover\:border-darkGrey:hover {
    border-color: #707C80;
  }

  .xl\:focus\:border-transparent:focus {
    border-color: transparent;
  }

  .xl\:focus\:border-black:focus {
    border-color: #3E3E3E;
  }

  .xl\:focus\:border-white:focus {
    border-color: #fff;
  }

  .xl\:focus\:border-gray-100:focus {
    border-color: #f7fafc;
  }

  .xl\:focus\:border-gray-200:focus {
    border-color: #edf2f7;
  }

  .xl\:focus\:border-gray-300:focus {
    border-color: #e2e8f0;
  }

  .xl\:focus\:border-gray-400:focus {
    border-color: #cbd5e0;
  }

  .xl\:focus\:border-gray-500:focus {
    border-color: #a0aec0;
  }

  .xl\:focus\:border-gray-600:focus {
    border-color: #718096;
  }

  .xl\:focus\:border-gray-700:focus {
    border-color: #4a5568;
  }

  .xl\:focus\:border-gray-800:focus {
    border-color: #2d3748;
  }

  .xl\:focus\:border-gray-900:focus {
    border-color: #1a202c;
  }

  .xl\:focus\:border-red-100:focus {
    border-color: #fff5f5;
  }

  .xl\:focus\:border-red-200:focus {
    border-color: #fed7d7;
  }

  .xl\:focus\:border-red-300:focus {
    border-color: #feb2b2;
  }

  .xl\:focus\:border-red-400:focus {
    border-color: #fc8181;
  }

  .xl\:focus\:border-red-500:focus {
    border-color: #f56565;
  }

  .xl\:focus\:border-red-600:focus {
    border-color: #e53e3e;
  }

  .xl\:focus\:border-red-700:focus {
    border-color: #c53030;
  }

  .xl\:focus\:border-red-800:focus {
    border-color: #9b2c2c;
  }

  .xl\:focus\:border-red-900:focus {
    border-color: #742a2a;
  }

  .xl\:focus\:border-orange-100:focus {
    border-color: #fffaf0;
  }

  .xl\:focus\:border-orange-200:focus {
    border-color: #feebc8;
  }

  .xl\:focus\:border-orange-300:focus {
    border-color: #fbd38d;
  }

  .xl\:focus\:border-orange-400:focus {
    border-color: #f6ad55;
  }

  .xl\:focus\:border-orange-500:focus {
    border-color: #ed8936;
  }

  .xl\:focus\:border-orange-600:focus {
    border-color: #dd6b20;
  }

  .xl\:focus\:border-orange-700:focus {
    border-color: #c05621;
  }

  .xl\:focus\:border-orange-800:focus {
    border-color: #9c4221;
  }

  .xl\:focus\:border-orange-900:focus {
    border-color: #7b341e;
  }

  .xl\:focus\:border-yellow-100:focus {
    border-color: #fffff0;
  }

  .xl\:focus\:border-yellow-200:focus {
    border-color: #fefcbf;
  }

  .xl\:focus\:border-yellow-300:focus {
    border-color: #faf089;
  }

  .xl\:focus\:border-yellow-400:focus {
    border-color: #f6e05e;
  }

  .xl\:focus\:border-yellow-500:focus {
    border-color: #ecc94b;
  }

  .xl\:focus\:border-yellow-600:focus {
    border-color: #d69e2e;
  }

  .xl\:focus\:border-yellow-700:focus {
    border-color: #b7791f;
  }

  .xl\:focus\:border-yellow-800:focus {
    border-color: #975a16;
  }

  .xl\:focus\:border-yellow-900:focus {
    border-color: #744210;
  }

  .xl\:focus\:border-green-100:focus {
    border-color: #A6CE39;
  }

  .xl\:focus\:border-green-200:focus {
    border-color: #016D35;
  }

  .xl\:focus\:border-teal-100:focus {
    border-color: #e6fffa;
  }

  .xl\:focus\:border-teal-200:focus {
    border-color: #b2f5ea;
  }

  .xl\:focus\:border-teal-300:focus {
    border-color: #81e6d9;
  }

  .xl\:focus\:border-teal-400:focus {
    border-color: #4fd1c5;
  }

  .xl\:focus\:border-teal-500:focus {
    border-color: #38b2ac;
  }

  .xl\:focus\:border-teal-600:focus {
    border-color: #319795;
  }

  .xl\:focus\:border-teal-700:focus {
    border-color: #2c7a7b;
  }

  .xl\:focus\:border-teal-800:focus {
    border-color: #285e61;
  }

  .xl\:focus\:border-teal-900:focus {
    border-color: #234e52;
  }

  .xl\:focus\:border-blue-100:focus {
    border-color: #ebf8ff;
  }

  .xl\:focus\:border-blue-200:focus {
    border-color: #bee3f8;
  }

  .xl\:focus\:border-blue-300:focus {
    border-color: #90cdf4;
  }

  .xl\:focus\:border-blue-400:focus {
    border-color: #63b3ed;
  }

  .xl\:focus\:border-blue-500:focus {
    border-color: #4299e1;
  }

  .xl\:focus\:border-blue-600:focus {
    border-color: #3182ce;
  }

  .xl\:focus\:border-blue-700:focus {
    border-color: #2b6cb0;
  }

  .xl\:focus\:border-blue-800:focus {
    border-color: #2c5282;
  }

  .xl\:focus\:border-blue-900:focus {
    border-color: #2a4365;
  }

  .xl\:focus\:border-indigo-100:focus {
    border-color: #ebf4ff;
  }

  .xl\:focus\:border-indigo-200:focus {
    border-color: #c3dafe;
  }

  .xl\:focus\:border-indigo-300:focus {
    border-color: #a3bffa;
  }

  .xl\:focus\:border-indigo-400:focus {
    border-color: #7f9cf5;
  }

  .xl\:focus\:border-indigo-500:focus {
    border-color: #667eea;
  }

  .xl\:focus\:border-indigo-600:focus {
    border-color: #5a67d8;
  }

  .xl\:focus\:border-indigo-700:focus {
    border-color: #4c51bf;
  }

  .xl\:focus\:border-indigo-800:focus {
    border-color: #434190;
  }

  .xl\:focus\:border-indigo-900:focus {
    border-color: #3c366b;
  }

  .xl\:focus\:border-purple-100:focus {
    border-color: #faf5ff;
  }

  .xl\:focus\:border-purple-200:focus {
    border-color: #e9d8fd;
  }

  .xl\:focus\:border-purple-300:focus {
    border-color: #d6bcfa;
  }

  .xl\:focus\:border-purple-400:focus {
    border-color: #b794f4;
  }

  .xl\:focus\:border-purple-500:focus {
    border-color: #9f7aea;
  }

  .xl\:focus\:border-purple-600:focus {
    border-color: #805ad5;
  }

  .xl\:focus\:border-purple-700:focus {
    border-color: #6b46c1;
  }

  .xl\:focus\:border-purple-800:focus {
    border-color: #553c9a;
  }

  .xl\:focus\:border-purple-900:focus {
    border-color: #44337a;
  }

  .xl\:focus\:border-pink-100:focus {
    border-color: #fff5f7;
  }

  .xl\:focus\:border-pink-200:focus {
    border-color: #fed7e2;
  }

  .xl\:focus\:border-pink-300:focus {
    border-color: #fbb6ce;
  }

  .xl\:focus\:border-pink-400:focus {
    border-color: #f687b3;
  }

  .xl\:focus\:border-pink-500:focus {
    border-color: #ed64a6;
  }

  .xl\:focus\:border-pink-600:focus {
    border-color: #d53f8c;
  }

  .xl\:focus\:border-pink-700:focus {
    border-color: #b83280;
  }

  .xl\:focus\:border-pink-800:focus {
    border-color: #97266d;
  }

  .xl\:focus\:border-pink-900:focus {
    border-color: #702459;
  }

  .xl\:focus\:border-lightBlue:focus {
    border-color: #E7EDF3;
  }

  .xl\:focus\:border-lightWhite:focus {
    border-color: #F9FCFF;
  }

  .xl\:focus\:border-lightGrey:focus {
    border-color: #F6F6F6;
  }

  .xl\:focus\:border-darkGrey:focus {
    border-color: #707C80;
  }

  .xl\:rounded-none {
    border-radius: 0;
  }

  .xl\:rounded-sm {
    border-radius: 0.125rem;
  }

  .xl\:rounded {
    border-radius: 0.25rem;
  }

  .xl\:rounded-lg {
    border-radius: 0.5rem;
  }

  .xl\:rounded-full {
    border-radius: 9999px;
  }

  .xl\:rounded-t-none {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }

  .xl\:rounded-r-none {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .xl\:rounded-b-none {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .xl\:rounded-l-none {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .xl\:rounded-t-sm {
    border-top-left-radius: 0.125rem;
    border-top-right-radius: 0.125rem;
  }

  .xl\:rounded-r-sm {
    border-top-right-radius: 0.125rem;
    border-bottom-right-radius: 0.125rem;
  }

  .xl\:rounded-b-sm {
    border-bottom-right-radius: 0.125rem;
    border-bottom-left-radius: 0.125rem;
  }

  .xl\:rounded-l-sm {
    border-top-left-radius: 0.125rem;
    border-bottom-left-radius: 0.125rem;
  }

  .xl\:rounded-t {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
  }

  .xl\:rounded-r {
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
  }

  .xl\:rounded-b {
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }

  .xl\:rounded-l {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }

  .xl\:rounded-t-lg {
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
  }

  .xl\:rounded-r-lg {
    border-top-right-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
  }

  .xl\:rounded-b-lg {
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
  }

  .xl\:rounded-l-lg {
    border-top-left-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
  }

  .xl\:rounded-t-full {
    border-top-left-radius: 9999px;
    border-top-right-radius: 9999px;
  }

  .xl\:rounded-r-full {
    border-top-right-radius: 9999px;
    border-bottom-right-radius: 9999px;
  }

  .xl\:rounded-b-full {
    border-bottom-right-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .xl\:rounded-l-full {
    border-top-left-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .xl\:rounded-tl-none {
    border-top-left-radius: 0;
  }

  .xl\:rounded-tr-none {
    border-top-right-radius: 0;
  }

  .xl\:rounded-br-none {
    border-bottom-right-radius: 0;
  }

  .xl\:rounded-bl-none {
    border-bottom-left-radius: 0;
  }

  .xl\:rounded-tl-sm {
    border-top-left-radius: 0.125rem;
  }

  .xl\:rounded-tr-sm {
    border-top-right-radius: 0.125rem;
  }

  .xl\:rounded-br-sm {
    border-bottom-right-radius: 0.125rem;
  }

  .xl\:rounded-bl-sm {
    border-bottom-left-radius: 0.125rem;
  }

  .xl\:rounded-tl {
    border-top-left-radius: 0.25rem;
  }

  .xl\:rounded-tr {
    border-top-right-radius: 0.25rem;
  }

  .xl\:rounded-br {
    border-bottom-right-radius: 0.25rem;
  }

  .xl\:rounded-bl {
    border-bottom-left-radius: 0.25rem;
  }

  .xl\:rounded-tl-lg {
    border-top-left-radius: 0.5rem;
  }

  .xl\:rounded-tr-lg {
    border-top-right-radius: 0.5rem;
  }

  .xl\:rounded-br-lg {
    border-bottom-right-radius: 0.5rem;
  }

  .xl\:rounded-bl-lg {
    border-bottom-left-radius: 0.5rem;
  }

  .xl\:rounded-tl-full {
    border-top-left-radius: 9999px;
  }

  .xl\:rounded-tr-full {
    border-top-right-radius: 9999px;
  }

  .xl\:rounded-br-full {
    border-bottom-right-radius: 9999px;
  }

  .xl\:rounded-bl-full {
    border-bottom-left-radius: 9999px;
  }

  .xl\:border-solid {
    border-style: solid;
  }

  .xl\:border-dashed {
    border-style: dashed;
  }

  .xl\:border-dotted {
    border-style: dotted;
  }

  .xl\:border-none {
    border-style: none;
  }

  .xl\:border-0 {
    border-width: 0;
  }

  .xl\:border-2 {
    border-width: 2px;
  }

  .xl\:border-4 {
    border-width: 4px;
  }

  .xl\:border-8 {
    border-width: 8px;
  }

  .xl\:border {
    border-width: 1px;
  }

  .xl\:border-t-0 {
    border-top-width: 0;
  }

  .xl\:border-r-0 {
    border-right-width: 0;
  }

  .xl\:border-b-0 {
    border-bottom-width: 0;
  }

  .xl\:border-l-0 {
    border-left-width: 0;
  }

  .xl\:border-t-2 {
    border-top-width: 2px;
  }

  .xl\:border-r-2 {
    border-right-width: 2px;
  }

  .xl\:border-b-2 {
    border-bottom-width: 2px;
  }

  .xl\:border-l-2 {
    border-left-width: 2px;
  }

  .xl\:border-t-4 {
    border-top-width: 4px;
  }

  .xl\:border-r-4 {
    border-right-width: 4px;
  }

  .xl\:border-b-4 {
    border-bottom-width: 4px;
  }

  .xl\:border-l-4 {
    border-left-width: 4px;
  }

  .xl\:border-t-8 {
    border-top-width: 8px;
  }

  .xl\:border-r-8 {
    border-right-width: 8px;
  }

  .xl\:border-b-8 {
    border-bottom-width: 8px;
  }

  .xl\:border-l-8 {
    border-left-width: 8px;
  }

  .xl\:border-t {
    border-top-width: 1px;
  }

  .xl\:border-r {
    border-right-width: 1px;
  }

  .xl\:border-b {
    border-bottom-width: 1px;
  }

  .xl\:border-l {
    border-left-width: 1px;
  }

  .xl\:cursor-auto {
    cursor: auto;
  }

  .xl\:cursor-default {
    cursor: default;
  }

  .xl\:cursor-pointer {
    cursor: pointer;
  }

  .xl\:cursor-wait {
    cursor: wait;
  }

  .xl\:cursor-text {
    cursor: text;
  }

  .xl\:cursor-move {
    cursor: move;
  }

  .xl\:cursor-not-allowed {
    cursor: not-allowed;
  }

  .xl\:block {
    display: block;
  }

  .xl\:inline-block {
    display: inline-block;
  }

  .xl\:inline {
    display: inline;
  }

  .xl\:flex {
    display: flex;
  }

  .xl\:inline-flex {
    display: inline-flex;
  }

  .xl\:table {
    display: table;
  }

  .xl\:table-row {
    display: table-row;
  }

  .xl\:table-cell {
    display: table-cell;
  }

  .xl\:hidden {
    display: none;
  }

  .xl\:flex-row {
    flex-direction: row;
  }

  .xl\:flex-row-reverse {
    flex-direction: row-reverse;
  }

  .xl\:flex-col {
    flex-direction: column;
  }

  .xl\:flex-col-reverse {
    flex-direction: column-reverse;
  }

  .xl\:flex-wrap {
    flex-wrap: wrap;
  }

  .xl\:flex-wrap-reverse {
    flex-wrap: wrap-reverse;
  }

  .xl\:flex-no-wrap {
    flex-wrap: nowrap;
  }

  .xl\:items-start {
    align-items: flex-start;
  }

  .xl\:items-end {
    align-items: flex-end;
  }

  .xl\:items-center {
    align-items: center;
  }

  .xl\:items-baseline {
    align-items: baseline;
  }

  .xl\:items-stretch {
    align-items: stretch;
  }

  .xl\:self-auto {
    align-self: auto;
  }

  .xl\:self-start {
    align-self: flex-start;
  }

  .xl\:self-end {
    align-self: flex-end;
  }

  .xl\:self-center {
    align-self: center;
  }

  .xl\:self-stretch {
    align-self: stretch;
  }

  .xl\:justify-start {
    justify-content: flex-start;
  }

  .xl\:justify-end {
    justify-content: flex-end;
  }

  .xl\:justify-center {
    justify-content: center;
  }

  .xl\:justify-between {
    justify-content: space-between;
  }

  .xl\:justify-around {
    justify-content: space-around;
  }

  .xl\:content-center {
    align-content: center;
  }

  .xl\:content-start {
    align-content: flex-start;
  }

  .xl\:content-end {
    align-content: flex-end;
  }

  .xl\:content-between {
    align-content: space-between;
  }

  .xl\:content-around {
    align-content: space-around;
  }

  .xl\:flex-1 {
    flex: 1 1 0%;
  }

  .xl\:flex-auto {
    flex: 1 1 auto;
  }

  .xl\:flex-initial {
    flex: 0 1 auto;
  }

  .xl\:flex-none {
    flex: none;
  }

  .xl\:flex-grow-0 {
    flex-grow: 0;
  }

  .xl\:flex-grow {
    flex-grow: 1;
  }

  .xl\:flex-shrink-0 {
    flex-shrink: 0;
  }

  .xl\:flex-shrink {
    flex-shrink: 1;
  }

  .xl\:order-1 {
    order: 1;
  }

  .xl\:order-2 {
    order: 2;
  }

  .xl\:order-3 {
    order: 3;
  }

  .xl\:order-4 {
    order: 4;
  }

  .xl\:order-5 {
    order: 5;
  }

  .xl\:order-6 {
    order: 6;
  }

  .xl\:order-7 {
    order: 7;
  }

  .xl\:order-8 {
    order: 8;
  }

  .xl\:order-9 {
    order: 9;
  }

  .xl\:order-10 {
    order: 10;
  }

  .xl\:order-11 {
    order: 11;
  }

  .xl\:order-12 {
    order: 12;
  }

  .xl\:order-first {
    order: -9999;
  }

  .xl\:order-last {
    order: 9999;
  }

  .xl\:order-none {
    order: 0;
  }

  .xl\:float-right {
    float: right;
  }

  .xl\:float-left {
    float: left;
  }

  .xl\:float-none {
    float: none;
  }

  .xl\:clearfix:after {
    content: "";
    display: table;
    clear: both;
  }

  .xl\:font-display {
    font-family: Nunito, sans-serif;
  }

  .xl\:font-body {
    font-family: Nunito, sans-serif;
  }

  .xl\:font-hairline {
    font-weight: 100;
  }

  .xl\:font-thin {
    font-weight: 200;
  }

  .xl\:font-light {
    font-weight: 300;
  }

  .xl\:font-normal {
    font-weight: 400;
  }

  .xl\:font-medium {
    font-weight: 500;
  }

  .xl\:font-semibold {
    font-weight: 600;
  }

  .xl\:font-bold {
    font-weight: 700;
  }

  .xl\:font-extrabold {
    font-weight: 800;
  }

  .xl\:font-black {
    font-weight: 900;
  }

  .xl\:hover\:font-hairline:hover {
    font-weight: 100;
  }

  .xl\:hover\:font-thin:hover {
    font-weight: 200;
  }

  .xl\:hover\:font-light:hover {
    font-weight: 300;
  }

  .xl\:hover\:font-normal:hover {
    font-weight: 400;
  }

  .xl\:hover\:font-medium:hover {
    font-weight: 500;
  }

  .xl\:hover\:font-semibold:hover {
    font-weight: 600;
  }

  .xl\:hover\:font-bold:hover {
    font-weight: 700;
  }

  .xl\:hover\:font-extrabold:hover {
    font-weight: 800;
  }

  .xl\:hover\:font-black:hover {
    font-weight: 900;
  }

  .xl\:focus\:font-hairline:focus {
    font-weight: 100;
  }

  .xl\:focus\:font-thin:focus {
    font-weight: 200;
  }

  .xl\:focus\:font-light:focus {
    font-weight: 300;
  }

  .xl\:focus\:font-normal:focus {
    font-weight: 400;
  }

  .xl\:focus\:font-medium:focus {
    font-weight: 500;
  }

  .xl\:focus\:font-semibold:focus {
    font-weight: 600;
  }

  .xl\:focus\:font-bold:focus {
    font-weight: 700;
  }

  .xl\:focus\:font-extrabold:focus {
    font-weight: 800;
  }

  .xl\:focus\:font-black:focus {
    font-weight: 900;
  }

  .xl\:h-0 {
    height: 0;
  }

  .xl\:h-1 {
    height: 0.25rem;
  }

  .xl\:h-2 {
    height: 0.5rem;
  }

  .xl\:h-3 {
    height: 0.75rem;
  }

  .xl\:h-4 {
    height: 1rem;
  }

  .xl\:h-5 {
    height: 1.25rem;
  }

  .xl\:h-6 {
    height: 1.5rem;
  }

  .xl\:h-8 {
    height: 2rem;
  }

  .xl\:h-10 {
    height: 2.5rem;
  }

  .xl\:h-12 {
    height: 3rem;
  }

  .xl\:h-16 {
    height: 4rem;
  }

  .xl\:h-20 {
    height: 5rem;
  }

  .xl\:h-24 {
    height: 6rem;
  }

  .xl\:h-32 {
    height: 8rem;
  }

  .xl\:h-40 {
    height: 10rem;
  }

  .xl\:h-48 {
    height: 12rem;
  }

  .xl\:h-56 {
    height: 14rem;
  }

  .xl\:h-64 {
    height: 16rem;
  }

  .xl\:h-auto {
    height: auto;
  }

  .xl\:h-px {
    height: 1px;
  }

  .xl\:h-full {
    height: 100%;
  }

  .xl\:h-screen {
    height: 100vh;
  }

  .xl\:leading-none {
    line-height: 1;
  }

  .xl\:leading-tight {
    line-height: 1.25;
  }

  .xl\:leading-snug {
    line-height: 1.375;
  }

  .xl\:leading-normal {
    line-height: 1.5;
  }

  .xl\:leading-relaxed {
    line-height: 1.625;
  }

  .xl\:leading-loose {
    line-height: 2;
  }

  .xl\:list-inside {
    list-style-position: inside;
  }

  .xl\:list-outside {
    list-style-position: outside;
  }

  .xl\:list-none {
    list-style-type: none;
  }

  .xl\:list-disc {
    list-style-type: disc;
  }

  .xl\:list-decimal {
    list-style-type: decimal;
  }

  .xl\:m-0 {
    margin: 0;
  }

  .xl\:m-1 {
    margin: 0.25rem;
  }

  .xl\:m-2 {
    margin: 0.5rem;
  }

  .xl\:m-3 {
    margin: 0.75rem;
  }

  .xl\:m-4 {
    margin: 1rem;
  }

  .xl\:m-5 {
    margin: 1.25rem;
  }

  .xl\:m-6 {
    margin: 1.5rem;
  }

  .xl\:m-8 {
    margin: 2rem;
  }

  .xl\:m-10 {
    margin: 2.5rem;
  }

  .xl\:m-12 {
    margin: 3rem;
  }

  .xl\:m-16 {
    margin: 4rem;
  }

  .xl\:m-20 {
    margin: 5rem;
  }

  .xl\:m-24 {
    margin: 6rem;
  }

  .xl\:m-32 {
    margin: 8rem;
  }

  .xl\:m-40 {
    margin: 10rem;
  }

  .xl\:m-48 {
    margin: 12rem;
  }

  .xl\:m-56 {
    margin: 14rem;
  }

  .xl\:m-64 {
    margin: 16rem;
  }

  .xl\:m-auto {
    margin: auto;
  }

  .xl\:m-px {
    margin: 1px;
  }

  .xl\:-m-1 {
    margin: -0.25rem;
  }

  .xl\:-m-2 {
    margin: -0.5rem;
  }

  .xl\:-m-3 {
    margin: -0.75rem;
  }

  .xl\:-m-4 {
    margin: -1rem;
  }

  .xl\:-m-5 {
    margin: -1.25rem;
  }

  .xl\:-m-6 {
    margin: -1.5rem;
  }

  .xl\:-m-8 {
    margin: -2rem;
  }

  .xl\:-m-10 {
    margin: -2.5rem;
  }

  .xl\:-m-12 {
    margin: -3rem;
  }

  .xl\:-m-16 {
    margin: -4rem;
  }

  .xl\:-m-20 {
    margin: -5rem;
  }

  .xl\:-m-24 {
    margin: -6rem;
  }

  .xl\:-m-32 {
    margin: -8rem;
  }

  .xl\:-m-40 {
    margin: -10rem;
  }

  .xl\:-m-48 {
    margin: -12rem;
  }

  .xl\:-m-56 {
    margin: -14rem;
  }

  .xl\:-m-64 {
    margin: -16rem;
  }

  .xl\:-m-px {
    margin: -1px;
  }

  .xl\:my-0 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .xl\:mx-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .xl\:my-1 {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }

  .xl\:mx-1 {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }

  .xl\:my-2 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }

  .xl\:mx-2 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }

  .xl\:my-3 {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }

  .xl\:mx-3 {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }

  .xl\:my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .xl\:mx-4 {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .xl\:my-5 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }

  .xl\:mx-5 {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }

  .xl\:my-6 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .xl\:mx-6 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .xl\:my-8 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .xl\:mx-8 {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .xl\:my-10 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .xl\:mx-10 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

  .xl\:my-12 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .xl\:mx-12 {
    margin-left: 3rem;
    margin-right: 3rem;
  }

  .xl\:my-16 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .xl\:mx-16 {
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .xl\:my-20 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .xl\:mx-20 {
    margin-left: 5rem;
    margin-right: 5rem;
  }

  .xl\:my-24 {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }

  .xl\:mx-24 {
    margin-left: 6rem;
    margin-right: 6rem;
  }

  .xl\:my-32 {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }

  .xl\:mx-32 {
    margin-left: 8rem;
    margin-right: 8rem;
  }

  .xl\:my-40 {
    margin-top: 10rem;
    margin-bottom: 10rem;
  }

  .xl\:mx-40 {
    margin-left: 10rem;
    margin-right: 10rem;
  }

  .xl\:my-48 {
    margin-top: 12rem;
    margin-bottom: 12rem;
  }

  .xl\:mx-48 {
    margin-left: 12rem;
    margin-right: 12rem;
  }

  .xl\:my-56 {
    margin-top: 14rem;
    margin-bottom: 14rem;
  }

  .xl\:mx-56 {
    margin-left: 14rem;
    margin-right: 14rem;
  }

  .xl\:my-64 {
    margin-top: 16rem;
    margin-bottom: 16rem;
  }

  .xl\:mx-64 {
    margin-left: 16rem;
    margin-right: 16rem;
  }

  .xl\:my-auto {
    margin-top: auto;
    margin-bottom: auto;
  }

  .xl\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .xl\:my-px {
    margin-top: 1px;
    margin-bottom: 1px;
  }

  .xl\:mx-px {
    margin-left: 1px;
    margin-right: 1px;
  }

  .xl\:-my-1 {
    margin-top: -0.25rem;
    margin-bottom: -0.25rem;
  }

  .xl\:-mx-1 {
    margin-left: -0.25rem;
    margin-right: -0.25rem;
  }

  .xl\:-my-2 {
    margin-top: -0.5rem;
    margin-bottom: -0.5rem;
  }

  .xl\:-mx-2 {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }

  .xl\:-my-3 {
    margin-top: -0.75rem;
    margin-bottom: -0.75rem;
  }

  .xl\:-mx-3 {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }

  .xl\:-my-4 {
    margin-top: -1rem;
    margin-bottom: -1rem;
  }

  .xl\:-mx-4 {
    margin-left: -1rem;
    margin-right: -1rem;
  }

  .xl\:-my-5 {
    margin-top: -1.25rem;
    margin-bottom: -1.25rem;
  }

  .xl\:-mx-5 {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }

  .xl\:-my-6 {
    margin-top: -1.5rem;
    margin-bottom: -1.5rem;
  }

  .xl\:-mx-6 {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }

  .xl\:-my-8 {
    margin-top: -2rem;
    margin-bottom: -2rem;
  }

  .xl\:-mx-8 {
    margin-left: -2rem;
    margin-right: -2rem;
  }

  .xl\:-my-10 {
    margin-top: -2.5rem;
    margin-bottom: -2.5rem;
  }

  .xl\:-mx-10 {
    margin-left: -2.5rem;
    margin-right: -2.5rem;
  }

  .xl\:-my-12 {
    margin-top: -3rem;
    margin-bottom: -3rem;
  }

  .xl\:-mx-12 {
    margin-left: -3rem;
    margin-right: -3rem;
  }

  .xl\:-my-16 {
    margin-top: -4rem;
    margin-bottom: -4rem;
  }

  .xl\:-mx-16 {
    margin-left: -4rem;
    margin-right: -4rem;
  }

  .xl\:-my-20 {
    margin-top: -5rem;
    margin-bottom: -5rem;
  }

  .xl\:-mx-20 {
    margin-left: -5rem;
    margin-right: -5rem;
  }

  .xl\:-my-24 {
    margin-top: -6rem;
    margin-bottom: -6rem;
  }

  .xl\:-mx-24 {
    margin-left: -6rem;
    margin-right: -6rem;
  }

  .xl\:-my-32 {
    margin-top: -8rem;
    margin-bottom: -8rem;
  }

  .xl\:-mx-32 {
    margin-left: -8rem;
    margin-right: -8rem;
  }

  .xl\:-my-40 {
    margin-top: -10rem;
    margin-bottom: -10rem;
  }

  .xl\:-mx-40 {
    margin-left: -10rem;
    margin-right: -10rem;
  }

  .xl\:-my-48 {
    margin-top: -12rem;
    margin-bottom: -12rem;
  }

  .xl\:-mx-48 {
    margin-left: -12rem;
    margin-right: -12rem;
  }

  .xl\:-my-56 {
    margin-top: -14rem;
    margin-bottom: -14rem;
  }

  .xl\:-mx-56 {
    margin-left: -14rem;
    margin-right: -14rem;
  }

  .xl\:-my-64 {
    margin-top: -16rem;
    margin-bottom: -16rem;
  }

  .xl\:-mx-64 {
    margin-left: -16rem;
    margin-right: -16rem;
  }

  .xl\:-my-px {
    margin-top: -1px;
    margin-bottom: -1px;
  }

  .xl\:-mx-px {
    margin-left: -1px;
    margin-right: -1px;
  }

  .xl\:mt-0 {
    margin-top: 0;
  }

  .xl\:mr-0 {
    margin-right: 0;
  }

  .xl\:mb-0 {
    margin-bottom: 0;
  }

  .xl\:ml-0 {
    margin-left: 0;
  }

  .xl\:mt-1 {
    margin-top: 0.25rem;
  }

  .xl\:mr-1 {
    margin-right: 0.25rem;
  }

  .xl\:mb-1 {
    margin-bottom: 0.25rem;
  }

  .xl\:ml-1 {
    margin-left: 0.25rem;
  }

  .xl\:mt-2 {
    margin-top: 0.5rem;
  }

  .xl\:mr-2 {
    margin-right: 0.5rem;
  }

  .xl\:mb-2 {
    margin-bottom: 0.5rem;
  }

  .xl\:ml-2 {
    margin-left: 0.5rem;
  }

  .xl\:mt-3 {
    margin-top: 0.75rem;
  }

  .xl\:mr-3 {
    margin-right: 0.75rem;
  }

  .xl\:mb-3 {
    margin-bottom: 0.75rem;
  }

  .xl\:ml-3 {
    margin-left: 0.75rem;
  }

  .xl\:mt-4 {
    margin-top: 1rem;
  }

  .xl\:mr-4 {
    margin-right: 1rem;
  }

  .xl\:mb-4 {
    margin-bottom: 1rem;
  }

  .xl\:ml-4 {
    margin-left: 1rem;
  }

  .xl\:mt-5 {
    margin-top: 1.25rem;
  }

  .xl\:mr-5 {
    margin-right: 1.25rem;
  }

  .xl\:mb-5 {
    margin-bottom: 1.25rem;
  }

  .xl\:ml-5 {
    margin-left: 1.25rem;
  }

  .xl\:mt-6 {
    margin-top: 1.5rem;
  }

  .xl\:mr-6 {
    margin-right: 1.5rem;
  }

  .xl\:mb-6 {
    margin-bottom: 1.5rem;
  }

  .xl\:ml-6 {
    margin-left: 1.5rem;
  }

  .xl\:mt-8 {
    margin-top: 2rem;
  }

  .xl\:mr-8 {
    margin-right: 2rem;
  }

  .xl\:mb-8 {
    margin-bottom: 2rem;
  }

  .xl\:ml-8 {
    margin-left: 2rem;
  }

  .xl\:mt-10 {
    margin-top: 2.5rem;
  }

  .xl\:mr-10 {
    margin-right: 2.5rem;
  }

  .xl\:mb-10 {
    margin-bottom: 2.5rem;
  }

  .xl\:ml-10 {
    margin-left: 2.5rem;
  }

  .xl\:mt-12 {
    margin-top: 3rem;
  }

  .xl\:mr-12 {
    margin-right: 3rem;
  }

  .xl\:mb-12 {
    margin-bottom: 3rem;
  }

  .xl\:ml-12 {
    margin-left: 3rem;
  }

  .xl\:mt-16 {
    margin-top: 4rem;
  }

  .xl\:mr-16 {
    margin-right: 4rem;
  }

  .xl\:mb-16 {
    margin-bottom: 4rem;
  }

  .xl\:ml-16 {
    margin-left: 4rem;
  }

  .xl\:mt-20 {
    margin-top: 5rem;
  }

  .xl\:mr-20 {
    margin-right: 5rem;
  }

  .xl\:mb-20 {
    margin-bottom: 5rem;
  }

  .xl\:ml-20 {
    margin-left: 5rem;
  }

  .xl\:mt-24 {
    margin-top: 6rem;
  }

  .xl\:mr-24 {
    margin-right: 6rem;
  }

  .xl\:mb-24 {
    margin-bottom: 6rem;
  }

  .xl\:ml-24 {
    margin-left: 6rem;
  }

  .xl\:mt-32 {
    margin-top: 8rem;
  }

  .xl\:mr-32 {
    margin-right: 8rem;
  }

  .xl\:mb-32 {
    margin-bottom: 8rem;
  }

  .xl\:ml-32 {
    margin-left: 8rem;
  }

  .xl\:mt-40 {
    margin-top: 10rem;
  }

  .xl\:mr-40 {
    margin-right: 10rem;
  }

  .xl\:mb-40 {
    margin-bottom: 10rem;
  }

  .xl\:ml-40 {
    margin-left: 10rem;
  }

  .xl\:mt-48 {
    margin-top: 12rem;
  }

  .xl\:mr-48 {
    margin-right: 12rem;
  }

  .xl\:mb-48 {
    margin-bottom: 12rem;
  }

  .xl\:ml-48 {
    margin-left: 12rem;
  }

  .xl\:mt-56 {
    margin-top: 14rem;
  }

  .xl\:mr-56 {
    margin-right: 14rem;
  }

  .xl\:mb-56 {
    margin-bottom: 14rem;
  }

  .xl\:ml-56 {
    margin-left: 14rem;
  }

  .xl\:mt-64 {
    margin-top: 16rem;
  }

  .xl\:mr-64 {
    margin-right: 16rem;
  }

  .xl\:mb-64 {
    margin-bottom: 16rem;
  }

  .xl\:ml-64 {
    margin-left: 16rem;
  }

  .xl\:mt-auto {
    margin-top: auto;
  }

  .xl\:mr-auto {
    margin-right: auto;
  }

  .xl\:mb-auto {
    margin-bottom: auto;
  }

  .xl\:ml-auto {
    margin-left: auto;
  }

  .xl\:mt-px {
    margin-top: 1px;
  }

  .xl\:mr-px {
    margin-right: 1px;
  }

  .xl\:mb-px {
    margin-bottom: 1px;
  }

  .xl\:ml-px {
    margin-left: 1px;
  }

  .xl\:-mt-1 {
    margin-top: -0.25rem;
  }

  .xl\:-mr-1 {
    margin-right: -0.25rem;
  }

  .xl\:-mb-1 {
    margin-bottom: -0.25rem;
  }

  .xl\:-ml-1 {
    margin-left: -0.25rem;
  }

  .xl\:-mt-2 {
    margin-top: -0.5rem;
  }

  .xl\:-mr-2 {
    margin-right: -0.5rem;
  }

  .xl\:-mb-2 {
    margin-bottom: -0.5rem;
  }

  .xl\:-ml-2 {
    margin-left: -0.5rem;
  }

  .xl\:-mt-3 {
    margin-top: -0.75rem;
  }

  .xl\:-mr-3 {
    margin-right: -0.75rem;
  }

  .xl\:-mb-3 {
    margin-bottom: -0.75rem;
  }

  .xl\:-ml-3 {
    margin-left: -0.75rem;
  }

  .xl\:-mt-4 {
    margin-top: -1rem;
  }

  .xl\:-mr-4 {
    margin-right: -1rem;
  }

  .xl\:-mb-4 {
    margin-bottom: -1rem;
  }

  .xl\:-ml-4 {
    margin-left: -1rem;
  }

  .xl\:-mt-5 {
    margin-top: -1.25rem;
  }

  .xl\:-mr-5 {
    margin-right: -1.25rem;
  }

  .xl\:-mb-5 {
    margin-bottom: -1.25rem;
  }

  .xl\:-ml-5 {
    margin-left: -1.25rem;
  }

  .xl\:-mt-6 {
    margin-top: -1.5rem;
  }

  .xl\:-mr-6 {
    margin-right: -1.5rem;
  }

  .xl\:-mb-6 {
    margin-bottom: -1.5rem;
  }

  .xl\:-ml-6 {
    margin-left: -1.5rem;
  }

  .xl\:-mt-8 {
    margin-top: -2rem;
  }

  .xl\:-mr-8 {
    margin-right: -2rem;
  }

  .xl\:-mb-8 {
    margin-bottom: -2rem;
  }

  .xl\:-ml-8 {
    margin-left: -2rem;
  }

  .xl\:-mt-10 {
    margin-top: -2.5rem;
  }

  .xl\:-mr-10 {
    margin-right: -2.5rem;
  }

  .xl\:-mb-10 {
    margin-bottom: -2.5rem;
  }

  .xl\:-ml-10 {
    margin-left: -2.5rem;
  }

  .xl\:-mt-12 {
    margin-top: -3rem;
  }

  .xl\:-mr-12 {
    margin-right: -3rem;
  }

  .xl\:-mb-12 {
    margin-bottom: -3rem;
  }

  .xl\:-ml-12 {
    margin-left: -3rem;
  }

  .xl\:-mt-16 {
    margin-top: -4rem;
  }

  .xl\:-mr-16 {
    margin-right: -4rem;
  }

  .xl\:-mb-16 {
    margin-bottom: -4rem;
  }

  .xl\:-ml-16 {
    margin-left: -4rem;
  }

  .xl\:-mt-20 {
    margin-top: -5rem;
  }

  .xl\:-mr-20 {
    margin-right: -5rem;
  }

  .xl\:-mb-20 {
    margin-bottom: -5rem;
  }

  .xl\:-ml-20 {
    margin-left: -5rem;
  }

  .xl\:-mt-24 {
    margin-top: -6rem;
  }

  .xl\:-mr-24 {
    margin-right: -6rem;
  }

  .xl\:-mb-24 {
    margin-bottom: -6rem;
  }

  .xl\:-ml-24 {
    margin-left: -6rem;
  }

  .xl\:-mt-32 {
    margin-top: -8rem;
  }

  .xl\:-mr-32 {
    margin-right: -8rem;
  }

  .xl\:-mb-32 {
    margin-bottom: -8rem;
  }

  .xl\:-ml-32 {
    margin-left: -8rem;
  }

  .xl\:-mt-40 {
    margin-top: -10rem;
  }

  .xl\:-mr-40 {
    margin-right: -10rem;
  }

  .xl\:-mb-40 {
    margin-bottom: -10rem;
  }

  .xl\:-ml-40 {
    margin-left: -10rem;
  }

  .xl\:-mt-48 {
    margin-top: -12rem;
  }

  .xl\:-mr-48 {
    margin-right: -12rem;
  }

  .xl\:-mb-48 {
    margin-bottom: -12rem;
  }

  .xl\:-ml-48 {
    margin-left: -12rem;
  }

  .xl\:-mt-56 {
    margin-top: -14rem;
  }

  .xl\:-mr-56 {
    margin-right: -14rem;
  }

  .xl\:-mb-56 {
    margin-bottom: -14rem;
  }

  .xl\:-ml-56 {
    margin-left: -14rem;
  }

  .xl\:-mt-64 {
    margin-top: -16rem;
  }

  .xl\:-mr-64 {
    margin-right: -16rem;
  }

  .xl\:-mb-64 {
    margin-bottom: -16rem;
  }

  .xl\:-ml-64 {
    margin-left: -16rem;
  }

  .xl\:-mt-px {
    margin-top: -1px;
  }

  .xl\:-mr-px {
    margin-right: -1px;
  }

  .xl\:-mb-px {
    margin-bottom: -1px;
  }

  .xl\:-ml-px {
    margin-left: -1px;
  }

  .xl\:max-h-full {
    max-height: 100%;
  }

  .xl\:max-h-screen {
    max-height: 100vh;
  }

  .xl\:max-w-xs {
    max-width: 20rem;
  }

  .xl\:max-w-sm {
    max-width: 24rem;
  }

  .xl\:max-w-md {
    max-width: 28rem;
  }

  .xl\:max-w-lg {
    max-width: 32rem;
  }

  .xl\:max-w-xl {
    max-width: 36rem;
  }

  .xl\:max-w-2xl {
    max-width: 42rem;
  }

  .xl\:max-w-3xl {
    max-width: 48rem;
  }

  .xl\:max-w-4xl {
    max-width: 56rem;
  }

  .xl\:max-w-5xl {
    max-width: 64rem;
  }

  .xl\:max-w-6xl {
    max-width: 72rem;
  }

  .xl\:max-w-full {
    max-width: 100%;
  }

  .xl\:min-h-0 {
    min-height: 0;
  }

  .xl\:min-h-full {
    min-height: 100%;
  }

  .xl\:min-h-screen {
    min-height: 100vh;
  }

  .xl\:min-w-0 {
    min-width: 0;
  }

  .xl\:min-w-full {
    min-width: 100%;
  }

  .xl\:object-contain {
    object-fit: contain;
  }

  .xl\:object-cover {
    object-fit: cover;
  }

  .xl\:object-fill {
    object-fit: fill;
  }

  .xl\:object-none {
    object-fit: none;
  }

  .xl\:object-scale-down {
    object-fit: scale-down;
  }

  .xl\:object-bottom {
    object-position: bottom;
  }

  .xl\:object-center {
    object-position: center;
  }

  .xl\:object-left {
    object-position: left;
  }

  .xl\:object-left-bottom {
    object-position: left bottom;
  }

  .xl\:object-left-top {
    object-position: left top;
  }

  .xl\:object-right {
    object-position: right;
  }

  .xl\:object-right-bottom {
    object-position: right bottom;
  }

  .xl\:object-right-top {
    object-position: right top;
  }

  .xl\:object-top {
    object-position: top;
  }

  .xl\:opacity-0 {
    opacity: 0;
  }

  .xl\:opacity-25 {
    opacity: 0.25;
  }

  .xl\:opacity-50 {
    opacity: 0.5;
  }

  .xl\:opacity-75 {
    opacity: 0.75;
  }

  .xl\:opacity-100 {
    opacity: 1;
  }

  .xl\:outline-none {
    outline: 0;
  }

  .xl\:focus\:outline-none:focus {
    outline: 0;
  }

  .xl\:overflow-auto {
    overflow: auto;
  }

  .xl\:overflow-hidden {
    overflow: hidden;
  }

  .xl\:overflow-visible {
    overflow: visible;
  }

  .xl\:overflow-scroll {
    overflow: scroll;
  }

  .xl\:overflow-x-auto {
    overflow-x: auto;
  }

  .xl\:overflow-y-auto {
    overflow-y: auto;
  }

  .xl\:overflow-x-hidden {
    overflow-x: hidden;
  }

  .xl\:overflow-y-hidden {
    overflow-y: hidden;
  }

  .xl\:overflow-x-visible {
    overflow-x: visible;
  }

  .xl\:overflow-y-visible {
    overflow-y: visible;
  }

  .xl\:overflow-x-scroll {
    overflow-x: scroll;
  }

  .xl\:overflow-y-scroll {
    overflow-y: scroll;
  }

  .xl\:scrolling-touch {
    -webkit-overflow-scrolling: touch;
  }

  .xl\:scrolling-auto {
    -webkit-overflow-scrolling: auto;
  }

  .xl\:p-0 {
    padding: 0;
  }

  .xl\:p-1 {
    padding: 0.25rem;
  }

  .xl\:p-2 {
    padding: 0.5rem;
  }

  .xl\:p-3 {
    padding: 0.75rem;
  }

  .xl\:p-4 {
    padding: 1rem;
  }

  .xl\:p-5 {
    padding: 1.25rem;
  }

  .xl\:p-6 {
    padding: 1.5rem;
  }

  .xl\:p-8 {
    padding: 2rem;
  }

  .xl\:p-10 {
    padding: 2.5rem;
  }

  .xl\:p-12 {
    padding: 3rem;
  }

  .xl\:p-16 {
    padding: 4rem;
  }

  .xl\:p-20 {
    padding: 5rem;
  }

  .xl\:p-24 {
    padding: 6rem;
  }

  .xl\:p-32 {
    padding: 8rem;
  }

  .xl\:p-40 {
    padding: 10rem;
  }

  .xl\:p-48 {
    padding: 12rem;
  }

  .xl\:p-56 {
    padding: 14rem;
  }

  .xl\:p-64 {
    padding: 16rem;
  }

  .xl\:p-px {
    padding: 1px;
  }

  .xl\:py-0 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .xl\:px-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .xl\:py-1 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }

  .xl\:px-1 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }

  .xl\:py-2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .xl\:px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .xl\:py-3 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

  .xl\:px-3 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }

  .xl\:py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .xl\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .xl\:py-5 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .xl\:px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .xl\:py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .xl\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .xl\:py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .xl\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .xl\:py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .xl\:px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .xl\:py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .xl\:px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .xl\:py-16 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .xl\:px-16 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .xl\:py-20 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .xl\:px-20 {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .xl\:py-24 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .xl\:px-24 {
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .xl\:py-32 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .xl\:px-32 {
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .xl\:py-40 {
    padding-top: 10rem;
    padding-bottom: 10rem;
  }

  .xl\:px-40 {
    padding-left: 10rem;
    padding-right: 10rem;
  }

  .xl\:py-48 {
    padding-top: 12rem;
    padding-bottom: 12rem;
  }

  .xl\:px-48 {
    padding-left: 12rem;
    padding-right: 12rem;
  }

  .xl\:py-56 {
    padding-top: 14rem;
    padding-bottom: 14rem;
  }

  .xl\:px-56 {
    padding-left: 14rem;
    padding-right: 14rem;
  }

  .xl\:py-64 {
    padding-top: 16rem;
    padding-bottom: 16rem;
  }

  .xl\:px-64 {
    padding-left: 16rem;
    padding-right: 16rem;
  }

  .xl\:py-px {
    padding-top: 1px;
    padding-bottom: 1px;
  }

  .xl\:px-px {
    padding-left: 1px;
    padding-right: 1px;
  }

  .xl\:pt-0 {
    padding-top: 0;
  }

  .xl\:pr-0 {
    padding-right: 0;
  }

  .xl\:pb-0 {
    padding-bottom: 0;
  }

  .xl\:pl-0 {
    padding-left: 0;
  }

  .xl\:pt-1 {
    padding-top: 0.25rem;
  }

  .xl\:pr-1 {
    padding-right: 0.25rem;
  }

  .xl\:pb-1 {
    padding-bottom: 0.25rem;
  }

  .xl\:pl-1 {
    padding-left: 0.25rem;
  }

  .xl\:pt-2 {
    padding-top: 0.5rem;
  }

  .xl\:pr-2 {
    padding-right: 0.5rem;
  }

  .xl\:pb-2 {
    padding-bottom: 0.5rem;
  }

  .xl\:pl-2 {
    padding-left: 0.5rem;
  }

  .xl\:pt-3 {
    padding-top: 0.75rem;
  }

  .xl\:pr-3 {
    padding-right: 0.75rem;
  }

  .xl\:pb-3 {
    padding-bottom: 0.75rem;
  }

  .xl\:pl-3 {
    padding-left: 0.75rem;
  }

  .xl\:pt-4 {
    padding-top: 1rem;
  }

  .xl\:pr-4 {
    padding-right: 1rem;
  }

  .xl\:pb-4 {
    padding-bottom: 1rem;
  }

  .xl\:pl-4 {
    padding-left: 1rem;
  }

  .xl\:pt-5 {
    padding-top: 1.25rem;
  }

  .xl\:pr-5 {
    padding-right: 1.25rem;
  }

  .xl\:pb-5 {
    padding-bottom: 1.25rem;
  }

  .xl\:pl-5 {
    padding-left: 1.25rem;
  }

  .xl\:pt-6 {
    padding-top: 1.5rem;
  }

  .xl\:pr-6 {
    padding-right: 1.5rem;
  }

  .xl\:pb-6 {
    padding-bottom: 1.5rem;
  }

  .xl\:pl-6 {
    padding-left: 1.5rem;
  }

  .xl\:pt-8 {
    padding-top: 2rem;
  }

  .xl\:pr-8 {
    padding-right: 2rem;
  }

  .xl\:pb-8 {
    padding-bottom: 2rem;
  }

  .xl\:pl-8 {
    padding-left: 2rem;
  }

  .xl\:pt-10 {
    padding-top: 2.5rem;
  }

  .xl\:pr-10 {
    padding-right: 2.5rem;
  }

  .xl\:pb-10 {
    padding-bottom: 2.5rem;
  }

  .xl\:pl-10 {
    padding-left: 2.5rem;
  }

  .xl\:pt-12 {
    padding-top: 3rem;
  }

  .xl\:pr-12 {
    padding-right: 3rem;
  }

  .xl\:pb-12 {
    padding-bottom: 3rem;
  }

  .xl\:pl-12 {
    padding-left: 3rem;
  }

  .xl\:pt-16 {
    padding-top: 4rem;
  }

  .xl\:pr-16 {
    padding-right: 4rem;
  }

  .xl\:pb-16 {
    padding-bottom: 4rem;
  }

  .xl\:pl-16 {
    padding-left: 4rem;
  }

  .xl\:pt-20 {
    padding-top: 5rem;
  }

  .xl\:pr-20 {
    padding-right: 5rem;
  }

  .xl\:pb-20 {
    padding-bottom: 5rem;
  }

  .xl\:pl-20 {
    padding-left: 5rem;
  }

  .xl\:pt-24 {
    padding-top: 6rem;
  }

  .xl\:pr-24 {
    padding-right: 6rem;
  }

  .xl\:pb-24 {
    padding-bottom: 6rem;
  }

  .xl\:pl-24 {
    padding-left: 6rem;
  }

  .xl\:pt-32 {
    padding-top: 8rem;
  }

  .xl\:pr-32 {
    padding-right: 8rem;
  }

  .xl\:pb-32 {
    padding-bottom: 8rem;
  }

  .xl\:pl-32 {
    padding-left: 8rem;
  }

  .xl\:pt-40 {
    padding-top: 10rem;
  }

  .xl\:pr-40 {
    padding-right: 10rem;
  }

  .xl\:pb-40 {
    padding-bottom: 10rem;
  }

  .xl\:pl-40 {
    padding-left: 10rem;
  }

  .xl\:pt-48 {
    padding-top: 12rem;
  }

  .xl\:pr-48 {
    padding-right: 12rem;
  }

  .xl\:pb-48 {
    padding-bottom: 12rem;
  }

  .xl\:pl-48 {
    padding-left: 12rem;
  }

  .xl\:pt-56 {
    padding-top: 14rem;
  }

  .xl\:pr-56 {
    padding-right: 14rem;
  }

  .xl\:pb-56 {
    padding-bottom: 14rem;
  }

  .xl\:pl-56 {
    padding-left: 14rem;
  }

  .xl\:pt-64 {
    padding-top: 16rem;
  }

  .xl\:pr-64 {
    padding-right: 16rem;
  }

  .xl\:pb-64 {
    padding-bottom: 16rem;
  }

  .xl\:pl-64 {
    padding-left: 16rem;
  }

  .xl\:pt-px {
    padding-top: 1px;
  }

  .xl\:pr-px {
    padding-right: 1px;
  }

  .xl\:pb-px {
    padding-bottom: 1px;
  }

  .xl\:pl-px {
    padding-left: 1px;
  }

  .xl\:pointer-events-none {
    pointer-events: none;
  }

  .xl\:pointer-events-auto {
    pointer-events: auto;
  }

  .xl\:static {
    position: static;
  }

  .xl\:fixed {
    position: fixed;
  }

  .xl\:absolute {
    position: absolute;
  }

  .xl\:relative {
    position: relative;
  }

  .xl\:sticky {
    position: sticky;
  }

  .xl\:inset-0 {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .xl\:inset-auto {
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
  }

  .xl\:inset-y-0 {
    top: 0;
    bottom: 0;
  }

  .xl\:inset-x-0 {
    right: 0;
    left: 0;
  }

  .xl\:inset-y-auto {
    top: auto;
    bottom: auto;
  }

  .xl\:inset-x-auto {
    right: auto;
    left: auto;
  }

  .xl\:top-0 {
    top: 0;
  }

  .xl\:right-0 {
    right: 0;
  }

  .xl\:bottom-0 {
    bottom: 0;
  }

  .xl\:left-0 {
    left: 0;
  }

  .xl\:top-auto {
    top: auto;
  }

  .xl\:right-auto {
    right: auto;
  }

  .xl\:bottom-auto {
    bottom: auto;
  }

  .xl\:left-auto {
    left: auto;
  }

  .xl\:resize-none {
    resize: none;
  }

  .xl\:resize-y {
    resize: vertical;
  }

  .xl\:resize-x {
    resize: horizontal;
  }

  .xl\:resize {
    resize: both;
  }

  .xl\:shadow {
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  }

  .xl\:shadow-md {
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  }

  .xl\:shadow-lg {
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  }

  .xl\:shadow-xl {
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  }

  .xl\:shadow-2xl {
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  }

  .xl\:shadow-inner {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  }

  .xl\:shadow-outline {
    box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);
  }

  .xl\:shadow-none {
    box-shadow: none;
  }

  .xl\:hover\:shadow:hover {
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  }

  .xl\:hover\:shadow-md:hover {
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  }

  .xl\:hover\:shadow-lg:hover {
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  }

  .xl\:hover\:shadow-xl:hover {
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  }

  .xl\:hover\:shadow-2xl:hover {
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  }

  .xl\:hover\:shadow-inner:hover {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  }

  .xl\:hover\:shadow-outline:hover {
    box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);
  }

  .xl\:hover\:shadow-none:hover {
    box-shadow: none;
  }

  .xl\:focus\:shadow:focus {
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  }

  .xl\:focus\:shadow-md:focus {
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  }

  .xl\:focus\:shadow-lg:focus {
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  }

  .xl\:focus\:shadow-xl:focus {
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  }

  .xl\:focus\:shadow-2xl:focus {
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  }

  .xl\:focus\:shadow-inner:focus {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  }

  .xl\:focus\:shadow-outline:focus {
    box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);
  }

  .xl\:focus\:shadow-none:focus {
    box-shadow: none;
  }

  .xl\:fill-current {
    fill: currentColor;
  }

  .xl\:stroke-current {
    stroke: currentColor;
  }

  .xl\:table-auto {
    table-layout: auto;
  }

  .xl\:table-fixed {
    table-layout: fixed;
  }

  .xl\:text-left {
    text-align: left;
  }

  .xl\:text-center {
    text-align: center;
  }

  .xl\:text-right {
    text-align: right;
  }

  .xl\:text-justify {
    text-align: justify;
  }

  .xl\:text-transparent {
    color: transparent;
  }

  .xl\:text-black {
    color: #3E3E3E;
  }

  .xl\:text-white {
    color: #fff;
  }

  .xl\:text-gray-100 {
    color: #f7fafc;
  }

  .xl\:text-gray-200 {
    color: #edf2f7;
  }

  .xl\:text-gray-300 {
    color: #e2e8f0;
  }

  .xl\:text-gray-400 {
    color: #cbd5e0;
  }

  .xl\:text-gray-500 {
    color: #a0aec0;
  }

  .xl\:text-gray-600 {
    color: #718096;
  }

  .xl\:text-gray-700 {
    color: #4a5568;
  }

  .xl\:text-gray-800 {
    color: #2d3748;
  }

  .xl\:text-gray-900 {
    color: #1a202c;
  }

  .xl\:text-red-100 {
    color: #fff5f5;
  }

  .xl\:text-red-200 {
    color: #fed7d7;
  }

  .xl\:text-red-300 {
    color: #feb2b2;
  }

  .xl\:text-red-400 {
    color: #fc8181;
  }

  .xl\:text-red-500 {
    color: #f56565;
  }

  .xl\:text-red-600 {
    color: #e53e3e;
  }

  .xl\:text-red-700 {
    color: #c53030;
  }

  .xl\:text-red-800 {
    color: #9b2c2c;
  }

  .xl\:text-red-900 {
    color: #742a2a;
  }

  .xl\:text-orange-100 {
    color: #fffaf0;
  }

  .xl\:text-orange-200 {
    color: #feebc8;
  }

  .xl\:text-orange-300 {
    color: #fbd38d;
  }

  .xl\:text-orange-400 {
    color: #f6ad55;
  }

  .xl\:text-orange-500 {
    color: #ed8936;
  }

  .xl\:text-orange-600 {
    color: #dd6b20;
  }

  .xl\:text-orange-700 {
    color: #c05621;
  }

  .xl\:text-orange-800 {
    color: #9c4221;
  }

  .xl\:text-orange-900 {
    color: #7b341e;
  }

  .xl\:text-yellow-100 {
    color: #fffff0;
  }

  .xl\:text-yellow-200 {
    color: #fefcbf;
  }

  .xl\:text-yellow-300 {
    color: #faf089;
  }

  .xl\:text-yellow-400 {
    color: #f6e05e;
  }

  .xl\:text-yellow-500 {
    color: #ecc94b;
  }

  .xl\:text-yellow-600 {
    color: #d69e2e;
  }

  .xl\:text-yellow-700 {
    color: #b7791f;
  }

  .xl\:text-yellow-800 {
    color: #975a16;
  }

  .xl\:text-yellow-900 {
    color: #744210;
  }

  .xl\:text-green-100 {
    color: #A6CE39;
  }

  .xl\:text-green-200 {
    color: #016D35;
  }

  .xl\:text-teal-100 {
    color: #e6fffa;
  }

  .xl\:text-teal-200 {
    color: #b2f5ea;
  }

  .xl\:text-teal-300 {
    color: #81e6d9;
  }

  .xl\:text-teal-400 {
    color: #4fd1c5;
  }

  .xl\:text-teal-500 {
    color: #38b2ac;
  }

  .xl\:text-teal-600 {
    color: #319795;
  }

  .xl\:text-teal-700 {
    color: #2c7a7b;
  }

  .xl\:text-teal-800 {
    color: #285e61;
  }

  .xl\:text-teal-900 {
    color: #234e52;
  }

  .xl\:text-blue-100 {
    color: #ebf8ff;
  }

  .xl\:text-blue-200 {
    color: #bee3f8;
  }

  .xl\:text-blue-300 {
    color: #90cdf4;
  }

  .xl\:text-blue-400 {
    color: #63b3ed;
  }

  .xl\:text-blue-500 {
    color: #4299e1;
  }

  .xl\:text-blue-600 {
    color: #3182ce;
  }

  .xl\:text-blue-700 {
    color: #2b6cb0;
  }

  .xl\:text-blue-800 {
    color: #2c5282;
  }

  .xl\:text-blue-900 {
    color: #2a4365;
  }

  .xl\:text-indigo-100 {
    color: #ebf4ff;
  }

  .xl\:text-indigo-200 {
    color: #c3dafe;
  }

  .xl\:text-indigo-300 {
    color: #a3bffa;
  }

  .xl\:text-indigo-400 {
    color: #7f9cf5;
  }

  .xl\:text-indigo-500 {
    color: #667eea;
  }

  .xl\:text-indigo-600 {
    color: #5a67d8;
  }

  .xl\:text-indigo-700 {
    color: #4c51bf;
  }

  .xl\:text-indigo-800 {
    color: #434190;
  }

  .xl\:text-indigo-900 {
    color: #3c366b;
  }

  .xl\:text-purple-100 {
    color: #faf5ff;
  }

  .xl\:text-purple-200 {
    color: #e9d8fd;
  }

  .xl\:text-purple-300 {
    color: #d6bcfa;
  }

  .xl\:text-purple-400 {
    color: #b794f4;
  }

  .xl\:text-purple-500 {
    color: #9f7aea;
  }

  .xl\:text-purple-600 {
    color: #805ad5;
  }

  .xl\:text-purple-700 {
    color: #6b46c1;
  }

  .xl\:text-purple-800 {
    color: #553c9a;
  }

  .xl\:text-purple-900 {
    color: #44337a;
  }

  .xl\:text-pink-100 {
    color: #fff5f7;
  }

  .xl\:text-pink-200 {
    color: #fed7e2;
  }

  .xl\:text-pink-300 {
    color: #fbb6ce;
  }

  .xl\:text-pink-400 {
    color: #f687b3;
  }

  .xl\:text-pink-500 {
    color: #ed64a6;
  }

  .xl\:text-pink-600 {
    color: #d53f8c;
  }

  .xl\:text-pink-700 {
    color: #b83280;
  }

  .xl\:text-pink-800 {
    color: #97266d;
  }

  .xl\:text-pink-900 {
    color: #702459;
  }

  .xl\:text-lightBlue {
    color: #E7EDF3;
  }

  .xl\:text-lightWhite {
    color: #F9FCFF;
  }

  .xl\:text-lightGrey {
    color: #F6F6F6;
  }

  .xl\:text-darkGrey {
    color: #707C80;
  }

  .xl\:hover\:text-transparent:hover {
    color: transparent;
  }

  .xl\:hover\:text-black:hover {
    color: #3E3E3E;
  }

  .xl\:hover\:text-white:hover {
    color: #fff;
  }

  .xl\:hover\:text-gray-100:hover {
    color: #f7fafc;
  }

  .xl\:hover\:text-gray-200:hover {
    color: #edf2f7;
  }

  .xl\:hover\:text-gray-300:hover {
    color: #e2e8f0;
  }

  .xl\:hover\:text-gray-400:hover {
    color: #cbd5e0;
  }

  .xl\:hover\:text-gray-500:hover {
    color: #a0aec0;
  }

  .xl\:hover\:text-gray-600:hover {
    color: #718096;
  }

  .xl\:hover\:text-gray-700:hover {
    color: #4a5568;
  }

  .xl\:hover\:text-gray-800:hover {
    color: #2d3748;
  }

  .xl\:hover\:text-gray-900:hover {
    color: #1a202c;
  }

  .xl\:hover\:text-red-100:hover {
    color: #fff5f5;
  }

  .xl\:hover\:text-red-200:hover {
    color: #fed7d7;
  }

  .xl\:hover\:text-red-300:hover {
    color: #feb2b2;
  }

  .xl\:hover\:text-red-400:hover {
    color: #fc8181;
  }

  .xl\:hover\:text-red-500:hover {
    color: #f56565;
  }

  .xl\:hover\:text-red-600:hover {
    color: #e53e3e;
  }

  .xl\:hover\:text-red-700:hover {
    color: #c53030;
  }

  .xl\:hover\:text-red-800:hover {
    color: #9b2c2c;
  }

  .xl\:hover\:text-red-900:hover {
    color: #742a2a;
  }

  .xl\:hover\:text-orange-100:hover {
    color: #fffaf0;
  }

  .xl\:hover\:text-orange-200:hover {
    color: #feebc8;
  }

  .xl\:hover\:text-orange-300:hover {
    color: #fbd38d;
  }

  .xl\:hover\:text-orange-400:hover {
    color: #f6ad55;
  }

  .xl\:hover\:text-orange-500:hover {
    color: #ed8936;
  }

  .xl\:hover\:text-orange-600:hover {
    color: #dd6b20;
  }

  .xl\:hover\:text-orange-700:hover {
    color: #c05621;
  }

  .xl\:hover\:text-orange-800:hover {
    color: #9c4221;
  }

  .xl\:hover\:text-orange-900:hover {
    color: #7b341e;
  }

  .xl\:hover\:text-yellow-100:hover {
    color: #fffff0;
  }

  .xl\:hover\:text-yellow-200:hover {
    color: #fefcbf;
  }

  .xl\:hover\:text-yellow-300:hover {
    color: #faf089;
  }

  .xl\:hover\:text-yellow-400:hover {
    color: #f6e05e;
  }

  .xl\:hover\:text-yellow-500:hover {
    color: #ecc94b;
  }

  .xl\:hover\:text-yellow-600:hover {
    color: #d69e2e;
  }

  .xl\:hover\:text-yellow-700:hover {
    color: #b7791f;
  }

  .xl\:hover\:text-yellow-800:hover {
    color: #975a16;
  }

  .xl\:hover\:text-yellow-900:hover {
    color: #744210;
  }

  .xl\:hover\:text-green-100:hover {
    color: #A6CE39;
  }

  .xl\:hover\:text-green-200:hover {
    color: #016D35;
  }

  .xl\:hover\:text-teal-100:hover {
    color: #e6fffa;
  }

  .xl\:hover\:text-teal-200:hover {
    color: #b2f5ea;
  }

  .xl\:hover\:text-teal-300:hover {
    color: #81e6d9;
  }

  .xl\:hover\:text-teal-400:hover {
    color: #4fd1c5;
  }

  .xl\:hover\:text-teal-500:hover {
    color: #38b2ac;
  }

  .xl\:hover\:text-teal-600:hover {
    color: #319795;
  }

  .xl\:hover\:text-teal-700:hover {
    color: #2c7a7b;
  }

  .xl\:hover\:text-teal-800:hover {
    color: #285e61;
  }

  .xl\:hover\:text-teal-900:hover {
    color: #234e52;
  }

  .xl\:hover\:text-blue-100:hover {
    color: #ebf8ff;
  }

  .xl\:hover\:text-blue-200:hover {
    color: #bee3f8;
  }

  .xl\:hover\:text-blue-300:hover {
    color: #90cdf4;
  }

  .xl\:hover\:text-blue-400:hover {
    color: #63b3ed;
  }

  .xl\:hover\:text-blue-500:hover {
    color: #4299e1;
  }

  .xl\:hover\:text-blue-600:hover {
    color: #3182ce;
  }

  .xl\:hover\:text-blue-700:hover {
    color: #2b6cb0;
  }

  .xl\:hover\:text-blue-800:hover {
    color: #2c5282;
  }

  .xl\:hover\:text-blue-900:hover {
    color: #2a4365;
  }

  .xl\:hover\:text-indigo-100:hover {
    color: #ebf4ff;
  }

  .xl\:hover\:text-indigo-200:hover {
    color: #c3dafe;
  }

  .xl\:hover\:text-indigo-300:hover {
    color: #a3bffa;
  }

  .xl\:hover\:text-indigo-400:hover {
    color: #7f9cf5;
  }

  .xl\:hover\:text-indigo-500:hover {
    color: #667eea;
  }

  .xl\:hover\:text-indigo-600:hover {
    color: #5a67d8;
  }

  .xl\:hover\:text-indigo-700:hover {
    color: #4c51bf;
  }

  .xl\:hover\:text-indigo-800:hover {
    color: #434190;
  }

  .xl\:hover\:text-indigo-900:hover {
    color: #3c366b;
  }

  .xl\:hover\:text-purple-100:hover {
    color: #faf5ff;
  }

  .xl\:hover\:text-purple-200:hover {
    color: #e9d8fd;
  }

  .xl\:hover\:text-purple-300:hover {
    color: #d6bcfa;
  }

  .xl\:hover\:text-purple-400:hover {
    color: #b794f4;
  }

  .xl\:hover\:text-purple-500:hover {
    color: #9f7aea;
  }

  .xl\:hover\:text-purple-600:hover {
    color: #805ad5;
  }

  .xl\:hover\:text-purple-700:hover {
    color: #6b46c1;
  }

  .xl\:hover\:text-purple-800:hover {
    color: #553c9a;
  }

  .xl\:hover\:text-purple-900:hover {
    color: #44337a;
  }

  .xl\:hover\:text-pink-100:hover {
    color: #fff5f7;
  }

  .xl\:hover\:text-pink-200:hover {
    color: #fed7e2;
  }

  .xl\:hover\:text-pink-300:hover {
    color: #fbb6ce;
  }

  .xl\:hover\:text-pink-400:hover {
    color: #f687b3;
  }

  .xl\:hover\:text-pink-500:hover {
    color: #ed64a6;
  }

  .xl\:hover\:text-pink-600:hover {
    color: #d53f8c;
  }

  .xl\:hover\:text-pink-700:hover {
    color: #b83280;
  }

  .xl\:hover\:text-pink-800:hover {
    color: #97266d;
  }

  .xl\:hover\:text-pink-900:hover {
    color: #702459;
  }

  .xl\:hover\:text-lightBlue:hover {
    color: #E7EDF3;
  }

  .xl\:hover\:text-lightWhite:hover {
    color: #F9FCFF;
  }

  .xl\:hover\:text-lightGrey:hover {
    color: #F6F6F6;
  }

  .xl\:hover\:text-darkGrey:hover {
    color: #707C80;
  }

  .xl\:focus\:text-transparent:focus {
    color: transparent;
  }

  .xl\:focus\:text-black:focus {
    color: #3E3E3E;
  }

  .xl\:focus\:text-white:focus {
    color: #fff;
  }

  .xl\:focus\:text-gray-100:focus {
    color: #f7fafc;
  }

  .xl\:focus\:text-gray-200:focus {
    color: #edf2f7;
  }

  .xl\:focus\:text-gray-300:focus {
    color: #e2e8f0;
  }

  .xl\:focus\:text-gray-400:focus {
    color: #cbd5e0;
  }

  .xl\:focus\:text-gray-500:focus {
    color: #a0aec0;
  }

  .xl\:focus\:text-gray-600:focus {
    color: #718096;
  }

  .xl\:focus\:text-gray-700:focus {
    color: #4a5568;
  }

  .xl\:focus\:text-gray-800:focus {
    color: #2d3748;
  }

  .xl\:focus\:text-gray-900:focus {
    color: #1a202c;
  }

  .xl\:focus\:text-red-100:focus {
    color: #fff5f5;
  }

  .xl\:focus\:text-red-200:focus {
    color: #fed7d7;
  }

  .xl\:focus\:text-red-300:focus {
    color: #feb2b2;
  }

  .xl\:focus\:text-red-400:focus {
    color: #fc8181;
  }

  .xl\:focus\:text-red-500:focus {
    color: #f56565;
  }

  .xl\:focus\:text-red-600:focus {
    color: #e53e3e;
  }

  .xl\:focus\:text-red-700:focus {
    color: #c53030;
  }

  .xl\:focus\:text-red-800:focus {
    color: #9b2c2c;
  }

  .xl\:focus\:text-red-900:focus {
    color: #742a2a;
  }

  .xl\:focus\:text-orange-100:focus {
    color: #fffaf0;
  }

  .xl\:focus\:text-orange-200:focus {
    color: #feebc8;
  }

  .xl\:focus\:text-orange-300:focus {
    color: #fbd38d;
  }

  .xl\:focus\:text-orange-400:focus {
    color: #f6ad55;
  }

  .xl\:focus\:text-orange-500:focus {
    color: #ed8936;
  }

  .xl\:focus\:text-orange-600:focus {
    color: #dd6b20;
  }

  .xl\:focus\:text-orange-700:focus {
    color: #c05621;
  }

  .xl\:focus\:text-orange-800:focus {
    color: #9c4221;
  }

  .xl\:focus\:text-orange-900:focus {
    color: #7b341e;
  }

  .xl\:focus\:text-yellow-100:focus {
    color: #fffff0;
  }

  .xl\:focus\:text-yellow-200:focus {
    color: #fefcbf;
  }

  .xl\:focus\:text-yellow-300:focus {
    color: #faf089;
  }

  .xl\:focus\:text-yellow-400:focus {
    color: #f6e05e;
  }

  .xl\:focus\:text-yellow-500:focus {
    color: #ecc94b;
  }

  .xl\:focus\:text-yellow-600:focus {
    color: #d69e2e;
  }

  .xl\:focus\:text-yellow-700:focus {
    color: #b7791f;
  }

  .xl\:focus\:text-yellow-800:focus {
    color: #975a16;
  }

  .xl\:focus\:text-yellow-900:focus {
    color: #744210;
  }

  .xl\:focus\:text-green-100:focus {
    color: #A6CE39;
  }

  .xl\:focus\:text-green-200:focus {
    color: #016D35;
  }

  .xl\:focus\:text-teal-100:focus {
    color: #e6fffa;
  }

  .xl\:focus\:text-teal-200:focus {
    color: #b2f5ea;
  }

  .xl\:focus\:text-teal-300:focus {
    color: #81e6d9;
  }

  .xl\:focus\:text-teal-400:focus {
    color: #4fd1c5;
  }

  .xl\:focus\:text-teal-500:focus {
    color: #38b2ac;
  }

  .xl\:focus\:text-teal-600:focus {
    color: #319795;
  }

  .xl\:focus\:text-teal-700:focus {
    color: #2c7a7b;
  }

  .xl\:focus\:text-teal-800:focus {
    color: #285e61;
  }

  .xl\:focus\:text-teal-900:focus {
    color: #234e52;
  }

  .xl\:focus\:text-blue-100:focus {
    color: #ebf8ff;
  }

  .xl\:focus\:text-blue-200:focus {
    color: #bee3f8;
  }

  .xl\:focus\:text-blue-300:focus {
    color: #90cdf4;
  }

  .xl\:focus\:text-blue-400:focus {
    color: #63b3ed;
  }

  .xl\:focus\:text-blue-500:focus {
    color: #4299e1;
  }

  .xl\:focus\:text-blue-600:focus {
    color: #3182ce;
  }

  .xl\:focus\:text-blue-700:focus {
    color: #2b6cb0;
  }

  .xl\:focus\:text-blue-800:focus {
    color: #2c5282;
  }

  .xl\:focus\:text-blue-900:focus {
    color: #2a4365;
  }

  .xl\:focus\:text-indigo-100:focus {
    color: #ebf4ff;
  }

  .xl\:focus\:text-indigo-200:focus {
    color: #c3dafe;
  }

  .xl\:focus\:text-indigo-300:focus {
    color: #a3bffa;
  }

  .xl\:focus\:text-indigo-400:focus {
    color: #7f9cf5;
  }

  .xl\:focus\:text-indigo-500:focus {
    color: #667eea;
  }

  .xl\:focus\:text-indigo-600:focus {
    color: #5a67d8;
  }

  .xl\:focus\:text-indigo-700:focus {
    color: #4c51bf;
  }

  .xl\:focus\:text-indigo-800:focus {
    color: #434190;
  }

  .xl\:focus\:text-indigo-900:focus {
    color: #3c366b;
  }

  .xl\:focus\:text-purple-100:focus {
    color: #faf5ff;
  }

  .xl\:focus\:text-purple-200:focus {
    color: #e9d8fd;
  }

  .xl\:focus\:text-purple-300:focus {
    color: #d6bcfa;
  }

  .xl\:focus\:text-purple-400:focus {
    color: #b794f4;
  }

  .xl\:focus\:text-purple-500:focus {
    color: #9f7aea;
  }

  .xl\:focus\:text-purple-600:focus {
    color: #805ad5;
  }

  .xl\:focus\:text-purple-700:focus {
    color: #6b46c1;
  }

  .xl\:focus\:text-purple-800:focus {
    color: #553c9a;
  }

  .xl\:focus\:text-purple-900:focus {
    color: #44337a;
  }

  .xl\:focus\:text-pink-100:focus {
    color: #fff5f7;
  }

  .xl\:focus\:text-pink-200:focus {
    color: #fed7e2;
  }

  .xl\:focus\:text-pink-300:focus {
    color: #fbb6ce;
  }

  .xl\:focus\:text-pink-400:focus {
    color: #f687b3;
  }

  .xl\:focus\:text-pink-500:focus {
    color: #ed64a6;
  }

  .xl\:focus\:text-pink-600:focus {
    color: #d53f8c;
  }

  .xl\:focus\:text-pink-700:focus {
    color: #b83280;
  }

  .xl\:focus\:text-pink-800:focus {
    color: #97266d;
  }

  .xl\:focus\:text-pink-900:focus {
    color: #702459;
  }

  .xl\:focus\:text-lightBlue:focus {
    color: #E7EDF3;
  }

  .xl\:focus\:text-lightWhite:focus {
    color: #F9FCFF;
  }

  .xl\:focus\:text-lightGrey:focus {
    color: #F6F6F6;
  }

  .xl\:focus\:text-darkGrey:focus {
    color: #707C80;
  }

  .xl\:text-xs {
    font-size: .75rem;
  }

  .xl\:text-sm {
    font-size: .875rem;
  }

  .xl\:text-base {
    font-size: 1rem;
  }

  .xl\:text-lg {
    font-size: 1.125rem;
  }

  .xl\:text-xl {
    font-size: 1.25rem;
  }

  .xl\:text-2xl {
    font-size: 1.5rem;
  }

  .xl\:text-3xl {
    font-size: 2rem;
  }

  .xl\:text-4xl {
    font-size: 2.25rem;
  }

  .xl\:text-5xl {
    font-size: 3rem;
  }

  .xl\:text-6xl {
    font-size: 4rem;
  }

  .xl\:italic {
    font-style: italic;
  }

  .xl\:not-italic {
    font-style: normal;
  }

  .xl\:uppercase {
    text-transform: uppercase;
  }

  .xl\:lowercase {
    text-transform: lowercase;
  }

  .xl\:capitalize {
    text-transform: capitalize;
  }

  .xl\:normal-case {
    text-transform: none;
  }

  .xl\:underline {
    text-decoration: underline;
  }

  .xl\:line-through {
    text-decoration: line-through;
  }

  .xl\:no-underline {
    text-decoration: none;
  }

  .xl\:hover\:underline:hover {
    text-decoration: underline;
  }

  .xl\:hover\:line-through:hover {
    text-decoration: line-through;
  }

  .xl\:hover\:no-underline:hover {
    text-decoration: none;
  }

  .xl\:focus\:underline:focus {
    text-decoration: underline;
  }

  .xl\:focus\:line-through:focus {
    text-decoration: line-through;
  }

  .xl\:focus\:no-underline:focus {
    text-decoration: none;
  }

  .xl\:antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .xl\:subpixel-antialiased {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .xl\:tracking-tighter {
    letter-spacing: -0.05em;
  }

  .xl\:tracking-tight {
    letter-spacing: -0.025em;
  }

  .xl\:tracking-normal {
    letter-spacing: 0;
  }

  .xl\:tracking-wide {
    letter-spacing: 0.025em;
  }

  .xl\:tracking-wider {
    letter-spacing: 0.05em;
  }

  .xl\:tracking-widest {
    letter-spacing: 0.1em;
  }

  .xl\:select-none {
    user-select: none;
  }

  .xl\:select-text {
    user-select: text;
  }

  .xl\:select-all {
    user-select: all;
  }

  .xl\:select-auto {
    user-select: auto;
  }

  .xl\:align-baseline {
    vertical-align: baseline;
  }

  .xl\:align-top {
    vertical-align: top;
  }

  .xl\:align-middle {
    vertical-align: middle;
  }

  .xl\:align-bottom {
    vertical-align: bottom;
  }

  .xl\:align-text-top {
    vertical-align: text-top;
  }

  .xl\:align-text-bottom {
    vertical-align: text-bottom;
  }

  .xl\:visible {
    visibility: visible;
  }

  .xl\:invisible {
    visibility: hidden;
  }

  .xl\:whitespace-normal {
    white-space: normal;
  }

  .xl\:whitespace-no-wrap {
    white-space: nowrap;
  }

  .xl\:whitespace-pre {
    white-space: pre;
  }

  .xl\:whitespace-pre-line {
    white-space: pre-line;
  }

  .xl\:whitespace-pre-wrap {
    white-space: pre-wrap;
  }

  .xl\:break-normal {
    overflow-wrap: normal;
    word-break: normal;
  }

  .xl\:break-words {
    overflow-wrap: break-word;
  }

  .xl\:break-all {
    word-break: break-all;
  }

  .xl\:truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .xl\:w-0 {
    width: 0;
  }

  .xl\:w-1 {
    width: 0.25rem;
  }

  .xl\:w-2 {
    width: 0.5rem;
  }

  .xl\:w-3 {
    width: 0.75rem;
  }

  .xl\:w-4 {
    width: 1rem;
  }

  .xl\:w-5 {
    width: 1.25rem;
  }

  .xl\:w-6 {
    width: 1.5rem;
  }

  .xl\:w-8 {
    width: 2rem;
  }

  .xl\:w-10 {
    width: 2.5rem;
  }

  .xl\:w-12 {
    width: 3rem;
  }

  .xl\:w-16 {
    width: 4rem;
  }

  .xl\:w-20 {
    width: 5rem;
  }

  .xl\:w-24 {
    width: 6rem;
  }

  .xl\:w-32 {
    width: 8rem;
  }

  .xl\:w-40 {
    width: 10rem;
  }

  .xl\:w-48 {
    width: 12rem;
  }

  .xl\:w-56 {
    width: 14rem;
  }

  .xl\:w-64 {
    width: 16rem;
  }

  .xl\:w-auto {
    width: auto;
  }

  .xl\:w-px {
    width: 1px;
  }

  .xl\:w-1\/2 {
    width: 50%;
  }

  .xl\:w-1\/3 {
    width: 33.333333%;
  }

  .xl\:w-2\/3 {
    width: 66.666667%;
  }

  .xl\:w-1\/4 {
    width: 25%;
  }

  .xl\:w-2\/4 {
    width: 50%;
  }

  .xl\:w-3\/4 {
    width: 75%;
  }

  .xl\:w-1\/5 {
    width: 20%;
  }

  .xl\:w-2\/5 {
    width: 40%;
  }

  .xl\:w-3\/5 {
    width: 60%;
  }

  .xl\:w-4\/5 {
    width: 80%;
  }

  .xl\:w-1\/6 {
    width: 16.666667%;
  }

  .xl\:w-2\/6 {
    width: 33.333333%;
  }

  .xl\:w-3\/6 {
    width: 50%;
  }

  .xl\:w-4\/6 {
    width: 66.666667%;
  }

  .xl\:w-5\/6 {
    width: 83.333333%;
  }

  .xl\:w-1\/12 {
    width: 8.333333%;
  }

  .xl\:w-2\/12 {
    width: 16.666667%;
  }

  .xl\:w-3\/12 {
    width: 25%;
  }

  .xl\:w-4\/12 {
    width: 33.333333%;
  }

  .xl\:w-5\/12 {
    width: 41.666667%;
  }

  .xl\:w-6\/12 {
    width: 50%;
  }

  .xl\:w-7\/12 {
    width: 58.333333%;
  }

  .xl\:w-8\/12 {
    width: 66.666667%;
  }

  .xl\:w-9\/12 {
    width: 75%;
  }

  .xl\:w-10\/12 {
    width: 83.333333%;
  }

  .xl\:w-11\/12 {
    width: 91.666667%;
  }

  .xl\:w-full {
    width: 100%;
  }

  .xl\:w-screen {
    width: 100vw;
  }

  .xl\:z-0 {
    z-index: 0;
  }

  .xl\:z-10 {
    z-index: 10;
  }

  .xl\:z-20 {
    z-index: 20;
  }

  .xl\:z-30 {
    z-index: 30;
  }

  .xl\:z-40 {
    z-index: 40;
  }

  .xl\:z-50 {
    z-index: 50;
  }

  .xl\:z-auto {
    z-index: auto;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX3Jlc2V0cy5zY3NzIiwiYmFzZS9fdmFyaWFibGVzLnNjc3MiLCJiYXNlL19taXhpbnMuc2NzcyIsImJhc2UvX3RhaWx3aW5kLnNjc3MiLCJiYXNlL3NsaWNrLnNjc3MiLCJzdHlsZS5jc3MiLCJiYXNlL19idXR0b25zLnNjc3MiLCJiYXNlL19pY29ucy5zY3NzIiwiYmFzZS9faGVscGVycy5zY3NzIiwiYmFzZS9fb3ZlcmxheS5zY3NzIiwiYmFzZS9fdHlwb2dyYXBoeS5zY3NzIiwiYmxvY2tzL19oZWFkZXIuc2NzcyIsImJsb2Nrcy9fZm9vdGVyLnNjc3MiLCJibG9ja3MvX2NhbGN1bGF0b3Iuc2NzcyIsIi4uL3ZlbmRvcnMvanF1ZXJ5LW5pY2Utc2VsZWN0L2Nzcy9uaWNlLXNlbGVjdC5jc3MiLCJibG9ja3MvX21vZGFsLnNjc3MiLCJibG9ja3MvX2Zvcm0uc2NzcyIsImJsb2Nrcy9fdG9hc3Rlci5zY3NzIiwiYmxvY2tzL19sb2FkZXIuc2NzcyIsImJsb2Nrcy9fcHJvZ3Jlc3MtYmFyLnNjc3MiLCJibG9ja3MvX2FwcGxpY2F0aW9uLWhlYWRlci5zY3NzIiwicGFnZXMvX2hvbWUuc2NzcyIsInBhZ2VzL19hYm91dC5zY3NzIiwicGFnZXMvX2R1ay5zY3NzIiwicGFnZXMvX2Jsb2cuc2NzcyIsInBhZ2VzL19sb2dpbi5zY3NzIiwicGFnZXMvX2FwcGxpY2F0aW9uLnNjc3MiLCJwYWdlcy9fYWNjb3VudC5zY3NzIiwicGFnZXMvX3ZlcmlmaWNhdGlvbi5zY3NzIiwidmVuZG9ycy9fdXBweS5zY3NzIiwidmVuZG9ycy9fdGlwcHkuc2NzcyIsInZlbmRvcnMvX3dwY2Muc2NzcyIsIjxubyBzb3VyY2U+Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLDJFQUFTOztBQUFUOytFQUFTOztBQUFUOzs7RUFBUzs7QUFBVDtFQUFBLGlCQUFTLEVBQVQsTUFBUztFQUFULDhCQUFTLEVBQVQsTUFBUztBQUFBOztBQUFUOytFQUFTOztBQUFUOztFQUFTOztBQUFUO0VBQUEsU0FBUztBQUFBOztBQUFUOztFQUFTOztBQUFUO0VBQUEsY0FBUztBQUFBOztBQUFUOzs7RUFBUzs7QUFBVDtFQUFBLGNBQVM7RUFBVCxnQkFBUztBQUFBOztBQUFUOytFQUFTOztBQUFUOzs7RUFBUzs7QUFBVDtFQUFBLHVCQUFTLEVBQVQsTUFBUztFQUFULFNBQVMsRUFBVCxNQUFTO0VBQVQsaUJBQVMsRUFBVCxNQUFTO0FBQUE7O0FBQVQ7OztFQUFTOztBQUFUO0VBQUEsaUNBQVMsRUFBVCxNQUFTO0VBQVQsY0FBUyxFQUFULE1BQVM7QUFBQTs7QUFBVDsrRUFBUzs7QUFBVDs7RUFBUzs7QUFBVDtFQUFBLDZCQUFTO0FBQUE7O0FBQVQ7OztFQUFTOztBQUFUO0VBQUEsbUJBQVMsRUFBVCxNQUFTO0VBQVQsMEJBQVMsRUFBVCxNQUFTO0VBQVQsaUNBQVMsRUFBVCxNQUFTO0FBQUE7O0FBQVQ7O0VBQVM7O0FBQVQ7O0VBQUEsbUJBQVM7QUFBQTs7QUFBVDs7O0VBQVM7O0FBQVQ7OztFQUFBLGlDQUFTLEVBQVQsTUFBUztFQUFULGNBQVMsRUFBVCxNQUFTO0FBQUE7O0FBQVQ7O0VBQVM7O0FBQVQ7RUFBQSxjQUFTO0FBQUE7O0FBQVQ7OztFQUFTOztBQUFUOztFQUFBLGNBQVM7RUFBVCxjQUFTO0VBQVQsa0JBQVM7RUFBVCx3QkFBUztBQUFBOztBQUFUO0VBQUEsZUFBUztBQUFBOztBQUFUO0VBQUEsV0FBUztBQUFBOztBQUFUOytFQUFTOztBQUFUOztFQUFTOztBQUFUO0VBQUEsa0JBQVM7QUFBQTs7QUFBVDsrRUFBUzs7QUFBVDs7O0VBQVM7O0FBQVQ7Ozs7O0VBQUEsb0JBQVMsRUFBVCxNQUFTO0VBQVQsZUFBUyxFQUFULE1BQVM7RUFBVCxpQkFBUyxFQUFULE1BQVM7RUFBVCxTQUFTLEVBQVQsTUFBUztBQUFBOztBQUFUOzs7RUFBUzs7QUFBVDtRQUFBLE1BQVM7RUFBVCxpQkFBUztBQUFBOztBQUFUOzs7RUFBUzs7QUFBVDtTQUFBLE1BQVM7RUFBVCxvQkFBUztBQUFBOztBQUFUOztFQUFTOztBQUFUOzs7O0VBQUEsMEJBQVM7QUFBQTs7QUFBVDs7RUFBUzs7QUFBVDs7OztFQUFBLGtCQUFTO0VBQVQsVUFBUztBQUFBOztBQUFUOztFQUFTOztBQUFUOzs7O0VBQUEsOEJBQVM7QUFBQTs7QUFBVDs7RUFBUzs7QUFBVDtFQUFBLDhCQUFTO0FBQUE7O0FBQVQ7Ozs7O0VBQVM7O0FBQVQ7RUFBQSxzQkFBUyxFQUFULE1BQVM7RUFBVCxjQUFTLEVBQVQsTUFBUztFQUFULGNBQVMsRUFBVCxNQUFTO0VBQVQsZUFBUyxFQUFULE1BQVM7RUFBVCxVQUFTLEVBQVQsTUFBUztFQUFULG1CQUFTLEVBQVQsTUFBUztBQUFBOztBQUFUOztFQUFTOztBQUFUO0VBQUEsd0JBQVM7QUFBQTs7QUFBVDs7RUFBUzs7QUFBVDtFQUFBLGNBQVM7QUFBQTs7QUFBVDs7O0VBQVM7O0FBQVQ7O0VBQUEsc0JBQVMsRUFBVCxNQUFTO0VBQVQsVUFBUyxFQUFULE1BQVM7QUFBQTs7QUFBVDs7RUFBUzs7QUFBVDs7RUFBQSxZQUFTO0FBQUE7O0FBQVQ7OztFQUFTOztBQUFUO0VBQUEsNkJBQVMsRUFBVCxNQUFTO0VBQVQsb0JBQVMsRUFBVCxNQUFTO0FBQUE7O0FBQVQ7O0VBQVM7O0FBQVQ7RUFBQSx3QkFBUztBQUFBOztBQUFUOzs7RUFBUzs7QUFBVDtFQUFBLDBCQUFTLEVBQVQsTUFBUztFQUFULGFBQVMsRUFBVCxNQUFTO0FBQUE7O0FBQVQ7K0VBQVM7O0FBQVQ7O0VBQVM7O0FBQVQ7RUFBQSxjQUFTO0FBQUE7O0FBQVQ7O0VBQVM7O0FBQVQ7RUFBQSxrQkFBUztBQUFBOztBQUFUOytFQUFTOztBQUFUOztFQUFTOztBQUFUO0VBQUEsYUFBUztBQUFBOztBQUFUOztFQUFTOztBQUFUO0VBQUEsYUFBUztBQUFBOztBQUFUOzs7O0VBQVM7O0FBQVQ7Ozs7RUFBUzs7QUFBVDtFQUFBLHNCQUFTLEVBQVQsTUFBUztFQUFULHVCQUFTLEVBQVQsTUFBUztBQUFBOztBQUFUOzs7RUFBQSxtQkFBUztBQUFBOztBQUFU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OztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUEseUJBQVM7RUFBVDtBQUFTOztBQUFUO0VBQUEsMEJBQVM7RUFBVDtBQUFTOztBQUFUO0VBQUEsNkJBQVM7RUFBVDtBQUFTOztBQUFUO0VBQUEseUJBQVM7RUFBVDtBQUFTOztBQUFUO0VBQUEsZ0NBQVM7RUFBVDtBQUFTOztBQUFUO0VBQUEsaUNBQVM7RUFBVDtBQUFTOztBQUFUO0VBQUEsb0NBQVM7RUFBVDtBQUFTOztBQUFUO0VBQUEsZ0NBQVM7RUFBVDtBQUFTOztBQUFUO0VBQUEsK0JBQVM7RUFBVDtBQUFTOztBQUFUO0VBQUEsZ0NBQVM7RUFBVDtBQUFTOztBQUFUO0VBQUEsbUNBQVM7RUFBVDtBQUFTOztBQUFUO0VBQUEsK0JBQVM7RUFBVDtBQUFTOztBQUFUO0VBQUEsOEJBQVM7RUFBVDtBQUFTOztBQUFUO0VBQUEsK0JBQVM7RUFBVDtBQUFTOztBQUFUO0VBQUEsa0NBQVM7RUFBVDtBQUFTOztBQUFUO0VBQUEsOEJBQVM7RUFBVDtBQUFTOztBQUFUO0VBQUEsOEJBQVM7RUFBVDtBQUFTOztBQUFUO0VBQUEsK0JBQVM7RUFBVDtBQUFTOztBQUFUO0VBQUEsa0NBQVM7RUFBVDtBQUFTOztBQUFUO0VBQUEsOEJBQVM7RUFBVDtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBLFdBQVM7RUFBVCxjQUFTO0VBQVQ7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQSxhQUFTO0VBQVQ7QUFBUzs7QUFBVDtFQUFBLGNBQVM7RUFBVDtBQUFTOztBQUFUO0VBQUEsbUJBQVM7RUFBVDtBQUFTOztBQUFUO0VBQUEsb0JBQVM7RUFBVDtBQUFTOztBQUFUO0VBQUEsa0JBQVM7RUFBVDtBQUFTOztBQUFUO0VBQUEsbUJBQVM7RUFBVDtBQUFTOztBQUFUO0VBQUEsbUJBQVM7RUFBVDtBQUFTOztBQUFUO0VBQUEsb0JBQVM7RUFBVDtBQUFTOztBQUFUO0VBQUEsZ0JBQVM7RUFBVDtBQUFTOztBQUFUO0VBQUEsaUJBQVM7RUFBVDtBQUFTOztBQUFUO0VBQUEsbUJBQVM7RUFBVDtBQUFTOztBQUFUO0VBQUEsb0JBQVM7RUFBVDtBQUFTOztBQUFUO0VBQUEsa0JBQVM7RUFBVDtBQUFTOztBQUFUO0VBQUEsbUJBQVM7RUFBVDtBQUFTOztBQUFUO0VBQUEsZ0JBQVM7RUFBVDtBQUFTOztBQUFUO0VBQUEsaUJBQVM7RUFBVDtBQUFTOztBQUFUO0VBQUEsa0JBQVM7RUFBVDtBQUFTOztBQUFUO0VBQUEsbUJBQVM7RUFBVDtBQUFTOztBQUFUO0VBQUEsZ0JBQVM7RUFBVDtBQUFTOztBQUFUO0VBQUEsaUJBQVM7RUFBVDtBQUFTOztBQUFUO0VBQUEsZ0JBQVM7RUFBVDtBQUFTOztBQUFUO0VBQUEsaUJBQVM7RUFBVDtBQUFTOztBQUFUO0VBQUEsZ0JBQVM7RUFBVDtBQUFTOztBQUFUO0VBQUEsaUJBQVM7RUFBVDtBQUFTOztBQUFUO0VBQUEsZ0JBQVM7RUFBVDtBQUFTOztBQUFUO0VBQUEsaUJBQVM7RUFBVDtBQUFTOztBQUFUO0VBQUEsZ0JBQVM7RUFBVDtBQUFTOztBQUFUO0VBQUEsaUJBQVM7RUFBVDtBQUFTOztBQUFUO0VBQUEsaUJBQVM7RUFBVDtBQUFTOztBQUFUO0VBQUEsa0JBQVM7RUFBVDtBQUFTOztBQUFUO0VBQUEsaUJBQVM7RUFBVDtBQUFTOztBQUFUO0VBQUEsa0JBQVM7RUFBVDtBQUFTOztBQUFUO0VBQUEsaUJBQVM7RUFBVDtBQUFTOztBQUFUO0VBQUEsa0JBQVM7RUFBVDtBQUFTOztBQUFUO0VBQUEsaUJBQVM7RUFBVDtBQUFTOztBQUFUO0VBQUEsa0JBQVM7RUFBVDtBQUFTOztBQUFUO0VBQUEsZ0JBQVM7RUFBVDtBQUFTOztBQUFUO0VBQUEsaUJBQVM7RUFBVDtBQUFTOztBQUFUO0VBQUEsZUFBUztFQUFUO0FBQVM7O0FBQVQ7RUFBQSxnQkFBUztFQUFUO0FBQVM7O0FBQVQ7RUFBQSxvQkFBUztFQUFUO0FBQVM7O0FBQVQ7RUFBQSxxQkFBUztFQUFUO0FBQVM7O0FBQVQ7RUFBQSxtQkFBUztFQUFUO0FBQVM7O0FBQVQ7RUFBQSxvQkFBUztFQUFUO0FBQVM7O0FBQVQ7RUFBQSxvQkFBUztFQUFUO0FBQVM7O0FBQVQ7RUFBQSxxQkFBUztFQUFUO0FBQVM7O0FBQVQ7RUFBQSxpQkFBUztFQUFUO0FBQVM7O0FBQVQ7RUFBQSxrQkFBUztFQUFUO0FBQVM7O0FBQVQ7RUFBQSxvQkFBUztFQUFUO0FBQVM7O0FBQVQ7RUFBQSxxQkFBUztFQUFUO0FBQVM7O0FBQVQ7RUFBQSxtQkFBUztFQUFUO0FBQVM7O0FBQVQ7RUFBQSxvQkFBUztFQUFUO0FBQVM7O0FBQVQ7RUFBQSxpQkFBUztFQUFUO0FBQVM7O0FBQVQ7RUFBQSxrQkFBUztFQUFUO0FBQVM7O0FBQVQ7RUFBQSxtQkFBUztFQUFUO0FBQVM7O0FBQVQ7RUFBQSxvQkFBUztFQUFUO0FBQVM7O0FBQVQ7RUFBQSxpQkFBUztFQUFUO0FBQVM7O0FBQVQ7RUFBQSxrQkFBUztFQUFUO0FBQVM7O0FBQVQ7RUFBQSxpQkFBUztFQUFUO0FBQVM7O0FBQVQ7RUFBQSxrQkFBUztFQUFUO0FBQVM7O0FBQVQ7RUFBQSxpQkFBUztFQUFUO0FBQVM7O0FBQVQ7RUFBQSxrQkFBUztFQUFUO0FBQVM7O0FBQVQ7RUFBQSxpQkFBUztFQUFUO0FBQVM7O0FBQVQ7RUFBQSxrQkFBUztFQUFUO0FBQVM7O0FBQVQ7RUFBQSxpQkFBUztFQUFUO0FBQVM7O0FBQVQ7RUFBQSxrQkFBUztFQUFUO0FBQVM7O0FBQVQ7RUFBQSxrQkFBUztFQUFUO0FBQVM7O0FBQVQ7RUFBQSxtQkFBUztFQUFUO0FBQVM7O0FBQVQ7RUFBQSxrQkFBUztFQUFUO0FBQVM7O0FBQVQ7RUFBQSxtQkFBUztFQUFUO0FBQVM7O0FBQVQ7RUFBQSxrQkFBUztFQUFUO0FBQVM7O0FBQVQ7RUFBQSxtQkFBUztFQUFUO0FBQVM7O0FBQVQ7RUFBQSxrQkFBUztFQUFUO0FBQVM7O0FBQVQ7RUFBQSxtQkFBUztFQUFUO0FBQVM7O0FBQVQ7RUFBQSxnQkFBUztFQUFUO0FBQVM7O0FBQVQ7RUFBQSxpQkFBUztFQUFUO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBLGNBQVM7RUFBVDtBQUFTOztBQUFUO0VBQUEsZUFBUztFQUFUO0FBQVM7O0FBQVQ7RUFBQSxvQkFBUztFQUFUO0FBQVM7O0FBQVQ7RUFBQSxxQkFBUztFQUFUO0FBQVM7O0FBQVQ7RUFBQSxtQkFBUztFQUFUO0FBQVM7O0FBQVQ7RUFBQSxvQkFBUztFQUFUO0FBQVM7O0FBQVQ7RUFBQSxvQkFBUztFQUFUO0FBQVM7O0FBQVQ7RUFBQSxxQkFBUztFQUFUO0FBQVM7O0FBQVQ7RUFBQSxpQkFBUztFQUFUO0FBQVM7O0FBQVQ7RUFBQSxrQkFBUztFQUFUO0FBQVM7O0FBQVQ7RUFBQSxvQkFBUztFQUFUO0FBQVM7O0FBQVQ7RUFBQSxxQkFBUztFQUFUO0FBQVM7O0FBQVQ7RUFBQSxtQkFBUztFQUFUO0FBQVM7O0FBQVQ7RUFBQSxvQkFBUztFQUFUO0FBQVM7O0FBQVQ7RUFBQSxpQkFBUztFQUFUO0FBQVM7O0FBQVQ7RUFBQSxrQkFBUztFQUFUO0FBQVM7O0FBQVQ7RUFBQSxtQkFBUztFQUFUO0FBQVM7O0FBQVQ7RUFBQSxvQkFBUztFQUFUO0FBQVM7O0FBQVQ7RUFBQSxpQkFBUztFQUFUO0FBQVM7O0FBQVQ7RUFBQSxrQkFBUztFQUFUO0FBQVM7O0FBQVQ7RUFBQSxpQkFBUztFQUFUO0FBQVM7O0FBQVQ7RUFBQSxrQkFBUztFQUFUO0FBQVM7O0FBQVQ7RUFBQSxpQkFBUztFQUFUO0FBQVM7O0FBQVQ7RUFBQSxrQkFBUztFQUFUO0FBQVM7O0FBQVQ7RUFBQSxpQkFBUztFQUFUO0FBQVM7O0FBQVQ7RUFBQSxrQkFBUztFQUFUO0FBQVM7O0FBQVQ7RUFBQSxpQkFBUztFQUFUO0FBQVM7O0FBQVQ7RUFBQSxrQkFBUztFQUFUO0FBQVM7O0FBQVQ7RUFBQSxrQkFBUztFQUFUO0FBQVM7O0FBQVQ7RUFBQSxtQkFBUztFQUFUO0FBQVM7O0FBQVQ7RUFBQSxrQkFBUztFQUFUO0FBQVM7O0FBQVQ7RUFBQSxtQkFBUztFQUFUO0FBQVM7O0FBQVQ7RUFBQSxrQkFBUztFQUFUO0FBQVM7O0FBQVQ7RUFBQSxtQkFBUztFQUFUO0FBQVM7O0FBQVQ7RUFBQSxrQkFBUztFQUFUO0FBQVM7O0FBQVQ7RUFBQSxtQkFBUztFQUFUO0FBQVM7O0FBQVQ7RUFBQSxnQkFBUztFQUFUO0FBQVM7O0FBQVQ7RUFBQSxpQkFBUztFQUFUO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBLE1BQVM7RUFBVCxRQUFTO0VBQVQsU0FBUztFQUFUO0FBQVM7O0FBQVQ7RUFBQSxTQUFTO0VBQVQsV0FBUztFQUFULFlBQVM7RUFBVDtBQUFTOztBQUFUO0VBQUEsTUFBUztFQUFUO0FBQVM7O0FBQVQ7RUFBQSxRQUFTO0VBQVQ7QUFBUzs7QUFBVDtFQUFBLFNBQVM7RUFBVDtBQUFTOztBQUFUO0VBQUEsV0FBUztFQUFUO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQSxtQ0FBUztFQUFUO0FBQVM7O0FBQVQ7RUFBQSw0QkFBUztFQUFUO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBLHFCQUFTO0VBQVQ7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUEsZ0JBQVM7RUFBVCx1QkFBUztFQUFUO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFTOztBQUFUO0VBQUE7QUFBUzs7QUFBVDtFQUFBO0FBQVM7O0FBQVQ7RUFBQTtBQUFT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QjtFQUNwQixjQUFjO0VBRWQsc0NBQUE7RUFDQSxtQ0FBbUM7RUFDbkMsa0NBQWtDO0FBQUE7O0FBR3BDO0VBQ0UsZ0JBQWdCO0FBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCO0FBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCO0FBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCO0FBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCO0FBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCO0FBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCO0FBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCO0FBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCO0FBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCO0FBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCO0FBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCO0FBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCO0FBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCO0FBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCO0FBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCO0FBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCO0FBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCO0FBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCO0FBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCO0FBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCO0FBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCO0FBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCO0FBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCO0FBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCO0FBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCO0FBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCO0FBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCO0FBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCO0FBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCO0FBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCO0FBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCO0FBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCO0VBQ2hCLGNOekhtQjtBQUFBOztBTTJIckI7RUFDRSxnQkFBZ0I7QUFBQTs7QUFFbEI7RUFDRSxnQkFB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RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBLHlCQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLDBCQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLDZCQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLHlCQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLGdDQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLGlDQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLG9DQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLGdDQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLCtCQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLGdDQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLG1DQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLCtCQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLDhCQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLCtCQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLGtDQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLDhCQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLDhCQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLCtCQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLGtDQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLDhCQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQSxXQUFTO0lBQVQsY0FBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUEsYUFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSxjQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLG1CQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLG9CQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLGtCQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLG1CQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLG1CQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLG9CQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLGdCQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLGlCQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLG1CQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLG9CQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLGtCQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLG1CQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLGdCQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLGlCQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLGtCQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLG1CQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLGdCQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLGlCQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLGdCQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLGlCQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLGdCQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLGlCQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLGdCQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLGlCQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLGdCQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLGlCQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLGlCQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLGtCQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLGlCQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLGtCQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLGlCQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLGtCQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLGlCQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLGtCQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLGdCQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLGlCQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLGVBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsZ0JBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsb0JBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEscUJBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsbUJBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsb0JBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsb0JBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEscUJBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsaUJBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsa0JBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsb0JBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEscUJBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsbUJBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsb0JBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsaUJBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsa0JBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsbUJBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsb0JBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsaUJBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsa0JBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsaUJBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsa0JBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsaUJBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsa0JBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsaUJBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsa0JBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsaUJBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsa0JBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsa0JBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsbUJBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsa0JBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsbUJBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsa0JBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsbUJBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsa0JBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsbUJBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsZ0JBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsaUJBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQSxjQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLGVBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsb0JBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEscUJBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsbUJBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsb0JBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsb0JBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEscUJBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsaUJBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsa0JBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsb0JBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEscUJBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsbUJBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsb0JBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsaUJBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsa0JBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsbUJBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsb0JBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsaUJBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsa0JBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsaUJBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsa0JBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsaUJBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsa0JBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsaUJBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsa0JBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsaUJBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsa0JBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsa0JBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsbUJBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsa0JBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsbUJBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsa0JBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsbUJBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsa0JBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsbUJBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsZ0JBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsaUJBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQSxNQUFTO0lBQVQsUUFBUztJQUFULFNBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsU0FBUztJQUFULFdBQVM7SUFBVCxZQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLE1BQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsUUFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSxTQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLFdBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUEsbUNBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsNEJBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQSxxQkFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBLGdCQUFTO0lBQVQsdUJBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUztDNkJEVDs7QUFBQTtFN0JDQTtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUEseUJBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsMEJBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsNkJBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEseUJBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsZ0NBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsaUNBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsb0NBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsZ0NBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsK0JBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsZ0NBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsbUNBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsK0JBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsOEJBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsK0JBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsa0NBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsOEJBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsOEJBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsK0JBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsa0NBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsOEJBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBLFdBQVM7SUFBVCxjQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQSxhQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLGNBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsbUJBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsb0JBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsa0JBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsbUJBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsbUJBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsb0JBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsZ0JBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsaUJBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsbUJBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsb0JBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsa0JBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsbUJBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsZ0JBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsaUJBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsa0JBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsbUJBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsZ0JBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsaUJBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsZ0JBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsaUJBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsZ0JBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsaUJBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsZ0JBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsaUJBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsZ0JBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsaUJBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsaUJBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsa0JBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsaUJBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsa0JBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsaUJBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsa0JBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsaUJBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsa0JBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsZ0JBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsaUJBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsZUFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSxnQkFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSxvQkFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSxxQkFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSxtQkFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSxvQkFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSxvQkFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSxxQkFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSxpQkFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSxrQkFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSxvQkFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSxxQkFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSxtQkFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSxvQkFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSxpQkFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSxrQkFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSxtQkFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSxvQkFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSxpQkFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSxrQkFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSxpQkFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSxrQkFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSxpQkFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSxrQkFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSxpQkFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSxrQkFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSxpQkFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSxrQkFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSxrQkFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSxtQkFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSxrQkFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSxtQkFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSxrQkFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSxtQkFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSxrQkFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSxtQkFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSxnQkFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSxpQkFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBLGNBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsZUFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSxvQkFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSxxQkFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSxtQkFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSxvQkFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSxvQkFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSxxQkFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSxpQkFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSxrQkFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSxvQkFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSxxQkFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSxtQkFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSxvQkFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSxpQkFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSxrQkFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSxtQkFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSxvQkFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSxpQkFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSxrQkFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSxpQkFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSxrQkFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSxpQkFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSxrQkFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSxpQkFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSxrQkFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSxpQkFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSxrQkFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSxrQkFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSxtQkFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSxrQkFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSxtQkFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSxrQkFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSxtQkFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSxrQkFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSxtQkFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSxnQkFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSxpQkFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBLE1BQVM7SUFBVCxRQUFTO0lBQVQsU0FBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSxTQUFTO0lBQVQsV0FBUztJQUFULFlBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsTUFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSxRQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLFNBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsV0FBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQSxtQ0FBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSw0QkFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBLHFCQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUEsZ0JBQVM7SUFBVCx1QkFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTO0M2QkRUOztBQUFBO0U3QkNBO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQSx5QkFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSwwQkFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSw2QkFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSx5QkFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSxnQ0FBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSxpQ0FBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSxvQ0FBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSxnQ0FBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSwrQkFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSxnQ0FBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSxtQ0FBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSwrQkFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSw4QkFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSwrQkFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSxrQ0FBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSw4QkFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSw4QkFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSwrQkFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSxrQ0FBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSw4QkFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUEsV0FBUztJQUFULGNBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBLGFBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsY0FBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSxtQkFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSxvQkFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSxrQkFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSxtQkFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSxtQkFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSxvQkFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSxnQkFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSxpQkFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSxtQkFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSxvQkFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSxrQkFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSxtQkFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSxnQkFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSxpQkFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSxrQkFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSxtQkFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSxnQkFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSxpQkFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSxnQkFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSxpQkFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSxnQkFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSxpQkFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSxnQkFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSxpQkFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSxnQkFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSxpQkFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSxpQkFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSxrQkFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSxpQkFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSxrQkFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSxpQkFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSxrQkFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSxpQkFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSxrQkFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSxnQkFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSxpQkFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSxlQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLGdCQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLG9CQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLHFCQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLG1CQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLG9CQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLG9CQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLHFCQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLGlCQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLGtCQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLG9CQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLHFCQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLG1CQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLG9CQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLGlCQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLGtCQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLG1CQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLG9CQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLGlCQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLGtCQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLGlCQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLGtCQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLGlCQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLGtCQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLGlCQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLGtCQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLGlCQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLGtCQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLGtCQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLG1CQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLGtCQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLG1CQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLGtCQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLG1CQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLGtCQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLG1CQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLGdCQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLGlCQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUEsY0FBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSxlQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLG9CQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLHFCQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLG1CQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLG9CQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLG9CQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLHFCQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLGlCQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLGtCQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLG9CQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLHFCQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLG1CQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLG9CQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLGlCQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLGtCQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLG1CQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLG9CQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLGlCQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLGtCQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLGlCQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLGtCQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLGlCQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLGtCQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLGlCQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLGtCQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLGlCQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLGtCQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLGtCQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLG1CQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLGtCQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLG1CQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLGtCQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLG1CQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLGtCQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLG1CQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLGdCQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLGlCQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUEsTUFBUztJQUFULFFBQVM7SUFBVCxTQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLFNBQVM7SUFBVCxXQUFTO0lBQVQsWUFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSxNQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLFFBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsU0FBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSxXQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBLG1DQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLDRCQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUEscUJBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQSxnQkFBUztJQUFULHVCQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7QzZCRFQ7O0FBQUE7RTdCQ0E7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBLHlCQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLDBCQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLDZCQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLHlCQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLGdDQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLGlDQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLG9DQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLGdDQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLCtCQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLGdDQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLG1DQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLCtCQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLDhCQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLCtCQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLGtDQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLDhCQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLDhCQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLCtCQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLGtDQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLDhCQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQSxXQUFTO0lBQVQsY0FBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUEsYUFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSxjQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLG1CQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLG9CQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLGtCQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLG1CQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLG1CQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLG9CQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLGdCQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLGlCQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLG1CQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLG9CQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLGtCQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLG1CQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLGdCQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLGlCQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLGtCQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLG1CQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLGdCQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLGlCQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLGdCQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLGlCQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLGdCQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLGlCQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLGdCQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLGlCQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLGdCQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLGlCQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLGlCQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLGtCQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLGlCQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLGtCQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLGlCQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLGtCQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLGlCQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLGtCQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLGdCQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLGlCQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLGVBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsZ0JBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsb0JBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEscUJBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsbUJBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsb0JBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsb0JBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEscUJBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsaUJBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsa0JBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsb0JBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEscUJBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsbUJBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsb0JBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsaUJBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsa0JBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsbUJBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsb0JBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsaUJBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsa0JBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsaUJBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsa0JBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsaUJBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsa0JBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsaUJBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsa0JBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsaUJBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsa0JBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsa0JBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsbUJBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsa0JBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsbUJBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsa0JBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsbUJBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsa0JBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsbUJBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsZ0JBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsaUJBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQSxjQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLGVBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsb0JBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEscUJBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsbUJBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsb0JBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsb0JBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEscUJBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsaUJBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsa0JBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsb0JBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEscUJBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsbUJBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsb0JBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsaUJBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsa0JBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsbUJBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsb0JBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsaUJBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsa0JBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsaUJBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsa0JBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsaUJBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsa0JBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsaUJBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsa0JBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsaUJBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsa0JBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsa0JBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsbUJBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsa0JBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsbUJBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsa0JBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsbUJBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsa0JBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsbUJBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsZ0JBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsaUJBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQSxNQUFTO0lBQVQsUUFBUztJQUFULFNBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsU0FBUztJQUFULFdBQVM7SUFBVCxZQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLE1BQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsUUFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQSxTQUFTO0lBQVQ7RUFBUzs7RUFBVDtJQUFBLFdBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUEsbUNBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUEsNEJBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQSxxQkFBUztJQUFUO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBLGdCQUFTO0lBQVQsdUJBQVM7SUFBVDtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUzs7RUFBVDtJQUFBO0VBQVM7O0VBQVQ7SUFBQTtFQUFTOztFQUFUO0lBQUE7RUFBUztDNkJEVCIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAdGFpbHdpbmQgYmFzZTtcblxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6ICRtYWluX2ZvbnQ7XG4gIGJhY2tncm91bmQ6ICNmM2Y3ZmQ7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNHJlbTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG0pIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgXG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24geyBcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyBcbiAgbWFyZ2luOiAwOyBcbn1cblxuaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbmlucHV0IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbjppbnZhbGlkIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuOi1tb3otc3VibWl0LWludmFsaWQge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG46LW1vei11aS1pbnZhbGlkIHtcbiAgYm94LXNoYWRvdzpub25lO1xufVxuXG5ib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcblxuICBtYWluIHtcbiAgICBmbGV4OiAxO1xuICB9XG59XG5cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5icmVhZGNydW1icyB7XG4gICYgYSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAuY3VycmVudCxcbiAgJiBhOmhvdmVyIHtcbiAgICBjb2xvcjogJGRhcmtfZ3JlZW47XG4gIH1cbn1cblxubGkgYSB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkZGFya19ncmVlbjtcbiAgfVxufVxuXG4qOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnJvdW5kZWQtaWNvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG5cbi5ib3JkZXItNiB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xufVxuXG4udW5kZXJsaW5lZC1saW5rIHtcbiAgY29sb3I6ICRkYXJrX2dyZWVuO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAkZGFya19ncmVlbjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmJnLS1ncmV5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAqIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAyMDB2dztcbiAgICBiYWNrZ3JvdW5kOiAjZjlmY2ZmO1xuICB9XG59XG5cbiIsIi8vIFRoZW1lIENvbG9yc1xuJHdoaXRlOiAjZmZmO1xuJGxpZ2h0X3doaXRlOiAjZjlmY2ZmO1xuJGJsYWNrOiAjM2UzZTNlO1xuJGxpZ2h0X2JsdWU6ICNlN2VkZjM7XG4kbGlnaHRfZ3JlZW46ICNhNmNlMzk7XG4kZGFya19ncmVlbjogIzAxNmQzNTtcbiRyZWQ6ICNCMDAwMjA7XG5cbi8vIFR5cG9ncmFwaHlcbiRtYWluX2ZvbnQ6ICdOdW5pdG8nLCBzYW5zLXNlcmlmO1xuXG4vLyBSZXNwb25zaXZlIEJyZWFrcG9pbnRzXG4kYnJlYWtwb2ludC1zOiA1NzZweCAhZGVmYXVsdDtcbiRicmVha3BvaW50LW06IDc2N3B4ICFkZWZhdWx0O1xuJGJyZWFrcG9pbnQtbGc6IDk5MnB4ICFkZWZhdWx0O1xuJGJyZWFrcG9pbnQteGw6IDEyMDBweCAhZGVmYXVsdDtcbiIsIkBtaXhpbiBicmVha3BvaW50KCRicCwgJGRpcjogbWluKSB7XG4gIEBpZiAkYnAgPT0geGwge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKCN7JGRpcn0td2lkdGg6ICRicmVha3BvaW50LXhsKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGJwID09IGxnIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICgjeyRkaXJ9LXdpZHRoOiAkYnJlYWtwb2ludC1sZykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRicCA9PSBtIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICgjeyRkaXJ9LXdpZHRoOiAkYnJlYWtwb2ludC1tKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGJwID09IHMge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKCN7JGRpcn0td2lkdGg6ICRicmVha3BvaW50LXMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gaWNvbW9vbigpIHtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuQG1peGluIHRvcC1ib3JkZXIoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQ6ICNlMWUxZTE7XG4gICAgd2lkdGg6IDUwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IC0xMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgfVxufVxuIiwiQHRhaWx3aW5kIGNvbXBvbmVudHM7XG5AdGFpbHdpbmQgdXRpbGl0aWVzO1xuIiwiLyogU2xpZGVyICovXG5cbi5zbGljay1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmRyYWdnaW5nIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjdXJzb3I6IGhhbmQ7XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5kcmFnZ2luZyBpbWcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiQHRhaWx3aW5kIGJhc2U7XG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvXCIsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQ6ICNmM2Y3ZmQ7XG4gIGNvbG9yOiAjM2UzZTNlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDRyZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAgIGh0bWwge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwOyB9XG5cbmlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkOyB9XG5cbmlucHV0IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7IH1cblxuOmludmFsaWQge1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbjotbW96LXN1Ym1pdC1pbnZhbGlkIHtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG46LW1vei11aS1pbnZhbGlkIHtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG5ib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuICBib2R5IG1haW4ge1xuICAgIGZsZXg6IDE7IH1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uYnJlYWRjcnVtYnMgYSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyB9XG5cbi5icmVhZGNydW1icyAuY3VycmVudCxcbi5icmVhZGNydW1icyBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMTZkMzU7IH1cblxubGkgYSB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgbGkgYTpob3ZlciB7XG4gICAgY29sb3I6ICMwMTZkMzU7IH1cblxuKjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4ucm91bmRlZC1pY29uIHtcbiAgYm9yZGVyLXJhZGl1czogMzBweDsgfVxuXG4uYm9yZGVyLTYge1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTsgfVxuXG4udW5kZXJsaW5lZC1saW5rLCAucG9zdF9fY29udGVudCBhIHtcbiAgY29sb3I6ICMwMTZkMzU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICMwMTZkMzU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLmJnLS1ncmV5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5iZy0tZ3JleSAqIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7IH1cbiAgLmJnLS1ncmV5OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDIwMHZ3O1xuICAgIGJhY2tncm91bmQ6ICNmOWZjZmY7IH1cblxuQHRhaWx3aW5kIGNvbXBvbmVudHM7XG5AdGFpbHdpbmQgdXRpbGl0aWVzO1xuLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5zbGljay1saXN0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY3Vyc29yOiBoYW5kOyB9XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLnNsaWNrLXRyYWNrOmJlZm9yZSwgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5zbGljay10cmFjazphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBub25lOyB9XG4gIFtkaXI9XCJydGxcIl0gLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYnRuIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgLmJ0bl9fZW1vamkge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuYnRuX19lbW9qaSAuZW1vamkge1xuICAgICAgd2lkdGg6IDEuMjVlbSAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAxLjI1ZW0gIWltcG9ydGFudDsgfVxuICAuYnRuOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhNmNlMzk7IH1cbiAgLmJ0bjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAuYnRuLS1vdXRsaW5lOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDE2ZDM1O1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuYnRuLS1zaGFkb3cge1xuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5idG4tLW91dGxpbmUge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBjb2xvcjogIzAxNmQzNTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDE2ZDM1OyB9XG4gICAgLmJ0bi0tb3V0bGluZSBpIHtcbiAgICAgIGNvbG9yOiAjMDE2ZDM1OyB9XG4gICAgLmJ0bi0tb3V0bGluZTpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICBib3JkZXItY29sb3I6ICNhNmNlMzk7IH1cbiAgICAgIC5idG4tLW91dGxpbmU6aG92ZXI6bm90KDpkaXNhYmxlZCkgaSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4uc3RpY2t5LWJ1dHRvbi1tb2JpbGUge1xuICB6LWluZGV4OiAzMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICBvcGFjaXR5OiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NTFweCkge1xuICAuc3RpY2t5LWJ1dHRvbi1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLnN0aWNreS1idXR0b24tbW9iaWxlLmFjdGl2ZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLndwY2MtY29udGFpbmVyLndwY2MtZmxvYXQ6bm90KC53cGNjLWludmlzaWJsZSkgfiAuc3RpY2t5LWJ1dHRvbi1tb2JpbGUuYWN0aXZlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03MHB4KTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pY29tb29uLmVvdD92MHRtbWtcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaWNvbW9vbi5lb3Q/djB0bW1rI2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9pY29tb29uLnR0Zj92MHRtbWtcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ljb21vb24ud29mZj92MHRtbWtcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbW9vbi5zdmc/djB0bW1rI2ljb21vb25cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuW2NsYXNzXj1cImljb24tXCJdLCBbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5pY29uLXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMFwiOyB9XG5cbi5pY29uLXRpY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDFcIjsgfVxuXG4uaWNvbi1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMlwiOyB9XG5cbi5pY29uLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwM1wiOyB9XG5cbi5pY29uLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7IH1cblxuLmljb24tYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDVcIjsgfVxuXG4uaWNvbi1jYWxlbmRhci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA2XCI7IH1cblxuLmljb24tY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDdcIjsgfVxuXG4uaWNvbi1kb2N1bWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOFwiOyB9XG5cbi5pY29uLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDlcIjsgfVxuXG4uaWNvbi1lbnZlbG9wZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBhXCI7IH1cblxuLmljb24tZW52ZWxvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGJcIjsgfVxuXG4uaWNvbi1ldXJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBjXCI7IH1cblxuLmljb24tZmFzdC1jbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZFwiOyB9XG5cbi5pY29uLWhhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGVcIjsgfVxuXG4uaWNvbi1jbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZlwiOyB9XG5cbi5pY29uLWFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEwXCI7IH1cblxuLmljb24tY2FzaC1zdGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMVwiOyB9XG5cbi5pY29uLWNvbnN0cnVjdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMlwiOyB9XG5cbi5pY29uLWdyYWR1YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTNcIjsgfVxuXG4uaWNvbi1oZWFsdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTRcIjsgfVxuXG4uaWNvbi1tb25leS1iYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTVcIjsgfVxuXG4uaWNvbi1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNlwiOyB9XG5cbi5pY29uLXJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTdcIjsgfVxuXG4uaWNvbi1zdWl0Y2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxOFwiOyB9XG5cbi5pY29uLXBhcGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWJcIjsgfVxuXG4uaWNvbi1wZXJjZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM1XCI7IH1cblxuLmljb24tcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzZcIjsgfVxuXG4uaWNvbi1wcmVzZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM3XCI7IH1cblxuLmljb24tdW5pRTkzODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzOFwiOyB9XG5cbi5pY29uLXVuaUU5Mzk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzlcIjsgfVxuXG4uaWNvbi1yb3VuZC10aWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNhXCI7IH1cblxuLmljb24tcm91bmQtdGljay1ncmVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzYVwiO1xuICBjb2xvcjogI2E2Y2UzOTsgfVxuXG4uaWNvbi1zaGllbGQtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzYlwiOyB9XG5cbi5pY29uLXNoaWVsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzY1wiOyB9XG5cbi5pY29uLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDFcIjsgfVxuXG4uaWNvbi13YXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQyXCI7IH1cblxuLmljb24tcGhvbmUtZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0M1wiOyB9XG5cbi5pY29uLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDRcIjsgfVxuXG4uaWNvbi1kYXJrLWdyZWVuOmJlZm9yZSB7XG4gIGNvbG9yOiAjMDE2ZDM1OyB9XG5cbi5pY29uLWdyZWVuOmJlZm9yZSB7XG4gIGNvbG9yOiAjYTZjZTM5OyB9XG5cbi5pY29uLWJsYWNrOmJlZm9yZSB7XG4gIGNvbG9yOiAjM2UzZTNlOyB9XG5cbi5pY29uLWdyZXk6YmVmb3JlIHtcbiAgY29sb3I6ICNlYmViZjI7IH1cblxuLmljb24tZGFyay1ncmV5OmJlZm9yZSB7XG4gIGNvbG9yOiAjREFEQ0VCOyB9XG5cbi5pY29uLWxpZ2h0LWdyZWVuOmJlZm9yZSB7XG4gIGNvbG9yOiAjRUVGNkRBOyB9XG5cbi5icmVhZGNydW1icy1hcnJvdyB7XG4gIGZvbnQtc2l6ZTogMC4yNXJlbTsgfVxuXG4uaWNvbi1oYW5kIHtcbiAgZm9udC1zaXplOiAxLjVyZW07IH1cblxuLi1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi4tc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zaGluZS1hbmltYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnNoaW5lLWFuaW1hdGlvbjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGFuaW1hdGlvbjogX3NsaWRlIDUuNXMgaW5maW5pdGU7XG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpIDUwJSwgcmdiYSgxMjgsIDE4NiwgMjMyLCAwKSA5OSUsIHJnYmEoMTI1LCAxODUsIDIzMiwgMCkgMTAwJSk7XG4gICAgLyogRkYzLjYrICovXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpLCBjb2xvci1zdG9wKDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpKSwgY29sb3Itc3RvcCg5OSUsIHJnYmEoMTI4LCAxODYsIDIzMiwgMCkpLCBjb2xvci1zdG9wKDEwMCUsIHJnYmEoMTI1LCAxODUsIDIzMiwgMCkpKTtcbiAgICAvKiBDaHJvbWUsU2FmYXJpNCsgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCkgNTAlLCByZ2JhKDEyOCwgMTg2LCAyMzIsIDApIDk5JSwgcmdiYSgxMjUsIDE4NSwgMjMyLCAwKSAxMDAlKTtcbiAgICAvKiBDaHJvbWUxMCssU2FmYXJpNS4xKyAqL1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCkgNTAlLCByZ2JhKDEyOCwgMTg2LCAyMzIsIDApIDk5JSwgcmdiYSgxMjUsIDE4NSwgMjMyLCAwKSAxMDAlKTtcbiAgICAvKiBPcGVyYSAxMS4xMCsgKi9cbiAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSA1MCUsIHJnYmEoMTI4LCAxODYsIDIzMiwgMCkgOTklLCByZ2JhKDEyNSwgMTg1LCAyMzIsIDApIDEwMCUpO1xuICAgIC8qIElFMTArICovXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCkgNTAlLCByZ2JhKDEyOCwgMTg2LCAyMzIsIDApIDk5JSwgcmdiYSgxMjUsIDE4NSwgMjMyLCAwKSAxMDAlKTtcbiAgICAvKiBXM0MgKi9cbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwZmZmZmZmJywgZW5kQ29sb3JzdHI9JyMwMDdkYjllOCcsR3JhZGllbnRUeXBlPTEgKTtcbiAgICAvKiBJRTYtOSAqLyB9XG5cbkBrZXlmcmFtZXMgX3NsaWRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7IH1cbiAgMzAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyB9IH1cblxuLm92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDRyZW0pO1xuICB0b3A6IC00cmVtO1xuICBiYWNrZ3JvdW5kOiAjZjNmN2ZkO1xuICB6LWluZGV4OiA5OTk5O1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIGVhc2Utb3V0OyB9XG4gIC5vdmVybGF5IC5sZHMtcmlwcGxlOm5vdCguLXN0YXRpYykge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLmJsb2ctY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLmJsb2ctY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMjRweCAwIDE2cHg7IH1cblxuLmJsb2ctY29udGVudCBoNCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDk5OTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmhlYWRlciAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLmhlYWRlcl9fbmF2IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmhlYWRlcl9fbG9nbyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7IH1cbiAgICAgIC5oZWFkZXJfX2xvZ28gLmxvZ28tLW1vYmlsZSBpbWcge1xuICAgICAgICBoZWlnaHQ6IDY1cHg7IH0gfVxuICAuaGVhZGVyX190b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhNmNlMzk7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaGVhZGVyX190b2dnbGVyIHtcbiAgICAgICAgcGFkZGluZzogMCAxNnB4OyB9IH1cbiAgICAuaGVhZGVyX190b2dnbGVyOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuaGVhZGVyX19oYW1idXJnZXIge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLmhlYWRlcl9faGFtYnVyZ2VyIHNwYW4ge1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmhlYWRlcl9fY29udGFjdCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5oZWFkZXJfX2NvbnRhY3QgLmNvbnRhY3RfX2xpbmsge1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluOyB9XG4gICAgICAuaGVhZGVyX19jb250YWN0IC5jb250YWN0X19saW5rOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwMTZkMzU7IH1cbiAgICAuaGVhZGVyX19jb250YWN0IC5jb250YWN0X19pY29uIHtcbiAgICAgIGNvbG9yOiAjMDE2ZDM1OyB9XG4gICAgLmhlYWRlcl9fY29udGFjdCAuY29udGFjdF9fdGV4dCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5oZWFkZXJfX2NvbnRhY3QgLmNvbnRhY3RfX3RleHQge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTsgfSB9XG4gICAgLmhlYWRlcl9fY29udGFjdCA+IGE6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLmhlYWRlcl9fY29udGFjdCA+IGE6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4OyB9IH1cbiAgLmhlYWRlcl9fdXNlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmhlYWRlcl9fdXNlciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDsgfSB9XG4gICAgLmhlYWRlcl9fdXNlcjpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuaGVhZGVyX191c2VyLWFjdGlvbnMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA2MHB4O1xuICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5oZWFkZXJfX3VzZXItYWN0aW9ucyB7XG4gICAgICAgICAgdG9wOiA3MHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIC5oZWFkZXJfX3VzZXItYWN0aW9ucy5pcy1hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICB6LWluZGV4OiAyMDA7IH1cbiAgICAgIC5oZWFkZXJfX3VzZXItYWN0aW9ucyA+IGJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMnB4OyB9XG4gICAgLmhlYWRlcl9fdXNlci1hY3Rpb24ge1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluOyB9XG4gICAgICAuaGVhZGVyX191c2VyLWFjdGlvbjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjYTZjZTM5OyB9XG4gIC5oZWFkZXJfX2xvZ2luLWJ0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAgICAgLmhlYWRlcl9fbG9naW4tYnRuIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7IH1cbiAgICAgICAgLmhlYWRlcl9fbG9naW4tYnRuOmhvdmVyLCAuaGVhZGVyX19sb2dpbi1idG4uaXMtYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTZjZTM5O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhNmNlMzk7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgLmhlYWRlciB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljOyB9IH1cblxuLm5hdl9fZGVza3RvcC1pdGVtcyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAgIC5uYXZfX2Rlc2t0b3AtaXRlbXMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgLm5hdl9fZGVza3RvcC1pdGVtcyAubWVudSBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47IH1cbiAgICAubmF2X19kZXNrdG9wLWl0ZW1zIC5tZW51IGxpOmhvdmVyLCAubmF2X19kZXNrdG9wLWl0ZW1zIC5tZW51IGxpLmN1cnJlbnRfcGFnZV9pdGVtLFxuICAgIC5uYXZfX2Rlc2t0b3AtaXRlbXMgLm1lbnUgbGkgYTpob3ZlciB7XG4gICAgICBjb2xvcjogI2E2Y2UzOTsgfVxuXG4uaGVhZGVyX19tb2JpbGUge1xuICBiYWNrZ3JvdW5kOiAjMDE2ZDM1O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzAxNmQzNSAwJSwgI2E2Y2UzOSAxMDAlKTtcbiAgdG9wOiA0cmVtO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA0cmVtKTtcbiAgcmlnaHQ6IDA7IH1cblxuLm5hdl9fbW9iaWxlLWl0ZW1zIC5tZW51IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubmF2X19tb2JpbGUtaXRlbXMgLm1lbnUgbGk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZm9vdGVyX19uYXYgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyX19jb250YWN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuXG4uZm9vdGVyX19jb250YWN0IGEge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gIC5mb290ZXJfX2NvbnRhY3QgYTpob3ZlciB7XG4gICAgY29sb3I6ICMwMTZkMzU7IH1cbiAgLmZvb3Rlcl9fY29udGFjdCBhIHNwYW46YmVmb3JlIHtcbiAgICBjb2xvcjogIzAxNmQzNTsgfVxuXG4uZm9vdGVyX190ZXh0IHtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgLmZvb3Rlcl9fdGV4dCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4uY29udGFjdF9fc29jaWFsLWljb25zIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDhweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgLmNvbnRhY3RfX3NvY2lhbC1pY29ucyB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIC5jb250YWN0X19zb2NpYWwtaWNvbnMgYSB7XG4gICAgbWFyZ2luOiAwIDRweCAwIDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gICAgLmNvbnRhY3RfX3NvY2lhbC1pY29ucyBhOmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yNSk7IH1cblxuLyogcHVyZ2Vjc3Mgc3RhcnQgaWdub3JlICovXG4ubmljZS1zZWxlY3Qge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICNlOGU4ZTg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNsZWFyOiBib3RoO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi5uaWNlLXNlbGVjdDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2RiZGJkYjsgfVxuXG4ubmljZS1zZWxlY3Q6YWN0aXZlLFxuLm5pY2Utc2VsZWN0Lm9wZW4sXG4ubmljZS1zZWxlY3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM5OTk7IH1cblxuLm5pY2Utc2VsZWN0OmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM5OTk7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICM5OTk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDVweDtcbiAgbWFyZ2luLXRvcDogLTRweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEycHg7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDY2JSA2NiU7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiA2NiUgNjYlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA2NiUgNjYlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogNXB4OyB9XG5cbi5uaWNlLXNlbGVjdC5vcGVuOmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTsgfVxuXG4ubmljZS1zZWxlY3Qub3BlbiAubGlzdCB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWSgwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVZKDApOyB9XG5cbi5uaWNlLXNlbGVjdC5kaXNhYmxlZCB7XG4gIGJvcmRlci1jb2xvcjogI2VkZWRlZDtcbiAgY29sb3I6ICM5OTk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5uaWNlLXNlbGVjdC5kaXNhYmxlZDphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI2NjY2NjYzsgfVxuXG4ubmljZS1zZWxlY3Qud2lkZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5uaWNlLXNlbGVjdC53aWRlIC5saXN0IHtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICByaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5uaWNlLXNlbGVjdC5yaWdodCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4ubmljZS1zZWxlY3QucmlnaHQgLmxpc3Qge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDsgfVxuXG4ubmljZS1zZWxlY3Quc21hbGwge1xuICBmb250LXNpemU6IDEycHg7XG4gIGhlaWdodDogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7IH1cblxuLm5pY2Utc2VsZWN0LnNtYWxsOmFmdGVyIHtcbiAgaGVpZ2h0OiA0cHg7XG4gIHdpZHRoOiA0cHg7IH1cblxuLm5pY2Utc2VsZWN0LnNtYWxsIC5vcHRpb24ge1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgbWluLWhlaWdodDogMzRweDsgfVxuXG4ubmljZS1zZWxlY3QgLmxpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDY4LCA2OCwgNjgsIDAuMTEpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNzUpIHRyYW5zbGF0ZVkoLTIxcHgpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjc1KSB0cmFuc2xhdGVZKC0yMXB4KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KSB0cmFuc2xhdGVZKC0yMXB4KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLCAxLjI1KSwgb3BhY2l0eSAwLjE1cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMCwgMS4yNSksIG9wYWNpdHkgMC4xNXMgZWFzZS1vdXQ7XG4gIHotaW5kZXg6IDk7IH1cblxuLm5pY2Utc2VsZWN0IC5saXN0OmhvdmVyIC5vcHRpb246bm90KDpob3Zlcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG5cbi5uaWNlLXNlbGVjdCAub3B0aW9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyOXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yczsgfVxuXG4ubmljZS1zZWxlY3QgLm9wdGlvbjpob3Zlcixcbi5uaWNlLXNlbGVjdCAub3B0aW9uLmZvY3VzLFxuLm5pY2Utc2VsZWN0IC5vcHRpb24uc2VsZWN0ZWQuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2OyB9XG5cbi5uaWNlLXNlbGVjdCAub3B0aW9uLnNlbGVjdGVkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLm5pY2Utc2VsZWN0IC5vcHRpb24uZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM5OTk7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4ubm8tY3NzcG9pbnRlcmV2ZW50cyAubmljZS1zZWxlY3QgLmxpc3Qge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5uby1jc3Nwb2ludGVyZXZlbnRzIC5uaWNlLXNlbGVjdC5vcGVuIC5saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmNhbGN1bGF0b3ItLW1vZGFsIC5jYWxjdWxhdG9yX190eXBlIHtcbiAgbWFyZ2luOiAtMjRweCAtMzZweDsgfVxuXG4uY2FsY3VsYXRvci0tbW9kYWwgLmNhbGN1bGF0b3JfX2xhYmVsIHtcbiAgei1pbmRleDogOTk5OTk7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgdG9wOiAxMnB4OyB9XG5cbi5jYWxjdWxhdG9yLS1tb2RhbCAubmljZS1zZWxlY3Q6bm90KCNcXDkpIHtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5jYWxjdWxhdG9yX190ZXh0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuXG4uY2FsY3VsYXRvcl9fdGV4dCBwIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IGdyZXk7IH1cblxuLmNhbGN1bGF0b3JfX3R5cGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luOiAtMjRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOWUxZmM7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY2FsY3VsYXRvcl9fdHlwZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiA1OHB4O1xuICAgIGJhY2tncm91bmQ6ICNkOWUxZmM7XG4gICAgd2lkdGg6IDFweDsgfVxuICAuY2FsY3VsYXRvcl9fdHlwZSAubmljZS1zZWxlY3Q6OmFmdGVyIHtcbiAgICByaWdodDogMjZweDtcbiAgICB0b3A6IDE1cHg7IH1cblxuLmNhbGN1bGF0b3JfX2Ftb3VudCB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7IH1cblxuLmNhbGN1bGF0b3JfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gIHRvcDogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cblxuLmNhbGN1bGF0b3JfX3NlbGVjdDpub3QoI1xcOSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuY2FsY3VsYXRvcl9fc2VsZWN0Om5vdCgjXFw5KSAuY3VycmVudCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uY2FsY3VsYXRvcl9fYWN0aW9ucyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAuY2FsY3VsYXRvcl9fYWN0aW9ucyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAgIC5jYWxjdWxhdG9yX19hY3Rpb25zIC5idG4ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG4gICAgICAuY2FsY3VsYXRvcl9fYWN0aW9ucyAuYnRuOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4uY2FsY3VsYXRvciAuc2xpZGVyX19vdXRwdXQge1xuICB3aWR0aDogNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5jYWxjdWxhdG9yIC5zbGlkZXJfX3ByZWZmaXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uY2FsY3VsYXRvci1hcnJvdyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE2cHg7IH1cblxuLnNsaWRlcl9fYW1vdW50IHtcbiAgd2lkdGg6IDdyZW07IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuY2FsY3VsYXRvcl9fcGVyaW9kIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q5ZTFmYzsgfSB9XG5cbi5ydWxlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLnJ1bGVyX19taW4sIC5ydWxlcl9fbWF4IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAgICAgLnJ1bGVyX19taW4sIC5ydWxlcl9fbWF4IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5zZWxlY3Qge1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTZweCAyNHB4OyB9XG5cbi5uaWNlLXNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICBib3JkZXI6IG5vbmU7IH1cbiAgLm5pY2Utc2VsZWN0OjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYTZjZTM5O1xuICAgIGhlaWdodDogMTBweDtcbiAgICB3aWR0aDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAtOHB4OyB9XG4gIC5uaWNlLXNlbGVjdCAub3B0aW9uOmhvdmVyLCAubmljZS1zZWxlY3QgLm9wdGlvbjpmb2N1cywgLm5pY2Utc2VsZWN0IC5vcHRpb24uc2VsZWN0ZWQuZm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICNhNmNlMzk7IH1cblxuc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucmFuZ2VzbGlkZXIsXG4ucmFuZ2VzbGlkZXJfX2ZpbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNS41cHg7IH1cblxuLnJhbmdlc2xpZGVyIHtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5yYW5nZXNsaWRlci0taG9yaXpvbnRhbCB7XG4gIGhlaWdodDogN3B4O1xuICBib3JkZXItcmFkaXVzOiA1LjVweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnJhbmdlc2xpZGVyLS12ZXJ0aWNhbCB7XG4gIHdpZHRoOiA1cHg7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG5cbi5yYW5nZXNsaWRlci0tZGlzYWJsZWQge1xuICBmaWx0ZXI6IGFscGhhKE9wYWNpdHk9NDApO1xuICBvcGFjaXR5OiAwLjQ7IH1cblxuLnJhbmdlc2xpZGVyX19maWxsIHtcbiAgYmFja2dyb3VuZDogIzAxNmQzNTtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5yYW5nZXNsaWRlci0taG9yaXpvbnRhbCAucmFuZ2VzbGlkZXJfX2ZpbGwge1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ucmFuZ2VzbGlkZXItLXZlcnRpY2FsIC5yYW5nZXNsaWRlcl9fZmlsbCB7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnJhbmdlc2xpZGVyX19oYW5kbGUge1xuICBiYWNrZ3JvdW5kOiAjMDE2ZDM1O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi5yYW5nZXNsaWRlcl9faGFuZGxlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaVZWUkdMVGdpUHo0S1BITjJaeUIzYVdSMGFEMGlNVE53ZUNJZ2FHVnBaMmgwUFNJM2NIZ2lJSFpwWlhkQ2IzZzlJakFnTUNBeE15QTNJaUIyWlhKemFXOXVQU0l4TGpFaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2VHMXNibk02ZUd4cGJtczlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MekU1T1RrdmVHeHBibXNpUGdvZ0lDQWdQQ0V0TFNCSFpXNWxjbUYwYjNJNklGTnJaWFJqYUNBMU5pQW9PREUxT0RncElDMGdhSFIwY0hNNkx5OXphMlYwWTJndVkyOXRJQzB0UGdvZ0lDQWdQSFJwZEd4bFBrZHliM1Z3SURNeFBDOTBhWFJzWlQ0S0lDQWdJRHhrWlhOalBrTnlaV0YwWldRZ2QybDBhQ0JUYTJWMFkyZ3VQQzlrWlhOalBnb2dJQ0FnUEdjZ2FXUTlJbEJoWjJVdE1TSWdjM1J5YjJ0bFBTSnViMjVsSWlCemRISnZhMlV0ZDJsa2RHZzlJakVpSUdacGJHdzlJbTV2Ym1VaUlHWnBiR3d0Y25Wc1pUMGlaWFpsYm05a1pDSStDaUFnSUNBZ0lDQWdQR2NnYVdROUlsQmhaM0pwYm1ScGJtbHpMWEIxYzJ4aGNHbHpJaUIwY21GdWMyWnZjbTA5SW5SeVlXNXpiR0YwWlNndE16QXhMakF3TURBd01Dd2dMVE0xTXk0d01EQXdNREFwSWlCbWFXeHNQU0lqUmtaR1JrWkdJaUJtYVd4c0xYSjFiR1U5SW01dmJucGxjbThpUGdvZ0lDQWdJQ0FnSUNBZ0lDQThaeUJwWkQwaVIzSnZkWEF0TVRjaUlIUnlZVzV6Wm05eWJUMGlkSEpoYm5Oc1lYUmxLREU0TVM0d01EQXdNREFzSURFNU15NHdNREF3TURBcElqNEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lEeG5JR2xrUFNKSGNtOTFjQzB6SWlCMGNtRnVjMlp2Y20wOUluUnlZVzV6YkdGMFpTZ3lNeTR3TURBd01EQXNJREV3Tmk0d01EQXdNREFwSWo0S0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQThaeUJwWkQwaVIzSnZkWEF0TXpFaUlIUnlZVzV6Wm05eWJUMGlkSEpoYm5Oc1lYUmxLRGszTGpFeE1qazFNeXdnTlRRdU1UQTBPVFV3S1NJK0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUR4d1lYUm9JR1E5SWswd0xqQXdNekF5T1RRMk56UTFMRE11TkRRME1EUTVPRE1nUXpBdU1ERXpPRGN5TlRnNE1Td3pMalV4T1RBd09EazJJREF1TURRNE1qZzRNRGc0TVN3ekxqVTRPVEkxTVRVMUlEQXVNVEF4TURnNU9ERXlMRE11TmpRek9UTTJNRE1nVERJdU9UazNOalF4TlRRc05pNDJOakV4TnpjME1TQkRNeTR3TmpFM05UYzVNaXcyTGpjek56QTRNRE0wSURNdU1UVTBOak0wTmpRc05pNDNPRE0zTkRrNE15QXpMakkxTkRFd056QTFMRFl1TnpnNE9UTTVORGdnUXpNdU16VTBNRFV5TlRjc05pNDNPVFExT1RZNE1TQXpMalExTVRFMk9URXlMRFl1TnpVNE56WTNNRGNnTXk0MU1qTTNOell3TWl3MkxqWTRPVGt6TmpVMUlFTXpMalU1TlRrd056UXNOaTQyTWpFMU56WTNNaUF6TGpZek5qUTFNRFkzTERZdU5USTFPRGN4TURNZ015NDJNelkwTlRBMk55dzJMalF5TmpNNU9EWXlJRU16TGpZek5UazNPVEkyTERZdU16STJORFV4T1NBekxqVTVORFE1TVRjeExEWXVNak14TWpFNU16RWdNeTQxTWpFNE9EazJOQ3cyTGpFMk16TXpNVE00SUV3d0xqZzJNamszTlRnME55d3pMak01TkRrMU1qQTNJRXd6TGpVeU1UZzRPVFkwTERBdU5qSTJOVGN5TnpVM0lFTXpMalU1TkRRNU1UY3hMREF1TlRVNE1qRXlPVE1nTXk0Mk16VTVOemczT0N3d0xqUTJNamszTnpreklETXVOak0yTkRVd05qY3NNQzR6TmpNMU1EVTFNVFlnUXpNdU5qTTJORFV3Tmpjc01DNHlOak0xTlRrNU9Ua2dNeTQxT1RVNU1EWXhPU3d3TGpFMk9ETXlOakl3TlNBekxqVXlNemMzTmpBeUxEQXVNRGs1TkRrMk9EazFNU0JETXk0ME5URXhOek01TlN3d0xqQXpNVEV6TnpBMk56VWdNeTR6TlRRd05qSXlNeXd0TUM0d01EUTJPVEl3TnpBek9TQXpMakkxTkRFd056QTFMREF1TURBd05Ea3pPVFkwTURrZ1F6TXVNVFUwTmpNeU1qTXNNQzR3TURZeE5URXlPVEUyT0NBekxqQTJNVGMxTVRnNExEQXVNRFV5TXpVek1UQXlJREl1T1RrM05qUXhOVFFzTUM0eE1qZzNNalkzTWpNZ1REQXVNVEF4TURnNU9ERXlMRE11TVRRMU9UWTRNU0JETUM0d01qUTNNVFl4T1RFMkxETXVNakkxTVRjd05qa2dMVEF1TURFeE1URTBNVFV6TWl3ekxqTXpORFUwTlRZNUlEQXVNREF6TURJNU5EWTNORFVzTXk0ME5ETTVNalkzTWlCTU1DNHdNRE13TWprME5qYzBOU3d6TGpRME5EQTBPVGd6SUZvaUlHbGtQU0pRWVhSb0lqNDhMM0JoZEdnK0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUR4d1lYUm9JR1E5SWswNUxqRXdNRGd3TVRVeUxETXVOalF6T1RNMk1ETWdUREV4TGprNU56TTFNeklzTmk0Mk5qRXhOemMwTVNCRE1USXVNRFl4TkRZNU5pdzJMamN6TnpBNE1ETTBJREV5TGpFMU5ETTBOak1zTmk0M09ETTNORGs0TXlBeE1pNHlOVE00TVRnNExEWXVOemc0T1RNNU5EZ2dRekV5TGpNMU16YzJORE1zTmk0M09UUTFPVFk0TVNBeE1pNDBOVEE0T0RBNExEWXVOelU0TnpZM01EY2dNVEl1TlRJek5EZzNOeXcyTGpZNE9Ua3pOalUxSUVNeE1pNDFPVFUyTVRreExEWXVOakl4TlRjMk56SWdNVEl1TmpNMk1UWXlOQ3cyTGpVeU5UZzNNVEF6SURFeUxqWXpOakUyTWpRc05pNDBNall6T1RnMk1pQkRNVEl1TmpNMU5qa3hMRFl1TXpJMk5EVXhPU0F4TWk0MU9UUXlNRE0wTERZdU1qTXhNakU1TXpFZ01USXVOVEl4TmpBeE15dzJMakUyTXpNek1UTTRJRXc1TGpnMk1qWTROelUyTERNdU16azBPVFV5TURjZ1RERXlMalV5TVRZd01UTXNNQzQyTWpZMU56STNOVGNnUXpFeUxqVTVOREl3TXpRc01DNDFOVGd5TVRJNU15QXhNaTQyTXpVMk9UQTFMREF1TkRZeU9UYzNPVE1nTVRJdU5qTTJNVFl5TkN3d0xqTTJNelV3TlRVeE5pQkRNVEl1TmpNMk1UWXlOQ3d3TGpJMk16VTFPVGs1T1NBeE1pNDFPVFUyTVRjNUxEQXVNVFk0TXpJMk1qQTFJREV5TGpVeU16UTROemNzTUM0d09UazBPVFk0T1RVeElFTXhNaTQwTlRBNE9EVTNMREF1TURNeE1UTTNNRFkzTlNBeE1pNHpOVE0zTnpNNUxDMHdMakF3TkRZNU1qQTNNRE01SURFeUxqSTFNemd4T0Rnc01DNHdNREEwT1RNNU5qUXdPU0JETVRJdU1UVTBNelF6T1N3d0xqQXdOakUxTVRJNU1UWTRJREV5TGpBMk1UUTJNellzTUM0d05USXpOVE14TURJZ01URXVPVGszTXpVek1pd3dMakV5T0RjeU5qY3lNeUJNT1M0eE1EQTRNREUxTWl3ekxqRTBOVGsyT0RFZ1F6a3VNREkwTkRJM09Td3pMakl5TlRFM01EWTVJRGd1T1RnNE5UazNOVFlzTXk0ek16UTFORFUyT1NBNUxqQXdNamMwTVRFNExETXVORFF6T1RJMk56SWdRemt1TURFek5UZzBNeXd6TGpVeE9UQXdPRGsySURrdU1EUTNPVGs1T0N3ekxqVTRPVEkxTVRVMUlEa3VNVEF3T0RBeE5USXNNeTQyTkRNNU16WXdNeUJhSWlCcFpEMGlVR0YwYUNJZ2RISmhibk5tYjNKdFBTSjBjbUZ1YzJ4aGRHVW9NVEF1T0RFM09UTTNMQ0F6TGpNNU5EYzJNQ2tnYzJOaGJHVW9MVEVzSURFcElIUnlZVzV6YkdGMFpTZ3RNVEF1T0RFM09UTTNMQ0F0TXk0ek9UUTNOakFwSUNJK1BDOXdZWFJvUGdvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lEd3ZaejRLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJRHd2Wno0S0lDQWdJQ0FnSUNBZ0lDQWdQQzluUGdvZ0lDQWdJQ0FnSUR3dlp6NEtJQ0FnSUR3dlp6NEtQQzl6ZG1jK1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cblxuLnJhbmdlc2xpZGVyLS1hY3RpdmUgLnJhbmdlc2xpZGVyX19oYW5kbGUsXG4ucmFuZ2VzbGlkZXJfX2hhbmRsZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpZFhSbUxUZ2lQejRnUEhOMlp5QjJaWEp6YVc5dVBTSXhMakVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUkrUEdSbFpuTStQR3hwYm1WaGNrZHlZV1JwWlc1MElHbGtQU0puY21Ga0lpQm5jbUZrYVdWdWRGVnVhWFJ6UFNKdlltcGxZM1JDYjNWdVpHbHVaMEp2ZUNJZ2VERTlJakF1TlNJZ2VURTlJakF1TUNJZ2VESTlJakF1TlNJZ2VUSTlJakV1TUNJK1BITjBiM0FnYjJabWMyVjBQU0l3SlNJZ2MzUnZjQzFqYjJ4dmNqMGlJekF3TURBd01DSWdjM1J2Y0MxdmNHRmphWFI1UFNJd0xqRWlMejQ4YzNSdmNDQnZabVp6WlhROUlqRXdNQ1VpSUhOMGIzQXRZMjlzYjNJOUlpTXdNREF3TURBaUlITjBiM0F0YjNCaFkybDBlVDBpTUM0eE1pSXZQand2YkdsdVpXRnlSM0poWkdsbGJuUStQQzlrWldaelBqeHlaV04wSUhnOUlqQWlJSGs5SWpBaUlIZHBaSFJvUFNJeE1EQWxJaUJvWldsbmFIUTlJakV3TUNVaUlHWnBiR3c5SW5WeWJDZ2paM0poWkNraUlDOCtQQzl6ZG1jK0lBPT0pO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCA1MCUgMCwgNTAlIDEwMCUsIGNvbG9yLXN0b3AoMCwgcmdiYSgwLCAwLCAwLCAwLjEpKSwgY29sb3Itc3RvcCgxMDAlLCByZ2JhKDAsIDAsIDAsIDAuMTIpKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMC4xKSwgcmdiYSgwLCAwLCAwLCAwLjEyKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMC4xKSwgcmdiYSgwLCAwLCAwLCAwLjEyKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDAuMSksIHJnYmEoMCwgMCwgMCwgMC4xMikpOyB9XG5cbi5yYW5nZXNsaWRlci0taG9yaXpvbnRhbCAucmFuZ2VzbGlkZXJfX2hhbmRsZSB7XG4gIHRvcDogLTEzcHg7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15OyB9XG5cbi5yYW5nZXNsaWRlci0tdmVydGljYWwgLnJhbmdlc2xpZGVyX19oYW5kbGUge1xuICBsZWZ0OiAtMTBweDtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXg7IH1cblxuaW5wdXRbdHlwZT1cInJhbmdlXCJdOmZvY3VzICsgLnJhbmdlc2xpZGVyIC5yYW5nZXNsaWRlcl9faGFuZGxlIHtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMjU1LCAwLCAyNTUsIDAuOSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDI1NSwgMCwgMjU1LCAwLjkpO1xuICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMjU1LCAwLCAyNTUsIDAuOSk7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICBpbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gICAgYm9yZGVyLXJhZGl1czogNS41cHg7IH1cbiAgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUuNXB4O1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBjb2xvcjogIzAxNmQzNTtcbiAgICBtYXJnaW4tdG9wOiAtMXB4OyB9XG4gIGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgY3Vyc29yOiBldy1yZXNpemU7XG4gICAgYmFja2dyb3VuZDogIzAxNmQzNTtcbiAgICBib3gtc2hhZG93OiAtMjAwcHggMCAwIDIwMHB4ICMwMTZkMzU7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbmlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LW1vei1yYW5nZS1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTZkMzU7IH1cblxuaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi1tcy1maWxsLWxvd2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQzZTVmNzsgfVxuXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi1tcy1maWxsLXVwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlhOTA1ZDsgfVxuXG4vKiBwdXJnZWNzcyBlbmQgaWdub3JlICovXG4ubW9kYWxfX292ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogOTk5OTsgfVxuXG4ubW9kYWxfX2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzMTVkZWcsICMwMTZkMzUgMCUsICNhNmNlMzkgMTAwJSk7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIG1hcmdpbjogNHB4IDhweDtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWF4LWhlaWdodDogOTB2aDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAubW9kYWxfX2NvbnRhaW5lciB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDU2cHg7IH0gfVxuICAubW9kYWxfX2NvbnRhaW5lci4tbGlnaHQge1xuICAgIGJhY2tncm91bmQ6ICNGRUZFRkU7XG4gICAgY29sb3I6ICMzZTNlM2U7IH1cbiAgLm1vZGFsX19jb250YWluZXIuLWNhbGN1bGF0b3Ige1xuICAgIGNvbG9yOiAjM2UzZTNlO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDE2cHggMjRweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5tb2RhbF9fY29udGFpbmVyLi1jYWxjdWxhdG9yIHtcbiAgICAgICAgcGFkZGluZzogMjRweCAzNnB4OyB9IH1cbiAgLm1vZGFsX19jb250YWluZXIgaW5wdXQge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm1vZGFsX19jb250YWluZXIgLnBob25lLXByZWZpeCB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLm1vZGFsX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDgwJTsgfVxuICAubW9kYWxfX2hlYWRlciBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDYwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgLm1vZGFsX19oZWFkZXItLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgLm1vZGFsX19oZWFkZXIge1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuXG4ubW9kYWxfX3RhYmxlIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLm1vZGFsX190YWJsZSB0Ym9keSA6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAubW9kYWxfX3RhYmxlIHRyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiA0cHggMDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgICAubW9kYWxfX3RhYmxlIHRyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfSB9XG4gICAgLm1vZGFsX190YWJsZSB0ciA+ICoge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgLm1vZGFsX190YWJsZSB0ciA6bGFzdC1jaGlsZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5tb2RhbF9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6ICMwMDQ0OWU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLm1vZGFsX19jbG9zZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTZweDtcbiAgcmlnaHQ6IDI0cHg7XG4gIGJvcmRlcjogMDsgfVxuXG4ubW9kYWxfX2Nsb3NlLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgcmlnaHQ6IDI0cHg7XG4gIGJvdHRvbTogMTZweDtcbiAgb3BhY2l0eTogMC44O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1vZGFsX19jbG9zZS10ZXh0OmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAubW9kYWxfX2Nsb3NlLXRleHQge1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG5cbi5tb2RhbF9faGVhZGVyIC5tb2RhbF9fY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDI3MTVcIjtcbiAgZm9udC1zaXplOiAzMnB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAubW9kYWxfX2hlYWRlciAubW9kYWxfX2Nsb3NlOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuXG4ubW9kYWxfX29mZmVyLWJveCB7XG4gIGJhY2tncm91bmQ6ICNGNkY2RjY7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuXG4ubW9kYWxfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzNlM2UzZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLm1vZGFsX19jb250ZW50Li13aGl0ZSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLm1vZGFsX19jb250ZW50Li1uby1tYXJnaW4ge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuQGtleWZyYW1lcyBtbWZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIG1tZmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIG1tc2xpZGVJbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNSUpOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIG1tc2xpZGVPdXQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAlKTsgfSB9XG5cbi5taWNyb21vZGFsLXNsaWRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWljcm9tb2RhbC1zbGlkZS5pcy1vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm1pY3JvbW9kYWwtc2xpZGVbYXJpYS1oaWRkZW49XCJmYWxzZVwiXSAubW9kYWxfX2NvbnRhaW5lciB7XG4gIGFuaW1hdGlvbjogbW1zbGlkZUluIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7IH1cblxuLm1pY3JvbW9kYWwtc2xpZGVbYXJpYS1oaWRkZW49XCJ0cnVlXCJdIC5tb2RhbF9fb3ZlcmxheSB7XG4gIGFuaW1hdGlvbjogbW1mYWRlT3V0IDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7IH1cblxuLm1pY3JvbW9kYWwtc2xpZGVbYXJpYS1oaWRkZW49XCJ0cnVlXCJdIC5tb2RhbF9fY29udGFpbmVyIHtcbiAgYW5pbWF0aW9uOiBtbXNsaWRlT3V0IDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7IH1cblxuLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX19jb250YWluZXIsXG4ubWljcm9tb2RhbC1zbGlkZSAubW9kYWxfX292ZXJsYXkge1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtOyB9XG5cbi5mb3JtX19maWVsZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjNWNmZWY7XG4gIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuXG4uZm9ybV9fcHJlZml4IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M1Y2ZlZjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMCA4cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5mb3JtX19wcmVmaXguLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDEycHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZm9ybV9fcHJlZml4Li1wYWRkaW5nIHtcbiAgICAgICAgcGFkZGluZzogMTZweDsgfSB9XG5cbi5mb3JtX19pbnB1dCB7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgZWFzZS1pbi1vdXQ7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7IH1cbiAgLmZvcm1fX2lucHV0OmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cblxuLnRvYXN0ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzE1ZGVnLCAjMDE2ZDM1IDAlLCAjYTZjZTM5IDEwMCUpO1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMTZweDtcbiAgY29sb3I6IHdoaXRlO1xuICBhbmltYXRpb246IG1tZmFkZUluIDMuNXMgbm9uZTtcbiAgei1pbmRleDogMTAwMDA7XG4gIG1hcmdpbi10b3A6IDk2cHg7IH1cbiAgLnRvYXN0ZXIgLnRvYXN0LWNsb3NlIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDsgfVxuXG5Aa2V5ZnJhbWVzIG1tZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTsgfVxuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIDkwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7IH0gfVxuXG4ubGRzLXJpcHBsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgdHJhbnNpdGlvbjogMC4zNXMgb3BhY2l0eSBlYXNlLWluLW91dDsgfVxuICAubGRzLXJpcHBsZSBkaXYge1xuICAgIGJvcmRlcjogNHB4IHNvbGlkICNmOWZjZmY7IH1cbiAgLmxkcy1yaXBwbGU6bm90KC4tc3RhdGljKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgb3BhY2l0eTogMDsgfVxuICAgIC5sZHMtcmlwcGxlOm5vdCguLXN0YXRpYykgZGl2IHtcbiAgICAgIGJvcmRlcjogNHB4IHNvbGlkICNhNmNlMzk7IH1cbiAgICAubGRzLXJpcHBsZTpub3QoLi1zdGF0aWMpLi13aGl0ZSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG5cbi5sZHMtcmlwcGxlIGRpdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IGxkcy1yaXBwbGUgMXMgY3ViaWMtYmV6aWVyKDAsIDAuMiwgMC44LCAxKSBpbmZpbml0ZTsgfVxuXG4ubGRzLXJpcHBsZSBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC41czsgfVxuXG5Aa2V5ZnJhbWVzIGxkcy1yaXBwbGUge1xuICAwJSB7XG4gICAgdG9wOiAzNnB4O1xuICAgIGxlZnQ6IDM2cHg7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIHdpZHRoOiA3MnB4O1xuICAgIGhlaWdodDogNzJweDtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLnByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogI0Y0RjRGNztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucHJvZ3Jlc3Mge1xuICAgICAgaGVpZ2h0OiAxMHB4OyB9IH1cbiAgLnByb2dyZXNzX192YWx1ZSB7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDQwcHggLTEwcHggI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnByb2dyZXNzX192YWx1ZS4tcGVuZGluZyB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzE1ZGVnLCAjMDE2ZDM1IDAlLCAjYTZjZTM5IDEwMCUpO1xuICAgICAgYW5pbWF0aW9uOiBsb2FkIDZzIGVhc2UgaW5maW5pdGU7IH1cbiAgICAucHJvZ3Jlc3NfX3ZhbHVlLi1yZWplY3RlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzE1ZGVnLCAjRkY2NTY1IDAlLCAjQ0UzOTM5IDEwMCUpOyB9XG5cbkBrZXlmcmFtZXMgbG9hZCB7XG4gIDAlIHtcbiAgICBsZWZ0OiAtMTEwJTsgfVxuICA1MCUge1xuICAgIGxlZnQ6IDA7IH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMTEwJTsgfSB9XG5cbi5hcHBsaWNhdGlvbi1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxMnB4IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAgIC5hcHBsaWNhdGlvbi1oZWFkZXIge1xuICAgICAgcGFkZGluZzogMTZweCAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5hcHBsaWNhdGlvbi1oZWFkZXJfX2xvZ28ge1xuICAgICAgb3JkZXI6IC0xO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgLmFwcGxpY2F0aW9uLWhlYWRlcl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5hcHBsaWNhdGlvbi1oZWFkZXJfX2lubmVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAuYXBwbGljYXRpb24taGVhZGVyX19udW1iZXJzIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDhweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5hcHBsaWNhdGlvbi1oZWFkZXJfX251bWJlcnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5hcHBsaWNhdGlvbi1oZWFkZXJfX251bWJlcnM6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2UxZTFlMTtcbiAgICAgICAgICB3aWR0aDogNTAwJTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogLTEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGhlaWdodDogMXB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYXBwbGljYXRpb24taGVhZGVyX19udW1iZXJzIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgICAgIG9yZGVyOiAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5hcHBsaWNhdGlvbi1oZWFkZXJfX3N0ZXBzIHtcbiAgICAgIG9yZGVyOiAxOyB9IH1cbiAgLmFwcGxpY2F0aW9uLWhlYWRlcl9fc3RlcHMuLXN0aWNreSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5hcHBsaWNhdGlvbi1oZWFkZXJfX3N0ZXBzLi1zdGlja3kge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgei1pbmRleDogOTk5OTtcbiAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuNSk7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmFwcGxpY2F0aW9uLWhlYWRlciAuY3JlZGl0LXN0ZXBzIHtcbiAgICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmFwcGxpY2F0aW9uLWhlYWRlciAuY3JlZGl0LXN0ZXBzOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZDogI2UxZTFlMTtcbiAgICAgICAgd2lkdGg6IDUwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogLTEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7IH0gfVxuICAuYXBwbGljYXRpb24taGVhZGVyIC5jcmVkaXQtc3RlcHNfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbjogMCAtOHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmFwcGxpY2F0aW9uLWhlYWRlciAuY3JlZGl0LXN0ZXBzX19saXN0IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAuYXBwbGljYXRpb24taGVhZGVyIC5jcmVkaXQtc3RlcHNfX2l0ZW0ge1xuICAgIGZsZXg6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDJweCA4cHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2UxZTFlMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5hcHBsaWNhdGlvbi1oZWFkZXIgLmNyZWRpdC1zdGVwc19faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlcjogMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5hcHBsaWNhdGlvbi1oZWFkZXIgLmNyZWRpdC1zdGVwc19faXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDRweCAxMnB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYXBwbGljYXRpb24taGVhZGVyIC5jcmVkaXQtc3RlcHNfX2l0ZW0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgICAgIC5hcHBsaWNhdGlvbi1oZWFkZXIgLmNyZWRpdC1zdGVwc19faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmVkOyB9IH1cbiAgLmFwcGxpY2F0aW9uLWhlYWRlciAuY3JlZGl0LXN0ZXBzX19sYWJlbCB7XG4gICAgY29sb3I6ICNhZmFmYWY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi10b3A6IDJweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5hcHBsaWNhdGlvbi1oZWFkZXIgLmNyZWRpdC1zdGVwc19fbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5hcHBsaWNhdGlvbi1oZWFkZXIgLmNyZWRpdC1zdGVwc19fbGFiZWwge1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7IH0gfVxuICAuYXBwbGljYXRpb24taGVhZGVyIC5jcmVkaXQtc3RlcHNfX3ZhbHVlIHtcbiAgICBjb2xvcjogIzNlM2UzZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5hcHBsaWNhdGlvbi1oZWFkZXIgLmNyZWRpdC1zdGVwc19fdmFsdWUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAuYXBwbGljYXRpb24taGVhZGVyIC5jcmVkaXQtc3RlcHNfX2FjdGlvbnMge1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuYXBwbGljYXRpb24taGVhZGVyIC5jcmVkaXQtc3RlcHNfX2FjdGlvbnMge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7IH0gfVxuICAgIC5hcHBsaWNhdGlvbi1oZWFkZXIgLmNyZWRpdC1zdGVwc19fYWN0aW9ucyBidXR0b24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE2ZDM1O1xuICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDsgfVxuICAgICAgLmFwcGxpY2F0aW9uLWhlYWRlciAuY3JlZGl0LXN0ZXBzX19hY3Rpb25zIGJ1dHRvbiBzdmcge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBmaWxsOiAjZmZmOyB9XG4gICAgICAuYXBwbGljYXRpb24taGVhZGVyIC5jcmVkaXQtc3RlcHNfX2FjdGlvbnMgYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG4gIC5hcHBsaWNhdGlvbi1oZWFkZXIgLmNyZWRpdC1zdGVwc19fZWRpdC1idG4gc3ZnIHtcbiAgICBmaWxsOiAjMDE2ZDM1OyB9XG5cbi5sb2FuLXR5cGVzIHtcbiAgaGVpZ2h0OiAzLjVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmxvYW4tbGlua3Mge1xuICB3aWR0aDogMTAwJTsgfVxuICAubG9hbi1saW5rcyB1bCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmxvYW4tbGlua3MgbGkge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAubG9hbi1saW5rcyBsaS5jdXJyZW50X3BhZ2VfaXRlbSBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhNmNlMzk7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmxvYW4tbGlua3MgYSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAubG9hbi1saW5rcyBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhNmNlMzk7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cblxuLnNoYWRvdy1ibHVycnkge1xuICBib3gtc2hhZG93OiAwIDAgMnJlbSByZ2JhKDIyMiwgMjM1LCAyMzAsIDAuNik7IH1cblxuLmZvcm0gYSB7XG4gIGNvbG9yOiAjMDE2ZDM1O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAjMDE2ZDM1OyB9XG5cbi5mb3JtIGxhYmVsLmVycm9yIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5mb3JtIC5pY29uLXBob25lOmJlZm9yZSxcbi5mb3JtIC5pY29uLWVudmVsb3BlLW86YmVmb3JlIHtcbiAgY29sb3I6ICMwMTZkMzU7IH1cblxuLnBob25lLXByZWZpeCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0OyB9XG5cbi5jaGVjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY2hlY2sgaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC05OTk5O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLmNoZWNrIHNwYW4ge1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4yIGFsbCBlYXNlLWluLW91dDtcbiAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG5cbi5jaGVjayBpbnB1dDpjaGVja2VkICsgc3Bhbixcbi5jaGVja2JveF9fd2luZG93LnZhbGlkIH4gc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNhNmNlMzk7IH1cblxuLmNoZWNrIHNwYW46YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlWVlJHTFRnaUlITjBZVzVrWVd4dmJtVTlJbTV2SWo4K1BDRkVUME5VV1ZCRklITjJaeUJRVlVKTVNVTWdJaTB2TDFjelF5OHZSRlJFSUZOV1J5QXhMakV2TDBWT0lpQWlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZSM0poY0docFkzTXZVMVpITHpFdU1TOUVWRVF2YzNabk1URXVaSFJrSWo0OGMzWm5JSGRwWkhSb1BTSXhNREFsSWlCb1pXbG5hSFE5SWpFd01DVWlJSFpwWlhkQ2IzZzlJakFnTUNBeU5DQXlOQ0lnZG1WeWMybHZiajBpTVM0eElpQjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIaHRiRzV6T25oc2FXNXJQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUwzaHNhVzVySWlCNGJXdzZjM0JoWTJVOUluQnlaWE5sY25abElpQjRiV3h1Y3pwelpYSnBaajBpYUhSMGNEb3ZMM2QzZHk1elpYSnBaaTVqYjIwdklpQnpkSGxzWlQwaVptbHNiQzF5ZFd4bE9tVjJaVzV2WkdRN1kyeHBjQzF5ZFd4bE9tVjJaVzV2WkdRN2MzUnliMnRsTFd4cGJtVnFiMmx1T25KdmRXNWtPM04wY205clpTMXRhWFJsY214cGJXbDBPakV1TkRFME1qRTdJajQ4Y0dGMGFDQmtQU0pOTWpBdU1qZzFMREpzTFRFeExqSTROU3d4TVM0MU5qZHNMVFV1TWpnMkxDMDFMakF4TVd3dE15NDNNVFFzTXk0M01UWnNPU3c0TGpjeU9Hd3hOU3d0TVRVdU1qZzFiQzB6TGpjeE5Td3RNeTQzTVRWYUlpQnpkSGxzWlQwaVptbHNiRG9qWm1abU8yWnBiR3d0Y25Wc1pUcHViMjU2WlhKdk95SXZQand2YzNablBnPT1cIik7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogNTAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY2hlY2sgaW5wdXQ6Y2hlY2tlZCArIHNwYW46YWZ0ZXIsXG4uY2hlY2tib3hfX3dpbmRvdy52YWxpZCB+IHNwYW46YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uY2hlY2sgaW5wdXQuZXJyb3IgfiBzcGFuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmVkOyB9XG5cbi5jaGVja2JveC1maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnBob25lLWZpZWxkLFxuLmVtYWlsLWZpZWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjNWNmZWY7IH1cblxuLnJpZ2h0LWZsb3dlcnMsXG4ubGVmdC1mbG93ZXJzIHtcbiAgd2lkdGg6IDEwdnc7IH1cblxuLnNjYWxlcy1pbGx1c3RyYXRpb24ge1xuICBtaW4td2lkdGg6IDEwMHZ3O1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IC0xOyB9XG5cbi5mbG9hdGluZy1jb250YWN0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDMwJTtcbiAgcmlnaHQ6IC0xODVweDtcbiAgei1pbmRleDogMTAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMjUwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0OyB9XG4gIC5mbG9hdGluZy1jb250YWN0OmhvdmVyIHtcbiAgICByaWdodDogMDsgfVxuXG4uZmxvYXRpbmctY29udGFjdC0tc2Vjb25kIHtcbiAgdG9wOiBjYWxjKDMwJSArIDRyZW0pOyB9XG5cbi5sZW5kZXJfX2ljb24ge1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiA5MHB4O1xuICBmb250LXNpemU6IDJyZW07IH1cbiAgLmxlbmRlcl9faWNvbiAuaWNvbi1yb3VuZC10aWNrOmJlZm9yZSB7XG4gICAgY29sb3I6ICNjZGNkZGU7IH1cbiAgLmxlbmRlcl9faWNvbiAuYmVzdC1sZW5kZXI6YmVmb3JlIHtcbiAgICBjb2xvcjogIzAxNmQzNTsgfVxuXG4ud29yay1wcm9jZXNzZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmY2ZmOyB9XG4gIC53b3JrLXByb2Nlc3NlcyBpbWcge1xuICAgIHotaW5kZXg6IDEwOyB9XG5cbi5wcm9jZXNzZXM6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAgIC5wcm9jZXNzZXM6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogLTJyZW07XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2E2Y2UzOSA1MCUsICNlNWU1ZjUgNTAlKTsgfSB9XG5cbi5wcm9jZXNzIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5wcm9jZXNzOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA5cmVtO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZjU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAgIC5wcm9jZXNzOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IC0ycmVtOyB9IH1cblxuLnByb2Nlc3M6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogY2FsYyg5cmVtIC0gMC4zNzVyZW0pO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZjU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAgIC5wcm9jZXNzOjphZnRlciB7XG4gICAgICBib3R0b206IGNhbGMoLTJyZW0gLSAwLjQzNzVyZW0pO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogYXV0bzsgfSB9XG5cbi5wcm9jZXNzLS1maXJzdCAucHJvY2Vzc19faWNvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhNmNlMzk7IH1cblxuLnByb2Nlc3MtLWZpcnN0OjphZnRlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E2Y2UzOTsgfVxuXG4ucHJvY2Vzc19faWNvbiB7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAxMjBweDsgfVxuXG4uaW5mbyB7XG4gIG1pbi1oZWlnaHQ6IDE0NHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAuaW5mbyB7XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvOyB9IH1cblxuLmxlZnQtbGVhZnMge1xuICB6LWluZGV4OiAtMTA7IH1cblxuLnJlYXNvbjpudGgtY2hpbGQoLW4gKyAyKSB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLnJlYXNvbjpudGgtY2hpbGQoMikge1xuICBtYXJnaW4tdG9wOiAycmVtOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnJlYXNvbjpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG4ucmVhc29uX19pY29uIHtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogOTBweDtcbiAgYm9yZGVyOiA1cHggc29saWQgd2hpdGU7IH1cblxuLnJlYXNvbl9faWNvbi0tYWJvdXQge1xuICBib3JkZXI6IDNweCBzb2xpZCAjYTZjZTM5OyB9XG5cbi5jbGllbnRzIC5jb250YWluZXIge1xuICBib3gtc2hhZG93OiBub25lOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAuY2xpZW50cyAuY29udGFpbmVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDJyZW0gcmdiYSgyMjIsIDIzNSwgMjMwLCAwLjYpOyB9IH1cblxuLmNsaWVudHMgLmNsaWVudHNfX3N1bTpudGgtY2hpbGQoMikge1xuICBtYXJnaW4tdG9wOiAzcmVtOyB9XG5cbi5jbGllbnRzX19zdW0gc3Bhbixcbi5jbGllbnRzX19udW1iZXIgc3Bhbixcbi5zdGF0IHNwYW4ge1xuICBtYXJnaW4tdG9wOiA4cHg7IH1cblxuLmFycm93IHNwYW4ge1xuICBmb250LXNpemU6IDYuMjVyZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgLmFycm93IHNwYW4ge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH0gfVxuXG4uc3VtX19udW1iZXIge1xuICBmb250LXNpemU6IDIuNjI1cmVtOyB9XG4gIC5zdW1fX251bWJlciBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuMzEyNXJlbTsgfVxuXG4uYnJhbmQge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5hY2NvcmRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzZTNlM2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYWNjb3JkaW9uIHNwYW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgZm9udC1zaXplOiAwLjVyZW07XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0OyB9XG5cbi5hY2NvcmRpb24uYWN0aXZlIHNwYW4ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpOyB9XG5cbi5wYW5lbCB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0OyB9XG5cbi5jb25zdW1lci1jcmVkaXRfX2ljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogNHJlbTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5iZW5lZml0cy1jb250YWluZXIgLnJvdyB7XG4gICAgd2lkdGg6IDUwJTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5iZW5lZml0cy1jb250YWluZXIgLnJvdyB7XG4gICAgd2lkdGg6IDI1JTsgfSB9XG5cbi5hdXRvLWNyZWRpdC10YWJsZSB7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjODBiNzM4IDQwJSwgIzAxNmQzNSAzMCUsICMwMTZkMzUgNjklLCAjMTY3OTM1IDMwJSk7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmF1dG8tY3JlZGl0LXRhYmxlIC5hdXRvLXJvdzpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXI6IG5vbmU7IH1cblxuLmF1dG8tcm93IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmF1dG8tcm93IC5hdXRvLWNvbHVtbiB7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuYXV0by1yb3cgZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgd2lkdGg6IDQwJTsgfVxuXG4udGFibGVfX3RpdGxlcyB7XG4gIGhlaWdodDogOHJlbTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4uY3JlZGl0LW1vYmlsZV9fYm94IHtcbiAgd2lkdGg6IDYwJTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnByZXZCdG4ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi5tb2JpbGUtcGVvcGxlLXRhbGtpbmctaWxsdXN0cmF0aW9uIHtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIHotaW5kZXg6IC0xOyB9XG5cbi5kZXNrdG9wLXRhYi1uYXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm1vYmlsZS10YWItbmF2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5tb2JpbGUtdGFicyB7XG4gIGJveC1zaGFkb3c6IDAgMCAyM3B4IHJnYmEoMjIyLCAyMzUsIDIzMCwgMC42NSk7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cblxuLm5hdi10YWJzIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAycmVtO1xuICB6LWluZGV4OiA5OTk5OyB9XG4gIC5uYXYtdGFiczphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAycHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZjU7XG4gICAgdG9wOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuICAubmF2LXRhYnMgbGkge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm5hdi10YWJzIGxpLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzAxNmQzNTsgfVxuICAgICAgLm5hdi10YWJzIGxpLmFjdGl2ZTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAxNmQzNTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIHotaW5kZXg6IDk5OTk7IH1cblxuLnRhYi1wYW5lbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1pbi1oZWlnaHQ6IDgwdmg7IH1cbiAgLnRhYi1wYW5lbC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5ncmFkaWVudC1oZWFkaW5nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDAgMzBweCAzMHB4IDA7XG4gIGJhY2tncm91bmQ6ICMwMTZkMzU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtOTBkZWcsICMwMTZkMzUgMCUsICNhNmNlMzkgMTAwJSk7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAgIC5ncmFkaWVudC1oZWFkaW5nIHtcbiAgICAgIHdpZHRoOiA2MCU7IH0gfVxuXG4uYWJvdXQtcGFnZV9fY29udGVudCAucmVhc29uLFxuLmFib3V0LXBhZ2VfX2NvbnRlbnQgLnN0YXQge1xuICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gIC5hYm91dC1wYWdlX19jb250ZW50IC5yZWFzb246Zmlyc3QtY2hpbGQsXG4gIC5hYm91dC1wYWdlX19jb250ZW50IC5zdGF0OmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAuYWJvdXQtcGFnZV9fY29udGVudCAucmVhc29uOm50aC1jaGlsZCgtbiArIDIpLFxuICAgIC5hYm91dC1wYWdlX19jb250ZW50IC5zdGF0Om50aC1jaGlsZCgtbiArIDIpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG4uYWZmaWxpYXRlX19mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuYWZmaWxpYXRlX19mb3JtIGlucHV0LFxuICAuYWZmaWxpYXRlX19mb3JtIHRleHRhcmVhIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYmRiZGU7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHRyYW5zaXRpb246IGJvcmRlciAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gICAgLmFmZmlsaWF0ZV9fZm9ybSBpbnB1dC5lcnJvcixcbiAgICAuYWZmaWxpYXRlX19mb3JtIHRleHRhcmVhLmVycm9yIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJlZDsgfVxuICAuYWZmaWxpYXRlX19mb3JtIHRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAuYWZmaWxpYXRlX19mb3JtIGxhYmVsLmVycm9yIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuZHVrLXBhZ2VfX2NvbnRhY3QgYSB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZHVrLXBhZ2VfX2NvbnRhY3QgYSB7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9IH1cblxuLnBhZ2luYXRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgZ3JpZC1yb3ctZW5kOiBhdXRvO1xuICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW46IDRyZW0gMDsgfVxuICAucGFnaW5hdGlvbiAuc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wYWdpbmF0aW9uIC5uYXYtbGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLnBhZ2luYXRpb24gYS5wYWdlLW51bWJlcnMsXG4gIC5wYWdpbmF0aW9uIHNwYW4uY3VycmVudCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzljOWNiZDtcbiAgICBjb2xvcjogIzljOWNiZDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gICAgLnBhZ2luYXRpb24gYS5wYWdlLW51bWJlcnM6aG92ZXIsXG4gICAgLnBhZ2luYXRpb24gc3Bhbi5jdXJyZW50OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICM5YzljYmQ7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAucGFnaW5hdGlvbiBzcGFuLmN1cnJlbnQge1xuICAgIGJhY2tncm91bmQ6ICM5YzljYmQ7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnBhZ2luYXRpb24gLmRvdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwLjY7XG4gICAgY29sb3I6ICM5YzljYmQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAgIC5wYWdpbmF0aW9uIC5zY3JlZW4tcmVhZGVyLXRleHQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTsgfSB9XG5cbi5ibG9nLXBvc3RzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAgIC5ibG9nLXBvc3RzIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICBncmlkLWdhcDogMS41cmVtOyB9IH1cblxuLmJsb2ctcG9zdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGJveC1zaGFkb3c6IDAgMCAzMHB4IHJnYmEoMjIyLCAyMzUsIDIzMCwgMC42NSk7IH1cblxuLnBvc3RfX2ltYWdlIHtcbiAgaGVpZ2h0OiAxMHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAucG9zdF9faW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgICAucG9zdF9faW1hZ2UgaW1nOmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgIG9wYWNpdHk6IDAuNzsgfVxuXG4ucG9zdF9fY29udGVudCA+IHAsXG4ucG9zdF9fY29udGVudCA+IGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuXG4ucG9zdF9fY29udGVudCAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnBvc3RfX3JlY2VudC1wb3N0cyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07IH0gfVxuXG4ubG9naW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5sb2dpbl9fYm94LCAubG9naW5fX3JlZ2lzdGVyLWJveCB7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubG9naW5fX2Zvcm0ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cyBlYXNlLWluOyB9XG4gICAgLmxvZ2luX19mb3JtLmlzLWhpZGRlbiB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gIC5sb2dpbiAuZm9ybV9fZmllbGQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubG9naW4gLmZvcm0gLmxvZ2luLWlucHV0LFxuICAubG9naW4gLmZvcm0gLnJlY292ZXItaW5wdXQge1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjREJEQkRFOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAgICAgLmxvZ2luIC5mb3JtIC5sb2dpbi1pbnB1dCxcbiAgICAgIC5sb2dpbiAuZm9ybSAucmVjb3Zlci1pbnB1dCB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7IH0gfVxuICAgIC5sb2dpbiAuZm9ybSAubG9naW4taW5wdXQ6Zm9jdXMgfiAuZmxvYXRpbmctbGFiZWwsIC5sb2dpbiAuZm9ybSAubG9naW4taW5wdXQ6dmFsaWQgfiAuZmxvYXRpbmctbGFiZWwsIC5sb2dpbiAuZm9ybSAubG9naW4taW5wdXQuaXMtbm90LWVtcHR5IH4gLmZsb2F0aW5nLWxhYmVsLFxuICAgIC5sb2dpbiAuZm9ybSAucmVjb3Zlci1pbnB1dDpmb2N1cyB+IC5mbG9hdGluZy1sYWJlbCxcbiAgICAubG9naW4gLmZvcm0gLnJlY292ZXItaW5wdXQ6dmFsaWQgfiAuZmxvYXRpbmctbGFiZWwsXG4gICAgLmxvZ2luIC5mb3JtIC5yZWNvdmVyLWlucHV0LmlzLW5vdC1lbXB0eSB+IC5mbG9hdGluZy1sYWJlbCB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgIHRvcDogMDsgfVxuICAubG9naW4gLmZvcm0gLmZsb2F0aW5nLWxhYmVsIHtcbiAgICBjb2xvcjogI0FGQUZBRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTZweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH1cblxuLnBhZ2UtaWQtNDM3IHtcbiAgbWFyZ2luLXRvcDogLTRyZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAgIC5wYWdlLWlkLTQzNyB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgLnBhZ2UtaWQtNDM3IC5oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6ICNmM2Y3ZmQ7XG4gICAgei1pbmRleDogLTE7IH1cbiAgICAucGFnZS1pZC00MzcgLmhlYWRlciA+ICoge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAgICAgLnBhZ2UtaWQtNDM3IC5oZWFkZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNHJlbTsgfSB9XG5cbi5oZXJvX19tb2JpbGUtaW1hZ2Uge1xuICB3aWR0aDogMTAwdnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogMTJweDtcbiAgaGVpZ2h0OiAyMDBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgLmhlcm9fX21vYmlsZS1pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmhlcm9fX21vYmlsZS1pbWFnZS4tYXV0byB7XG4gICAgaGVpZ2h0OiB1bnNldDsgfVxuICAuaGVyb19fbW9iaWxlLWltYWdlIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5hcHBsaWNhdGlvbi1mb3JtIC5uaWNlLXNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGJkYmRlO1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjJzIGVhc2UtaW4tb3V0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuICAuYXBwbGljYXRpb24tZm9ybSAubmljZS1zZWxlY3Qgb3B0aW9uOmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2FmYWZhZjsgfVxuICAuYXBwbGljYXRpb24tZm9ybSAubmljZS1zZWxlY3Qub3BlbiB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgei1pbmRleDogOTk5OTk7IH1cbiAgLmFwcGxpY2F0aW9uLWZvcm0gLm5pY2Utc2VsZWN0LnZhbGlkIHtcbiAgICBib3JkZXItY29sb3I6ICNhNmNlMzk7IH1cbiAgLmFwcGxpY2F0aW9uLWZvcm0gLm5pY2Utc2VsZWN0LmlzLW5vdC1zZWxlY3RlZCAuY3VycmVudCB7XG4gICAgY29sb3I6ICNhZmFmYWY7IH1cblxuLmFwcGxpY2F0aW9uLWZvcm0gbGFiZWw6bm90KFtmb3I9XCJlbXBsb3ltZW50LXR5cGVcIl0pOm5vdChbZm9yPVwic2FsYXJ5XCJdKS5lcnJvciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uYXBwbGljYXRpb24tZm9ybSBsYWJlbFtmb3I9XCJlbXBsb3ltZW50LXR5cGVcIl0uZXJyb3IsIC5hcHBsaWNhdGlvbi1mb3JtIGxhYmVsW2Zvcj1cInNhbGFyeVwiXS5lcnJvciB7XG4gIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmMDAwMCAhaW1wb3J0YW50OyB9XG5cbi5hcHBsaWNhdGlvbi1mb3JtIHNlbGVjdC5lcnJvciArIGRpdi5uaWNlLXNlbGVjdCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmMDAwMDsgfVxuXG4uYXBwbGljYXRpb24tZm9ybV9fZmllbGQtLXBob25lIGlucHV0IHtcbiAgcGFkZGluZy1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmFwcGxpY2F0aW9uLWZvcm1fX2ZpZWxkLS1waG9uZSBsYWJlbCB7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4OyB9XG5cbi5hcHBsaWNhdGlvbi1mb3JtX19maWVsZC0taGVybyBpbnB1dCB7XG4gIHBhZGRpbmctbGVmdDogNjJweCAhaW1wb3J0YW50OyB9XG5cbi5hcHBsaWNhdGlvbi1mb3JtX19maWVsZC0taGVybyBsYWJlbCB7XG4gIG1hcmdpbi1sZWZ0OiA0MnB4OyB9XG5cbi5hcHBsaWNhdGlvbi1mb3JtX19maWVsZC0temlwY29kZSBpbnB1dCB7XG4gIHBhZGRpbmctbGVmdDogNjBweCAhaW1wb3J0YW50OyB9XG5cbi5hcHBsaWNhdGlvbi1mb3JtX19maWVsZC0temlwY29kZSBsYWJlbCB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4OyB9XG5cbi5hcHBsaWNhdGlvbi1mb3JtX19maWVsZC0tZW1haWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5hcHBsaWNhdGlvbi1mb3JtX19maWVsZCAucGhvbmUtcHJlZml4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTtcbiAgaGVpZ2h0OiA0N3B4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYXBwbGljYXRpb24tZm9ybV9fZmllbGQgLnBob25lLXByZWZpeDpub3QoLmZvcm1fX3ByZWZpeC0taGVybykge1xuICAgICAgbGVmdDogOHB4OyB9IH1cblxuLmFwcGxpY2F0aW9uLWZvcm1fX2ZpZWxkIGxhYmVsLmVycm9yIHtcbiAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmFwcGxpY2F0aW9uLWZvcm1fX2ZpZWxkIGxhYmVsLmVycm9yOm5vdChbZm9yPVwic2FsYXJ5XCJdKSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uYXBwbGljYXRpb24tZm9ybV9fZmllbGQgLmlucHV0LWVycm9yIHtcbiAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmYwMDAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNXB4O1xuICBsZWZ0OiAwOyB9XG5cbi5hcHBsaWNhdGlvbi1mb3JtX19hY3RpdmUtbG9hbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmFwcGxpY2F0aW9uLWZvcm1fX2FjdGl2ZS1sb2FuLmlzLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiA0cmVtIGF1dG8gMDtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAycmVtOyB9XG5cbi5hcHBsaWNhdGlvbi1mb3JtX19zdGVwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgLmFwcGxpY2F0aW9uLWZvcm1fX3N0ZXA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAuYXBwbGljYXRpb24tZm9ybV9fc3RlcCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH0gfVxuICAuYXBwbGljYXRpb24tZm9ybV9fc3RlcC5tc2Ytc3RlcC1hY3RpdmUgLmFwcGxpY2F0aW9uLWZvcm1fX3N0ZXAtbnVtIHtcbiAgICBjb2xvcjogIzAxNmQzNTtcbiAgICBib3JkZXItY29sb3I6ICMwMTZkMzU7IH1cbiAgLmFwcGxpY2F0aW9uLWZvcm1fX3N0ZXAubXNmLXN0ZXAtYWN0aXZlIC5hcHBsaWNhdGlvbi1mb3JtX19zdGVwLXRleHQge1xuICAgIGNvbG9yOiAjMDE2ZDM1O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLmFwcGxpY2F0aW9uLWZvcm1fX3N0ZXAubXNmLXN0ZXAtY29tcGxldGUgLmFwcGxpY2F0aW9uLWZvcm1fX3N0ZXAtbnVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAxNmQzNTtcbiAgICBjb2xvcjogIzAxNmQzNTtcbiAgICBib3JkZXItY29sb3I6ICMwMTZkMzU7IH1cbiAgICAuYXBwbGljYXRpb24tZm9ybV9fc3RlcC5tc2Ytc3RlcC1jb21wbGV0ZSAuYXBwbGljYXRpb24tZm9ybV9fc3RlcC1udW06OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaVZWUkdMVGdpSUhOMFlXNWtZV3h2Ym1VOUltNXZJajgrUENGRVQwTlVXVkJGSUhOMlp5QlFWVUpNU1VNZ0lpMHZMMWN6UXk4dlJGUkVJRk5XUnlBeExqRXZMMFZPSWlBaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdlIzSmhjR2hwWTNNdlUxWkhMekV1TVM5RVZFUXZjM1puTVRFdVpIUmtJajQ4YzNabklIZHBaSFJvUFNJeE1EQWxJaUJvWldsbmFIUTlJakV3TUNVaUlIWnBaWGRDYjNnOUlqQWdNQ0F5TkNBeU5DSWdkbVZ5YzJsdmJqMGlNUzR4SWlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhodGJHNXpPbmhzYVc1clBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1TDNoc2FXNXJJaUI0Yld3NmMzQmhZMlU5SW5CeVpYTmxjblpsSWlCNGJXeHVjenB6WlhKcFpqMGlhSFIwY0RvdkwzZDNkeTV6WlhKcFppNWpiMjB2SWlCemRIbHNaVDBpWm1sc2JDMXlkV3hsT21WMlpXNXZaR1E3WTJ4cGNDMXlkV3hsT21WMlpXNXZaR1E3YzNSeWIydGxMV3hwYm1WcWIybHVPbkp2ZFc1a08zTjBjbTlyWlMxdGFYUmxjbXhwYldsME9qRXVOREUwTWpFN0lqNDhjR0YwYUNCa1BTSk5NakF1TWpnMUxESnNMVEV4TGpJNE5Td3hNUzQxTmpkc0xUVXVNamcyTEMwMUxqQXhNV3d0TXk0M01UUXNNeTQzTVRac09TdzRMamN5T0d3eE5Td3RNVFV1TWpnMWJDMHpMamN4TlN3dE15NDNNVFZhSWlCemRIbHNaVDBpWm1sc2JEb2pabVptTzJacGJHd3RjblZzWlRwdWIyNTZaWEp2T3lJdlBqd3ZjM1puUGc9PVwiKTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvdHRvbTogLTJweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmFwcGxpY2F0aW9uLWZvcm1fX3N0ZXAtbnVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5YzljYmQ7XG4gIGNvbG9yOiAjOWM5Y2JkO1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLmFwcGxpY2F0aW9uLWZvcm1fX3N0ZXAtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXRvcDogNHB4OyB9XG5cbi5hcHBsaWNhdGlvbi1mb3JtX19maWVsZHMtYm94IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuLmFwcGxpY2F0aW9uLWZvcm1fX2Vycm9yLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogcmVkO1xuICBtYXJnaW46IDRweCAwIDAgMjRweDsgfVxuXG4uYXBwbGljYXRpb24tZm9ybV9fZWRpdCB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm94LXNoYWRvdzogMCAwIDMycHggcmdiYSgyMjIsIDIzNSwgMjMwLCAwLjQ1KTsgfVxuICAuYXBwbGljYXRpb24tZm9ybV9fZWRpdCAuY29sb3ItZ3JleSB7XG4gICAgY29sb3I6ICM4MDgwODA7IH1cbiAgLmFwcGxpY2F0aW9uLWZvcm1fX2VkaXQgYiB7XG4gICAgY29sb3I6ICMzZTNlM2U7IH1cblxuLmFwcGxpY2F0aW9uLWZvcm1fX3JlY2FwdGNoYSAuZXJyb3Ige1xuICBjb2xvcjogcmVkOyB9XG5cbi5hcHBsaWNhdGlvbi1mb3JtX19maWVsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDsgfVxuICAuYXBwbGljYXRpb24tZm9ybV9fZmllbGQuY29sdW1uLmZsZXgtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5hcHBsaWNhdGlvbi1mb3JtX19maWVsZCAuZmllbGRfX2lucHV0IHtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGJkYmRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLWluLW91dDsgfVxuICAgIC5hcHBsaWNhdGlvbi1mb3JtX19maWVsZCAuZmllbGRfX2lucHV0Li1oYWxmIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5hcHBsaWNhdGlvbi1mb3JtX19maWVsZCAuZmllbGRfX2lucHV0Li1oYWxmIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLmFwcGxpY2F0aW9uLWZvcm1fX2ZpZWxkIC5maWVsZF9faW5wdXQudmFsaWQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2E2Y2UzOTsgfVxuICAgIC5hcHBsaWNhdGlvbi1mb3JtX19maWVsZCAuZmllbGRfX2lucHV0LnZhbGlkIH4gLmZpZWxkX19sYWJlbCwgLmFwcGxpY2F0aW9uLWZvcm1fX2ZpZWxkIC5maWVsZF9faW5wdXQ6Zm9jdXMgfiAuZmllbGRfX2xhYmVsLCAuYXBwbGljYXRpb24tZm9ybV9fZmllbGQgLmZpZWxkX19pbnB1dDphY3RpdmUgfiAuZmllbGRfX2xhYmVsLCAuYXBwbGljYXRpb24tZm9ybV9fZmllbGQgLmZpZWxkX19pbnB1dCNlbWFpbC5lcnJvciB+IC5maWVsZF9fbGFiZWwsIC5hcHBsaWNhdGlvbi1mb3JtX19maWVsZCAuZmllbGRfX2lucHV0I3Nwb3VzZS1lbWFpbC5lcnJvciB+IC5maWVsZF9fbGFiZWwsIC5hcHBsaWNhdGlvbi1mb3JtX19maWVsZCAuZmllbGRfX2lucHV0LmlzLW5vdC1lbXB0eSB+IC5maWVsZF9fbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICB0b3A6IC03cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCB3aGl0ZSA1MCUsICNmM2Y3ZmQgNTAlLCAjZjNmN2ZkIDEwMCUpOyB9XG4gICAgICAuYXBwbGljYXRpb24tZm9ybV9fZmllbGQgLmZpZWxkX19pbnB1dC52YWxpZCB+IC5maWVsZF9fbGFiZWwuLW1vYmlsZSwgLmFwcGxpY2F0aW9uLWZvcm1fX2ZpZWxkIC5maWVsZF9faW5wdXQ6Zm9jdXMgfiAuZmllbGRfX2xhYmVsLi1tb2JpbGUsIC5hcHBsaWNhdGlvbi1mb3JtX19maWVsZCAuZmllbGRfX2lucHV0OmFjdGl2ZSB+IC5maWVsZF9fbGFiZWwuLW1vYmlsZSwgLmFwcGxpY2F0aW9uLWZvcm1fX2ZpZWxkIC5maWVsZF9faW5wdXQjZW1haWwuZXJyb3IgfiAuZmllbGRfX2xhYmVsLi1tb2JpbGUsIC5hcHBsaWNhdGlvbi1mb3JtX19maWVsZCAuZmllbGRfX2lucHV0I3Nwb3VzZS1lbWFpbC5lcnJvciB+IC5maWVsZF9fbGFiZWwuLW1vYmlsZSwgLmFwcGxpY2F0aW9uLWZvcm1fX2ZpZWxkIC5maWVsZF9faW5wdXQuaXMtbm90LWVtcHR5IH4gLmZpZWxkX19sYWJlbC4tbW9iaWxlIHtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7IH1cbiAgICAuYXBwbGljYXRpb24tZm9ybV9fZmllbGQgLmZpZWxkX19pbnB1dC5lcnJvciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZWQ7IH1cbiAgLmFwcGxpY2F0aW9uLWZvcm1fX2ZpZWxkIC5maWVsZF9fbGFiZWwge1xuICAgIGNvbG9yOiAjYWZhZmFmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxNnB4O1xuICAgIHRvcDogMTRweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYXBwbGljYXRpb24tZm9ybV9fZmllbGQgLmZpZWxkX19sYWJlbDpub3QoLi1oZXJvKSB7XG4gICAgICAgIGxlZnQ6IDI0cHg7IH0gfVxuXG4uYXBwbGljYXRpb24tZm9ybV9faW5mby1ib3gge1xuICBwYWRkaW5nOiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlZGY3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2JjZGUxO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGNvbG9yOiAjOWM5Y2JkO1xuICBtYXJnaW4tdG9wOiAzMnB4OyB9XG5cbi5hcHBsaWNhdGlvbi1mb3JtX19vcHRpb25zIHtcbiAgbWFyZ2luOiAzMnB4IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAuYXBwbGljYXRpb24tZm9ybV9fb3B0aW9ucyB7XG4gICAgICBtYXJnaW46IDY0cHggMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAuYXBwbGljYXRpb24tZm9ybV9fb3B0aW9ucy0tYWNjb3VudCB7XG4gICAgbWFyZ2luOiAxNnB4IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYXBwbGljYXRpb24tZm9ybV9fb3B0aW9ucy0tYWNjb3VudCB7XG4gICAgICAgIG1hcmdpbjogMTZweCAwOyB9IH1cblxuLmFwcGxpY2F0aW9uLWZvcm1fX3BheW1lbnQtb3B0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiOWI5Y2E7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gIC5hcHBsaWNhdGlvbi1mb3JtX19wYXltZW50LW9wdCBwIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuYXBwbGljYXRpb24tZm9ybV9fcGF5bWVudC1vcHQgaW1nIHtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmFwcGxpY2F0aW9uLWZvcm1fX3BheW1lbnQtb3B0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTZjZTM5O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuXG4uYXBwbGljYXRpb24tZm9ybV9fYXBwcm92YWwgLmFwcHJvdmFsLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogOTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E2Y2UzOTtcbiAgbWFyZ2luOiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIC5hcHBsaWNhdGlvbi1mb3JtX19hcHByb3ZhbCAuYXBwcm92YWwtYm94OjphZnRlciB7XG4gICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpVlZSR0xUZ2lJSE4wWVc1a1lXeHZibVU5SW01dklqOCtQQ0ZFVDBOVVdWQkZJSE4yWnlCUVZVSk1TVU1nSWkwdkwxY3pReTh2UkZSRUlGTldSeUF4TGpFdkwwVk9JaUFpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2UjNKaGNHaHBZM012VTFaSEx6RXVNUzlFVkVRdmMzWm5NVEV1WkhSa0lqNDhjM1puSUhkcFpIUm9QU0l4TURBbElpQm9aV2xuYUhROUlqRXdNQ1VpSUhacFpYZENiM2c5SWpBZ01DQXlOQ0F5TkNJZ2RtVnljMmx2YmowaU1TNHhJaUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGh0Ykc1ek9uaHNhVzVyUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMM2hzYVc1cklpQjRiV3c2YzNCaFkyVTlJbkJ5WlhObGNuWmxJaUI0Yld4dWN6cHpaWEpwWmowaWFIUjBjRG92TDNkM2R5NXpaWEpwWmk1amIyMHZJaUJ6ZEhsc1pUMGlabWxzYkMxeWRXeGxPbVYyWlc1dlpHUTdZMnhwY0MxeWRXeGxPbVYyWlc1dlpHUTdjM1J5YjJ0bExXeHBibVZxYjJsdU9uSnZkVzVrTzNOMGNtOXJaUzF0YVhSbGNteHBiV2wwT2pFdU5ERTBNakU3SWo0OGNHRjBhQ0JrUFNKTk1qQXVNamcxTERKc0xURXhMakk0TlN3eE1TNDFOamRzTFRVdU1qZzJMQzAxTGpBeE1Xd3RNeTQzTVRRc015NDNNVFpzT1N3NExqY3lPR3d4TlN3dE1UVXVNamcxYkMwekxqY3hOU3d0TXk0M01UVmFJaUJ6ZEhsc1pUMGlabWxzYkRvalptWm1PMlpwYkd3dGNuVnNaVHB1YjI1NlpYSnZPeUl2UGp3dmMzWm5QZz09XCIpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgLyogTmVlZCBhIHNwZWNpZmljIHZhbHVlIHRvIHdvcmsgKi8gfVxuXG4uYXBwbGljYXRpb24tZm9ybV9fYXBwcm92YWwgLmFwcHJvdmFsLWJ0biB7XG4gIG1hcmdpbjogNDhweCBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLmFwcGxpY2F0aW9uLWZvcm1fX25hdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAuYXBwbGljYXRpb24tZm9ybV9fbmF2IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgLmFwcGxpY2F0aW9uLWZvcm1fX25hdiAuYnRuIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDsgfVxuICAgICAgLmFwcGxpY2F0aW9uLWZvcm1fX25hdiAuYnRuOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4uYXBwbGljYXRpb24tZm9ybV9fc2VsZWN0b3ItYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5hcHBsaWNhdGlvbi1mb3JtX19zZWxlY3Rvci1ib3ggLmlucHV0LWVycm9yIHtcbiAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmMDAwMCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC01cHg7XG4gICAgbGVmdDogMDsgfVxuXG4uanMtYXBwbGljYXRpb24tc2VsZWN0b3IgKyAuaW5wdXQtZXJyb3IgKyAubmljZS1zZWxlY3Qge1xuICBib3JkZXItY29sb3I6ICNmZjAwMDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmFjY291bnRfX3NlcGFyYXRvci1saW5lIHtcbiAgbWFyZ2luOiAzMnB4IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNERkUyRUU7IH1cblxuLm9mZmVycy10YWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLm9mZmVycy10YWJsZV9faGVhZGVyLCAub2ZmZXJzLXRhYmxlX19vZmZlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5vZmZlcnMtdGFibGVfX2hlYWRlciAuY29sLCAub2ZmZXJzLXRhYmxlX19vZmZlciAuY29sIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLm9mZmVycy10YWJsZV9faGVhZGVyIC5jb2wuY29sLTIsIC5vZmZlcnMtdGFibGVfX29mZmVyIC5jb2wuY29sLTIge1xuICAgICAgICBmbGV4OiAyOyB9XG4gIC5vZmZlcnMtdGFibGVfX29mZmVyIHtcbiAgICBhbmltYXRpb246IF9vZmZlckVudHJhbmNlIDFzIGVhc2UtaW4tb3V0OyB9XG5cbkBrZXlmcmFtZXMgX29mZmVyRW50cmFuY2Uge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cbiAgLm9mZmVycy10YWJsZV9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm9mZmVycy10YWJsZV9faGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gIC5vZmZlcnMtdGFibGVfX2J0biB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcGFkZGluZzogMTZweCA2NHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTZkMzU7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgLm9mZmVycy10YWJsZV9fYnRuLi1hY2NlcHRlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGNkRBO1xuICAgICAgY29sb3I6ICMwMTZkMzU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDE2ZDM1O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgIC5vZmZlcnMtdGFibGVfX2J0bi4tYWNjZXB0ZWQgLmljb246OmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAjMDE2ZDM1OyB9XG4gICAgLm9mZmVycy10YWJsZV9fYnRuIC5pY29uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAgICAgLm9mZmVycy10YWJsZV9fYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIC5vZmZlcnMtdGFibGVfX2ZpbGUtdXBsb2FkIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQsIGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG1hcmdpbi10b3A6IDhweDsgfVxuICAgIC5vZmZlcnMtdGFibGVfX2ZpbGUtdXBsb2FkIC5pY29uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNHB4OyB9XG4gICAgLm9mZmVycy10YWJsZV9fZmlsZS11cGxvYWQuLXBlbmRpbmcge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0VEQTkwNTtcbiAgICAgIGNvbG9yOiAjRURBOTA1OyB9XG4gICAgICAub2ZmZXJzLXRhYmxlX19maWxlLXVwbG9hZC4tcGVuZGluZzpob3ZlciwgLm9mZmVycy10YWJsZV9fZmlsZS11cGxvYWQuLXBlbmRpbmc6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRURBOTA1O1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAub2ZmZXJzLXRhYmxlX19maWxlLXVwbG9hZC4tdXBsb2FkZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E2Y2UzOTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5vZmZlcnMtdGFibGVfX2ltZyB7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIG1pbi1oZWlnaHQ6IDU2cHg7XG4gICAgbWF4LWhlaWdodDogNTZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAub2ZmZXJzLXRhYmxlX19pbWcgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5vZmZlcnMtdGFibGVfX2ltZyBpbWcge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAub2ZmZXJzLXRhYmxlX19kZXNjIHtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAub2ZmZXJzLXRhYmxlX19kZXNjIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5vZmZlcnMtdGFibGVfX29mZmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDMycHggMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAub2ZmZXJzLXRhYmxlX19vZmZlciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgICAgLm9mZmVycy10YWJsZV9fb2ZmZXIgLmNvbDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjREZFMkVFOyB9IH1cbiAgLm9mZmVycy10YWJsZV9fbmVlZGVkLWRvY3Mge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAub2ZmZXJzLXRhYmxlX19uZWVkZWQtZG9jcyA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAub2ZmZXJzLXRhYmxlX19zdW0sIC5vZmZlcnMtdGFibGVfX3BlcmNlbnRhZ2UsIC5vZmZlcnMtdGFibGVfX3BheW1lbnQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBjb2xvcjogIzNlM2UzZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAub2ZmZXJzLXRhYmxlX19zdW0sIC5vZmZlcnMtdGFibGVfX3BlcmNlbnRhZ2UsIC5vZmZlcnMtdGFibGVfX3BheW1lbnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cbiAgLm9mZmVycy10YWJsZV9fcGVyY2VudGFnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAub2ZmZXJzLXRhYmxlX19wZXJjZW50YWdlIHtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5vZmZlcnMtdGFibGVfX3BheW1lbnQge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjREZFMkVFOyB9XG4gICAgLm9mZmVycy10YWJsZV9fcGF5bWVudCBkaXYge1xuICAgICAgY29sb3I6ICNhNmNlMzk7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAub2ZmZXJzLXRhYmxlX19wYXltZW50IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMDsgfSB9XG4gIC5vZmZlcnMtdGFibGVfX2xpbmsge1xuICAgIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3JkZXI6IDE7XG4gICAgbWFyZ2luLXRvcDogMTZweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5vZmZlcnMtdGFibGVfX2xpbmsge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBvcmRlcjogMDsgfSB9XG4gIC5vZmZlcnMtdGFibGVfX3RhZ2xpbmUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjOUM5Q0JEOyB9XG4gIC5vZmZlcnMtdGFibGVfX2xvYWRlciB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sb3I6ICM5QzlDQkQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAyNHB4OyB9XG4gICAgLm9mZmVycy10YWJsZV9fbG9hZGVyID4gOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5vZmZlcnMtdGFibGVfX2xvYWRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG4uYWNjb3VudC1vZmZlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFFREY3O1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA3cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hY2NvdW50LW9mZmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAuYWNjb3VudC1vZmZlcl9fYnRuLmlzLWRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgb3BhY2l0eTogMC41OyB9XG4gIC5hY2NvdW50LW9mZmVyX19pbmZvIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q4RDhEODtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWNjb3VudC1vZmZlcl9faW5mbyB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgLmFjY291bnQtb2ZmZXJfX2Fycm93cyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hY2NvdW50LW9mZmVyX19hcnJvd3Mge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgLmFjY291bnQtb2ZmZXJfX2V4cGlyZWQge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNFQUVERjc7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG4gICAgLmFjY291bnQtb2ZmZXJfX2V4cGlyZWQgPiA6Zmlyc3QtY2hpbGQge1xuICAgICAgbWF4LXdpZHRoOiA5MCU7IH1cbiAgICAgIC5hY2NvdW50LW9mZmVyX19leHBpcmVkID4gOmZpcnN0LWNoaWxkID4gOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuYWNjb3VudC1vZmZlcl9fZXhwaXJlZCA+IDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MCU7IH0gfVxuICAuYWNjb3VudC1vZmZlcl9fbG9hbiB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgLmFjY291bnQtb2ZmZXJfX2RhdGUsIC5hY2NvdW50LW9mZmVyIGRsIGRkIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogMTBweCA4cHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAgIC5hY2NvdW50LW9mZmVyX19kYXRlLi12YWxpZCwgLmFjY291bnQtb2ZmZXIgZGwgZGQuLXZhbGlkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhNmNlMzk7IH1cbiAgICAuYWNjb3VudC1vZmZlcl9fZGF0ZS4tZXhwaXJlZCwgLmFjY291bnQtb2ZmZXIgZGwgZGQuLWV4cGlyZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0IwMDAyMDsgfVxuICAuYWNjb3VudC1vZmZlciBkbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi10b3A6IDE2cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWNjb3VudC1vZmZlciBkbCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB3aWR0aDogdW5zZXQ7IH0gfVxuICAgIC5hY2NvdW50LW9mZmVyIGRsIGR0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICAuYWNjb3VudC1vZmZlciBkbCBkZCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6ICMzZTNlM2U7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREZFMkVEOyB9XG5cbi5zcG91c2UtdmVyaWZpY2F0aW9uX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cblxuLnNwb3VzZS12ZXJpZmljYXRpb25fX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cbi5zcG91c2UtdmVyaWZpY2F0aW9uX19jaGVja2JveCB7XG4gIG1hcmdpbjogMTZweCAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTZweCA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2VkZjM7XG4gIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuXG4uc3BvdXNlLXZlcmlmaWNhdGlvbl9fb3B0aW9ucyB7XG4gIG1hcmdpbjogMCAtOHB4IDQ4cHg7IH1cbiAgLnNwb3VzZS12ZXJpZmljYXRpb25fX29wdGlvbnMuLW5vLW1hcmdpbiB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5zcG91c2UtdmVyaWZpY2F0aW9uX19vcHRpb25zLi1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC4xNTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4udXBweS1Sb290IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgU2Vnb2UgVUksIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIEFwcGxlIENvbG9yIEVtb2ppLCBTZWdvZSBVSSBFbW9qaSwgU2Vnb2UgVUkgU3ltYm9sO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMzMzM7IH1cblxuLnVwcHktUm9vdCAqLFxuLnVwcHktUm9vdCA6YWZ0ZXIsXG4udXBweS1Sb290IDpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG5cbi51cHB5LVJvb3QgW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5VcHB5SWNvbiB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnVwcHktdS1yZXNldCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgYm9yZGVyLWltYWdlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY2xlYXI6IG5vbmU7XG4gIGN1cnNvcjogYXV0bztcbiAgZGlzcGxheTogaW5saW5lO1xuICBlbXB0eS1jZWxsczogc2hvdztcbiAgZmxvYXQ6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAtd2Via2l0LWh5cGhlbnM6IG5vbmU7XG4gIC1tcy1oeXBoZW5zOiBub25lO1xuICBoeXBoZW5zOiBub25lO1xuICBsZWZ0OiBhdXRvO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWluLWhlaWdodDogMDtcbiAgbWluLXdpZHRoOiAwO1xuICBvcGFjaXR5OiAxO1xuICBvdXRsaW5lOiBtZWRpdW0gbm9uZSBpbnZlcnQ7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtaW5kZW50OiAwO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRvcDogYXV0bztcbiAgdHJhbnNmb3JtOiBub25lO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlIDA7XG4gIHRyYW5zZm9ybS1zdHlsZTogZmxhdDtcbiAgdHJhbnNpdGlvbjogbm9uZSAwcyBlYXNlIDBzO1xuICB1bmljb2RlLWJpZGk6IG5vcm1hbDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB6LWluZGV4OiBhdXRvOyB9XG5cbi51cHB5LWMtdGV4dElucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmc6IDZweCA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLnVwcHktc2l6ZS0tbWQgLnVwcHktYy10ZXh0SW5wdXQge1xuICBwYWRkaW5nOiA4cHggMTBweDsgfVxuXG4udXBweS1jLXRleHRJbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgzNCwgMTE3LCAyMTUsIDAuNik7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDM0LCAxMTcsIDIxNSwgMC4xNSk7IH1cblxuW2RhdGEtdXBweS10aGVtZT1cImRhcmtcIl0gLnVwcHktYy10ZXh0SW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBib3JkZXItY29sb3I6ICMzMzM7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbltkYXRhLXVwcHktdGhlbWU9XCJkYXJrXCJdIC51cHB5LWMtdGV4dElucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2ZjZmNmOyB9XG5cbi51cHB5LWMtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBjb2xvcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4udXBweS1jLWJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4udXBweS1jLWJ0bjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDsgfVxuXG4udXBweS1jLWJ0bi1wcmltYXJ5IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAxMHB4IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyNzVkNztcbiAgY29sb3I6ICNmZmY7IH1cblxuLnVwcHktYy1idG4tcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjVkYWI7IH1cblxuLnVwcHktYy1idG4tcHJpbWFyeTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDM0LCAxMTcsIDIxNSwgMC40KTsgfVxuXG4udXBweS1zaXplLS1tZCAudXBweS1jLWJ0bi1wcmltYXJ5IHtcbiAgcGFkZGluZzogMTNweCAyMnB4OyB9XG5cbltkYXRhLXVwcHktdGhlbWU9XCJkYXJrXCJdIC51cHB5LWMtYnRuLXByaW1hcnk6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgzNCwgMTE3LCAyMTUsIDAuNik7IH1cblxuLnVwcHktYy1idG4tbGluayB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM1MjUyNTI7IH1cblxuLnVwcHktYy1idG4tbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbi51cHB5LWMtYnRuLWxpbms6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgzNCwgMTE3LCAyMTUsIDAuMjUpOyB9XG5cbi51cHB5LXNpemUtLW1kIC51cHB5LWMtYnRuLWxpbmsge1xuICBwYWRkaW5nOiAxM3B4IDE4cHg7IH1cblxuW2RhdGEtdXBweS10aGVtZT1cImRhcmtcIl0gLnVwcHktYy1idG4tbGluayB7XG4gIGNvbG9yOiAjZWFlYWVhOyB9XG5cbltkYXRhLXVwcHktdGhlbWU9XCJkYXJrXCJdIC51cHB5LWMtYnRuLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzkzOTM5MzsgfVxuXG4udXBweS1jLWJ0bi0tc21hbGwge1xuICBmb250LXNpemU6IDAuOWVtO1xuICBwYWRkaW5nOiA3cHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG5cbi51cHB5LXNpemUtLW1kIC51cHB5LWMtYnRuLS1zbWFsbCB7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7IH1cblxuLnVwcHktSW5mb3JtZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNjBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbjtcbiAgei1pbmRleDogMTAwNTsgfVxuXG4udXBweS1JbmZvcm1lclthcmlhLWhpZGRlbj1cInRydWVcIl0ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzUwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gIHotaW5kZXg6IC0xMDAwOyB9XG5cbi51cHB5LUluZm9ybWVyIHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiA2cHggMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1NzU3NTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIG1heC13aWR0aDogOTAlOyB9XG5cbi51cHB5LXNpemUtLW1kIC51cHB5LUluZm9ybWVyIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDsgfVxuXG5bZGF0YS11cHB5LXRoZW1lPVwiZGFya1wiXSAudXBweS1JbmZvcm1lciBwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzsgfVxuXG4udXBweS1JbmZvcm1lciBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6ICM1MjUyNTI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG4gIGxlZnQ6IDNweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogLTFweDsgfVxuXG4udXBweS1JbmZvcm1lciBzcGFuOmhvdmVyIHtcbiAgY3Vyc29yOiBoZWxwOyB9XG5cbi51cHB5LUluZm9ybWVyIHNwYW46YWZ0ZXIge1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cblxuLnVwcHktUm9vdCBbYXJpYS1sYWJlbF1bcm9sZX49XCJ0b29sdGlwXCJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi51cHB5LVJvb3QgW2FyaWEtbGFiZWxdW3JvbGV+PVwidG9vbHRpcFwiXTphZnRlcixcbi51cHB5LVJvb3QgW2FyaWEtbGFiZWxdW3JvbGV+PVwidG9vbHRpcFwiXTpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tbWljcm90aXAtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4xOHMpIHZhcigtLW1pY3JvdGlwLXRyYW5zaXRpb24tZWFzaW5nLCBlYXNlLWluLW91dCkgdmFyKC0tbWljcm90aXAtdHJhbnNpdGlvbi1kZWxheSwgMHMpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7IH1cblxuLnVwcHktUm9vdCBbYXJpYS1sYWJlbF1bcm9sZX49XCJ0b29sdGlwXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvICFpbXBvcnRhbnQ7XG4gIGNvbnRlbnQ6IFwiXCI7IH1cblxuLnVwcHktUm9vdCBbYXJpYS1sYWJlbF1bcm9sZX49XCJ0b29sdGlwXCJdOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxNywgMTcsIDE3LCAwLjkpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBjb250ZW50OiBhdHRyKGFyaWEtbGFiZWwpO1xuICBmb250LXNpemU6IHZhcigtLW1pY3JvdGlwLWZvbnQtc2l6ZSwgMTNweCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1taWNyb3RpcC1mb250LXdlaWdodCwgbm9ybWFsKTtcbiAgdGV4dC10cmFuc2Zvcm06IHZhcigtLW1pY3JvdGlwLXRleHQtdHJhbnNmb3JtLCBub25lKTtcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG4udXBweS1Sb290IFthcmlhLWxhYmVsXVtyb2xlfj1cInRvb2x0aXBcIl06Zm9jdXM6YWZ0ZXIsXG4udXBweS1Sb290IFthcmlhLWxhYmVsXVtyb2xlfj1cInRvb2x0aXBcIl06Zm9jdXM6YmVmb3JlLFxuLnVwcHktUm9vdCBbYXJpYS1sYWJlbF1bcm9sZX49XCJ0b29sdGlwXCJdOmhvdmVyOmFmdGVyLFxuLnVwcHktUm9vdCBbYXJpYS1sYWJlbF1bcm9sZX49XCJ0b29sdGlwXCJdOmhvdmVyOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG5cbi51cHB5LVJvb3QgW3JvbGV+PVwidG9vbHRpcFwiXVtkYXRhLW1pY3JvdGlwLXBvc2l0aW9ufD1cInRvcFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzYnIGhlaWdodD0nMTInJTNFJTNDcGF0aCBmaWxsPSdyZ2JhKDE3LCAxNywgMTcsIDAuOSknIGQ9J00yLjY1OCAwaDMyLjAwNGMtNiAwLTExLjYyNyAxMi4wMDItMTYuMDAyIDEyLjAwMkMxNC4yODUgMTIuMDAyIDguNTk0IDAgMi42NTggMHonLyUzRSUzQy9zdmclM0VcIikgbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDZweDtcbiAgd2lkdGg6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4udXBweS1Sb290IFtyb2xlfj1cInRvb2x0aXBcIl1bZGF0YS1taWNyb3RpcC1wb3NpdGlvbnw9XCJ0b3BcIl06YWZ0ZXIge1xuICBtYXJnaW4tYm90dG9tOiAxMXB4OyB9XG5cbi51cHB5LVJvb3QgW3JvbGV+PVwidG9vbHRpcFwiXVtkYXRhLW1pY3JvdGlwLXBvc2l0aW9ufD1cInRvcFwiXTpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApO1xuICBib3R0b206IDEwMCU7XG4gIGxlZnQ6IDUwJTsgfVxuXG4udXBweS1Sb290IFtyb2xlfj1cInRvb2x0aXBcIl1bZGF0YS1taWNyb3RpcC1wb3NpdGlvbnw9XCJ0b3BcIl06aG92ZXI6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNXB4LCAwKTsgfVxuXG4udXBweS1Sb290IFtyb2xlfj1cInRvb2x0aXBcIl1bZGF0YS1taWNyb3RpcC1wb3NpdGlvbnw9XCJ0b3BcIl06YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApO1xuICBib3R0b206IDEwMCU7XG4gIGxlZnQ6IDUwJTsgfVxuXG4udXBweS1Sb290IFtyb2xlfj1cInRvb2x0aXBcIl1bZGF0YS1taWNyb3RpcC1wb3NpdGlvbj1cInRvcFwiXTpob3ZlcjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTVweCwgMCk7IH1cblxuLnVwcHktUm9vdCBbcm9sZX49XCJ0b29sdGlwXCJdW2RhdGEtbWljcm90aXAtcG9zaXRpb249XCJ0b3AtbGVmdFwiXTphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoY2FsYygtMTAwJSArIDE2cHgpLCAwLCAwKTtcbiAgYm90dG9tOiAxMDAlOyB9XG5cbi51cHB5LVJvb3QgW3JvbGV+PVwidG9vbHRpcFwiXVtkYXRhLW1pY3JvdGlwLXBvc2l0aW9uPVwidG9wLWxlZnRcIl06aG92ZXI6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKGNhbGMoLTEwMCUgKyAxNnB4KSwgLTVweCwgMCk7IH1cblxuLnVwcHktUm9vdCBbcm9sZX49XCJ0b29sdGlwXCJdW2RhdGEtbWljcm90aXAtcG9zaXRpb249XCJ0b3AtcmlnaHRcIl06YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNnB4LCAwLCAwKTtcbiAgYm90dG9tOiAxMDAlOyB9XG5cbi51cHB5LVJvb3QgW3JvbGV+PVwidG9vbHRpcFwiXVtkYXRhLW1pY3JvdGlwLXBvc2l0aW9uPVwidG9wLXJpZ2h0XCJdOmhvdmVyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTZweCwgLTVweCwgMCk7IH1cblxuLnVwcHktUm9vdCBbcm9sZX49XCJ0b29sdGlwXCJdW2RhdGEtbWljcm90aXAtcG9zaXRpb258PVwiYm90dG9tXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczNicgaGVpZ2h0PScxMiclM0UlM0NwYXRoIGZpbGw9J3JnYmEoMTcsIDE3LCAxNywgMC45KScgZD0nTTMzLjM0MiAxMkgxLjMzOGM2IDAgMTEuNjI3LTEyLjAwMiAxNi4wMDItMTIuMDAyQzIxLjcxNS0uMDAyIDI3LjQwNiAxMiAzMy4zNDIgMTJ6Jy8lM0UlM0Mvc3ZnJTNFXCIpIG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiA2cHg7XG4gIHdpZHRoOiAxOHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnVwcHktUm9vdCBbcm9sZX49XCJ0b29sdGlwXCJdW2RhdGEtbWljcm90aXAtcG9zaXRpb258PVwiYm90dG9tXCJdOmFmdGVyIHtcbiAgbWFyZ2luLXRvcDogMTFweDsgfVxuXG4udXBweS1Sb290IFtyb2xlfj1cInRvb2x0aXBcIl1bZGF0YS1taWNyb3RpcC1wb3NpdGlvbnw9XCJib3R0b21cIl06YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtMTBweCwgMCk7XG4gIGJvdHRvbTogYXV0bztcbiAgbGVmdDogNTAlO1xuICB0b3A6IDEwMCU7IH1cblxuLnVwcHktUm9vdCBbcm9sZX49XCJ0b29sdGlwXCJdW2RhdGEtbWljcm90aXAtcG9zaXRpb258PVwiYm90dG9tXCJdOmhvdmVyOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7IH1cblxuLnVwcHktUm9vdCBbcm9sZX49XCJ0b29sdGlwXCJdW2RhdGEtbWljcm90aXAtcG9zaXRpb258PVwiYm90dG9tXCJdOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtMTBweCwgMCk7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogNTAlOyB9XG5cbi51cHB5LVJvb3QgW3JvbGV+PVwidG9vbHRpcFwiXVtkYXRhLW1pY3JvdGlwLXBvc2l0aW9uPVwiYm90dG9tXCJdOmhvdmVyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTsgfVxuXG4udXBweS1Sb290IFtyb2xlfj1cInRvb2x0aXBcIl1bZGF0YS1taWNyb3RpcC1wb3NpdGlvbj1cImJvdHRvbS1sZWZ0XCJdOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChjYWxjKC0xMDAlICsgMTZweCksIC0xMHB4LCAwKTtcbiAgdG9wOiAxMDAlOyB9XG5cbi51cHB5LVJvb3QgW3JvbGV+PVwidG9vbHRpcFwiXVtkYXRhLW1pY3JvdGlwLXBvc2l0aW9uPVwiYm90dG9tLWxlZnRcIl06aG92ZXI6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKGNhbGMoLTEwMCUgKyAxNnB4KSwgMCwgMCk7IH1cblxuLnVwcHktUm9vdCBbcm9sZX49XCJ0b29sdGlwXCJdW2RhdGEtbWljcm90aXAtcG9zaXRpb249XCJib3R0b20tcmlnaHRcIl06YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNnB4LCAtMTBweCwgMCk7XG4gIHRvcDogMTAwJTsgfVxuXG4udXBweS1Sb290IFtyb2xlfj1cInRvb2x0aXBcIl1bZGF0YS1taWNyb3RpcC1wb3NpdGlvbj1cImJvdHRvbS1yaWdodFwiXTpob3ZlcjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE2cHgsIDAsIDApOyB9XG5cbi51cHB5LVJvb3QgW3JvbGV+PVwidG9vbHRpcFwiXVtkYXRhLW1pY3JvdGlwLXBvc2l0aW9uPVwibGVmdFwiXTphZnRlcixcbi51cHB5LVJvb3QgW3JvbGV+PVwidG9vbHRpcFwiXVtkYXRhLW1pY3JvdGlwLXBvc2l0aW9uPVwibGVmdFwiXTpiZWZvcmUge1xuICBib3R0b206IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxMDAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAtNTAlLCAwKTsgfVxuXG4udXBweS1Sb290IFtyb2xlfj1cInRvb2x0aXBcIl1bZGF0YS1taWNyb3RpcC1wb3NpdGlvbj1cImxlZnRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzM2JyUzRSUzQ3BhdGggZmlsbD0ncmdiYSgxNywgMTcsIDE3LCAwLjkpJyBkPSdNMCAzMy4zNDJWMS4zMzhjMCA2IDEyLjAwMiAxMS42MjcgMTIuMDAyIDE2LjAwMkMxMi4wMDIgMjEuNzE1IDAgMjcuNDA2IDAgMzMuMzQyeicvJTNFJTNDL3N2ZyUzRVwiKSBuby1yZXBlYXQ7XG4gIGhlaWdodDogMThweDtcbiAgd2lkdGg6IDZweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnVwcHktUm9vdCBbcm9sZX49XCJ0b29sdGlwXCJdW2RhdGEtbWljcm90aXAtcG9zaXRpb249XCJsZWZ0XCJdOmFmdGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMXB4OyB9XG5cbi51cHB5LVJvb3QgW3JvbGV+PVwidG9vbHRpcFwiXVtkYXRhLW1pY3JvdGlwLXBvc2l0aW9uPVwibGVmdFwiXTpob3ZlcjphZnRlcixcbi51cHB5LVJvb3QgW3JvbGV+PVwidG9vbHRpcFwiXVtkYXRhLW1pY3JvdGlwLXBvc2l0aW9uPVwibGVmdFwiXTpob3ZlcjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApOyB9XG5cbi51cHB5LVJvb3QgW3JvbGV+PVwidG9vbHRpcFwiXVtkYXRhLW1pY3JvdGlwLXBvc2l0aW9uPVwicmlnaHRcIl06YWZ0ZXIsXG4udXBweS1Sb290IFtyb2xlfj1cInRvb2x0aXBcIl1bZGF0YS1taWNyb3RpcC1wb3NpdGlvbj1cInJpZ2h0XCJdOmJlZm9yZSB7XG4gIGJvdHRvbTogYXV0bztcbiAgbGVmdDogMTAwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIC01MCUsIDApOyB9XG5cbi51cHB5LVJvb3QgW3JvbGV+PVwidG9vbHRpcFwiXVtkYXRhLW1pY3JvdGlwLXBvc2l0aW9uPVwicmlnaHRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzM2JyUzRSUzQ3BhdGggZmlsbD0ncmdiYSgxNywgMTcsIDE3LCAwLjkpJyBkPSdNMTIgMi42NTh2MzIuMDA0YzAtNi0xMi4wMDItMTEuNjI3LTEyLjAwMi0xNi4wMDJDLS4wMDIgMTQuMjg1IDEyIDguNTk0IDEyIDIuNjU4eicvJTNFJTNDL3N2ZyUzRVwiKSBuby1yZXBlYXQ7XG4gIGhlaWdodDogMThweDtcbiAgd2lkdGg6IDZweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuXG4udXBweS1Sb290IFtyb2xlfj1cInRvb2x0aXBcIl1bZGF0YS1taWNyb3RpcC1wb3NpdGlvbj1cInJpZ2h0XCJdOmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDExcHg7IH1cblxuLnVwcHktUm9vdCBbcm9sZX49XCJ0b29sdGlwXCJdW2RhdGEtbWljcm90aXAtcG9zaXRpb249XCJyaWdodFwiXTpob3ZlcjphZnRlcixcbi51cHB5LVJvb3QgW3JvbGV+PVwidG9vbHRpcFwiXVtkYXRhLW1pY3JvdGlwLXBvc2l0aW9uPVwicmlnaHRcIl06aG92ZXI6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTsgfVxuXG4udXBweS1Sb290IFtyb2xlfj1cInRvb2x0aXBcIl1bZGF0YS1taWNyb3RpcC1zaXplPVwic21hbGxcIl06YWZ0ZXIge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3aWR0aDogODBweDsgfVxuXG4udXBweS1Sb290IFtyb2xlfj1cInRvb2x0aXBcIl1bZGF0YS1taWNyb3RpcC1zaXplPVwibWVkaXVtXCJdOmFmdGVyIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd2lkdGg6IDE1MHB4OyB9XG5cbi51cHB5LVJvb3QgW3JvbGV+PVwidG9vbHRpcFwiXVtkYXRhLW1pY3JvdGlwLXNpemU9XCJsYXJnZVwiXTphZnRlciB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdpZHRoOiAyNjBweDsgfVxuXG4udXBweS1TdGF0dXNCYXIge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAxMDAxO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4yczsgfVxuXG5bZGF0YS11cHB5LXRoZW1lPVwiZGFya1wiXSAudXBweS1TdGF0dXNCYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYxZjFmOyB9XG5cbi51cHB5LXNpemUtLW1kIC51cHB5LVN0YXR1c0JhciB7XG4gIGhlaWdodDogNDZweDsgfVxuXG4udXBweS1TdGF0dXNCYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWFlYTsgfVxuXG5bZGF0YS11cHB5LXRoZW1lPVwiZGFya1wiXSAudXBweS1TdGF0dXNCYXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1NzU3NTsgfVxuXG4udXBweS1TdGF0dXNCYXJbYXJpYS1oaWRkZW49XCJ0cnVlXCJdIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBoZWlnaHQ6IDA7IH1cblxuLnVwcHktU3RhdHVzQmFyLmlzLWNvbXBsZXRlIC51cHB5LVN0YXR1c0Jhci1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYmIyNDA7IH1cblxuLnVwcHktU3RhdHVzQmFyLmlzLWVycm9yIC51cHB5LVN0YXR1c0Jhci1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMzI0Mzc7IH1cblxuLnVwcHktU3RhdHVzQmFyLmlzLWNvbXBsZXRlIC51cHB5LVN0YXR1c0Jhci1zdGF0dXNJbmRpY2F0b3Ige1xuICBjb2xvcjogIzFiYjI0MDsgfVxuXG4udXBweS1TdGF0dXNCYXIuaXMtZXJyb3IgLnVwcHktU3RhdHVzQmFyLXN0YXR1c0luZGljYXRvciB7XG4gIGNvbG9yOiAjZTMyNDM3OyB9XG5cbi51cHB5LVN0YXR1c0Jhcjpub3QoW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSkuaXMtd2FpdGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGhlaWdodDogNjVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYWVhZWE7IH1cblxuW2RhdGEtdXBweS10aGVtZT1cImRhcmtcIl0gLnVwcHktU3RhdHVzQmFyOm5vdChbYXJpYS1oaWRkZW49XCJ0cnVlXCJdKS5pcy13YWl0aW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmMWYxZjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzMzM7IH1cblxuLnVwcHktU3RhdHVzQmFyLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyNzVkNztcbiAgaGVpZ2h0OiAycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwMTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciwgd2lkdGggMC4zcyBlYXNlLW91dDsgfVxuXG4udXBweS1TdGF0dXNCYXItcHJvZ3Jlc3MuaXMtaW5kZXRlcm1pbmF0ZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogNjRweCA2NHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMCwgMCwgMCwgMC4zKSAyNSUsIHRyYW5zcGFyZW50IDAsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgwLCAwLCAwLCAwLjMpIDAsIHJnYmEoMCwgMCwgMCwgMC4zKSA3NSUsIHRyYW5zcGFyZW50IDAsIHRyYW5zcGFyZW50KTtcbiAgYW5pbWF0aW9uOiB1cHB5LVN0YXR1c0Jhci1Qcm9ncmVzc1N0cmlwZXMgMXMgbGluZWFyIGluZmluaXRlOyB9XG5cbkBrZXlmcmFtZXMgdXBweS1TdGF0dXNCYXItUHJvZ3Jlc3NTdHJpcGVzIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNjRweCAwOyB9IH1cblxuLnVwcHktU3RhdHVzQmFyLmlzLXBvc3Rwcm9jZXNzaW5nIC51cHB5LVN0YXR1c0Jhci1wcm9ncmVzcyxcbi51cHB5LVN0YXR1c0Jhci5pcy1wcmVwcm9jZXNzaW5nIC51cHB5LVN0YXR1c0Jhci1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmE2MjM7IH1cblxuLnVwcHktU3RhdHVzQmFyLmlzLXdhaXRpbmcgLnVwcHktU3RhdHVzQmFyLXByb2dyZXNzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udXBweS1TdGF0dXNCYXItY29udGVudCB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDI7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGNvbG9yOiAjMzMzO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnVwcHktc2l6ZS0tbWQgLnVwcHktU3RhdHVzQmFyLWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cblxuW2RhdGEtdXBweS10aGVtZT1cImRhcmtcIl0gLnVwcHktU3RhdHVzQmFyLWNvbnRlbnQge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4udXBweS1TdGF0dXNCYXItc3RhdHVzIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjNlbTsgfVxuXG4udXBweS1Sb290Om5vdCgudXBweS1zaXplLS1tZCkgLnVwcHktU3RhdHVzQmFyLWFkZGl0aW9uYWxJbmZvIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udXBweS1TdGF0dXNCYXItc3RhdHVzUHJpbWFyeSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbltkYXRhLXVwcHktdGhlbWU9XCJkYXJrXCJdIC51cHB5LVN0YXR1c0Jhci1zdGF0dXNQcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnVwcHktU3RhdHVzQmFyLXN0YXR1c1NlY29uZGFyeSB7XG4gIG1hcmdpbi10b3A6IDFweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbltkYXRhLXVwcHktdGhlbWU9XCJkYXJrXCJdIC51cHB5LVN0YXR1c0Jhci1zdGF0dXNTZWNvbmRhcnkge1xuICBjb2xvcjogI2NmY2ZjZjsgfVxuXG4udXBweS1TdGF0dXNCYXItc3RhdHVzU2Vjb25kYXJ5SGludCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi51cHB5LXNpemUtLW1kIC51cHB5LVN0YXR1c0Jhci1zdGF0dXNTZWNvbmRhcnlIaW50IHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cblxuLnVwcHktU3RhdHVzQmFyLXN0YXR1c0luZGljYXRvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIGNvbG9yOiAjNTI1MjUyO1xuICBtYXJnaW4tcmlnaHQ6IDdweDsgfVxuXG4udXBweS1TdGF0dXNCYXItc3RhdHVzSW5kaWNhdG9yIHN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTsgfVxuXG4udXBweS1TdGF0dXNCYXItYWN0aW9ucyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMTBweDtcbiAgei1pbmRleDogMTAwNDsgfVxuXG4udXBweS1TdGF0dXNCYXIuaXMtd2FpdGluZyAudXBweS1TdGF0dXNCYXItYWN0aW9ucyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7IH1cblxuW2RhdGEtdXBweS10aGVtZT1cImRhcmtcIl0gLnVwcHktU3RhdHVzQmFyLmlzLXdhaXRpbmcgLnVwcHktU3RhdHVzQmFyLWFjdGlvbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYxZjFmOyB9XG5cbi51cHB5LVN0YXR1c0Jhci1hY3Rpb25DaXJjbGVCdG4ge1xuICBsaW5lLWhlaWdodDogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDNweDtcbiAgb3BhY2l0eTogMC45OyB9XG5cbi51cHB5LVN0YXR1c0Jhci1hY3Rpb25DaXJjbGVCdG46Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi51cHB5LVN0YXR1c0Jhci1hY3Rpb25DaXJjbGVCdG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7IH1cblxuLnVwcHktU3RhdHVzQmFyLWFjdGlvbkNpcmNsZUJ0bjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDM0LCAxMTcsIDIxNSwgMC41KTsgfVxuXG4udXBweS1TdGF0dXNCYXItYWN0aW9uQ2lyY2xlQnRuOmhvdmVyIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4udXBweS1TdGF0dXNCYXItYWN0aW9uQ2lyY2xlQnRuOmZvY3VzIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi51cHB5LVN0YXR1c0Jhci1hY3Rpb25DaXJjbGVCdG4gc3ZnIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuXG4udXBweS1TdGF0dXNCYXItYWN0aW9uQnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogIzIyNzVkNzsgfVxuXG4udXBweS1zaXplLS1tZCAudXBweS1TdGF0dXNCYXItYWN0aW9uQnRuIHtcbiAgZm9udC1zaXplOiAxMXB4OyB9XG5cbi51cHB5LVN0YXR1c0Jhci1hY3Rpb25CdG4tLXJldHJ5IHtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0YjIzO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDFweCA2cHggM3B4IDE4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4udXBweS1TdGF0dXNCYXItYWN0aW9uQnRuLS1yZXRyeTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLnVwcHktU3RhdHVzQmFyLWFjdGlvbkJ0bi0tcmV0cnk6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7IH1cblxuLnVwcHktU3RhdHVzQmFyLWFjdGlvbkJ0bi0tcmV0cnk6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgzNCwgMTE3LCAyMTUsIDAuNSk7IH1cblxuLnVwcHktU3RhdHVzQmFyLWFjdGlvbkJ0bi0tcmV0cnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjkyZDAwOyB9XG5cbi51cHB5LVN0YXR1c0Jhci1hY3Rpb25CdG4tLXJldHJ5IHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG4gIGxlZnQ6IDZweDsgfVxuXG4udXBweS1TdGF0dXNCYXIuaXMtd2FpdGluZyAudXBweS1TdGF0dXNCYXItYWN0aW9uQnRuLS11cGxvYWQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWJiMjQwO1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4udXBweS1TdGF0dXNCYXIuaXMtd2FpdGluZyAudXBweS1TdGF0dXNCYXItYWN0aW9uQnRuLS11cGxvYWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ4NjMwOyB9XG5cbi51cHB5LXNpemUtLW1kIC51cHB5LVN0YXR1c0Jhci5pcy13YWl0aW5nIC51cHB5LVN0YXR1c0Jhci1hY3Rpb25CdG4tLXVwbG9hZCB7XG4gIHBhZGRpbmc6IDEzcHggMjJweDtcbiAgd2lkdGg6IGF1dG87IH1cblxuLnVwcHktU3RhdHVzQmFyOm5vdCguaXMtd2FpdGluZykgLnVwcHktU3RhdHVzQmFyLWFjdGlvbkJ0bi0tdXBsb2FkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMjI3NWQ3OyB9XG5cbi51cHB5LVN0YXR1c0Jhci1hY3Rpb25CdG4tLXVwbG9hZE5ld2x5QWRkZWQge1xuICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG4gIHBhZGRpbmctbGVmdDogM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLnVwcHktU3RhdHVzQmFyLWFjdGlvbkJ0bi0tdXBsb2FkTmV3bHlBZGRlZDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLnVwcHktU3RhdHVzQmFyLWFjdGlvbkJ0bi0tdXBsb2FkTmV3bHlBZGRlZDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDsgfVxuXG4udXBweS1TdGF0dXNCYXItYWN0aW9uQnRuLS11cGxvYWROZXdseUFkZGVkOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMzQsIDExNywgMjE1LCAwLjUpOyB9XG5cbi51cHB5LVN0YXR1c0Jhci1kZXRhaWxzIHtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MzkzOTM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDJweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogaGVscDsgfVxuXG4udXBweS1TdGF0dXNCYXItZGV0YWlsczphZnRlciB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuXG4udXBweS1TdGF0dXNCYXItc3Bpbm5lciB7XG4gIGFuaW1hdGlvbi1uYW1lOiB1cHB5LVN0YXR1c0Jhci1zcGlubmVyQW5pbWF0aW9uO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZpbGw6ICMyMjc1ZDc7IH1cblxuLnVwcHktU3RhdHVzQmFyLmlzLXBvc3Rwcm9jZXNzaW5nIC51cHB5LVN0YXR1c0Jhci1zcGlubmVyLFxuLnVwcHktU3RhdHVzQmFyLmlzLXByZXByb2Nlc3NpbmcgLnVwcHktU3RhdHVzQmFyLXNwaW5uZXIge1xuICBmaWxsOiAjZjZhNjIzOyB9XG5cbkBrZXlmcmFtZXMgdXBweS1TdGF0dXNCYXItc3Bpbm5lckFuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMXR1cm4pOyB9IH1cblxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS1ncmlkIHVsLnVwcHktUHJvdmlkZXJCcm93c2VyLWxpc3Qge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiA2cHg7IH1cblxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS1ncmlkIHVsLnVwcHktUHJvdmlkZXJCcm93c2VyLWxpc3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICAtbXMtZmxleDogYXV0bztcbiAgZmxleDogYXV0bzsgfVxuXG4udXBweS1Qcm92aWRlckJyb3dzZXItdmlld1R5cGUtLWdyaWQgbGkudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtIHtcbiAgd2lkdGg6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7IH1cblxuLnVwcHktc2l6ZS0tbWQgLnVwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS1ncmlkIGxpLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbSB7XG4gIHdpZHRoOiAzMy4zMzMzJTsgfVxuXG4udXBweS1zaXplLS1sZyAudXBweS1Qcm92aWRlckJyb3dzZXItdmlld1R5cGUtLWdyaWQgbGkudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtIHtcbiAgd2lkdGg6IDI1JTsgfVxuXG4udXBweS1Qcm92aWRlckJyb3dzZXItdmlld1R5cGUtLWdyaWQgbGkudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4udXBweS1Qcm92aWRlckJyb3dzZXItdmlld1R5cGUtLWdyaWQgbGkudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLS1zZWxlY3RlZCBpbWcsXG4udXBweS1Qcm92aWRlckJyb3dzZXItdmlld1R5cGUtLWdyaWQgbGkudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLS1zZWxlY3RlZCBzdmcge1xuICBvcGFjaXR5OiAwLjg1OyB9XG5cbi51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tZ3JpZCBsaS51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0tLW5vUHJldmlldyAudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNDcsIDE0NywgMTQ3LCAwLjIpOyB9XG5cbltkYXRhLXVwcHktdGhlbWU9XCJkYXJrXCJdIC51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tZ3JpZCBsaS51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0tLW5vUHJldmlldyAudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzQsIDIzNCwgMjM0LCAwLjIpOyB9XG5cbi51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tZ3JpZCBsaS51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0tLW5vUHJldmlldyBzdmcge1xuICBmaWxsOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIHdpZHRoOiAzMCU7XG4gIGhlaWdodDogMzAlOyB9XG5cbltkYXRhLXVwcHktdGhlbWU9XCJkYXJrXCJdIC51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tZ3JpZCBsaS51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0tLW5vUHJldmlldyBzdmcge1xuICBmaWxsOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7IH1cblxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS1ncmlkIGJ1dHRvbi51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0taW5uZXIge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3cHg7XG4gIGxlZnQ6IDdweDtcbiAgcmlnaHQ6IDdweDtcbiAgYm90dG9tOiA3cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0cHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE0cHgpOyB9XG5cbi51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tZ3JpZCBidXR0b24udXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLWlubmVyOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMzQsIDExNywgMjE1LCAwLjkpOyB9XG5cbi51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tZ3JpZCBidXR0b24udXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLWlubmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS1ncmlkIC51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0tZmFrZUNoZWNrYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE2cHg7XG4gIHJpZ2h0OiAxNnB4O1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjI3NWQ3O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHotaW5kZXg6IDEwMDI7XG4gIG9wYWNpdHk6IDA7IH1cblxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS1ncmlkIC51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0tZmFrZUNoZWNrYm94OmFmdGVyIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogN3B4O1xuICBsZWZ0OiA3cHg7XG4gIHRvcDogOHB4OyB9XG5cbi51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tZ3JpZCAudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLWZha2VDaGVja2JveC0taXMtY2hlY2tlZCB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS1saXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG5bZGF0YS11cHB5LXRoZW1lPVwiZGFya1wiXSAudXBweS1Qcm92aWRlckJyb3dzZXItdmlld1R5cGUtLWxpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG5cbi51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tbGlzdCBsaS51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0ge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogN3B4IDE1cHg7XG4gIG1hcmdpbjogMDsgfVxuXG5bZGF0YS11cHB5LXRoZW1lPVwiZGFya1wiXSAudXBweS1Qcm92aWRlckJyb3dzZXItdmlld1R5cGUtLWxpc3QgbGkudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS1saXN0IC51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0tZmFrZUNoZWNrYm94IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIHdpZHRoOiAxN3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZmNmY2Y7IH1cblxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS1saXN0IC51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0tZmFrZUNoZWNrYm94OmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzIyNzVkNztcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMzQsIDExNywgMjE1LCAwLjI1KTtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4udXBweS1Qcm92aWRlckJyb3dzZXItdmlld1R5cGUtLWxpc3QgLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbS1mYWtlQ2hlY2tib3g6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDlweDtcbiAgbGVmdDogM3B4O1xuICB0b3A6IDRweDsgfVxuXG4udXBweS1Qcm92aWRlckJyb3dzZXItdmlld1R5cGUtLWxpc3QgLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbS1mYWtlQ2hlY2tib3gtLWlzLWNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjI3NWQ3O1xuICBib3JkZXItY29sb3I6ICMyMjc1ZDc7IH1cblxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS1saXN0IC51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0tZmFrZUNoZWNrYm94LS1pcy1jaGVja2VkOmFmdGVyIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4udXBweS1Qcm92aWRlckJyb3dzZXItdmlld1R5cGUtLWxpc3QgLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbS1pbm5lciB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMnB4OyB9XG5cbi51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tbGlzdCAudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLWlubmVyOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS1saXN0IC51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0taW5uZXIgaW1nLFxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS1saXN0IC51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0taW5uZXIgc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIG1heC13aWR0aDogMjBweDtcbiAgbWF4LWhlaWdodDogMjBweDsgfVxuXG4udXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLWZha2VDaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgZmxleC1zaHJpbms6IDA7IH1cblxuLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbS1mYWtlQ2hlY2tib3g6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuXG5bZGF0YS11cHB5LXRoZW1lPVwiZGFya1wiXSAudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLWZha2VDaGVja2JveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MjUyNTI7IH1cblxuLnVwcHktRGFzaGJvYXJkQ29udGVudC1wYW5lbEJvZHkge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXg6IDE7XG4gIGZsZXg6IDE7IH1cblxuW2RhdGEtdXBweS10aGVtZT1cImRhcmtcIl0gLnVwcHktRGFzaGJvYXJkQ29udGVudC1wYW5lbEJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG5cbi51cHB5LVByb3ZpZGVyLWF1dGgsXG4udXBweS1Qcm92aWRlci1lbXB0eSxcbi51cHB5LVByb3ZpZGVyLWVycm9yLFxuLnVwcHktUHJvdmlkZXItbG9hZGluZyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgLW1zLWZsZXg6IDE7XG4gIGZsZXg6IDE7XG4gIGNvbG9yOiAjOTM5MzkzOyB9XG5cbi51cHB5LVByb3ZpZGVyLWVtcHR5IHtcbiAgY29sb3I6ICM5MzkzOTM7IH1cblxuLnVwcHktUHJvdmlkZXItYXV0aEljb24gc3ZnIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDc1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLnVwcHktUHJvdmlkZXItYXV0aFRpdGxlIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM3NTc1NzU7IH1cblxuLnVwcHktc2l6ZS0tbWQgLnVwcHktUHJvdmlkZXItYXV0aFRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4OyB9XG5cbltkYXRhLXVwcHktdGhlbWU9XCJkYXJrXCJdIC51cHB5LVByb3ZpZGVyLWF1dGhUaXRsZSB7XG4gIGNvbG9yOiAjY2ZjZmNmOyB9XG5cbi51cHB5LVByb3ZpZGVyLWJyZWFkY3J1bWJzIHtcbiAgLW1zLWZsZXg6IDE7XG4gIGZsZXg6IDE7XG4gIGNvbG9yOiAjNTI1MjUyO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnVwcHktc2l6ZS0tbWQgLnVwcHktUHJvdmlkZXItYnJlYWRjcnVtYnMge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbltkYXRhLXVwcHktdGhlbWU9XCJkYXJrXCJdIC51cHB5LVByb3ZpZGVyLWJyZWFkY3J1bWJzIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnVwcHktUHJvdmlkZXItYnJlYWRjcnVtYnNJY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzUyNTI1MjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi51cHB5LVByb3ZpZGVyLWJyZWFkY3J1bWJzSWNvbiBzdmcge1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBmaWxsOiAjNTI1MjUyOyB9XG5cbi51cHB5LVByb3ZpZGVyLWJyZWFkY3J1bWJzIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi51cHB5LVByb3ZpZGVyLWJyZWFkY3J1bWJzIGJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLnVwcHktUHJvdmlkZXItYnJlYWRjcnVtYnMgYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwOyB9XG5cbi51cHB5LVByb3ZpZGVyLWJyZWFkY3J1bWJzIGJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjMWI1ZGFiOyB9XG5cbi51cHB5LVByb3ZpZGVyLWJyZWFkY3J1bWJzIGJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VlZjI7IH1cblxuW2RhdGEtdXBweS10aGVtZT1cImRhcmtcIl0gLnVwcHktUHJvdmlkZXItYnJlYWRjcnVtYnMgYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzsgfVxuXG4udXBweS1Qcm92aWRlci1icmVhZGNydW1icyBidXR0b246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi51cHB5LVByb3ZpZGVyQnJvd3NlciB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWZsZXg6IDE7XG4gIGZsZXg6IDE7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi51cHB5LVByb3ZpZGVyQnJvd3Nlci11c2VyIHtcbiAgbWFyZ2luOiAwIDhweCAwIDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbltkYXRhLXVwcHktdGhlbWU9XCJkYXJrXCJdIC51cHB5LVByb3ZpZGVyQnJvd3Nlci11c2VyIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXVzZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMDBCN1wiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDRweDtcbiAgY29sb3I6ICM5MzkzOTM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLnVwcHktUHJvdmlkZXJCcm93c2VyLWhlYWRlciB7XG4gIHotaW5kZXg6IDEwMDE7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWFlYWVhO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuW2RhdGEtdXBweS10aGVtZT1cImRhcmtcIl0gLnVwcHktUHJvdmlkZXJCcm93c2VyLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzOyB9XG5cbi51cHB5LVByb3ZpZGVyQnJvd3Nlci1oZWFkZXJCYXIge1xuICBwYWRkaW5nOiA3cHggMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgei1pbmRleDogMTAwMTtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4udXBweS1zaXplLS1tZCAudXBweS1Qcm92aWRlckJyb3dzZXItaGVhZGVyQmFyIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuW2RhdGEtdXBweS10aGVtZT1cImRhcmtcIl0gLnVwcHktUHJvdmlkZXJCcm93c2VyLWhlYWRlckJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZjFmMWY7IH1cblxuLnVwcHktUHJvdmlkZXJCcm93c2VyLWhlYWRlckJhci0tc2ltcGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4udXBweS1Qcm92aWRlckJyb3dzZXItaGVhZGVyQmFyLS1zaW1wbGUgLnVwcHktUHJvdmlkZXItYnJlYWRjcnVtYnNXcmFwIHtcbiAgLW1zLWZsZXg6IG5vbmU7XG4gIGZsZXg6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4udXBweS1Qcm92aWRlckJyb3dzZXItc2VhcmNoIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbltkYXRhLXVwcHktdGhlbWU9XCJkYXJrXCJdIC51cHB5LVByb3ZpZGVyQnJvd3Nlci1zZWFyY2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG5cbi51cHB5LVByb3ZpZGVyQnJvd3Nlci1zZWFyY2hJY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBsZWZ0OiAxNnB4O1xuICB6LWluZGV4OiAxMDAyO1xuICBjb2xvcjogI2JiYjsgfVxuXG4udXBweS1Qcm92aWRlckJyb3dzZXItc2VhcmNoSW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogMDtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgU2Vnb2UgVUksIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIEFwcGxlIENvbG9yIEVtb2ppLCBTZWdvZSBVSSBFbW9qaSwgU2Vnb2UgVUkgU3ltYm9sO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwIDhweDtcbiAgcGFkZGluZy1sZWZ0OiAyN3B4O1xuICB6LWluZGV4OiAxMDAxO1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuW2RhdGEtdXBweS10aGVtZT1cImRhcmtcIl0gLnVwcHktUHJvdmlkZXJCcm93c2VyLXNlYXJjaElucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXNlYXJjaElucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDsgfVxuXG5bZGF0YS11cHB5LXRoZW1lPVwiZGFya1wiXSAudXBweS1Qcm92aWRlckJyb3dzZXItc2VhcmNoSW5wdXQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzOyB9XG5cbi51cHB5LVByb3ZpZGVyQnJvd3Nlci1zZWFyY2hDbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgcGFkZGluZzogNnB4O1xuICByaWdodDogMTJweDtcbiAgdG9wOiA0cHg7XG4gIHotaW5kZXg6IDEwMDI7XG4gIGNvbG9yOiAjOTM5MzkzO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXNlYXJjaENsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICM3NTc1NzU7IH1cblxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXNlYXJjaENsb3NlIHN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDsgfVxuXG4udXBweS1Qcm92aWRlckJyb3dzZXItc2VhcmNoSW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5MzkzOTM7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXNlYXJjaElucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTM5MzkzO1xuICBvcGFjaXR5OiAxOyB9XG5cbi51cHB5LVByb3ZpZGVyQnJvd3Nlci11c2VyTG9nb3V0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICMyMjc1ZDc7XG4gIHBhZGRpbmc6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi51cHB5LVByb3ZpZGVyQnJvd3Nlci11c2VyTG9nb3V0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4udXBweS1Qcm92aWRlckJyb3dzZXItdXNlckxvZ291dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDsgfVxuXG4udXBweS1Qcm92aWRlckJyb3dzZXItdXNlckxvZ291dDpob3ZlciB7XG4gIGNvbG9yOiAjMWI1ZGFiOyB9XG5cbi51cHB5LVByb3ZpZGVyQnJvd3Nlci11c2VyTG9nb3V0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWVmMjsgfVxuXG5bZGF0YS11cHB5LXRoZW1lPVwiZGFya1wiXSAudXBweS1Qcm92aWRlckJyb3dzZXItdXNlckxvZ291dDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7IH1cblxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXVzZXJMb2dvdXQ6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG5bZGF0YS11cHB5LXRoZW1lPVwiZGFya1wiXSAudXBweS1Qcm92aWRlckJyb3dzZXItdXNlckxvZ291dCB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi51cHB5LVByb3ZpZGVyQnJvd3Nlci1ib2R5IHtcbiAgLW1zLWZsZXg6IDE7XG4gIGZsZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4udXBweS1Qcm92aWRlckJyb3dzZXItbGlzdCB7XG4gIC1tcy1mbGV4OiAxO1xuICBmbGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuW2RhdGEtdXBweS10aGVtZT1cImRhcmtcIl0gLnVwcHktUHJvdmlkZXJCcm93c2VyLWxpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG5cbi51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0taW5uZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTNweDsgfVxuXG4udXBweS1Qcm92aWRlckJyb3dzZXItZm9vdGVyIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGhlaWdodDogNjVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYWVhZWE7XG4gIHBhZGRpbmc6IDAgMTVweDsgfVxuXG4udXBweS1Qcm92aWRlckJyb3dzZXItZm9vdGVyIGJ1dHRvbiB7XG4gIG1hcmdpbi1yaWdodDogOHB4OyB9XG5cbltkYXRhLXVwcHktdGhlbWU9XCJkYXJrXCJdIC51cHB5LVByb3ZpZGVyQnJvd3Nlci1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYxZjFmO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzMzMzsgfVxuXG4udXBweS1EYXNoYm9hcmRJdGVtLXByZXZpZXdJbm5lcldyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm94LXNoYWRvdzogMCAwIDJweCAwIHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi51cHB5LXNpemUtLW1kIC51cHB5LURhc2hib2FyZEl0ZW0tcHJldmlld0lubmVyV3JhcCB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG5cbi51cHB5LURhc2hib2FyZEl0ZW0tcHJldmlld0lubmVyV3JhcDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAxMDAxOyB9XG5cbi51cHB5LURhc2hib2FyZEl0ZW0tcHJldmlld0xpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTAwMjsgfVxuXG4udXBweS1EYXNoYm9hcmRJdGVtLXByZXZpZXdMaW5rOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgM3B4ICM3NmFiZTk7IH1cblxuLnVwcHktRGFzaGJvYXJkSXRlbS1wcmV2aWV3IGltZy51cHB5LURhc2hib2FyZEl0ZW0tcHJldmlld0ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4udXBweS1EYXNoYm9hcmRJdGVtLXByb2dyZXNzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogMTAwMjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEyMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNSBlYXNlOyB9XG5cbi51cHB5LURhc2hib2FyZEl0ZW0tcHJvZ3Jlc3NJbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIG9wYWNpdHk6IDAuOTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi51cHB5LURhc2hib2FyZEl0ZW0tcHJvZ3Jlc3NJbmRpY2F0b3I6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi51cHB5LURhc2hib2FyZEl0ZW0tcHJvZ3Jlc3NJbmRpY2F0b3I6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7IH1cblxuLnVwcHktRGFzaGJvYXJkSXRlbS1wcm9ncmVzc0luZGljYXRvcjpmb2N1cyBzdmcucmV0cnksXG4udXBweS1EYXNoYm9hcmRJdGVtLXByb2dyZXNzSW5kaWNhdG9yOmZvY3VzIHN2Zy5VcHB5SWNvbi1wcm9ncmVzc0NpcmNsZSAuYmcge1xuICBmaWxsOiAjNzZhYmU5OyB9XG5cbnN2Zy5VcHB5SWNvbi1wcm9ncmVzc0NpcmNsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuc3ZnLlVwcHlJY29uLXByb2dyZXNzQ2lyY2xlIC5iZyB7XG4gIHN0cm9rZTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBvcGFjaXR5OiAwOyB9XG5cbnN2Zy5VcHB5SWNvbi1wcm9ncmVzc0NpcmNsZSAucHJvZ3Jlc3Mge1xuICBzdHJva2U6ICNmZmY7XG4gIHRyYW5zaXRpb246IHN0cm9rZS1kYXNob2Zmc2V0IDAuNXMgZWFzZS1vdXQ7XG4gIG9wYWNpdHk6IDA7IH1cblxuc3ZnLlVwcHlJY29uLXByb2dyZXNzQ2lyY2xlIC5wbGF5IHtcbiAgc3Ryb2tlOiAjZmZmO1xuICBkaXNwbGF5OiBub25lOyB9XG5cbnN2Zy5VcHB5SWNvbi1wcm9ncmVzc0NpcmNsZSAuY2FuY2VsLFxuc3ZnLlVwcHlJY29uLXByb2dyZXNzQ2lyY2xlIC5wYXVzZSxcbnN2Zy5VcHB5SWNvbi1wcm9ncmVzc0NpcmNsZSAucGxheSB7XG4gIGZpbGw6ICNmZmY7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzOyB9XG5cbnN2Zy5VcHB5SWNvbi1wcm9ncmVzc0NpcmNsZSAucGF1c2Uge1xuICBzdHJva2U6ICNmZmY7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuc3ZnLlVwcHlJY29uLXByb2dyZXNzQ2lyY2xlIC5jaGVjayB7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbGw6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzOyB9XG5cbnN2Zy5VcHB5SWNvbi5yZXRyeSB7XG4gIGZpbGw6ICNmZmY7IH1cblxuLnVwcHktRGFzaGJvYXJkSXRlbS5pcy1jb21wbGV0ZSAudXBweS1EYXNoYm9hcmRJdGVtLXByb2dyZXNzIHtcbiAgdHJhbnNmb3JtOiBub25lO1xuICB0b3A6IC05cHg7XG4gIHJpZ2h0OiAtOHB4O1xuICBsZWZ0OiBhdXRvO1xuICB3aWR0aDogYXV0bzsgfVxuXG4udXBweS1EYXNoYm9hcmRJdGVtLmlzLWNvbXBsZXRlIC51cHB5LURhc2hib2FyZEl0ZW0tcHJvZ3Jlc3MsXG4udXBweS1EYXNoYm9hcmRJdGVtLmlzLWVycm9yIC51cHB5LURhc2hib2FyZEl0ZW0tcHJvZ3Jlc3MsXG4udXBweS1EYXNoYm9hcmRJdGVtLmlzLWlucHJvZ3Jlc3MgLnVwcHktRGFzaGJvYXJkSXRlbS1wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi51cHB5LURhc2hib2FyZEl0ZW0uaXMtZXJyb3IgLnVwcHktRGFzaGJvYXJkSXRlbS1wcm9ncmVzc0luZGljYXRvciB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7IH1cblxuLnVwcHktc2l6ZS0tbWQgLnVwcHktRGFzaGJvYXJkSXRlbS5pcy1lcnJvciAudXBweS1EYXNoYm9hcmRJdGVtLXByb2dyZXNzSW5kaWNhdG9yIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDsgfVxuXG4udXBweS1EYXNoYm9hcmRJdGVtLmlzLWNvbXBsZXRlIC51cHB5LURhc2hib2FyZEl0ZW0tcHJvZ3Jlc3NJbmRpY2F0b3Ige1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBvcGFjaXR5OiAxOyB9XG5cbi51cHB5LXNpemUtLW1kIC51cHB5LURhc2hib2FyZEl0ZW0uaXMtY29tcGxldGUgLnVwcHktRGFzaGJvYXJkSXRlbS1wcm9ncmVzc0luZGljYXRvciB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7IH1cblxuLnVwcHktRGFzaGJvYXJkSXRlbS5pcy1wYXVzZWQgc3ZnLlVwcHlJY29uLXByb2dyZXNzQ2lyY2xlIC5wYXVzZSB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLnVwcHktRGFzaGJvYXJkSXRlbS5pcy1wYXVzZWQgc3ZnLlVwcHlJY29uLXByb2dyZXNzQ2lyY2xlIC5wbGF5IHtcbiAgb3BhY2l0eTogMTsgfVxuXG4udXBweS1EYXNoYm9hcmRJdGVtLmlzLW5vSW5kaXZpZHVhbENhbmNlbGxhdGlvbiAudXBweS1EYXNoYm9hcmRJdGVtLXByb2dyZXNzSW5kaWNhdG9yIHtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi51cHB5LURhc2hib2FyZEl0ZW0uaXMtbm9JbmRpdmlkdWFsQ2FuY2VsbGF0aW9uIC5jYW5jZWwge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi51cHB5LURhc2hib2FyZEl0ZW0uaXMtcHJvY2Vzc2luZyAudXBweS1EYXNoYm9hcmRJdGVtLXByb2dyZXNzIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4udXBweS1EYXNoYm9hcmRJdGVtLmlzLWNvbXBsZXRlIC51cHB5LURhc2hib2FyZEl0ZW0tcHJvZ3Jlc3NJbmRpY2F0b3Ige1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLnVwcHktRGFzaGJvYXJkSXRlbS5pcy1jb21wbGV0ZSAucHJvZ3Jlc3Mge1xuICBzdHJva2U6ICMxYmIyNDA7XG4gIGZpbGw6ICMxYmIyNDA7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnVwcHktRGFzaGJvYXJkSXRlbS5pcy1jb21wbGV0ZSAuY2hlY2sge1xuICBvcGFjaXR5OiAxOyB9XG5cbi51cHB5LXNpemUtLW1kIC51cHB5LURhc2hib2FyZEl0ZW0tcHJvZ3Jlc3NJbmRpY2F0b3Ige1xuICB3aWR0aDogNTVweDtcbiAgaGVpZ2h0OiA1NXB4OyB9XG5cbi51cHB5LURhc2hib2FyZEl0ZW0uaXMtcmVzdW1hYmxlIC5wYXVzZSxcbi51cHB5LURhc2hib2FyZEl0ZW0uaXMtcmVzdW1hYmxlIC5wbGF5IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnVwcHktRGFzaGJvYXJkSXRlbS5pcy1yZXN1bWFibGUgLmNhbmNlbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnVwcHktRGFzaGJvYXJkSXRlbS5pcy1pbnByb2dyZXNzIC5iZyxcbi51cHB5LURhc2hib2FyZEl0ZW0uaXMtaW5wcm9ncmVzcyAuY2FuY2VsLFxuLnVwcHktRGFzaGJvYXJkSXRlbS5pcy1pbnByb2dyZXNzIC5wYXVzZSxcbi51cHB5LURhc2hib2FyZEl0ZW0uaXMtaW5wcm9ncmVzcyAucHJvZ3Jlc3Mge1xuICBvcGFjaXR5OiAxOyB9XG5cbi51cHB5LURhc2hib2FyZEl0ZW0tZmlsZUluZm8ge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cblxuLnVwcHktRGFzaGJvYXJkSXRlbS1uYW1lIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgd29yZC13cmFwOiBhbnl3aGVyZTsgfVxuXG5bZGF0YS11cHB5LXRoZW1lPVwiZGFya1wiXSAudXBweS1EYXNoYm9hcmRJdGVtLW5hbWUge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4udXBweS1EYXNoYm9hcmRJdGVtLXN0YXR1cyB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM3NTc1NzU7IH1cblxuW2RhdGEtdXBweS10aGVtZT1cImRhcmtcIl0gLnVwcHktRGFzaGJvYXJkSXRlbS1zdGF0dXMge1xuICBjb2xvcjogI2NmY2ZjZjsgfVxuXG4udXBweS1EYXNoYm9hcmRJdGVtLXN0YXR1c1NpemUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnVwcHktRGFzaGJvYXJkSXRlbS1zb3VyY2VJY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgY29sb3I6ICNiYmI7IH1cblxuLnVwcHktRGFzaGJvYXJkSXRlbS1zb3VyY2VJY29uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMTRweDsgfVxuXG4udXBweS1EYXNoYm9hcmRJdGVtLXNvdXJjZUljb24gc3ZnLFxuLnVwcHktRGFzaGJvYXJkSXRlbS1zb3VyY2VJY29uIHN2ZyAqIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAxMnB4OyB9XG5cbi51cHB5LURhc2hib2FyZEl0ZW0tYWN0aW9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzkzOTM5MzsgfVxuXG4udXBweS1EYXNoYm9hcmRJdGVtLWFjdGlvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLnVwcHktRGFzaGJvYXJkSXRlbS1hY3Rpb246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7IH1cblxuLnVwcHktRGFzaGJvYXJkSXRlbS1hY3Rpb246Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgzNCwgMTE3LCAyMTUsIDAuNSk7IH1cblxuLnVwcHktRGFzaGJvYXJkSXRlbS1hY3Rpb246aG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogIzFmMWYxZjsgfVxuXG5bZGF0YS11cHB5LXRoZW1lPVwiZGFya1wiXSAudXBweS1EYXNoYm9hcmRJdGVtLWFjdGlvbiB7XG4gIGNvbG9yOiAjY2ZjZmNmOyB9XG5cbltkYXRhLXVwcHktdGhlbWU9XCJkYXJrXCJdIC51cHB5LURhc2hib2FyZEl0ZW0tYWN0aW9uOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnVwcHktRGFzaGJvYXJkSXRlbS1hY3Rpb24tLXJlbW92ZSB7XG4gIGNvbG9yOiAjMWYxZjFmO1xuICBvcGFjaXR5OiAwLjk1OyB9XG5cbi51cHB5LURhc2hib2FyZEl0ZW0tYWN0aW9uLS1yZW1vdmU6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogIzAwMDsgfVxuXG5bZGF0YS11cHB5LXRoZW1lPVwiZGFya1wiXSAudXBweS1EYXNoYm9hcmRJdGVtLWFjdGlvbi0tcmVtb3ZlIHtcbiAgY29sb3I6ICM1MjUyNTI7IH1cblxuW2RhdGEtdXBweS10aGVtZT1cImRhcmtcIl0gLnVwcHktRGFzaGJvYXJkSXRlbS1hY3Rpb24tLXJlbW92ZTpob3ZlciB7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbi51cHB5LURhc2hib2FyZDpub3QoLnVwcHktc2l6ZS0tbWQpIC51cHB5LURhc2hib2FyZEl0ZW0tYWN0aW9uV3JhcHBlciB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi51cHB5LURhc2hib2FyZDpub3QoLnVwcHktc2l6ZS0tbWQpIC51cHB5LURhc2hib2FyZEl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgcGFkZGluZzogM3B4O1xuICBtYXJnaW4tbGVmdDogM3B4OyB9XG5cbi51cHB5LURhc2hib2FyZDpub3QoLnVwcHktc2l6ZS0tbWQpIC51cHB5LURhc2hib2FyZEl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi51cHB5LXNpemUtLW1kIC51cHB5LURhc2hib2FyZEl0ZW0tYWN0aW9uLS1jb3B5TGluayxcbi51cHB5LXNpemUtLW1kIC51cHB5LURhc2hib2FyZEl0ZW0tYWN0aW9uLS1lZGl0IHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgcGFkZGluZzogMDsgfVxuXG4udXBweS1zaXplLS1tZCAudXBweS1EYXNoYm9hcmRJdGVtLWFjdGlvbi0tY29weUxpbms6Zm9jdXMsXG4udXBweS1zaXplLS1tZCAudXBweS1EYXNoYm9hcmRJdGVtLWFjdGlvbi0tZWRpdDpmb2N1cyB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4udXBweS1zaXplLS1tZCAudXBweS1EYXNoYm9hcmRJdGVtLWFjdGlvbi0tcmVtb3ZlIHtcbiAgei1pbmRleDogMTAwMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC04cHg7XG4gIHJpZ2h0OiAtOHB4O1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBwYWRkaW5nOiAwOyB9XG5cbi51cHB5LXNpemUtLW1kIC51cHB5LURhc2hib2FyZEl0ZW0tYWN0aW9uLS1yZW1vdmU6Zm9jdXMge1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLnVwcHktRGFzaGJvYXJkSXRlbSB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VhZWFlYTtcbiAgcGFkZGluZzogMTBweCAwIDEwcHggMTBweDsgfVxuXG5bZGF0YS11cHB5LXRoZW1lPVwiZGFya1wiXSAudXBweS1EYXNoYm9hcmRJdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzM7IH1cblxuLnVwcHktc2l6ZS0tbWQgLnVwcHktRGFzaGJvYXJkSXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDVweCAxNXB4O1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogY2FsYygzMy4zMzMlIC0gMzBweCk7XG4gIGhlaWdodDogMjE1cHg7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cblxuLnVwcHktc2l6ZS0tbGcgLnVwcHktRGFzaGJvYXJkSXRlbSB7XG4gIG1hcmdpbjogNXB4IDE1cHg7XG4gIHdpZHRoOiBjYWxjKDI1JSAtIDMwcHgpO1xuICBoZWlnaHQ6IDE5MHB4OyB9XG5cbi51cHB5LXNpemUtLXhsIC51cHB5LURhc2hib2FyZEl0ZW0ge1xuICB3aWR0aDogY2FsYygyMCUgLSAzMHB4KTtcbiAgaGVpZ2h0OiAyMTBweDsgfVxuXG4udXBweS1EYXNoYm9hcmRJdGVtLXByZXZpZXcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnVwcHktRGFzaGJvYXJkOm5vdCgudXBweS1zaXplLS1tZCkgLnVwcHktRGFzaGJvYXJkSXRlbS1wcmV2aWV3IHtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgZmxleC1ncm93OiAwO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4OyB9XG5cbi51cHB5LXNpemUtLW1kIC51cHB5LURhc2hib2FyZEl0ZW0tcHJldmlldyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE0MHB4OyB9XG5cbi51cHB5LXNpemUtLWxnIC51cHB5LURhc2hib2FyZEl0ZW0tcHJldmlldyB7XG4gIGhlaWdodDogMTIwcHg7IH1cblxuLnVwcHktc2l6ZS0teGwgLnVwcHktRGFzaGJvYXJkSXRlbS1wcmV2aWV3IHtcbiAgaGVpZ2h0OiAxNDBweDsgfVxuXG4udXBweS1EYXNoYm9hcmRJdGVtLWZpbGVJbmZvQW5kQnV0dG9ucyB7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi51cHB5LXNpemUtLW1kIC51cHB5LURhc2hib2FyZEl0ZW0tZmlsZUluZm9BbmRCdXR0b25zIHtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDlweCAwIDA7IH1cblxuLnVwcHktRGFzaGJvYXJkSXRlbS1maWxlSW5mbyB7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICBmbGV4LWdyb3c6IDE7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAxO1xuICBmbGV4LXNocmluazogMTsgfVxuXG4udXBweS1EYXNoYm9hcmRJdGVtLWFjdGlvbldyYXBwZXIge1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgZmxleC1ncm93OiAwO1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgZmxleC1zaHJpbms6IDA7IH1cblxuLnVwcHktRGFzaGJvYXJkSXRlbS5pcy1lcnJvciAudXBweS1EYXNoYm9hcmRJdGVtLXByZXZpZXdJbm5lcldyYXA6YWZ0ZXIsXG4udXBweS1EYXNoYm9hcmRJdGVtLmlzLWlucHJvZ3Jlc3MgLnVwcHktRGFzaGJvYXJkSXRlbS1wcmV2aWV3SW5uZXJXcmFwOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnVwcHktRGFzaGJvYXJkSXRlbS5pcy1pbnByb2dyZXNzOm5vdCguaXMtcmVzdW1hYmxlKSAudXBweS1EYXNoYm9hcmRJdGVtLWFjdGlvbi0tcmVtb3ZlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udXBweS1EYXNoYm9hcmQtRmlsZUNhcmQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTAwNTtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLnVwcHktRGFzaGJvYXJkLUZpbGVDYXJkIC51cHB5LURhc2hib2FyZENvbnRlbnQtYmFyIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4OyB9XG5cbi51cHB5LURhc2hib2FyZC1GaWxlQ2FyZCAudXBweS1EYXNoYm9hcmQtRmlsZUNhcmQtYWN0aW9ucyB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDsgfVxuXG4udXBweS1EYXNoYm9hcmQtRmlsZUNhcmQtaW5uZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICBmbGV4LWdyb3c6IDE7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi51cHB5LURhc2hib2FyZC1GaWxlQ2FyZC1pbm5lcixcbi51cHB5LURhc2hib2FyZC1GaWxlQ2FyZC1wcmV2aWV3IHtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDE7XG4gIGZsZXgtc2hyaW5rOiAxO1xuICBtaW4taGVpZ2h0OiAwO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4udXBweS1EYXNoYm9hcmQtRmlsZUNhcmQtcHJldmlldyB7XG4gIGhlaWdodDogNjAlO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgZmxleC1ncm93OiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VhZWFlYTtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG5bZGF0YS11cHB5LXRoZW1lPVwiZGFya1wiXSAudXBweS1EYXNoYm9hcmQtRmlsZUNhcmQtcHJldmlldyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cblxuLnVwcHktRGFzaGJvYXJkLUZpbGVDYXJkLXByZXZpZXcgaW1nLnVwcHktRGFzaGJvYXJkSXRlbS1wcmV2aWV3SW1nIHtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIG1heC1oZWlnaHQ6IDkwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgZmxleDogMCAwIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMCAzcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG5cbi51cHB5LURhc2hib2FyZC1GaWxlQ2FyZC1pbmZvIHtcbiAgaGVpZ2h0OiA0MCU7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICBmbGV4LWdyb3c6IDA7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZzogMzBweCAyMHB4IDIwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuXG5bZGF0YS11cHB5LXRoZW1lPVwiZGFya1wiXSAudXBweS1EYXNoYm9hcmQtRmlsZUNhcmQtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cblxuLnVwcHktRGFzaGJvYXJkLUZpbGVDYXJkLWZpZWxkc2V0IHtcbiAgZm9udC1zaXplOiAwO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogNjQwcHg7XG4gIG1hcmdpbjogYXV0byBhdXRvIDEycHg7IH1cblxuLnVwcHktRGFzaGJvYXJkLUZpbGVDYXJkLWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMjIlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNTI1MjUyOyB9XG5cbi51cHB5LXNpemUtLW1kIC51cHB5LURhc2hib2FyZC1GaWxlQ2FyZC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG5bZGF0YS11cHB5LXRoZW1lPVwiZGFya1wiXSAudXBweS1EYXNoYm9hcmQtRmlsZUNhcmQtbGFiZWwge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4udXBweS1EYXNoYm9hcmQtRmlsZUNhcmQtaW5wdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiA3OCU7IH1cblxuLnVwcHktRGFzaGJvYXJkLUZpbGVDYXJkLWFjdGlvbnMge1xuICBoZWlnaHQ6IDU1cHg7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYWVhZWE7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnVwcHktc2l6ZS0tbWQgLnVwcHktRGFzaGJvYXJkLUZpbGVDYXJkLWFjdGlvbnMge1xuICBoZWlnaHQ6IDY1cHg7IH1cblxuW2RhdGEtdXBweS10aGVtZT1cImRhcmtcIl0gLnVwcHktRGFzaGJvYXJkLUZpbGVDYXJkLWFjdGlvbnMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmMWYxZjsgfVxuXG4udXBweS1EYXNoYm9hcmQtRmlsZUNhcmQtYWN0aW9uc0J0biB7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4udXBweS10cmFuc2l0aW9uLXNsaWRlRG93blVwLWVudGVyIHtcbiAgb3BhY2l0eTogMC4wMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTA1JSwgMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjI1cyBlYXNlLWluLW91dDsgfVxuXG4udXBweS10cmFuc2l0aW9uLXNsaWRlRG93blVwLWVudGVyLnVwcHktdHJhbnNpdGlvbi1zbGlkZURvd25VcC1lbnRlci1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7IH1cblxuLnVwcHktdHJhbnNpdGlvbi1zbGlkZURvd25VcC1sZWF2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuMjVzIGVhc2UtaW4tb3V0OyB9XG5cbi51cHB5LXRyYW5zaXRpb24tc2xpZGVEb3duVXAtbGVhdmUudXBweS10cmFuc2l0aW9uLXNsaWRlRG93blVwLWxlYXZlLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDAuMDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwNSUsIDApOyB9XG5cbkBrZXlmcmFtZXMgdXBweS1EYXNoYm9hcmQtZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIHVwcHktRGFzaGJvYXJkLWZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgdXBweS1EYXNoYm9hcmQtc2xpZGVEb3duQW5kRmFkZUluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTcwJSwgMCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyB1cHB5LURhc2hib2FyZC1zbGlkZURvd25BbmRGYWRlSW4tLXNtYWxsIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwJSwgMCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIHVwcHktRGFzaGJvYXJkLXNsaWRlVXBGYWRlT3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNzAlLCAwKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyB1cHB5LURhc2hib2FyZC1zbGlkZVVwRmFkZU91dC0tc21hbGwge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwJSwgMCk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi51cHB5LURhc2hib2FyZC0tbW9kYWwge1xuICB6LWluZGV4OiAxMDAxOyB9XG5cbi51cHB5LURhc2hib2FyZC0tbW9kYWxbYXJpYS1oaWRkZW49XCJ0cnVlXCJdIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udXBweS1EYXNoYm9hcmQtLW1vZGFsLnVwcHktRGFzaGJvYXJkLS1hbmltYXRlT3BlbkNsb3NlID4gLnVwcHktRGFzaGJvYXJkLWlubmVyIHtcbiAgYW5pbWF0aW9uOiB1cHB5LURhc2hib2FyZC1zbGlkZURvd25BbmRGYWRlSW4tLXNtYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MjBweCkge1xuICAudXBweS1EYXNoYm9hcmQtLW1vZGFsLnVwcHktRGFzaGJvYXJkLS1hbmltYXRlT3BlbkNsb3NlID4gLnVwcHktRGFzaGJvYXJkLWlubmVyIHtcbiAgICBhbmltYXRpb246IHVwcHktRGFzaGJvYXJkLXNsaWRlRG93bkFuZEZhZGVJbiAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpOyB9IH1cblxuLnVwcHktRGFzaGJvYXJkLS1tb2RhbC51cHB5LURhc2hib2FyZC0tYW5pbWF0ZU9wZW5DbG9zZSA+IC51cHB5LURhc2hib2FyZC1vdmVybGF5IHtcbiAgYW5pbWF0aW9uOiB1cHB5LURhc2hib2FyZC1mYWRlSW4gMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTsgfVxuXG4udXBweS1EYXNoYm9hcmQtLW1vZGFsLnVwcHktRGFzaGJvYXJkLS1hbmltYXRlT3BlbkNsb3NlLnVwcHktRGFzaGJvYXJkLS1pc0Nsb3NpbmcgPiAudXBweS1EYXNoYm9hcmQtaW5uZXIge1xuICBhbmltYXRpb246IHVwcHktRGFzaGJvYXJkLXNsaWRlVXBGYWRlT3V0LS1zbWFsbCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODIwcHgpIHtcbiAgLnVwcHktRGFzaGJvYXJkLS1tb2RhbC51cHB5LURhc2hib2FyZC0tYW5pbWF0ZU9wZW5DbG9zZS51cHB5LURhc2hib2FyZC0taXNDbG9zaW5nID4gLnVwcHktRGFzaGJvYXJkLWlubmVyIHtcbiAgICBhbmltYXRpb246IHVwcHktRGFzaGJvYXJkLXNsaWRlVXBGYWRlT3V0IDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7IH0gfVxuXG4udXBweS1EYXNoYm9hcmQtLW1vZGFsLnVwcHktRGFzaGJvYXJkLS1hbmltYXRlT3BlbkNsb3NlLnVwcHktRGFzaGJvYXJkLS1pc0Nsb3NpbmcgPiAudXBweS1EYXNoYm9hcmQtb3ZlcmxheSB7XG4gIGFuaW1hdGlvbjogdXBweS1EYXNoYm9hcmQtZmFkZU91dCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpOyB9XG5cbi51cHB5LURhc2hib2FyZC1pc0ZpeGVkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDB2aDsgfVxuXG4udXBweS1EYXNoYm9hcmQtLW1vZGFsIC51cHB5LURhc2hib2FyZC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgei1pbmRleDogMTAwMTsgfVxuXG4udXBweS1EYXNoYm9hcmQtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VhZWFlYTtcbiAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG5cbi51cHB5LXNpemUtLW1kIC51cHB5LURhc2hib2FyZC1pbm5lciB7XG4gIG1pbi1oZWlnaHQ6IGF1dG87IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MjBweCkge1xuICAudXBweS1EYXNoYm9hcmQtaW5uZXIge1xuICAgIHdpZHRoOiA3NTBweDtcbiAgICBoZWlnaHQ6IDU1MHB4OyB9IH1cblxuLnVwcHktRGFzaGJvYXJkLS1tb2RhbCAudXBweS1EYXNoYm9hcmQtaW5uZXIge1xuICB6LWluZGV4OiAxMDAyOyB9XG5cbltkYXRhLXVwcHktdGhlbWU9XCJkYXJrXCJdIC51cHB5LURhc2hib2FyZC1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cblxuLnVwcHktRGFzaGJvYXJkLWlubmVyV3JhcCB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3BhY2l0eTogMDsgfVxuXG4udXBweS1EYXNoYm9hcmQtLWlzSW5uZXJXcmFwVmlzaWJsZSAudXBweS1EYXNoYm9hcmQtaW5uZXJXcmFwIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4udXBweS1EYXNoYm9hcmQtLW1vZGFsIC51cHB5LURhc2hib2FyZC1pbm5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAzNXB4O1xuICBsZWZ0OiAxNXB4O1xuICByaWdodDogMTVweDtcbiAgYm90dG9tOiAxNXB4O1xuICBib3JkZXI6IG5vbmU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MjBweCkge1xuICAudXBweS1EYXNoYm9hcmQtLW1vZGFsIC51cHB5LURhc2hib2FyZC1pbm5lciB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7IH0gfVxuXG4udXBweS1EYXNoYm9hcmQtY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zM3B4O1xuICByaWdodDogLTJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBmb250LXNpemU6IDI3cHg7XG4gIHotaW5kZXg6IDEwMDU7IH1cblxuLnVwcHktRGFzaGJvYXJkLWNsb3NlOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4udXBweS1EYXNoYm9hcmQtY2xvc2U6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7IH1cblxuLnVwcHktRGFzaGJvYXJkLWNsb3NlOmZvY3VzIHtcbiAgY29sb3I6ICM4Y2I4ZWQ7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MjBweCkge1xuICAudXBweS1EYXNoYm9hcmQtY2xvc2Uge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICB0b3A6IC0xMHB4O1xuICAgIHJpZ2h0OiAtMzVweDsgfSB9XG5cbi51cHB5LURhc2hib2FyZC1BZGRGaWxlcyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5bZGF0YS11cHB5LWRyYWctZHJvcC1zdXBwb3J0ZWQ9XCJ0cnVlXCJdIC51cHB5LURhc2hib2FyZC1BZGRGaWxlcyB7XG4gIG1hcmdpbjogN3B4O1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE0cHgpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjZGZkZmRmOyB9XG5cbi51cHB5LURhc2hib2FyZC1BZGRGaWxlc1BhbmVsIC51cHB5LURhc2hib2FyZC1BZGRGaWxlcyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1NHB4KTsgfVxuXG4udXBweS1EYXNoYm9hcmQtLW1vZGFsIC51cHB5LURhc2hib2FyZC1BZGRGaWxlcyB7XG4gIGJvcmRlci1jb2xvcjogI2NmY2ZjZjsgfVxuXG4udXBweS1EYXNoYm9hcmQtQWRkRmlsZXMtaW5mbyB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udXBweS1zaXplLS1oZWlnaHQtbWQgLnVwcHktRGFzaGJvYXJkLUFkZEZpbGVzLWluZm8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7IH1cbiAgLnVwcHktc2l6ZS0taGVpZ2h0LW1kIC51cHB5LURhc2hib2FyZC1BZGRGaWxlcy1pbmZvIC51cHB5LURhc2hib2FyZC1ub3RlIHtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cblxuLnVwcHktc2l6ZS0tbWQgLnVwcHktRGFzaGJvYXJkLUFkZEZpbGVzLWluZm8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjVweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgdG9wOiAwOyB9XG5cbltkYXRhLXVwcHktbnVtLWFjcXVpcmVycz1cIjBcIl0gLnVwcHktRGFzaGJvYXJkLUFkZEZpbGVzLWluZm8ge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi51cHB5LURhc2hib2FyZC1icm93c2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiByZ2JhKDM0LCAxMTcsIDIxNSwgMC45KTsgfVxuXG4udXBweS1EYXNoYm9hcmQtYnJvd3NlOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4udXBweS1EYXNoYm9hcmQtYnJvd3NlOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwOyB9XG5cbi51cHB5LURhc2hib2FyZC1icm93c2U6Zm9jdXMsXG4udXBweS1EYXNoYm9hcmQtYnJvd3NlOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyMjc1ZDc7IH1cblxuW2RhdGEtdXBweS10aGVtZT1cImRhcmtcIl0gLnVwcHktRGFzaGJvYXJkLWJyb3dzZSB7XG4gIGNvbG9yOiByZ2JhKDEzLCAxODAsIDIwNiwgMC45KTsgfVxuXG5bZGF0YS11cHB5LXRoZW1lPVwiZGFya1wiXSAudXBweS1EYXNoYm9hcmQtYnJvd3NlOmZvY3VzLFxuW2RhdGEtdXBweS10aGVtZT1cImRhcmtcIl0gLnVwcHktRGFzaGJvYXJkLWJyb3dzZTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMGRiNGNlOyB9XG5cbi51cHB5LURhc2hib2FyZC1icm93c2VCdG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnVwcHktc2l6ZS0tbWQgLnVwcHktRGFzaGJvYXJkLWJyb3dzZUJ0biB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMTVweCBhdXRvO1xuICBwYWRkaW5nOiAxM3B4IDQ0cHg7IH1cblxuLnVwcHktRGFzaGJvYXJkLUFkZEZpbGVzLWxpc3Qge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4OiAxO1xuICBmbGV4OiAxO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgcGFkZGluZzogMnB4IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi51cHB5LXNpemUtLW1kIC51cHB5LURhc2hib2FyZC1BZGRGaWxlcy1saXN0IHtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIC1tcy1mbGV4OiBub25lO1xuICBmbGV4OiBub25lOyB9XG5cbi51cHB5LURhc2hib2FyZFRhYiB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWFlYWVhOyB9XG5cbltkYXRhLXVwcHktdGhlbWU9XCJkYXJrXCJdIC51cHB5LURhc2hib2FyZFRhYiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzOyB9XG5cbi51cHB5LXNpemUtLW1kIC51cHB5LURhc2hib2FyZFRhYiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLnVwcHktRGFzaGJvYXJkVGFiLWJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGNvbG9yOiAjNTI1MjUyO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEycHggMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udXBweS1EYXNoYm9hcmRUYWItYnRuOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4udXBweS1zaXplLS1tZCAudXBweS1EYXNoYm9hcmRUYWItYnRuIHtcbiAgd2lkdGg6IDg2cHg7XG4gIG1hcmdpbi1yaWdodDogMXB4O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMTBweCAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuXG5bZGF0YS11cHB5LXRoZW1lPVwiZGFya1wiXSAudXBweS1EYXNoYm9hcmRUYWItYnRuIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnVwcHktRGFzaGJvYXJkVGFiLWJ0bjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDsgfVxuXG4udXBweS1EYXNoYm9hcmRUYWItYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjNmNjsgfVxuXG5bZGF0YS11cHB5LXRoZW1lPVwiZGFya1wiXSAudXBweS1EYXNoYm9hcmRUYWItYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUyNTI1MjsgfVxuXG4udXBweS1EYXNoYm9hcmRUYWItYnRuOmFjdGl2ZSxcbi51cHB5LURhc2hib2FyZFRhYi1idG46Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlZWYyOyB9XG5cbltkYXRhLXVwcHktdGhlbWU9XCJkYXJrXCJdIC51cHB5LURhc2hib2FyZFRhYi1idG46YWN0aXZlLFxuW2RhdGEtdXBweS10aGVtZT1cImRhcmtcIl0gLnVwcHktRGFzaGJvYXJkVGFiLWJ0bjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7IH1cblxuLnVwcHktRGFzaGJvYXJkVGFiLWJ0biBzdmcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4udXBweS1zaXplLS1tZCAudXBweS1EYXNoYm9hcmRUYWItYnRuIHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4udXBweS1EYXNoYm9hcmRUYWItbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4udXBweS1zaXplLS1tZCAudXBweS1EYXNoYm9hcmRUYWItbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4udXBweS1EYXNoYm9hcmRUYWIgc3ZnIHtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMjNweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4udXBweS1zaXplLS1tZCAudXBweS1EYXNoYm9hcmRUYWIgc3ZnIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDsgfVxuXG4udXBweS1EYXNoYm9hcmQtaW5wdXQge1xuICB3aWR0aDogMC4xcHg7XG4gIGhlaWdodDogMC4xcHg7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7IH1cblxuLnVwcHktRGFzaGJvYXJkQ29udGVudC1iYXIge1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgei1pbmRleDogMTAwNDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VhZWFlYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTsgfVxuXG4udXBweS1zaXplLS1tZCAudXBweS1EYXNoYm9hcmRDb250ZW50LWJhciB7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMCAxNXB4OyB9XG5cbltkYXRhLXVwcHktdGhlbWU9XCJkYXJrXCJdIC51cHB5LURhc2hib2FyZENvbnRlbnQtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmMWYxZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzM7IH1cblxuLnVwcHktRGFzaGJvYXJkQ29udGVudC10aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNzBweDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgbWFyZ2luOiBhdXRvOyB9XG5cbi51cHB5LXNpemUtLW1kIC51cHB5LURhc2hib2FyZENvbnRlbnQtdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBtYXgtd2lkdGg6IDMwMHB4OyB9XG5cbltkYXRhLXVwcHktdGhlbWU9XCJkYXJrXCJdIC51cHB5LURhc2hib2FyZENvbnRlbnQtdGl0bGUge1xuICBjb2xvcjogI2VhZWFlYTsgfVxuXG4udXBweS1EYXNoYm9hcmRDb250ZW50LWJhY2sge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzIyNzVkNztcbiAgcGFkZGluZzogN3B4IDZweDtcbiAgbWFyZ2luOiAwIDAgMCAtNnB4OyB9XG5cbi51cHB5LURhc2hib2FyZENvbnRlbnQtYmFjazpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLnVwcHktRGFzaGJvYXJkQ29udGVudC1iYWNrOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwOyB9XG5cbi51cHB5LURhc2hib2FyZENvbnRlbnQtYmFjazpob3ZlciB7XG4gIGNvbG9yOiAjMWI1ZGFiOyB9XG5cbi51cHB5LURhc2hib2FyZENvbnRlbnQtYmFjazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VlZjI7IH1cblxuW2RhdGEtdXBweS10aGVtZT1cImRhcmtcIl0gLnVwcHktRGFzaGJvYXJkQ29udGVudC1iYWNrOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzsgfVxuXG4udXBweS1zaXplLS1tZCAudXBweS1EYXNoYm9hcmRDb250ZW50LWJhY2sge1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuW2RhdGEtdXBweS10aGVtZT1cImRhcmtcIl0gLnVwcHktRGFzaGJvYXJkQ29udGVudC1iYWNrIHtcbiAgY29sb3I6ICMwZGI0Y2U7IH1cblxuLnVwcHktRGFzaGJvYXJkQ29udGVudC1hZGRNb3JlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMjI3NWQ3O1xuICB3aWR0aDogMjlweDtcbiAgaGVpZ2h0OiAyOXB4O1xuICBwYWRkaW5nOiA3cHggOHB4O1xuICBtYXJnaW46IDAgLTVweCAwIDA7IH1cblxuLnVwcHktRGFzaGJvYXJkQ29udGVudC1hZGRNb3JlOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4udXBweS1EYXNoYm9hcmRDb250ZW50LWFkZE1vcmU6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7IH1cblxuLnVwcHktRGFzaGJvYXJkQ29udGVudC1hZGRNb3JlOmhvdmVyIHtcbiAgY29sb3I6ICMxYjVkYWI7IH1cblxuLnVwcHktRGFzaGJvYXJkQ29udGVudC1hZGRNb3JlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWVmMjsgfVxuXG5bZGF0YS11cHB5LXRoZW1lPVwiZGFya1wiXSAudXBweS1EYXNoYm9hcmRDb250ZW50LWFkZE1vcmU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzOyB9XG5cbi51cHB5LXNpemUtLW1kIC51cHB5LURhc2hib2FyZENvbnRlbnQtYWRkTW9yZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAtOHB4OyB9XG5cbltkYXRhLXVwcHktdGhlbWU9XCJkYXJrXCJdIC51cHB5LURhc2hib2FyZENvbnRlbnQtYWRkTW9yZSB7XG4gIGNvbG9yOiAjMGRiNGNlOyB9XG5cbi51cHB5LURhc2hib2FyZENvbnRlbnQtYWRkTW9yZSBzdmcge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIG1hcmdpbi1yaWdodDogNHB4OyB9XG5cbi51cHB5LXNpemUtLW1kIC51cHB5LURhc2hib2FyZENvbnRlbnQtYWRkTW9yZSBzdmcge1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAxMXB4OyB9XG5cbi51cHB5LURhc2hib2FyZENvbnRlbnQtYWRkTW9yZUNhcHRpb24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi51cHB5LXNpemUtLW1kIC51cHB5LURhc2hib2FyZENvbnRlbnQtYWRkTW9yZUNhcHRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuLnVwcHktRGFzaGJvYXJkQ29udGVudC1wYW5lbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbXMtZmxleDogMTtcbiAgZmxleDogMTsgfVxuXG4udXBweS1EYXNoYm9hcmQtQWRkRmlsZXNQYW5lbCxcbi51cHB5LURhc2hib2FyZENvbnRlbnQtcGFuZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTAwNTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4udXBweS1EYXNoYm9hcmQtQWRkRmlsZXNQYW5lbCB7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjZmFmYWZhIDM1JSwgcmdiYSgyNTAsIDI1MCwgMjUwLCAwLjg1KSk7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG5bZGF0YS11cHB5LXRoZW1lPVwiZGFya1wiXSAudXBweS1EYXNoYm9hcmQtQWRkRmlsZXNQYW5lbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMWYxZjFmIDM1JSwgcmdiYSgzMSwgMzEsIDMxLCAwLjg1KSk7IH1cblxuLnVwcHktRGFzaGJvYXJkLS1pc0FkZEZpbGVzUGFuZWxWaXNpYmxlIC51cHB5LURhc2hib2FyZC1maWxlcyB7XG4gIGZpbHRlcjogYmx1cigycHgpOyB9XG5cbi51cHB5LURhc2hib2FyZC1wcm9ncmVzcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMiU7IH1cblxuLnVwcHktRGFzaGJvYXJkLXByb2dyZXNzQmFyQ29udGFpbmVyLmlzLWFjdGl2ZSB7XG4gIHotaW5kZXg6IDEwMDQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi51cHB5LURhc2hib2FyZC1maWxlc0NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBtYXJnaW46IDA7XG4gIC1tcy1mbGV4OiAxO1xuICBmbGV4OiAxOyB9XG5cbi51cHB5LURhc2hib2FyZC1maWxlc0NvbnRhaW5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDsgfVxuXG4udXBweS1EYXNoYm9hcmQtZmlsZXMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCAxMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIC1tcy1mbGV4OiAxO1xuICBmbGV4OiAxOyB9XG5cbi51cHB5LXNpemUtLW1kIC51cHB5LURhc2hib2FyZC1maWxlcyB7XG4gIHBhZGRpbmctdG9wOiAxMHB4OyB9XG5cbi51cHB5LURhc2hib2FyZC1kcm9wRmlsZXNIZXJlSGludCB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3cHg7XG4gIHJpZ2h0OiA3cHg7XG4gIGJvdHRvbTogN3B4O1xuICBsZWZ0OiA3cHg7XG4gIHBhZGRpbmctdG9wOiA5MHB4O1xuICBib3JkZXI6IDFweCBkYXNoZWQgIzIyNzVkNztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB6LWluZGV4OiAyMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB3aWR0aD0nNDgnIGhlaWdodD0nNDgnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00yNCAxdjFDMTEuODUgMiAyIDExLjg1IDIgMjRzOS44NSAyMiAyMiAyMiAyMi05Ljg1IDIyLTIyUzM2LjE1IDIgMjQgMlYxem0wIDBWMGMxMy4yNTQgMCAyNCAxMC43NDYgMjQgMjRTMzcuMjU0IDQ4IDI0IDQ4IDAgMzcuMjU0IDAgMjQgMTAuNzQ2IDAgMjQgMHYxem03LjcwNyAxOS4yOTNhLjk5OS45OTkgMCAxMS0xLjQxNCAxLjQxNEwyNSAxNi40MTRWMzRhMSAxIDAgMTEtMiAwVjE2LjQxNGwtNS4yOTMgNS4yOTNhLjk5OS45OTkgMCAxMS0xLjQxNC0xLjQxNGw3LTdhLjk5OS45OTkgMCAwMTEuNDE0IDBsNyA3eicgZmlsbD0nJTIzMjI3NUQ3Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjb2xvcjogIzcwNzA3MDtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi51cHB5LURhc2hib2FyZC51cHB5LURhc2hib2FyZC0taXNEcmFnZ2luZ092ZXIgLnVwcHktRGFzaGJvYXJkLWRyb3BGaWxlc0hlcmVIaW50IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4udXBweS1EYXNoYm9hcmQudXBweS1EYXNoYm9hcmQtLWlzRHJhZ2dpbmdPdmVyIC51cHB5LURhc2hib2FyZC1maWxlcyxcbi51cHB5LURhc2hib2FyZC51cHB5LURhc2hib2FyZC0taXNEcmFnZ2luZ092ZXIgLnVwcHktRGFzaGJvYXJkLXByb2dyZXNzaW5kaWNhdG9ycyxcbi51cHB5LURhc2hib2FyZC51cHB5LURhc2hib2FyZC0taXNEcmFnZ2luZ092ZXIgLnVwcHktRGFzaGJvYXJkQ29udGVudC1iYXIge1xuICBvcGFjaXR5OiAwLjE1OyB9XG5cbi51cHB5LURhc2hib2FyZC51cHB5LURhc2hib2FyZC0taXNEcmFnZ2luZ092ZXIgLnVwcHktRGFzaGJvYXJkLUFkZEZpbGVzIHtcbiAgb3BhY2l0eTogMC4wMzsgfVxuXG4udXBweS1EYXNoYm9hcmQtZHJvcEZpbGVzSWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLnVwcHktc2l6ZS0tbWQudXBweS1zaXplLS1oZWlnaHQtbWQgLnVwcHktRGFzaGJvYXJkLWRyb3BGaWxlc0ljb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4udXBweS1EYXNoYm9hcmQtQWRkRmlsZXMtdGl0bGUge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi51cHB5LXNpemUtLW1kIC51cHB5LURhc2hib2FyZC1BZGRGaWxlcy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNDgwcHg7XG4gIHotaW5kZXg6IDk5OTk7IH1cblxuW2RhdGEtdXBweS1udW0tYWNxdWlyZXJzPVwiMFwiXSAudXBweS1EYXNoYm9hcmQtQWRkRmlsZXMtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuW2RhdGEtdXBweS10aGVtZT1cImRhcmtcIl0gLnVwcHktRGFzaGJvYXJkLUFkZEZpbGVzLXRpdGxlIHtcbiAgY29sb3I6ICNlYWVhZWE7XG4gIHotaW5kZXg6IDk5OTsgfVxuXG4udXBweS1EYXNoYm9hcmQtQWRkRmlsZXMtdGl0bGUgYnV0dG9uIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4udXBweS1zaXplLS1tZCAudXBweS1EYXNoYm9hcmQtQWRkRmlsZXMtdGl0bGUgYnV0dG9uIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4udXBweS1EYXNoYm9hcmQtbm90ZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMzZTNlM2U7XG4gIG1heC13aWR0aDogMzUwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBiYWNrZ3JvdW5kOiAjZWFlZGY3O1xuICBib3JkZXItcmFkaXVzOiA2cHg7IH1cblxuLnVwcHktc2l6ZS0tbWQgLnVwcHktRGFzaGJvYXJkLW5vdGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXgtd2lkdGg6IDYwMHB4OyB9XG5cbltkYXRhLXVwcHktdGhlbWU9XCJkYXJrXCJdIC51cHB5LURhc2hib2FyZC1ub3RlIHtcbiAgY29sb3I6ICNjZmNmY2Y7IH1cblxuYS51cHB5LURhc2hib2FyZC1wb3dlcmVkQnkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogIzkzOTM5MztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tdG9wOiA4cHg7IH1cblxuLnVwcHktRGFzaGJvYXJkLXBvd2VyZWRCeUljb24ge1xuICBzdHJva2U6ICM5MzkzOTM7XG4gIGZpbGw6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAxcHg7XG4gIG1hcmdpbi1yaWdodDogMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICBvcGFjaXR5OiAwLjk7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDsgfVxuXG4udXBweS1EYXNoYm9hcmRJdGVtLXByZXZpZXdJY29uIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgei1pbmRleDogMTAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG5cbi51cHB5LXNpemUtLW1kIC51cHB5LURhc2hib2FyZEl0ZW0tcHJldmlld0ljb24ge1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAzOHB4OyB9XG5cbi51cHB5LURhc2hib2FyZEl0ZW0tcHJldmlld0ljb24gc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4udXBweS1EYXNoYm9hcmRJdGVtLXByZXZpZXdJY29uV3JhcCB7XG4gIGhlaWdodDogNzZweDtcbiAgbWF4LWhlaWdodDogNzUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnVwcHktRGFzaGJvYXJkSXRlbS1wcmV2aWV3SWNvbkJnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdyhyZ2JhKDAsIDAsIDAsIDAuMSkgMCAxcHggMXB4KTsgfVxuXG4udXBweS1EYXNoYm9hcmQtdXBsb2FkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4OyB9XG5cbi51cHB5LXNpemUtLW1kIC51cHB5LURhc2hib2FyZC11cGxvYWQge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4OyB9XG5cbi51cHB5LURhc2hib2FyZC11cGxvYWQgLlVwcHlJY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgd2lkdGg6IDUwJTsgfVxuXG4udXBweS1EYXNoYm9hcmQtdXBsb2FkQ291bnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEycHg7XG4gIHJpZ2h0OiAtMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiYjI0MDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtc2l6ZTogOHB4OyB9XG5cbi51cHB5LXNpemUtLW1kIC51cHB5LURhc2hib2FyZC11cGxvYWRDb3VudCB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXNpemU6IDlweDsgfVxuXG4udXBweS1EcmFnRHJvcC1jb250YWluZXIge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4udXBweS1EcmFnRHJvcC1jb250YWluZXI6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgzNCwgMTE3LCAyMTUsIDAuNCk7IH1cblxuLnVwcHktRHJhZ0Ryb3AtY29udGFpbmVyOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwOyB9XG5cbi51cHB5LURyYWdEcm9wLWlubmVyIHtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDgwcHggMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuXG4udXBweS1EcmFnRHJvcC1pbnB1dCB7XG4gIHdpZHRoOiAwLjFweDtcbiAgaGVpZ2h0OiAwLjFweDtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTsgfVxuXG4udXBweS1EcmFnRHJvcC1hcnJvdyB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGZpbGw6ICNlMGUwZTA7XG4gIG1hcmdpbi1ib3R0b206IDE3cHg7IH1cblxuLnVwcHktRHJhZ0Ryb3AtLWlzLWRyYWdkcm9wLXN1cHBvcnRlZCB7XG4gIGJvcmRlcjogMnB4IGRhc2hlZCAjYWRhZGFkOyB9XG5cbi51cHB5LURyYWdEcm9wLS1pc0RyYWdnaW5nT3ZlciB7XG4gIGJvcmRlcjogMnB4IGRhc2hlZCAjMjI3NWQ3O1xuICBiYWNrZ3JvdW5kOiAjZWFlYWVhOyB9XG5cbi51cHB5LURyYWdEcm9wLS1pc0RyYWdnaW5nT3ZlciAudXBweS1EcmFnRHJvcC1hcnJvdyB7XG4gIGZpbGw6ICM5MzkzOTM7IH1cblxuLnVwcHktRHJhZ0Ryb3AtbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDEuMTVlbTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi51cHB5LURyYWdEcm9wLW5vdGUge1xuICBmb250LXNpemU6IDFlbTtcbiAgY29sb3I6ICNhZGFkYWQ7IH1cblxuLnVwcHktRHJhZ0Ryb3AtYnJvd3NlIHtcbiAgY29sb3I6ICMyMjc1ZDc7IH1cblxuLnVwcHktRmlsZUlucHV0LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLnVwcHktRmlsZUlucHV0LWJ0biB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NWVtO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGNvbG9yOiAjMTQ0NTdmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTQ0NTdmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4udXBweS1GaWxlSW5wdXQtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0NDU3ZjtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnRpcHB5LWJveFtkYXRhLWFuaW1hdGlvbj1mYWRlXVtkYXRhLXN0YXRlPWhpZGRlbl0ge1xuICBvcGFjaXR5OiAwOyB9XG5cbltkYXRhLXRpcHB5LXJvb3RdIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMTBweCk7IH1cblxuLnRpcHB5LWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBvdXRsaW5lOiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIHZpc2liaWxpdHksIG9wYWNpdHk7IH1cblxuLnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49dG9wXSA+IC50aXBweS1hcnJvdyB7XG4gIGJvdHRvbTogMDsgfVxuXG4udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj10b3BdID4gLnRpcHB5LWFycm93OmJlZm9yZSB7XG4gIGJvdHRvbTogLTdweDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXdpZHRoOiA4cHggOHB4IDA7XG4gIGJvcmRlci10b3AtY29sb3I6IGluaXRpYWw7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciB0b3A7IH1cblxuLnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49Ym90dG9tXSA+IC50aXBweS1hcnJvdyB7XG4gIHRvcDogMDsgfVxuXG4udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1ib3R0b21dID4gLnRpcHB5LWFycm93OmJlZm9yZSB7XG4gIHRvcDogLTdweDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDhweCA4cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IGluaXRpYWw7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207IH1cblxuLnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49bGVmdF0gPiAudGlwcHktYXJyb3cge1xuICByaWdodDogMDsgfVxuXG4udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1sZWZ0XSA+IC50aXBweS1hcnJvdzpiZWZvcmUge1xuICBib3JkZXItd2lkdGg6IDhweCAwIDhweCA4cHg7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiBpbml0aWFsO1xuICByaWdodDogLTdweDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGxlZnQ7IH1cblxuLnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49cmlnaHRdID4gLnRpcHB5LWFycm93IHtcbiAgbGVmdDogMDsgfVxuXG4udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1yaWdodF0gPiAudGlwcHktYXJyb3c6YmVmb3JlIHtcbiAgbGVmdDogLTdweDtcbiAgYm9yZGVyLXdpZHRoOiA4cHggOHB4IDhweCAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6IGluaXRpYWw7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciByaWdodDsgfVxuXG4udGlwcHktYm94W2RhdGEtaW5lcnRpYV1bZGF0YS1zdGF0ZT12aXNpYmxlXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NCwgMS41LCAwLjM4LCAxLjExKTsgfVxuXG4udGlwcHktYXJyb3cge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogIzMzMzsgfVxuXG4udGlwcHktYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG5cbi50aXBweS1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1cHggOXB4O1xuICB6LWluZGV4OiAxOyB9XG5cbi50aXBweS1ib3hbZGF0YS10aGVtZX49dHJhbnNsdWNlbnRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG5cbi50aXBweS1ib3hbZGF0YS10aGVtZX49dHJhbnNsdWNlbnRdID4gLnRpcHB5LWFycm93IHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDsgfVxuXG4udGlwcHktYm94W2RhdGEtdGhlbWV+PXRyYW5zbHVjZW50XVtkYXRhLXBsYWNlbWVudF49dG9wXSA+IC50aXBweS1hcnJvdzpiZWZvcmUge1xuICBib3JkZXItd2lkdGg6IDdweCA3cHggMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG5cbi50aXBweS1ib3hbZGF0YS10aGVtZX49dHJhbnNsdWNlbnRdW2RhdGEtcGxhY2VtZW50Xj1ib3R0b21dID4gLnRpcHB5LWFycm93OmJlZm9yZSB7XG4gIGJvcmRlci13aWR0aDogMCA3cHggN3B4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cblxuLnRpcHB5LWJveFtkYXRhLXRoZW1lfj10cmFuc2x1Y2VudF1bZGF0YS1wbGFjZW1lbnRePWxlZnRdID4gLnRpcHB5LWFycm93OmJlZm9yZSB7XG4gIGJvcmRlci13aWR0aDogN3B4IDAgN3B4IDdweDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuXG4udGlwcHktYm94W2RhdGEtdGhlbWV+PXRyYW5zbHVjZW50XVtkYXRhLXBsYWNlbWVudF49cmlnaHRdID4gLnRpcHB5LWFycm93OmJlZm9yZSB7XG4gIGJvcmRlci13aWR0aDogN3B4IDdweCA3cHggMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cblxuLnRpcHB5LWJveFtkYXRhLXRoZW1lfj10cmFuc2x1Y2VudF0gPiAudGlwcHktYmFja2Ryb3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cblxuLnRpcHB5LWJveFtkYXRhLXRoZW1lfj10cmFuc2x1Y2VudF0gPiAudGlwcHktc3ZnLWFycm93IHtcbiAgZmlsbDogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG5cbi50aXBweS1ib3hbZGF0YS1hbmltYXRpb249c2NhbGUtc3VidGxlXVtkYXRhLXBsYWNlbWVudF49dG9wXSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTsgfVxuXG4udGlwcHktYm94W2RhdGEtYW5pbWF0aW9uPXNjYWxlLXN1YnRsZV1bZGF0YS1wbGFjZW1lbnRePWJvdHRvbV0ge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7IH1cblxuLnRpcHB5LWJveFtkYXRhLWFuaW1hdGlvbj1zY2FsZS1zdWJ0bGVdW2RhdGEtcGxhY2VtZW50Xj1sZWZ0XSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0OyB9XG5cbi50aXBweS1ib3hbZGF0YS1hbmltYXRpb249c2NhbGUtc3VidGxlXVtkYXRhLXBsYWNlbWVudF49cmlnaHRdIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDsgfVxuXG4udGlwcHktYm94W2RhdGEtYW5pbWF0aW9uPXNjYWxlLXN1YnRsZV1bZGF0YS1zdGF0ZT1oaWRkZW5dIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICBvcGFjaXR5OiAwOyB9XG5cbi53cGNjLWNvbnRhaW5lciB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLndwY2MtdHJhbnNwYXJlbmN5LTUge1xuICBvcGFjaXR5OiAwLjk1OyB9XG5cbi53cGNjLXRyYW5zcGFyZW5jeS0xMCB7XG4gIG9wYWNpdHk6IDAuOTsgfVxuXG4ud3BjYy10cmFuc3BhcmVuY3ktMTUge1xuICBvcGFjaXR5OiAwLjg1OyB9XG5cbi53cGNjLXRyYW5zcGFyZW5jeS0yMCB7XG4gIG9wYWNpdHk6IDAuODsgfVxuXG4ud3BjYy10cmFuc3BhcmVuY3ktMjUge1xuICBvcGFjaXR5OiAwLjc1OyB9XG5cbi53cGNjLWNvbnRhaW5lciB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2U7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlO1xuICB6LWluZGV4OiA5OTk5OyB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC53cGNjLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi53cGNjLXB1c2hkb3duLXdyYXAge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG1heC1oZWlnaHQgMXM7XG4gIC1tb3otdHJhbnNpdGlvbjogbWF4LWhlaWdodCAxcztcbiAgLW1zLXRyYW5zaXRpb246IG1heC1oZWlnaHQgMXM7XG4gIC1vLXRyYW5zaXRpb246IG1heC1oZWlnaHQgMXM7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMXM7IH1cblxuLndwY2MtcHVzaGRvd24ge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHN0YXRpYzsgfVxuXG4ud3BjYy1pbnZpc2libGUge1xuICBvcGFjaXR5OiAwOyB9XG5cbi53cGNjLWZvbnRzaXplLXRpbnkge1xuICBmb250LXNpemU6IDEycHg7IH1cblxuLndwY2MtZm9udHNpemUtc21hbGwge1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLndwY2MtZm9udHNpemUtbGFyZ2Uge1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuLndwY2MtYm9yZGVyLXRoaW4ge1xuICBib3JkZXItd2lkdGg6IDFweDsgfVxuXG4ud3BjYy1ib3JkZXItbm9ybWFsIHtcbiAgYm9yZGVyLXdpZHRoOiAzcHg7IH1cblxuLndwY2MtYm9yZGVyLXRoaWNrIHtcbiAgYm9yZGVyLXdpZHRoOiA1cHg7IH1cblxuLndwY2MtZmxvYXQge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IDIyZW07XG4gIHBhZGRpbmc6IDEuNWVtOyB9XG5cbi53cGNjLWZsb2F0LndwY2MtcGFkZGluZy1zbWFsbCB7XG4gIHBhZGRpbmc6IDFlbTsgfVxuXG4ud3BjYy1mbG9hdC53cGNjLXBhZGRpbmctbGFyZ2Uge1xuICBwYWRkaW5nOiAyZW07IH1cblxuLndwY2MtYmFubmVyIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luOiAxZW07XG4gIHBhZGRpbmc6IDFlbTsgfVxuXG4ud3BjYy1iYW5uZXIud3BjYy1wYWRkaW5nLXNtYWxsIHtcbiAgcGFkZGluZzogMC41ZW0gMC41ZW0gMC41ZW0gMWVtOyB9XG5cbi53cGNjLWJhbm5lci53cGNjLXBhZGRpbmctbGFyZ2Uge1xuICBwYWRkaW5nOiAxLjVlbTsgfVxuXG4ud3BjYy1iYW5uZXIud3BjYy1tYXJnaW4tbm9uZSB7XG4gIG1hcmdpbjogMDsgfVxuXG4ud3BjYy1iYW5uZXIud3BjYy1tYXJnaW4tc21hbGwge1xuICBtYXJnaW46IDAuNWVtOyB9XG5cbi53cGNjLWJhbm5lci53cGNjLW1hcmdpbi1sYXJnZSB7XG4gIG1hcmdpbjogMS41ZW07IH1cblxuLndwY2MtcGFkZGluZy1ub25lIHtcbiAgcGFkZGluZzogMDsgfVxuXG4ud3BjYy1wYWRkaW5nLW5vbmUud3BjYy1iYW5uZXIgLndwY2MtYnRuIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwLjllbSAxLjVlbTsgfVxuXG4ud3BjYy1idG4sXG4ud3BjYy1wcml2YWN5IHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi53cGNjLXByaXZhY3kge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG9wYWNpdHk6IDAuODU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi53cGNjLXByaXZhY3k6aG92ZXIge1xuICBvcGFjaXR5OiAxOyB9XG5cbi53cGNjLXByaXZhY3k6YWN0aXZlLFxuLndwY2MtcHJpdmFjeTp2aXNpdGVkIHtcbiAgY29sb3I6IGluaXRpYWw7IH1cblxuLndwY2MtYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDAuNGVtIDAuOGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE2cHg7IH1cblxuLndwY2MtYnRuOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi53cGNjLXRvcCB7XG4gIHRvcDogMWVtOyB9XG5cbi53cGNjLXRvcC53cGNjLW1hcmdpbi1ub25lIHtcbiAgdG9wOiAwOyB9XG5cbi53cGNjLXRvcC53cGNjLW1hcmdpbi1zbWFsbCB7XG4gIHRvcDogMC41ZW07IH1cblxuLndwY2MtdG9wLndwY2MtbWFyZ2luLWxhcmdlIHtcbiAgdG9wOiAxLjVlbTsgfVxuXG4ud3BjYy1sZWZ0IHtcbiAgbGVmdDogMWVtOyB9XG5cbi53cGNjLWxlZnQud3BjYy1tYXJnaW4tbm9uZSB7XG4gIGxlZnQ6IDA7IH1cblxuLndwY2MtbGVmdC53cGNjLW1hcmdpbi1zbWFsbCB7XG4gIGxlZnQ6IDAuNWVtOyB9XG5cbi53cGNjLWxlZnQud3BjYy1tYXJnaW4tbGFyZ2Uge1xuICBsZWZ0OiAxLjVlbTsgfVxuXG4ud3BjYy1yaWdodCB7XG4gIHJpZ2h0OiAxZW07IH1cblxuLndwY2MtcmlnaHQud3BjYy1tYXJnaW4tbm9uZSB7XG4gIHJpZ2h0OiAwOyB9XG5cbi53cGNjLXJpZ2h0LndwY2MtbWFyZ2luLXNtYWxsIHtcbiAgcmlnaHQ6IDAuNWVtOyB9XG5cbi53cGNjLXJpZ2h0LndwY2MtbWFyZ2luLWxhcmdlIHtcbiAgcmlnaHQ6IDEuNWVtOyB9XG5cbi53cGNjLWJvdHRvbSB7XG4gIGJvdHRvbTogMWVtOyB9XG5cbi53cGNjLWJvdHRvbS53cGNjLW1hcmdpbi1ub25lIHtcbiAgYm90dG9tOiAwOyB9XG5cbi53cGNjLWJvdHRvbS53cGNjLW1hcmdpbi1zbWFsbCB7XG4gIGJvdHRvbTogMC41ZW07IH1cblxuLndwY2MtYm90dG9tLndwY2MtbWFyZ2luLWxhcmdlIHtcbiAgYm90dG9tOiAxLjVlbTsgfVxuXG4ud3BjYy1mbG9hdCAud3BjYy1tZXNzYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLndwY2MtYmFubmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ud3BjYy1iYW5uZXIud3BjYy10b3Age1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwOyB9XG5cbi53cGNjLWJhbm5lci53cGNjLWJvdHRvbSB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7IH1cblxuLndwY2MtYmFubmVyIC53cGNjLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMSAxIGF1dG87XG4gIG1hcmdpbi1yaWdodDogMWVtO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLndwY2MtZmxvYXQgLndwY2MtY29tcGxpYW5jZSB7XG4gIGZsZXg6IDEgMCBhdXRvOyB9XG5cbi53cGNjLWNvcm5lcnMtc21hbGwge1xuICBib3JkZXItcmFkaXVzOiA1cHg7IH1cblxuLndwY2MtY29ybmVycy1ub3JtYWwge1xuICBib3JkZXItcmFkaXVzOiA3cHg7IH1cblxuLndwY2MtY29ybmVycy1sYXJnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cblxuLndwY2MtY29ybmVycy1yb3VuZCAud3BjYy1idG4ge1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuLndwY2MtY29ybmVycy1yb3VuZC53cGNjLW1hcmdpbi1ub25lLFxuLndwY2MtY29ybmVycy1yb3VuZC53cGNjLXBhZGRpbmctbm9uZSAud3BjYy1idG4ge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi53cGNjLWNvcm5lcnMtcm91bmQud3BjYy1tYXJnaW4tbm9uZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MzZweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC53cGNjLXRvcCB7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLndwY2MtYm90dG9tIHtcbiAgICBib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAud3BjYy1iYW5uZXIsXG4gIC53cGNjLWZsb2F0LFxuICAud3BjYy1sZWZ0LFxuICAud3BjYy1yaWdodCB7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLndwY2MtYmFubmVyIHtcbiAgICBhbGlnbi1pdGVtczogdW5zZXQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAud3BjYy1jb3JuZXJzLXJvdW5kIHtcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7IH1cbiAgLndwY2MtZmxvYXQge1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAud3BjYy1iYW5uZXIud3BjYy1wYWRkaW5nLXNtYWxsIHtcbiAgICBwYWRkaW5nOiAwLjVlbTsgfSB9XG5cbi53cGNjLWJ0biB7XG4gIHdpZHRoOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzZTNlM2UgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTZweCAxNnB4IDE2cHggMTBweCAhaW1wb3J0YW50OyB9XG4gIC53cGNjLWJ0bjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjcxNVwiO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxcHg7XG4gICAgY29sb3I6ICMzZTNlM2UgIWltcG9ydGFudDsgfVxuXG4ud3BjYy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2VkN2RmZDUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC53cGNjLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICByaWdodDogdW5zZXQ7XG4gICAgICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfSB9XG5cbi53cGNjLW1lc3NhZ2Uge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgZ2FwOiA0cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgIC53cGNjLW1lc3NhZ2Uge1xuICAgICAgcGFkZGluZzogMTZweCAwOyB9IH1cbiAgLndwY2MtbWVzc2FnZSAud3BjYy1wcml2YWN5IHtcbiAgICBjb2xvcjogIzAxNmQzNSAhaW1wb3J0YW50OyB9XG4iLCIuYnRuIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgJl9fZW1vamkge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAuZW1vamkge1xuICAgICAgd2lkdGg6IDEuMjVlbSAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAxLjI1ZW0gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodF9ncmVlbjtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cblxuICAmLS1vdXRsaW5lIHtcbiAgICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIGJhY2tncm91bmQ6ICRkYXJrX2dyZWVuO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gICYtLXNoYWRvdyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLDAsMCwwLjUpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAmLS1vdXRsaW5lIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgY29sb3I6ICRkYXJrX2dyZWVuO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrX2dyZWVuO1xuXG4gICAgaSB7XG4gICAgICBjb2xvcjogJGRhcmtfZ3JlZW47XG4gICAgfVxuXG4gICAgJjpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICBib3JkZXItY29sb3I6ICRsaWdodF9ncmVlbjtcblxuICAgICAgaSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnN0aWNreS1idXR0b24tbW9iaWxle3otaW5kZXg6MzA7cG9zaXRpb246Zml4ZWQ7Ym90dG9tOjA7bGVmdDowO3dpZHRoOjEwMCU7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0Oy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTAwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTAwJSk7b3BhY2l0eTowfUBtZWRpYSAobWluLXdpZHRoOjY1MXB4KXsuc3RpY2t5LWJ1dHRvbi1tb2JpbGV7ZGlzcGxheTpub25lfX1AbWVkaWEgKG1heC13aWR0aDo2NTBweCl7LnN0aWNreS1idXR0b24tbW9iaWxlLmFjdGl2ZXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApO29wYWNpdHk6MX0ud3BjYy1jb250YWluZXIud3BjYy1mbG9hdDpub3QoLndwY2MtaW52aXNpYmxlKX4uc3RpY2t5LWJ1dHRvbi1tb2JpbGUuYWN0aXZley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTcwcHgpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC03MHB4KTtvcGFjaXR5OjF9fSIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKCcuLi9mb250cy9pY29tb29uLmVvdD92MHRtbWsnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2ljb21vb24uZW90P3YwdG1tayNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL2ljb21vb24udHRmP3YwdG1taycpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL2ljb21vb24ud29mZj92MHRtbWsnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL2ljb21vb24uc3ZnP3YwdG1tayNpY29tb29uJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5bY2xhc3NePVwiaWNvbi1cIl0sIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuXG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmljb24tcXVlc3Rpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG59XG4uaWNvbi10aWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG59XG4uaWNvbi1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMlwiO1xufVxuLmljb24taW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XG59XG4uaWNvbi1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNFwiO1xufVxuLmljb24tYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDVcIjtcbn1cbi5pY29uLWNhbGVuZGFyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDZcIjtcbn1cbi5pY29uLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA3XCI7XG59XG4uaWNvbi1kb2N1bWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOFwiO1xufVxuLmljb24tZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOVwiO1xufVxuLmljb24tZW52ZWxvcGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYVwiO1xufVxuLmljb24tZW52ZWxvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGJcIjtcbn1cbi5pY29uLWV1cm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGNcIjtcbn1cbi5pY29uLWZhc3QtY2xvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGRcIjtcbn1cbi5pY29uLWhhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGVcIjtcbn1cbi5pY29uLWNsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBmXCI7XG59XG4uaWNvbi1hcHBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMFwiO1xufVxuLmljb24tY2FzaC1zdGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMVwiO1xufVxuLmljb24tY29uc3RydWN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEyXCI7XG59XG4uaWNvbi1ncmFkdWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEzXCI7XG59XG4uaWNvbi1oZWFsdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTRcIjtcbn1cbi5pY29uLW1vbmV5LWJhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNVwiO1xufVxuLmljb24tcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTZcIjtcbn1cbi5pY29uLXJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTdcIjtcbn1cbi5pY29uLXN1aXRjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE4XCI7XG59XG4uaWNvbi1wYXBlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFiXCI7XG59XG4uaWNvbi1wZXJjZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM1XCI7XG59XG4uaWNvbi1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzNlwiO1xufVxuLmljb24tcHJlc2VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzN1wiO1xufVxuLmljb24tdW5pRTkzODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzOFwiO1xufVxuLmljb24tdW5pRTkzOTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzOVwiO1xufVxuLmljb24tcm91bmQtdGljazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzYVwiO1xufVxuLmljb24tcm91bmQtdGljay1ncmVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzYVwiO1xuICBjb2xvcjogJGxpZ2h0X2dyZWVuO1xufVxuLmljb24tc2hpZWxkLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2JcIjtcbn1cbi5pY29uLXNoaWVsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzY1wiO1xufVxuLmljb24tdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0MVwiO1xufVxuLmljb24td2F2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0MlwiO1xufVxuLmljb24tcGhvbmUtZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0M1wiO1xufVxuLmljb24tbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0NFwiO1xufVxuXG5cbi8vIEN1c3RvbVxuXG4uaWNvbi1kYXJrLWdyZWVuOmJlZm9yZSB7XG4gIGNvbG9yOiAkZGFya19ncmVlbjtcbn1cblxuLmljb24tZ3JlZW46YmVmb3JlIHtcbiAgY29sb3I6ICRsaWdodF9ncmVlbjtcbn1cblxuLmljb24tYmxhY2s6YmVmb3JlIHtcbiAgY29sb3I6ICRibGFjaztcbn1cblxuLmljb24tZ3JleTpiZWZvcmUge1xuICBjb2xvcjogI2ViZWJmMjtcbn1cblxuLmljb24tZGFyay1ncmV5OmJlZm9yZSB7XG4gIGNvbG9yOiAjREFEQ0VCO1xufVxuXG4uaWNvbi1saWdodC1ncmVlbjpiZWZvcmUge1xuICBjb2xvcjogI0VFRjZEQTtcbn1cblxuLmJyZWFkY3J1bWJzLWFycm93IHtcbiAgZm9udC1zaXplOiAwLjI1cmVtO1xufVxuXG4uaWNvbi1oYW5kIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG4iLCIuLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi4tc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2hpbmUtYW5pbWF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICBhbmltYXRpb246IF9zbGlkZSA1LjVzIGluZmluaXRlO1xuXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoXG4gICAgICBsZWZ0LFxuICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSxcbiAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSA1MCUsXG4gICAgICByZ2JhKDEyOCwgMTg2LCAyMzIsIDApIDk5JSxcbiAgICAgIHJnYmEoMTI1LCAxODUsIDIzMiwgMCkgMTAwJVxuICAgICk7IC8qIEZGMy42KyAqL1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQoXG4gICAgICBsaW5lYXIsXG4gICAgICBsZWZ0IHRvcCxcbiAgICAgIHJpZ2h0IHRvcCxcbiAgICAgIGNvbG9yLXN0b3AoMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpLFxuICAgICAgY29sb3Itc3RvcCg1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSksXG4gICAgICBjb2xvci1zdG9wKDk5JSwgcmdiYSgxMjgsIDE4NiwgMjMyLCAwKSksXG4gICAgICBjb2xvci1zdG9wKDEwMCUsIHJnYmEoMTI1LCAxODUsIDIzMiwgMCkpXG4gICAgKTsgLyogQ2hyb21lLFNhZmFyaTQrICovXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoXG4gICAgICBsZWZ0LFxuICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSxcbiAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSA1MCUsXG4gICAgICByZ2JhKDEyOCwgMTg2LCAyMzIsIDApIDk5JSxcbiAgICAgIHJnYmEoMTI1LCAxODUsIDIzMiwgMCkgMTAwJVxuICAgICk7IC8qIENocm9tZTEwKyxTYWZhcmk1LjErICovXG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KFxuICAgICAgbGVmdCxcbiAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsXG4gICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCkgNTAlLFxuICAgICAgcmdiYSgxMjgsIDE4NiwgMjMyLCAwKSA5OSUsXG4gICAgICByZ2JhKDEyNSwgMTg1LCAyMzIsIDApIDEwMCVcbiAgICApOyAvKiBPcGVyYSAxMS4xMCsgKi9cbiAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KFxuICAgICAgbGVmdCxcbiAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsXG4gICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCkgNTAlLFxuICAgICAgcmdiYSgxMjgsIDE4NiwgMjMyLCAwKSA5OSUsXG4gICAgICByZ2JhKDEyNSwgMTg1LCAyMzIsIDApIDEwMCVcbiAgICApOyAvKiBJRTEwKyAqL1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgIHRvIHJpZ2h0LFxuICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSxcbiAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSA1MCUsXG4gICAgICByZ2JhKDEyOCwgMTg2LCAyMzIsIDApIDk5JSxcbiAgICAgIHJnYmEoMTI1LCAxODUsIDIzMiwgMCkgMTAwJVxuICAgICk7IC8qIFczQyAqL1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDBmZmZmZmYnLCBlbmRDb2xvcnN0cj0nIzAwN2RiOWU4JyxHcmFkaWVudFR5cGU9MSApOyAvKiBJRTYtOSAqL1xuICB9XG5cbiAgQGtleWZyYW1lcyBfc2xpZGUge1xuICAgIDAlIHt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTAwJSk7fVxuICAgIDMwJSB7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTAwJSl9XG4gICAgMTAwJSB7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTAwJSk7fVxuICB9XG59XG5cbiIsIi5vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA0cmVtKTtcbiAgdG9wOiAtNHJlbTtcbiAgYmFja2dyb3VuZDogI2YzZjdmZDtcbiAgei1pbmRleDogOTk5OTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cyBlYXNlLW91dDtcblxuICAubGRzLXJpcHBsZTpub3QoLi1zdGF0aWMpIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4iLCJAbWl4aW4gX3NldC1oZWFkaW5nLXN0eWxlcygkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRmb250LXdlaWdodCkge1xuICBmb250LXNpemU6ICRmb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQ7XG59XG5cbi5ibG9nLWNvbnRlbnQge1xuICBoMiB7XG4gICAgQGluY2x1ZGUgX3NldC1oZWFkaW5nLXN0eWxlcygycmVtLCAxLjI1LCA1MDApO1xuICB9XG5cbiAgaDMge1xuICAgIEBpbmNsdWRlIF9zZXQtaGVhZGluZy1zdHlsZXMoMS43NXJlbSwgMS4yNSwgNTAwKTtcbiAgICBtYXJnaW46IDI0cHggMCAxNnB4O1xuICB9XG5cbiAgaDQge1xuICAgIEBpbmNsdWRlIF9zZXQtaGVhZGluZy1zdHlsZXMoMS41cmVtLCAxLjI1LCA3MDApO1xuICB9XG59XG4iLCIuaGVhZGVyIHtcbiAgJHRoaXM6ICY7XG5cbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDk5OTtcblxuICAuY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG0sIG1heCkge1xuICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fbmF2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX2xvZ28ge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobSwgbWF4KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG5cbiAgICAgIC5sb2dvLS1tb2JpbGUge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RvZ2dsZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0X2dyZWVuO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtLCBtYXgpIHtcbiAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAmX19oYW1idXJnZXIge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgc3BhbiB7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRhY3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAuY29udGFjdCB7XG4gICAgICAmX19saW5rIHtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkZGFya19ncmVlbjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19pY29uIHtcbiAgICAgICAgY29sb3I6ICRkYXJrX2dyZWVuO1xuICAgICAgfVxuXG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHMpIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmID4gYTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX191c2VyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG0sIG1heCkge1xuICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgICYtYWN0aW9ucyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDYwcHg7XG4gICAgICB3aWR0aDogMTQwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgei1pbmRleDogMTAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobSkge1xuICAgICAgICB0b3A6IDcwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgIHotaW5kZXg6IDIwMDtcbiAgICAgIH1cblxuICAgICAgPiBidXR0b24ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWFjdGlvbiB7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW47XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGxpZ2h0X2dyZWVuO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xvZ2luLWJ0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtKSB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodF9ncmVlbjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0X2dyZWVuO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobSkge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuLm5hdl9fZGVza3RvcC1pdGVtcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAubWVudSB7XG4gICAgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJi5jdXJyZW50X3BhZ2VfaXRlbSxcbiAgICAgIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGxpZ2h0X2dyZWVuO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaGVhZGVyX19tb2JpbGUge1xuICBiYWNrZ3JvdW5kOiByZ2IoMSwgMTA5LCA1Myk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAwZGVnLFxuICAgIHJnYmEoMSwgMTA5LCA1MywgMSkgMCUsXG4gICAgcmdiYSgxNjYsIDIwNiwgNTcsIDEpIDEwMCVcbiAgKTtcbiAgdG9wOiA0cmVtO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA0cmVtKTtcbiAgcmlnaHQ6IDA7XG59XG5cbi5uYXZfX21vYmlsZS1pdGVtcyB7XG4gIC5tZW51IHtcbiAgICBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmZvb3Rlcl9fbmF2IHtcbiAgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxufVxuXG4uZm9vdGVyX19jb250YWN0IHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGRhcmtfZ3JlZW47XG4gICAgfVxuXG4gICAgc3BhbjpiZWZvcmUge1xuICAgICAgY29sb3I6ICRkYXJrX2dyZWVuO1xuICAgIH1cbiAgfVxufVxuXG4uZm9vdGVyX190ZXh0IHtcbiAgY29sb3I6IGxpZ2h0ZW4oJGJsYWNrLCAxMCUpO1xuICBmb250LXNpemU6IDEycHg7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtKSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cblxuLmNvbnRhY3RfX3NvY2lhbC1pY29ucyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA4cHg7ICBcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG0pIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICBhIHtcbiAgICBtYXJnaW46IDAgNHB4IDAgMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgXG4gICAgJjpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMjUpO1xuICAgIH1cbiAgfVxuXG5cbn0iLCIvKiBwdXJnZWNzcyBzdGFydCBpZ25vcmUgKi9cbkBpbXBvcnQgXCIuLi8uLi92ZW5kb3JzL2pxdWVyeS1uaWNlLXNlbGVjdC9jc3MvbmljZS1zZWxlY3RcIjtcblxuLmNhbGN1bGF0b3Ige1xuICAkdGhpczogJjtcblxuICAmLS1tb2RhbCB7XG4gICAgI3skdGhpc31fX3R5cGUge1xuICAgICAgbWFyZ2luOiAtMjRweCAtMzZweDtcbiAgICB9XG5cbiAgICAjeyR0aGlzfV9fbGFiZWwge1xuICAgICAgei1pbmRleDogOTk5OTk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICB0b3A6IDEycHg7XG4gICAgfVxuXG4gICAgLm5pY2Utc2VsZWN0Om5vdCgjXFw5KSB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxuXG5cbiAgJl9fdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGNvbG9yOiBncmV5O1xuICB9XG5cbiAgJl9fdHlwZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbjogLTI0cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOWUxZmM7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiA1OHB4O1xuICAgICAgYmFja2dyb3VuZDogI2Q5ZTFmYztcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgfVxuXG4gICAgLm5pY2Utc2VsZWN0IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IDI2cHg7XG4gICAgICAgIHRvcDogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19hbW91bnQge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gIH1cblxuICAmX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICB0b3A6IDhweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gICZfX3NlbGVjdDpub3QoI1xcOSkge1xuICAgIC5jdXJyZW50IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmX19hY3Rpb25zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG0pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG0pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNsaWRlcl9fb3V0cHV0IHtcbiAgICB3aWR0aDogNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICAuc2xpZGVyX19wcmVmZml4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLmNhbGN1bGF0b3ItYXJyb3cge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNnB4O1xufVxuXG4uc2xpZGVyX19hbW91bnQge1xuICB3aWR0aDogN3JlbTtcbn1cblxuLmNhbGN1bGF0b3JfX3BlcmlvZCB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobSkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDllMWZjO1xuICB9XG59XG5cbi5ydWxlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgJl9fbWluLFxuICAmX19tYXgge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG0pIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG5zZWxlY3Qge1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xufVxuXG4ubmljZS1zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgYm9yZGVyOiBub25lO1xuXG4gICY6OmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICRsaWdodF9ncmVlbjtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogLThweDtcbiAgfVxuICAmIC5vcHRpb24ge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLnNlbGVjdGVkLmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6ICRsaWdodF9ncmVlbjtcbiAgICB9XG4gIH1cbn1cblxuc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gUmFuZ2VzbGlkZXJcbi5yYW5nZXNsaWRlcixcbi5yYW5nZXNsaWRlcl9fZmlsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1LjVweDtcbn1cbi5yYW5nZXNsaWRlciB7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yYW5nZXNsaWRlci0taG9yaXpvbnRhbCB7XG4gIGhlaWdodDogN3B4O1xuICBib3JkZXItcmFkaXVzOiA1LjVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucmFuZ2VzbGlkZXItLXZlcnRpY2FsIHtcbiAgd2lkdGg6IDVweDtcbiAgbWluLWhlaWdodDogMTUwcHg7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG4ucmFuZ2VzbGlkZXItLWRpc2FibGVkIHtcbiAgZmlsdGVyOiBhbHBoYShPcGFjaXR5PTQwKTtcbiAgb3BhY2l0eTogMC40O1xufVxuLnJhbmdlc2xpZGVyX19maWxsIHtcbiAgYmFja2dyb3VuZDogJGRhcmtfZ3JlZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5yYW5nZXNsaWRlci0taG9yaXpvbnRhbCAucmFuZ2VzbGlkZXJfX2ZpbGwge1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5yYW5nZXNsaWRlci0tdmVydGljYWwgLnJhbmdlc2xpZGVyX19maWxsIHtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5yYW5nZXNsaWRlcl9faGFuZGxlIHtcbiAgYmFja2dyb3VuZDogJGRhcmtfZ3JlZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTFweDtcblxuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5yYW5nZXNsaWRlcl9faGFuZGxlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaVZWUkdMVGdpUHo0S1BITjJaeUIzYVdSMGFEMGlNVE53ZUNJZ2FHVnBaMmgwUFNJM2NIZ2lJSFpwWlhkQ2IzZzlJakFnTUNBeE15QTNJaUIyWlhKemFXOXVQU0l4TGpFaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2VHMXNibk02ZUd4cGJtczlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MekU1T1RrdmVHeHBibXNpUGdvZ0lDQWdQQ0V0TFNCSFpXNWxjbUYwYjNJNklGTnJaWFJqYUNBMU5pQW9PREUxT0RncElDMGdhSFIwY0hNNkx5OXphMlYwWTJndVkyOXRJQzB0UGdvZ0lDQWdQSFJwZEd4bFBrZHliM1Z3SURNeFBDOTBhWFJzWlQ0S0lDQWdJRHhrWlhOalBrTnlaV0YwWldRZ2QybDBhQ0JUYTJWMFkyZ3VQQzlrWlhOalBnb2dJQ0FnUEdjZ2FXUTlJbEJoWjJVdE1TSWdjM1J5YjJ0bFBTSnViMjVsSWlCemRISnZhMlV0ZDJsa2RHZzlJakVpSUdacGJHdzlJbTV2Ym1VaUlHWnBiR3d0Y25Wc1pUMGlaWFpsYm05a1pDSStDaUFnSUNBZ0lDQWdQR2NnYVdROUlsQmhaM0pwYm1ScGJtbHpMWEIxYzJ4aGNHbHpJaUIwY21GdWMyWnZjbTA5SW5SeVlXNXpiR0YwWlNndE16QXhMakF3TURBd01Dd2dMVE0xTXk0d01EQXdNREFwSWlCbWFXeHNQU0lqUmtaR1JrWkdJaUJtYVd4c0xYSjFiR1U5SW01dmJucGxjbThpUGdvZ0lDQWdJQ0FnSUNBZ0lDQThaeUJwWkQwaVIzSnZkWEF0TVRjaUlIUnlZVzV6Wm05eWJUMGlkSEpoYm5Oc1lYUmxLREU0TVM0d01EQXdNREFzSURFNU15NHdNREF3TURBcElqNEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lEeG5JR2xrUFNKSGNtOTFjQzB6SWlCMGNtRnVjMlp2Y20wOUluUnlZVzV6YkdGMFpTZ3lNeTR3TURBd01EQXNJREV3Tmk0d01EQXdNREFwSWo0S0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQThaeUJwWkQwaVIzSnZkWEF0TXpFaUlIUnlZVzV6Wm05eWJUMGlkSEpoYm5Oc1lYUmxLRGszTGpFeE1qazFNeXdnTlRRdU1UQTBPVFV3S1NJK0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUR4d1lYUm9JR1E5SWswd0xqQXdNekF5T1RRMk56UTFMRE11TkRRME1EUTVPRE1nUXpBdU1ERXpPRGN5TlRnNE1Td3pMalV4T1RBd09EazJJREF1TURRNE1qZzRNRGc0TVN3ekxqVTRPVEkxTVRVMUlEQXVNVEF4TURnNU9ERXlMRE11TmpRek9UTTJNRE1nVERJdU9UazNOalF4TlRRc05pNDJOakV4TnpjME1TQkRNeTR3TmpFM05UYzVNaXcyTGpjek56QTRNRE0wSURNdU1UVTBOak0wTmpRc05pNDNPRE0zTkRrNE15QXpMakkxTkRFd056QTFMRFl1TnpnNE9UTTVORGdnUXpNdU16VTBNRFV5TlRjc05pNDNPVFExT1RZNE1TQXpMalExTVRFMk9URXlMRFl1TnpVNE56WTNNRGNnTXk0MU1qTTNOell3TWl3MkxqWTRPVGt6TmpVMUlFTXpMalU1TlRrd056UXNOaTQyTWpFMU56WTNNaUF6TGpZek5qUTFNRFkzTERZdU5USTFPRGN4TURNZ015NDJNelkwTlRBMk55dzJMalF5TmpNNU9EWXlJRU16TGpZek5UazNPVEkyTERZdU16STJORFV4T1NBekxqVTVORFE1TVRjeExEWXVNak14TWpFNU16RWdNeTQxTWpFNE9EazJOQ3cyTGpFMk16TXpNVE00SUV3d0xqZzJNamszTlRnME55d3pMak01TkRrMU1qQTNJRXd6TGpVeU1UZzRPVFkwTERBdU5qSTJOVGN5TnpVM0lFTXpMalU1TkRRNU1UY3hMREF1TlRVNE1qRXlPVE1nTXk0Mk16VTVOemczT0N3d0xqUTJNamszTnpreklETXVOak0yTkRVd05qY3NNQzR6TmpNMU1EVTFNVFlnUXpNdU5qTTJORFV3Tmpjc01DNHlOak0xTlRrNU9Ua2dNeTQxT1RVNU1EWXhPU3d3TGpFMk9ETXlOakl3TlNBekxqVXlNemMzTmpBeUxEQXVNRGs1TkRrMk9EazFNU0JETXk0ME5URXhOek01TlN3d0xqQXpNVEV6TnpBMk56VWdNeTR6TlRRd05qSXlNeXd0TUM0d01EUTJPVEl3TnpBek9TQXpMakkxTkRFd056QTFMREF1TURBd05Ea3pPVFkwTURrZ1F6TXVNVFUwTmpNeU1qTXNNQzR3TURZeE5URXlPVEUyT0NBekxqQTJNVGMxTVRnNExEQXVNRFV5TXpVek1UQXlJREl1T1RrM05qUXhOVFFzTUM0eE1qZzNNalkzTWpNZ1REQXVNVEF4TURnNU9ERXlMRE11TVRRMU9UWTRNU0JETUM0d01qUTNNVFl4T1RFMkxETXVNakkxTVRjd05qa2dMVEF1TURFeE1URTBNVFV6TWl3ekxqTXpORFUwTlRZNUlEQXVNREF6TURJNU5EWTNORFVzTXk0ME5ETTVNalkzTWlCTU1DNHdNRE13TWprME5qYzBOU3d6TGpRME5EQTBPVGd6SUZvaUlHbGtQU0pRWVhSb0lqNDhMM0JoZEdnK0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUR4d1lYUm9JR1E5SWswNUxqRXdNRGd3TVRVeUxETXVOalF6T1RNMk1ETWdUREV4TGprNU56TTFNeklzTmk0Mk5qRXhOemMwTVNCRE1USXVNRFl4TkRZNU5pdzJMamN6TnpBNE1ETTBJREV5TGpFMU5ETTBOak1zTmk0M09ETTNORGs0TXlBeE1pNHlOVE00TVRnNExEWXVOemc0T1RNNU5EZ2dRekV5TGpNMU16YzJORE1zTmk0M09UUTFPVFk0TVNBeE1pNDBOVEE0T0RBNExEWXVOelU0TnpZM01EY2dNVEl1TlRJek5EZzNOeXcyTGpZNE9Ua3pOalUxSUVNeE1pNDFPVFUyTVRreExEWXVOakl4TlRjMk56SWdNVEl1TmpNMk1UWXlOQ3cyTGpVeU5UZzNNVEF6SURFeUxqWXpOakUyTWpRc05pNDBNall6T1RnMk1pQkRNVEl1TmpNMU5qa3hMRFl1TXpJMk5EVXhPU0F4TWk0MU9UUXlNRE0wTERZdU1qTXhNakU1TXpFZ01USXVOVEl4TmpBeE15dzJMakUyTXpNek1UTTRJRXc1TGpnMk1qWTROelUyTERNdU16azBPVFV5TURjZ1RERXlMalV5TVRZd01UTXNNQzQyTWpZMU56STNOVGNnUXpFeUxqVTVOREl3TXpRc01DNDFOVGd5TVRJNU15QXhNaTQyTXpVMk9UQTFMREF1TkRZeU9UYzNPVE1nTVRJdU5qTTJNVFl5TkN3d0xqTTJNelV3TlRVeE5pQkRNVEl1TmpNMk1UWXlOQ3d3TGpJMk16VTFPVGs1T1NBeE1pNDFPVFUyTVRjNUxEQXVNVFk0TXpJMk1qQTFJREV5TGpVeU16UTROemNzTUM0d09UazBPVFk0T1RVeElFTXhNaTQwTlRBNE9EVTNMREF1TURNeE1UTTNNRFkzTlNBeE1pNHpOVE0zTnpNNUxDMHdMakF3TkRZNU1qQTNNRE01SURFeUxqSTFNemd4T0Rnc01DNHdNREEwT1RNNU5qUXdPU0JETVRJdU1UVTBNelF6T1N3d0xqQXdOakUxTVRJNU1UWTRJREV5TGpBMk1UUTJNellzTUM0d05USXpOVE14TURJZ01URXVPVGszTXpVek1pd3dMakV5T0RjeU5qY3lNeUJNT1M0eE1EQTRNREUxTWl3ekxqRTBOVGsyT0RFZ1F6a3VNREkwTkRJM09Td3pMakl5TlRFM01EWTVJRGd1T1RnNE5UazNOVFlzTXk0ek16UTFORFUyT1NBNUxqQXdNamMwTVRFNExETXVORFF6T1RJMk56SWdRemt1TURFek5UZzBNeXd6TGpVeE9UQXdPRGsySURrdU1EUTNPVGs1T0N3ekxqVTRPVEkxTVRVMUlEa3VNVEF3T0RBeE5USXNNeTQyTkRNNU16WXdNeUJhSWlCcFpEMGlVR0YwYUNJZ2RISmhibk5tYjNKdFBTSjBjbUZ1YzJ4aGRHVW9NVEF1T0RFM09UTTNMQ0F6TGpNNU5EYzJNQ2tnYzJOaGJHVW9MVEVzSURFcElIUnlZVzV6YkdGMFpTZ3RNVEF1T0RFM09UTTNMQ0F0TXk0ek9UUTNOakFwSUNJK1BDOXdZWFJvUGdvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lEd3ZaejRLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJRHd2Wno0S0lDQWdJQ0FnSUNBZ0lDQWdQQzluUGdvZ0lDQWdJQ0FnSUR3dlp6NEtJQ0FnSUR3dlp6NEtQQzl6ZG1jK1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4ucmFuZ2VzbGlkZXItLWFjdGl2ZSAucmFuZ2VzbGlkZXJfX2hhbmRsZSxcbi5yYW5nZXNsaWRlcl9faGFuZGxlOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NGdQSE4yWnlCMlpYSnphVzl1UFNJeExqRWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SStQR1JsWm5NK1BHeHBibVZoY2tkeVlXUnBaVzUwSUdsa1BTSm5jbUZrSWlCbmNtRmthV1Z1ZEZWdWFYUnpQU0p2WW1wbFkzUkNiM1Z1WkdsdVowSnZlQ0lnZURFOUlqQXVOU0lnZVRFOUlqQXVNQ0lnZURJOUlqQXVOU0lnZVRJOUlqRXVNQ0krUEhOMGIzQWdiMlptYzJWMFBTSXdKU0lnYzNSdmNDMWpiMnh2Y2owaUl6QXdNREF3TUNJZ2MzUnZjQzF2Y0dGamFYUjVQU0l3TGpFaUx6NDhjM1J2Y0NCdlptWnpaWFE5SWpFd01DVWlJSE4wYjNBdFkyOXNiM0k5SWlNd01EQXdNREFpSUhOMGIzQXRiM0JoWTJsMGVUMGlNQzR4TWlJdlBqd3ZiR2x1WldGeVIzSmhaR2xsYm5RK1BDOWtaV1p6UGp4eVpXTjBJSGc5SWpBaUlIazlJakFpSUhkcFpIUm9QU0l4TURBbElpQm9aV2xuYUhROUlqRXdNQ1VpSUdacGJHdzlJblZ5YkNnalozSmhaQ2tpSUM4K1BDOXpkbWMrSUE9PSk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChcbiAgICBsaW5lYXIsXG4gICAgNTAlIDAsXG4gICAgNTAlIDEwMCUsXG4gICAgY29sb3Itc3RvcCgwLCByZ2JhKDAsIDAsIDAsIDAuMSkpLFxuICAgIGNvbG9yLXN0b3AoMTAwJSwgcmdiYSgwLCAwLCAwLCAwLjEyKSlcbiAgKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoXG4gICAgcmdiYSgwLCAwLCAwLCAwLjEpLFxuICAgIHJnYmEoMCwgMCwgMCwgMC4xMilcbiAgKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoXG4gICAgcmdiYSgwLCAwLCAwLCAwLjEpLFxuICAgIHJnYmEoMCwgMCwgMCwgMC4xMilcbiAgKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMC4xKSwgcmdiYSgwLCAwLCAwLCAwLjEyKSk7XG59XG4ucmFuZ2VzbGlkZXItLWhvcml6b250YWwgLnJhbmdlc2xpZGVyX19oYW5kbGUge1xuICB0b3A6IC0xM3B4O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cbi5yYW5nZXNsaWRlci0tdmVydGljYWwgLnJhbmdlc2xpZGVyX19oYW5kbGUge1xuICBsZWZ0OiAtMTBweDtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXg7XG59XG5pbnB1dFt0eXBlPVwicmFuZ2VcIl06Zm9jdXMgKyAucmFuZ2VzbGlkZXIgLnJhbmdlc2xpZGVyX19oYW5kbGUge1xuICAtbW96LWJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgyNTUsIDAsIDI1NSwgMC45KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMjU1LCAwLCAyNTUsIDAuOSk7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgyNTUsIDAsIDI1NSwgMC45KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICBpbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gICAgYm9yZGVyLXJhZGl1czogNS41cHg7XG4gIH1cblxuICBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNS41cHg7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGNvbG9yOiAkZGFya19ncmVlbjtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGhlaWdodDogMTBweDtcbiAgICBjdXJzb3I6IGV3LXJlc2l6ZTtcbiAgICBiYWNrZ3JvdW5kOiAkZGFya19ncmVlbjtcbiAgICBib3gtc2hhZG93OiAtMjAwcHggMCAwIDIwMHB4ICRkYXJrX2dyZWVuO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotbW96LXJhbmdlLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtfZ3JlZW47XG59XG5pbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi1tcy1maWxsLWxvd2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQzZTVmNztcbn1cbmlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LW1zLWZpbGwtdXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWE5MDVkO1xufVxuLyogcHVyZ2Vjc3MgZW5kIGlnbm9yZSAqL1xuIiwiLm5pY2Utc2VsZWN0IHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjZThlOGU4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjbGVhcjogYm90aDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGhlaWdodDogNDJweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMThweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogYXV0bztcbn1cbi5uaWNlLXNlbGVjdDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2RiZGJkYjtcbn1cbi5uaWNlLXNlbGVjdDphY3RpdmUsXG4ubmljZS1zZWxlY3Qub3Blbixcbi5uaWNlLXNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzk5OTtcbn1cbi5uaWNlLXNlbGVjdDphZnRlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjOTk5O1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjOTk5O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA1cHg7XG4gIG1hcmdpbi10b3A6IC00cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMnB4O1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA2NiUgNjYlO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogNjYlIDY2JTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNjYlIDY2JTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDVweDtcbn1cbi5uaWNlLXNlbGVjdC5vcGVuOmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbn1cbi5uaWNlLXNlbGVjdC5vcGVuIC5saXN0IHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVZKDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVkoMCk7XG59XG4ubmljZS1zZWxlY3QuZGlzYWJsZWQge1xuICBib3JkZXItY29sb3I6ICNlZGVkZWQ7XG4gIGNvbG9yOiAjOTk5O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5uaWNlLXNlbGVjdC5kaXNhYmxlZDphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI2NjY2NjYztcbn1cbi5uaWNlLXNlbGVjdC53aWRlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmljZS1zZWxlY3Qud2lkZSAubGlzdCB7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi5uaWNlLXNlbGVjdC5yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5uaWNlLXNlbGVjdC5yaWdodCAubGlzdCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuLm5pY2Utc2VsZWN0LnNtYWxsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xufVxuLm5pY2Utc2VsZWN0LnNtYWxsOmFmdGVyIHtcbiAgaGVpZ2h0OiA0cHg7XG4gIHdpZHRoOiA0cHg7XG59XG4ubmljZS1zZWxlY3Quc21hbGwgLm9wdGlvbiB7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBtaW4taGVpZ2h0OiAzNHB4O1xufVxuLm5pY2Utc2VsZWN0IC5saXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSg2OCwgNjgsIDY4LCAwLjExKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjc1KSB0cmFuc2xhdGVZKC0yMXB4KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC43NSkgdHJhbnNsYXRlWSgtMjFweCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC43NSkgdHJhbnNsYXRlWSgtMjFweCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMCwgMS4yNSksXG4gICAgb3BhY2l0eSAwLjE1cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMCwgMS4yNSksIG9wYWNpdHkgMC4xNXMgZWFzZS1vdXQ7XG4gIHotaW5kZXg6IDk7XG59XG4ubmljZS1zZWxlY3QgLmxpc3Q6aG92ZXIgLm9wdGlvbjpub3QoOmhvdmVyKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4ubmljZS1zZWxlY3QgLm9wdGlvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMThweDtcbiAgcGFkZGluZy1yaWdodDogMjlweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG59XG4ubmljZS1zZWxlY3QgLm9wdGlvbjpob3Zlcixcbi5uaWNlLXNlbGVjdCAub3B0aW9uLmZvY3VzLFxuLm5pY2Utc2VsZWN0IC5vcHRpb24uc2VsZWN0ZWQuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xufVxuLm5pY2Utc2VsZWN0IC5vcHRpb24uc2VsZWN0ZWQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5uaWNlLXNlbGVjdCAub3B0aW9uLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjOTk5O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5uby1jc3Nwb2ludGVyZXZlbnRzIC5uaWNlLXNlbGVjdCAubGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uby1jc3Nwb2ludGVyZXZlbnRzIC5uaWNlLXNlbGVjdC5vcGVuIC5saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4iLCIubW9kYWxfX292ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjYpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLm1vZGFsX19jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgMzE1ZGVnLFxuICAgIHJnYmEoMSwgMTA5LCA1MywgMSkgMCUsXG4gICAgcmdiYSgxNjYsIDIwNiwgNTcsIDEpIDEwMCVcbiAgICApO1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgbWFyZ2luOiA0cHggOHB4O1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgbWF4LWhlaWdodDogOTB2aDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDU2cHg7XG4gICAgfVxuXG4gICYuLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiAjRkVGRUZFO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cblxuICAmLi1jYWxjdWxhdG9yIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGJhY2tncm91bmQ6d2hpdGU7XG4gICAgcGFkZGluZzogMTZweCAyNHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtKSB7XG4gICAgICBwYWRkaW5nOiAyNHB4IDM2cHg7XG4gICAgfVxuICB9XG5cbiAgaW5wdXQge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucGhvbmUtcHJlZml4IHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbi5tb2RhbF9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA4MCU7XG5cbiAgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA2MHB4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG5cbiAgJi0tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtKSB7IHdpZHRoOiBhdXRvOyB9XG59XG5cbi5tb2RhbF9fdGFibGUge1xuICB3aWR0aDogMTAwJTtcblxuICB0Ym9keSB7XG4gICAgOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICB0ciB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogNHB4IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cblxuICAgID4gKiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICAgIFxuICAgIDpsYXN0LWNoaWxkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG59XG5cblxuLm1vZGFsX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogIzAwNDQ5ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLm1vZGFsX19jbG9zZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTZweDtcbiAgcmlnaHQ6IDI0cHg7XG4gIGJvcmRlcjogMDtcbn1cblxuLm1vZGFsX19jbG9zZS10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIHJpZ2h0OiAyNHB4O1xuICBib3R0b206IDE2cHg7XG4gIG9wYWNpdHk6IDAuODtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBub25lO1xuXG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG0pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5tb2RhbF9faGVhZGVyIC5tb2RhbF9fY2xvc2U6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFwyNzE1XCI7XG4gICBmb250LXNpemU6IDMycHg7XG5cbiAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocykge1xuICAgICBmb250LXNpemU6IDI0cHg7XG4gICB9XG59XG5cbi5tb2RhbF9fb2ZmZXItYm94IHtcbiAgYmFja2dyb3VuZDogI0Y2RjZGNjtcbiAgcGFkZGluZzogMTJweCAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4ubW9kYWxfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogJGJsYWNrO1xuICB3aWR0aDogMTAwJTtcblxuICAmLi13aGl0ZSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gICYuLW5vLW1hcmdpbiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIG1tZmFkZUluIHtcbiAgICBmcm9tIHsgb3BhY2l0eTogMDsgfVxuICAgICAgdG8geyBvcGFjaXR5OiAxOyB9XG59XG5cbkBrZXlmcmFtZXMgbW1mYWRlT3V0IHtcbiAgICBmcm9tIHsgb3BhY2l0eTogMTsgfVxuICAgICAgdG8geyBvcGFjaXR5OiAwOyB9XG59XG5cbkBrZXlmcmFtZXMgbW1zbGlkZUluIHtcbiAgZnJvbSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNSUpOyB9XG4gICAgdG8geyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbn1cblxuQGtleWZyYW1lcyBtbXNsaWRlT3V0IHtcbiAgICBmcm9tIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gICAgdG8geyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwJSk7IH1cbn1cblxuLm1pY3JvbW9kYWwtc2xpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWljcm9tb2RhbC1zbGlkZS5pcy1vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5taWNyb21vZGFsLXNsaWRlW2FyaWEtaGlkZGVuPVwiZmFsc2VcIl0gLm1vZGFsX19jb250YWluZXIge1xuICBhbmltYXRpb246IG1tc2xpZGVJbiAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIC4yLCAxKTtcbn1cblxuLm1pY3JvbW9kYWwtc2xpZGVbYXJpYS1oaWRkZW49XCJ0cnVlXCJdIC5tb2RhbF9fb3ZlcmxheSB7XG4gIGFuaW1hdGlvbjogbW1mYWRlT3V0IC4zcyBjdWJpYy1iZXppZXIoMC4wLCAwLjAsIDAuMiwgMSk7XG59XG5cbi5taWNyb21vZGFsLXNsaWRlW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSAubW9kYWxfX2NvbnRhaW5lciB7XG4gIGFuaW1hdGlvbjogbW1zbGlkZU91dCAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIC4yLCAxKTtcbn1cblxuLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX19jb250YWluZXIsXG4ubWljcm9tb2RhbC1zbGlkZSAubW9kYWxfX292ZXJsYXkge1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuIiwiLmZvcm0ge1xuICAmX19maWVsZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2M1Y2ZlZjtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIH1cblxuICAmX19wcmVmaXgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjNWNmZWY7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgJi4tcGFkZGluZyB7XG4gICAgICBwYWRkaW5nOiAxMnB4O1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG0pIHtcbiAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbnB1dCB7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICB9XG4gIH1cbn1cbiIsIi50b2FzdGVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgICAgMzE1ZGVnLFxuICAgICAgICAgICAgICAgICAgcmdiYSgxLCAxMDksIDUzLCAxKSAwJSxcbiAgICAgICAgICAgICAgICAgIHJnYmEoMTY2LCAyMDYsIDU3LCAxKSAxMDAlXG4gICk7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAxNnB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGFuaW1hdGlvbjogbW1mYWRlSW4gMy41cyBub25lO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgbWFyZ2luLXRvcDogOTZweDtcblxuICAudG9hc3QtY2xvc2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbW1mYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICB9XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgOTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgfVxufVxuIiwiLmxkcy1yaXBwbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIHRyYW5zaXRpb246IDAuMzVzIG9wYWNpdHkgZWFzZS1pbi1vdXQ7XG5cbiAgZGl2IHtcbiAgICBib3JkZXI6IDRweCBzb2xpZCAkbGlnaHRfd2hpdGU7XG4gIH1cblxuICAmOm5vdCguLXN0YXRpYykge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG9wYWNpdHk6IDA7XG5cbiAgICBkaXYge1xuICAgICAgYm9yZGVyOiA0cHggc29saWQgJGxpZ2h0X2dyZWVuO1xuICAgIH1cblxuICAgICYuLXdoaXRlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG4ubGRzLXJpcHBsZSBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiBsZHMtcmlwcGxlIDFzIGN1YmljLWJlemllcigwLCAwLjIsIDAuOCwgMSkgaW5maW5pdGU7XG59XG4ubGRzLXJpcHBsZSBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC41cztcbn1cbkBrZXlmcmFtZXMgbGRzLXJpcHBsZSB7XG4gIDAlIHtcbiAgICB0b3A6IDM2cHg7XG4gICAgbGVmdDogMzZweDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0b3A6IDBweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgd2lkdGg6IDcycHg7XG4gICAgaGVpZ2h0OiA3MnB4O1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbiIsIi5wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6ICNGNEY0Rjc7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICB9XG5cblxuICAmX192YWx1ZSB7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDQwcHggLTEwcHggI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJi4tcGVuZGluZyB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAgICAgMzE1ZGVnLFxuICAgICAgICAgICAgICAgICAgICAgIHJnYmEoMSwgMTA5LCA1MywgMSkgMCUsXG4gICAgICAgICAgICAgICAgICAgICAgcmdiYSgxNjYsIDIwNiwgNTcsIDEpIDEwMCVcbiAgICAgICk7XG4gICAgICBhbmltYXRpb246IGxvYWQgNnMgZWFzZSBpbmZpbml0ZTtcblxuICAgIH1cblxuICAgICYuLXJlamVjdGVkIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAgICAgICAzMTVkZWcsXG4gICAgICAgICAgICAgICAgICAgICAgI0ZGNjU2NSAwJSxcbiAgICAgICAgICAgICAgICAgICAgICAjQ0UzOTM5IDEwMCVcbiAgICAgICk7XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgbG9hZCB7XG4gIDAlIHsgbGVmdDogLTExMCU7IH1cbiAgNTAlIHtsZWZ0OiAwfVxuICAxMDAlIHsgIGxlZnQ6IDExMCU7IH1cbn1cbiIsIi5hcHBsaWNhdGlvbi1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDEycHggMDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG0pIHtcbiAgICBwYWRkaW5nOiAxNnB4IDA7XG4gIH1cblxuICAmX19sb2dvIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG0sIG1heCkge1xuICAgICAgb3JkZXI6IC0xO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG0pIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgfVxuXG4gICZfX251bWJlcnMge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgdG9wLWJvcmRlcigpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobSwgbWF4KSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgIG9yZGVyOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3N0ZXBzIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG0sIG1heCkge1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuXG4gICAgJi4tc3RpY2t5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobSwgbWF4KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3JlZGl0LXN0ZXBzIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG0sIG1heCkge1xuICAgICAgcGFkZGluZzogMTJweCAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBAaW5jbHVkZSB0b3AtYm9yZGVyKCk7XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luOiAwIC04cHg7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocykge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAycHggOHB4O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2UxZTFlMTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocykge1xuICAgICAgICBwYWRkaW5nOiA0cHggMTJweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGFiZWwge1xuICAgICAgY29sb3I6ICNhZmFmYWY7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX192YWx1ZSB7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHMpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2FjdGlvbnMge1xuICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHMpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgfVxuXG4gICAgICBidXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya19ncmVlbjtcbiAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19lZGl0LWJ0biB7XG4gICAgICBzdmcge1xuICAgICAgICBmaWxsOiAkZGFya19ncmVlbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJFR0lOIGhlcm9cbi5sb2FuLXR5cGVzIHtcbiAgaGVpZ2h0OiAzLjVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cblxuLmxvYW4tbGlua3Mge1xuICB3aWR0aDogMTAwJTtcblxuICB1bCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICBsaSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgICYuY3VycmVudF9wYWdlX2l0ZW0gYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRfZ3JlZW47XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRfZ3JlZW47XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG59XG5cbi5zaGFkb3ctYmx1cnJ5IHtcbiAgYm94LXNoYWRvdzogMCAwIDJyZW0gcmdiYSgyMjIsIDIzNSwgMjMwLCAwLjYpO1xufVxuXG4uZm9ybSB7XG4gIGEge1xuICAgIGNvbG9yOiAkZGFya19ncmVlbjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAkZGFya19ncmVlbjtcbiAgfVxuXG4gIGxhYmVsLmVycm9yIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuXG4gIC5pY29uLXBob25lOmJlZm9yZSxcbiAgLmljb24tZW52ZWxvcGUtbzpiZWZvcmUge1xuICAgIGNvbG9yOiAkZGFya19ncmVlbjtcbiAgfVxufVxuXG4ucGhvbmUtcHJlZml4IHtcbiAgb3BhY2l0eTogMC41O1xuICBmb250LXdlaWdodDogMzAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5jaGVjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNoZWNrIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtOTk5OTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uY2hlY2sgc3BhbiB7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuMiBhbGwgZWFzZS1pbi1vdXQ7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuLmNoZWNrIGlucHV0OmNoZWNrZWQgKyBzcGFuLFxuLmNoZWNrYm94X193aW5kb3cudmFsaWQgfiBzcGFuIHtcbiAgYmFja2dyb3VuZDogJGxpZ2h0X2dyZWVuO1xufVxuXG4uY2hlY2sgc3BhbjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpVlZSR0xUZ2lJSE4wWVc1a1lXeHZibVU5SW01dklqOCtQQ0ZFVDBOVVdWQkZJSE4yWnlCUVZVSk1TVU1nSWkwdkwxY3pReTh2UkZSRUlGTldSeUF4TGpFdkwwVk9JaUFpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2UjNKaGNHaHBZM012VTFaSEx6RXVNUzlFVkVRdmMzWm5NVEV1WkhSa0lqNDhjM1puSUhkcFpIUm9QU0l4TURBbElpQm9aV2xuYUhROUlqRXdNQ1VpSUhacFpYZENiM2c5SWpBZ01DQXlOQ0F5TkNJZ2RtVnljMmx2YmowaU1TNHhJaUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGh0Ykc1ek9uaHNhVzVyUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMM2hzYVc1cklpQjRiV3c2YzNCaFkyVTlJbkJ5WlhObGNuWmxJaUI0Yld4dWN6cHpaWEpwWmowaWFIUjBjRG92TDNkM2R5NXpaWEpwWmk1amIyMHZJaUJ6ZEhsc1pUMGlabWxzYkMxeWRXeGxPbVYyWlc1dlpHUTdZMnhwY0MxeWRXeGxPbVYyWlc1dlpHUTdjM1J5YjJ0bExXeHBibVZxYjJsdU9uSnZkVzVrTzNOMGNtOXJaUzF0YVhSbGNteHBiV2wwT2pFdU5ERTBNakU3SWo0OGNHRjBhQ0JrUFNKTk1qQXVNamcxTERKc0xURXhMakk0TlN3eE1TNDFOamRzTFRVdU1qZzJMQzAxTGpBeE1Xd3RNeTQzTVRRc015NDNNVFpzT1N3NExqY3lPR3d4TlN3dE1UVXVNamcxYkMwekxqY3hOU3d0TXk0M01UVmFJaUJ6ZEhsc1pUMGlabWxzYkRvalptWm1PMlpwYkd3dGNuVnNaVHB1YjI1NlpYSnZPeUl2UGp3dmMzWm5QZz09Jyk7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogNTAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNoZWNrIGlucHV0OmNoZWNrZWQgKyBzcGFuOmFmdGVyLFxuLmNoZWNrYm94X193aW5kb3cudmFsaWQgfiBzcGFuOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jaGVjayBpbnB1dC5lcnJvciB+IHNwYW4ge1xuICBib3JkZXI6IDFweCBzb2xpZCByZWQ7XG59XG5cbi5jaGVja2JveC1maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5waG9uZS1maWVsZCxcbi5lbWFpbC1maWVsZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzVjZmVmO1xufVxuXG4ucmlnaHQtZmxvd2Vycyxcbi5sZWZ0LWZsb3dlcnMge1xuICB3aWR0aDogMTB2dztcbn1cblxuLnNjYWxlcy1pbGx1c3RyYXRpb24ge1xuICBtaW4td2lkdGg6IDEwMHZ3O1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuLy8gRU5EIGhlcm9cblxuLy8gQkVHSU4gZmxvYXRpbmcgY29udGFjdHNcblxuLmZsb2F0aW5nLWNvbnRhY3Qge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMzAlO1xuICByaWdodDogLTE4NXB4O1xuICB6LWluZGV4OiAxMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAyNTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICY6aG92ZXIge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbi5mbG9hdGluZy1jb250YWN0LS1zZWNvbmQge1xuICB0b3A6IGNhbGMoMzAlICsgNHJlbSk7XG59XG4vLyBFTkQgZmxvYXRpbmcgY29udGFjdHNcblxuLy8gQkVHSU4gbGVuZGVyc1xuLmxlbmRlcl9faWNvbiB7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDkwcHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcblxuICAuaWNvbi1yb3VuZC10aWNrOmJlZm9yZSB7XG4gICAgY29sb3I6ICNjZGNkZGU7XG4gIH1cblxuICAuYmVzdC1sZW5kZXI6YmVmb3JlIHtcbiAgICBjb2xvcjogJGRhcmtfZ3JlZW47XG4gIH1cbn1cbi8vIEVORCBsZW5kZXJzXG5cbi8vIEJFR0lOIHdvcmsgcHJvY2Vzc2VzXG4ud29yay1wcm9jZXNzZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmY2ZmO1xuXG4gIGltZyB7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbn1cblxuLnByb2Nlc3Nlczo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAtMnJlbTtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkbGlnaHRfZ3JlZW4gNTAlLCAjZTVlNWY1IDUwJSk7XG4gIH1cbn1cblxuLnByb2Nlc3Mge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wcm9jZXNzOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA5cmVtO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZjU7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IC0ycmVtO1xuICB9XG59XG5cbi5wcm9jZXNzOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGNhbGMoOXJlbSAtIDAuMzc1cmVtKTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWY1O1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobSkge1xuICAgIGJvdHRvbTogY2FsYygtMnJlbSAtIDAuNDM3NXJlbSk7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IGF1dG87XG4gIH1cbn1cblxuLnByb2Nlc3MtLWZpcnN0IHtcbiAgLnByb2Nlc3NfX2ljb24ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodF9ncmVlbjtcbiAgfVxufVxuXG4ucHJvY2Vzcy0tZmlyc3Q6OmFmdGVyIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRfZ3JlZW47XG59XG5cbi5wcm9jZXNzX19pY29uIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDEyMHB4O1xufVxuXG4uaW5mbyB7XG4gIG1pbi1oZWlnaHQ6IDE0NHB4O1xuICBAaW5jbHVkZSBicmVha3BvaW50KG0pIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5sZWZ0LWxlYWZzIHtcbiAgei1pbmRleDogLTEwO1xufVxuLy8gRU5EIHdvcmsgcHJvY2Vzc2VzXG5cbi8vIFNUQVJUIHJlYXNvbnNcbi5yZWFzb24ge1xuICAmOm50aC1jaGlsZCgtbiArIDIpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgJjpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG0pIHtcbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG4ucmVhc29uX19pY29uIHtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogOTBweDtcbiAgYm9yZGVyOiA1cHggc29saWQgd2hpdGU7XG59XG5cbi5yZWFzb25fX2ljb24tLWFib3V0IHtcbiAgYm9yZGVyOiAzcHggc29saWQgJGxpZ2h0X2dyZWVuO1xufVxuXG4vLyBFTkQgcmVhc29uc1xuXG4vLyBTVEFSVCBjaWVudHNcblxuLmNsaWVudHMge1xuICAuY29udGFpbmVyIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobSkge1xuICAgICAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gICAgICBib3gtc2hhZG93OiAwIDAgMnJlbSByZ2JhKDIyMiwgMjM1LCAyMzAsIDAuNik7XG4gICAgfVxuICB9XG5cbiAgLmNsaWVudHNfX3N1bTpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cbn1cbi5jbGllbnRzX19zdW0sXG4uY2xpZW50c19fbnVtYmVyLFxuLnN0YXQge1xuICBzcGFuIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbn1cblxuLmFycm93IHtcbiAgc3BhbiB7XG4gICAgZm9udC1zaXplOiA2LjI1cmVtO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobSkge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuICB9XG59XG5cbi5zdW1fX251bWJlciB7XG4gIGZvbnQtc2l6ZTogMi42MjVyZW07XG4gIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICB9XG59XG4vLyBFTkQgY2xpZW50c1xuXG4vLyBTVEFSVCBsZW5kZXJzIGJyYW5kc1xuLmxlbmRlcnMtYnJhbmRzIHtcbiAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjZGVlNWViO1xufVxuLmJyYW5kIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi8vIEVORCBsZW5kZXJzIGJyYW5kc1xuXG4vLyBTVEFSVCBGQVEgYWNjb3JkaW9uXG4uYWNjb3JkaW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBzcGFuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGZvbnQtc2l6ZTogMC41cmVtO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgfVxufVxuXG4uYWNjb3JkaW9uLmFjdGl2ZSB7XG4gIHNwYW4ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIH1cbn1cblxuLnBhbmVsIHtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG59XG4vLyBFTkQgRkFRIGFjY29yZGlvblxuXG4vLyBCRUdJTiBjb25zdW1lciBjcmVkaXRcbi5jb25zdW1lci1jcmVkaXRfX2ljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogNHJlbTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLmJlbmVmaXRzLWNvbnRhaW5lciB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobSkge1xuICAgIC5yb3cge1xuICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgLy8gJjpudGgtY2hpbGQoMm4gKyAyKSB7XG4gICAgICAvLyB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xuICAgIC5yb3cge1xuICAgICAgd2lkdGg6IDI1JTtcblxuICAgICAgLy8gJjpudGgtY2hpbGQoMm4gKyAyKSB7XG4gICAgICAvLyAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgLy8gICAvLyBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgLy8gfVxuICAgIH1cbiAgfVxufVxuLy8gRU5EIGNvbnN1bWVyIGNyZWRpdFxuXG4vLyBCRUdJTiBhdXRvIGNyZWRpdCBpbmZvXG4uYXV0by1jcmVkaXQtdGFibGUge1xuICAvLyBoZWlnaHQ6IDUwMHB4O1xuICBwYWRkaW5nOiAycmVtIDA7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICB0byByaWdodCxcbiAgICAjODBiNzM4IDQwJSxcbiAgICAjMDE2ZDM1IDMwJSxcbiAgICAjMDE2ZDM1IDY5JSxcbiAgICAjMTY3OTM1IDMwJVxuICApO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5hdXRvLXJvdzpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cblxuLmF1dG8tcm93IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC5hdXRvLWNvbHVtbiB7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIGRpdjpudGgtY2hpbGQoMSkge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbn1cblxuLnRhYmxlX190aXRsZXMge1xuICBoZWlnaHQ6IDhyZW07XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5jcmVkaXQtbW9iaWxlX19ib3gge1xuICB3aWR0aDogNjAlO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnByZXZCdG4ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLy8gRU5EIGF1dG8gY3JlZGl0IGluZm9cblxuLm1vYmlsZS1wZW9wbGUtdGFsa2luZy1pbGx1c3RyYXRpb24ge1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgei1pbmRleDogLTE7XG59XG4iLCIuZGVza3RvcC10YWItbmF2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubW9iaWxlLXRhYi1uYXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tb2JpbGUtdGFicyB7XG4gIGJveC1zaGFkb3c6IDAgMCAyM3B4IHJnYmEoMjIyLCAyMzUsIDIzMCwgMC42NSk7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5uYXYtdGFicyB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMnJlbTtcbiAgei1pbmRleDogOTk5OTtcblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDJweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVmNTtcbiAgICB0b3A6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB9XG5cbiAgbGkge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgY29sb3I6ICRkYXJrX2dyZWVuO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtfZ3JlZW47XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogLTFweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udGFiLXBhbmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWluLWhlaWdodDogODB2aDtcbiAgJi5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5ncmFkaWVudC1oZWFkaW5nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDAgMzBweCAzMHB4IDA7XG4gIGJhY2tncm91bmQ6IHJnYigxLCAxMDksIDUzKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgIC05MGRlZyxcbiAgICByZ2JhKDEsIDEwOSwgNTMsIDEpIDAlLFxuICAgIHJnYmEoMTY2LCAyMDYsIDU3LCAxKSAxMDAlXG4gICk7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtKSB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuXG4uYWJvdXQtcGFnZV9fY29udGVudCB7XG4gIC5yZWFzb24sXG4gIC5zdGF0IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobSkge1xuICAgICAgJjpudGgtY2hpbGQoLW4gKyAyKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5hZmZpbGlhdGVfX2Zvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIGlucHV0LFxuICB0ZXh0YXJlYSB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGJkYmRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLWluLW91dDtcblxuICAgICYuZXJyb3Ige1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICAgIH1cbiAgfVxuXG4gIHRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICBcbiAgbGFiZWwuZXJyb3IgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbn1cbiIsIi5kdWstcGFnZV9fY29udGFjdCB7XG4gIGEge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobSkge1xuICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuICB9XG59XG4iLCIucGFnaW5hdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBncmlkLXJvdy1lbmQ6IGF1dG87XG4gIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbjogNHJlbSAwO1xuXG4gIC5zY3JlZW4tcmVhZGVyLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubmF2LWxpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgYS5wYWdlLW51bWJlcnMsXG4gIHNwYW4uY3VycmVudCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzljOWNiZDtcbiAgICBjb2xvcjogIzljOWNiZDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjOWM5Y2JkO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG5cbiAgc3Bhbi5jdXJyZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjOWM5Y2JkO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLmRvdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwLjY7XG4gICAgY29sb3I6ICM5YzljYmQ7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG0pIHtcbiAgICAuc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gICAgfVxuICB9XG59XG5cbi5ibG9nLXBvc3RzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobSkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ3JpZC1nYXA6IDEuNXJlbTtcbiAgfVxufVxuXG4uYmxvZy1wb3N0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgYm94LXNoYWRvdzogMCAwIDMwcHggcmdiYSgyMjIsIDIzNSwgMjMwLCAwLjY1KTtcbn1cblxuLnBvc3RfX2ltYWdlIHtcbiAgaGVpZ2h0OiAxMHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblxuICAgICY6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cbiAgfVxufVxuXG4vLyBCRUdJTiBzaW5nbGUgcG9zdCBwYWdlXG4ucG9zdF9fY29udGVudCB7XG4gICYgPiBwLFxuICAmID4gaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cblxuICBhIHtcbiAgICBAZXh0ZW5kIC51bmRlcmxpbmVkLWxpbms7XG4gIH1cblxuICAmICo6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ucG9zdF9fcmVjZW50LXBvc3RzIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIH1cbn1cbi8vIEVORCBzaW5nbGUgcG9zdCBwYWdlXG4iLCIubG9naW4ge1xuICBkaXNwbGF5OiBub25lO1xuXG4gICZfX2JveCxcbiAgJl9fcmVnaXN0ZXItYm94IHtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJl9fZm9ybSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIGVhc2UtaW47XG5cbiAgICAmLmlzLWhpZGRlbiB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtIHtcbiAgICAmX19maWVsZCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmxvZ2luLWlucHV0LFxuICAgIC5yZWNvdmVyLWlucHV0IHtcbiAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEQkRCREU7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobSkge1xuICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzLFxuICAgICAgJjp2YWxpZCxcbiAgICAgICYuaXMtbm90LWVtcHR5IHtcbiAgICAgICAgfiAuZmxvYXRpbmctbGFiZWwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmxvYXRpbmctbGFiZWwge1xuICAgICAgY29sb3I6ICNBRkFGQUY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDE2cHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIH0gXG4gIH1cblxufVxuIiwiLnBhZ2UtaWQtNDM3IHtcbiAgbWFyZ2luLXRvcDogLTRyZW07XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6ICNmM2Y3ZmQ7XG4gICAgei1pbmRleDogLTE7XG5cbiAgICA+ICoge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobSkge1xuICAgICAgbWFyZ2luLXRvcDogLTRyZW07XG4gICAgfVxuICB9XG59XG5cbi5oZXJvIHtcbiAgJl9fbW9iaWxlLWltYWdlIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiAxMnB4O1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYuLWF1dG8ge1xuICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4uYXBwbGljYXRpb24tZm9ybSB7XG4gIC5uaWNlLXNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGJkYmRlO1xuICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLWluLW91dDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cbiAgICBvcHRpb246ZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICNhZmFmYWY7XG4gICAgfVxuXG4gICAgJi5vcGVuIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgei1pbmRleDogOTk5OTk7XG4gICAgfVxuXG4gICAgJi52YWxpZCB7XG4gICAgICBib3JkZXItY29sb3I6ICRsaWdodF9ncmVlbjtcbiAgICB9XG5cbiAgICAmLmlzLW5vdC1zZWxlY3RlZCAuY3VycmVudCB7XG4gICAgICBjb2xvcjogI2FmYWZhZjtcbiAgICB9XG4gIH1cbiAgXG4gIGxhYmVsOm5vdChbZm9yPVwiZW1wbG95bWVudC10eXBlXCJdKTpub3QoW2Zvcj1cInNhbGFyeVwiXSkge1xuICAgICYuZXJyb3Ige1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBcbiAgbGFiZWxbZm9yPVwiZW1wbG95bWVudC10eXBlXCJdLCBsYWJlbFtmb3I9XCJzYWxhcnlcIl0ge1xuICAgICYuZXJyb3Ige1xuICAgICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogI2ZmMDAwMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIHNlbGVjdC5lcnJvciArIGRpdi5uaWNlLXNlbGVjdCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmYwMDAwO1xuICB9XG5cbiAgJl9fZmllbGQge1xuICAgICR0aGlzOiAmO1xuXG4gICAgJi0tcGhvbmUge1xuICAgICAgaW5wdXQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDcwcHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0taGVybyB7XG4gICAgICBpbnB1dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNjJweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgbGFiZWwge1xuICAgICAgICBtYXJnaW4tbGVmdDogNDJweDtcbiAgICAgIH1cblxuICAgICAgJjpub3QoI3skdGhpc30tLXBob25lKSB7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0temlwY29kZSB7XG4gICAgICBpbnB1dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNjBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgbGFiZWwge1xuICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1lbWFpbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAucGhvbmUtcHJlZml4IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiA5OTtcbiAgICAgIGhlaWdodDogNDdweDtcblxuICAgICAgJjpub3QoLmZvcm1fX3ByZWZpeC0taGVybykge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICBcbiAgICBsYWJlbC5lcnJvciB7XG4gICAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgICB9XG4gIFxuICAgIGxhYmVsLmVycm9yOm5vdChbZm9yPVwic2FsYXJ5XCJdKSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmlucHV0LWVycm9yIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICNmZjAwMDAgIWltcG9ydGFudDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fYWN0aXZlLWxvYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogNHJlbSBhdXRvIDA7XG4gICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMnJlbTtcbiAgICB9XG4gIH1cblxuICAmX19zdGVwIHtcbiAgICAkdGhpczogJjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgJi5tc2Ytc3RlcC1hY3RpdmUge1xuICAgICAgI3skdGhpc30tbnVtIHtcbiAgICAgICAgY29sb3I6ICMwMTZkMzU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzAxNmQzNTtcbiAgICAgIH1cblxuICAgICAgI3skdGhpc30tdGV4dCB7XG4gICAgICAgIGNvbG9yOiAjMDE2ZDM1O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYubXNmLXN0ZXAtY29tcGxldGUge1xuICAgICAgI3skdGhpc30tbnVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya19ncmVlbjtcbiAgICAgICAgY29sb3I6ICRkYXJrX2dyZWVuO1xuICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrX2dyZWVuO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlWVlJHTFRnaUlITjBZVzVrWVd4dmJtVTlJbTV2SWo4K1BDRkVUME5VV1ZCRklITjJaeUJRVlVKTVNVTWdJaTB2TDFjelF5OHZSRlJFSUZOV1J5QXhMakV2TDBWT0lpQWlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZSM0poY0docFkzTXZVMVpITHpFdU1TOUVWRVF2YzNabk1URXVaSFJrSWo0OGMzWm5JSGRwWkhSb1BTSXhNREFsSWlCb1pXbG5hSFE5SWpFd01DVWlJSFpwWlhkQ2IzZzlJakFnTUNBeU5DQXlOQ0lnZG1WeWMybHZiajBpTVM0eElpQjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIaHRiRzV6T25oc2FXNXJQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUwzaHNhVzVySWlCNGJXdzZjM0JoWTJVOUluQnlaWE5sY25abElpQjRiV3h1Y3pwelpYSnBaajBpYUhSMGNEb3ZMM2QzZHk1elpYSnBaaTVqYjIwdklpQnpkSGxzWlQwaVptbHNiQzF5ZFd4bE9tVjJaVzV2WkdRN1kyeHBjQzF5ZFd4bE9tVjJaVzV2WkdRN2MzUnliMnRsTFd4cGJtVnFiMmx1T25KdmRXNWtPM04wY205clpTMXRhWFJsY214cGJXbDBPakV1TkRFME1qRTdJajQ4Y0dGMGFDQmtQU0pOTWpBdU1qZzFMREpzTFRFeExqSTROU3d4TVM0MU5qZHNMVFV1TWpnMkxDMDFMakF4TVd3dE15NDNNVFFzTXk0M01UWnNPU3c0TGpjeU9Hd3hOU3d0TVRVdU1qZzFiQzB6TGpjeE5Td3RNeTQzTVRWYUlpQnpkSGxzWlQwaVptbHNiRG9qWm1abU8yWnBiR3d0Y25Wc1pUcHViMjU2WlhKdk95SXZQand2YzNablBnPT1cIik7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJvdHRvbTogLTJweDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zdGVwLW51bSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzljOWNiZDtcbiAgICBjb2xvcjogIzljOWNiZDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICAmX19zdGVwLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cblxuICAmX19maWVsZHMtYm94IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuXG4gICZfX2Vycm9yLWJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogcmVkO1xuICAgIG1hcmdpbjogNHB4IDAgMCAyNHB4O1xuICB9XG5cbiAgJl9fZWRpdCB7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJveC1zaGFkb3c6IDAgMCAzMnB4IHJnYmEoMjIyLCAyMzUsIDIzMCwgMC40NSk7XG5cbiAgICAuY29sb3ItZ3JleSB7XG4gICAgICBjb2xvcjogIzgwODA4MDtcbiAgICB9XG5cbiAgICBiIHtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICB9XG5cbiAgJl9fcmVjYXB0Y2hhIHtcbiAgICAuZXJyb3Ige1xuICAgICAgY29sb3I6IHJlZDtcbiAgICB9XG4gIH1cblxuICAmX19maWVsZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIFxuICAgICYuY29sdW1uLmZsZXgtY29sdW1uIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLmZpZWxkX19pbnB1dCB7XG4gICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGJkYmRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLWluLW91dDtcblxuICAgICAgJi4taGFsZiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnZhbGlkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0X2dyZWVuO1xuICAgICAgfVxuXG4gICAgICAmLnZhbGlkLFxuICAgICAgJjpmb2N1cyxcbiAgICAgICY6YWN0aXZlLFxuICAgICAgJiNlbWFpbC5lcnJvcixcbiAgICAgICYjc3BvdXNlLWVtYWlsLmVycm9yLFxuICAgICAgJi5pcy1ub3QtZW1wdHkge1xuICAgICAgICB+IC5maWVsZF9fbGFiZWwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgICB0b3A6IC03cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgIDBkZWcsXG4gICAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLFxuICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSA1MCUsXG4gICAgICAgICAgICByZ2JhKDI0MywgMjQ3LCAyNTMsIDEpIDUwJSxcbiAgICAgICAgICAgIHJnYmEoMjQzLCAyNDcsIDI1MywgMSkgMTAwJVxuICAgICAgICAgICk7XG5cbiAgICAgICAgICAmLi1tb2JpbGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZXJyb3Ige1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkX19sYWJlbCB7XG4gICAgICAkdGhpczogJjtcblxuICAgICAgY29sb3I6ICNhZmFmYWY7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAxNnB4O1xuICAgICAgdG9wOiAxNHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgICAgICAmOm5vdCguLWhlcm8pIHtcbiAgICAgICAgICBsZWZ0OiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW5mby1ib3gge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWRmNztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2JjZGUxO1xuICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICBjb2xvcjogIzljOWNiZDtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG5cbiAgJl9fb3B0aW9ucyB7XG4gICAgbWFyZ2luOiAzMnB4IDA7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG0pIHtcbiAgICAgIG1hcmdpbjogNjRweCAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAmLS1hY2NvdW50IHtcbiAgICAgIG1hcmdpbjogMTZweCAwO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG0pIHtcbiAgICAgICAgbWFyZ2luOiAxNnB4IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcGF5bWVudC1vcHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYjliOWNhO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRfZ3JlZW47XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgfVxuICB9XG5cbiAgJl9fYXBwcm92YWwge1xuICAgIC5hcHByb3ZhbC1ib3gge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRfZ3JlZW47XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlWVlJHTFRnaUlITjBZVzVrWVd4dmJtVTlJbTV2SWo4K1BDRkVUME5VV1ZCRklITjJaeUJRVlVKTVNVTWdJaTB2TDFjelF5OHZSRlJFSUZOV1J5QXhMakV2TDBWT0lpQWlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZSM0poY0docFkzTXZVMVpITHpFdU1TOUVWRVF2YzNabk1URXVaSFJrSWo0OGMzWm5JSGRwWkhSb1BTSXhNREFsSWlCb1pXbG5hSFE5SWpFd01DVWlJSFpwWlhkQ2IzZzlJakFnTUNBeU5DQXlOQ0lnZG1WeWMybHZiajBpTVM0eElpQjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIaHRiRzV6T25oc2FXNXJQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUwzaHNhVzVySWlCNGJXdzZjM0JoWTJVOUluQnlaWE5sY25abElpQjRiV3h1Y3pwelpYSnBaajBpYUhSMGNEb3ZMM2QzZHk1elpYSnBaaTVqYjIwdklpQnpkSGxzWlQwaVptbHNiQzF5ZFd4bE9tVjJaVzV2WkdRN1kyeHBjQzF5ZFd4bE9tVjJaVzV2WkdRN2MzUnliMnRsTFd4cGJtVnFiMmx1T25KdmRXNWtPM04wY205clpTMXRhWFJsY214cGJXbDBPakV1TkRFME1qRTdJajQ4Y0dGMGFDQmtQU0pOTWpBdU1qZzFMREpzTFRFeExqSTROU3d4TVM0MU5qZHNMVFV1TWpnMkxDMDFMakF4TVd3dE15NDNNVFFzTXk0M01UWnNPU3c0TGpjeU9Hd3hOU3d0TVRVdU1qZzFiQzB6TGpjeE5Td3RNeTQzTVRWYUlpQnpkSGxzWlQwaVptbHNiRG9qWm1abU8yWnBiR3d0Y25Wc1pUcHViMjU2WlhKdk95SXZQand2YzNablBnPT1cIik7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHdpZHRoOiAyNHB4OyAvKiBOZWVkIGEgc3BlY2lmaWMgdmFsdWUgdG8gd29yayAqL1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hcHByb3ZhbC1idG4ge1xuICAgICAgbWFyZ2luOiA0OHB4IGF1dG87XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX25hdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYXBwbGljYXRpb24tZm9ybV9fc2VsZWN0b3ItYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5pbnB1dC1lcnJvciB7XG4gICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZjAwMDAgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtNXB4O1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuLmpzLWFwcGxpY2F0aW9uLXNlbGVjdG9yIHtcbiAgKyAuaW5wdXQtZXJyb3Ige1xuICAgICsgLm5pY2Utc2VsZWN0IHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmMDAwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG59IiwiLmFjY291bnQge1xuICAmX19zZXBhcmF0b3ItbGluZSB7XG4gICAgbWFyZ2luOiAzMnB4IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0RGRTJFRTtcbiAgfVxufVxuXG4ub2ZmZXJzLXRhYmxlIHtcbiAgZGlzcGxheTogZmxleDtcblxuICAmX19oZWFkZXIsXG4gICZfX29mZmVyICB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5jb2wge1xuICAgICAgZmxleDogMTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAmLmNvbC0yIHtcbiAgICAgICAgZmxleDogMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19vZmZlciB7XG4gICAgYW5pbWF0aW9uOiBfb2ZmZXJFbnRyYW5jZSAxcyBlYXNlLWluLW91dDtcblxuICAgIEBrZXlmcmFtZXMgX29mZmVyRW50cmFuY2Uge1xuICAgICAgZnJvbSB7IG9wYWNpdHk6IDA7IHRyYW5zZm9ybTogc2NhbGUoMS41KSB9XG4gICAgICB0byB7IG9wYWNpdHk6IDE7IHRyYW5zZm9ybTogc2NhbGUoMSkgfVxuICAgIH1cbiAgfVxuXG5cbiAgJl9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cblxuICAmX19idG4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBhZGRpbmc6IDE2cHggNjRweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya19ncmVlbjtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAmLi1hY2NlcHRlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGNkRBO1xuICAgICAgY29sb3I6ICRkYXJrLWdyZWVuO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRhcmtfZ3JlZW47XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgLmljb24ge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmVlbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobSkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAmX19maWxlLXVwbG9hZCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgIHRyYW5zaXRpb246IGJvcmRlciAwLjJzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG5cbiAgICAuaWNvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICB9XG5cbiAgICAmLi1wZW5kaW5nIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFREE5MDU7XG4gICAgICBjb2xvcjogI0VEQTkwNTtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRURBOTA1O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi4tdXBsb2FkZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0X2dyZWVuO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9faW1nIHtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgbWluLWhlaWdodDogNTZweDtcbiAgICBtYXgtaGVpZ2h0OiA1NnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgaW1nIHtcbiAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgIG1heC1oZWlnaHQ6MTAwJTtcbiAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobSkgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICB9XG5cbiAgfVxuXG4gICZfX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fb2ZmZXIge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMzJweCAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgIC5jb2w6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNERkUyRUU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbmVlZGVkLWRvY3Mge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICB9XG4gIH1cbiAgXG4gICZfX3N1bSxcbiAgJl9fcGVyY2VudGFnZSxcbiAgJl9fcGF5bWVudCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fcGVyY2VudGFnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3BheW1lbnQge1xuICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0RGRTJFRTtcblxuICAgICAgZGl2IHtcbiAgICAgICAgY29sb3I6ICRsaWdodF9ncmVlbjtcbiAgICAgfVxuXG4gICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgIH1cbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3JkZXI6IDE7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBvcmRlcjogMDtcbiAgICB9XG4gIH1cblxuICAmX190YWdsaW5lIHtcbiAgICBmb250LXNpemU6IDE0cHg7IFxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICM5QzlDQkQ7XG4gIH1cblxuICAmX19sb2FkZXIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbG9yOiAjOUM5Q0JEO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcblxuICAgICA+IDpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmFjY291bnQtb2ZmZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICR0aGlzOiAmO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQUVERjc7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gICZfX2J0biB7XG4gICAgJi5pcy1kaXNhYmxlZCB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG4gIH1cblxuICAmX19pbmZvIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q4RDhEODtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cblxuICAmX19hcnJvd3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIH1cbiAgfVxuXG4gICZfX2V4cGlyZWQge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNFQUVERjc7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuXG4gICAgPiA6Zmlyc3QtY2hpbGQge1xuICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICBcbiAgICAgID4gOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19sb2FuIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuXG4gICZfX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nOiAxMHB4IDhweDtcbiAgICBjb2xvcjogd2hpdGU7XG5cbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgICAmLi12YWxpZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRsaWdodF9ncmVlbjtcbiAgICB9XG5cbiAgICAmLi1leHBpcmVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgfVxuICB9XG5cbiAgZGwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHdpZHRoOiB1bnNldDtcbiAgICB9XG5cblxuICAgIGR0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuXG4gICAgZGQge1xuICAgICAgQGV4dGVuZCAjeyR0aGlzfV9fZGF0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RGRTJFRDtcblxuICAgIH1cbiAgfVxufVxuXG4iLCIuc3BvdXNlLXZlcmlmaWNhdGlvbiB7XG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuXG4gICZfX2NoZWNrYm94IHtcbiAgICBtYXJnaW46IDE2cHggMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNnB4IDhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRfYmx1ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIH1cblxuICAmX19vcHRpb25zIHtcbiAgICBtYXJnaW46IDAgLThweCA0OHB4O1xuXG4gICAgJi4tbm8tbWFyZ2luIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cblxuICAgICYuLWRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IDAuMTU7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi51cHB5LVJvb3Qge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBTZWdvZSBVSSwgSGVsdmV0aWNhLCBBcmlhbCxcbiAgICBzYW5zLXNlcmlmLCBBcHBsZSBDb2xvciBFbW9qaSwgU2Vnb2UgVUkgRW1vamksIFNlZ29lIFVJIFN5bWJvbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMzMzO1xufVxuLnVwcHktUm9vdCAqLFxuLnVwcHktUm9vdCA6YWZ0ZXIsXG4udXBweS1Sb290IDpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuLnVwcHktUm9vdCBbaGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uVXBweUljb24ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnVwcHktdS1yZXNldCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgYm9yZGVyLWltYWdlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY2xlYXI6IG5vbmU7XG4gIGN1cnNvcjogYXV0bztcbiAgZGlzcGxheTogaW5saW5lO1xuICBlbXB0eS1jZWxsczogc2hvdztcbiAgZmxvYXQ6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAtd2Via2l0LWh5cGhlbnM6IG5vbmU7XG4gIC1tcy1oeXBoZW5zOiBub25lO1xuICBoeXBoZW5zOiBub25lO1xuICBsZWZ0OiBhdXRvO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWluLWhlaWdodDogMDtcbiAgbWluLXdpZHRoOiAwO1xuICBvcGFjaXR5OiAxO1xuICBvdXRsaW5lOiBtZWRpdW0gbm9uZSBpbnZlcnQ7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtaW5kZW50OiAwO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRvcDogYXV0bztcbiAgdHJhbnNmb3JtOiBub25lO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlIDA7XG4gIHRyYW5zZm9ybS1zdHlsZTogZmxhdDtcbiAgdHJhbnNpdGlvbjogbm9uZSAwcyBlYXNlIDBzO1xuICB1bmljb2RlLWJpZGk6IG5vcm1hbDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB6LWluZGV4OiBhdXRvO1xufVxuLnVwcHktYy10ZXh0SW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogNnB4IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi51cHB5LXNpemUtLW1kIC51cHB5LWMtdGV4dElucHV0IHtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG59XG4udXBweS1jLXRleHRJbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgzNCwgMTE3LCAyMTUsIDAuNik7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDM0LCAxMTcsIDIxNSwgMC4xNSk7XG59XG5bZGF0YS11cHB5LXRoZW1lPVwiZGFya1wiXSAudXBweS1jLXRleHRJbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGJvcmRlci1jb2xvcjogIzMzMztcbiAgY29sb3I6ICNmZmY7XG59XG5bZGF0YS11cHB5LXRoZW1lPVwiZGFya1wiXSAudXBweS1jLXRleHRJbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2NmY2ZjZjtcbn1cbi51cHB5LWMtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBjb2xvcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi51cHB5LWMtYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnVwcHktYy1idG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG59XG4udXBweS1jLWJ0bi1wcmltYXJ5IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAxMHB4IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyNzVkNztcbiAgY29sb3I6ICNmZmY7XG59XG4udXBweS1jLWJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiNWRhYjtcbn1cbi51cHB5LWMtYnRuLXByaW1hcnk6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgzNCwgMTE3LCAyMTUsIDAuNCk7XG59XG4udXBweS1zaXplLS1tZCAudXBweS1jLWJ0bi1wcmltYXJ5IHtcbiAgcGFkZGluZzogMTNweCAyMnB4O1xufVxuW2RhdGEtdXBweS10aGVtZT1cImRhcmtcIl0gLnVwcHktYy1idG4tcHJpbWFyeTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDM0LCAxMTcsIDIxNSwgMC42KTtcbn1cbi51cHB5LWMtYnRuLWxpbmsge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNTI1MjUyO1xufVxuLnVwcHktYy1idG4tbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLnVwcHktYy1idG4tbGluazpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDM0LCAxMTcsIDIxNSwgMC4yNSk7XG59XG4udXBweS1zaXplLS1tZCAudXBweS1jLWJ0bi1saW5rIHtcbiAgcGFkZGluZzogMTNweCAxOHB4O1xufVxuW2RhdGEtdXBweS10aGVtZT1cImRhcmtcIl0gLnVwcHktYy1idG4tbGluayB7XG4gIGNvbG9yOiAjZWFlYWVhO1xufVxuW2RhdGEtdXBweS10aGVtZT1cImRhcmtcIl0gLnVwcHktYy1idG4tbGluazpob3ZlciB7XG4gIGNvbG9yOiAjOTM5MzkzO1xufVxuLnVwcHktYy1idG4tLXNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgcGFkZGluZzogN3B4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi51cHB5LXNpemUtLW1kIC51cHB5LWMtYnRuLS1zbWFsbCB7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4udXBweS1JbmZvcm1lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA2MHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluO1xuICB6LWluZGV4OiAxMDA1O1xufVxuLnVwcHktSW5mb3JtZXJbYXJpYS1oaWRkZW49XCJ0cnVlXCJdIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDM1MCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICB6LWluZGV4OiAtMTAwMDtcbn1cbi51cHB5LUluZm9ybWVyIHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiA2cHggMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1NzU3NTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIG1heC13aWR0aDogOTAlO1xufVxuLnVwcHktc2l6ZS0tbWQgLnVwcHktSW5mb3JtZXIgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xufVxuW2RhdGEtdXBweS10aGVtZT1cImRhcmtcIl0gLnVwcHktSW5mb3JtZXIgcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG59XG4udXBweS1JbmZvcm1lciBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6ICM1MjUyNTI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG4gIGxlZnQ6IDNweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi51cHB5LUluZm9ybWVyIHNwYW46aG92ZXIge1xuICBjdXJzb3I6IGhlbHA7XG59XG4udXBweS1JbmZvcm1lciBzcGFuOmFmdGVyIHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuLnVwcHktUm9vdCBbYXJpYS1sYWJlbF1bcm9sZX49XCJ0b29sdGlwXCJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVwcHktUm9vdCBbYXJpYS1sYWJlbF1bcm9sZX49XCJ0b29sdGlwXCJdOmFmdGVyLFxuLnVwcHktUm9vdCBbYXJpYS1sYWJlbF1bcm9sZX49XCJ0b29sdGlwXCJdOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS1taWNyb3RpcC10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjE4cylcbiAgICB2YXIoLS1taWNyb3RpcC10cmFuc2l0aW9uLWVhc2luZywgZWFzZS1pbi1vdXQpXG4gICAgdmFyKC0tbWljcm90aXAtdHJhbnNpdGlvbi1kZWxheSwgMHMpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG59XG4udXBweS1Sb290IFthcmlhLWxhYmVsXVtyb2xlfj1cInRvb2x0aXBcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG8gIWltcG9ydGFudDtcbiAgY29udGVudDogXCJcIjtcbn1cbi51cHB5LVJvb3QgW2FyaWEtbGFiZWxdW3JvbGV+PVwidG9vbHRpcFwiXTphZnRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTcsIDE3LCAxNywgMC45KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgY29udGVudDogYXR0cihhcmlhLWxhYmVsKTtcbiAgZm9udC1zaXplOiB2YXIoLS1taWNyb3RpcC1mb250LXNpemUsIDEzcHgpO1xuICBmb250LXdlaWdodDogdmFyKC0tbWljcm90aXAtZm9udC13ZWlnaHQsIG5vcm1hbCk7XG4gIHRleHQtdHJhbnNmb3JtOiB2YXIoLS1taWNyb3RpcC10ZXh0LXRyYW5zZm9ybSwgbm9uZSk7XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4udXBweS1Sb290IFthcmlhLWxhYmVsXVtyb2xlfj1cInRvb2x0aXBcIl06Zm9jdXM6YWZ0ZXIsXG4udXBweS1Sb290IFthcmlhLWxhYmVsXVtyb2xlfj1cInRvb2x0aXBcIl06Zm9jdXM6YmVmb3JlLFxuLnVwcHktUm9vdCBbYXJpYS1sYWJlbF1bcm9sZX49XCJ0b29sdGlwXCJdOmhvdmVyOmFmdGVyLFxuLnVwcHktUm9vdCBbYXJpYS1sYWJlbF1bcm9sZX49XCJ0b29sdGlwXCJdOmhvdmVyOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnVwcHktUm9vdCBbcm9sZX49XCJ0b29sdGlwXCJdW2RhdGEtbWljcm90aXAtcG9zaXRpb258PVwidG9wXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczNicgaGVpZ2h0PScxMiclM0UlM0NwYXRoIGZpbGw9J3JnYmEoMTcsIDE3LCAxNywgMC45KScgZD0nTTIuNjU4IDBoMzIuMDA0Yy02IDAtMTEuNjI3IDEyLjAwMi0xNi4wMDIgMTIuMDAyQzE0LjI4NSAxMi4wMDIgOC41OTQgMCAyLjY1OCAweicvJTNFJTNDL3N2ZyUzRVwiKVxuICAgIG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiA2cHg7XG4gIHdpZHRoOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4udXBweS1Sb290IFtyb2xlfj1cInRvb2x0aXBcIl1bZGF0YS1taWNyb3RpcC1wb3NpdGlvbnw9XCJ0b3BcIl06YWZ0ZXIge1xuICBtYXJnaW4tYm90dG9tOiAxMXB4O1xufVxuLnVwcHktUm9vdCBbcm9sZX49XCJ0b29sdGlwXCJdW2RhdGEtbWljcm90aXAtcG9zaXRpb258PVwidG9wXCJdOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XG4gIGJvdHRvbTogMTAwJTtcbiAgbGVmdDogNTAlO1xufVxuLnVwcHktUm9vdCBbcm9sZX49XCJ0b29sdGlwXCJdW2RhdGEtbWljcm90aXAtcG9zaXRpb258PVwidG9wXCJdOmhvdmVyOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTVweCwgMCk7XG59XG4udXBweS1Sb290IFtyb2xlfj1cInRvb2x0aXBcIl1bZGF0YS1taWNyb3RpcC1wb3NpdGlvbnw9XCJ0b3BcIl06YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApO1xuICBib3R0b206IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbn1cbi51cHB5LVJvb3QgW3JvbGV+PVwidG9vbHRpcFwiXVtkYXRhLW1pY3JvdGlwLXBvc2l0aW9uPVwidG9wXCJdOmhvdmVyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNXB4LCAwKTtcbn1cbi51cHB5LVJvb3QgW3JvbGV+PVwidG9vbHRpcFwiXVtkYXRhLW1pY3JvdGlwLXBvc2l0aW9uPVwidG9wLWxlZnRcIl06YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKGNhbGMoLTEwMCUgKyAxNnB4KSwgMCwgMCk7XG4gIGJvdHRvbTogMTAwJTtcbn1cbi51cHB5LVJvb3QgW3JvbGV+PVwidG9vbHRpcFwiXVtkYXRhLW1pY3JvdGlwLXBvc2l0aW9uPVwidG9wLWxlZnRcIl06aG92ZXI6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKGNhbGMoLTEwMCUgKyAxNnB4KSwgLTVweCwgMCk7XG59XG4udXBweS1Sb290IFtyb2xlfj1cInRvb2x0aXBcIl1bZGF0YS1taWNyb3RpcC1wb3NpdGlvbj1cInRvcC1yaWdodFwiXTphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE2cHgsIDAsIDApO1xuICBib3R0b206IDEwMCU7XG59XG4udXBweS1Sb290IFtyb2xlfj1cInRvb2x0aXBcIl1bZGF0YS1taWNyb3RpcC1wb3NpdGlvbj1cInRvcC1yaWdodFwiXTpob3ZlcjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE2cHgsIC01cHgsIDApO1xufVxuLnVwcHktUm9vdCBbcm9sZX49XCJ0b29sdGlwXCJdW2RhdGEtbWljcm90aXAtcG9zaXRpb258PVwiYm90dG9tXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczNicgaGVpZ2h0PScxMiclM0UlM0NwYXRoIGZpbGw9J3JnYmEoMTcsIDE3LCAxNywgMC45KScgZD0nTTMzLjM0MiAxMkgxLjMzOGM2IDAgMTEuNjI3LTEyLjAwMiAxNi4wMDItMTIuMDAyQzIxLjcxNS0uMDAyIDI3LjQwNiAxMiAzMy4zNDIgMTJ6Jy8lM0UlM0Mvc3ZnJTNFXCIpXG4gICAgbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDZweDtcbiAgd2lkdGg6IDE4cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi51cHB5LVJvb3QgW3JvbGV+PVwidG9vbHRpcFwiXVtkYXRhLW1pY3JvdGlwLXBvc2l0aW9ufD1cImJvdHRvbVwiXTphZnRlciB7XG4gIG1hcmdpbi10b3A6IDExcHg7XG59XG4udXBweS1Sb290IFtyb2xlfj1cInRvb2x0aXBcIl1bZGF0YS1taWNyb3RpcC1wb3NpdGlvbnw9XCJib3R0b21cIl06YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtMTBweCwgMCk7XG4gIGJvdHRvbTogYXV0bztcbiAgbGVmdDogNTAlO1xuICB0b3A6IDEwMCU7XG59XG4udXBweS1Sb290IFtyb2xlfj1cInRvb2x0aXBcIl1bZGF0YS1taWNyb3RpcC1wb3NpdGlvbnw9XCJib3R0b21cIl06aG92ZXI6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcbn1cbi51cHB5LVJvb3QgW3JvbGV+PVwidG9vbHRpcFwiXVtkYXRhLW1pY3JvdGlwLXBvc2l0aW9ufD1cImJvdHRvbVwiXTphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTEwcHgsIDApO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbn1cbi51cHB5LVJvb3QgW3JvbGV+PVwidG9vbHRpcFwiXVtkYXRhLW1pY3JvdGlwLXBvc2l0aW9uPVwiYm90dG9tXCJdOmhvdmVyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcbn1cbi51cHB5LVJvb3QgW3JvbGV+PVwidG9vbHRpcFwiXVtkYXRhLW1pY3JvdGlwLXBvc2l0aW9uPVwiYm90dG9tLWxlZnRcIl06YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKGNhbGMoLTEwMCUgKyAxNnB4KSwgLTEwcHgsIDApO1xuICB0b3A6IDEwMCU7XG59XG4udXBweS1Sb290IFtyb2xlfj1cInRvb2x0aXBcIl1bZGF0YS1taWNyb3RpcC1wb3NpdGlvbj1cImJvdHRvbS1sZWZ0XCJdOmhvdmVyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChjYWxjKC0xMDAlICsgMTZweCksIDAsIDApO1xufVxuLnVwcHktUm9vdCBbcm9sZX49XCJ0b29sdGlwXCJdW2RhdGEtbWljcm90aXAtcG9zaXRpb249XCJib3R0b20tcmlnaHRcIl06YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNnB4LCAtMTBweCwgMCk7XG4gIHRvcDogMTAwJTtcbn1cbi51cHB5LVJvb3RcbiAgW3JvbGV+PVwidG9vbHRpcFwiXVtkYXRhLW1pY3JvdGlwLXBvc2l0aW9uPVwiYm90dG9tLXJpZ2h0XCJdOmhvdmVyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTZweCwgMCwgMCk7XG59XG4udXBweS1Sb290IFtyb2xlfj1cInRvb2x0aXBcIl1bZGF0YS1taWNyb3RpcC1wb3NpdGlvbj1cImxlZnRcIl06YWZ0ZXIsXG4udXBweS1Sb290IFtyb2xlfj1cInRvb2x0aXBcIl1bZGF0YS1taWNyb3RpcC1wb3NpdGlvbj1cImxlZnRcIl06YmVmb3JlIHtcbiAgYm90dG9tOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMTAwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgLTUwJSwgMCk7XG59XG4udXBweS1Sb290IFtyb2xlfj1cInRvb2x0aXBcIl1bZGF0YS1taWNyb3RpcC1wb3NpdGlvbj1cImxlZnRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzM2JyUzRSUzQ3BhdGggZmlsbD0ncmdiYSgxNywgMTcsIDE3LCAwLjkpJyBkPSdNMCAzMy4zNDJWMS4zMzhjMCA2IDEyLjAwMiAxMS42MjcgMTIuMDAyIDE2LjAwMkMxMi4wMDIgMjEuNzE1IDAgMjcuNDA2IDAgMzMuMzQyeicvJTNFJTNDL3N2ZyUzRVwiKVxuICAgIG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiAxOHB4O1xuICB3aWR0aDogNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi51cHB5LVJvb3QgW3JvbGV+PVwidG9vbHRpcFwiXVtkYXRhLW1pY3JvdGlwLXBvc2l0aW9uPVwibGVmdFwiXTphZnRlciB7XG4gIG1hcmdpbi1yaWdodDogMTFweDtcbn1cbi51cHB5LVJvb3QgW3JvbGV+PVwidG9vbHRpcFwiXVtkYXRhLW1pY3JvdGlwLXBvc2l0aW9uPVwibGVmdFwiXTpob3ZlcjphZnRlcixcbi51cHB5LVJvb3QgW3JvbGV+PVwidG9vbHRpcFwiXVtkYXRhLW1pY3JvdGlwLXBvc2l0aW9uPVwibGVmdFwiXTpob3ZlcjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xufVxuLnVwcHktUm9vdCBbcm9sZX49XCJ0b29sdGlwXCJdW2RhdGEtbWljcm90aXAtcG9zaXRpb249XCJyaWdodFwiXTphZnRlcixcbi51cHB5LVJvb3QgW3JvbGV+PVwidG9vbHRpcFwiXVtkYXRhLW1pY3JvdGlwLXBvc2l0aW9uPVwicmlnaHRcIl06YmVmb3JlIHtcbiAgYm90dG9tOiBhdXRvO1xuICBsZWZ0OiAxMDAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgLTUwJSwgMCk7XG59XG4udXBweS1Sb290IFtyb2xlfj1cInRvb2x0aXBcIl1bZGF0YS1taWNyb3RpcC1wb3NpdGlvbj1cInJpZ2h0XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PSczNiclM0UlM0NwYXRoIGZpbGw9J3JnYmEoMTcsIDE3LCAxNywgMC45KScgZD0nTTEyIDIuNjU4djMyLjAwNGMwLTYtMTIuMDAyLTExLjYyNy0xMi4wMDItMTYuMDAyQy0uMDAyIDE0LjI4NSAxMiA4LjU5NCAxMiAyLjY1OHonLyUzRSUzQy9zdmclM0VcIilcbiAgICBuby1yZXBlYXQ7XG4gIGhlaWdodDogMThweDtcbiAgd2lkdGg6IDZweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi51cHB5LVJvb3QgW3JvbGV+PVwidG9vbHRpcFwiXVtkYXRhLW1pY3JvdGlwLXBvc2l0aW9uPVwicmlnaHRcIl06YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMTFweDtcbn1cbi51cHB5LVJvb3QgW3JvbGV+PVwidG9vbHRpcFwiXVtkYXRhLW1pY3JvdGlwLXBvc2l0aW9uPVwicmlnaHRcIl06aG92ZXI6YWZ0ZXIsXG4udXBweS1Sb290IFtyb2xlfj1cInRvb2x0aXBcIl1bZGF0YS1taWNyb3RpcC1wb3NpdGlvbj1cInJpZ2h0XCJdOmhvdmVyOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG59XG4udXBweS1Sb290IFtyb2xlfj1cInRvb2x0aXBcIl1bZGF0YS1taWNyb3RpcC1zaXplPVwic21hbGxcIl06YWZ0ZXIge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3aWR0aDogODBweDtcbn1cbi51cHB5LVJvb3QgW3JvbGV+PVwidG9vbHRpcFwiXVtkYXRhLW1pY3JvdGlwLXNpemU9XCJtZWRpdW1cIl06YWZ0ZXIge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3aWR0aDogMTUwcHg7XG59XG4udXBweS1Sb290IFtyb2xlfj1cInRvb2x0aXBcIl1bZGF0YS1taWNyb3RpcC1zaXplPVwibGFyZ2VcIl06YWZ0ZXIge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3aWR0aDogMjYwcHg7XG59XG4udXBweS1TdGF0dXNCYXIge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAxMDAxO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4ycztcbn1cbltkYXRhLXVwcHktdGhlbWU9XCJkYXJrXCJdIC51cHB5LVN0YXR1c0JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZjFmMWY7XG59XG4udXBweS1zaXplLS1tZCAudXBweS1TdGF0dXNCYXIge1xuICBoZWlnaHQ6IDQ2cHg7XG59XG4udXBweS1TdGF0dXNCYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWFlYTtcbn1cbltkYXRhLXVwcHktdGhlbWU9XCJkYXJrXCJdIC51cHB5LVN0YXR1c0JhcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzU3NTc1O1xufVxuLnVwcHktU3RhdHVzQmFyW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgaGVpZ2h0OiAwO1xufVxuLnVwcHktU3RhdHVzQmFyLmlzLWNvbXBsZXRlIC51cHB5LVN0YXR1c0Jhci1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYmIyNDA7XG59XG4udXBweS1TdGF0dXNCYXIuaXMtZXJyb3IgLnVwcHktU3RhdHVzQmFyLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzMjQzNztcbn1cbi51cHB5LVN0YXR1c0Jhci5pcy1jb21wbGV0ZSAudXBweS1TdGF0dXNCYXItc3RhdHVzSW5kaWNhdG9yIHtcbiAgY29sb3I6ICMxYmIyNDA7XG59XG4udXBweS1TdGF0dXNCYXIuaXMtZXJyb3IgLnVwcHktU3RhdHVzQmFyLXN0YXR1c0luZGljYXRvciB7XG4gIGNvbG9yOiAjZTMyNDM3O1xufVxuLnVwcHktU3RhdHVzQmFyOm5vdChbYXJpYS1oaWRkZW49XCJ0cnVlXCJdKS5pcy13YWl0aW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiA2NXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VhZWFlYTtcbn1cbltkYXRhLXVwcHktdGhlbWU9XCJkYXJrXCJdIC51cHB5LVN0YXR1c0Jhcjpub3QoW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSkuaXMtd2FpdGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZjFmMWY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzMzO1xufVxuLnVwcHktU3RhdHVzQmFyLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyNzVkNztcbiAgaGVpZ2h0OiAycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwMTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciwgd2lkdGggMC4zcyBlYXNlLW91dDtcbn1cbi51cHB5LVN0YXR1c0Jhci1wcm9ncmVzcy5pcy1pbmRldGVybWluYXRlIHtcbiAgYmFja2dyb3VuZC1zaXplOiA2NHB4IDY0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICA0NWRlZyxcbiAgICByZ2JhKDAsIDAsIDAsIDAuMykgMjUlLFxuICAgIHRyYW5zcGFyZW50IDAsXG4gICAgdHJhbnNwYXJlbnQgNTAlLFxuICAgIHJnYmEoMCwgMCwgMCwgMC4zKSAwLFxuICAgIHJnYmEoMCwgMCwgMCwgMC4zKSA3NSUsXG4gICAgdHJhbnNwYXJlbnQgMCxcbiAgICB0cmFuc3BhcmVudFxuICApO1xuICBhbmltYXRpb246IHVwcHktU3RhdHVzQmFyLVByb2dyZXNzU3RyaXBlcyAxcyBsaW5lYXIgaW5maW5pdGU7XG59XG5Aa2V5ZnJhbWVzIHVwcHktU3RhdHVzQmFyLVByb2dyZXNzU3RyaXBlcyB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDY0cHggMDtcbiAgfVxufVxuLnVwcHktU3RhdHVzQmFyLmlzLXBvc3Rwcm9jZXNzaW5nIC51cHB5LVN0YXR1c0Jhci1wcm9ncmVzcyxcbi51cHB5LVN0YXR1c0Jhci5pcy1wcmVwcm9jZXNzaW5nIC51cHB5LVN0YXR1c0Jhci1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmE2MjM7XG59XG4udXBweS1TdGF0dXNCYXIuaXMtd2FpdGluZyAudXBweS1TdGF0dXNCYXItcHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVwcHktU3RhdHVzQmFyLWNvbnRlbnQge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDAyO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBjb2xvcjogIzMzMztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnVwcHktc2l6ZS0tbWQgLnVwcHktU3RhdHVzQmFyLWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5bZGF0YS11cHB5LXRoZW1lPVwiZGFya1wiXSAudXBweS1TdGF0dXNCYXItY29udGVudCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnVwcHktU3RhdHVzQmFyLXN0YXR1cyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1yaWdodDogMC4zZW07XG59XG4udXBweS1Sb290Om5vdCgudXBweS1zaXplLS1tZCkgLnVwcHktU3RhdHVzQmFyLWFkZGl0aW9uYWxJbmZvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51cHB5LVN0YXR1c0Jhci1zdGF0dXNQcmltYXJ5IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5bZGF0YS11cHB5LXRoZW1lPVwiZGFya1wiXSAudXBweS1TdGF0dXNCYXItc3RhdHVzUHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnVwcHktU3RhdHVzQmFyLXN0YXR1c1NlY29uZGFyeSB7XG4gIG1hcmdpbi10b3A6IDFweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuW2RhdGEtdXBweS10aGVtZT1cImRhcmtcIl0gLnVwcHktU3RhdHVzQmFyLXN0YXR1c1NlY29uZGFyeSB7XG4gIGNvbG9yOiAjY2ZjZmNmO1xufVxuLnVwcHktU3RhdHVzQmFyLXN0YXR1c1NlY29uZGFyeUhpbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi51cHB5LXNpemUtLW1kIC51cHB5LVN0YXR1c0Jhci1zdGF0dXNTZWNvbmRhcnlIaW50IHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4udXBweS1TdGF0dXNCYXItc3RhdHVzSW5kaWNhdG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgY29sb3I6ICM1MjUyNTI7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xufVxuLnVwcHktU3RhdHVzQmFyLXN0YXR1c0luZGljYXRvciBzdmcge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG59XG4udXBweS1TdGF0dXNCYXItYWN0aW9ucyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMTBweDtcbiAgei1pbmRleDogMTAwNDtcbn1cbi51cHB5LVN0YXR1c0Jhci5pcy13YWl0aW5nIC51cHB5LVN0YXR1c0Jhci1hY3Rpb25zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cbltkYXRhLXVwcHktdGhlbWU9XCJkYXJrXCJdIC51cHB5LVN0YXR1c0Jhci5pcy13YWl0aW5nIC51cHB5LVN0YXR1c0Jhci1hY3Rpb25zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmMWYxZjtcbn1cbi51cHB5LVN0YXR1c0Jhci1hY3Rpb25DaXJjbGVCdG4ge1xuICBsaW5lLWhlaWdodDogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDNweDtcbiAgb3BhY2l0eTogMC45O1xufVxuLnVwcHktU3RhdHVzQmFyLWFjdGlvbkNpcmNsZUJ0bjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4udXBweS1TdGF0dXNCYXItYWN0aW9uQ2lyY2xlQnRuOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xufVxuLnVwcHktU3RhdHVzQmFyLWFjdGlvbkNpcmNsZUJ0bjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDM0LCAxMTcsIDIxNSwgMC41KTtcbn1cbi51cHB5LVN0YXR1c0Jhci1hY3Rpb25DaXJjbGVCdG46aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnVwcHktU3RhdHVzQmFyLWFjdGlvbkNpcmNsZUJ0bjpmb2N1cyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi51cHB5LVN0YXR1c0Jhci1hY3Rpb25DaXJjbGVCdG4gc3ZnIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cbi51cHB5LVN0YXR1c0Jhci1hY3Rpb25CdG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAjMjI3NWQ3O1xufVxuLnVwcHktc2l6ZS0tbWQgLnVwcHktU3RhdHVzQmFyLWFjdGlvbkJ0biB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cbi51cHB5LVN0YXR1c0Jhci1hY3Rpb25CdG4tLXJldHJ5IHtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0YjIzO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDFweCA2cHggM3B4IDE4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51cHB5LVN0YXR1c0Jhci1hY3Rpb25CdG4tLXJldHJ5OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi51cHB5LVN0YXR1c0Jhci1hY3Rpb25CdG4tLXJldHJ5OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xufVxuLnVwcHktU3RhdHVzQmFyLWFjdGlvbkJ0bi0tcmV0cnk6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgzNCwgMTE3LCAyMTUsIDAuNSk7XG59XG4udXBweS1TdGF0dXNCYXItYWN0aW9uQnRuLS1yZXRyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOTJkMDA7XG59XG4udXBweS1TdGF0dXNCYXItYWN0aW9uQnRuLS1yZXRyeSBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiA2cHg7XG59XG4udXBweS1TdGF0dXNCYXIuaXMtd2FpdGluZyAudXBweS1TdGF0dXNCYXItYWN0aW9uQnRuLS11cGxvYWQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWJiMjQwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi51cHB5LVN0YXR1c0Jhci5pcy13YWl0aW5nIC51cHB5LVN0YXR1c0Jhci1hY3Rpb25CdG4tLXVwbG9hZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDg2MzA7XG59XG4udXBweS1zaXplLS1tZCAudXBweS1TdGF0dXNCYXIuaXMtd2FpdGluZyAudXBweS1TdGF0dXNCYXItYWN0aW9uQnRuLS11cGxvYWQge1xuICBwYWRkaW5nOiAxM3B4IDIycHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnVwcHktU3RhdHVzQmFyOm5vdCguaXMtd2FpdGluZykgLnVwcHktU3RhdHVzQmFyLWFjdGlvbkJ0bi0tdXBsb2FkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMjI3NWQ3O1xufVxuLnVwcHktU3RhdHVzQmFyLWFjdGlvbkJ0bi0tdXBsb2FkTmV3bHlBZGRlZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDNweDtcbiAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi51cHB5LVN0YXR1c0Jhci1hY3Rpb25CdG4tLXVwbG9hZE5ld2x5QWRkZWQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnVwcHktU3RhdHVzQmFyLWFjdGlvbkJ0bi0tdXBsb2FkTmV3bHlBZGRlZDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbn1cbi51cHB5LVN0YXR1c0Jhci1hY3Rpb25CdG4tLXVwbG9hZE5ld2x5QWRkZWQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgzNCwgMTE3LCAyMTUsIDAuNSk7XG59XG4udXBweS1TdGF0dXNCYXItZGV0YWlscyB7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTM5MzkzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAycHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IGhlbHA7XG59XG4udXBweS1TdGF0dXNCYXItZGV0YWlsczphZnRlciB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbi51cHB5LVN0YXR1c0Jhci1zcGlubmVyIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHVwcHktU3RhdHVzQmFyLXNwaW5uZXJBbmltYXRpb247XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZmlsbDogIzIyNzVkNztcbn1cbi51cHB5LVN0YXR1c0Jhci5pcy1wb3N0cHJvY2Vzc2luZyAudXBweS1TdGF0dXNCYXItc3Bpbm5lcixcbi51cHB5LVN0YXR1c0Jhci5pcy1wcmVwcm9jZXNzaW5nIC51cHB5LVN0YXR1c0Jhci1zcGlubmVyIHtcbiAgZmlsbDogI2Y2YTYyMztcbn1cbkBrZXlmcmFtZXMgdXBweS1TdGF0dXNCYXItc3Bpbm5lckFuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMXR1cm4pO1xuICB9XG59XG4udXBweS1Qcm92aWRlckJyb3dzZXItdmlld1R5cGUtLWdyaWQgdWwudXBweS1Qcm92aWRlckJyb3dzZXItbGlzdCB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDZweDtcbn1cbi51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tZ3JpZCB1bC51cHB5LVByb3ZpZGVyQnJvd3Nlci1saXN0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgLW1zLWZsZXg6IGF1dG87XG4gIGZsZXg6IGF1dG87XG59XG4udXBweS1Qcm92aWRlckJyb3dzZXItdmlld1R5cGUtLWdyaWQgbGkudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtIHtcbiAgd2lkdGg6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG59XG4udXBweS1zaXplLS1tZFxuICAudXBweS1Qcm92aWRlckJyb3dzZXItdmlld1R5cGUtLWdyaWRcbiAgbGkudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtIHtcbiAgd2lkdGg6IDMzLjMzMzMlO1xufVxuLnVwcHktc2l6ZS0tbGdcbiAgLnVwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS1ncmlkXG4gIGxpLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbSB7XG4gIHdpZHRoOiAyNSU7XG59XG4udXBweS1Qcm92aWRlckJyb3dzZXItdmlld1R5cGUtLWdyaWQgbGkudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tZ3JpZCBsaS51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0tLXNlbGVjdGVkIGltZyxcbi51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tZ3JpZCBsaS51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0tLXNlbGVjdGVkIHN2ZyB7XG4gIG9wYWNpdHk6IDAuODU7XG59XG4udXBweS1Qcm92aWRlckJyb3dzZXItdmlld1R5cGUtLWdyaWRcbiAgbGkudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLS1ub1ByZXZpZXdcbiAgLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbS1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbGEoMCwgMCUsIDU3LjYlLCAwLjIpO1xufVxuW2RhdGEtdXBweS10aGVtZT1cImRhcmtcIl1cbiAgLnVwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS1ncmlkXG4gIGxpLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbS0tbm9QcmV2aWV3XG4gIC51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0taW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2xhKDAsIDAlLCA5MS44JSwgMC4yKTtcbn1cbi51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tZ3JpZFxuICBsaS51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0tLW5vUHJldmlld1xuICBzdmcge1xuICBmaWxsOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIHdpZHRoOiAzMCU7XG4gIGhlaWdodDogMzAlO1xufVxuW2RhdGEtdXBweS10aGVtZT1cImRhcmtcIl1cbiAgLnVwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS1ncmlkXG4gIGxpLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbS0tbm9QcmV2aWV3XG4gIHN2ZyB7XG4gIGZpbGw6IGhzbGEoMCwgMCUsIDEwMCUsIDAuOCk7XG59XG4udXBweS1Qcm92aWRlckJyb3dzZXItdmlld1R5cGUtLWdyaWQgYnV0dG9uLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbS1pbm5lciB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDdweDtcbiAgbGVmdDogN3B4O1xuICByaWdodDogN3B4O1xuICBib3R0b206IDdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTRweCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMTRweCk7XG59XG4udXBweS1Qcm92aWRlckJyb3dzZXItdmlld1R5cGUtLWdyaWRcbiAgYnV0dG9uLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbS1pbm5lcjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDM0LCAxMTcsIDIxNSwgMC45KTtcbn1cbi51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tZ3JpZCBidXR0b24udXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLWlubmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4udXBweS1Qcm92aWRlckJyb3dzZXItdmlld1R5cGUtLWdyaWQgLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbS1mYWtlQ2hlY2tib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTZweDtcbiAgcmlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjc1ZDc7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgei1pbmRleDogMTAwMjtcbiAgb3BhY2l0eTogMDtcbn1cbi51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tZ3JpZFxuICAudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLWZha2VDaGVja2JveDphZnRlciB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDdweDtcbiAgbGVmdDogN3B4O1xuICB0b3A6IDhweDtcbn1cbi51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tZ3JpZFxuICAudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLWZha2VDaGVja2JveC0taXMtY2hlY2tlZCB7XG4gIG9wYWNpdHk6IDE7XG59XG4udXBweS1Qcm92aWRlckJyb3dzZXItdmlld1R5cGUtLWxpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuW2RhdGEtdXBweS10aGVtZT1cImRhcmtcIl0gLnVwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS1saXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tbGlzdCBsaS51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0ge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogN3B4IDE1cHg7XG4gIG1hcmdpbjogMDtcbn1cbltkYXRhLXVwcHktdGhlbWU9XCJkYXJrXCJdXG4gIC51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tbGlzdFxuICBsaS51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tbGlzdCAudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLWZha2VDaGVja2JveCB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICB3aWR0aDogMTdweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2ZjZmNmO1xufVxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS1saXN0XG4gIC51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0tZmFrZUNoZWNrYm94OmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzIyNzVkNztcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMzQsIDExNywgMjE1LCAwLjI1KTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tbGlzdFxuICAudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLWZha2VDaGVja2JveDphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogNXB4O1xuICB3aWR0aDogOXB4O1xuICBsZWZ0OiAzcHg7XG4gIHRvcDogNHB4O1xufVxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS1saXN0XG4gIC51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0tZmFrZUNoZWNrYm94LS1pcy1jaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyNzVkNztcbiAgYm9yZGVyLWNvbG9yOiAjMjI3NWQ3O1xufVxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS1saXN0XG4gIC51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0tZmFrZUNoZWNrYm94LS1pcy1jaGVja2VkOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tbGlzdCAudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLWlubmVyIHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAycHg7XG59XG4udXBweS1Qcm92aWRlckJyb3dzZXItdmlld1R5cGUtLWxpc3QgLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbS1pbm5lcjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS1saXN0IC51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0taW5uZXIgaW1nLFxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS1saXN0IC51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0taW5uZXIgc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIG1heC13aWR0aDogMjBweDtcbiAgbWF4LWhlaWdodDogMjBweDtcbn1cbi51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0tZmFrZUNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICBmbGV4LXNocmluazogMDtcbn1cbi51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0tZmFrZUNoZWNrYm94OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5bZGF0YS11cHB5LXRoZW1lPVwiZGFya1wiXSAudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLWZha2VDaGVja2JveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MjUyNTI7XG59XG4udXBweS1EYXNoYm9hcmRDb250ZW50LXBhbmVsQm9keSB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleDogMTtcbiAgZmxleDogMTtcbn1cbltkYXRhLXVwcHktdGhlbWU9XCJkYXJrXCJdIC51cHB5LURhc2hib2FyZENvbnRlbnQtcGFuZWxCb2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi51cHB5LVByb3ZpZGVyLWF1dGgsXG4udXBweS1Qcm92aWRlci1lbXB0eSxcbi51cHB5LVByb3ZpZGVyLWVycm9yLFxuLnVwcHktUHJvdmlkZXItbG9hZGluZyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgLW1zLWZsZXg6IDE7XG4gIGZsZXg6IDE7XG4gIGNvbG9yOiAjOTM5MzkzO1xufVxuLnVwcHktUHJvdmlkZXItZW1wdHkge1xuICBjb2xvcjogIzkzOTM5Mztcbn1cbi51cHB5LVByb3ZpZGVyLWF1dGhJY29uIHN2ZyB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiA3NXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnVwcHktUHJvdmlkZXItYXV0aFRpdGxlIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM3NTc1NzU7XG59XG4udXBweS1zaXplLS1tZCAudXBweS1Qcm92aWRlci1hdXRoVGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5bZGF0YS11cHB5LXRoZW1lPVwiZGFya1wiXSAudXBweS1Qcm92aWRlci1hdXRoVGl0bGUge1xuICBjb2xvcjogI2NmY2ZjZjtcbn1cbi51cHB5LVByb3ZpZGVyLWJyZWFkY3J1bWJzIHtcbiAgLW1zLWZsZXg6IDE7XG4gIGZsZXg6IDE7XG4gIGNvbG9yOiAjNTI1MjUyO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udXBweS1zaXplLS1tZCAudXBweS1Qcm92aWRlci1icmVhZGNydW1icyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5bZGF0YS11cHB5LXRoZW1lPVwiZGFya1wiXSAudXBweS1Qcm92aWRlci1icmVhZGNydW1icyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnVwcHktUHJvdmlkZXItYnJlYWRjcnVtYnNJY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzUyNTI1MjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnVwcHktUHJvdmlkZXItYnJlYWRjcnVtYnNJY29uIHN2ZyB7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGZpbGw6ICM1MjUyNTI7XG59XG4udXBweS1Qcm92aWRlci1icmVhZGNydW1icyBidXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBwYWRkaW5nOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi51cHB5LVByb3ZpZGVyLWJyZWFkY3J1bWJzIGJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4udXBweS1Qcm92aWRlci1icmVhZGNydW1icyBidXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG59XG4udXBweS1Qcm92aWRlci1icmVhZGNydW1icyBidXR0b246aG92ZXIge1xuICBjb2xvcjogIzFiNWRhYjtcbn1cbi51cHB5LVByb3ZpZGVyLWJyZWFkY3J1bWJzIGJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VlZjI7XG59XG5bZGF0YS11cHB5LXRoZW1lPVwiZGFya1wiXSAudXBweS1Qcm92aWRlci1icmVhZGNydW1icyBidXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xufVxuLnVwcHktUHJvdmlkZXItYnJlYWRjcnVtYnMgYnV0dG9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi51cHB5LVByb3ZpZGVyQnJvd3NlciB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWZsZXg6IDE7XG4gIGZsZXg6IDE7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXVzZXIge1xuICBtYXJnaW46IDAgOHB4IDAgMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMzMzM7XG59XG5bZGF0YS11cHB5LXRoZW1lPVwiZGFya1wiXSAudXBweS1Qcm92aWRlckJyb3dzZXItdXNlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXVzZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMDBCN1wiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDRweDtcbiAgY29sb3I6ICM5MzkzOTM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4udXBweS1Qcm92aWRlckJyb3dzZXItaGVhZGVyIHtcbiAgei1pbmRleDogMTAwMTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYWVhZWE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbltkYXRhLXVwcHktdGhlbWU9XCJkYXJrXCJdIC51cHB5LVByb3ZpZGVyQnJvd3Nlci1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMztcbn1cbi51cHB5LVByb3ZpZGVyQnJvd3Nlci1oZWFkZXJCYXIge1xuICBwYWRkaW5nOiA3cHggMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgei1pbmRleDogMTAwMTtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi51cHB5LXNpemUtLW1kIC51cHB5LVByb3ZpZGVyQnJvd3Nlci1oZWFkZXJCYXIge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbltkYXRhLXVwcHktdGhlbWU9XCJkYXJrXCJdIC51cHB5LVByb3ZpZGVyQnJvd3Nlci1oZWFkZXJCYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYxZjFmO1xufVxuLnVwcHktUHJvdmlkZXJCcm93c2VyLWhlYWRlckJhci0tc2ltcGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi51cHB5LVByb3ZpZGVyQnJvd3Nlci1oZWFkZXJCYXItLXNpbXBsZSAudXBweS1Qcm92aWRlci1icmVhZGNydW1ic1dyYXAge1xuICAtbXMtZmxleDogbm9uZTtcbiAgZmxleDogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXNlYXJjaCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbltkYXRhLXVwcHktdGhlbWU9XCJkYXJrXCJdIC51cHB5LVByb3ZpZGVyQnJvd3Nlci1zZWFyY2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXNlYXJjaEljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGxlZnQ6IDE2cHg7XG4gIHotaW5kZXg6IDEwMDI7XG4gIGNvbG9yOiAjYmJiO1xufVxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXNlYXJjaElucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IDA7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFNlZ29lIFVJLCBIZWx2ZXRpY2EsIEFyaWFsLFxuICAgIHNhbnMtc2VyaWYsIEFwcGxlIENvbG9yIEVtb2ppLCBTZWdvZSBVSSBFbW9qaSwgU2Vnb2UgVUkgU3ltYm9sO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwIDhweDtcbiAgcGFkZGluZy1sZWZ0OiAyN3B4O1xuICB6LWluZGV4OiAxMDAxO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5bZGF0YS11cHB5LXRoZW1lPVwiZGFya1wiXSAudXBweS1Qcm92aWRlckJyb3dzZXItc2VhcmNoSW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi51cHB5LVByb3ZpZGVyQnJvd3Nlci1zZWFyY2hJbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG59XG5bZGF0YS11cHB5LXRoZW1lPVwiZGFya1wiXSAudXBweS1Qcm92aWRlckJyb3dzZXItc2VhcmNoSW5wdXQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xufVxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXNlYXJjaENsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBwYWRkaW5nOiA2cHg7XG4gIHJpZ2h0OiAxMnB4O1xuICB0b3A6IDRweDtcbiAgei1pbmRleDogMTAwMjtcbiAgY29sb3I6ICM5MzkzOTM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi51cHB5LVByb3ZpZGVyQnJvd3Nlci1zZWFyY2hDbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjNzU3NTc1O1xufVxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXNlYXJjaENsb3NlIHN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbn1cbi51cHB5LVByb3ZpZGVyQnJvd3Nlci1zZWFyY2hJbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzkzOTM5MztcbiAgb3BhY2l0eTogMTtcbn1cbi51cHB5LVByb3ZpZGVyQnJvd3Nlci1zZWFyY2hJbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzkzOTM5MztcbiAgb3BhY2l0eTogMTtcbn1cbi51cHB5LVByb3ZpZGVyQnJvd3Nlci11c2VyTG9nb3V0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICMyMjc1ZDc7XG4gIHBhZGRpbmc6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXVzZXJMb2dvdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXVzZXJMb2dvdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG59XG4udXBweS1Qcm92aWRlckJyb3dzZXItdXNlckxvZ291dDpob3ZlciB7XG4gIGNvbG9yOiAjMWI1ZGFiO1xufVxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXVzZXJMb2dvdXQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlZWYyO1xufVxuW2RhdGEtdXBweS10aGVtZT1cImRhcmtcIl0gLnVwcHktUHJvdmlkZXJCcm93c2VyLXVzZXJMb2dvdXQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xufVxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXVzZXJMb2dvdXQ6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbltkYXRhLXVwcHktdGhlbWU9XCJkYXJrXCJdIC51cHB5LVByb3ZpZGVyQnJvd3Nlci11c2VyTG9nb3V0IHtcbiAgY29sb3I6ICNmZmY7XG59XG4udXBweS1Qcm92aWRlckJyb3dzZXItYm9keSB7XG4gIC1tcy1mbGV4OiAxO1xuICBmbGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udXBweS1Qcm92aWRlckJyb3dzZXItbGlzdCB7XG4gIC1tcy1mbGV4OiAxO1xuICBmbGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5bZGF0YS11cHB5LXRoZW1lPVwiZGFya1wiXSAudXBweS1Qcm92aWRlckJyb3dzZXItbGlzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4udXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLWlubmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEzcHg7XG59XG4udXBweS1Qcm92aWRlckJyb3dzZXItZm9vdGVyIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGhlaWdodDogNjVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYWVhZWE7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbi51cHB5LVByb3ZpZGVyQnJvd3Nlci1mb290ZXIgYnV0dG9uIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5bZGF0YS11cHB5LXRoZW1lPVwiZGFya1wiXSAudXBweS1Qcm92aWRlckJyb3dzZXItZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmMWYxZjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzMzM7XG59XG4udXBweS1EYXNoYm9hcmRJdGVtLXByZXZpZXdJbm5lcldyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm94LXNoYWRvdzogMCAwIDJweCAwIHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLnVwcHktc2l6ZS0tbWQgLnVwcHktRGFzaGJvYXJkSXRlbS1wcmV2aWV3SW5uZXJXcmFwIHtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4udXBweS1EYXNoYm9hcmRJdGVtLXByZXZpZXdJbm5lcldyYXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY1KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogMTAwMTtcbn1cbi51cHB5LURhc2hib2FyZEl0ZW0tcHJldmlld0xpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTAwMjtcbn1cbi51cHB5LURhc2hib2FyZEl0ZW0tcHJldmlld0xpbms6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAzcHggIzc2YWJlOTtcbn1cbi51cHB5LURhc2hib2FyZEl0ZW0tcHJldmlldyBpbWcudXBweS1EYXNoYm9hcmRJdGVtLXByZXZpZXdJbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4udXBweS1EYXNoYm9hcmRJdGVtLXByb2dyZXNzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogMTAwMjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEyMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNSBlYXNlO1xufVxuLnVwcHktRGFzaGJvYXJkSXRlbS1wcm9ncmVzc0luZGljYXRvciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMzhweDtcbiAgb3BhY2l0eTogMC45O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udXBweS1EYXNoYm9hcmRJdGVtLXByb2dyZXNzSW5kaWNhdG9yOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi51cHB5LURhc2hib2FyZEl0ZW0tcHJvZ3Jlc3NJbmRpY2F0b3I6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG59XG4udXBweS1EYXNoYm9hcmRJdGVtLXByb2dyZXNzSW5kaWNhdG9yOmZvY3VzIHN2Zy5yZXRyeSxcbi51cHB5LURhc2hib2FyZEl0ZW0tcHJvZ3Jlc3NJbmRpY2F0b3I6Zm9jdXMgc3ZnLlVwcHlJY29uLXByb2dyZXNzQ2lyY2xlIC5iZyB7XG4gIGZpbGw6ICM3NmFiZTk7XG59XG5zdmcuVXBweUljb24tcHJvZ3Jlc3NDaXJjbGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuc3ZnLlVwcHlJY29uLXByb2dyZXNzQ2lyY2xlIC5iZyB7XG4gIHN0cm9rZTogaHNsYSgwLCAwJSwgMTAwJSwgMC40KTtcbiAgb3BhY2l0eTogMDtcbn1cbnN2Zy5VcHB5SWNvbi1wcm9ncmVzc0NpcmNsZSAucHJvZ3Jlc3Mge1xuICBzdHJva2U6ICNmZmY7XG4gIHRyYW5zaXRpb246IHN0cm9rZS1kYXNob2Zmc2V0IDAuNXMgZWFzZS1vdXQ7XG4gIG9wYWNpdHk6IDA7XG59XG5zdmcuVXBweUljb24tcHJvZ3Jlc3NDaXJjbGUgLnBsYXkge1xuICBzdHJva2U6ICNmZmY7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5zdmcuVXBweUljb24tcHJvZ3Jlc3NDaXJjbGUgLmNhbmNlbCxcbnN2Zy5VcHB5SWNvbi1wcm9ncmVzc0NpcmNsZSAucGF1c2UsXG5zdmcuVXBweUljb24tcHJvZ3Jlc3NDaXJjbGUgLnBsYXkge1xuICBmaWxsOiAjZmZmO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbn1cbnN2Zy5VcHB5SWNvbi1wcm9ncmVzc0NpcmNsZSAucGF1c2Uge1xuICBzdHJva2U6ICNmZmY7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5zdmcuVXBweUljb24tcHJvZ3Jlc3NDaXJjbGUgLmNoZWNrIHtcbiAgb3BhY2l0eTogMDtcbiAgZmlsbDogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG59XG5zdmcuVXBweUljb24ucmV0cnkge1xuICBmaWxsOiAjZmZmO1xufVxuLnVwcHktRGFzaGJvYXJkSXRlbS5pcy1jb21wbGV0ZSAudXBweS1EYXNoYm9hcmRJdGVtLXByb2dyZXNzIHtcbiAgdHJhbnNmb3JtOiBub25lO1xuICB0b3A6IC05cHg7XG4gIHJpZ2h0OiAtOHB4O1xuICBsZWZ0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cbi51cHB5LURhc2hib2FyZEl0ZW0uaXMtY29tcGxldGUgLnVwcHktRGFzaGJvYXJkSXRlbS1wcm9ncmVzcyxcbi51cHB5LURhc2hib2FyZEl0ZW0uaXMtZXJyb3IgLnVwcHktRGFzaGJvYXJkSXRlbS1wcm9ncmVzcyxcbi51cHB5LURhc2hib2FyZEl0ZW0uaXMtaW5wcm9ncmVzcyAudXBweS1EYXNoYm9hcmRJdGVtLXByb2dyZXNzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udXBweS1EYXNoYm9hcmRJdGVtLmlzLWVycm9yIC51cHB5LURhc2hib2FyZEl0ZW0tcHJvZ3Jlc3NJbmRpY2F0b3Ige1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuLnVwcHktc2l6ZS0tbWRcbiAgLnVwcHktRGFzaGJvYXJkSXRlbS5pcy1lcnJvclxuICAudXBweS1EYXNoYm9hcmRJdGVtLXByb2dyZXNzSW5kaWNhdG9yIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbn1cbi51cHB5LURhc2hib2FyZEl0ZW0uaXMtY29tcGxldGUgLnVwcHktRGFzaGJvYXJkSXRlbS1wcm9ncmVzc0luZGljYXRvciB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIG9wYWNpdHk6IDE7XG59XG4udXBweS1zaXplLS1tZFxuICAudXBweS1EYXNoYm9hcmRJdGVtLmlzLWNvbXBsZXRlXG4gIC51cHB5LURhc2hib2FyZEl0ZW0tcHJvZ3Jlc3NJbmRpY2F0b3Ige1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuLnVwcHktRGFzaGJvYXJkSXRlbS5pcy1wYXVzZWQgc3ZnLlVwcHlJY29uLXByb2dyZXNzQ2lyY2xlIC5wYXVzZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4udXBweS1EYXNoYm9hcmRJdGVtLmlzLXBhdXNlZCBzdmcuVXBweUljb24tcHJvZ3Jlc3NDaXJjbGUgLnBsYXkge1xuICBvcGFjaXR5OiAxO1xufVxuLnVwcHktRGFzaGJvYXJkSXRlbS5pcy1ub0luZGl2aWR1YWxDYW5jZWxsYXRpb25cbiAgLnVwcHktRGFzaGJvYXJkSXRlbS1wcm9ncmVzc0luZGljYXRvciB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi51cHB5LURhc2hib2FyZEl0ZW0uaXMtbm9JbmRpdmlkdWFsQ2FuY2VsbGF0aW9uIC5jYW5jZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVwcHktRGFzaGJvYXJkSXRlbS5pcy1wcm9jZXNzaW5nIC51cHB5LURhc2hib2FyZEl0ZW0tcHJvZ3Jlc3Mge1xuICBvcGFjaXR5OiAwO1xufVxuLnVwcHktRGFzaGJvYXJkSXRlbS5pcy1jb21wbGV0ZSAudXBweS1EYXNoYm9hcmRJdGVtLXByb2dyZXNzSW5kaWNhdG9yIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnVwcHktRGFzaGJvYXJkSXRlbS5pcy1jb21wbGV0ZSAucHJvZ3Jlc3Mge1xuICBzdHJva2U6ICMxYmIyNDA7XG4gIGZpbGw6ICMxYmIyNDA7XG4gIG9wYWNpdHk6IDE7XG59XG4udXBweS1EYXNoYm9hcmRJdGVtLmlzLWNvbXBsZXRlIC5jaGVjayB7XG4gIG9wYWNpdHk6IDE7XG59XG4udXBweS1zaXplLS1tZCAudXBweS1EYXNoYm9hcmRJdGVtLXByb2dyZXNzSW5kaWNhdG9yIHtcbiAgd2lkdGg6IDU1cHg7XG4gIGhlaWdodDogNTVweDtcbn1cbi51cHB5LURhc2hib2FyZEl0ZW0uaXMtcmVzdW1hYmxlIC5wYXVzZSxcbi51cHB5LURhc2hib2FyZEl0ZW0uaXMtcmVzdW1hYmxlIC5wbGF5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udXBweS1EYXNoYm9hcmRJdGVtLmlzLXJlc3VtYWJsZSAuY2FuY2VsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51cHB5LURhc2hib2FyZEl0ZW0uaXMtaW5wcm9ncmVzcyAuYmcsXG4udXBweS1EYXNoYm9hcmRJdGVtLmlzLWlucHJvZ3Jlc3MgLmNhbmNlbCxcbi51cHB5LURhc2hib2FyZEl0ZW0uaXMtaW5wcm9ncmVzcyAucGF1c2UsXG4udXBweS1EYXNoYm9hcmRJdGVtLmlzLWlucHJvZ3Jlc3MgLnByb2dyZXNzIHtcbiAgb3BhY2l0eTogMTtcbn1cbi51cHB5LURhc2hib2FyZEl0ZW0tZmlsZUluZm8ge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG4udXBweS1EYXNoYm9hcmRJdGVtLW5hbWUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3b3JkLXdyYXA6IGFueXdoZXJlO1xufVxuW2RhdGEtdXBweS10aGVtZT1cImRhcmtcIl0gLnVwcHktRGFzaGJvYXJkSXRlbS1uYW1lIHtcbiAgY29sb3I6ICNmZmY7XG59XG4udXBweS1EYXNoYm9hcmRJdGVtLXN0YXR1cyB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM3NTc1NzU7XG59XG5bZGF0YS11cHB5LXRoZW1lPVwiZGFya1wiXSAudXBweS1EYXNoYm9hcmRJdGVtLXN0YXR1cyB7XG4gIGNvbG9yOiAjY2ZjZmNmO1xufVxuLnVwcHktRGFzaGJvYXJkSXRlbS1zdGF0dXNTaXplIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnVwcHktRGFzaGJvYXJkSXRlbS1zb3VyY2VJY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgY29sb3I6ICNiYmI7XG59XG4udXBweS1EYXNoYm9hcmRJdGVtLXNvdXJjZUljb246bm90KDpmaXJzdC1jaGlsZCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAxNHB4O1xufVxuLnVwcHktRGFzaGJvYXJkSXRlbS1zb3VyY2VJY29uIHN2Zyxcbi51cHB5LURhc2hib2FyZEl0ZW0tc291cmNlSWNvbiBzdmcgKiB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogMTJweDtcbn1cbi51cHB5LURhc2hib2FyZEl0ZW0tYWN0aW9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzkzOTM5Mztcbn1cbi51cHB5LURhc2hib2FyZEl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi51cHB5LURhc2hib2FyZEl0ZW0tYWN0aW9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xufVxuLnVwcHktRGFzaGJvYXJkSXRlbS1hY3Rpb246Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgzNCwgMTE3LCAyMTUsIDAuNSk7XG59XG4udXBweS1EYXNoYm9hcmRJdGVtLWFjdGlvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjMWYxZjFmO1xufVxuW2RhdGEtdXBweS10aGVtZT1cImRhcmtcIl0gLnVwcHktRGFzaGJvYXJkSXRlbS1hY3Rpb24ge1xuICBjb2xvcjogI2NmY2ZjZjtcbn1cbltkYXRhLXVwcHktdGhlbWU9XCJkYXJrXCJdIC51cHB5LURhc2hib2FyZEl0ZW0tYWN0aW9uOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4udXBweS1EYXNoYm9hcmRJdGVtLWFjdGlvbi0tcmVtb3ZlIHtcbiAgY29sb3I6ICMxZjFmMWY7XG4gIG9wYWNpdHk6IDAuOTU7XG59XG4udXBweS1EYXNoYm9hcmRJdGVtLWFjdGlvbi0tcmVtb3ZlOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICMwMDA7XG59XG5bZGF0YS11cHB5LXRoZW1lPVwiZGFya1wiXSAudXBweS1EYXNoYm9hcmRJdGVtLWFjdGlvbi0tcmVtb3ZlIHtcbiAgY29sb3I6ICM1MjUyNTI7XG59XG5bZGF0YS11cHB5LXRoZW1lPVwiZGFya1wiXSAudXBweS1EYXNoYm9hcmRJdGVtLWFjdGlvbi0tcmVtb3ZlOmhvdmVyIHtcbiAgY29sb3I6ICMzMzM7XG59XG4udXBweS1EYXNoYm9hcmQ6bm90KC51cHB5LXNpemUtLW1kKSAudXBweS1EYXNoYm9hcmRJdGVtLWFjdGlvbldyYXBwZXIge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi51cHB5LURhc2hib2FyZDpub3QoLnVwcHktc2l6ZS0tbWQpIC51cHB5LURhc2hib2FyZEl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgcGFkZGluZzogM3B4O1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuLnVwcHktRGFzaGJvYXJkOm5vdCgudXBweS1zaXplLS1tZCkgLnVwcHktRGFzaGJvYXJkSXRlbS1hY3Rpb246Zm9jdXMge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4udXBweS1zaXplLS1tZCAudXBweS1EYXNoYm9hcmRJdGVtLWFjdGlvbi0tY29weUxpbmssXG4udXBweS1zaXplLS1tZCAudXBweS1EYXNoYm9hcmRJdGVtLWFjdGlvbi0tZWRpdCB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHBhZGRpbmc6IDA7XG59XG4udXBweS1zaXplLS1tZCAudXBweS1EYXNoYm9hcmRJdGVtLWFjdGlvbi0tY29weUxpbms6Zm9jdXMsXG4udXBweS1zaXplLS1tZCAudXBweS1EYXNoYm9hcmRJdGVtLWFjdGlvbi0tZWRpdDpmb2N1cyB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi51cHB5LXNpemUtLW1kIC51cHB5LURhc2hib2FyZEl0ZW0tYWN0aW9uLS1yZW1vdmUge1xuICB6LWluZGV4OiAxMDAyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLThweDtcbiAgcmlnaHQ6IC04cHg7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHBhZGRpbmc6IDA7XG59XG4udXBweS1zaXplLS1tZCAudXBweS1EYXNoYm9hcmRJdGVtLWFjdGlvbi0tcmVtb3ZlOmZvY3VzIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnVwcHktRGFzaGJvYXJkSXRlbSB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VhZWFlYTtcbiAgcGFkZGluZzogMTBweCAwIDEwcHggMTBweDtcbn1cbltkYXRhLXVwcHktdGhlbWU9XCJkYXJrXCJdIC51cHB5LURhc2hib2FyZEl0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMztcbn1cbi51cHB5LXNpemUtLW1kIC51cHB5LURhc2hib2FyZEl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiA1cHggMTVweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDMwcHgpO1xuICBoZWlnaHQ6IDIxNXB4O1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLnVwcHktc2l6ZS0tbGcgLnVwcHktRGFzaGJvYXJkSXRlbSB7XG4gIG1hcmdpbjogNXB4IDE1cHg7XG4gIHdpZHRoOiBjYWxjKDI1JSAtIDMwcHgpO1xuICBoZWlnaHQ6IDE5MHB4O1xufVxuLnVwcHktc2l6ZS0teGwgLnVwcHktRGFzaGJvYXJkSXRlbSB7XG4gIHdpZHRoOiBjYWxjKDIwJSAtIDMwcHgpO1xuICBoZWlnaHQ6IDIxMHB4O1xufVxuLnVwcHktRGFzaGJvYXJkSXRlbS1wcmV2aWV3IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVwcHktRGFzaGJvYXJkOm5vdCgudXBweS1zaXplLS1tZCkgLnVwcHktRGFzaGJvYXJkSXRlbS1wcmV2aWV3IHtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgZmxleC1ncm93OiAwO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLnVwcHktc2l6ZS0tbWQgLnVwcHktRGFzaGJvYXJkSXRlbS1wcmV2aWV3IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTQwcHg7XG59XG4udXBweS1zaXplLS1sZyAudXBweS1EYXNoYm9hcmRJdGVtLXByZXZpZXcge1xuICBoZWlnaHQ6IDEyMHB4O1xufVxuLnVwcHktc2l6ZS0teGwgLnVwcHktRGFzaGJvYXJkSXRlbS1wcmV2aWV3IHtcbiAgaGVpZ2h0OiAxNDBweDtcbn1cbi51cHB5LURhc2hib2FyZEl0ZW0tZmlsZUluZm9BbmRCdXR0b25zIHtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4udXBweS1zaXplLS1tZCAudXBweS1EYXNoYm9hcmRJdGVtLWZpbGVJbmZvQW5kQnV0dG9ucyB7XG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA5cHggMCAwO1xufVxuLnVwcHktRGFzaGJvYXJkSXRlbS1maWxlSW5mbyB7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICBmbGV4LWdyb3c6IDE7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAxO1xuICBmbGV4LXNocmluazogMTtcbn1cbi51cHB5LURhc2hib2FyZEl0ZW0tYWN0aW9uV3JhcHBlciB7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICBmbGV4LWdyb3c6IDA7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICBmbGV4LXNocmluazogMDtcbn1cbi51cHB5LURhc2hib2FyZEl0ZW0uaXMtZXJyb3IgLnVwcHktRGFzaGJvYXJkSXRlbS1wcmV2aWV3SW5uZXJXcmFwOmFmdGVyLFxuLnVwcHktRGFzaGJvYXJkSXRlbS5pcy1pbnByb2dyZXNzIC51cHB5LURhc2hib2FyZEl0ZW0tcHJldmlld0lubmVyV3JhcDphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnVwcHktRGFzaGJvYXJkSXRlbS5pcy1pbnByb2dyZXNzOm5vdCguaXMtcmVzdW1hYmxlKVxuICAudXBweS1EYXNoYm9hcmRJdGVtLWFjdGlvbi0tcmVtb3ZlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51cHB5LURhc2hib2FyZC1GaWxlQ2FyZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDA1O1xuICBib3gtc2hhZG93OiAwIDAgMTBweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi51cHB5LURhc2hib2FyZC1GaWxlQ2FyZCAudXBweS1EYXNoYm9hcmRDb250ZW50LWJhciB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbn1cbi51cHB5LURhc2hib2FyZC1GaWxlQ2FyZCAudXBweS1EYXNoYm9hcmQtRmlsZUNhcmQtYWN0aW9ucyB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbn1cbi51cHB5LURhc2hib2FyZC1GaWxlQ2FyZC1pbm5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gIGZsZXgtZ3JvdzogMTtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4udXBweS1EYXNoYm9hcmQtRmlsZUNhcmQtaW5uZXIsXG4udXBweS1EYXNoYm9hcmQtRmlsZUNhcmQtcHJldmlldyB7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAxO1xuICBmbGV4LXNocmluazogMTtcbiAgbWluLWhlaWdodDogMDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4udXBweS1EYXNoYm9hcmQtRmlsZUNhcmQtcHJldmlldyB7XG4gIGhlaWdodDogNjAlO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgZmxleC1ncm93OiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VhZWFlYTtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbltkYXRhLXVwcHktdGhlbWU9XCJkYXJrXCJdIC51cHB5LURhc2hib2FyZC1GaWxlQ2FyZC1wcmV2aWV3IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi51cHB5LURhc2hib2FyZC1GaWxlQ2FyZC1wcmV2aWV3IGltZy51cHB5LURhc2hib2FyZEl0ZW0tcHJldmlld0ltZyB7XG4gIG1heC13aWR0aDogOTAlO1xuICBtYXgtaGVpZ2h0OiA5MCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICAtbXMtZmxleDogMCAwIGF1dG87XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi51cHB5LURhc2hib2FyZC1GaWxlQ2FyZC1pbmZvIHtcbiAgaGVpZ2h0OiA0MCU7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICBmbGV4LWdyb3c6IDA7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZzogMzBweCAyMHB4IDIwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbltkYXRhLXVwcHktdGhlbWU9XCJkYXJrXCJdIC51cHB5LURhc2hib2FyZC1GaWxlQ2FyZC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi51cHB5LURhc2hib2FyZC1GaWxlQ2FyZC1maWVsZHNldCB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDY0MHB4O1xuICBtYXJnaW46IGF1dG8gYXV0byAxMnB4O1xufVxuLnVwcHktRGFzaGJvYXJkLUZpbGVDYXJkLWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMjIlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNTI1MjUyO1xufVxuLnVwcHktc2l6ZS0tbWQgLnVwcHktRGFzaGJvYXJkLUZpbGVDYXJkLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuW2RhdGEtdXBweS10aGVtZT1cImRhcmtcIl0gLnVwcHktRGFzaGJvYXJkLUZpbGVDYXJkLWxhYmVsIHtcbiAgY29sb3I6ICNmZmY7XG59XG4udXBweS1EYXNoYm9hcmQtRmlsZUNhcmQtaW5wdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiA3OCU7XG59XG4udXBweS1EYXNoYm9hcmQtRmlsZUNhcmQtYWN0aW9ucyB7XG4gIGhlaWdodDogNTVweDtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgZmxleC1ncm93OiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VhZWFlYTtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi51cHB5LXNpemUtLW1kIC51cHB5LURhc2hib2FyZC1GaWxlQ2FyZC1hY3Rpb25zIHtcbiAgaGVpZ2h0OiA2NXB4O1xufVxuW2RhdGEtdXBweS10aGVtZT1cImRhcmtcIl0gLnVwcHktRGFzaGJvYXJkLUZpbGVDYXJkLWFjdGlvbnMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmMWYxZjtcbn1cbi51cHB5LURhc2hib2FyZC1GaWxlQ2FyZC1hY3Rpb25zQnRuIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnVwcHktdHJhbnNpdGlvbi1zbGlkZURvd25VcC1lbnRlciB7XG4gIG9wYWNpdHk6IDAuMDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwNSUsIDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG4udXBweS10cmFuc2l0aW9uLXNsaWRlRG93blVwLWVudGVyLnVwcHktdHJhbnNpdGlvbi1zbGlkZURvd25VcC1lbnRlci1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG4udXBweS10cmFuc2l0aW9uLXNsaWRlRG93blVwLWxlYXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG4udXBweS10cmFuc2l0aW9uLXNsaWRlRG93blVwLWxlYXZlLnVwcHktdHJhbnNpdGlvbi1zbGlkZURvd25VcC1sZWF2ZS1hY3RpdmUge1xuICBvcGFjaXR5OiAwLjAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDUlLCAwKTtcbn1cbkBrZXlmcmFtZXMgdXBweS1EYXNoYm9hcmQtZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdXBweS1EYXNoYm9hcmQtZmFkZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHVwcHktRGFzaGJvYXJkLXNsaWRlRG93bkFuZEZhZGVJbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC03MCUsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyB1cHB5LURhc2hib2FyZC1zbGlkZURvd25BbmRGYWRlSW4tLXNtYWxsIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwJSwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdXBweS1EYXNoYm9hcmQtc2xpZGVVcEZhZGVPdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC03MCUsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdXBweS1EYXNoYm9hcmQtc2xpZGVVcEZhZGVPdXQtLXNtYWxsIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMCUsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi51cHB5LURhc2hib2FyZC0tbW9kYWwge1xuICB6LWluZGV4OiAxMDAxO1xufVxuLnVwcHktRGFzaGJvYXJkLS1tb2RhbFthcmlhLWhpZGRlbj1cInRydWVcIl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVwcHktRGFzaGJvYXJkLS1tb2RhbC51cHB5LURhc2hib2FyZC0tYW5pbWF0ZU9wZW5DbG9zZVxuICA+IC51cHB5LURhc2hib2FyZC1pbm5lciB7XG4gIGFuaW1hdGlvbjogdXBweS1EYXNoYm9hcmQtc2xpZGVEb3duQW5kRmFkZUluLS1zbWFsbCAwLjNzXG4gICAgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgyMHB4KSB7XG4gIC51cHB5LURhc2hib2FyZC0tbW9kYWwudXBweS1EYXNoYm9hcmQtLWFuaW1hdGVPcGVuQ2xvc2VcbiAgICA+IC51cHB5LURhc2hib2FyZC1pbm5lciB7XG4gICAgYW5pbWF0aW9uOiB1cHB5LURhc2hib2FyZC1zbGlkZURvd25BbmRGYWRlSW4gMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbiAgfVxufVxuLnVwcHktRGFzaGJvYXJkLS1tb2RhbC51cHB5LURhc2hib2FyZC0tYW5pbWF0ZU9wZW5DbG9zZVxuICA+IC51cHB5LURhc2hib2FyZC1vdmVybGF5IHtcbiAgYW5pbWF0aW9uOiB1cHB5LURhc2hib2FyZC1mYWRlSW4gMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbn1cbi51cHB5LURhc2hib2FyZC0tbW9kYWwudXBweS1EYXNoYm9hcmQtLWFuaW1hdGVPcGVuQ2xvc2UudXBweS1EYXNoYm9hcmQtLWlzQ2xvc2luZ1xuICA+IC51cHB5LURhc2hib2FyZC1pbm5lciB7XG4gIGFuaW1hdGlvbjogdXBweS1EYXNoYm9hcmQtc2xpZGVVcEZhZGVPdXQtLXNtYWxsIDAuM3NcbiAgICBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODIwcHgpIHtcbiAgLnVwcHktRGFzaGJvYXJkLS1tb2RhbC51cHB5LURhc2hib2FyZC0tYW5pbWF0ZU9wZW5DbG9zZS51cHB5LURhc2hib2FyZC0taXNDbG9zaW5nXG4gICAgPiAudXBweS1EYXNoYm9hcmQtaW5uZXIge1xuICAgIGFuaW1hdGlvbjogdXBweS1EYXNoYm9hcmQtc2xpZGVVcEZhZGVPdXQgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbiAgfVxufVxuLnVwcHktRGFzaGJvYXJkLS1tb2RhbC51cHB5LURhc2hib2FyZC0tYW5pbWF0ZU9wZW5DbG9zZS51cHB5LURhc2hib2FyZC0taXNDbG9zaW5nXG4gID4gLnVwcHktRGFzaGJvYXJkLW92ZXJsYXkge1xuICBhbmltYXRpb246IHVwcHktRGFzaGJvYXJkLWZhZGVPdXQgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbn1cbi51cHB5LURhc2hib2FyZC1pc0ZpeGVkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cbi51cHB5LURhc2hib2FyZC0tbW9kYWwgLnVwcHktRGFzaGJvYXJkLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB6LWluZGV4OiAxMDAxO1xufVxuLnVwcHktRGFzaGJvYXJkLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYWVhZWE7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi51cHB5LXNpemUtLW1kIC51cHB5LURhc2hib2FyZC1pbm5lciB7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgyMHB4KSB7XG4gIC51cHB5LURhc2hib2FyZC1pbm5lciB7XG4gICAgd2lkdGg6IDc1MHB4O1xuICAgIGhlaWdodDogNTUwcHg7XG4gIH1cbn1cbi51cHB5LURhc2hib2FyZC0tbW9kYWwgLnVwcHktRGFzaGJvYXJkLWlubmVyIHtcbiAgei1pbmRleDogMTAwMjtcbn1cbltkYXRhLXVwcHktdGhlbWU9XCJkYXJrXCJdIC51cHB5LURhc2hib2FyZC1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4udXBweS1EYXNoYm9hcmQtaW5uZXJXcmFwIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvcGFjaXR5OiAwO1xufVxuLnVwcHktRGFzaGJvYXJkLS1pc0lubmVyV3JhcFZpc2libGUgLnVwcHktRGFzaGJvYXJkLWlubmVyV3JhcCB7XG4gIG9wYWNpdHk6IDE7XG59XG4udXBweS1EYXNoYm9hcmQtLW1vZGFsIC51cHB5LURhc2hib2FyZC1pbm5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAzNXB4O1xuICBsZWZ0OiAxNXB4O1xuICByaWdodDogMTVweDtcbiAgYm90dG9tOiAxNXB4O1xuICBib3JkZXI6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgyMHB4KSB7XG4gIC51cHB5LURhc2hib2FyZC0tbW9kYWwgLnVwcHktRGFzaGJvYXJkLWlubmVyIHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTVweCA0cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgfVxufVxuLnVwcHktRGFzaGJvYXJkLWNsb3NlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMzNweDtcbiAgcmlnaHQ6IC0ycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IGhzbGEoMCwgMCUsIDEwMCUsIDAuOSk7XG4gIGZvbnQtc2l6ZTogMjdweDtcbiAgei1pbmRleDogMTAwNTtcbn1cbi51cHB5LURhc2hib2FyZC1jbG9zZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4udXBweS1EYXNoYm9hcmQtY2xvc2U6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG59XG4udXBweS1EYXNoYm9hcmQtY2xvc2U6Zm9jdXMge1xuICBjb2xvcjogIzhjYjhlZDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODIwcHgpIHtcbiAgLnVwcHktRGFzaGJvYXJkLWNsb3NlIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgdG9wOiAtMTBweDtcbiAgICByaWdodDogLTM1cHg7XG4gIH1cbn1cbi51cHB5LURhc2hib2FyZC1BZGRGaWxlcyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbltkYXRhLXVwcHktZHJhZy1kcm9wLXN1cHBvcnRlZD1cInRydWVcIl0gLnVwcHktRGFzaGJvYXJkLUFkZEZpbGVzIHtcbiAgbWFyZ2luOiA3cHg7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMTRweCk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICNkZmRmZGY7XG59XG4udXBweS1EYXNoYm9hcmQtQWRkRmlsZXNQYW5lbCAudXBweS1EYXNoYm9hcmQtQWRkRmlsZXMge1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNTRweCk7XG59XG4udXBweS1EYXNoYm9hcmQtLW1vZGFsIC51cHB5LURhc2hib2FyZC1BZGRGaWxlcyB7XG4gIGJvcmRlci1jb2xvcjogI2NmY2ZjZjtcbn1cbi51cHB5LURhc2hib2FyZC1BZGRGaWxlcy1pbmZvIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVwcHktc2l6ZS0taGVpZ2h0LW1kIC51cHB5LURhc2hib2FyZC1BZGRGaWxlcy1pbmZvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBcbiAgLnVwcHktRGFzaGJvYXJkLW5vdGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLnVwcHktc2l6ZS0tbWQgLnVwcHktRGFzaGJvYXJkLUFkZEZpbGVzLWluZm8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjVweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgdG9wOiAwO1xufVxuW2RhdGEtdXBweS1udW0tYWNxdWlyZXJzPVwiMFwiXSAudXBweS1EYXNoYm9hcmQtQWRkRmlsZXMtaW5mbyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udXBweS1EYXNoYm9hcmQtYnJvd3NlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogcmdiYSgzNCwgMTE3LCAyMTUsIDAuOSk7XG59XG4udXBweS1EYXNoYm9hcmQtYnJvd3NlOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi51cHB5LURhc2hib2FyZC1icm93c2U6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG59XG4udXBweS1EYXNoYm9hcmQtYnJvd3NlOmZvY3VzLFxuLnVwcHktRGFzaGJvYXJkLWJyb3dzZTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjI3NWQ3O1xufVxuW2RhdGEtdXBweS10aGVtZT1cImRhcmtcIl0gLnVwcHktRGFzaGJvYXJkLWJyb3dzZSB7XG4gIGNvbG9yOiByZ2JhKDEzLCAxODAsIDIwNiwgMC45KTtcbn1cbltkYXRhLXVwcHktdGhlbWU9XCJkYXJrXCJdIC51cHB5LURhc2hib2FyZC1icm93c2U6Zm9jdXMsXG5bZGF0YS11cHB5LXRoZW1lPVwiZGFya1wiXSAudXBweS1EYXNoYm9hcmQtYnJvd3NlOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwZGI0Y2U7XG59XG4udXBweS1EYXNoYm9hcmQtYnJvd3NlQnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnVwcHktc2l6ZS0tbWQgLnVwcHktRGFzaGJvYXJkLWJyb3dzZUJ0biB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMTVweCBhdXRvO1xuICBwYWRkaW5nOiAxM3B4IDQ0cHg7XG59XG4udXBweS1EYXNoYm9hcmQtQWRkRmlsZXMtbGlzdCB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWZsZXg6IDE7XG4gIGZsZXg6IDE7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBwYWRkaW5nOiAycHggMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udXBweS1zaXplLS1tZCAudXBweS1EYXNoYm9hcmQtQWRkRmlsZXMtbGlzdCB7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHBhZGRpbmctdG9wOiAwO1xuICAtbXMtZmxleDogbm9uZTtcbiAgZmxleDogbm9uZTtcbn1cbi51cHB5LURhc2hib2FyZFRhYiB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWFlYWVhO1xufVxuW2RhdGEtdXBweS10aGVtZT1cImRhcmtcIl0gLnVwcHktRGFzaGJvYXJkVGFiIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzM7XG59XG4udXBweS1zaXplLS1tZCAudXBweS1EYXNoYm9hcmRUYWIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnVwcHktRGFzaGJvYXJkVGFiLWJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGNvbG9yOiAjNTI1MjUyO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEycHggMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi51cHB5LURhc2hib2FyZFRhYi1idG46Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnVwcHktc2l6ZS0tbWQgLnVwcHktRGFzaGJvYXJkVGFiLWJ0biB7XG4gIHdpZHRoOiA4NnB4O1xuICBtYXJnaW4tcmlnaHQ6IDFweDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDEwcHggM3B4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5bZGF0YS11cHB5LXRoZW1lPVwiZGFya1wiXSAudXBweS1EYXNoYm9hcmRUYWItYnRuIHtcbiAgY29sb3I6ICNmZmY7XG59XG4udXBweS1EYXNoYm9hcmRUYWItYnRuOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xufVxuLnVwcHktRGFzaGJvYXJkVGFiLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYzZjY7XG59XG5bZGF0YS11cHB5LXRoZW1lPVwiZGFya1wiXSAudXBweS1EYXNoYm9hcmRUYWItYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUyNTI1Mjtcbn1cbi51cHB5LURhc2hib2FyZFRhYi1idG46YWN0aXZlLFxuLnVwcHktRGFzaGJvYXJkVGFiLWJ0bjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VlZjI7XG59XG5bZGF0YS11cHB5LXRoZW1lPVwiZGFya1wiXSAudXBweS1EYXNoYm9hcmRUYWItYnRuOmFjdGl2ZSxcbltkYXRhLXVwcHktdGhlbWU9XCJkYXJrXCJdIC51cHB5LURhc2hib2FyZFRhYi1idG46Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xufVxuLnVwcHktRGFzaGJvYXJkVGFiLWJ0biBzdmcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi51cHB5LXNpemUtLW1kIC51cHB5LURhc2hib2FyZFRhYi1idG4gc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnVwcHktRGFzaGJvYXJkVGFiLW5hbWUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4udXBweS1zaXplLS1tZCAudXBweS1EYXNoYm9hcmRUYWItbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi51cHB5LURhc2hib2FyZFRhYiBzdmcge1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnVwcHktc2l6ZS0tbWQgLnVwcHktRGFzaGJvYXJkVGFiIHN2ZyB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4udXBweS1EYXNoYm9hcmQtaW5wdXQge1xuICB3aWR0aDogMC4xcHg7XG4gIGhlaWdodDogMC4xcHg7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG59XG4udXBweS1EYXNoYm9hcmRDb250ZW50LWJhciB7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxMHB4O1xuICB6LWluZGV4OiAxMDA0O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWFlYWVhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xufVxuLnVwcHktc2l6ZS0tbWQgLnVwcHktRGFzaGJvYXJkQ29udGVudC1iYXIge1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbltkYXRhLXVwcHktdGhlbWU9XCJkYXJrXCJdIC51cHB5LURhc2hib2FyZENvbnRlbnQtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmMWYxZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzM7XG59XG4udXBweS1EYXNoYm9hcmRDb250ZW50LXRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE3MHB4O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBtYXJnaW46IGF1dG87XG59XG4udXBweS1zaXplLS1tZCAudXBweS1EYXNoYm9hcmRDb250ZW50LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbn1cbltkYXRhLXVwcHktdGhlbWU9XCJkYXJrXCJdIC51cHB5LURhc2hib2FyZENvbnRlbnQtdGl0bGUge1xuICBjb2xvcjogI2VhZWFlYTtcbn1cbi51cHB5LURhc2hib2FyZENvbnRlbnQtYmFjayB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMjI3NWQ3O1xuICBwYWRkaW5nOiA3cHggNnB4O1xuICBtYXJnaW46IDAgMCAwIC02cHg7XG59XG4udXBweS1EYXNoYm9hcmRDb250ZW50LWJhY2s6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnVwcHktRGFzaGJvYXJkQ29udGVudC1iYWNrOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xufVxuLnVwcHktRGFzaGJvYXJkQ29udGVudC1iYWNrOmhvdmVyIHtcbiAgY29sb3I6ICMxYjVkYWI7XG59XG4udXBweS1EYXNoYm9hcmRDb250ZW50LWJhY2s6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlZWYyO1xufVxuW2RhdGEtdXBweS10aGVtZT1cImRhcmtcIl0gLnVwcHktRGFzaGJvYXJkQ29udGVudC1iYWNrOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbn1cbi51cHB5LXNpemUtLW1kIC51cHB5LURhc2hib2FyZENvbnRlbnQtYmFjayB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbltkYXRhLXVwcHktdGhlbWU9XCJkYXJrXCJdIC51cHB5LURhc2hib2FyZENvbnRlbnQtYmFjayB7XG4gIGNvbG9yOiAjMGRiNGNlO1xufVxuLnVwcHktRGFzaGJvYXJkQ29udGVudC1hZGRNb3JlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMjI3NWQ3O1xuICB3aWR0aDogMjlweDtcbiAgaGVpZ2h0OiAyOXB4O1xuICBwYWRkaW5nOiA3cHggOHB4O1xuICBtYXJnaW46IDAgLTVweCAwIDA7XG59XG4udXBweS1EYXNoYm9hcmRDb250ZW50LWFkZE1vcmU6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnVwcHktRGFzaGJvYXJkQ29udGVudC1hZGRNb3JlOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xufVxuLnVwcHktRGFzaGJvYXJkQ29udGVudC1hZGRNb3JlOmhvdmVyIHtcbiAgY29sb3I6ICMxYjVkYWI7XG59XG4udXBweS1EYXNoYm9hcmRDb250ZW50LWFkZE1vcmU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlZWYyO1xufVxuW2RhdGEtdXBweS10aGVtZT1cImRhcmtcIl0gLnVwcHktRGFzaGJvYXJkQ29udGVudC1hZGRNb3JlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbn1cbi51cHB5LXNpemUtLW1kIC51cHB5LURhc2hib2FyZENvbnRlbnQtYWRkTW9yZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xufVxuW2RhdGEtdXBweS10aGVtZT1cImRhcmtcIl0gLnVwcHktRGFzaGJvYXJkQ29udGVudC1hZGRNb3JlIHtcbiAgY29sb3I6ICMwZGI0Y2U7XG59XG4udXBweS1EYXNoYm9hcmRDb250ZW50LWFkZE1vcmUgc3ZnIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cbi51cHB5LXNpemUtLW1kIC51cHB5LURhc2hib2FyZENvbnRlbnQtYWRkTW9yZSBzdmcge1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAxMXB4O1xufVxuLnVwcHktRGFzaGJvYXJkQ29udGVudC1hZGRNb3JlQ2FwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udXBweS1zaXplLS1tZCAudXBweS1EYXNoYm9hcmRDb250ZW50LWFkZE1vcmVDYXB0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLnVwcHktRGFzaGJvYXJkQ29udGVudC1wYW5lbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbXMtZmxleDogMTtcbiAgZmxleDogMTtcbn1cbi51cHB5LURhc2hib2FyZC1BZGRGaWxlc1BhbmVsLFxuLnVwcHktRGFzaGJvYXJkQ29udGVudC1wYW5lbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxMDA1O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnVwcHktRGFzaGJvYXJkLUFkZEZpbGVzUGFuZWwge1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI2ZhZmFmYSAzNSUsIGhzbGEoMCwgMCUsIDk4JSwgMC44NSkpO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCA1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5bZGF0YS11cHB5LXRoZW1lPVwiZGFya1wiXSAudXBweS1EYXNoYm9hcmQtQWRkRmlsZXNQYW5lbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMWYxZjFmIDM1JSwgcmdiYSgzMSwgMzEsIDMxLCAwLjg1KSk7XG59XG4udXBweS1EYXNoYm9hcmQtLWlzQWRkRmlsZXNQYW5lbFZpc2libGUgLnVwcHktRGFzaGJvYXJkLWZpbGVzIHtcbiAgZmlsdGVyOiBibHVyKDJweCk7XG59XG4udXBweS1EYXNoYm9hcmQtcHJvZ3Jlc3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTIlO1xufVxuLnVwcHktRGFzaGJvYXJkLXByb2dyZXNzQmFyQ29udGFpbmVyLmlzLWFjdGl2ZSB7XG4gIHotaW5kZXg6IDEwMDQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnVwcHktRGFzaGJvYXJkLWZpbGVzQ29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIG1hcmdpbjogMDtcbiAgLW1zLWZsZXg6IDE7XG4gIGZsZXg6IDE7XG59XG4udXBweS1EYXNoYm9hcmQtZmlsZXNDb250YWluZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG4udXBweS1EYXNoYm9hcmQtZmlsZXMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCAxMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIC1tcy1mbGV4OiAxO1xuICBmbGV4OiAxO1xufVxuLnVwcHktc2l6ZS0tbWQgLnVwcHktRGFzaGJvYXJkLWZpbGVzIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4udXBweS1EYXNoYm9hcmQtZHJvcEZpbGVzSGVyZUhpbnQge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogN3B4O1xuICByaWdodDogN3B4O1xuICBib3R0b206IDdweDtcbiAgbGVmdDogN3B4O1xuICBwYWRkaW5nLXRvcDogOTBweDtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICMyMjc1ZDc7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgei1pbmRleDogMjAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgd2lkdGg9JzQ4JyBoZWlnaHQ9JzQ4JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMjQgMXYxQzExLjg1IDIgMiAxMS44NSAyIDI0czkuODUgMjIgMjIgMjIgMjItOS44NSAyMi0yMlMzNi4xNSAyIDI0IDJWMXptMCAwVjBjMTMuMjU0IDAgMjQgMTAuNzQ2IDI0IDI0UzM3LjI1NCA0OCAyNCA0OCAwIDM3LjI1NCAwIDI0IDEwLjc0NiAwIDI0IDB2MXptNy43MDcgMTkuMjkzYS45OTkuOTk5IDAgMTEtMS40MTQgMS40MTRMMjUgMTYuNDE0VjM0YTEgMSAwIDExLTIgMFYxNi40MTRsLTUuMjkzIDUuMjkzYS45OTkuOTk5IDAgMTEtMS40MTQtMS40MTRsNy03YS45OTkuOTk5IDAgMDExLjQxNCAwbDcgN3onIGZpbGw9JyUyMzIyNzVENycvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgY29sb3I6ICM3MDcwNzA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi51cHB5LURhc2hib2FyZC51cHB5LURhc2hib2FyZC0taXNEcmFnZ2luZ092ZXJcbiAgLnVwcHktRGFzaGJvYXJkLWRyb3BGaWxlc0hlcmVIaW50IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi51cHB5LURhc2hib2FyZC51cHB5LURhc2hib2FyZC0taXNEcmFnZ2luZ092ZXIgLnVwcHktRGFzaGJvYXJkLWZpbGVzLFxuLnVwcHktRGFzaGJvYXJkLnVwcHktRGFzaGJvYXJkLS1pc0RyYWdnaW5nT3ZlclxuICAudXBweS1EYXNoYm9hcmQtcHJvZ3Jlc3NpbmRpY2F0b3JzLFxuLnVwcHktRGFzaGJvYXJkLnVwcHktRGFzaGJvYXJkLS1pc0RyYWdnaW5nT3ZlciAudXBweS1EYXNoYm9hcmRDb250ZW50LWJhciB7XG4gIG9wYWNpdHk6IDAuMTU7XG59XG4udXBweS1EYXNoYm9hcmQudXBweS1EYXNoYm9hcmQtLWlzRHJhZ2dpbmdPdmVyIC51cHB5LURhc2hib2FyZC1BZGRGaWxlcyB7XG4gIG9wYWNpdHk6IDAuMDM7XG59XG4udXBweS1EYXNoYm9hcmQtZHJvcEZpbGVzSWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4udXBweS1zaXplLS1tZC51cHB5LXNpemUtLWhlaWdodC1tZCAudXBweS1EYXNoYm9hcmQtZHJvcEZpbGVzSWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnVwcHktRGFzaGJvYXJkLUFkZEZpbGVzLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi51cHB5LXNpemUtLW1kIC51cHB5LURhc2hib2FyZC1BZGRGaWxlcy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNDgwcHg7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5bZGF0YS11cHB5LW51bS1hY3F1aXJlcnM9XCIwXCJdIC51cHB5LURhc2hib2FyZC1BZGRGaWxlcy10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbltkYXRhLXVwcHktdGhlbWU9XCJkYXJrXCJdIC51cHB5LURhc2hib2FyZC1BZGRGaWxlcy10aXRsZSB7XG4gIGNvbG9yOiAjZWFlYWVhO1xuICB6LWluZGV4OiA5OTk7XG59XG4udXBweS1EYXNoYm9hcmQtQWRkRmlsZXMtdGl0bGUgYnV0dG9uIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi51cHB5LXNpemUtLW1kIC51cHB5LURhc2hib2FyZC1BZGRGaWxlcy10aXRsZSBidXR0b24ge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnVwcHktRGFzaGJvYXJkLW5vdGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIG1heC13aWR0aDogMzUwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBiYWNrZ3JvdW5kOiAjZWFlZGY3O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4udXBweS1zaXplLS1tZCAudXBweS1EYXNoYm9hcmQtbm90ZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1heC13aWR0aDogNjAwcHg7XG59XG5bZGF0YS11cHB5LXRoZW1lPVwiZGFya1wiXSAudXBweS1EYXNoYm9hcmQtbm90ZSB7XG4gIGNvbG9yOiAjY2ZjZmNmO1xufVxuYS51cHB5LURhc2hib2FyZC1wb3dlcmVkQnkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogIzkzOTM5MztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4udXBweS1EYXNoYm9hcmQtcG93ZXJlZEJ5SWNvbiB7XG4gIHN0cm9rZTogIzkzOTM5MztcbiAgZmlsbDogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgbWFyZ2luLXJpZ2h0OiAxcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIG9wYWNpdHk6IDAuOTtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xufVxuLnVwcHktRGFzaGJvYXJkSXRlbS1wcmV2aWV3SWNvbiB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIHotaW5kZXg6IDEwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi51cHB5LXNpemUtLW1kIC51cHB5LURhc2hib2FyZEl0ZW0tcHJldmlld0ljb24ge1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAzOHB4O1xufVxuLnVwcHktRGFzaGJvYXJkSXRlbS1wcmV2aWV3SWNvbiBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnVwcHktRGFzaGJvYXJkSXRlbS1wcmV2aWV3SWNvbldyYXAge1xuICBoZWlnaHQ6IDc2cHg7XG4gIG1heC1oZWlnaHQ6IDc1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVwcHktRGFzaGJvYXJkSXRlbS1wcmV2aWV3SWNvbkJnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdyhyZ2JhKDAsIDAsIDAsIDAuMSkgMCAxcHggMXB4KTtcbn1cbi51cHB5LURhc2hib2FyZC11cGxvYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG4udXBweS1zaXplLS1tZCAudXBweS1EYXNoYm9hcmQtdXBsb2FkIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbn1cbi51cHB5LURhc2hib2FyZC11cGxvYWQgLlVwcHlJY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgd2lkdGg6IDUwJTtcbn1cbi51cHB5LURhc2hib2FyZC11cGxvYWRDb3VudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTJweDtcbiAgcmlnaHQ6IC0xMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWJiMjQwO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC1zaXplOiA4cHg7XG59XG4udXBweS1zaXplLS1tZCAudXBweS1EYXNoYm9hcmQtdXBsb2FkQ291bnQge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC1zaXplOiA5cHg7XG59XG4udXBweS1EcmFnRHJvcC1jb250YWluZXIge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgSGVsdmV0aWNhLCBBcmlhbCxcbiAgICBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnVwcHktRHJhZ0Ryb3AtY29udGFpbmVyOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMzQsIDExNywgMjE1LCAwLjQpO1xufVxuLnVwcHktRHJhZ0Ryb3AtY29udGFpbmVyOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4udXBweS1EcmFnRHJvcC1pbm5lciB7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA4MHB4IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi51cHB5LURyYWdEcm9wLWlucHV0IHtcbiAgd2lkdGg6IDAuMXB4O1xuICBoZWlnaHQ6IDAuMXB4O1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4udXBweS1EcmFnRHJvcC1hcnJvdyB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGZpbGw6ICNlMGUwZTA7XG4gIG1hcmdpbi1ib3R0b206IDE3cHg7XG59XG5cbi51cHB5LURyYWdEcm9wLS1pcy1kcmFnZHJvcC1zdXBwb3J0ZWQge1xuICBib3JkZXI6IDJweCBkYXNoZWQgI2FkYWRhZDtcbn1cblxuLnVwcHktRHJhZ0Ryb3AtLWlzRHJhZ2dpbmdPdmVyIHtcbiAgYm9yZGVyOiAycHggZGFzaGVkICMyMjc1ZDc7XG4gIGJhY2tncm91bmQ6ICNlYWVhZWE7XG59XG4udXBweS1EcmFnRHJvcC0taXNEcmFnZ2luZ092ZXIgLnVwcHktRHJhZ0Ryb3AtYXJyb3cge1xuICBmaWxsOiAjOTM5MzkzO1xufVxuXG4udXBweS1EcmFnRHJvcC1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4xNWVtO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi51cHB5LURyYWdEcm9wLW5vdGUge1xuICBmb250LXNpemU6IDFlbTtcbiAgY29sb3I6ICNhZGFkYWQ7XG59XG5cbi51cHB5LURyYWdEcm9wLWJyb3dzZSB7XG4gIGNvbG9yOiAjMjI3NWQ3O1xufVxuLnVwcHktRmlsZUlucHV0LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi51cHB5LUZpbGVJbnB1dC1idG4ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODVlbTtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBjb2xvcjogIzE0NDU3ZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE0NDU3ZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udXBweS1GaWxlSW5wdXQtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0NDU3ZjtcbiAgY29sb3I6ICNmZmY7XG59XG4iLCIudGlwcHktYm94W2RhdGEtYW5pbWF0aW9uPWZhZGVdW2RhdGEtc3RhdGU9aGlkZGVuXSB7XG4gIG9wYWNpdHk6IDBcbn1cblxuW2RhdGEtdGlwcHktcm9vdF0ge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAxMHB4KVxufVxuXG4udGlwcHktYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG91dGxpbmU6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgdmlzaWJpbGl0eSwgb3BhY2l0eVxufVxuXG4udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj10b3BdPi50aXBweS1hcnJvdyB7XG4gIGJvdHRvbTogMFxufVxuXG4udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj10b3BdPi50aXBweS1hcnJvdzpiZWZvcmUge1xuICBib3R0b206IC03cHg7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci13aWR0aDogOHB4IDhweCAwO1xuICBib3JkZXItdG9wLWNvbG9yOiBpbml0aWFsO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgdG9wXG59XG5cbi50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePWJvdHRvbV0+LnRpcHB5LWFycm93IHtcbiAgdG9wOiAwXG59XG5cbi50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePWJvdHRvbV0+LnRpcHB5LWFycm93OmJlZm9yZSB7XG4gIHRvcDogLTdweDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDhweCA4cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IGluaXRpYWw7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b21cbn1cblxuLnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49bGVmdF0+LnRpcHB5LWFycm93IHtcbiAgcmlnaHQ6IDBcbn1cblxuLnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49bGVmdF0+LnRpcHB5LWFycm93OmJlZm9yZSB7XG4gIGJvcmRlci13aWR0aDogOHB4IDAgOHB4IDhweDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IGluaXRpYWw7XG4gIHJpZ2h0OiAtN3B4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgbGVmdFxufVxuXG4udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1yaWdodF0+LnRpcHB5LWFycm93IHtcbiAgbGVmdDogMFxufVxuXG4udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1yaWdodF0+LnRpcHB5LWFycm93OmJlZm9yZSB7XG4gIGxlZnQ6IC03cHg7XG4gIGJvcmRlci13aWR0aDogOHB4IDhweCA4cHggMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBpbml0aWFsO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgcmlnaHRcbn1cblxuLnRpcHB5LWJveFtkYXRhLWluZXJ0aWFdW2RhdGEtc3RhdGU9dmlzaWJsZV0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC41NCwgMS41LCAuMzgsIDEuMTEpXG59XG5cbi50aXBweS1hcnJvdyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiAjMzMzXG59XG5cbi50aXBweS1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWRcbn1cblxuLnRpcHB5LWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDVweCA5cHg7XG4gIHotaW5kZXg6IDFcbn1cblxuLnRpcHB5LWJveFtkYXRhLXRoZW1lfj10cmFuc2x1Y2VudF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC43KVxufVxuXG4udGlwcHktYm94W2RhdGEtdGhlbWV+PXRyYW5zbHVjZW50XT4udGlwcHktYXJyb3cge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4XG59XG5cbi50aXBweS1ib3hbZGF0YS10aGVtZX49dHJhbnNsdWNlbnRdW2RhdGEtcGxhY2VtZW50Xj10b3BdPi50aXBweS1hcnJvdzpiZWZvcmUge1xuICBib3JkZXItd2lkdGg6IDdweCA3cHggMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNylcbn1cblxuLnRpcHB5LWJveFtkYXRhLXRoZW1lfj10cmFuc2x1Y2VudF1bZGF0YS1wbGFjZW1lbnRePWJvdHRvbV0+LnRpcHB5LWFycm93OmJlZm9yZSB7XG4gIGJvcmRlci13aWR0aDogMCA3cHggN3B4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC43KVxufVxuXG4udGlwcHktYm94W2RhdGEtdGhlbWV+PXRyYW5zbHVjZW50XVtkYXRhLXBsYWNlbWVudF49bGVmdF0+LnRpcHB5LWFycm93OmJlZm9yZSB7XG4gIGJvcmRlci13aWR0aDogN3B4IDAgN3B4IDdweDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjcpXG59XG5cbi50aXBweS1ib3hbZGF0YS10aGVtZX49dHJhbnNsdWNlbnRdW2RhdGEtcGxhY2VtZW50Xj1yaWdodF0+LnRpcHB5LWFycm93OmJlZm9yZSB7XG4gIGJvcmRlci13aWR0aDogN3B4IDdweCA3cHggMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIC43KVxufVxuXG4udGlwcHktYm94W2RhdGEtdGhlbWV+PXRyYW5zbHVjZW50XT4udGlwcHktYmFja2Ryb3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC43KVxufVxuXG4udGlwcHktYm94W2RhdGEtdGhlbWV+PXRyYW5zbHVjZW50XT4udGlwcHktc3ZnLWFycm93IHtcbiAgZmlsbDogcmdiYSgwLCAwLCAwLCAuNylcbn1cblxuLnRpcHB5LWJveFtkYXRhLWFuaW1hdGlvbj1zY2FsZS1zdWJ0bGVdW2RhdGEtcGxhY2VtZW50Xj10b3BdIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tXG59XG5cbi50aXBweS1ib3hbZGF0YS1hbmltYXRpb249c2NhbGUtc3VidGxlXVtkYXRhLXBsYWNlbWVudF49Ym90dG9tXSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcFxufVxuXG4udGlwcHktYm94W2RhdGEtYW5pbWF0aW9uPXNjYWxlLXN1YnRsZV1bZGF0YS1wbGFjZW1lbnRePWxlZnRdIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHRcbn1cblxuLnRpcHB5LWJveFtkYXRhLWFuaW1hdGlvbj1zY2FsZS1zdWJ0bGVdW2RhdGEtcGxhY2VtZW50Xj1yaWdodF0ge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0XG59XG5cbi50aXBweS1ib3hbZGF0YS1hbmltYXRpb249c2NhbGUtc3VidGxlXVtkYXRhLXN0YXRlPWhpZGRlbl0ge1xuICB0cmFuc2Zvcm06IHNjYWxlKC44KTtcbiAgb3BhY2l0eTogMFxufVxuIiwiLndwY2MtY29udGFpbmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi53cGNjLXRyYW5zcGFyZW5jeS01IHtcbiAgb3BhY2l0eTogMC45NTtcbn1cbi53cGNjLXRyYW5zcGFyZW5jeS0xMCB7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi53cGNjLXRyYW5zcGFyZW5jeS0xNSB7XG4gIG9wYWNpdHk6IDAuODU7XG59XG4ud3BjYy10cmFuc3BhcmVuY3ktMjAge1xuICBvcGFjaXR5OiAwLjg7XG59XG4ud3BjYy10cmFuc3BhcmVuY3ktMjUge1xuICBvcGFjaXR5OiAwLjc1O1xufVxuLndwY2MtY29udGFpbmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2U7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cblxuQG1lZGlhIHByaW50IHtcbiAgLndwY2MtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ud3BjYy1wdXNoZG93bi13cmFwIHtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDFzO1xuICAtbW96LXRyYW5zaXRpb246IG1heC1oZWlnaHQgMXM7XG4gIC1tcy10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDFzO1xuICAtby10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDFzO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDFzO1xufVxuLndwY2MtcHVzaGRvd24ge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbi53cGNjLWludmlzaWJsZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ud3BjYy1mb250c2l6ZS10aW55IHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLndwY2MtZm9udHNpemUtc21hbGwge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ud3BjYy1mb250c2l6ZS1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi53cGNjLWJvcmRlci10aGluIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG59XG4ud3BjYy1ib3JkZXItbm9ybWFsIHtcbiAgYm9yZGVyLXdpZHRoOiAzcHg7XG59XG4ud3BjYy1ib3JkZXItdGhpY2sge1xuICBib3JkZXItd2lkdGg6IDVweDtcbn1cbi53cGNjLWZsb2F0IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiAyMmVtO1xuICBwYWRkaW5nOiAxLjVlbTtcbn1cbi53cGNjLWZsb2F0LndwY2MtcGFkZGluZy1zbWFsbCB7XG4gIHBhZGRpbmc6IDFlbTtcbn1cbi53cGNjLWZsb2F0LndwY2MtcGFkZGluZy1sYXJnZSB7XG4gIHBhZGRpbmc6IDJlbTtcbn1cbi53cGNjLWJhbm5lciB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbjogMWVtO1xuICBwYWRkaW5nOiAxZW07XG59XG4ud3BjYy1iYW5uZXIud3BjYy1wYWRkaW5nLXNtYWxsIHtcbiAgcGFkZGluZzogMC41ZW0gMC41ZW0gMC41ZW0gMWVtO1xufVxuLndwY2MtYmFubmVyLndwY2MtcGFkZGluZy1sYXJnZSB7XG4gIHBhZGRpbmc6IDEuNWVtO1xufVxuLndwY2MtYmFubmVyLndwY2MtbWFyZ2luLW5vbmUge1xuICBtYXJnaW46IDA7XG59XG4ud3BjYy1iYW5uZXIud3BjYy1tYXJnaW4tc21hbGwge1xuICBtYXJnaW46IDAuNWVtO1xufVxuLndwY2MtYmFubmVyLndwY2MtbWFyZ2luLWxhcmdlIHtcbiAgbWFyZ2luOiAxLjVlbTtcbn1cbi53cGNjLXBhZGRpbmctbm9uZSB7XG4gIHBhZGRpbmc6IDA7XG59XG4ud3BjYy1wYWRkaW5nLW5vbmUud3BjYy1iYW5uZXIgLndwY2MtbWVzc2FnZSB7XG59XG4ud3BjYy1wYWRkaW5nLW5vbmUud3BjYy1iYW5uZXIgLndwY2MtYnRuIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwLjllbSAxLjVlbTtcbn1cbi53cGNjLWJ0bixcbi53cGNjLXByaXZhY3kge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ud3BjYy1wcml2YWN5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvcGFjaXR5OiAwLjg1O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi53cGNjLXByaXZhY3k6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLndwY2MtcHJpdmFjeTphY3RpdmUsXG4ud3BjYy1wcml2YWN5OnZpc2l0ZWQge1xuICBjb2xvcjogaW5pdGlhbDtcbn1cbi53cGNjLWJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAwLjRlbSAwLjhlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxNnB4O1xufVxuLndwY2MtYnRuOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLndwY2MtdG9wIHtcbiAgdG9wOiAxZW07XG59XG4ud3BjYy10b3Aud3BjYy1tYXJnaW4tbm9uZSB7XG4gIHRvcDogMDtcbn1cbi53cGNjLXRvcC53cGNjLW1hcmdpbi1zbWFsbCB7XG4gIHRvcDogMC41ZW07XG59XG4ud3BjYy10b3Aud3BjYy1tYXJnaW4tbGFyZ2Uge1xuICB0b3A6IDEuNWVtO1xufVxuLndwY2MtbGVmdCB7XG4gIGxlZnQ6IDFlbTtcbn1cbi53cGNjLWxlZnQud3BjYy1tYXJnaW4tbm9uZSB7XG4gIGxlZnQ6IDA7XG59XG4ud3BjYy1sZWZ0LndwY2MtbWFyZ2luLXNtYWxsIHtcbiAgbGVmdDogMC41ZW07XG59XG4ud3BjYy1sZWZ0LndwY2MtbWFyZ2luLWxhcmdlIHtcbiAgbGVmdDogMS41ZW07XG59XG4ud3BjYy1yaWdodCB7XG4gIHJpZ2h0OiAxZW07XG59XG4ud3BjYy1yaWdodC53cGNjLW1hcmdpbi1ub25lIHtcbiAgcmlnaHQ6IDA7XG59XG4ud3BjYy1yaWdodC53cGNjLW1hcmdpbi1zbWFsbCB7XG4gIHJpZ2h0OiAwLjVlbTtcbn1cbi53cGNjLXJpZ2h0LndwY2MtbWFyZ2luLWxhcmdlIHtcbiAgcmlnaHQ6IDEuNWVtO1xufVxuLndwY2MtYm90dG9tIHtcbiAgYm90dG9tOiAxZW07XG59XG4ud3BjYy1ib3R0b20ud3BjYy1tYXJnaW4tbm9uZSB7XG4gIGJvdHRvbTogMDtcbn1cbi53cGNjLWJvdHRvbS53cGNjLW1hcmdpbi1zbWFsbCB7XG4gIGJvdHRvbTogMC41ZW07XG59XG4ud3BjYy1ib3R0b20ud3BjYy1tYXJnaW4tbGFyZ2Uge1xuICBib3R0b206IDEuNWVtO1xufVxuLndwY2MtZmxvYXQgLndwY2MtbWVzc2FnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLndwY2MtYmFubmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi53cGNjLWJhbm5lci53cGNjLXRvcCB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG4ud3BjYy1iYW5uZXIud3BjYy1ib3R0b20ge1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuLndwY2MtYmFubmVyIC53cGNjLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMSAxIGF1dG87XG4gIG1hcmdpbi1yaWdodDogMWVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ud3BjYy1mbG9hdCAud3BjYy1jb21wbGlhbmNlIHtcbiAgZmxleDogMSAwIGF1dG87XG59XG4ud3BjYy1jb3JuZXJzLXNtYWxsIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLndwY2MtY29ybmVycy1ub3JtYWwge1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG59XG4ud3BjYy1jb3JuZXJzLWxhcmdlIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi53cGNjLWNvcm5lcnMtcm91bmQgLndwY2MtYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLndwY2MtY29ybmVycy1yb3VuZC53cGNjLW1hcmdpbi1ub25lLFxuLndwY2MtY29ybmVycy1yb3VuZC53cGNjLXBhZGRpbmctbm9uZSAud3BjYy1idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLndwY2MtY29ybmVycy1yb3VuZC53cGNjLW1hcmdpbi1ub25lIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCksXG4gIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzM2cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAud3BjYy10b3Age1xuICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC53cGNjLWJvdHRvbSB7XG4gICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLndwY2MtYmFubmVyLFxuICAud3BjYy1mbG9hdCxcbiAgLndwY2MtbGVmdCxcbiAgLndwY2MtcmlnaHQge1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC53cGNjLWJhbm5lciB7XG4gICAgYWxpZ24taXRlbXM6IHVuc2V0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLndwY2MtY29ybmVycy1yb3VuZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICB9XG4gIC53cGNjLWZsb2F0IHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLndwY2MtYmFubmVyLndwY2MtcGFkZGluZy1zbWFsbCB7XG4gICAgcGFkZGluZzogMC41ZW07XG4gIH1cbiAgLndwY2MtcGFkZGluZy1zbWFsbCAud3BjYy1tZXNzYWdlIHtcbiAgfVxufVxuXG4ud3BjYyB7XG5cbiAgJi1idG4ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgLy8gbWFyZ2luOiAwIDAgOHB4IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMTZweCAxNnB4IDE2cHggMTBweCAhaW1wb3J0YW50O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFwyNzE1XCI7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDFweDtcbiAgICAgIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLWNvbnRhaW5lciB7XG4gICAgLy8gYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjZWQ3ZGZkNSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAwO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzLCBtaW4pIHtcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIH1cbiAgfVxuXG4gICYtbWVzc2FnZSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOmF1dG87XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgICBnYXA6IDRweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocywgbWF4KSB7XG4gICAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgfSBcblxuICAgIC53cGNjLXByaXZhY3kge1xuICAgICAgY29sb3I6ICRkYXJrX2dyZWVuICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLG51bGxdfQ== */
