/*!*******************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-13.use[2]!./node_modules/resolve-url-loader/index.js??clonedRuleSet-13.use[3]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-13.use[4]!./assets/css/app.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************/
*, ::before, ::after {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}

::backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*//*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/

*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: currentColor; /* 2 */
}

::before,
::after {
  --tw-content: '';
}

/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/

html,
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}

/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/

body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}

/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/

hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}

/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/*
Remove the default font size and weight for headings.
*/

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

/*
Add the correct font weight in Edge and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}

/*
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;
}

/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/

table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}

/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  letter-spacing: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}

/*
Remove the inheritance of text transform in Edge and Firefox.
*/

button,
select {
  text-transform: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/

button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}

/*
Use the modern Firefox focus style for all focusable elements.
*/

:-moz-focusring {
  outline: auto;
}

/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/

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

/*
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
  vertical-align: baseline;
}

/*
Correct the cursor style of increment and decrement buttons in Safari.
*/

::-webkit-inner-spin-button,
::-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.
*/

::-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 */
}

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

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

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

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

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

/*
Reset default styling for dialogs.
*/
dialog {
  padding: 0;
}

/*
Prevent resizing textareas horizontally by default.
*/

textarea {
  resize: vertical;
}

/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/

input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

/*
Set the default cursor for buttons.
*/

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

/*
Make sure disabled buttons don't get the pointer cursor.
*/
:disabled {
  cursor: default;
}

/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/

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

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

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

/* Make elements with the HTML hidden attribute stay hidden by default */
[hidden]:where(:not([hidden="until-found"])) {
  display: none;
}

input:where([type='text']),input:where(:not([type])),input:where([type='email']),input:where([type='url']),input:where([type='password']),input:where([type='number']),input:where([type='date']),input:where([type='datetime-local']),input:where([type='month']),input:where([type='search']),input:where([type='tel']),input:where([type='time']),input:where([type='week']),select:where([multiple]),textarea,select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #fff;
  border-color: #6b7280;
  border-width: 1px;
  border-radius: 0px;
  padding-top: 0.5rem;
  padding-right: 0.75rem;
  padding-bottom: 0.5rem;
  padding-left: 0.75rem;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-shadow: 0 0 #0000;
}

input:where([type='text']):focus, input:where(:not([type])):focus, input:where([type='email']):focus, input:where([type='url']):focus, input:where([type='password']):focus, input:where([type='number']):focus, input:where([type='date']):focus, input:where([type='datetime-local']):focus, input:where([type='month']):focus, input:where([type='search']):focus, input:where([type='tel']):focus, input:where([type='time']):focus, input:where([type='week']):focus, select:where([multiple]):focus, textarea:focus, select:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: #2563eb;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  border-color: #2563eb;
}

input::-moz-placeholder, textarea::-moz-placeholder {
  color: #6b7280;
  opacity: 1;
}

input::placeholder,textarea::placeholder {
  color: #6b7280;
  opacity: 1;
}

::-webkit-datetime-edit-fields-wrapper {
  padding: 0;
}

::-webkit-date-and-time-value {
  min-height: 1.5em;
  text-align: inherit;
}

::-webkit-datetime-edit {
  display: inline-flex;
}

::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field {
  padding-top: 0;
  padding-bottom: 0;
}

select {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 20 20%27%3e%3cpath stroke=%27%236b7280%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27M6 8l4 4 4-4%27/%3e%3c/svg%3e");
  background-position: right 0.5rem center;
  background-repeat: no-repeat;
  background-size: 1.5em 1.5em;
  padding-right: 2.5rem;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
}

select:where([multiple]),select:where([size]:not([size="1"])) {
  background-image: initial;
  background-position: initial;
  background-repeat: unset;
  background-size: initial;
  padding-right: 0.75rem;
  -webkit-print-color-adjust: unset;
          print-color-adjust: unset;
}

input:where([type='checkbox']),input:where([type='radio']) {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
  display: inline-block;
  vertical-align: middle;
  background-origin: border-box;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  flex-shrink: 0;
  height: 1rem;
  width: 1rem;
  color: #2563eb;
  background-color: #fff;
  border-color: #6b7280;
  border-width: 1px;
  --tw-shadow: 0 0 #0000;
}

input:where([type='checkbox']) {
  border-radius: 0px;
}

input:where([type='radio']) {
  border-radius: 100%;
}

input:where([type='checkbox']):focus,input:where([type='radio']):focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 2px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: #2563eb;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}

input:where([type='checkbox']):checked,input:where([type='radio']):checked {
  border-color: transparent;
  background-color: currentColor;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}

input:where([type='checkbox']):checked {
  background-image: url("data:image/svg+xml,%3csvg viewBox=%270 0 16 16%27 fill=%27white%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3cpath d=%27M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z%27/%3e%3c/svg%3e");
}

@media (forced-colors: active)  {

  input:where([type='checkbox']):checked {
    -webkit-appearance: auto;
       -moz-appearance: auto;
            appearance: auto;
  }
}

input:where([type='radio']):checked {
  background-image: url("data:image/svg+xml,%3csvg viewBox=%270 0 16 16%27 fill=%27white%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3ccircle cx=%278%27 cy=%278%27 r=%273%27/%3e%3c/svg%3e");
}

@media (forced-colors: active)  {

  input:where([type='radio']):checked {
    -webkit-appearance: auto;
       -moz-appearance: auto;
            appearance: auto;
  }
}

input:where([type='checkbox']):checked:hover,input:where([type='checkbox']):checked:focus,input:where([type='radio']):checked:hover,input:where([type='radio']):checked:focus {
  border-color: transparent;
  background-color: currentColor;
}

input:where([type='checkbox']):indeterminate {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 16 16%27%3e%3cpath stroke=%27white%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27M4 8h8%27/%3e%3c/svg%3e");
  border-color: transparent;
  background-color: currentColor;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}

@media (forced-colors: active)  {

  input:where([type='checkbox']):indeterminate {
    -webkit-appearance: auto;
       -moz-appearance: auto;
            appearance: auto;
  }
}

input:where([type='checkbox']):indeterminate:hover,input:where([type='checkbox']):indeterminate:focus {
  border-color: transparent;
  background-color: currentColor;
}

input:where([type='file']) {
  background: unset;
  border-color: inherit;
  border-width: 0;
  border-radius: 0;
  padding: 0;
  font-size: unset;
  line-height: inherit;
}

input:where([type='file']):focus {
  outline: 1px solid ButtonText;
  outline: 1px auto -webkit-focus-ring-color;
}hr {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  color: rgba(0, 0, 0, 0.12);
}body {
  font-size: 16px;
  line-height: 24px;
}h1 {
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));font-size:32px;line-height:40px;font-weight:700;
}h2 {
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));font-size:29px;line-height:32px;font-weight:700;
}h3 {
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));font-size:26px;line-height:32px;font-weight:700;
}h4 {
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));font-size:23px;line-height:32px;font-weight:700;
}h5 {
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));font-size:20px;line-height:24px;font-weight:700;
}h6 {
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));font-size:18px;line-height:24px;font-weight:700;
}[type=text]:focus,[type=email]:focus,[type=url]:focus,[type=password]:focus,[type=number]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=month]:focus,[type=search]:focus,[type=tel]:focus,[type=time]:focus,[type=week]:focus,[multiple]:focus,textarea:focus,select:focus {
  outline-width: 0px;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}label:empty {
  display: none;
}.nested-sortable:hover .list-group-item label:empty {
  display: block;
}.\!container {
  width: 100% !important;
}.container {
  width: 100%;
}@media (min-width: 640px) {

  .\!container {
    max-width: 640px !important;
  }

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

  .\!container {
    max-width: 768px !important;
  }

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

  .\!container {
    max-width: 1024px !important;
  }

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

  .\!container {
    max-width: 1280px !important;
  }

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

  .\!container {
    max-width: 1536px !important;
  }

  .container {
    max-width: 1536px;
  }
}.form-input,.form-textarea,.form-select,.form-multiselect {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #fff;
  border-color: #6b7280;
  border-width: 1px;
  border-radius: 0px;
  padding-top: 0.5rem;
  padding-right: 0.75rem;
  padding-bottom: 0.5rem;
  padding-left: 0.75rem;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-shadow: 0 0 #0000;
}.form-input:focus, .form-textarea:focus, .form-select:focus, .form-multiselect:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: #2563eb;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  border-color: #2563eb;
}.form-input::-moz-placeholder, .form-textarea::-moz-placeholder {
  color: #6b7280;
  opacity: 1;
}.form-input::placeholder,.form-textarea::placeholder {
  color: #6b7280;
  opacity: 1;
}.form-input::-webkit-datetime-edit-fields-wrapper {
  padding: 0;
}.form-input::-webkit-date-and-time-value {
  min-height: 1.5em;
  text-align: inherit;
}.form-input::-webkit-datetime-edit {
  display: inline-flex;
}.form-input::-webkit-datetime-edit,.form-input::-webkit-datetime-edit-year-field,.form-input::-webkit-datetime-edit-month-field,.form-input::-webkit-datetime-edit-day-field,.form-input::-webkit-datetime-edit-hour-field,.form-input::-webkit-datetime-edit-minute-field,.form-input::-webkit-datetime-edit-second-field,.form-input::-webkit-datetime-edit-millisecond-field,.form-input::-webkit-datetime-edit-meridiem-field {
  padding-top: 0;
  padding-bottom: 0;
}.form-checkbox,.form-radio {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
  display: inline-block;
  vertical-align: middle;
  background-origin: border-box;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  flex-shrink: 0;
  height: 1rem;
  width: 1rem;
  color: #2563eb;
  background-color: #fff;
  border-color: #6b7280;
  border-width: 1px;
  --tw-shadow: 0 0 #0000;
}.form-checkbox {
  border-radius: 0px;
}.form-checkbox:focus,.form-radio:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 2px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: #2563eb;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}.form-checkbox:checked,.form-radio:checked {
  border-color: transparent;
  background-color: currentColor;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}.form-checkbox:checked {
  background-image: url("data:image/svg+xml,%3csvg viewBox=%270 0 16 16%27 fill=%27white%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3cpath d=%27M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z%27/%3e%3c/svg%3e");
}@media (forced-colors: active)  {

  .form-checkbox:checked {
    -webkit-appearance: auto;
       -moz-appearance: auto;
            appearance: auto;
  }
}.form-checkbox:checked:hover,.form-checkbox:checked:focus,.form-radio:checked:hover,.form-radio:checked:focus {
  border-color: transparent;
  background-color: currentColor;
}.form-checkbox:indeterminate {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 16 16%27%3e%3cpath stroke=%27white%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27M4 8h8%27/%3e%3c/svg%3e");
  border-color: transparent;
  background-color: currentColor;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}@media (forced-colors: active)  {

  .form-checkbox:indeterminate {
    -webkit-appearance: auto;
       -moz-appearance: auto;
            appearance: auto;
  }
}.form-checkbox:indeterminate:hover,.form-checkbox:indeterminate:focus {
  border-color: transparent;
  background-color: currentColor;
}.prose {
  color: var(--tw-prose-body);
  max-width: 65ch;
}.prose :where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.25em;
  margin-bottom: 1.25em;
}.prose :where([class~="lead"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--tw-prose-lead);
  font-size: 1.25em;
  line-height: 1.6;
  margin-top: 1.2em;
  margin-bottom: 1.2em;
}.prose :where(a):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--tw-prose-links);
  text-decoration: underline;
  font-weight: 500;
}.prose :where(strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--tw-prose-bold);
  font-weight: 600;
}.prose :where(a strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: inherit;
}.prose :where(blockquote strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: inherit;
}.prose :where(thead th strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: inherit;
}.prose :where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  list-style-type: decimal;
  margin-top: 1.25em;
  margin-bottom: 1.25em;
  padding-inline-start: 1.625em;
}.prose :where(ol[type="A"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  list-style-type: upper-alpha;
}.prose :where(ol[type="a"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  list-style-type: lower-alpha;
}.prose :where(ol[type="A" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  list-style-type: upper-alpha;
}.prose :where(ol[type="a" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  list-style-type: lower-alpha;
}.prose :where(ol[type="I"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  list-style-type: upper-roman;
}.prose :where(ol[type="i"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  list-style-type: lower-roman;
}.prose :where(ol[type="I" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  list-style-type: upper-roman;
}.prose :where(ol[type="i" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  list-style-type: lower-roman;
}.prose :where(ol[type="1"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  list-style-type: decimal;
}.prose :where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  list-style-type: disc;
  margin-top: 1.25em;
  margin-bottom: 1.25em;
  padding-inline-start: 1.625em;
}.prose :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *))::marker {
  font-weight: 400;
  color: var(--tw-prose-counters);
}.prose :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *))::marker {
  color: var(--tw-prose-bullets);
}.prose :where(dt):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--tw-prose-headings);
  font-weight: 600;
  margin-top: 1.25em;
}.prose :where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  border-color: var(--tw-prose-hr);
  border-top-width: 1px;
  margin-top: 3em;
  margin-bottom: 3em;
}.prose :where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-weight: 500;
  font-style: italic;
  color: var(--tw-prose-quotes);
  border-inline-start-width: 0.25rem;
  border-inline-start-color: var(--tw-prose-quote-borders);
  quotes: "\201C""\201D""\2018""\2019";
  margin-top: 1.6em;
  margin-bottom: 1.6em;
  padding-inline-start: 1em;
}.prose :where(blockquote p:first-of-type):not(:where([class~="not-prose"],[class~="not-prose"] *))::before {
  content: open-quote;
}.prose :where(blockquote p:last-of-type):not(:where([class~="not-prose"],[class~="not-prose"] *))::after {
  content: close-quote;
}.prose :where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--tw-prose-headings);
  font-weight: 800;
  font-size: 2.25em;
  margin-top: 0;
  margin-bottom: 0.8888889em;
  line-height: 1.1111111;
}.prose :where(h1 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-weight: 900;
  color: inherit;
}.prose :where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--tw-prose-headings);
  font-weight: 700;
  font-size: 1.5em;
  margin-top: 2em;
  margin-bottom: 1em;
  line-height: 1.3333333;
}.prose :where(h2 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-weight: 800;
  color: inherit;
}.prose :where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--tw-prose-headings);
  font-weight: 600;
  font-size: 1.25em;
  margin-top: 1.6em;
  margin-bottom: 0.6em;
  line-height: 1.6;
}.prose :where(h3 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-weight: 700;
  color: inherit;
}.prose :where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--tw-prose-headings);
  font-weight: 600;
  margin-top: 1.5em;
  margin-bottom: 0.5em;
  line-height: 1.5;
}.prose :where(h4 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-weight: 700;
  color: inherit;
}.prose :where(img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 2em;
  margin-bottom: 2em;
}.prose :where(picture):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  display: block;
  margin-top: 2em;
  margin-bottom: 2em;
}.prose :where(video):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 2em;
  margin-bottom: 2em;
}.prose :where(kbd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-weight: 500;
  font-family: inherit;
  color: var(--tw-prose-kbd);
  box-shadow: 0 0 0 1px var(--tw-prose-kbd-shadows), 0 3px 0 var(--tw-prose-kbd-shadows);
  font-size: 0.875em;
  border-radius: 0.3125rem;
  padding-top: 0.1875em;
  padding-inline-end: 0.375em;
  padding-bottom: 0.1875em;
  padding-inline-start: 0.375em;
}.prose :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--tw-prose-code);
  font-weight: 600;
  font-size: 0.875em;
}.prose :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *))::before {
  content: "`";
}.prose :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *))::after {
  content: "`";
}.prose :where(a code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: inherit;
}.prose :where(h1 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: inherit;
}.prose :where(h2 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: inherit;
  font-size: 0.875em;
}.prose :where(h3 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: inherit;
  font-size: 0.9em;
}.prose :where(h4 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: inherit;
}.prose :where(blockquote code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: inherit;
}.prose :where(thead th code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: inherit;
}.prose :where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--tw-prose-pre-code);
  background-color: var(--tw-prose-pre-bg);
  overflow-x: auto;
  font-weight: 400;
  font-size: 0.875em;
  line-height: 1.7142857;
  margin-top: 1.7142857em;
  margin-bottom: 1.7142857em;
  border-radius: 0.375rem;
  padding-top: 0.8571429em;
  padding-inline-end: 1.1428571em;
  padding-bottom: 0.8571429em;
  padding-inline-start: 1.1428571em;
}.prose :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  background-color: transparent;
  border-width: 0;
  border-radius: 0;
  padding: 0;
  font-weight: inherit;
  color: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
}.prose :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *))::before {
  content: none;
}.prose :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *))::after {
  content: none;
}.prose :where(table):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  width: 100%;
  table-layout: auto;
  margin-top: 2em;
  margin-bottom: 2em;
  font-size: 0.875em;
  line-height: 1.7142857;
}.prose :where(thead):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  border-bottom-width: 1px;
  border-bottom-color: var(--tw-prose-th-borders);
}.prose :where(thead th):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--tw-prose-headings);
  font-weight: 600;
  vertical-align: bottom;
  padding-inline-end: 0.5714286em;
  padding-bottom: 0.5714286em;
  padding-inline-start: 0.5714286em;
}.prose :where(tbody tr):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  border-bottom-width: 1px;
  border-bottom-color: var(--tw-prose-td-borders);
}.prose :where(tbody tr:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  border-bottom-width: 0;
}.prose :where(tbody td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  vertical-align: baseline;
}.prose :where(tfoot):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  border-top-width: 1px;
  border-top-color: var(--tw-prose-th-borders);
}.prose :where(tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  vertical-align: top;
}.prose :where(th, td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  text-align: start;
}.prose :where(figure > *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
  margin-bottom: 0;
}.prose :where(figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--tw-prose-captions);
  font-size: 0.875em;
  line-height: 1.4285714;
  margin-top: 0.8571429em;
}.prose {
  --tw-prose-body: #374151;
  --tw-prose-headings: #111827;
  --tw-prose-lead: #4b5563;
  --tw-prose-links: #111827;
  --tw-prose-bold: #111827;
  --tw-prose-counters: #6b7280;
  --tw-prose-bullets: #d1d5db;
  --tw-prose-hr: #e5e7eb;
  --tw-prose-quotes: #111827;
  --tw-prose-quote-borders: #e5e7eb;
  --tw-prose-captions: #6b7280;
  --tw-prose-kbd: #111827;
  --tw-prose-kbd-shadows: rgb(17 24 39 / 10%);
  --tw-prose-code: #111827;
  --tw-prose-pre-code: #e5e7eb;
  --tw-prose-pre-bg: #1f2937;
  --tw-prose-th-borders: #d1d5db;
  --tw-prose-td-borders: #e5e7eb;
  --tw-prose-invert-body: #d1d5db;
  --tw-prose-invert-headings: #fff;
  --tw-prose-invert-lead: #9ca3af;
  --tw-prose-invert-links: #fff;
  --tw-prose-invert-bold: #fff;
  --tw-prose-invert-counters: #9ca3af;
  --tw-prose-invert-bullets: #4b5563;
  --tw-prose-invert-hr: #374151;
  --tw-prose-invert-quotes: #f3f4f6;
  --tw-prose-invert-quote-borders: #374151;
  --tw-prose-invert-captions: #9ca3af;
  --tw-prose-invert-kbd: #fff;
  --tw-prose-invert-kbd-shadows: rgb(255 255 255 / 10%);
  --tw-prose-invert-code: #fff;
  --tw-prose-invert-pre-code: #d1d5db;
  --tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);
  --tw-prose-invert-th-borders: #4b5563;
  --tw-prose-invert-td-borders: #374151;
  font-size: 1rem;
  line-height: 1.75;
}.prose :where(picture > img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
  margin-bottom: 0;
}.prose :where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}.prose :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-start: 0.375em;
}.prose :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-start: 0.375em;
}.prose :where(.prose > ul > li p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}.prose :where(.prose > ul > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.25em;
}.prose :where(.prose > ul > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-bottom: 1.25em;
}.prose :where(.prose > ol > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.25em;
}.prose :where(.prose > ol > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-bottom: 1.25em;
}.prose :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}.prose :where(dl):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.25em;
  margin-bottom: 1.25em;
}.prose :where(dd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0.5em;
  padding-inline-start: 1.625em;
}.prose :where(hr + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
}.prose :where(h2 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
}.prose :where(h3 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
}.prose :where(h4 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
}.prose :where(thead th:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-start: 0;
}.prose :where(thead th:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-end: 0;
}.prose :where(tbody td, tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-top: 0.5714286em;
  padding-inline-end: 0.5714286em;
  padding-bottom: 0.5714286em;
  padding-inline-start: 0.5714286em;
}.prose :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-start: 0;
}.prose :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-end: 0;
}.prose :where(figure):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 2em;
  margin-bottom: 2em;
}.prose :where(.prose > :first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
}.prose :where(.prose > :last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-bottom: 0;
}.prose-sm {
  font-size: 0.875rem;
  line-height: 1.7142857;
}.prose-sm :where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.1428571em;
  margin-bottom: 1.1428571em;
}.prose-sm :where([class~="lead"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 1.2857143em;
  line-height: 1.5555556;
  margin-top: 0.8888889em;
  margin-bottom: 0.8888889em;
}.prose-sm :where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.3333333em;
  margin-bottom: 1.3333333em;
  padding-inline-start: 1.1111111em;
}.prose-sm :where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 2.1428571em;
  margin-top: 0;
  margin-bottom: 0.8em;
  line-height: 1.2;
}.prose-sm :where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 1.4285714em;
  margin-top: 1.6em;
  margin-bottom: 0.8em;
  line-height: 1.4;
}.prose-sm :where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 1.2857143em;
  margin-top: 1.5555556em;
  margin-bottom: 0.4444444em;
  line-height: 1.5555556;
}.prose-sm :where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.4285714em;
  margin-bottom: 0.5714286em;
  line-height: 1.4285714;
}.prose-sm :where(img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.7142857em;
  margin-bottom: 1.7142857em;
}.prose-sm :where(picture):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.7142857em;
  margin-bottom: 1.7142857em;
}.prose-sm :where(picture > img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
  margin-bottom: 0;
}.prose-sm :where(video):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.7142857em;
  margin-bottom: 1.7142857em;
}.prose-sm :where(kbd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 0.8571429em;
  border-radius: 0.3125rem;
  padding-top: 0.1428571em;
  padding-inline-end: 0.3571429em;
  padding-bottom: 0.1428571em;
  padding-inline-start: 0.3571429em;
}.prose-sm :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 0.8571429em;
}.prose-sm :where(h2 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 0.9em;
}.prose-sm :where(h3 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 0.8888889em;
}.prose-sm :where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 0.8571429em;
  line-height: 1.6666667;
  margin-top: 1.6666667em;
  margin-bottom: 1.6666667em;
  border-radius: 0.25rem;
  padding-top: 0.6666667em;
  padding-inline-end: 1em;
  padding-bottom: 0.6666667em;
  padding-inline-start: 1em;
}.prose-sm :where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.1428571em;
  margin-bottom: 1.1428571em;
  padding-inline-start: 1.5714286em;
}.prose-sm :where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.1428571em;
  margin-bottom: 1.1428571em;
  padding-inline-start: 1.5714286em;
}.prose-sm :where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0.2857143em;
  margin-bottom: 0.2857143em;
}.prose-sm :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-start: 0.4285714em;
}.prose-sm :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-start: 0.4285714em;
}.prose-sm :where(.prose-sm > ul > li p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0.5714286em;
  margin-bottom: 0.5714286em;
}.prose-sm :where(.prose-sm > ul > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.1428571em;
}.prose-sm :where(.prose-sm > ul > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-bottom: 1.1428571em;
}.prose-sm :where(.prose-sm > ol > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.1428571em;
}.prose-sm :where(.prose-sm > ol > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-bottom: 1.1428571em;
}.prose-sm :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0.5714286em;
  margin-bottom: 0.5714286em;
}.prose-sm :where(dl):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.1428571em;
  margin-bottom: 1.1428571em;
}.prose-sm :where(dt):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.1428571em;
}.prose-sm :where(dd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0.2857143em;
  padding-inline-start: 1.5714286em;
}.prose-sm :where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 2.8571429em;
  margin-bottom: 2.8571429em;
}.prose-sm :where(hr + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
}.prose-sm :where(h2 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
}.prose-sm :where(h3 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
}.prose-sm :where(h4 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
}.prose-sm :where(table):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 0.8571429em;
  line-height: 1.5;
}.prose-sm :where(thead th):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-end: 1em;
  padding-bottom: 0.6666667em;
  padding-inline-start: 1em;
}.prose-sm :where(thead th:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-start: 0;
}.prose-sm :where(thead th:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-end: 0;
}.prose-sm :where(tbody td, tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-top: 0.6666667em;
  padding-inline-end: 1em;
  padding-bottom: 0.6666667em;
  padding-inline-start: 1em;
}.prose-sm :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-start: 0;
}.prose-sm :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-end: 0;
}.prose-sm :where(figure):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.7142857em;
  margin-bottom: 1.7142857em;
}.prose-sm :where(figure > *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
  margin-bottom: 0;
}.prose-sm :where(figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 0.8571429em;
  line-height: 1.3333333;
  margin-top: 0.6666667em;
}.prose-sm :where(.prose-sm > :first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
}.prose-sm :where(.prose-sm > :last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-bottom: 0;
}.prose-lg {
  font-size: 1.125rem;
  line-height: 1.7777778;
}.prose-lg :where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.3333333em;
  margin-bottom: 1.3333333em;
}.prose-lg :where([class~="lead"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 1.2222222em;
  line-height: 1.4545455;
  margin-top: 1.0909091em;
  margin-bottom: 1.0909091em;
}.prose-lg :where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.6666667em;
  margin-bottom: 1.6666667em;
  padding-inline-start: 1em;
}.prose-lg :where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 2.6666667em;
  margin-top: 0;
  margin-bottom: 0.8333333em;
  line-height: 1;
}.prose-lg :where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 1.6666667em;
  margin-top: 1.8666667em;
  margin-bottom: 1.0666667em;
  line-height: 1.3333333;
}.prose-lg :where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 1.3333333em;
  margin-top: 1.6666667em;
  margin-bottom: 0.6666667em;
  line-height: 1.5;
}.prose-lg :where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.7777778em;
  margin-bottom: 0.4444444em;
  line-height: 1.5555556;
}.prose-lg :where(img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.7777778em;
  margin-bottom: 1.7777778em;
}.prose-lg :where(picture):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.7777778em;
  margin-bottom: 1.7777778em;
}.prose-lg :where(picture > img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
  margin-bottom: 0;
}.prose-lg :where(video):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.7777778em;
  margin-bottom: 1.7777778em;
}.prose-lg :where(kbd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 0.8888889em;
  border-radius: 0.3125rem;
  padding-top: 0.2222222em;
  padding-inline-end: 0.4444444em;
  padding-bottom: 0.2222222em;
  padding-inline-start: 0.4444444em;
}.prose-lg :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 0.8888889em;
}.prose-lg :where(h2 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 0.8666667em;
}.prose-lg :where(h3 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 0.875em;
}.prose-lg :where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 0.8888889em;
  line-height: 1.75;
  margin-top: 2em;
  margin-bottom: 2em;
  border-radius: 0.375rem;
  padding-top: 1em;
  padding-inline-end: 1.5em;
  padding-bottom: 1em;
  padding-inline-start: 1.5em;
}.prose-lg :where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.3333333em;
  margin-bottom: 1.3333333em;
  padding-inline-start: 1.5555556em;
}.prose-lg :where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.3333333em;
  margin-bottom: 1.3333333em;
  padding-inline-start: 1.5555556em;
}.prose-lg :where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0.6666667em;
  margin-bottom: 0.6666667em;
}.prose-lg :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-start: 0.4444444em;
}.prose-lg :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-start: 0.4444444em;
}.prose-lg :where(.prose-lg > ul > li p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0.8888889em;
  margin-bottom: 0.8888889em;
}.prose-lg :where(.prose-lg > ul > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.3333333em;
}.prose-lg :where(.prose-lg > ul > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-bottom: 1.3333333em;
}.prose-lg :where(.prose-lg > ol > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.3333333em;
}.prose-lg :where(.prose-lg > ol > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-bottom: 1.3333333em;
}.prose-lg :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0.8888889em;
  margin-bottom: 0.8888889em;
}.prose-lg :where(dl):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.3333333em;
  margin-bottom: 1.3333333em;
}.prose-lg :where(dt):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.3333333em;
}.prose-lg :where(dd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0.6666667em;
  padding-inline-start: 1.5555556em;
}.prose-lg :where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 3.1111111em;
  margin-bottom: 3.1111111em;
}.prose-lg :where(hr + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
}.prose-lg :where(h2 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
}.prose-lg :where(h3 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
}.prose-lg :where(h4 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
}.prose-lg :where(table):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 0.8888889em;
  line-height: 1.5;
}.prose-lg :where(thead th):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-end: 0.75em;
  padding-bottom: 0.75em;
  padding-inline-start: 0.75em;
}.prose-lg :where(thead th:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-start: 0;
}.prose-lg :where(thead th:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-end: 0;
}.prose-lg :where(tbody td, tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-top: 0.75em;
  padding-inline-end: 0.75em;
  padding-bottom: 0.75em;
  padding-inline-start: 0.75em;
}.prose-lg :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-start: 0;
}.prose-lg :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-end: 0;
}.prose-lg :where(figure):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.7777778em;
  margin-bottom: 1.7777778em;
}.prose-lg :where(figure > *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
  margin-bottom: 0;
}.prose-lg :where(figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 0.8888889em;
  line-height: 1.5;
  margin-top: 1em;
}.prose-lg :where(.prose-lg > :first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
}.prose-lg :where(.prose-lg > :last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-bottom: 0;
}.prose-slate {
  --tw-prose-body: #334155;
  --tw-prose-headings: #0f172a;
  --tw-prose-lead: #475569;
  --tw-prose-links: #0f172a;
  --tw-prose-bold: #0f172a;
  --tw-prose-counters: #64748b;
  --tw-prose-bullets: #cbd5e1;
  --tw-prose-hr: #e2e8f0;
  --tw-prose-quotes: #0f172a;
  --tw-prose-quote-borders: #e2e8f0;
  --tw-prose-captions: #64748b;
  --tw-prose-kbd: #0f172a;
  --tw-prose-kbd-shadows: rgb(15 23 42 / 10%);
  --tw-prose-code: #0f172a;
  --tw-prose-pre-code: #e2e8f0;
  --tw-prose-pre-bg: #1e293b;
  --tw-prose-th-borders: #cbd5e1;
  --tw-prose-td-borders: #e2e8f0;
  --tw-prose-invert-body: #cbd5e1;
  --tw-prose-invert-headings: #fff;
  --tw-prose-invert-lead: #94a3b8;
  --tw-prose-invert-links: #fff;
  --tw-prose-invert-bold: #fff;
  --tw-prose-invert-counters: #94a3b8;
  --tw-prose-invert-bullets: #475569;
  --tw-prose-invert-hr: #334155;
  --tw-prose-invert-quotes: #f1f5f9;
  --tw-prose-invert-quote-borders: #334155;
  --tw-prose-invert-captions: #94a3b8;
  --tw-prose-invert-kbd: #fff;
  --tw-prose-invert-kbd-shadows: rgb(255 255 255 / 10%);
  --tw-prose-invert-code: #fff;
  --tw-prose-invert-pre-code: #cbd5e1;
  --tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);
  --tw-prose-invert-th-borders: #475569;
  --tw-prose-invert-td-borders: #334155;
}.prose-blue {
  --tw-prose-links: #2563eb;
  --tw-prose-invert-links: #3b82f6;
}.form--search,.form--inline {
  flex-direction: row;
  gap: 0.75rem;
}.forum-post .form--search,.forum-post .form--inline {
  display: flex;margin-top:10px;
}.form--search,.form--inline {
  display: flex;flex-direction:row;
}.form__group--inline {
  display: flex;
  gap: 0.75rem;
}.empty-state {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  justify-content: center;
  border-radius: 0.5rem;
  border-width: 1px;
  border-style: solid;
  border-color: rgba(46, 117, 163, 0.08);
  --tw-bg-opacity: 1;
  background-color: rgb(250 250 250 / var(--tw-bg-opacity, 1));
  padding: 2.5rem;
}.blog-posts .empty-state{background:#f4f5f7}.empty-state__container {
  display: flex;
  max-width: 24rem;
  flex-direction: column;
  align-items: center;
  gap: 1rem;
  text-align: center;
}.skill-wheel .empty-state__container{text-align:center}.skill-wheel .skill-profile-block .empty-state__container{margin-top:20px;min-height:50px}.empty-state__container .img-responsive {
  margin-left: auto;
  margin-right: auto;
}.empty-state__icon {
  height: 8rem;
  width: 8rem;
  background-image: linear-gradient(to bottom right, var(--tw-gradient-stops));
  --tw-gradient-from: rgb(var(--color-primary-base)) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(var(--color-primary-base) / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-to: rgb(var(--color-primary-gradient)) var(--tw-gradient-to-position);
  -webkit-background-clip: text;
          background-clip: text;
  color: transparent;
}.empty-state__icon.mdi{font-size:8rem}.empty-state__summary {
  font-size: 14px;
  line-height: 16px;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));
}.empty-state__detail {
  margin-bottom: auto;
  font-size: 14px;
  line-height: 16px;
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));
}.course-card__header {
  aspect-ratio: 16 / 9;
  width: 100%;
  overflow: hidden;
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(228 233 237 / var(--tw-bg-opacity, 1));
}.course-card__category-list {
  pointer-events: none;
  position: absolute;
  top: 0.5rem;
  left: 0.5rem;
  display: flex;
  flex-wrap: wrap;
  gap: 0.25rem;
}.course-card__title {
  display: flex;
  flex: 1 1 0%;
  flex-direction: column;
  justify-content: center;
  gap: 0.25rem;
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));
}.course-card__title .session {
  display: flex;
  flex-direction: column;
}.course-card__title .\!session {
  display: flex;
  flex-direction: column;
}.course-card__title .session__title {
  font-size: 14px;
  line-height: 16px;
  font-weight: 600;
}.course-card__title .session__display-date {
  font-size: 13px;
  line-height: 16px;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(162 166 176 / var(--tw-text-opacity, 1));
}.course-card__notification-button {
  pointer-events: auto;
  position: absolute;
  right: 0.75rem;
  top: 0.75rem;
  display: inline-flex;
  height: 2.25rem;
  width: 2.25rem;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  --tw-text-opacity: 1;
  color: rgb(162 166 176 / var(--tw-text-opacity, 1));
}.course-card__notification-button:hover {
  background-color: rgb(255 255 255 / 0.9);
}.course-card__notification-button--badge::before {
  position: absolute;
  right: 0px;
  top: 0px;
  height: 1rem;
  width: 1rem;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-danger-base) / var(--tw-bg-opacity, 1));
  --tw-content: "";
  content: var(--tw-content);
}.course-card__completed-overlay {
  pointer-events: none;
  position: absolute;
  display: flex;
  height: 100%;
  width: 100%;
  align-items: center;
  justify-content: center;
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
  background-color: rgba(46, 117, 163, 0.5);
}.course-card__completed-overlay .mdi {
  font-size: 4.5rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  opacity: 0.9;
}.course-card__language {
  position: absolute;
  bottom: 0.5rem;
  right: 0.5rem;
}.table-responsive {
  min-width: 100%;
  overflow-x: auto;
}table {
  width: 100%;
  table-layout: auto;
  border-collapse: collapse;
  --tw-border-spacing-x: 0px;
  --tw-border-spacing-y: 0px;
  border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
}th,td {
  padding: 0.25rem;
}th img,td img {
  display: inline-block;
}th {
  font-size: 14px;
  line-height: 16px;
  font-weight: 600;
}td {
  font-size: 14px;
  line-height: 16px;
}td strong,td b {
  font-size: 14px;
  line-height: 16px;
  font-weight: 600;
}.\!card {
  width: 100%;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}.card {
  width: 100%;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}.\!btn>.svg {
  margin-left: -0.25rem;
  margin-right: 0.25rem;
  height: 1rem;
  width: 1.25rem;
  fill: currentColor;
}.btn>.svg {
  margin-left: -0.25rem;
  margin-right: 0.25rem;
  height: 1rem;
  width: 1.25rem;
  fill: currentColor;
}.help-block {
  margin-top: 0.5rem;
  font-size: 13px;
  line-height: 16px;
}.has-error .ch-form-label {
  height: 2rem;
}.has-error .help-block {
  font-size: 13px;
  line-height: 16px;
  font-style: italic;
}.list-group {
  margin-right: 1rem;
  display: flex;
  flex-direction: column;
}.list-group-item {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: 0.5rem;
  border-radius: 0.125rem;
  border-width: 1px;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}.forum-post .list-group-item {
  display: flex;margin-top:10px;
}.list-group-item {
  display: flex;flex-direction:row;
}#lp_item_list .list-group-item{align-items:normal !important}.data_table,.table-striped {
  margin-top: 0.5rem;
  width: 100%;
  border-collapse: collapse;
}.data_table thead th,.table-striped thead th {
  border-bottom-width: 1px;
  border-top-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-color: rgba(0, 0, 0, 0.12);
  --tw-bg-opacity: 1;
  background-color: rgb(237 240 242 / var(--tw-bg-opacity, 1));
  padding: 0.5rem;
  text-align: left;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));
}.blog-posts .data_table thead th,.blog-posts .table-striped thead th{background:#f9fafb}.data_table tbody td,.table-striped tbody td {
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-color: rgba(0, 0, 0, 0.12);
  padding: 0.5rem;
}.data_table tbody tr:nth-child(odd),.table-striped tbody tr:nth-child(odd) {
  background-color: rgba(250, 250, 250, 0.5);
}.data_table tbody tr:hover,.table-striped tbody tr:hover{background-color:#eff6ff}.data_table .checkbox label,.table-striped .checkbox label {
  padding-left: 1rem;
}.data_table .\!checkbox label,.table-striped .\!checkbox label {
  padding-left: 1rem;
}.data_table i.mdi,.table-striped i.mdi {
  vertical-align: middle;
}.attendance-page .data_table i.mdi,.attendance-page .table-striped i.mdi{vertical-align:middle}.data_table .mdi::before,.table-striped .mdi::before {
  display: inline-block;font-size:inherit;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transform:translate(0, 0);
}.sortable-container{width:100%;overflow:auto}.sortable-buttons-actions {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
  border-left-width: 1px;
  border-bottom-width: 1px;
  border-right-width: 1px;
  border-color: rgba(46, 117, 163, 0.08);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-shadow: 0 4px 12px 0 rgb(0, 0, 0, 0.2);
  --tw-shadow-colored: 0 4px 12px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}.alert {
  margin-bottom: 1.25rem;
  border-radius: 0.25rem;
  border-width: 1px;
  border-color: transparent;
  padding: 0.875rem;
}.alert-warning{background-color:#fff3cd;color:#856404;border-color:#ffeeba}.alert-danger{background-color:#f8d7da;color:#721c24;border-color:#f5c6cb}.alert-info{background-color:#d1ecf1;color:#0c5460;border-color:#bee5eb}.alert-success{background-color:#d4edda;color:#155724;border-color:#c3e6cb}.tab_wrapper nav {
  width: 100%;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  gap: 0.625rem;
}.forum-post .tab_wrapper nav {
  display: flex;margin-top:10px;
}.blog-admin .tab_wrapper nav{border-radius:16px;border:1px solid var(--surface-border, #e5e7eb);background:var(--surface-card, #fff);box-shadow:0 6px 22px rgba(2,6,23,.05);border:1px solid #e5e7eb;border-radius:.75rem;--tw-bg-opacity: 1;background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1rem;display: flex;flex-direction:column;gap:.5rem;transition:opacity .2s ease,filter .2s ease}#group-reporting-wrapper .tab_wrapper nav{border-radius:8px;border-color:#e5e7eb;box-shadow:0 1px 3px rgba(15,23,42,.08);min-height:60vh;display: flex;flex-direction:column}.tab_wrapper nav {
  display: flex;flex-direction:row;
}.tab_wrapper nav a {
  border-radius: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  --tw-text-opacity: 1;
  color: rgb(var(--color-primary-base) / var(--tw-text-opacity, 1));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}.page-header {
  display: flex;
  flex-direction: row;
  gap: 0.5rem;
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));font-size:26px;line-height:32px;font-weight:700;
}.forum-post .page-header {
  display: flex;margin-top:10px;
}.page-header {
  display: flex;flex-direction:row;
}#no-data-view {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}#no-data-view > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}#no-data-view {
  padding: 1rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}.pull-right {
  display: flex;
  justify-content: flex-end;
}.ch-tool-icon {
  font-weight: 800;
  --tw-text-opacity: 1;
  color: rgb(var(--color-primary-base) / var(--tw-text-opacity, 1));
}.ch-toolbar-icon {
  font-weight: 800;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(var(--color-primary-base) / var(--tw-text-opacity, 1));
}.ch-tool-icon-secondary {
  font-weight: 800;
  --tw-text-opacity: 1;
  color: rgb(var(--color-secondary-base) / var(--tw-text-opacity, 1));
}.ch-tool-icon-success {
  font-weight: 800;
  --tw-text-opacity: 1;
  color: rgb(var(--color-success-base) / var(--tw-text-opacity, 1));
}.ch-tool-icon-danger {
  font-weight: 800;
  --tw-text-opacity: 1;
  color: rgb(var(--color-danger-base) / var(--tw-text-opacity, 1));
}.ch-tool-icon-disabled {
  font-weight: 800;
  --tw-text-opacity: 1;
  color: rgb(162 166 176 / var(--tw-text-opacity, 1));
}.ch-tool-icon-gradient {
  background-image: linear-gradient(to bottom right, var(--tw-gradient-stops));
  --tw-gradient-from: rgb(var(--color-primary-base)) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(var(--color-primary-base) / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-to: rgb(var(--color-primary-gradient)) var(--tw-gradient-to-position);
  -webkit-background-clip: text;
          background-clip: text;
  font-weight: 800;
  color: transparent;
}.ch-tool-icon-button {
  -webkit-background-clip: text;
          background-clip: text;
  font-weight: 800;
}#course-search-keyword {
  width: auto;
}.form-actions {
  margin-top: 0.5rem;
  display: flex;
  justify-content: flex-end;
  gap: 0.5rem;
}.has-error input,.has-error select{border-color:red !important}.progress {
  margin-left: 3rem;
  margin-right: 1rem;
  min-height: 100%;
  border-radius: 0.125rem;
  text-align: center;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}.skill-wheel .progress{text-align:center}.skill-wheel .skill-profile-block .progress{margin-top:20px;min-height:50px}.progress .img-responsive {
  margin-left: auto;
  margin-right: auto;
}.terminal{color:lime;font-family:monospace}.terms-container{overflow-y:scroll;height:180px;border:1px solid #ccc;padding:10px;margin-bottom:20px}.pager-bar .pager-counter {
  margin-top: 1rem;
}.pager-bar .pager-jumper {
  margin-top: 1rem;
}.pager-bar .pager-jumper .btn-link {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  margin-top: -0.5rem;
}.ui-jqgrid-bootstrap.modal {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}.tiny-content table {
  width: auto;
  table-layout: auto;
}.form-group:focus-within,.field:focus-within,fieldset:focus-within{box-shadow:none !important;outline:0 !important}.\!field:focus-within{box-shadow:none !important;outline:0 !important}.select2-container--default .select2-selection:focus,.select2-container--default.select2-container--focus .select2-selection{outline:0 !important;border-color:#1d4ed8 !important;box-shadow:0 0 0 2px rgba(29,78,216,.35) !important;border-radius:.5rem !important}.sr-only {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border-width: 0 !important;
}.pointer-events-none {
  pointer-events: none !important;
}.pointer-events-auto {
  pointer-events: auto !important;
}.\!visible {
  visibility: visible !important;
}.visible {
  visibility: visible !important;
}.invisible {
  visibility: hidden !important;
}.collapse {
  visibility: collapse !important;
}.static {
  position: static !important;
}.\!fixed {
  position: fixed !important;
}.fixed {
  position: fixed !important;
}.absolute {
  position: absolute !important;
}.relative {
  position: relative !important;
}.sticky {
  position: sticky !important;
}.inset-0 {
  inset: 0px !important;
}.inset-x-0 {
  left: 0px !important;
  right: 0px !important;
}.inset-y-0 {
  top: 0px !important;
  bottom: 0px !important;
}.-bottom-0\.5 {
  bottom: -0.125rem !important;
}.-left-1\.5 {
  left: -0.375rem !important;
}.-right-0\.5 {
  right: -0.125rem !important;
}.-top-0\.5 {
  top: -0.125rem !important;
}.bottom-0 {
  bottom: 0px !important;
}.left-0 {
  left: 0px !important;
}.left-1\/2 {
  left: 50% !important;
}.left-2 {
  left: 0.5rem !important;
}.left-3 {
  left: 0.75rem !important;
}.right-0 {
  right: 0px !important;
}.right-2 {
  right: 0.5rem !important;
}.right-3 {
  right: 0.75rem !important;
}.right-4 {
  right: 1rem !important;
}.right-\[-40px\] {
  right: -40px !important;
}.top-0 {
  top: 0px !important;
}.top-1\/2 {
  top: 50% !important;
}.top-10 {
  top: 2.5rem !important;
}.top-14 {
  top: 3.5rem !important;
}.top-2 {
  top: 0.5rem !important;
}.top-20 {
  top: 5rem !important;
}.top-3 {
  top: 0.75rem !important;
}.top-4 {
  top: 1rem !important;
}.top-6 {
  top: 1.5rem !important;
}.top-full {
  top: 100% !important;
}.isolate {
  isolation: isolate !important;
}.z-10 {
  z-index: 10 !important;
}.z-20 {
  z-index: 20 !important;
}.z-30 {
  z-index: 30 !important;
}.z-40 {
  z-index: 40 !important;
}.z-50 {
  z-index: 50 !important;
}.z-\[1000\] {
  z-index: 1000 !important;
}.z-\[60\] {
  z-index: 60 !important;
}.z-\[99999\] {
  z-index: 99999 !important;
}.col-\[\^\\s\] {
  grid-column: ^\s !important;
}.col-span-12 {
  grid-column: span 12 / span 12 !important;
}.col-span-2 {
  grid-column: span 2 / span 2 !important;
}.col-span-3 {
  grid-column: span 3 / span 3 !important;
}.col-span-full {
  grid-column: 1 / -1 !important;
}.row-span-2 {
  grid-row: span 2 / span 2 !important;
}.float-right {
  float: right !important;
}.float-left {
  float: left !important;
}.m-0 {
  margin: 0px !important;
}.m-10 {
  margin: 2.5rem !important;
}.m-3 {
  margin: 0.75rem !important;
}.m-4 {
  margin: 1rem !important;
}.m-auto {
  margin: auto !important;
}.-mx-4 {
  margin-left: -1rem !important;
  margin-right: -1rem !important;
}.mx-1 {
  margin-left: 0.25rem !important;
  margin-right: 0.25rem !important;
}.mx-2 {
  margin-left: 0.5rem !important;
  margin-right: 0.5rem !important;
}.mx-4 {
  margin-left: 1rem !important;
  margin-right: 1rem !important;
}.mx-7 {
  margin-left: 1.75rem !important;
  margin-right: 1.75rem !important;
}.mx-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}.my-1\.5 {
  margin-top: 0.375rem !important;
  margin-bottom: 0.375rem !important;
}.my-10 {
  margin-top: 2.5rem !important;
  margin-bottom: 2.5rem !important;
}.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}.my-3 {
  margin-top: 0.75rem !important;
  margin-bottom: 0.75rem !important;
}.my-4 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}.my-5 {
  margin-top: 1.25rem !important;
  margin-bottom: 1.25rem !important;
}.my-6 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}.my-8 {
  margin-top: 2rem !important;
  margin-bottom: 2rem !important;
}.-mb-2 {
  margin-bottom: -0.5rem !important;
}.-mb-px {
  margin-bottom: -1px !important;
}.-ml-2 {
  margin-left: -0.5rem !important;
}.-ml-px {
  margin-left: -1px !important;
}.-mt-2 {
  margin-top: -0.5rem !important;
}.mb-0 {
  margin-bottom: 0px !important;
}.mb-1 {
  margin-bottom: 0.25rem !important;
}.mb-10 {
  margin-bottom: 2.5rem !important;
}.mb-2 {
  margin-bottom: 0.5rem !important;
}.mb-3 {
  margin-bottom: 0.75rem !important;
}.mb-4 {
  margin-bottom: 1rem !important;
}.mb-5 {
  margin-bottom: 1.25rem !important;
}.mb-6 {
  margin-bottom: 1.5rem !important;
}.mb-8 {
  margin-bottom: 2rem !important;
}.me-1 {
  margin-inline-end: 0.25rem !important;
}.ml-1 {
  margin-left: 0.25rem !important;
}.ml-10 {
  margin-left: 2.5rem !important;
}.ml-2 {
  margin-left: 0.5rem !important;
}.ml-3 {
  margin-left: 0.75rem !important;
}.ml-4 {
  margin-left: 1rem !important;
}.ml-5 {
  margin-left: 1.25rem !important;
}.ml-6 {
  margin-left: 1.5rem !important;
}.ml-7 {
  margin-left: 1.75rem !important;
}.ml-8 {
  margin-left: 2rem !important;
}.ml-9 {
  margin-left: 2.25rem !important;
}.ml-auto {
  margin-left: auto !important;
}.mr-1 {
  margin-right: 0.25rem !important;
}.mr-2 {
  margin-right: 0.5rem !important;
}.mr-3 {
  margin-right: 0.75rem !important;
}.mr-4 {
  margin-right: 1rem !important;
}.mr-8 {
  margin-right: 2rem !important;
}.mr-auto {
  margin-right: auto !important;
}.ms-2 {
  margin-inline-start: 0.5rem !important;
}.mt-0 {
  margin-top: 0px !important;
}.mt-0\.5 {
  margin-top: 0.125rem !important;
}.mt-1 {
  margin-top: 0.25rem !important;
}.mt-10 {
  margin-top: 2.5rem !important;
}.mt-12 {
  margin-top: 3rem !important;
}.mt-2 {
  margin-top: 0.5rem !important;
}.mt-3 {
  margin-top: 0.75rem !important;
}.mt-4 {
  margin-top: 1rem !important;
}.mt-5 {
  margin-top: 1.25rem !important;
}.mt-6 {
  margin-top: 1.5rem !important;
}.mt-8 {
  margin-top: 2rem !important;
}.mt-\[2px\] {
  margin-top: 2px !important;
}.mt-auto {
  margin-top: auto !important;
}.line-clamp-1 {
  overflow: hidden !important;
  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 1 !important;
}.line-clamp-2 {
  overflow: hidden !important;
  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 2 !important;
}.\!block {
  display: block !important;
}.block {
  display: block !important;
}.inline-block {
  display: inline-block !important;
}.inline {
  display: inline !important;
}.\!flex {
  display: flex !important;
}.flex {
  display: flex !important;
}.inline-flex {
  display: inline-flex !important;
}.\!table {
  display: table !important;
}.table {
  display: table !important;
}.inline-table {
  display: inline-table !important;
}.table-caption {
  display: table-caption !important;
}.table-cell {
  display: table-cell !important;
}.table-column {
  display: table-column !important;
}.table-column-group {
  display: table-column-group !important;
}.table-footer-group {
  display: table-footer-group !important;
}.table-header-group {
  display: table-header-group !important;
}.table-row-group {
  display: table-row-group !important;
}.table-row {
  display: table-row !important;
}.grid {
  display: grid !important;
}.contents {
  display: contents !important;
}.list-item {
  display: list-item !important;
}.\!hidden {
  display: none !important;
}.hidden {
  display: none !important;
}.aspect-\[16\/9\] {
  aspect-ratio: 16/9 !important;
}.aspect-\[4\/3\] {
  aspect-ratio: 4/3 !important;
}.aspect-square {
  aspect-ratio: 1 / 1 !important;
}.aspect-video {
  aspect-ratio: 16 / 9 !important;
}.size-32 {
  width: 8rem !important;
  height: 8rem !important;
}.\!h-10 {
  height: 2.5rem !important;
}.h-1\.5 {
  height: 0.375rem !important;
}.h-10 {
  height: 2.5rem !important;
}.h-11 {
  height: 2.75rem !important;
}.h-12 {
  height: 3rem !important;
}.h-14 {
  height: 3.5rem !important;
}.h-16 {
  height: 4rem !important;
}.h-2 {
  height: 0.5rem !important;
}.h-2\.5 {
  height: 0.625rem !important;
}.h-20 {
  height: 5rem !important;
}.h-24 {
  height: 6rem !important;
}.h-28 {
  height: 7rem !important;
}.h-3 {
  height: 0.75rem !important;
}.h-3\.5 {
  height: 0.875rem !important;
}.h-32 {
  height: 8rem !important;
}.h-36 {
  height: 9rem !important;
}.h-4 {
  height: 1rem !important;
}.h-40 {
  height: 10rem !important;
}.h-44 {
  height: 11rem !important;
}.h-48 {
  height: 12rem !important;
}.h-5 {
  height: 1.25rem !important;
}.h-6 {
  height: 1.5rem !important;
}.h-64 {
  height: 16rem !important;
}.h-7 {
  height: 1.75rem !important;
}.h-72 {
  height: 18rem !important;
}.h-8 {
  height: 2rem !important;
}.h-80 {
  height: 20rem !important;
}.h-9 {
  height: 2.25rem !important;
}.h-\[120px\] {
  height: 120px !important;
}.h-\[26px\] {
  height: 26px !important;
}.h-\[300px\] {
  height: 300px !important;
}.h-\[400px\] {
  height: 400px !important;
}.h-\[calc\(100vh-14rem\)\] {
  height: calc(100vh - 14rem) !important;
}.h-auto {
  height: auto !important;
}.h-fit {
  height: -moz-fit-content !important;
  height: fit-content !important;
}.h-full {
  height: 100% !important;
}.h-px {
  height: 1px !important;
}.h-screen {
  height: 100vh !important;
}.max-h-0 {
  max-height: 0px !important;
}.max-h-20 {
  max-height: 5rem !important;
}.max-h-60 {
  max-height: 15rem !important;
}.max-h-72 {
  max-height: 18rem !important;
}.max-h-96 {
  max-height: 24rem !important;
}.max-h-\[2400px\] {
  max-height: 2400px !important;
}.max-h-\[300px\] {
  max-height: 300px !important;
}.max-h-\[360px\] {
  max-height: 360px !important;
}.max-h-\[400px\] {
  max-height: 400px !important;
}.max-h-\[50vh\] {
  max-height: 50vh !important;
}.max-h-\[60vh\] {
  max-height: 60vh !important;
}.max-h-\[70vh\] {
  max-height: 70vh !important;
}.max-h-\[75vh\] {
  max-height: 75vh !important;
}.max-h-\[calc\(100vh-8rem\)\] {
  max-height: calc(100vh - 8rem) !important;
}.max-h-full {
  max-height: 100% !important;
}.min-h-0 {
  min-height: 0px !important;
}.min-h-10 {
  min-height: 2.5rem !important;
}.min-h-56 {
  min-height: 14rem !important;
}.min-h-\[100px\] {
  min-height: 100px !important;
}.min-h-\[120px\] {
  min-height: 120px !important;
}.min-h-\[140px\] {
  min-height: 140px !important;
}.min-h-\[160px\] {
  min-height: 160px !important;
}.min-h-\[180px\] {
  min-height: 180px !important;
}.min-h-\[200px\] {
  min-height: 200px !important;
}.min-h-\[220px\] {
  min-height: 220px !important;
}.min-h-\[22rem\] {
  min-height: 22rem !important;
}.min-h-\[240px\] {
  min-height: 240px !important;
}.min-h-\[260px\] {
  min-height: 260px !important;
}.min-h-\[280px\] {
  min-height: 280px !important;
}.min-h-\[300px\] {
  min-height: 300px !important;
}.min-h-\[360px\] {
  min-height: 360px !important;
}.min-h-\[38px\] {
  min-height: 38px !important;
}.min-h-\[3rem\] {
  min-height: 3rem !important;
}.min-h-\[40px\] {
  min-height: 40px !important;
}.min-h-\[48px\] {
  min-height: 48px !important;
}.min-h-\[56px\] {
  min-height: 56px !important;
}.min-h-\[84px\] {
  min-height: 84px !important;
}.min-h-\[96px\] {
  min-height: 96px !important;
}.min-h-screen {
  min-height: 100vh !important;
}.\!w-10 {
  width: 2.5rem !important;
}.\!w-full {
  width: 100% !important;
}.w-0 {
  width: 0px !important;
}.w-1\.5 {
  width: 0.375rem !important;
}.w-1\/2 {
  width: 50% !important;
}.w-1\/3 {
  width: 33.333333% !important;
}.w-1\/5 {
  width: 20% !important;
}.w-1\/6 {
  width: 16.666667% !important;
}.w-10 {
  width: 2.5rem !important;
}.w-11 {
  width: 2.75rem !important;
}.w-12 {
  width: 3rem !important;
}.w-14 {
  width: 3.5rem !important;
}.w-16 {
  width: 4rem !important;
}.w-2 {
  width: 0.5rem !important;
}.w-2\.5 {
  width: 0.625rem !important;
}.w-2\/3 {
  width: 66.666667% !important;
}.w-20 {
  width: 5rem !important;
}.w-24 {
  width: 6rem !important;
}.w-28 {
  width: 7rem !important;
}.w-3 {
  width: 0.75rem !important;
}.w-3\.5 {
  width: 0.875rem !important;
}.w-3\/4 {
  width: 75% !important;
}.w-32 {
  width: 8rem !important;
}.w-36 {
  width: 9rem !important;
}.w-4 {
  width: 1rem !important;
}.w-4\/5 {
  width: 80% !important;
}.w-40 {
  width: 10rem !important;
}.w-44 {
  width: 11rem !important;
}.w-48 {
  width: 12rem !important;
}.w-5 {
  width: 1.25rem !important;
}.w-5\/6 {
  width: 83.333333% !important;
}.w-52 {
  width: 13rem !important;
}.w-56 {
  width: 14rem !important;
}.w-6 {
  width: 1.5rem !important;
}.w-60 {
  width: 15rem !important;
}.w-64 {
  width: 16rem !important;
}.w-7 {
  width: 1.75rem !important;
}.w-8 {
  width: 2rem !important;
}.w-80 {
  width: 20rem !important;
}.w-9 {
  width: 2.25rem !important;
}.w-96 {
  width: 24rem !important;
}.w-\[10\%\] {
  width: 10% !important;
}.w-\[12\%\] {
  width: 12% !important;
}.w-\[120px\] {
  width: 120px !important;
}.w-\[176px\] {
  width: 176px !important;
}.w-\[240px\] {
  width: 240px !important;
}.w-\[26px\] {
  width: 26px !important;
}.w-\[30rem\] {
  width: 30rem !important;
}.w-\[32\%\] {
  width: 32% !important;
}.w-\[320px\] {
  width: 320px !important;
}.w-\[46\%\] {
  width: 46% !important;
}.w-\[72px\] {
  width: 72px !important;
}.w-\[95vw\] {
  width: 95vw !important;
}.w-fit {
  width: -moz-fit-content !important;
  width: fit-content !important;
}.w-full {
  width: 100% !important;
}.min-w-0 {
  min-width: 0px !important;
}.min-w-10 {
  min-width: 2.5rem !important;
}.min-w-\[10rem\] {
  min-width: 10rem !important;
}.min-w-\[112px\] {
  min-width: 112px !important;
}.min-w-\[1400px\] {
  min-width: 1400px !important;
}.min-w-\[160px\] {
  min-width: 160px !important;
}.min-w-\[18rem\] {
  min-width: 18rem !important;
}.min-w-\[2\.5rem\] {
  min-width: 2.5rem !important;
}.min-w-\[200px\] {
  min-width: 200px !important;
}.min-w-\[20rem\] {
  min-width: 20rem !important;
}.min-w-\[220px\] {
  min-width: 220px !important;
}.min-w-\[36px\] {
  min-width: 36px !important;
}.min-w-\[3rem\] {
  min-width: 3rem !important;
}.min-w-\[720px\] {
  min-width: 720px !important;
}.min-w-\[980px\] {
  min-width: 980px !important;
}.min-w-full {
  min-width: 100% !important;
}.\!max-w-none {
  max-width: none !important;
}.max-w-2xl {
  max-width: 42rem !important;
}.max-w-3xl {
  max-width: 48rem !important;
}.max-w-4xl {
  max-width: 56rem !important;
}.max-w-5xl {
  max-width: 64rem !important;
}.max-w-6xl {
  max-width: 72rem !important;
}.max-w-7xl {
  max-width: 80rem !important;
}.max-w-\[150px\] {
  max-width: 150px !important;
}.max-w-\[1600px\] {
  max-width: 1600px !important;
}.max-w-\[220px\] {
  max-width: 220px !important;
}.max-w-\[260px\] {
  max-width: 260px !important;
}.max-w-\[280px\] {
  max-width: 280px !important;
}.max-w-\[360px\] {
  max-width: 360px !important;
}.max-w-\[36ch\] {
  max-width: 36ch !important;
}.max-w-\[420px\] {
  max-width: 420px !important;
}.max-w-full {
  max-width: 100% !important;
}.max-w-lg {
  max-width: 32rem !important;
}.max-w-max {
  max-width: -moz-max-content !important;
  max-width: max-content !important;
}.max-w-md {
  max-width: 28rem !important;
}.max-w-none {
  max-width: none !important;
}.max-w-screen-lg {
  max-width: 1024px !important;
}.max-w-xl {
  max-width: 36rem !important;
}.max-w-xs {
  max-width: 20rem !important;
}.flex-1 {
  flex: 1 1 0% !important;
}.flex-auto {
  flex: 1 1 auto !important;
}.flex-none {
  flex: none !important;
}.flex-shrink {
  flex-shrink: 1 !important;
}.flex-shrink-0 {
  flex-shrink: 0 !important;
}.shrink {
  flex-shrink: 1 !important;
}.shrink-0 {
  flex-shrink: 0 !important;
}.flex-grow {
  flex-grow: 1 !important;
}.grow {
  flex-grow: 1 !important;
}.grow-0 {
  flex-grow: 0 !important;
}.table-auto {
  table-layout: auto !important;
}.table-fixed {
  table-layout: fixed !important;
}.border-collapse {
  border-collapse: collapse !important;
}.border-separate {
  border-collapse: separate !important;
}.border-spacing-y-4 {
  --tw-border-spacing-y: 1rem !important;
  border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y) !important;
}.-translate-x-1\/2 {
  --tw-translate-x: -50% !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}.-translate-x-\[4px\] {
  --tw-translate-x: -4px !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}.-translate-y-1\/2 {
  --tw-translate-y: -50% !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}.-translate-y-2 {
  --tw-translate-y: -0.5rem !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}.translate-y-0 {
  --tw-translate-y: 0px !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}.translate-y-\[4px\] {
  --tw-translate-y: 4px !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}.rotate-180 {
  --tw-rotate: 180deg !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}.scale-110 {
  --tw-scale-x: 1.1 !important;
  --tw-scale-y: 1.1 !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}.scale-\[1\.08\] {
  --tw-scale-x: 1.08 !important;
  --tw-scale-y: 1.08 !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}.transform {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}@keyframes pulse {

  50% {
    opacity: .5;
  }
}.animate-pulse {
  animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite !important;
}@keyframes spin {

  to {
    transform: rotate(360deg);
  }
}.animate-spin {
  animation: spin 1s linear infinite !important;
}.cursor-default {
  cursor: default !important;
}.cursor-help {
  cursor: help !important;
}.cursor-move {
  cursor: move !important;
}.cursor-not-allowed {
  cursor: not-allowed !important;
}.cursor-pointer {
  cursor: pointer !important;
}.cursor-wait {
  cursor: wait !important;
}.select-none {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
          user-select: none !important;
}.select-all {
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
          user-select: all !important;
}.resize-none {
  resize: none !important;
}.resize-y {
  resize: vertical !important;
}.resize {
  resize: both !important;
}.list-inside {
  list-style-position: inside !important;
}.list-decimal {
  list-style-type: decimal !important;
}.list-disc {
  list-style-type: disc !important;
}.list-none {
  list-style-type: none !important;
}.appearance-none {
  -webkit-appearance: none !important;
     -moz-appearance: none !important;
          appearance: none !important;
}.grid-flow-row-dense {
  grid-auto-flow: row dense !important;
}.grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
}.grid-cols-12 {
  grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
}.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}.grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}.grid-cols-5 {
  grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
}.grid-cols-\[80px_1fr\] {
  grid-template-columns: 80px 1fr !important;
}.grid-cols-\[auto_1fr\] {
  grid-template-columns: auto 1fr !important;
}.grid-cols-\[minmax\(0\2c 1\.2fr\)_minmax\(0\2c 1\.5fr\)_10rem_12rem\] {
  grid-template-columns: minmax(0,1.2fr) minmax(0,1.5fr) 10rem 12rem !important;
}.flex-row {
  flex-direction: row !important;
}.flex-col {
  flex-direction: column !important;
}.flex-col-reverse {
  flex-direction: column-reverse !important;
}.flex-wrap {
  flex-wrap: wrap !important;
}.flex-nowrap {
  flex-wrap: nowrap !important;
}.place-content-center {
  place-content: center !important;
}.place-items-center {
  place-items: center !important;
}.content-center {
  align-content: center !important;
}.items-start {
  align-items: flex-start !important;
}.items-end {
  align-items: flex-end !important;
}.\!items-center {
  align-items: center !important;
}.items-center {
  align-items: center !important;
}.items-baseline {
  align-items: baseline !important;
}.items-stretch {
  align-items: stretch !important;
}.justify-start {
  justify-content: flex-start !important;
}.justify-end {
  justify-content: flex-end !important;
}.\!justify-center {
  justify-content: center !important;
}.justify-center {
  justify-content: center !important;
}.justify-between {
  justify-content: space-between !important;
}.justify-items-start {
  justify-items: start !important;
}.gap-0 {
  gap: 0px !important;
}.gap-1 {
  gap: 0.25rem !important;
}.gap-1\.5 {
  gap: 0.375rem !important;
}.gap-2 {
  gap: 0.5rem !important;
}.gap-3 {
  gap: 0.75rem !important;
}.gap-4 {
  gap: 1rem !important;
}.gap-5 {
  gap: 1.25rem !important;
}.gap-6 {
  gap: 1.5rem !important;
}.gap-8 {
  gap: 2rem !important;
}.gap-x-2 {
  -moz-column-gap: 0.5rem !important;
       column-gap: 0.5rem !important;
}.gap-x-3 {
  -moz-column-gap: 0.75rem !important;
       column-gap: 0.75rem !important;
}.gap-x-6 {
  -moz-column-gap: 1.5rem !important;
       column-gap: 1.5rem !important;
}.gap-x-8 {
  -moz-column-gap: 2rem !important;
       column-gap: 2rem !important;
}.gap-y-1 {
  row-gap: 0.25rem !important;
}.gap-y-2 {
  row-gap: 0.5rem !important;
}.gap-y-3 {
  row-gap: 0.75rem !important;
}.gap-y-4 {
  row-gap: 1rem !important;
}.space-x-1 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0 !important;
  margin-right: calc(0.25rem * var(--tw-space-x-reverse)) !important;
  margin-left: calc(0.25rem * calc(1 - var(--tw-space-x-reverse))) !important;
}.space-x-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0 !important;
  margin-right: calc(0.5rem * var(--tw-space-x-reverse)) !important;
  margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse))) !important;
}.space-x-4 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0 !important;
  margin-right: calc(1rem * var(--tw-space-x-reverse)) !important;
  margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse))) !important;
}.space-y-0\.5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0 !important;
  margin-top: calc(0.125rem * calc(1 - var(--tw-space-y-reverse))) !important;
  margin-bottom: calc(0.125rem * var(--tw-space-y-reverse)) !important;
}.space-y-1 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0 !important;
  margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse))) !important;
  margin-bottom: calc(0.25rem * var(--tw-space-y-reverse)) !important;
}.space-y-10 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0 !important;
  margin-top: calc(2.5rem * calc(1 - var(--tw-space-y-reverse))) !important;
  margin-bottom: calc(2.5rem * var(--tw-space-y-reverse)) !important;
}.space-y-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0 !important;
  margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse))) !important;
  margin-bottom: calc(0.5rem * var(--tw-space-y-reverse)) !important;
}.space-y-3 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0 !important;
  margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse))) !important;
  margin-bottom: calc(0.75rem * var(--tw-space-y-reverse)) !important;
}.space-y-4 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0 !important;
  margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse))) !important;
  margin-bottom: calc(1rem * var(--tw-space-y-reverse)) !important;
}.space-y-5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0 !important;
  margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse))) !important;
  margin-bottom: calc(1.25rem * var(--tw-space-y-reverse)) !important;
}.space-y-6 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0 !important;
  margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse))) !important;
  margin-bottom: calc(1.5rem * var(--tw-space-y-reverse)) !important;
}.space-y-8 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0 !important;
  margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse))) !important;
  margin-bottom: calc(2rem * var(--tw-space-y-reverse)) !important;
}.divide-x > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-x-reverse: 0 !important;
  border-right-width: calc(1px * var(--tw-divide-x-reverse)) !important;
  border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse))) !important;
}.divide-y > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-y-reverse: 0 !important;
  border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse))) !important;
  border-bottom-width: calc(1px * var(--tw-divide-y-reverse)) !important;
}.divide-gray-10 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1 !important;
  border-color: rgb(250 250 250 / var(--tw-divide-opacity, 1)) !important;
}.divide-gray-15 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1 !important;
  border-color: rgb(247 248 249 / var(--tw-divide-opacity, 1)) !important;
}.divide-gray-20 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1 !important;
  border-color: rgb(237 240 242 / var(--tw-divide-opacity, 1)) !important;
}.divide-gray-25 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1 !important;
  border-color: rgb(228 233 237 / var(--tw-divide-opacity, 1)) !important;
}.self-start {
  align-self: flex-start !important;
}.self-end {
  align-self: flex-end !important;
}.self-center {
  align-self: center !important;
}.self-stretch {
  align-self: stretch !important;
}.overflow-auto {
  overflow: auto !important;
}.overflow-hidden {
  overflow: hidden !important;
}.overflow-visible {
  overflow: visible !important;
}.overflow-x-auto {
  overflow-x: auto !important;
}.overflow-y-auto {
  overflow-y: auto !important;
}.overflow-x-hidden {
  overflow-x: hidden !important;
}.overflow-x-visible {
  overflow-x: visible !important;
}.truncate {
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}.whitespace-normal {
  white-space: normal !important;
}.whitespace-nowrap {
  white-space: nowrap !important;
}.whitespace-pre {
  white-space: pre !important;
}.whitespace-pre-line {
  white-space: pre-line !important;
}.whitespace-pre-wrap {
  white-space: pre-wrap !important;
}.break-words {
  overflow-wrap: break-word !important;
}.break-all {
  word-break: break-all !important;
}.\!rounded-xl {
  border-radius: 0.75rem !important;
}.rounded {
  border-radius: 0.25rem !important;
}.rounded-2xl {
  border-radius: 1rem !important;
}.rounded-3xl {
  border-radius: 1.5rem !important;
}.rounded-full {
  border-radius: 9999px !important;
}.rounded-lg {
  border-radius: 0.5rem !important;
}.rounded-md {
  border-radius: 0.375rem !important;
}.rounded-none {
  border-radius: 0px !important;
}.rounded-sm {
  border-radius: 0.125rem !important;
}.rounded-xl {
  border-radius: 0.75rem !important;
}.rounded-b-2xl {
  border-bottom-right-radius: 1rem !important;
  border-bottom-left-radius: 1rem !important;
}.rounded-l-2xl {
  border-top-left-radius: 1rem !important;
  border-bottom-left-radius: 1rem !important;
}.rounded-l-lg {
  border-top-left-radius: 0.5rem !important;
  border-bottom-left-radius: 0.5rem !important;
}.rounded-l-xl {
  border-top-left-radius: 0.75rem !important;
  border-bottom-left-radius: 0.75rem !important;
}.rounded-r-xl {
  border-top-right-radius: 0.75rem !important;
  border-bottom-right-radius: 0.75rem !important;
}.rounded-t-2xl {
  border-top-left-radius: 1rem !important;
  border-top-right-radius: 1rem !important;
}.rounded-t-lg {
  border-top-left-radius: 0.5rem !important;
  border-top-right-radius: 0.5rem !important;
}.rounded-t-xl {
  border-top-left-radius: 0.75rem !important;
  border-top-right-radius: 0.75rem !important;
}.rounded-bl-lg {
  border-bottom-left-radius: 0.5rem !important;
}.rounded-tr-lg {
  border-top-right-radius: 0.5rem !important;
}.\!border {
  border-width: 1px !important;
}.\!border-0 {
  border-width: 0px !important;
}.border {
  border-width: 1px !important;
}.border-0 {
  border-width: 0px !important;
}.border-2 {
  border-width: 2px !important;
}.border-4 {
  border-width: 4px !important;
}.border-b {
  border-bottom-width: 1px !important;
}.border-b-2 {
  border-bottom-width: 2px !important;
}.border-l {
  border-left-width: 1px !important;
}.border-l-0 {
  border-left-width: 0px !important;
}.border-l-2 {
  border-left-width: 2px !important;
}.border-l-4 {
  border-left-width: 4px !important;
}.border-l-8 {
  border-left-width: 8px !important;
}.border-r {
  border-right-width: 1px !important;
}.border-t {
  border-top-width: 1px !important;
}.border-t-0 {
  border-top-width: 0px !important;
}.border-t-2 {
  border-top-width: 2px !important;
}.border-solid {
  border-style: solid !important;
}.border-dashed {
  border-style: dashed !important;
}.border-none {
  border-style: none !important;
}.\!border-gray-25 {
  --tw-border-opacity: 1 !important;
  border-color: rgb(228 233 237 / var(--tw-border-opacity, 1)) !important;
}.border-black {
  --tw-border-opacity: 1 !important;
  border-color: rgb(0 0 0 / var(--tw-border-opacity, 1)) !important;
}.border-danger {
  --tw-border-opacity: 1 !important;
  border-color: rgb(var(--color-danger-base) / var(--tw-border-opacity, 1)) !important;
}.border-danger\/20 {
  border-color: rgb(var(--color-danger-base) / 0.2) !important;
}.border-danger\/30 {
  border-color: rgb(var(--color-danger-base) / 0.3) !important;
}.border-error {
  --tw-border-opacity: 1 !important;
  border-color: rgb(var(--color-danger-base) / var(--tw-border-opacity, 1)) !important;
}.border-gray-10 {
  --tw-border-opacity: 1 !important;
  border-color: rgb(250 250 250 / var(--tw-border-opacity, 1)) !important;
}.border-gray-15 {
  --tw-border-opacity: 1 !important;
  border-color: rgb(247 248 249 / var(--tw-border-opacity, 1)) !important;
}.border-gray-20 {
  --tw-border-opacity: 1 !important;
  border-color: rgb(237 240 242 / var(--tw-border-opacity, 1)) !important;
}.border-gray-25 {
  --tw-border-opacity: 1 !important;
  border-color: rgb(228 233 237 / var(--tw-border-opacity, 1)) !important;
}.border-gray-30 {
  border-color: rgba(0, 0, 0, 0.12) !important;
}.border-gray-50 {
  --tw-border-opacity: 1 !important;
  border-color: rgb(162 166 176 / var(--tw-border-opacity, 1)) !important;
}.border-info {
  --tw-border-opacity: 1 !important;
  border-color: rgb(var(--color-info-base) / var(--tw-border-opacity, 1)) !important;
}.border-info\/20 {
  border-color: rgb(var(--color-info-base) / 0.2) !important;
}.border-info\/30 {
  border-color: rgb(var(--color-info-base) / 0.3) !important;
}.border-primary {
  --tw-border-opacity: 1 !important;
  border-color: rgb(var(--color-primary-base) / var(--tw-border-opacity, 1)) !important;
}.border-primary-borderdisabled {
  --tw-border-opacity: 1 !important;
  border-color: rgb(228 233 237 / var(--tw-border-opacity, 1)) !important;
}.border-primary\/15 {
  border-color: rgb(var(--color-primary-base) / 0.15) !important;
}.border-primary\/20 {
  border-color: rgb(var(--color-primary-base) / 0.2) !important;
}.border-primary\/30 {
  border-color: rgb(var(--color-primary-base) / 0.3) !important;
}.border-secondary {
  --tw-border-opacity: 1 !important;
  border-color: rgb(var(--color-secondary-base) / var(--tw-border-opacity, 1)) !important;
}.border-success {
  --tw-border-opacity: 1 !important;
  border-color: rgb(var(--color-success-base) / var(--tw-border-opacity, 1)) !important;
}.border-success\/20 {
  border-color: rgb(var(--color-success-base) / 0.2) !important;
}.border-success\/30 {
  border-color: rgb(var(--color-success-base) / 0.3) !important;
}.border-support-3 {
  border-color: rgba(46, 117, 163, 0.5) !important;
}.border-transparent {
  border-color: transparent !important;
}.border-warning {
  --tw-border-opacity: 1 !important;
  border-color: rgb(var(--color-warning-base) / var(--tw-border-opacity, 1)) !important;
}.border-warning\/20 {
  border-color: rgb(var(--color-warning-base) / 0.2) !important;
}.border-warning\/30 {
  border-color: rgb(var(--color-warning-base) / 0.3) !important;
}.border-warning\/40 {
  border-color: rgb(var(--color-warning-base) / 0.4) !important;
}.border-white {
  --tw-border-opacity: 1 !important;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1)) !important;
}.border-t-primary {
  --tw-border-opacity: 1 !important;
  border-top-color: rgb(var(--color-primary-base) / var(--tw-border-opacity, 1)) !important;
}.border-t-transparent {
  border-top-color: transparent !important;
}.\!bg-danger {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(var(--color-danger-base) / var(--tw-bg-opacity, 1)) !important;
}.\!bg-primary {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(var(--color-primary-base) / var(--tw-bg-opacity, 1)) !important;
}.\!bg-primary\/10 {
  background-color: rgb(var(--color-primary-base) / 0.1) !important;
}.\!bg-success {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(var(--color-success-base) / var(--tw-bg-opacity, 1)) !important;
}.\!bg-white {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important;
}.bg-\[rgb\(var\(--color-danger-base\)\)\] {
  background-color: rgb(var(--color-danger-base)) !important;
}.bg-\[rgb\(var\(--color-info-base\)\)\] {
  background-color: rgb(var(--color-info-base)) !important;
}.bg-\[rgb\(var\(--color-secondary-base\)\)\] {
  background-color: rgb(var(--color-secondary-base)) !important;
}.bg-\[rgb\(var\(--color-success-base\)\)\] {
  background-color: rgb(var(--color-success-base)) !important;
}.bg-\[rgb\(var\(--color-warning-base\)\)\] {
  background-color: rgb(var(--color-warning-base)) !important;
}.bg-black {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1)) !important;
}.bg-black\/10 {
  background-color: rgb(0 0 0 / 0.1) !important;
}.bg-black\/30 {
  background-color: rgb(0 0 0 / 0.3) !important;
}.bg-black\/40 {
  background-color: rgb(0 0 0 / 0.4) !important;
}.bg-black\/50 {
  background-color: rgb(0 0 0 / 0.5) !important;
}.bg-danger {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(var(--color-danger-base) / var(--tw-bg-opacity, 1)) !important;
}.bg-danger\/10 {
  background-color: rgb(var(--color-danger-base) / 0.1) !important;
}.bg-danger\/20 {
  background-color: rgb(var(--color-danger-base) / 0.2) !important;
}.bg-danger\/5 {
  background-color: rgb(var(--color-danger-base) / 0.05) !important;
}.bg-form {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(var(--color-form-base) / var(--tw-bg-opacity, 1)) !important;
}.bg-gray-10 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(250 250 250 / var(--tw-bg-opacity, 1)) !important;
}.bg-gray-15 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(247 248 249 / var(--tw-bg-opacity, 1)) !important;
}.bg-gray-20 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(237 240 242 / var(--tw-bg-opacity, 1)) !important;
}.bg-gray-25 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(228 233 237 / var(--tw-bg-opacity, 1)) !important;
}.bg-gray-30 {
  background-color: rgba(0, 0, 0, 0.12) !important;
}.bg-gray-5 {
  background-color: rgba(250, 250, 250, 0.5) !important;
}.bg-gray-50 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(162 166 176 / var(--tw-bg-opacity, 1)) !important;
}.bg-gray-90 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(51 51 51 / var(--tw-bg-opacity, 1)) !important;
}.bg-gray-90\/50 {
  background-color: rgb(51 51 51 / 0.5) !important;
}.bg-info {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(var(--color-info-base) / var(--tw-bg-opacity, 1)) !important;
}.bg-info\/10 {
  background-color: rgb(var(--color-info-base) / 0.1) !important;
}.bg-info\/20 {
  background-color: rgb(var(--color-info-base) / 0.2) !important;
}.bg-primary {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(var(--color-primary-base) / var(--tw-bg-opacity, 1)) !important;
}.bg-primary-bgdisabled {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(250 250 250 / var(--tw-bg-opacity, 1)) !important;
}.bg-primary\/10 {
  background-color: rgb(var(--color-primary-base) / 0.1) !important;
}.bg-primary\/15 {
  background-color: rgb(var(--color-primary-base) / 0.15) !important;
}.bg-primary\/5 {
  background-color: rgb(var(--color-primary-base) / 0.05) !important;
}.bg-secondary {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(var(--color-secondary-base) / var(--tw-bg-opacity, 1)) !important;
}.bg-secondary\/10 {
  background-color: rgb(var(--color-secondary-base) / 0.1) !important;
}.bg-success {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(var(--color-success-base) / var(--tw-bg-opacity, 1)) !important;
}.bg-success\/10 {
  background-color: rgb(var(--color-success-base) / 0.1) !important;
}.bg-success\/20 {
  background-color: rgb(var(--color-success-base) / 0.2) !important;
}.bg-support-1 {
  background-color: rgba(46, 117, 163, 0.08) !important;
}.bg-support-2 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(245 248 250 / var(--tw-bg-opacity, 1)) !important;
}.bg-support-5 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(224 100 16 / var(--tw-bg-opacity, 1)) !important;
}.bg-support-6 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(250 247 245 / var(--tw-bg-opacity, 1)) !important;
}.bg-transparent {
  background-color: transparent !important;
}.bg-warning {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(var(--color-warning-base) / var(--tw-bg-opacity, 1)) !important;
}.bg-warning\/10 {
  background-color: rgb(var(--color-warning-base) / 0.1) !important;
}.bg-warning\/15 {
  background-color: rgb(var(--color-warning-base) / 0.15) !important;
}.bg-warning\/20 {
  background-color: rgb(var(--color-warning-base) / 0.2) !important;
}.bg-warning\/30 {
  background-color: rgb(var(--color-warning-base) / 0.3) !important;
}.bg-white {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important;
}.bg-white\/40 {
  background-color: rgb(255 255 255 / 0.4) !important;
}.bg-white\/70 {
  background-color: rgb(255 255 255 / 0.7) !important;
}.bg-white\/80 {
  background-color: rgb(255 255 255 / 0.8) !important;
}.bg-white\/90 {
  background-color: rgb(255 255 255 / 0.9) !important;
}.bg-opacity-50 {
  --tw-bg-opacity: 0.5 !important;
}.bg-gradient-to-b {
  background-image: linear-gradient(to bottom, var(--tw-gradient-stops)) !important;
}.bg-gradient-to-br {
  background-image: linear-gradient(to bottom right, var(--tw-gradient-stops)) !important;
}.bg-gradient-to-r {
  background-image: linear-gradient(to right, var(--tw-gradient-stops)) !important;
}.from-gray-50 {
  --tw-gradient-from: #a2a6b0 var(--tw-gradient-from-position) !important;
  --tw-gradient-to: rgb(162 166 176 / 0) var(--tw-gradient-to-position) !important;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important;
}.from-primary {
  --tw-gradient-from: rgb(var(--color-primary-base)) var(--tw-gradient-from-position) !important;
  --tw-gradient-to: rgb(var(--color-primary-base) / 0) var(--tw-gradient-to-position) !important;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important;
}.to-gray-25 {
  --tw-gradient-to: #e4e9ed var(--tw-gradient-to-position) !important;
}.to-gray-50 {
  --tw-gradient-to: #a2a6b0 var(--tw-gradient-to-position) !important;
}.to-primary-gradient {
  --tw-gradient-to: rgb(var(--color-primary-gradient)) var(--tw-gradient-to-position) !important;
}.bg-contain {
  background-size: contain !important;
}.bg-clip-text {
  -webkit-background-clip: text !important;
          background-clip: text !important;
}.bg-center {
  background-position: center !important;
}.bg-no-repeat {
  background-repeat: no-repeat !important;
}.fill-current {
  fill: currentColor !important;
}.object-contain {
  -o-object-fit: contain !important;
     object-fit: contain !important;
}.object-cover {
  -o-object-fit: cover !important;
     object-fit: cover !important;
}.object-center {
  -o-object-position: center !important;
     object-position: center !important;
}.\!p-0 {
  padding: 0px !important;
}.\!p-2 {
  padding: 0.5rem !important;
}.p-0 {
  padding: 0px !important;
}.p-1 {
  padding: 0.25rem !important;
}.p-10 {
  padding: 2.5rem !important;
}.p-2 {
  padding: 0.5rem !important;
}.p-3 {
  padding: 0.75rem !important;
}.p-4 {
  padding: 1rem !important;
}.p-5 {
  padding: 1.25rem !important;
}.p-6 {
  padding: 1.5rem !important;
}.p-8 {
  padding: 2rem !important;
}.\!px-3 {
  padding-left: 0.75rem !important;
  padding-right: 0.75rem !important;
}.\!px-4 {
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}.\!py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}.px-0 {
  padding-left: 0px !important;
  padding-right: 0px !important;
}.px-1 {
  padding-left: 0.25rem !important;
  padding-right: 0.25rem !important;
}.px-2 {
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important;
}.px-2\.5 {
  padding-left: 0.625rem !important;
  padding-right: 0.625rem !important;
}.px-3 {
  padding-left: 0.75rem !important;
  padding-right: 0.75rem !important;
}.px-4 {
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}.px-5 {
  padding-left: 1.25rem !important;
  padding-right: 1.25rem !important;
}.px-6 {
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
}.px-8 {
  padding-left: 2rem !important;
  padding-right: 2rem !important;
}.py-0\.5 {
  padding-top: 0.125rem !important;
  padding-bottom: 0.125rem !important;
}.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}.py-1\.5 {
  padding-top: 0.375rem !important;
  padding-bottom: 0.375rem !important;
}.py-10 {
  padding-top: 2.5rem !important;
  padding-bottom: 2.5rem !important;
}.py-12 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}.py-2\.5 {
  padding-top: 0.625rem !important;
  padding-bottom: 0.625rem !important;
}.py-3 {
  padding-top: 0.75rem !important;
  padding-bottom: 0.75rem !important;
}.py-4 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}.py-5 {
  padding-top: 1.25rem !important;
  padding-bottom: 1.25rem !important;
}.py-6 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}.py-7 {
  padding-top: 1.75rem !important;
  padding-bottom: 1.75rem !important;
}.py-8 {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important;
}.py-\[2px\] {
  padding-top: 2px !important;
  padding-bottom: 2px !important;
}.pb-1 {
  padding-bottom: 0.25rem !important;
}.pb-10 {
  padding-bottom: 2.5rem !important;
}.pb-2 {
  padding-bottom: 0.5rem !important;
}.pb-3 {
  padding-bottom: 0.75rem !important;
}.pb-4 {
  padding-bottom: 1rem !important;
}.pb-5 {
  padding-bottom: 1.25rem !important;
}.pb-6 {
  padding-bottom: 1.5rem !important;
}.pb-8 {
  padding-bottom: 2rem !important;
}.pl-0 {
  padding-left: 0px !important;
}.pl-0\.5 {
  padding-left: 0.125rem !important;
}.pl-10 {
  padding-left: 2.5rem !important;
}.pl-2 {
  padding-left: 0.5rem !important;
}.pl-4 {
  padding-left: 1rem !important;
}.pl-5 {
  padding-left: 1.25rem !important;
}.pl-8 {
  padding-left: 2rem !important;
}.pr-10 {
  padding-right: 2.5rem !important;
}.pr-2 {
  padding-right: 0.5rem !important;
}.pr-3 {
  padding-right: 0.75rem !important;
}.pr-4 {
  padding-right: 1rem !important;
}.pr-6 {
  padding-right: 1.5rem !important;
}.pr-8 {
  padding-right: 2rem !important;
}.pt-1 {
  padding-top: 0.25rem !important;
}.pt-10 {
  padding-top: 2.5rem !important;
}.pt-2 {
  padding-top: 0.5rem !important;
}.pt-3 {
  padding-top: 0.75rem !important;
}.pt-4 {
  padding-top: 1rem !important;
}.pt-5 {
  padding-top: 1.25rem !important;
}.pt-6 {
  padding-top: 1.5rem !important;
}.text-left {
  text-align: left !important;
}.text-center {
  text-align: center !important;
}.text-right {
  text-align: right !important;
}.text-start {
  text-align: start !important;
}.text-end {
  text-align: end !important;
}.align-top {
  vertical-align: top !important;
}.align-middle {
  vertical-align: middle !important;
}.font-mono {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}.font-sans {
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif !important;
}.text-2xl {
  font-size: 1.5rem !important;
  line-height: 2rem !important;
}.text-3xl {
  font-size: 1.875rem !important;
  line-height: 2.25rem !important;
}.text-4xl {
  font-size: 2.25rem !important;
  line-height: 2.5rem !important;
}.text-5xl {
  font-size: 3rem !important;
  line-height: 1 !important;
}.text-\[0\.7rem\] {
  font-size: 0.7rem !important;
}.text-\[1\.8rem\] {
  font-size: 1.8rem !important;
}.text-\[11px\] {
  font-size: 11px !important;
}.text-base {
  font-size: 1rem !important;
  line-height: 1.5rem !important;
}.text-body-1 {
  font-size: 16px !important;
  line-height: 24px !important;
}.text-body-2 {
  font-size: 14px !important;
  line-height: 16px !important;
}.text-caption {
  font-size: 13px !important;
  line-height: 16px !important;
}.text-lg {
  font-size: 1.125rem !important;
  line-height: 1.75rem !important;
}.text-sm {
  font-size: 0.875rem !important;
  line-height: 1.25rem !important;
}.text-tiny {
  font-size: 11px !important;
  line-height: 16px !important;
}.text-xl {
  font-size: 1.25rem !important;
  line-height: 1.75rem !important;
}.text-xs {
  font-size: 0.75rem !important;
  line-height: 1rem !important;
}.font-bold {
  font-weight: 700 !important;
}.font-extrabold {
  font-weight: 800 !important;
}.font-medium {
  font-weight: 500 !important;
}.font-normal {
  font-weight: 400 !important;
}.font-semibold {
  font-weight: 600 !important;
}.uppercase {
  text-transform: uppercase !important;
}.lowercase {
  text-transform: lowercase !important;
}.capitalize {
  text-transform: capitalize !important;
}.italic {
  font-style: italic !important;
}.ordinal {
  --tw-ordinal: ordinal !important;
  font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction) !important;
}.leading-4 {
  line-height: 1rem !important;
}.leading-5 {
  line-height: 1.25rem !important;
}.leading-6 {
  line-height: 1.5rem !important;
}.leading-none {
  line-height: 1 !important;
}.leading-relaxed {
  line-height: 1.625 !important;
}.leading-snug {
  line-height: 1.375 !important;
}.leading-tight {
  line-height: 1.25 !important;
}.tracking-tight {
  letter-spacing: -0.025em !important;
}.tracking-wide {
  letter-spacing: 0.025em !important;
}.tracking-wider {
  letter-spacing: 0.05em !important;
}.\!text-danger-button-text {
  --tw-text-opacity: 1 !important;
  color: rgb(var(--color-danger-button-text) / var(--tw-text-opacity, 1)) !important;
}.\!text-gray-90 {
  --tw-text-opacity: 1 !important;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1)) !important;
}.\!text-success-button-text {
  --tw-text-opacity: 1 !important;
  color: rgb(var(--color-success-button-text) / var(--tw-text-opacity, 1)) !important;
}.\!text-white {
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}.text-black {
  --tw-text-opacity: 1 !important;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1)) !important;
}.text-danger {
  --tw-text-opacity: 1 !important;
  color: rgb(var(--color-danger-base) / var(--tw-text-opacity, 1)) !important;
}.text-danger-button-text {
  --tw-text-opacity: 1 !important;
  color: rgb(var(--color-danger-button-text) / var(--tw-text-opacity, 1)) !important;
}.text-error {
  --tw-text-opacity: 1 !important;
  color: rgb(var(--color-danger-base) / var(--tw-text-opacity, 1)) !important;
}.text-fontdisabled {
  --tw-text-opacity: 1 !important;
  color: rgb(162 166 176 / var(--tw-text-opacity, 1)) !important;
}.text-gray-25 {
  --tw-text-opacity: 1 !important;
  color: rgb(228 233 237 / var(--tw-text-opacity, 1)) !important;
}.text-gray-50 {
  --tw-text-opacity: 1 !important;
  color: rgb(162 166 176 / var(--tw-text-opacity, 1)) !important;
}.text-gray-90 {
  --tw-text-opacity: 1 !important;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1)) !important;
}.text-info {
  --tw-text-opacity: 1 !important;
  color: rgb(var(--color-info-base) / var(--tw-text-opacity, 1)) !important;
}.text-info-button-text {
  --tw-text-opacity: 1 !important;
  color: rgb(var(--color-info-button-text) / var(--tw-text-opacity, 1)) !important;
}.text-primary {
  --tw-text-opacity: 1 !important;
  color: rgb(var(--color-primary-base) / var(--tw-text-opacity, 1)) !important;
}.text-primary-button-text {
  --tw-text-opacity: 1 !important;
  color: rgb(var(--color-primary-button-text) / var(--tw-text-opacity, 1)) !important;
}.text-secondary {
  --tw-text-opacity: 1 !important;
  color: rgb(var(--color-secondary-base) / var(--tw-text-opacity, 1)) !important;
}.text-secondary-button-text {
  --tw-text-opacity: 1 !important;
  color: rgb(var(--color-secondary-button-text) / var(--tw-text-opacity, 1)) !important;
}.text-success {
  --tw-text-opacity: 1 !important;
  color: rgb(var(--color-success-base) / var(--tw-text-opacity, 1)) !important;
}.text-success-button-text {
  --tw-text-opacity: 1 !important;
  color: rgb(var(--color-success-button-text) / var(--tw-text-opacity, 1)) !important;
}.text-support-4 {
  --tw-text-opacity: 1 !important;
  color: rgb(36 77 103 / var(--tw-text-opacity, 1)) !important;
}.text-support-5 {
  --tw-text-opacity: 1 !important;
  color: rgb(224 100 16 / var(--tw-text-opacity, 1)) !important;
}.text-transparent {
  color: transparent !important;
}.text-warning {
  --tw-text-opacity: 1 !important;
  color: rgb(var(--color-warning-base) / var(--tw-text-opacity, 1)) !important;
}.text-warning-button-text {
  --tw-text-opacity: 1 !important;
  color: rgb(var(--color-warning-button-text) / var(--tw-text-opacity, 1)) !important;
}.text-white {
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}.text-white\/80 {
  color: rgb(255 255 255 / 0.8) !important;
}.underline {
  text-decoration-line: underline !important;
}.overline {
  text-decoration-line: overline !important;
}.line-through {
  text-decoration-line: line-through !important;
}.no-underline {
  text-decoration-line: none !important;
}.decoration-dotted {
  text-decoration-style: dotted !important;
}.underline-offset-2 {
  text-underline-offset: 2px !important;
}.underline-offset-4 {
  text-underline-offset: 4px !important;
}.antialiased {
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
}.placeholder-gray-50::-moz-placeholder {
  --tw-placeholder-opacity: 1 !important;
  color: rgb(162 166 176 / var(--tw-placeholder-opacity, 1)) !important;
}.placeholder-gray-50::placeholder {
  --tw-placeholder-opacity: 1 !important;
  color: rgb(162 166 176 / var(--tw-placeholder-opacity, 1)) !important;
}.\!opacity-100 {
  opacity: 1 !important;
}.opacity-0 {
  opacity: 0 !important;
}.opacity-100 {
  opacity: 1 !important;
}.opacity-25 {
  opacity: 0.25 !important;
}.opacity-40 {
  opacity: 0.4 !important;
}.opacity-50 {
  opacity: 0.5 !important;
}.opacity-60 {
  opacity: 0.6 !important;
}.opacity-70 {
  opacity: 0.7 !important;
}.opacity-75 {
  opacity: 0.75 !important;
}.opacity-80 {
  opacity: 0.8 !important;
}.shadow {
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1) !important;
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}.shadow-2xl {
  --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25) !important;
  --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}.shadow-\[0_1px_0_0_\#e4e9ed\] {
  --tw-shadow: 0 1px 0 0 #e4e9ed !important;
  --tw-shadow-colored: 0 1px 0 0 var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}.shadow-lg {
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1) !important;
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}.shadow-md {
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1) !important;
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}.shadow-none {
  --tw-shadow: 0 0 #0000 !important;
  --tw-shadow-colored: 0 0 #0000 !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}.shadow-sm {
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05) !important;
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}.shadow-xl {
  --tw-shadow: 0 4px 12px 0 rgb(0, 0, 0, 0.2) !important;
  --tw-shadow-colored: 0 4px 12px 0 var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}.outline-none {
  outline: 2px solid transparent !important;
  outline-offset: 2px !important;
}.outline {
  outline-style: solid !important;
}.ring {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000) !important;
}.ring-0 {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000) !important;
}.ring-1 {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000) !important;
}.ring-2 {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000) !important;
}.ring-inset {
  --tw-ring-inset: inset !important;
}.ring-black\/10 {
  --tw-ring-color: rgb(0 0 0 / 0.1) !important;
}.ring-danger\/50 {
  --tw-ring-color: rgb(var(--color-danger-base) / 0.5) !important;
}.ring-gray-20 {
  --tw-ring-opacity: 1 !important;
  --tw-ring-color: rgb(237 240 242 / var(--tw-ring-opacity, 1)) !important;
}.ring-gray-25 {
  --tw-ring-opacity: 1 !important;
  --tw-ring-color: rgb(228 233 237 / var(--tw-ring-opacity, 1)) !important;
}.ring-gray-50 {
  --tw-ring-opacity: 1 !important;
  --tw-ring-color: rgb(162 166 176 / var(--tw-ring-opacity, 1)) !important;
}.ring-primary {
  --tw-ring-opacity: 1 !important;
  --tw-ring-color: rgb(var(--color-primary-base) / var(--tw-ring-opacity, 1)) !important;
}.ring-primary\/15 {
  --tw-ring-color: rgb(var(--color-primary-base) / 0.15) !important;
}.ring-primary\/20 {
  --tw-ring-color: rgb(var(--color-primary-base) / 0.2) !important;
}.ring-primary\/25 {
  --tw-ring-color: rgb(var(--color-primary-base) / 0.25) !important;
}.ring-primary\/80 {
  --tw-ring-color: rgb(var(--color-primary-base) / 0.8) !important;
}.ring-white {
  --tw-ring-opacity: 1 !important;
  --tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity, 1)) !important;
}.blur {
  --tw-blur: blur(8px) !important;
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow) !important;
}.grayscale {
  --tw-grayscale: grayscale(100%) !important;
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow) !important;
}.invert {
  --tw-invert: invert(100%) !important;
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow) !important;
}.filter {
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow) !important;
}.backdrop-blur {
  --tw-backdrop-blur: blur(8px) !important;
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia) !important;
}.backdrop-blur-md {
  --tw-backdrop-blur: blur(12px) !important;
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia) !important;
}.backdrop-filter {
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia) !important;
}.transition {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter !important;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition-duration: 150ms !important;
}.transition-all {
  transition-property: all !important;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition-duration: 150ms !important;
}.transition-colors {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke !important;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition-duration: 150ms !important;
}.transition-none {
  transition-property: none !important;
}.transition-shadow {
  transition-property: box-shadow !important;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition-duration: 150ms !important;
}.transition-transform {
  transition-property: transform !important;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition-duration: 150ms !important;
}.duration-150 {
  transition-duration: 150ms !important;
}.duration-200 {
  transition-duration: 200ms !important;
}.duration-300 {
  transition-duration: 300ms !important;
}.ease-in {
  transition-timing-function: cubic-bezier(0.4, 0, 1, 1) !important;
}.ease-out {
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1) !important;
}.text-h3 {
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));font-size:26px !important;line-height:32px !important;font-weight:700 !important;
}.text-h4 {
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));font-size:23px !important;line-height:32px !important;font-weight:700 !important;
}.text-h5 {
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));font-size:20px !important;line-height:24px !important;font-weight:700 !important;
}.text-h6 {
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));font-size:18px !important;line-height:24px !important;font-weight:700 !important;
}.border-gray-300{--tw-border-opacity: 1 !important;border-color:rgba(156, 163, 175, var(--tw-border-opacity)) !important}.border-gray-100{--tw-border-opacity: 1 !important;border-color:rgba(247, 250, 252, var(--tw-border-opacity)) !important}.\[image\:\$img\|\$width\|\$height\|\$type\] {
  image: $img|$width|$height|$type !important;
}.p-disabled {
  opacity: 0.6;
}.cm-layout .p-disabled:hover{opacity:.85}.p-component:disabled {
  opacity: 0.6;
}.field {
  margin-bottom: 1.25rem;
}.field:last-child {
  margin-bottom: 0px;
}.field>small,.field .help-text {
  margin-top: 0.25rem;
  font-size: 13px;
  line-height: 16px;
  --tw-text-opacity: 1;
  color: rgb(var(--color-primary-base) / var(--tw-text-opacity, 1));
}.field-group {
  margin-bottom: 1rem;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 1rem;
}.field.grid {
  margin-top: 0px;
}.formgrid.grid {
  margin-top: 0px;
}.formgroup-inline {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}.formgroup-inline .field,.formgroup-inline .field-checkbox,.formgroup-inline .field-radiobutton {
  margin-right: 1rem;
}.formgroup-inline .field>label,.formgroup-inline .field-checkbox>label,.formgroup-inline .field-radiobutton>label {
  margin-right: 0.5rem;
  margin-bottom: 0px;
}.field-checkbox,.field-radiobutton {
  margin-bottom: 1rem;
  display: flex;
  align-items: center;
}.field-checkbox>label,.field-radiobutton>label {
  margin-left: 0.5rem;
  line-height: 1;
}.p-error {
  font-size: 13px;
  line-height: 16px;
  --tw-text-opacity: 1;
  color: rgb(var(--color-danger-base) / var(--tw-text-opacity, 1));
}.form-control {
  border-radius: 0.375rem;
  border-width: 1px;
  border-style: solid;
  line-height: 1.5;--tw-border-opacity: 1;border-color:rgba(156, 163, 175, var(--tw-border-opacity));padding:calc(.5rem - 1px) calc(1rem - 1px);
}select.form-control {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-repeat: no-repeat;
  padding-right: 2rem;background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 viewBox=%270 0 12 12%27%3E%3Cpath fill=%27%236b7280%27 d=%27M2 4l4 4 4-4%27/%3E%3C/svg%3E");background-position:right .75rem center;background-size:12px;
}.html-editor-container .tox-tinymce {
  width: 100%;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0.5rem;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(162 166 176 / var(--tw-border-opacity, 1));
  padding-top: 0.5rem;
  outline-color: transparent;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}.html-editor-container .tox-tinymce:hover {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-primary-base) / var(--tw-border-opacity, 1));
}.html-editor-container--focused .tox-tinymce {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-primary-base) / var(--tw-border-opacity, 1));
  outline: 2px solid transparent;
  outline-offset: 2px;
  outline-width: 0px;
}.p-autocomplete {
  display: inline-flex;
}.p-autocomplete-loader {
  position: absolute;
  top: 50%;
  right: 0.75rem;
  margin-top: -0.5rem;
}.p-autocomplete:has(.p-autocomplete-dropdown) .p-autocomplete-loader {
  padding-right: 1.75rem;
}.p-autocomplete:has(.p-autocomplete-dropdown) .p-autocomplete-input {
  width: 1%;
  flex: 1 1 auto;
}.p-autocomplete:has(.p-autocomplete-dropdown) .p-autocomplete-input,.p-autocomplete:has(.p-autocomplete-dropdown) .p-autocomplete-input-multiple {
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}.p-autocomplete-dropdown {
  position: relative;
  display: inline-flex;
  width: 100%;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  outline: 2px solid transparent;
  outline-offset: 2px;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}.p-autocomplete-dropdown:focus-visible {
  outline: 2px solid transparent;
  outline-offset: 2px;
}.p-autocomplete-dropdown:not(:disabled):hover {
  background-color: rgba(46, 117, 163, 0.08);
}.p-autocomplete-dropdown:not(:disabled):focus {
  background-color: rgba(46, 117, 163, 0.08);
}.p-autocomplete-dropdown:not(:disabled):active {
  background-color: rgba(46, 117, 163, 0.08);
}.p-autocomplete .p-autocomplete-overlay {
  min-width: 100%;
}.p-autocomplete-overlay {
  position: absolute;
  top: 0px;
  left: 0px;
  margin-top: 0.25rem;
  overflow: auto;
  border-radius: 0.5rem;
  border-style: none;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));
  --tw-shadow: 0 4px 12px 0 rgb(0, 0, 0, 0.2);
  --tw-shadow-colored: 0 4px 12px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}.p-autocomplete-overlay::before {
  position: sticky;
  top: 0px;
  z-index: 2;
  display: block;
  height: 0.75rem;
  width: 100%;
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-content: "";
  content: var(--tw-content);
}.p-autocomplete-overlay::after {
  position: sticky;
  bottom: 0px;
  z-index: 2;
  display: block;
  height: 0.75rem;
  width: 100%;
  border-bottom-right-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-content: "";
  content: var(--tw-content);
}.p-autocomplete-list-container {
  overflow: auto;
}.p-autocomplete-list {
  margin: 0px;
  display: flex;
  list-style-type: none;
  flex-direction: column;
  gap: 0px;
  padding: 0px;
}.p-autocomplete-option {
  position: relative;
  display: flex;
  cursor: pointer;
  align-items: center;
  overflow: hidden;
  white-space: nowrap;
  border-width: 0px;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 14px;
  line-height: 16px;
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}.p-autocomplete-option:not(.p-autocomplete-option-selected):not(.p-disabled).p-focus {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(var(--color-primary-base) / var(--tw-text-opacity, 1));
}.p-autocomplete-option-selected {
  background-color: rgba(46, 117, 163, 0.08);
  --tw-text-opacity: 1;
  color: rgb(var(--color-primary-base) / var(--tw-text-opacity, 1));
}.p-autocomplete-option-selected.p-focus {
  background-color: rgba(46, 117, 163, 0.08);
  --tw-text-opacity: 1;
  color: rgb(var(--color-primary-base) / var(--tw-text-opacity, 1));
}.p-autocomplete-option-group {
  margin: 0px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));
}.p-autocomplete-input-multiple {
  margin: 0px;
  display: flex;
  width: 100%;
  cursor: text;
  list-style-type: none;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.5rem;
  overflow: hidden;
  border-radius: 0.5rem;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(162 166 176 / var(--tw-border-opacity, 1));
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  outline-color: transparent;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}.p-autocomplete:not(.p-disabled):hover .p-autocomplete-input-multiple {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-primary-base) / var(--tw-border-opacity, 1));
}.p-autocomplete:not(.p-disabled).p-focus .p-autocomplete-input-multiple {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-primary-base) / var(--tw-border-opacity, 1));
  outline: 2px solid transparent;
  outline-offset: 2px;
}.p-autocomplete.p-invalid .p-autocomplete-input-multiple {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-danger-base) / var(--tw-border-opacity, 1));
}.p-autocomplete.p-disabled .p-autocomplete-input-multiple {
  --tw-border-opacity: 1;
  border-color: rgb(162 166 176 / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(162 166 176 / var(--tw-text-opacity, 1));
  opacity: 1;
}.p-autocomplete-chip-item.p-focus .p-autocomplete-chip {
  padding: 0px;
}.p-autocomplete-input-chip {
  display: inline-flex;
  flex: 1 1 auto;
  padding: 0px;
}.p-autocomplete-input-chip input {
  margin: 0px;
  width: 100%;
  border-radius: 0px;
  border-style: none;
  background-color: transparent;
  padding: 0px;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  outline: 2px solid transparent;
  outline-offset: 2px;
}.p-autocomplete-input-chip input::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgb(162 166 176 / var(--tw-text-opacity, 1));
}.p-autocomplete-input-chip input::placeholder {
  --tw-text-opacity: 1;
  color: rgb(162 166 176 / var(--tw-text-opacity, 1));
}.p-autocomplete.p-invalid .p-autocomplete-input-chip input::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgb(var(--color-danger-base) / var(--tw-text-opacity, 1));
}.p-autocomplete.p-invalid .p-autocomplete-input-chip input::placeholder {
  --tw-text-opacity: 1;
  color: rgb(var(--color-danger-base) / var(--tw-text-opacity, 1));
}.p-autocomplete-empty-message {
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}.p-autocomplete-fluid {
  display: flex;
}.p-autocomplete-fluid:has(.p-autocomplete-dropdown) .p-autocomplete-input {
  width: 1%;
}.p-avatar {
  display: inline-flex;
  height: 2rem;
  width: 2rem;
  align-items: center;
  justify-content: center;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(228 233 237 / var(--tw-bg-opacity, 1));font-size:1rem;
}.p-avatar-image {
  background-color: transparent;
}.p-avatar-circle {
  border-radius: 9999px;
}.p-avatar-circle img {
  border-radius: 9999px;
}.p-avatar img {
  height: 100%;
  width: 100%;
}.p-avatar.p-avatar-lg {
  height: 4rem;
  width: 4rem;font-size:2rem;
}.p-avatar.p-avatar-lg .p-avatar-icon{font-size:2rem}.p-avatar.p-avatar-xl {
  height: 7rem;
  width: 7rem;font-size:3.5rem;
}.p-avatar.p-avatar-lg .p-avatar-icon{font-size:3.5rem}.p-avatar-group {
  display: flex;
  align-items: center;
}.p-avatar-group .p-avatar+.p-avatar {
  margin-left: -1rem;
}.p-avatar-group .p-avatar {
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}.avatar-list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 0.5rem;
}.forum-post .avatar-list {
  display: flex;margin-top:10px;
}.avatar-list {
  display: flex;flex-direction:row;
}.avatar-list .avatar-container {
  display: flex;
  flex-direction: row;
  gap: 0.5rem;
}.forum-post .avatar-list .avatar-container {
  display: flex;margin-top:10px;
}.avatar-list .avatar-container {
  display: flex;flex-direction:row;
}.avatar-list .avatar-container .p-avatar {
  flex-shrink: 0;
  flex-grow: 0;
}.avatar-list .avatar-container .avatar-info p {
  font-size: 13px;
  line-height: 16px;
}.avatar-list .avatar-container .avatar-info p:first-child {
  font-weight: 600;
}.avatar-list--several {
  gap: 0.75rem;
}.avatar-list--several .avatar-container {
  width: 4rem;
  flex-direction: column;
  text-align: center;
}.skill-wheel .avatar-list--several .avatar-container{text-align:center}.skill-wheel .skill-profile-block .avatar-list--several .avatar-container{margin-top:20px;min-height:50px}.avatar-list--several .avatar-container .img-responsive {
  margin-left: auto;
  margin-right: auto;
}.avatar-list--several .avatar-container .p-avatar {
  margin-left: auto;
  margin-right: auto;
}.avatar-list--several .avatar-container .avatar-info p {
  overflow: hidden;
  text-overflow: ellipsis;
  text-wrap: nowrap;
  font-size: 11px;
  line-height: 16px;
}.field .avatar-list {
  display: inline-flex;
  vertical-align: middle;
}.attendance-page .field .avatar-list{vertical-align:middle}.btn {
  display: inline-flex;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  border-radius: 0.375rem;
  border-width: 1px;
  border-style: solid;
  font-weight: 600;
  outline-color: transparent;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}.btn:disabled {
  cursor: default;
  opacity: 0.6;
}.btn{padding:calc(.5rem - 1px) calc(1rem - 1px);font-size: 1rem;line-height: 1.5rem}.btn .mdi {
  font-size: 1rem;
  line-height: 1.5rem;
}.btn.disabled,.btn:disabled {
  pointer-events: none;
  cursor: default;
  opacity: 0.6;
}.cm-layout .btn.disabled:hover,.cm-layout .btn:disabled:hover{opacity:.85}.btn--primary {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-primary-base) / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-primary-base) / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.btn--primary:focus-visible {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  outline-width: 1px;
  outline-offset: 1px;
  outline-color: rgb(var(--color-primary-base));
}.btn--primary:not(:disabled):hover {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-primary-gradient) / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-primary-gradient) / var(--tw-bg-opacity, 1));
}.btn--primary:not(:disabled):active {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-primary-gradient) / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-primary-gradient) / var(--tw-bg-opacity, 1));
  --tw-brightness: brightness(0.92);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}.btn--secondary {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-secondary-base) / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-secondary-base) / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.btn--secondary:focus-visible {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  outline-width: 1px;
  outline-offset: 1px;
  outline-color: rgb(var(--color-secondary-base));
}.btn--secondary:not(:disabled):hover {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-secondary-gradient) / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-secondary-gradient) / var(--tw-bg-opacity, 1));
}.btn--secondary:not(:disabled):active {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-secondary-gradient) / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-secondary-gradient) / var(--tw-bg-opacity, 1));
  --tw-brightness: brightness(0.92);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}.btn--plain {
  --tw-border-opacity: 1;
  border-color: rgb(51 51 51 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(51 51 51 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.btn--plain:focus-visible {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  outline-width: 1px;
  outline-offset: 1px;
  outline-color: #333333;
}.btn--plain:not(:disabled):hover {
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
}.btn--plain:not(:disabled):active {
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
  --tw-brightness: brightness(0.92);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}.btn--success {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-success-base) / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-success-base) / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.btn--success:focus-visible {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  outline-width: 1px;
  outline-offset: 1px;
  outline-color: rgb(var(--color-success-base));
}.btn--success:not(:disabled):hover {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-success-gradient) / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-success-gradient) / var(--tw-bg-opacity, 1));
}.btn--success:not(:disabled):active {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-success-gradient) / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-success-gradient) / var(--tw-bg-opacity, 1));
  --tw-brightness: brightness(0.92);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}.btn--info {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-info-base) / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-info-base) / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.btn--info:focus-visible {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  outline-width: 1px;
  outline-offset: 1px;
  outline-color: rgb(var(--color-info-base));
}.btn--info:not(:disabled):hover {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-info-gradient) / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-info-gradient) / var(--tw-bg-opacity, 1));
}.btn--info:not(:disabled):active {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-info-gradient) / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-info-gradient) / var(--tw-bg-opacity, 1));
  --tw-brightness: brightness(0.92);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}.btn--warning {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-warning-base) / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-warning-base) / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));
}.btn--warning:focus-visible {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  outline-width: 1px;
  outline-offset: 1px;
  outline-color: rgb(var(--color-warning-base));
}.btn--warning:not(:disabled):hover {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-warning-gradient) / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-warning-gradient) / var(--tw-bg-opacity, 1));
}.btn--warning:not(:disabled):active {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-warning-gradient) / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-warning-gradient) / var(--tw-bg-opacity, 1));
  --tw-brightness: brightness(0.92);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}.btn--danger {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-danger-base) / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-danger-base) / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.btn--danger:focus-visible {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  outline-width: 1px;
  outline-offset: 1px;
  outline-color: rgb(var(--color-danger-base));
}.btn--danger:not(:disabled):hover {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-danger-gradient) / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-danger-gradient) / var(--tw-bg-opacity, 1));
}.btn--danger:not(:disabled):active {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-danger-gradient) / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-danger-gradient) / var(--tw-bg-opacity, 1));
  --tw-brightness: brightness(0.92);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}.btn--primary-outline {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-primary-base) / var(--tw-border-opacity, 1));
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(var(--color-primary-base) / var(--tw-text-opacity, 1));
}.btn--primary-outline:focus-visible {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  outline-width: 1px;
  outline-offset: 1px;
  outline-color: rgb(var(--color-primary-base));
}.btn--primary-outline:not(:disabled):hover {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-primary-base) / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-primary-base) / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.btn--primary-outline:not(:disabled):active {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-primary-base) / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-primary-base) / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  --tw-brightness: brightness(0.92);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}.btn--secondary-outline {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-secondary-base) / var(--tw-border-opacity, 1));
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(var(--color-secondary-base) / var(--tw-text-opacity, 1));
}.btn--secondary-outline:focus-visible {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  outline-width: 1px;
  outline-offset: 1px;
  outline-color: rgb(var(--color-secondary-base));
}.btn--secondary-outline:not(:disabled):hover {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-secondary-base) / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-secondary-base) / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.btn--secondary-outline:not(:disabled):active {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-secondary-base) / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-secondary-base) / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  --tw-brightness: brightness(0.92);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}.btn--plain-outline {
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity, 1));
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}.btn--plain-outline:focus-visible {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  outline-width: 1px;
  outline-offset: 1px;
  outline-color: #000;
}.btn--plain-outline:not(:disabled):hover {
  --tw-border-opacity: 1;
  border-color: rgb(51 51 51 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(51 51 51 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.btn--plain-outline:not(:disabled):active {
  --tw-border-opacity: 1;
  border-color: rgb(51 51 51 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(51 51 51 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  --tw-brightness: brightness(0.92);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}.btn--success-outline {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-success-base) / var(--tw-border-opacity, 1));
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(var(--color-success-base) / var(--tw-text-opacity, 1));
}.btn--success-outline:focus-visible {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  outline-width: 1px;
  outline-offset: 1px;
  outline-color: rgb(var(--color-success-base));
}.btn--success-outline:not(:disabled):hover {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-success-base) / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-success-base) / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.btn--success-outline:not(:disabled):active {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-success-base) / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-success-base) / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  --tw-brightness: brightness(0.92);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}.btn--info-outline {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-info-base) / var(--tw-border-opacity, 1));
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(var(--color-info-base) / var(--tw-text-opacity, 1));
}.btn--info-outline:focus-visible {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  outline-width: 1px;
  outline-offset: 1px;
  outline-color: rgb(var(--color-info-base));
}.btn--info-outline:not(:disabled):hover {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-info-base) / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-info-base) / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.btn--info-outline:not(:disabled):active {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-info-base) / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-info-base) / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  --tw-brightness: brightness(0.92);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}.btn--warning-outline {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-warning-base) / var(--tw-border-opacity, 1));
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(var(--color-warning-base) / var(--tw-text-opacity, 1));
}.btn--warning-outline:focus-visible {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  outline-width: 1px;
  outline-offset: 1px;
  outline-color: rgb(var(--color-warning-base));
}.btn--warning-outline:not(:disabled):hover {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-warning-base) / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-warning-base) / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));
}.btn--warning-outline:not(:disabled):active {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-warning-base) / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-warning-base) / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));
  --tw-brightness: brightness(0.92);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}.btn--danger-outline {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-danger-base) / var(--tw-border-opacity, 1));
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(var(--color-danger-base) / var(--tw-text-opacity, 1));
}.btn--danger-outline:focus-visible {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  outline-width: 1px;
  outline-offset: 1px;
  outline-color: rgb(var(--color-danger-base));
}.btn--danger-outline:not(:disabled):hover {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-danger-base) / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-danger-base) / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.btn--danger-outline:not(:disabled):active {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-danger-base) / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-danger-base) / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  --tw-brightness: brightness(0.92);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}.btn-sm,.btn--sm{padding:calc(.25rem - 1px) calc(.5rem - 1px);font-size:13px}.p-button {
  display: inline-flex;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  border-radius: 0.375rem;
  border-width: 1px;
  border-style: solid;
  font-weight: 600;
  outline-color: transparent;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}.p-button:disabled {
  cursor: default;
  opacity: 0.6;
}.p-button{padding:calc(.5rem - 1px) calc(1rem - 1px);font-size:1rem;--tw-border-opacity: 1;border-color: rgb(var(--color-primary-base) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color: rgb(var(--color-primary-base) / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color: rgb(255 255 255 / var(--tw-text-opacity, 1))}.p-button:focus-visible {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  outline-width: 1px;
  outline-offset: 1px;
  outline-color: rgb(var(--color-primary-base));
}.p-button:not(:disabled):hover {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-primary-gradient) / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-primary-gradient) / var(--tw-bg-opacity, 1));
}.p-button:not(:disabled):active {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-primary-gradient) / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-primary-gradient) / var(--tw-bg-opacity, 1));
  --tw-brightness: brightness(0.92);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}.p-button{position:relative;overflow:hidden;outline-color:rgba(0,0,0,0);font-family:inherit;font-feature-settings:inherit}.p-button:disabled {
  cursor: default;
}.p-button .p-badge {
  height: 1rem;
  min-width: 1rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  font-size: 0.625rem;
  font-weight: 600;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(var(--color-primary-base) / var(--tw-text-opacity, 1));
}.p-button .p-button-icon-right {
  order: 1;
}.p-button .p-button-icon-bottom {
  order: 2;
}.p-button .p-button-icon {
  font-size: 1rem;
  line-height: 1.5rem;
}.p-button .p-button-label {
  vertical-align: middle;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 600;
}.attendance-page .p-button .p-button-label{vertical-align:middle}.p-button-vertical {
  flex-direction: column;
}.p-button-fluid {
  width: 100%;
}.p-button-fluid.p-button-icon-only {
  width: 3rem;
}.p-button-sm{padding:calc(.25rem - 1px) calc(.5rem - 1px)}.p-button-sm:not(.p-button-icon-only) .p-button-icon,.p-button-sm:not(.p-button-icon-only) .p-button-label{font-size:13px}.p-button-lg{padding:calc(1rem - 1px) calc(2rem - 1px)}.p-button-lg .p-button-icon,.p-button-lg .p-button-label{font-size:18px}.p-button-icon-only {
  gap: 0px;
}.p-button-icon-only:not(.p-button-sm){padding-left:calc(.75rem - 1px);padding-right:calc(.75rem - 1px)}.p-button-icon-only.p-button-sm{padding-left:calc(.5rem - 1px);padding-right:calc(.5rem - 1px)}.p-button-icon-only .p-button-label {
  display: none;
  width: 0px;
  flex: 0 1 auto;
}.nested-sortable:hover .list-group-item .p-button-icon-only .p-button-label {
  display: block;
}.p-button-icon-only::after {
  visibility: hidden;
  width: 0px;content:" ";
}.p-button-raised {
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}.p-button-rounded {
  border-radius: 9999px;
}.p-button-rounded.p-button-icon-only {
  border-radius: 9999px;
}.p-button-secondary {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-secondary-base) / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-secondary-base) / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.p-button-secondary:focus-visible {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  outline-width: 1px;
  outline-offset: 1px;
  outline-color: rgb(var(--color-secondary-base));
}.p-button-secondary:not(:disabled):hover {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-secondary-gradient) / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-secondary-gradient) / var(--tw-bg-opacity, 1));
}.p-button-secondary:not(:disabled):active {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-secondary-gradient) / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-secondary-gradient) / var(--tw-bg-opacity, 1));
  --tw-brightness: brightness(0.92);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}.p-button-success {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-success-base) / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-success-base) / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.p-button-success:focus-visible {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  outline-width: 1px;
  outline-offset: 1px;
  outline-color: rgb(var(--color-success-base));
}.p-button-success:not(:disabled):hover {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-success-gradient) / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-success-gradient) / var(--tw-bg-opacity, 1));
}.p-button-success:not(:disabled):active {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-success-gradient) / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-success-gradient) / var(--tw-bg-opacity, 1));
  --tw-brightness: brightness(0.92);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}.p-button-info {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-info-base) / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-info-base) / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.p-button-info:focus-visible {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  outline-width: 1px;
  outline-offset: 1px;
  outline-color: rgb(var(--color-info-base));
}.p-button-info:not(:disabled):hover {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-info-gradient) / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-info-gradient) / var(--tw-bg-opacity, 1));
}.p-button-info:not(:disabled):active {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-info-gradient) / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-info-gradient) / var(--tw-bg-opacity, 1));
  --tw-brightness: brightness(0.92);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}.p-button-warn {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-warning-base) / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-warning-base) / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));
}.p-button-warn:focus-visible {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  outline-width: 1px;
  outline-offset: 1px;
  outline-color: rgb(var(--color-warning-base));
}.p-button-warn:not(:disabled):hover {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-warning-gradient) / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-warning-gradient) / var(--tw-bg-opacity, 1));
}.p-button-warn:not(:disabled):active {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-warning-gradient) / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-warning-gradient) / var(--tw-bg-opacity, 1));
  --tw-brightness: brightness(0.92);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}.p-button-help {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-tertiary-base) / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-tertiary-base) / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.p-button-help:focus-visible {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  outline-width: 1px;
  outline-offset: 1px;
  outline-color: rgb(var(--color-tertiary-base));
}.p-button-help:not(:disabled):hover {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-tertiary-gradient) / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-tertiary-gradient) / var(--tw-bg-opacity, 1));
}.p-button-help:not(:disabled):active {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-tertiary-gradient) / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-tertiary-gradient) / var(--tw-bg-opacity, 1));
  --tw-brightness: brightness(0.92);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}.p-button-danger {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-danger-base) / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-danger-base) / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.p-button-danger:focus-visible {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  outline-width: 1px;
  outline-offset: 1px;
  outline-color: rgb(var(--color-danger-base));
}.p-button-danger:not(:disabled):hover {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-danger-gradient) / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-danger-gradient) / var(--tw-bg-opacity, 1));
}.p-button-danger:not(:disabled):active {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-danger-gradient) / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-danger-gradient) / var(--tw-bg-opacity, 1));
  --tw-brightness: brightness(0.92);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}.p-button-contrast {
  --tw-border-opacity: 1;
  border-color: rgb(51 51 51 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(51 51 51 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.p-button-contrast:focus-visible {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  outline-width: 1px;
  outline-offset: 1px;
  outline-color: #333333;
}.p-button-contrast:not(:disabled):hover {
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
}.p-button-contrast:not(:disabled):active {
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
  --tw-brightness: brightness(0.92);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}.p-button-outlined {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-primary-base) / var(--tw-border-opacity, 1));
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(var(--color-primary-base) / var(--tw-text-opacity, 1));
}.p-button-outlined:focus-visible {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  outline-width: 1px;
  outline-offset: 1px;
  outline-color: rgb(var(--color-primary-base));
}.p-button-outlined:not(:disabled):hover {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-primary-base) / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-primary-base) / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.p-button-outlined:not(:disabled):active {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-primary-base) / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-primary-base) / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  --tw-brightness: brightness(0.92);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}.p-button-outlined.p-button-secondary {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-secondary-base) / var(--tw-border-opacity, 1));
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(var(--color-secondary-base) / var(--tw-text-opacity, 1));
}.p-button-outlined.p-button-secondary:focus-visible {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  outline-width: 1px;
  outline-offset: 1px;
  outline-color: rgb(var(--color-secondary-base));
}.p-button-outlined.p-button-secondary:not(:disabled):hover {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-secondary-base) / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-secondary-base) / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.p-button-outlined.p-button-secondary:not(:disabled):active {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-secondary-base) / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-secondary-base) / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  --tw-brightness: brightness(0.92);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}.p-button-outlined.p-button-success {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-success-base) / var(--tw-border-opacity, 1));
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(var(--color-success-base) / var(--tw-text-opacity, 1));
}.p-button-outlined.p-button-success:focus-visible {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  outline-width: 1px;
  outline-offset: 1px;
  outline-color: rgb(var(--color-success-base));
}.p-button-outlined.p-button-success:not(:disabled):hover {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-success-base) / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-success-base) / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.p-button-outlined.p-button-success:not(:disabled):active {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-success-base) / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-success-base) / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  --tw-brightness: brightness(0.92);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}.p-button-outlined.p-button-info {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-info-base) / var(--tw-border-opacity, 1));
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(var(--color-info-base) / var(--tw-text-opacity, 1));
}.p-button-outlined.p-button-info:focus-visible {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  outline-width: 1px;
  outline-offset: 1px;
  outline-color: rgb(var(--color-info-base));
}.p-button-outlined.p-button-info:not(:disabled):hover {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-info-base) / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-info-base) / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.p-button-outlined.p-button-info:not(:disabled):active {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-info-base) / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-info-base) / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  --tw-brightness: brightness(0.92);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}.p-button-outlined.p-button-warn {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-warning-base) / var(--tw-border-opacity, 1));
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(var(--color-warning-base) / var(--tw-text-opacity, 1));
}.p-button-outlined.p-button-warn:focus-visible {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  outline-width: 1px;
  outline-offset: 1px;
  outline-color: rgb(var(--color-warning-base));
}.p-button-outlined.p-button-warn:not(:disabled):hover {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-warning-base) / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-warning-base) / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));
}.p-button-outlined.p-button-warn:not(:disabled):active {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-warning-base) / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-warning-base) / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));
  --tw-brightness: brightness(0.92);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}.p-button-outlined.p-button-help {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-tertiary-base) / var(--tw-border-opacity, 1));
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(var(--color-tertiary-base) / var(--tw-text-opacity, 1));
}.p-button-outlined.p-button-help:focus-visible {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  outline-width: 1px;
  outline-offset: 1px;
  outline-color: rgb(var(--color-tertiary-base));
}.p-button-outlined.p-button-help:not(:disabled):hover {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-tertiary-base) / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-tertiary-base) / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.p-button-outlined.p-button-help:not(:disabled):active {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-tertiary-base) / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-tertiary-base) / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  --tw-brightness: brightness(0.92);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}.p-button-outlined.p-button-danger {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-danger-base) / var(--tw-border-opacity, 1));
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(var(--color-danger-base) / var(--tw-text-opacity, 1));
}.p-button-outlined.p-button-danger:focus-visible {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  outline-width: 1px;
  outline-offset: 1px;
  outline-color: rgb(var(--color-danger-base));
}.p-button-outlined.p-button-danger:not(:disabled):hover {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-danger-base) / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-danger-base) / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.p-button-outlined.p-button-danger:not(:disabled):active {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-danger-base) / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-danger-base) / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  --tw-brightness: brightness(0.92);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}.p-button-outlined.p-button-contrast {
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity, 1));
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}.p-button-outlined.p-button-contrast:focus-visible {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  outline-width: 1px;
  outline-offset: 1px;
  outline-color: #000;
}.p-button-outlined.p-button-contrast:not(:disabled):hover {
  --tw-border-opacity: 1;
  border-color: rgb(51 51 51 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(51 51 51 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.p-button-outlined.p-button-contrast:not(:disabled):active {
  --tw-border-opacity: 1;
  border-color: rgb(51 51 51 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(51 51 51 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  --tw-brightness: brightness(0.92);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}.p-button-outlined.p-button-plain {
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity, 1));
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}.p-button-outlined.p-button-plain:focus-visible {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  outline-width: 1px;
  outline-offset: 1px;
  outline-color: #000;
}.p-button-outlined.p-button-plain:not(:disabled):hover {
  --tw-border-opacity: 1;
  border-color: rgb(51 51 51 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(51 51 51 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.p-button-outlined.p-button-plain:not(:disabled):active {
  --tw-border-opacity: 1;
  border-color: rgb(51 51 51 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(51 51 51 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  --tw-brightness: brightness(0.92);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}.p-button-text {
  border-color: transparent;
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(var(--color-primary-base) / var(--tw-text-opacity, 1));
}.p-button-text:focus-visible {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  outline-width: 1px;
  outline-offset: 1px;
  outline-color: rgb(var(--color-primary-base));
}.p-button-text:not(:disabled):hover {
  --tw-bg-opacity: 1;
  background-color: rgb(250 250 250 / var(--tw-bg-opacity, 1));
}.p-button-text:not(:disabled):active {
  --tw-bg-opacity: 1;
  background-color: rgb(228 233 237 / var(--tw-bg-opacity, 1));
}.p-button-text.p-button-secondary {
  border-color: transparent;
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(var(--color-secondary-base) / var(--tw-text-opacity, 1));
}.p-button-text.p-button-secondary:focus-visible {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  outline-width: 1px;
  outline-offset: 1px;
  outline-color: rgb(var(--color-secondary-base));
}.p-button-text.p-button-secondary:not(:disabled):hover {
  --tw-bg-opacity: 1;
  background-color: rgb(250 250 250 / var(--tw-bg-opacity, 1));
}.p-button-text.p-button-secondary:not(:disabled):active {
  --tw-bg-opacity: 1;
  background-color: rgb(228 233 237 / var(--tw-bg-opacity, 1));
}.p-button-text.p-button-success {
  border-color: transparent;
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(var(--color-success-base) / var(--tw-text-opacity, 1));
}.p-button-text.p-button-success:focus-visible {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  outline-width: 1px;
  outline-offset: 1px;
  outline-color: rgb(var(--color-success-base));
}.p-button-text.p-button-success:not(:disabled):hover {
  --tw-bg-opacity: 1;
  background-color: rgb(250 250 250 / var(--tw-bg-opacity, 1));
}.p-button-text.p-button-success:not(:disabled):active {
  --tw-bg-opacity: 1;
  background-color: rgb(228 233 237 / var(--tw-bg-opacity, 1));
}.p-button-text.p-button-info {
  border-color: transparent;
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(var(--color-info-base) / var(--tw-text-opacity, 1));
}.p-button-text.p-button-info:focus-visible {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  outline-width: 1px;
  outline-offset: 1px;
  outline-color: rgb(var(--color-info-base));
}.p-button-text.p-button-info:not(:disabled):hover {
  --tw-bg-opacity: 1;
  background-color: rgb(250 250 250 / var(--tw-bg-opacity, 1));
}.p-button-text.p-button-info:not(:disabled):active {
  --tw-bg-opacity: 1;
  background-color: rgb(228 233 237 / var(--tw-bg-opacity, 1));
}.p-button-text.p-button-warn {
  border-color: transparent;
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(var(--color-warning-base) / var(--tw-text-opacity, 1));
}.p-button-text.p-button-warn:focus-visible {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  outline-width: 1px;
  outline-offset: 1px;
  outline-color: rgb(var(--color-warning-base));
}.p-button-text.p-button-warn:not(:disabled):hover {
  --tw-bg-opacity: 1;
  background-color: rgb(250 250 250 / var(--tw-bg-opacity, 1));
}.p-button-text.p-button-warn:not(:disabled):active {
  --tw-bg-opacity: 1;
  background-color: rgb(228 233 237 / var(--tw-bg-opacity, 1));
}.p-button-text.p-button-help {
  border-color: transparent;
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(var(--color-tertiary-base) / var(--tw-text-opacity, 1));
}.p-button-text.p-button-help:focus-visible {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  outline-width: 1px;
  outline-offset: 1px;
  outline-color: rgb(var(--color-tertiary-base));
}.p-button-text.p-button-help:not(:disabled):hover {
  border-color: transparent;
  background-color: rgba(46, 117, 163, 0.08);
  --tw-text-opacity: 1;
  color: rgb(var(--color-primary-base) / var(--tw-text-opacity, 1));
}.p-button-text.p-button-help:not(:disabled):active {
  background-color: rgba(46, 117, 163, 0.08);
  --tw-text-opacity: 1;
  color: rgb(var(--color-primary-base) / var(--tw-text-opacity, 1));
  --tw-brightness: brightness(0.95);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}.p-button-text.p-button-danger {
  border-color: transparent;
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(var(--color-danger-base) / var(--tw-text-opacity, 1));
}.p-button-text.p-button-danger:focus-visible {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  outline-width: 1px;
  outline-offset: 1px;
  outline-color: rgb(var(--color-danger-base));
}.p-button-text.p-button-danger:not(:disabled):hover {
  --tw-bg-opacity: 1;
  background-color: rgb(250 250 250 / var(--tw-bg-opacity, 1));
}.p-button-text.p-button-danger:not(:disabled):active {
  --tw-bg-opacity: 1;
  background-color: rgb(228 233 237 / var(--tw-bg-opacity, 1));
}.p-button-text.p-button-contrast {
  border-color: transparent;
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}.p-button-text.p-button-contrast:focus-visible {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  outline-width: 1px;
  outline-offset: 1px;
  outline-color: #000;
}.p-button-text.p-button-contrast:not(:disabled):hover {
  --tw-bg-opacity: 1;
  background-color: rgb(250 250 250 / var(--tw-bg-opacity, 1));
}.p-button-text.p-button-contrast:not(:disabled):active {
  --tw-bg-opacity: 1;
  background-color: rgb(228 233 237 / var(--tw-bg-opacity, 1));
}.p-button-text.p-button-plain {
  border-color: transparent;
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(162 166 176 / var(--tw-text-opacity, 1));
}.p-button-text.p-button-plain:focus-visible {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  outline-width: 1px;
  outline-offset: 1px;
  outline-color: #a2a6b0;
}.p-button-text.p-button-plain:not(:disabled):hover {
  --tw-bg-opacity: 1;
  background-color: rgb(250 250 250 / var(--tw-bg-opacity, 1));
}.p-button-text.p-button-plain:not(:disabled):active {
  --tw-bg-opacity: 1;
  background-color: rgb(228 233 237 / var(--tw-bg-opacity, 1));
}.p-button-link {
  border-color: transparent;
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(var(--color-primary-base) / var(--tw-text-opacity, 1));
}.p-button-link:focus-visible {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  outline-width: 1px;
  outline-offset: 1px;
  outline-color: rgb(var(--color-primary-base));
}.p-button-link:not(:disabled):hover {
  border-color: transparent;
  --tw-bg-opacity: 1;
  background-color: rgb(250 250 250 / var(--tw-bg-opacity, 1));
}.p-button-link:not(:disabled):active {
  border-color: transparent;
  --tw-bg-opacity: 1;
  background-color: rgb(228 233 237 / var(--tw-bg-opacity, 1));
}.p-button-link:not(:disabled):hover .p-button-label {
  text-decoration-line: underline;
}.p-button-link:not(:disabled):active .p-button-label {
  text-decoration-line: underline;
}.p-buttonset.p-button-secondary>.p-button {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-secondary-base) / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-secondary-base) / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.p-buttonset.p-button-secondary>.p-button:focus-visible {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  outline-width: 1px;
  outline-offset: 1px;
  outline-color: rgb(var(--color-secondary-base));
}.p-buttonset.p-button-secondary>.p-button:not(:disabled):hover {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-secondary-gradient) / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-secondary-gradient) / var(--tw-bg-opacity, 1));
}.p-buttonset.p-button-secondary>.p-button:not(:disabled):active {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-secondary-gradient) / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-secondary-gradient) / var(--tw-bg-opacity, 1));
  --tw-brightness: brightness(0.92);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}.p-buttonset.p-button-secondary>.p-button.p-button-outlined {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-secondary-base) / var(--tw-border-opacity, 1));
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(var(--color-secondary-base) / var(--tw-text-opacity, 1));
}.p-buttonset.p-button-secondary>.p-button.p-button-outlined:focus-visible {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  outline-width: 1px;
  outline-offset: 1px;
  outline-color: rgb(var(--color-secondary-base));
}.p-buttonset.p-button-secondary>.p-button.p-button-outlined:not(:disabled):hover {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-secondary-base) / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-secondary-base) / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.p-buttonset.p-button-secondary>.p-button.p-button-outlined:not(:disabled):active {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-secondary-base) / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-secondary-base) / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  --tw-brightness: brightness(0.92);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}.p-buttonset.p-button-secondary>.p-button.p-button-text {
  border-color: transparent;
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(var(--color-secondary-base) / var(--tw-text-opacity, 1));
}.p-buttonset.p-button-secondary>.p-button.p-button-text:focus-visible {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  outline-width: 1px;
  outline-offset: 1px;
  outline-color: rgb(var(--color-secondary-base));
}.p-buttonset.p-button-secondary>.p-button.p-button-text:not(:disabled):hover {
  --tw-bg-opacity: 1;
  background-color: rgb(250 250 250 / var(--tw-bg-opacity, 1));
}.p-buttonset.p-button-secondary>.p-button.p-button-text:not(:disabled):active {
  --tw-bg-opacity: 1;
  background-color: rgb(228 233 237 / var(--tw-bg-opacity, 1));
}.p-buttonset.p-button-success>.p-button {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-success-base) / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-success-base) / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.p-buttonset.p-button-success>.p-button:focus-visible {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  outline-width: 1px;
  outline-offset: 1px;
  outline-color: rgb(var(--color-success-base));
}.p-buttonset.p-button-success>.p-button:not(:disabled):hover {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-success-gradient) / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-success-gradient) / var(--tw-bg-opacity, 1));
}.p-buttonset.p-button-success>.p-button:not(:disabled):active {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-success-gradient) / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-success-gradient) / var(--tw-bg-opacity, 1));
  --tw-brightness: brightness(0.92);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}.p-buttonset.p-button-success>.p-button.p-button-outlined {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-success-base) / var(--tw-border-opacity, 1));
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(var(--color-success-base) / var(--tw-text-opacity, 1));
}.p-buttonset.p-button-success>.p-button.p-button-outlined:focus-visible {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  outline-width: 1px;
  outline-offset: 1px;
  outline-color: rgb(var(--color-success-base));
}.p-buttonset.p-button-success>.p-button.p-button-outlined:not(:disabled):hover {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-success-base) / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-success-base) / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.p-buttonset.p-button-success>.p-button.p-button-outlined:not(:disabled):active {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-success-base) / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-success-base) / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  --tw-brightness: brightness(0.92);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}.p-buttonset.p-button-success>.p-button.p-button-text {
  border-color: transparent;
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(var(--color-success-base) / var(--tw-text-opacity, 1));
}.p-buttonset.p-button-success>.p-button.p-button-text:focus-visible {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  outline-width: 1px;
  outline-offset: 1px;
  outline-color: rgb(var(--color-success-base));
}.p-buttonset.p-button-success>.p-button.p-button-text:not(:disabled):hover {
  --tw-bg-opacity: 1;
  background-color: rgb(250 250 250 / var(--tw-bg-opacity, 1));
}.p-buttonset.p-button-success>.p-button.p-button-text:not(:disabled):active {
  --tw-bg-opacity: 1;
  background-color: rgb(228 233 237 / var(--tw-bg-opacity, 1));
}.p-buttonset.p-button-info>.p-button {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-info-base) / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-info-base) / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.p-buttonset.p-button-info>.p-button:focus-visible {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  outline-width: 1px;
  outline-offset: 1px;
  outline-color: rgb(var(--color-info-base));
}.p-buttonset.p-button-info>.p-button:not(:disabled):hover {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-info-gradient) / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-info-gradient) / var(--tw-bg-opacity, 1));
}.p-buttonset.p-button-info>.p-button:not(:disabled):active {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-info-gradient) / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-info-gradient) / var(--tw-bg-opacity, 1));
  --tw-brightness: brightness(0.92);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}.p-buttonset.p-button-info>.p-button.p-button-outlined {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-info-base) / var(--tw-border-opacity, 1));
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(var(--color-info-base) / var(--tw-text-opacity, 1));
}.p-buttonset.p-button-info>.p-button.p-button-outlined:focus-visible {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  outline-width: 1px;
  outline-offset: 1px;
  outline-color: rgb(var(--color-info-base));
}.p-buttonset.p-button-info>.p-button.p-button-outlined:not(:disabled):hover {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-info-base) / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-info-base) / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.p-buttonset.p-button-info>.p-button.p-button-outlined:not(:disabled):active {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-info-base) / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-info-base) / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  --tw-brightness: brightness(0.92);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}.p-buttonset.p-button-info>.p-button.p-button-text {
  border-color: transparent;
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(var(--color-info-base) / var(--tw-text-opacity, 1));
}.p-buttonset.p-button-info>.p-button.p-button-text:focus-visible {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  outline-width: 1px;
  outline-offset: 1px;
  outline-color: rgb(var(--color-info-base));
}.p-buttonset.p-button-info>.p-button.p-button-text:not(:disabled):hover {
  --tw-bg-opacity: 1;
  background-color: rgb(250 250 250 / var(--tw-bg-opacity, 1));
}.p-buttonset.p-button-info>.p-button.p-button-text:not(:disabled):active {
  --tw-bg-opacity: 1;
  background-color: rgb(228 233 237 / var(--tw-bg-opacity, 1));
}.p-buttonset.p-button-warn>.p-button {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-warning-base) / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-warning-base) / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));
}.p-buttonset.p-button-warn>.p-button:focus-visible {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  outline-width: 1px;
  outline-offset: 1px;
  outline-color: rgb(var(--color-warning-base));
}.p-buttonset.p-button-warn>.p-button:not(:disabled):hover {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-warning-gradient) / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-warning-gradient) / var(--tw-bg-opacity, 1));
}.p-buttonset.p-button-warn>.p-button:not(:disabled):active {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-warning-gradient) / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-warning-gradient) / var(--tw-bg-opacity, 1));
  --tw-brightness: brightness(0.92);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}.p-buttonset.p-button-warn>.p-button.p-button-outlined {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-warning-base) / var(--tw-border-opacity, 1));
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(var(--color-warning-base) / var(--tw-text-opacity, 1));
}.p-buttonset.p-button-warn>.p-button.p-button-outlined:focus-visible {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  outline-width: 1px;
  outline-offset: 1px;
  outline-color: rgb(var(--color-warning-base));
}.p-buttonset.p-button-warn>.p-button.p-button-outlined:not(:disabled):hover {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-warning-base) / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-warning-base) / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));
}.p-buttonset.p-button-warn>.p-button.p-button-outlined:not(:disabled):active {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-warning-base) / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-warning-base) / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));
  --tw-brightness: brightness(0.92);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}.p-buttonset.p-button-warn>.p-button.p-button-text {
  border-color: transparent;
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(var(--color-warning-base) / var(--tw-text-opacity, 1));
}.p-buttonset.p-button-warn>.p-button.p-button-text:focus-visible {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  outline-width: 1px;
  outline-offset: 1px;
  outline-color: rgb(var(--color-warning-base));
}.p-buttonset.p-button-warn>.p-button.p-button-text:not(:disabled):hover {
  --tw-bg-opacity: 1;
  background-color: rgb(250 250 250 / var(--tw-bg-opacity, 1));
}.p-buttonset.p-button-warn>.p-button.p-button-text:not(:disabled):active {
  --tw-bg-opacity: 1;
  background-color: rgb(228 233 237 / var(--tw-bg-opacity, 1));
}.p-buttonset.p-button-help>.p-button {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-tertiary-base) / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-tertiary-base) / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.p-buttonset.p-button-help>.p-button:focus-visible {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  outline-width: 1px;
  outline-offset: 1px;
  outline-color: rgb(var(--color-tertiary-base));
}.p-buttonset.p-button-help>.p-button:not(:disabled):hover {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-tertiary-gradient) / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-tertiary-gradient) / var(--tw-bg-opacity, 1));
}.p-buttonset.p-button-help>.p-button:not(:disabled):active {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-tertiary-gradient) / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-tertiary-gradient) / var(--tw-bg-opacity, 1));
  --tw-brightness: brightness(0.92);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}.p-buttonset.p-button-help>.p-button.p-button-outlined {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-tertiary-base) / var(--tw-border-opacity, 1));
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(var(--color-tertiary-base) / var(--tw-text-opacity, 1));
}.p-buttonset.p-button-help>.p-button.p-button-outlined:focus-visible {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  outline-width: 1px;
  outline-offset: 1px;
  outline-color: rgb(var(--color-tertiary-base));
}.p-buttonset.p-button-help>.p-button.p-button-outlined:not(:disabled):hover {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-tertiary-base) / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-tertiary-base) / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.p-buttonset.p-button-help>.p-button.p-button-outlined:not(:disabled):active {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-tertiary-base) / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-tertiary-base) / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  --tw-brightness: brightness(0.92);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}.p-buttonset.p-button-help>.p-button.p-button-text {
  border-color: transparent;
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(var(--color-tertiary-base) / var(--tw-text-opacity, 1));
}.p-buttonset.p-button-help>.p-button.p-button-text:focus-visible {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  outline-width: 1px;
  outline-offset: 1px;
  outline-color: rgb(var(--color-tertiary-base));
}.p-buttonset.p-button-help>.p-button.p-button-text:not(:disabled):hover {
  border-color: transparent;
  background-color: rgba(46, 117, 163, 0.08);
  --tw-text-opacity: 1;
  color: rgb(var(--color-primary-base) / var(--tw-text-opacity, 1));
}.p-buttonset.p-button-help>.p-button.p-button-text:not(:disabled):active {
  background-color: rgba(46, 117, 163, 0.08);
  --tw-text-opacity: 1;
  color: rgb(var(--color-primary-base) / var(--tw-text-opacity, 1));
  --tw-brightness: brightness(0.95);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}.p-buttonset.p-button-danger>.p-button {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-danger-base) / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-danger-base) / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.p-buttonset.p-button-danger>.p-button:focus-visible {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  outline-width: 1px;
  outline-offset: 1px;
  outline-color: rgb(var(--color-danger-base));
}.p-buttonset.p-button-danger>.p-button:not(:disabled):hover {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-danger-gradient) / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-danger-gradient) / var(--tw-bg-opacity, 1));
}.p-buttonset.p-button-danger>.p-button:not(:disabled):active {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-danger-gradient) / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-danger-gradient) / var(--tw-bg-opacity, 1));
  --tw-brightness: brightness(0.92);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}.p-buttonset.p-button-danger>.p-button.p-button-outlined {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-danger-base) / var(--tw-border-opacity, 1));
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(var(--color-danger-base) / var(--tw-text-opacity, 1));
}.p-buttonset.p-button-danger>.p-button.p-button-outlined:focus-visible {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  outline-width: 1px;
  outline-offset: 1px;
  outline-color: rgb(var(--color-danger-base));
}.p-buttonset.p-button-danger>.p-button.p-button-outlined:not(:disabled):hover {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-danger-base) / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-danger-base) / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.p-buttonset.p-button-danger>.p-button.p-button-outlined:not(:disabled):active {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-danger-base) / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-danger-base) / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  --tw-brightness: brightness(0.92);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}.p-buttonset.p-button-danger>.p-button.p-button-text {
  border-color: transparent;
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(var(--color-danger-base) / var(--tw-text-opacity, 1));
}.p-buttonset.p-button-danger>.p-button.p-button-text:focus-visible {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  outline-width: 1px;
  outline-offset: 1px;
  outline-color: rgb(var(--color-danger-base));
}.p-buttonset.p-button-danger>.p-button.p-button-text:not(:disabled):hover {
  --tw-bg-opacity: 1;
  background-color: rgb(250 250 250 / var(--tw-bg-opacity, 1));
}.p-buttonset.p-button-danger>.p-button.p-button-text:not(:disabled):active {
  --tw-bg-opacity: 1;
  background-color: rgb(228 233 237 / var(--tw-bg-opacity, 1));
}.p-buttonset.p-button-contrast>.p-button {
  --tw-border-opacity: 1;
  border-color: rgb(51 51 51 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(51 51 51 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.p-buttonset.p-button-contrast>.p-button:focus-visible {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  outline-width: 1px;
  outline-offset: 1px;
  outline-color: #333333;
}.p-buttonset.p-button-contrast>.p-button:not(:disabled):hover {
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
}.p-buttonset.p-button-contrast>.p-button:not(:disabled):active {
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
  --tw-brightness: brightness(0.92);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}.p-buttonset.p-button-contrast>.p-button.p-button-outlined {
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity, 1));
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}.p-buttonset.p-button-contrast>.p-button.p-button-outlined:focus-visible {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  outline-width: 1px;
  outline-offset: 1px;
  outline-color: #000;
}.p-buttonset.p-button-contrast>.p-button.p-button-outlined:not(:disabled):hover {
  --tw-border-opacity: 1;
  border-color: rgb(51 51 51 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(51 51 51 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.p-buttonset.p-button-contrast>.p-button.p-button-outlined:not(:disabled):active {
  --tw-border-opacity: 1;
  border-color: rgb(51 51 51 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(51 51 51 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  --tw-brightness: brightness(0.92);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}.p-buttonset.p-button-contrast>.p-button.p-button-text {
  border-color: transparent;
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}.p-buttonset.p-button-contrast>.p-button.p-button-text:focus-visible {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  outline-width: 1px;
  outline-offset: 1px;
  outline-color: #000;
}.p-buttonset.p-button-contrast>.p-button.p-button-text:not(:disabled):hover {
  --tw-bg-opacity: 1;
  background-color: rgb(250 250 250 / var(--tw-bg-opacity, 1));
}.p-buttonset.p-button-contrast>.p-button.p-button-text:not(:disabled):active {
  --tw-bg-opacity: 1;
  background-color: rgb(228 233 237 / var(--tw-bg-opacity, 1));
}.p-togglebutton.p-button.p-highlight.p-button-contrast {
  background-color: rgba(46, 117, 163, 0.08);
  --tw-text-opacity: 1;
  color: rgb(var(--color-primary-base) / var(--tw-text-opacity, 1));
}.base-icon {
  position: relative;
  display: inline-flex;
  cursor: pointer;
}.base-icon--big i{font-size:1.875rem;line-height:1}.base-icon--normal i{font-size:1.25rem;line-height:1}.base-icon--small i{font-size:1rem;line-height:1}.base-icon__badge {
  position: absolute;
  height: 1.25rem;
  width: 1.25rem;
  text-align: center;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 700;
  line-height: 1;
}.skill-wheel .base-icon__badge{text-align:center}.skill-wheel .skill-profile-block .base-icon__badge{margin-top:20px;min-height:50px}.base-icon__badge .img-responsive {
  margin-left: auto;
  margin-right: auto;
}.base-icon__badge--top-left {
  top: -0.5rem;
  left: -0.625rem;
}.base-icon__badge--top-right {
  top: -0.5rem;
  right: -0.625rem;
}.base-icon__badge--bottom-left {
  bottom: -0.375rem;
  left: -0.5rem;
}.base-icon__badge--bottom-right {
  bottom: -0.5rem;
  right: -0.625rem;
}.base-icon--has-tooltip:hover .base-icon__tooltip {
  opacity: 1;
}.base-icon__tooltip {
  pointer-events: none;
  position: absolute;
  top: 100%;
  left: 50%;
  z-index: 10;
  margin-top: 0.25rem;
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  white-space: nowrap;
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(51 51 51 / var(--tw-bg-opacity, 1));
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  opacity: 0;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}.p-datepicker {
  display: inline-flex;
  max-width: 100%;
}.p-datepicker:has(.p-datepicker-dropdown) .p-datepicker-input {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}.p-datepicker-input {
  width: 1%;
  flex: 1 1 auto;
}.p-datepicker-dropdown {
  position: relative;
  display: inline-flex;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  outline: 2px solid transparent;
  outline-offset: 2px;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}.p-datepicker-dropdown:focus-visible {
  outline: 2px solid transparent;
  outline-offset: 2px;
}.p-datepicker-dropdown:not(:disabled):hover {
  background-color: rgba(46, 117, 163, 0.08);
}.p-datepicker-dropdown:not(:disabled):focus-visible {
  background-color: rgba(46, 117, 163, 0.08);
  outline: 2px solid transparent;
  outline-offset: 2px;
}.p-datepicker-dropdown:not(:disabled):active {
  background-color: rgba(46, 117, 163, 0.08);
}.p-datepicker:has(.p-datepicker-input-icon-container) {
  position: relative;
}.p-datepicker:has(.p-datepicker-input-icon-container) .p-datepicker-input {
  padding-right: 3rem;
}.p-datepicker-input-icon-container {
  position: absolute;
  top: 0.75rem;
  right: 1rem;
  cursor: pointer;
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));
}.p-datepicker:has(.p-datepicker-input:disabled) .p-datepicker-input-icon-container {
  cursor: default;
}.p-datepicker-fluid {
  display: flex;
}.p-datepicker .p-datepicker-panel {
  min-width: 100%;
}.p-datepicker-panel {
  margin-top: 0.25rem;
  width: auto;
  border-radius: 0.5rem;
  border-style: none;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding: 0.75rem;
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));
  --tw-shadow: 0 4px 12px 0 rgb(0, 0, 0, 0.2);
  --tw-shadow-colored: 0 4px 12px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}.p-datepicker-panel .base-calendar-footer {
  display: flex;
  justify-content: flex-end;
  gap: 1rem;
  padding-left: 0px;
  padding-right: 0px;
}.p-datepicker-panel-inline {
  margin-top: 0px;
  display: inline-block;
  overflow-x: auto;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(162 166 176 / var(--tw-border-opacity, 1));
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}.p-datepicker-panel-inline:hover {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-primary-base) / var(--tw-border-opacity, 1));
}.p-datepicker-panel-inline:focus-visible {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-primary-base) / var(--tw-border-opacity, 1));
  outline: 2px solid transparent;
  outline-offset: 2px;
  outline-width: 0px;
}.p-datepicker-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0px;
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));
}.p-datepicker-next-button:where([dir="rtl"], [dir="rtl"] *) {
  order: -1;
}.p-datepicker-prev-button:where([dir="rtl"], [dir="rtl"] *) {
  order: 1;
}.p-datepicker-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.5rem;
  font-weight: 600;
}.p-datepicker-select-year,.p-datepicker-select-month {
  margin: 0px;
  cursor: pointer;
  border-style: none;
  background-color: transparent;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0px;
  padding-bottom: 0px;
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}.p-datepicker-select-year:hover,.p-datepicker-select-month:hover {
  --tw-text-opacity: 1;
  color: rgb(var(--color-primary-base) / var(--tw-text-opacity, 1));
}.p-datepicker-select-year:focus-visible,.p-datepicker-select-month:focus-visible {
  --tw-text-opacity: 1;
  color: rgb(var(--color-primary-base) / var(--tw-text-opacity, 1));
  outline: 2px solid transparent;
  outline-offset: 2px;
}.p-datepicker-select-year:enabled,.p-datepicker-select-month:enabled {
  --tw-text-opacity: 1;
  color: rgb(var(--color-primary-base) / var(--tw-text-opacity, 1));
}.p-datepicker-calendar-container {
  display: flex;
}.p-datepicker-calendar-container .p-datepicker-calendar {
  flex: 1 1 auto;
  border-width: 0px;
  padding: 0px;
}.p-datepicker-calendar-container .p-datepicker-calendar:first-child {
  border-left-width: 0px;
  padding-left: 0px;
}.p-datepicker-calendar-container .p-datepicker-calendar:last-child {
  padding-right: 0px;
}.p-datepicker-day-view {
  margin: 0px;
  width: 100%;
  border-collapse: collapse;
  font-size: 1rem;
  line-height: 1.5rem;
}.p-datepicker-weekday {
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));
}.p-datepicker-day-cell {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0px;
  padding-right: 0px;
}.p-datepicker-day {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0px;
  margin-bottom: 0px;
  display: flex;
  height: 2rem;
  width: 2rem;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border-radius: 0.5rem;
  border-width: 0px;
  font-size: 14px;
  line-height: 16px;
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));
  outline: 2px solid transparent;
  outline-offset: 2px;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}.p-datepicker-day:focus-visible {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  outline: 2px solid transparent;
  outline-offset: 2px;
}.p-datepicker-day-selected,.p-datepicker-day-selected-range {
  background-color: rgba(46, 117, 163, 0.08);
  --tw-text-opacity: 1;
  color: rgb(var(--color-primary-base) / var(--tw-text-opacity, 1));
}.p-datepicker-day:not(.p-disabled):not(.p-datepicker-day-selected):hover,.p-datepicker-month:not(.p-disabled):not(.p-datepicker-month-selected):hover,.p-datepicker-year:not(.p-disabled):not(.p-datepicker-year-selected):hover {
  background-color: rgba(46, 117, 163, 0.08);
}.p-datepicker-weeknumber {
  text-align: center;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(var(--color-secondary-base) / var(--tw-text-opacity, 1));
}.skill-wheel .p-datepicker-weeknumber{text-align:center}.skill-wheel .skill-profile-block .p-datepicker-weeknumber{margin-top:20px;min-height:50px}.p-datepicker-weeknumber .img-responsive {
  margin-left: auto;
  margin-right: auto;
}.p-datepicker-month-view {
  padding-bottom: 0.75rem;
}.p-datepicker-month {
  position: relative;
  display: inline-flex;
  width: 33.333333%;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border-radius: 0.5rem;
  padding: 0.5rem;
  font-size: 14px;
  line-height: 16px;
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));
  outline: 2px solid transparent;
  outline-offset: 2px;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}.p-datepicker-month-selected {
  background-color: rgba(46, 117, 163, 0.08);
  --tw-text-opacity: 1;
  color: rgb(var(--color-primary-base) / var(--tw-text-opacity, 1));
}.p-datepicker-month:not(.p-disabled):not(.p-datepicker-month-selected):hover {
  background-color: rgba(46, 117, 163, 0.08);
}.p-datepicker-month:not(.p-disabled):focus-visible {
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  outline: 2px solid transparent;
  outline-offset: 2px;
}.p-datepicker-year-view {
  padding-bottom: 0.75rem;
}.p-datepicker-year {
  position: relative;
  display: inline-flex;
  width: 50%;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border-radius: 0.5rem;
  padding: 0.5rem;
  font-size: 14px;
  line-height: 16px;
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));
  outline: 2px solid transparent;
  outline-offset: 2px;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}.p-datepicker-year-selected {
  background-color: rgba(46, 117, 163, 0.08);
  --tw-text-opacity: 1;
  color: rgb(var(--color-primary-base) / var(--tw-text-opacity, 1));
}.p-datepicker-year:not(.p-disabled):not(.p-datepicker-year-selected):hover {
  background-color: rgba(46, 117, 163, 0.08);
}.p-datepicker-year:not(.p-disabled):focus-visible {
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  outline: 2px solid transparent;
  outline-offset: 2px;
}.p-datepicker-buttonbar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-top-width: 4px;
  padding: 0.5rem;
}.p-datepicker-buttonbar .p-button {
  width: auto;
}.p-datepicker-time-picker {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1rem;
  border-top-width: 0px;
  padding: 0px;
}.p-datepicker-time-picker:where([dir="rtl"], [dir="rtl"] *) {
  flex-direction: row-reverse;
}.p-datepicker-time-picker>div {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.25rem;
}.p-datepicker-time-picker span {
  font-size: 14px;
  line-height: 16px;
}.p-datepicker-calendar-container+.p-datepicker-time-picker {
  padding-bottom: 0.75rem;
}.p-datepicker-timeonly .p-datepicker-time-picker {
  border-top-width: 0px;
}.p-datepicker:has(.p-inputtext-lg) .p-datepicker-dropdown .p-icon,.p-datepicker:has(.p-inputtext-lg) .p-datepicker-input-icon {
  height: 1rem;
  width: 1rem;
  font-size: 16px;
  line-height: 24px;
  line-height: 1;
}.p-datepicker-clear-icon {
  position: absolute;
  top: 50%;
  inset-inline-end: 1rem;
  margin-top: -0.5rem;
  cursor: pointer;
  --tw-text-opacity: 1;
  color: rgb(var(--color-secondary-base) / var(--tw-text-opacity, 1));
}.p-datepicker:has(.p-datepicker-dropdown) .p-datepicker-clear-icon {
  inset-inline-end: 1rem;
}.p-datepicker:has(.p-datepicker-input-icon-container) .p-datepicker-clear-icon {
  inset-inline-end: 1rem;
}.p-datepicker:has(.p-datepicker-clear-icon) .p-datepicker-input {
  padding-right: 3rem;
}.p-datepicker:has(.p-datepicker-input-icon-container):has(.p-datepicker-clear-icon) .p-datepicker-input {
  padding-right: 3rem;
}.p-inputgroup .p-datepicker-dropdown {
  border-radius: 0px;
}.p-inputgroup>.p-datepicker:last-child:has(.p-datepicker-dropdown)>.p-datepicker-input {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}.p-inputgroup>.p-datepicker:last-child .p-datepicker-dropdown {
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}.p-checkbox {
  position: relative;
  display: inline-flex;
  height: 1rem;
  width: 1rem;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  vertical-align: bottom;
}.p-checkbox-input {
  position: absolute;
  inset-inline-start: 0px;
  z-index: 1;
  margin: 0px;
  height: 100%;
  width: 100%;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 9999px;
  border-width: 1px;
  border-color: transparent;
  padding: 0px;
  opacity: 0;
  outline: 2px solid transparent;
  outline-offset: 2px;
  outline-width: 0px;
}.p-checkbox-box {
  display: flex;
  height: 1rem;
  width: 1rem;
  align-items: center;
  justify-content: center;
  border-radius: 0.25rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(162 166 176 / var(--tw-border-opacity, 1));
  outline-color: transparent;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}.p-checkbox-checked .p-checkbox-box {
  --tw-border-opacity: 1;
  border-color: rgb(162 166 176 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}.p-checkbox-checked:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-primary-base) / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}.p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-primary-base) / var(--tw-border-opacity, 1));
  --tw-shadow: 0 4px 12px 0 rgb(0, 0, 0, 0.2);
  --tw-shadow-colored: 0 4px 12px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  outline: 2px solid transparent;
  outline-offset: 2px;
  outline-width: 0px;
}.p-checkbox-checked:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-primary-base) / var(--tw-border-opacity, 1));
}.p-checkbox-icon {
  height: 0.75rem;
  width: 0.75rem;
  font-size: 14px;
  line-height: 16px;
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));
  transition-duration: 200ms;
}.p-checkbox-checked .p-checkbox-icon {
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));
}.p-checkbox-checked:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-icon {
  --tw-text-opacity: 1;
  color: rgb(var(--color-primary-base) / var(--tw-text-opacity, 1));
}.p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-primary-base) / var(--tw-border-opacity, 1));
}.p-checkbox.p-invalid>.p-checkbox {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-danger-base) / var(--tw-border-opacity, 1));
}.p-checkbox.p-disabled {
  opacity: 1;
}.p-checkbox.p-disabled .p-checkbox-box {
  --tw-border-opacity: 1;
  border-color: rgb(162 166 176 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(237 240 242 / var(--tw-bg-opacity, 1));
}.blog-posts .p-checkbox.p-disabled .p-checkbox-box{background:#f9fafb}.p-checkbox.p-disabled .p-checkbox-box .p-checkbox-icon {
  --tw-text-opacity: 1;
  color: rgb(162 166 176 / var(--tw-text-opacity, 1));
}.p-checkbox-sm,.p-checkbox-sm .p-checkbox-box {
  height: 0.5rem;
  width: 0.5rem;
}.p-checkbox-sm .p-checkbox-icon {
  height: 0.5rem;
  width: 0.5rem;
  font-size: 14px;
  line-height: 16px;
}.p-checkbox-lg,.p-checkbox-lg .p-checkbox-box {
  height: 1.5rem;
  width: 1.5rem;
}.p-checkbox-lg .p-checkbox-icon {
  height: 1.25rem;
  width: 1.25rem;
  font-size: 14px;
  line-height: 16px;
}.p-checkbox-box .p-checkbox-icon {
  display: none;
}.nested-sortable:hover .list-group-item .p-checkbox-box .p-checkbox-icon {
  display: block;
}.p-checkbox-input:checked+.p-checkbox-box .p-checkbox-icon {
  display: block;
}.color-picker {
  position: relative;
  display: flex;
  flex-shrink: 0;
  flex-grow: 0;
  flex-basis: 0px;
  flex-direction: column;
  justify-content: center;
  gap: 0px;
}.color-picker label {
  position: absolute;
  top: -0.625rem;
  left: 0.5rem;
  z-index: 2;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  font-size: 13px;
  line-height: 16px;
  --tw-text-opacity: 1;
  color: rgb(var(--color-primary-base) / var(--tw-text-opacity, 1));
}.color-picker input[type=color] {
  height: auto;
  width: 3rem;
  cursor: pointer;
  border-width: 1px;
  border-right-width: 0px;
  border-color: rgba(46, 117, 163, 0.5);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding: 0.5rem;
  transition-property: none;
}.color-picker .p-inputgroup .p-inputtext {
  width: 6rem;
  flex-shrink: 0;
  flex-grow: 0;
  transition-property: none;
}.color-picker:hover input[type=color],.color-picker:hover .p-inputgroup .p-inputtext {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-primary-base) / var(--tw-border-opacity, 1));
}.color-picker:has(.p-inputtext:focus) input[type=color],.color-picker:has(.p-inputtext:focus) input[type=color] {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-primary-base) / var(--tw-border-opacity, 1));
}.p-divider-horizontal {
  position: relative;
  display: flex;
  width: 100%;
  align-items: center;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}.p-divider-horizontal::before {
  position: absolute;
  top: 50%;
  left: 0px;
  display: block;
  width: 100%;
  border-top-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(228 233 237 / var(--tw-border-opacity, 1));
  --tw-content: '';
  content: var(--tw-content);
}.p-divider-horizontal .p-divider-content {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}.p-divider-vertical {
  position: relative;
  margin-left: 1rem;
  margin-right: 1rem;
  display: flex;
  min-height: 100%;
  justify-content: center;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}.p-divider-vertical::before {
  position: absolute;
  top: 0px;
  left: 50%;
  display: block;
  height: 100%;
  border-left-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(228 233 237 / var(--tw-border-opacity, 1));
  --tw-content: '';
  content: var(--tw-content);
}.p-divider.p-divider-vertical .p-divider-content {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}.p-divider-content {
  z-index: 1;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  font-size: 13px;
  line-height: 16px;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(162 166 176 / var(--tw-text-opacity, 1));
}.p-divider-content:hover {
  color: rgba(46, 117, 163, 0.5);
}.p-divider-solid.p-divider-horizontal:before{border-block-start-style:solid}.p-divider-solid.p-divider-vertical:before{border-inline-start-style:solid}.p-divider-dashed.p-divider-horizontal:before{border-block-start-style:dashed}.p-divider-dashed.p-divider-vertical:before{border-inline-start-style:dashed}.p-divider-dotted.p-divider-horizontal:before{border-block-start-style:dotted}.p-divider-dotted.p-divider-vertical:before{border-inline-start-style:dotted}.p-divider-left:where([dir="rtl"], [dir="rtl"] *),.p-divider-right:where([dir="rtl"], [dir="rtl"] *) {
  flex-direction: row-reverse;
}.p-fieldset {
  border-radius: 0.5rem;
  border-width: 1px;
  border-style: solid;
  border-color: rgba(46, 117, 163, 0.5);
  padding: 0.875rem;
}.p-fieldset-legend {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
}.p-fieldset-content {
  padding: 0px;
}.p-fieldset .p-fieldset-legend {
  --tw-text-opacity: 1;
  color: rgb(var(--color-primary-base) / var(--tw-text-opacity, 1));
}.p-fieldset.p-fieldset-toggleable .p-fieldset-legend {
  color: rgba(46, 117, 163, 0.5);
}.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a {
  outline: 2px solid transparent;
  outline-offset: 2px;
}.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler {
  margin-right: 0.25rem;
}.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus,.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:hover,.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a[aria-expanded=true] {
  --tw-text-opacity: 1;
  color: rgb(var(--color-primary-base) / var(--tw-text-opacity, 1));
}.p-fieldset.p-fieldset-toggleable .p-fieldset-content {
  padding: 0px;
}.p-floatlabel {
  position: relative;
  display: block;
}.p-floatlabel label {
  pointer-events: none;
  position: absolute;
  top: 50%;
  left: 1rem;
  background-color: transparent;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(162 166 176 / var(--tw-text-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 200ms;
}.p-floatlabel:has(.p-invalid) label {
  --tw-text-opacity: 1;
  color: rgb(var(--color-danger-base) / var(--tw-text-opacity, 1));
}.p-floatlabel:has(input:focus) label,.p-floatlabel:has(input.p-filled) label,.p-floatlabel:has(input:-webkit-autofill) label,.p-floatlabel:has(textarea:focus) label,.p-floatlabel:has(textarea.p-filled) label,.p-floatlabel:has(.p-inputwrapper-focus) label,.p-floatlabel:has(.p-inputwrapper-filled) label,.p-floatlabel:has(input[placeholder]) label,.p-floatlabel:has(textarea[placeholder]) label,.p-floatlabel:has(.p-datepicker-panel-inline) label,.p-floatlabel:has(.tox.tox-tinymce) label {
  top: 0px;
  left: 0.5rem;
  z-index: 1;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  font-size: 13px;
  line-height: 16px;
  --tw-text-opacity: 1;
  color: rgb(var(--color-primary-base) / var(--tw-text-opacity, 1));
}.p-floatlabel-on:has(input:-webkit-autofill) label {
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.p-floatlabel-on:has(input:focus) label,.p-floatlabel-on:has(input.p-filled) label,.p-floatlabel-on:has(input:autofill) label,.p-floatlabel-on:has(textarea:focus) label,.p-floatlabel-on:has(textarea.p-filled) label,.p-floatlabel-on:has(.p-inputwrapper-focus) label,.p-floatlabel-on:has(.p-inputwrapper-filled) label,.p-floatlabel-on:has(input[placeholder]) label,.p-floatlabel-on:has(textarea[placeholder]) label,.p-floatlabel-on:has(.p-datepicker-panel-inline) label,.p-floatlabel-on:has(.tox.tox-tinymce) label {
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.p-inline-message {
  margin: 0px;
  display: flex;
  gap: 0.875rem;
  border-radius: 0.375rem;
  border-width: 1px;
  border-style: solid;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 1rem;
  padding-right: 1rem;
}.p-inline-message.p-inline-message-info {
  --tw-text-opacity: 1;
  color: rgb(var(--color-info-base) / var(--tw-text-opacity, 1));
}.p-inline-message.p-inline-message-info .p-inline-message-icon {
  --tw-text-opacity: 1;
  color: rgb(var(--color-info-base) / var(--tw-text-opacity, 1));
}.p-inline-message.p-inline-message-success {
  --tw-text-opacity: 1;
  color: rgb(var(--color-success-base) / var(--tw-text-opacity, 1));
}.p-inline-message.p-inline-message-success .p-inline-message-icon {
  --tw-text-opacity: 1;
  color: rgb(var(--color-success-base) / var(--tw-text-opacity, 1));
}.p-inline-message.p-inline-message-warn {
  --tw-text-opacity: 1;
  color: rgb(var(--color-warning-base) / var(--tw-text-opacity, 1));
}.p-inline-message.p-inline-message-warn .p-inline-message-icon {
  --tw-text-opacity: 1;
  color: rgb(var(--color-warning-base) / var(--tw-text-opacity, 1));
}.p-inline-message.p-inline-message-error {
  --tw-text-opacity: 1;
  color: rgb(var(--color-danger-base) / var(--tw-text-opacity, 1));
}.p-inline-message.p-inline-message-error .p-inline-message-icon {
  --tw-text-opacity: 1;
  color: rgb(var(--color-danger-base) / var(--tw-text-opacity, 1));
}.p-inplace-display {
  display: block;
  width: 100%;
  cursor: pointer;
  border-radius: 0.375rem;
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
  padding: 0.5rem;
  outline-color: transparent;
}.p-inplace-display:not(.p-disabled):hover {
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));
}.p-inplace-display:focus-visible {
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}.p-inplace-content {
  display: block;
}.p-inputgroup {
  display: flex;
  width: 100%;
  align-items: stretch;
}.p-inputgroup .p-iconfield,.p-inputgroup .p-floatlabel,.p-inputgroup .p-iftalabel {
  display: flex;
  width: 100%;
  align-items: stretch;
}.p-inputgroup .p-floatlabel .p-inputwrapper,.p-inputgroup .p-iftalabel .p-inputwrapper {
  display: inline-flex;
}.p-inputgroup .p-inputtext,.p-inputgroup .p-inputwrapper {
  width: 1%;
  flex: 1 1 auto;
}.p-inputgroup>.p-component,.p-inputgroup>.p-inputwrapper>.p-component,.p-inputgroup>.p-iconfield>.p-component,.p-inputgroup>.p-floatlabel>.p-component,.p-inputgroup>.p-floatlabel>.p-inputwrapper>.p-component,.p-inputgroup>.p-iftalabel>.p-component,.p-inputgroup>.p-iftalabel>.p-inputwrapper>.p-component {
  margin: 0px;
  border-radius: 0px;
}.p-inputgroup>.p-component:first-child,.p-inputgroup>.p-inputwrapper:first-child>.p-component,.p-inputgroup>.p-iconfield:first-child>.p-component,.p-inputgroup>.p-floatlabel:first-child>.p-component,.p-inputgroup>.p-floatlabel:first-child>.p-inputwrapper>.p-component,.p-inputgroup>.p-iftalabel:first-child>.p-component,.p-inputgroup>.p-iftalabel:first-child>.p-inputwrapper>.p-component {
  border-start-start-radius: 0.5rem;
  border-end-start-radius: 0.5rem;
}.p-inputgroup>.p-component:last-child,.p-inputgroup>.p-inputwrapper:last-child>.p-component,.p-inputgroup>.p-iconfield:last-child>.p-component,.p-inputgroup>.p-floatlabel:last-child>.p-component,.p-inputgroup>.p-floatlabel:last-child>.p-inputwrapper>.p-component,.p-inputgroup>.p-iftalabel:last-child>.p-component,.p-inputgroup>.p-iftalabel:last-child>.p-inputwrapper>.p-component {
  border-start-end-radius: 0.5rem;
  border-end-end-radius: 0.5rem;
}.p-inputgroup .p-component:focus,.p-inputgroup .p-component.p-focus,.p-inputgroup .p-inputwrapper-focus,.p-inputgroup .p-component:focus~label,.p-inputgroup .p-component.p-focus~label,.p-inputgroup .p-inputwrapper-focus~label,.p-inputgroup .p-floatlabel .p-inputwrapper~label,.p-inputgroup .p-iftalabel .p-inputwrapper~label {
  z-index: 1;
}.p-inputgroup>.p-button:not(.p-button-icon-only) {
  width: auto;
}.p-inputgroup .p-iconfield+.p-iconfield .p-inputtext {
  border-inline-start-width: 0px;
}.p-inputgroupaddon {
  display: flex;
  min-width: 2.5rem;
  align-items: center;
  justify-content: center;
  border-top-width: 1px;
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(162 166 176 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));
}.p-inputgroupaddon:first-child,.p-inputgroupaddon+.p-inputgroupaddon {
  border-start-start-radius: 0.5rem;
  border-end-start-radius: 0.5rem;
  border-inline-start-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(162 166 176 / var(--tw-border-opacity, 1));
}.p-inputgroupaddon:last-child {
  border-start-end-radius: 0.5rem;
  border-end-end-radius: 0.5rem;
  border-inline-end-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(162 166 176 / var(--tw-border-opacity, 1));
}.p-inputgroupaddon:has(.p-button) {
  overflow: hidden;
  padding: 0px;
}.p-inputgroupaddon .p-button {
  border-radius: 0px;
}.p-iconfield {
  position: relative;
  display: block;
}.p-iconfield .p-inputtext:not(:first-child),.p-iconfield .p-inputwrapper:not(:first-child) .p-inputtext {
  padding-inline-start: 3rem;
}.p-iconfield .p-inputtext:not(:last-child) {
  padding-inline-end: 3rem;
}.p-iconfield:has(.p-inputfield-sm) .p-inputicon {
  margin-top: -0.4375rem;
  height: 0.875rem;
  width: 0.875rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}.p-iconfield:has(.p-inputfield-lg) .p-inputicon {
  margin-top: -0.5625rem;
  height: 1.125rem;
  width: 1.125rem;
  font-size: 1.125rem;
  line-height: 1.75rem;
}.p-inputicon {
  position: absolute;
  top: 50%;
  z-index: 1;
  margin-top: -0.5rem;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));
}.p-iconfield .p-inputicon:first-child {
  inset-inline-start: 1rem;
}.p-iconfield .p-inputicon:last-child {
  inset-inline-end: 1rem;
}.p-toggleswitch {
  display: inline-block;
  height: 1rem;
  width: 2rem;
}.p-toggleswitch-input {
  position: absolute;
  top: 0px;
  inset-inline-start: 0px;
  z-index: 1;
  margin: 0px;
  height: 100%;
  width: 100%;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 9999px;
  padding: 0px;
  opacity: 0;
  outline: 2px solid transparent;
  outline-offset: 2px;
  outline-width: 0px;
}.p-toggleswitch-slider {
  height: 100%;
  width: 100%;
  cursor: pointer;
  border-radius: 9999px;
  border-width: 0px;
  border-style: none;
  background-color: rgba(0, 0, 0, 0.12);
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-secondary-base) / var(--tw-bg-opacity, 1));
}.p-toggleswitch:not(.p-disabled):has(.p-toggleswitch-input:hover) .p-toggleswitch-slider {
  --tw-bg-opacity: 1;
  background-color: rgb(162 166 176 / var(--tw-bg-opacity, 1));
}.p-toggleswitch:not(.p-disabled):has(.p-toggleswitch-input:hover).p-toggleswitch-checked .p-toggleswitch-slider {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-secondary-base) / var(--tw-bg-opacity, 1));
}.p-toggleswitch:not(.p-disabled):has(.p-toggleswitch-input:focus-visible) .p-toggleswitch-slider {
  outline: 2px solid transparent;
  outline-offset: 2px;
  outline-width: 0px;
}.p-toggleswitch.p-invalid>.p-toggleswitch-slider {
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-danger-base) / var(--tw-border-opacity, 1));
}.p-toggleswitch-handle {
  position: absolute;
  top: 0.125rem;
  left: 0.125rem;
  display: flex;
  height: 0.75rem;
  width: 0.75rem;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle {
  --tw-translate-x: 1rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.p-toggleswitch.p-disabled {
  opacity: 1;
}.p-inputtext {
  width: 100%;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0.5rem;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(162 166 176 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  font-size: 14px;
  line-height: 16px;
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));
  outline-color: transparent;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;padding:calc(.625rem - 1px) calc(.75rem - 1px);
}.p-inputtext:enabled:hover {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-primary-base) / var(--tw-border-opacity, 1));
}.p-inputtext:enabled:focus {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-primary-base) / var(--tw-border-opacity, 1));
  outline: 2px solid transparent;
  outline-offset: 2px;
  outline-width: 0px;
}.p-inputtext.p-invalid {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-danger-base) / var(--tw-border-opacity, 1));
}.p-inputtext.p-invalid::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgb(var(--color-danger-base) / var(--tw-text-opacity, 1));
}.p-inputtext.p-invalid::placeholder {
  --tw-text-opacity: 1;
  color: rgb(var(--color-danger-base) / var(--tw-text-opacity, 1));
}.p-inputtext.p-variant-filled {
  background-color: rgba(46, 117, 163, 0.08);
}.p-inputtext.p-variant-filled.p-filled {
  --tw-text-opacity: 1;
  color: rgb(var(--color-primary-base) / var(--tw-text-opacity, 1));
}.p-inputtext:disabled {
  --tw-border-opacity: 1;
  border-color: rgb(162 166 176 / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(162 166 176 / var(--tw-text-opacity, 1));
}.p-inputtext::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgb(162 166 176 / var(--tw-text-opacity, 1));
}.p-inputtext::placeholder {
  --tw-text-opacity: 1;
  color: rgb(162 166 176 / var(--tw-text-opacity, 1));
}.p-inputtext-sm{padding:calc(.375rem - 1px) calc(.75rem - 1px)}.p-inputtext-lg{padding:calc(.75rem - 1px)}.p-inputtext-fluid {
  width: 100%;
}.p-inputnumber {
  position: relative;
  display: inline-flex;
}.p-inputnumber-button {
  display: flex;
  width: 2rem;
  flex-shrink: 0;
  flex-grow: 0;
  flex-basis: 0px;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}.p-inputnumber-button:disabled {
  cursor: auto;
}.p-inputnumber-button:not(:disabled):hover {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-primary-base) / var(--tw-border-opacity, 1));
  background-color: rgba(46, 117, 163, 0.08);
  --tw-text-opacity: 1;
  color: rgb(var(--color-primary-base) / var(--tw-text-opacity, 1));
}.p-inputnumber-button:not(:disabled):active {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-primary-base) / var(--tw-border-opacity, 1));
  background-color: rgba(46, 117, 163, 0.08);
  --tw-text-opacity: 1;
  color: rgb(var(--color-primary-base) / var(--tw-text-opacity, 1));
}.p-inputnumber-stacked .p-inputnumber-button {
  position: relative;
  flex: 1 1 auto;
  border-style: none;
}.p-inputnumber-stacked .p-inputnumber-button-group {
  position: absolute;
  top: 1px;
  right: 1px;
  z-index: 10;
  display: flex;
  flex-direction: column;height:calc(100% - 2px);
}.p-inputnumber-stacked .p-inputnumber-increment-button {
  border-top-right-radius: 0.5rem;
  padding: 0px;
}.p-inputnumber-stacked .p-inputnumber-decrement-button {
  border-bottom-right-radius: 0.5rem;
  padding: 0px;
}.p-inputnumber-stacked .p-inputnumber-input {
  padding-right: 2rem;
}.p-inputnumber-horizontal .p-inputnumber-button {
  flex-basis: 2rem;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(162 166 176 / var(--tw-border-opacity, 1));
}.p-inputnumber-horizontal .p-inputnumber-button:hover {
  border-style: solid;
}.p-inputnumber-horizontal .p-inputnumber-button:active {
  border-style: solid;
}.p-inputnumber-horizontal .p-inputnumber-increment-button {
  right: 0px;
  order: 3;
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
  border-left-width: 0px;
}.p-inputnumber-horizontal .p-inputnumber-input {
  order: 2;
  border-radius: 0px;
}.p-inputnumber-horizontal .p-inputnumber-decrement-button {
  left: 0px;
  order: 1;
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
  border-right-width: 0px;
}.p-floatlabel:has(.p-inputnumber-horizontal) label {
  margin-left: 2rem;
}.p-inputnumber-vertical {
  flex-direction: column;
}.p-inputnumber-vertical .p-inputnumber-button {
  flex-basis: 2rem;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(162 166 176 / var(--tw-border-opacity, 1));
  padding: 0px;
}.p-inputnumber-vertical .p-inputnumber-button:hover {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-primary-base) / var(--tw-border-opacity, 1));
}.p-inputnumber-vertical .p-inputnumber-button:active {
  --tw-border-opacity: 1;
  border-color: rgb(162 166 176 / var(--tw-border-opacity, 1));
}.p-inputnumber-vertical .p-inputnumber-increment-button {
  order: 1;
  width: 100%;
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
  border-bottom-width: 0px;
}.p-inputnumber-vertical .p-inputnumber-input {
  order: 2;
  border-radius: 0px;
  text-align: center;
}.skill-wheel .p-inputnumber-vertical .p-inputnumber-input{text-align:center}.skill-wheel .skill-profile-block .p-inputnumber-vertical .p-inputnumber-input{margin-top:20px;min-height:50px}.p-inputnumber-vertical .p-inputnumber-input .img-responsive {
  margin-left: auto;
  margin-right: auto;
}.p-inputnumber-vertical .p-inputnumber-decrement-button {
  order: 3;
  width: 100%;
  border-bottom-right-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
  border-top-width: 0px;
}.p-inputnumber-input {
  flex: 1 1 auto;
}.p-inputnumber-fluid {
  width: 100%;
}.p-inputnumber-fluid .p-inputnumber-input {
  width: 1%;
}.p-inputnumber-fluid.p-inputnumber-vertical .p-inputnumber-input {
  width: 100%;
}.p-inputnumber-clear-icon {
  position: absolute;
  top: 50%;
  margin-top: -0.5rem;
  cursor: pointer;
  padding-right: 0.25rem;
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));
}.p-inputnumber:has(.p-inputnumber-clear-icon) .p-inputnumber-input {
  padding-right: 2rem;
}.p-inputnumber-stacked .p-inputnumber-clear-icon {
  right: 2rem;
}.p-message {
  border-radius: 0.375rem;
  outline: 2px solid transparent;
  outline-offset: 2px;
  outline-width: 0px;
}.p-message-content {
  display: flex;
  height: 100%;
  align-items: center;
  gap: 1rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 1rem;
  padding-right: 1rem;
}.p-message-icon {
  height: 1.5rem;
  width: 1.5rem;
  flex-shrink: 0;
  font-size: 16px;
  line-height: 24px;
}.p-message-close-button {
  position: relative;
  margin-inline-start: auto;
  display: flex;
  height: 2rem;
  width: 2rem;
  flex-shrink: 0;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border-radius: 9999px;
  background-color: transparent;
  outline: 2px solid transparent;
  outline-offset: 2px;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}.p-message-close-button:focus-visible {
  outline: 2px solid transparent;
  outline-offset: 2px;
  outline-width: 0px;
}.p-message-close-icon {
  height: 1.5rem;
  width: 1.5rem;
  font-size: 14px;
  line-height: 16px;
}.p-message-info {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-info-base) / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  outline: 2px solid transparent;
  outline-offset: 2px;
}.p-message-success {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-success-base) / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  outline: 2px solid transparent;
  outline-offset: 2px;
}.p-message-warn {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-warning-base) / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));
  outline: 2px solid transparent;
  outline-offset: 2px;
}.p-message-error {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-danger-base) / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  outline: 2px solid transparent;
  outline-offset: 2px;
}.p-message-secondary {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-secondary-base) / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  outline: 2px solid transparent;
  outline-offset: 2px;
}.p-message-contrast {
  --tw-bg-opacity: 1;
  background-color: rgb(51 51 51 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  outline: 2px solid transparent;
  outline-offset: 2px;
}.p-message-text {
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
}.p-message-enter-from {
  opacity: 0;
}.p-message-enter-active {
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 200ms;
}.p-message.p-message-leave-from {
  margin: 0px;
  max-height: 0px;
  opacity: 0;
}.p-message-leave-active {
  overflow: hidden;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}.p-message-leave-active .p-message-close-button {
  opacity: 0;
}.p-message-sm .p-message-content {
  padding: 0.5rem;
}.p-message-sm .p-message-text {
  font-size: 14px;
  line-height: 16px;
}.p-message-sm .p-message-icon {
  height: 1rem;
  width: 1rem;
  font-size: 16px;
  line-height: 24px;
}.p-message-sm.p-message-close-icon {
  height: 1rem;
  width: 1rem;
  font-size: 14px;
  line-height: 16px;
}.p-message-lg .p-message-content {
  padding: 1.5rem;
}.p-message-lg .p-message-text {
  font-size: 16px;
  line-height: 24px;
}.p-message-lg .p-message-icon {
  height: 2rem;
  width: 2rem;
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));font-size:20px;line-height:24px;font-weight:700;
}.p-message-lg.p-message-close-icon {
  height: 1.5rem;
  width: 1.5rem;
  font-size: 14px;
  line-height: 16px;
}.p-message-message-outlined {
  background-color: transparent;
  outline: 2px solid transparent;
  outline-offset: 2px;
}.p-message-simple {
  background-color: transparent;
  outline: 2px solid transparent;
  outline-offset: 2px;
}.p-message-simple .p-message-content {
  padding: 0px;
}.p-multiselect {
  position: relative;
  display: inline-flex;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  border-radius: 0.5rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(162 166 176 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  outline-color: transparent;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}.p-multiselect:not(.p-disabled):hover {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-primary-base) / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));
}.p-multiselect.p-focus {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-primary-base) / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));
  outline: 2px solid transparent;
  outline-offset: 2px;
  outline-width: 0px;
}.p-multiselect.p-invalid {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-danger-base) / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(var(--color-danger-base) / var(--tw-text-opacity, 1));
}.p-multiselect.p-disabled {
  --tw-bg-opacity: 1;
  background-color: rgb(228 233 237 / var(--tw-bg-opacity, 1));
  opacity: 1;
}.p-multiselect-dropdown {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
  background-color: transparent;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-right: 1rem;
  font-size: 14px;
  line-height: 16px;
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));
}.p-multiselect-clear-icon {
  position: absolute;
  top: 50%;
  margin-top: -0.5rem;
}.p-multiselect-label-container {
  flex: 1 1 auto;
  cursor: pointer;
  overflow: hidden;
}.p-multiselect-label {
  display: flex;
  cursor: pointer;
  align-items: center;
  gap: 0.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));
}.p-multiselect-label.p-placeholder {
  --tw-text-opacity: 1;
  color: rgb(162 166 176 / var(--tw-text-opacity, 1));
}.p-multiselect-label .p-chip {
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(245 248 250 / var(--tw-bg-opacity, 1));
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0px;
  padding-bottom: 0px;
}.p-multiselect-label-empty {
  overflow: hidden;
  opacity: 0;
}.p-multiselect .p-multiselect-overlay {
  min-width: 100%;
}.p-multiselect-overlay {
  position: absolute;
  top: 0px;
  left: 0px;
  margin-top: 0.5rem;
  border-radius: 0.5rem;
  border-width: 0px;
  border-style: none;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));
  --tw-shadow: 0 4px 12px 0 rgb(0, 0, 0, 0.2);
  --tw-shadow-colored: 0 4px 12px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}.p-multiselect-overlay::before {
  position: absolute;
  top: 0px;
  z-index: 2;
  display: block;
  height: 0.75rem;
  width: 100%;
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-content: "";
  content: var(--tw-content);
}.p-multiselect-overlay::after {
  position: absolute;
  bottom: 0px;
  z-index: 2;
  display: block;
  height: 0.75rem;
  width: 100%;
  border-bottom-right-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-content: "";
  content: var(--tw-content);
}.p-multiselect-header {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}.p-multiselect-header .p-checkbox {
  margin-inline-end: 0.5rem;
}.p-multiselect-filter-container {
  flex: 1 1 auto;
}.p-multiselect-filter {
  width: 100%;
}.p-multiselect-list-container {
  overflow: auto;
}.p-multiselect-list {
  margin: 0px;
  display: flex;
  list-style-type: none;
  flex-direction: column;
  gap: 0px;
  padding: 0px;
}.p-multiselect-option {
  position: relative;
  display: flex;
  cursor: pointer;
  align-items: center;
  gap: 0.5rem;
  overflow: hidden;
  white-space: nowrap;
  border-width: 0px;
  border-style: none;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 14px;
  line-height: 16px;
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}.p-multiselect-option:not(.p-multiselect-option-selected):not(.p-disabled).p-focus {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(var(--color-primary-base) / var(--tw-text-opacity, 1));
}.p-multiselect-option.p-multiselect-option-selected {
  background-color: rgba(46, 117, 163, 0.08);
  --tw-text-opacity: 1;
  color: rgb(var(--color-primary-base) / var(--tw-text-opacity, 1));
}.p-multiselect-option.p-multiselect-option-selected.p-focus {
  background-color: rgba(46, 117, 163, 0.08);
  --tw-text-opacity: 1;
  color: rgb(var(--color-primary-base) / var(--tw-text-opacity, 1));
}.p-multiselect-option-group {
  margin: 0px;
  cursor: auto;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));
}.p-multiselect-empty-message {
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}.p-multiselect-fluid {
  display: flex;
  width: 100%;
}.p-multiselect-sm .p-multiselect-label {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}.p-multiselect-lg .p-multiselect-label {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}.p-component-overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.12);
  transition-duration: 200ms;
}.p-component-overlay-enter{animation:p-component-overlay-enter-animation 150ms forwards}.p-component-overlay-leave{animation:p-component-overlay-leave-animation 150ms forwards}@keyframes p-component-overlay-enter-animation{from {
    background-color: transparent;
  }to {
    background-color: rgba(0, 0, 0, 0.12);
  }}@keyframes p-component-overlay-leave-animation{from {
    background-color: rgba(0, 0, 0, 0.12);
  }to {
    background-color: transparent;
  }}.p-password {
  position: relative;
  display: inline-flex;
  width: 100%;
}.p-password .p-password-overlay {
  min-width: 100%;
}.p-password-meter {
  border-radius: 0.5rem;
}.p-password-meter-label {
  height: 100%;
  width: 0px;
  border-radius: 0.5rem;
}.p-password-meter-weak {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-danger-base) / var(--tw-bg-opacity, 1));
}.p-password-meter-medium {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-warning-base) / var(--tw-bg-opacity, 1));
}.p-password-meter-strong {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-success-base) / var(--tw-bg-opacity, 1));
}.p-password-fluid {
  display: flex;
}.p-password-fluid .p-password-input {
  width: 100%;
}.p-password-input::-ms-reveal,.p-password-input::-ms-clear{display:none}.p-password-overlay {
  border-radius: 0.5rem;
  border-width: 0px;
  border-style: none;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));
  --tw-shadow: 0 4px 12px 0 rgb(0, 0, 0, 0.2);
  --tw-shadow-colored: 0 4px 12px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  outline: 2px solid transparent;
  outline-offset: 2px;
  outline-width: 0px;
}.p-password-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}.p-password-toggle-mask-icon {
  position: absolute;
  top: 0px;
  bottom: 0px;
  right: 1rem;
  height: 100%;
  width: 1rem;
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));
}.p-password:has(.p-password-mask-icon) .p-password-input {
  padding-right: 1rem;
}.platform-logo a {
  display: block;
}.platform-logo img,.platform-logo picture {
  display: block;
  height: 2.5rem;
  max-height: 2.5rem;
  width: auto;
}.p-progressbar {
  position: relative;
  overflow: hidden;
}.p-progressbar-determinate .p-progressbar-value {
  position: absolute;
  display: flex;
  height: 100%;
  width: 0px;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border-style: none;
}.p-progressbar-determinate .p-progressbar-value-animate {
  transition-duration: 1000ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);transition-property:width;
}.p-progressbar-determinate .p-progressbar-label {
  display: inline-flex;
}.p-progressbar {
  height: 1.5rem;
  border-radius: 0.5rem;
  border-style: none;
  background-color: rgba(0, 0, 0, 0.12);
}.p-progressbar-value {
  margin: 0px;
  border-style: none;
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-primary-base) / var(--tw-bg-opacity, 1));
}.p-progressbar-label {
  line-height: 1.5;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.p-radiobutton {
  position: relative;
  display: inline-flex;
  height: 1rem;
  width: 1rem;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  vertical-align: bottom;
}.p-radiobutton-input {
  position: absolute;
  top: 0px;
  inset-inline-start: 0px;
  z-index: 1;
  margin: 0px;
  height: 100%;
  width: 100%;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 9999px;
  border-width: 2px;
  border-color: transparent;
  padding: 0px;
  opacity: 0;
  outline: 2px solid transparent;
  outline-offset: 2px;
  outline-width: 0px;
}.p-radiobutton-box {
  display: flex;
  height: 1rem;
  width: 1rem;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(162 166 176 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  outline-color: transparent;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}.p-radiobutton-icon {
  height: 0.375rem;
  width: 0.375rem;
  transform: translate3d(var(--tw-translate-x), var(--tw-translate-y), 0) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  border-radius: 9999px;
  transition-duration: 200ms;backface-visibility:hidden;
}.p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-primary-base) / var(--tw-border-opacity, 1));
}.p-radiobutton-checked .p-radiobutton-box {
  --tw-border-opacity: 1;
  border-color: rgb(162 166 176 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}.p-radiobutton-checked .p-radiobutton-box .p-radiobutton-icon {
  visibility: visible;
  transform: translate3d(var(--tw-translate-x), var(--tw-translate-y), 0) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  --tw-bg-opacity: 1;
  background-color: rgb(51 51 51 / var(--tw-bg-opacity, 1));
}.p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-primary-base) / var(--tw-border-opacity, 1));
}.p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-radiobutton-checked .p-radiobutton-box .p-radiobutton-icon {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-primary-base) / var(--tw-bg-opacity, 1));
}.p-radiobutton-checked:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-primary-base) / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}.p-radiobutton-checked:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box {
  --tw-border-opacity: 1;
  border-color: rgb(162 166 176 / var(--tw-border-opacity, 1));
}.p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-primary-base) / var(--tw-border-opacity, 1));
  --tw-shadow: 0 4px 12px 0 rgb(0, 0, 0, 0.2);
  --tw-shadow-colored: 0 4px 12px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  outline: 2px solid transparent;
  outline-offset: 2px;
  outline-width: 0px;
}.p-radiobutton .p-radiobutton.p-invalid>.p-radiobutton-box {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-danger-base) / var(--tw-border-opacity, 1));
}.p-radiobutton.p-variant-filled .p-radiobutton-box {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}.p-radiobutton.p-variant-filled.p-radiobutton-checked .p-radiobutton-box {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}.p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover).p-radiobutton-checked .p-radiobutton-box {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}.p-radiobutton.p-disabled {
  opacity: 1;
}.p-radiobutton.p-disabled .p-radiobutton-box {
  --tw-border-opacity: 1;
  border-color: rgb(162 166 176 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(162 166 176 / var(--tw-bg-opacity, 1));
}.p-radiobutton-checked.p-disabled .p-radiobutton-box .p-radiobutton-icon {
  --tw-bg-opacity: 1;
  background-color: rgb(162 166 176 / var(--tw-bg-opacity, 1));
}.p-radiobutton-sm,.p-radiobutton-sm .p-radiobutton-box {
  height: 0.5rem;
  width: 0.5rem;
}.p-radiobutton-sm .p-radiobutton-icon {
  height: 0.375rem;
  width: 0.375rem;
  font-size: 14px;
  line-height: 16px;
}.p-radiobutton-lg,.p-radiobutton-lg .p-radiobutton-box {
  height: 1.5rem;
  width: 1.5rem;
}.p-radiobutton-lg .p-radiobutton-icon {
  height: 1rem;
  width: 1rem;
  font-size: 14px;
  line-height: 16px;
}.p-rating {
  position: relative;
  display: flex;
  align-items: center;
  gap: 0.25rem;
}.p-rating-item {
  display: inline-flex;
  cursor: pointer;
  align-items: center;
  border-radius: 0.5rem;
  outline: 2px solid transparent;
  outline-offset: 2px;
}.p-rating-item:hover {
  --tw-shadow: 0 4px 12px 0 rgb(0, 0, 0, 0.2);
  --tw-shadow-colored: 0 4px 12px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  outline: 2px solid transparent;
  outline-offset: 2px;
}.p-rating-item .p-rating-icon {
  --tw-text-opacity: 1;
  color: rgb(162 166 176 / var(--tw-text-opacity, 1));
  transition-property: none;font-size:1rem;
}.p-rating-item .p-rating-icon.p-icon {
  height: 1rem;
  width: 1rem;
}.p-rating-item .p-rating-icon.p-icon.p-rating-cancel {
  --tw-text-opacity: 1;
  color: rgb(var(--color-danger-base) / var(--tw-text-opacity, 1));
}.p-rating-item.p-focus {
  --tw-shadow: 0 4px 12px 0 rgb(0, 0, 0, 0.2);
  --tw-shadow-colored: 0 4px 12px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  outline: 2px solid transparent;
  outline-offset: 2px;
}.p-rating-item.p-rating-item-active .p-rating-icon {
  --tw-text-opacity: 1;
  color: rgb(var(--color-warning-base) / var(--tw-text-opacity, 1));
}.p-rating.p-readonly .p-rating-item {
  cursor: default;
}.p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon {
  --tw-text-opacity: 1;
  color: rgb(var(--color-warning-base) / var(--tw-text-opacity, 1));
}.p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon.p-rating-cancel {
  --tw-text-opacity: 1;
  color: rgb(var(--color-danger-base) / var(--tw-text-opacity, 1));
}.p-select {
  position: relative;
  display: inline-flex;
  width: 100%;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  border-radius: 0.5rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(162 166 176 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  outline: 2px solid transparent;
  outline-offset: 2px;
  outline-color: transparent;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}.p-select:not(.p-disabled):hover {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-primary-base) / var(--tw-border-opacity, 1));
}.p-select:not(.p-disabled).p-focus {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-primary-base) / var(--tw-border-opacity, 1));
  outline: 2px solid transparent;
  outline-offset: 2px;
  outline-width: 0px;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-color: rgb(var(--color-primary-base) / 0.2);
}.p-select.p-invalid {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-danger-base) / var(--tw-border-opacity, 1));
}.p-select.p-disabled {
  --tw-bg-opacity: 1;
  background-color: rgb(228 233 237 / var(--tw-bg-opacity, 1));
  opacity: 1;
}.p-select-clear-icon {
  align-self: center;
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));
}.p-select-dropdown {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
  background-color: transparent;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-right: 1rem;
  font-size: 14px;
  line-height: 16px;
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));
}.p-select-label {
  display: block;
  width: 1%;
  flex: 1 1 auto;
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border-width: 0px;
  border-style: none;
  background-color: transparent;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-size: 14px;
  line-height: 16px;
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));
  outline: 2px solid transparent;
  outline-offset: 2px;
  outline-width: 0px;
}.p-select-label.p-placeholder {
  --tw-text-opacity: 1;
  color: rgb(162 166 176 / var(--tw-text-opacity, 1));
}.p-select.p-invalid .p-select-label.p-placeholder {
  --tw-text-opacity: 1;
  color: rgb(var(--color-danger-base) / var(--tw-text-opacity, 1));
}.p-select.p-disabled .p-select-label {
  --tw-text-opacity: 1;
  color: rgb(162 166 176 / var(--tw-text-opacity, 1));
}.p-select-label-empty {
  overflow: hidden;
  opacity: 0;
}.p-select-sm .p-select-label {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}.p-select-lg .p-select-label {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-size: 1.125rem;
  line-height: 1.75rem;
}.p-select input.p-select-label {
  cursor: default;
}.p-select .p-select-overlay {
  cursor: default;
}.p-select-overlay {
  position: absolute;
  top: 0px;
  left: 0px;
  margin-top: 0.25rem;
  min-width: 100%;
  overflow: auto;
  border-radius: 0.5rem;
  border-width: 0px;
  border-style: none;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));
  --tw-shadow: 0 4px 12px 0 rgb(0, 0, 0, 0.2);
  --tw-shadow-colored: 0 4px 12px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}.p-select-overlay::after {
  position: sticky;
  bottom: 0px;
  z-index: 2;
  display: block;
  height: 0.75rem;
  width: 100%;
  border-bottom-right-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-content: "";
  content: var(--tw-content);
}.p-select-header {
  padding: 0.5rem;
}.p-select-filter {
  width: 100%;
}.p-select-list-container {
  overflow: auto;
}.p-select-option-group {
  margin: 0px;
  cursor: auto;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(162 166 176 / var(--tw-text-opacity, 1));
}.p-select-list {
  margin: 0px;
  display: flex;
  list-style-type: none;
  flex-direction: column;
  gap: 0px;
  padding: 0px;
}.p-select-option {
  position: relative;
  display: flex;
  cursor: pointer;
  align-items: center;
  overflow: hidden;
  white-space: nowrap;
  border-width: 0px;
  border-style: none;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 14px;
  line-height: 16px;
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}.p-select-option:not(.p-select-option-selected):not(.p-disabled).p-focus,.p-select-option:not(.p-select-option-selected):not(.p-disabled):hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(var(--color-primary-base) / var(--tw-text-opacity, 1));
}.p-select-option.p-select-option-selected {
  background-color: rgba(46, 117, 163, 0.08);
  --tw-text-opacity: 1;
  color: rgb(var(--color-primary-base) / var(--tw-text-opacity, 1));
}.p-select-option.p-select-option-selected.p-focus {
  background-color: rgba(46, 117, 163, 0.08);
  --tw-text-opacity: 1;
  color: rgb(var(--color-primary-base) / var(--tw-text-opacity, 1));
}.p-select-option-blank-icon {
  flex-shrink: 0;
}.p-select-option-check-icon {
  position: relative;
  flex-shrink: 0;
  color: rgba(46, 117, 163, 0.5);
}.p-select-empty-message {
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}.p-select-fluid {
  display: flex;
  width: 100%;
}select.p-select {
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}select.p-select:focus {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-primary-base) / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));
  outline: 2px solid transparent;
  outline-offset: 2px;
  outline-width: 0px;
}.p-select-sm .p-select-dropdown .p-icon {
  height: 1rem;
  width: 1rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}.p-select-lg .p-select-dropdown .p-icon {
  height: 1.5rem;
  width: 1.5rem;
  font-size: 1.125rem;
  line-height: 1.75rem;
}.p-floatlabel-in .p-select-filter {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}@keyframes pulse {

  50% {
    opacity: .5;
  }
}.p-skeleton {
  animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
  overflow: hidden;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(228 233 237 / var(--tw-bg-opacity, 1));
}.p-skeleton-circle {
  border-radius: 9999px;
}.p-tag {
  display: inline-block;
  border-radius: 9999px;
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 13px;
  line-height: 16px;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.p-tag-success {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-success-base) / var(--tw-bg-opacity, 1));
}.p-tag-danger {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-danger-base) / var(--tw-bg-opacity, 1));
}.p-tag-warn {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-warning-base) / var(--tw-bg-opacity, 1));
}.p-tag-info {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-info-base) / var(--tw-bg-opacity, 1));
}.p-tag-primary {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-primary-base) / var(--tw-bg-opacity, 1));
}.p-tag-secondary {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-secondary-base) / var(--tw-bg-opacity, 1));
}.p-tag-icon {
  margin-right: 0.375rem;
}.badge {
  display: inline-block;
  border-radius: 9999px;
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 13px;
  line-height: 16px;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.badge--default {
  --tw-bg-opacity: 1;
  background-color: rgb(162 166 176 / var(--tw-bg-opacity, 1));
}.badge--error {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-danger-base) / var(--tw-bg-opacity, 1));
}.badge--success {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-success-base) / var(--tw-bg-opacity, 1));
}.badge--warning {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-warning-base) / var(--tw-bg-opacity, 1));
}.badge--info {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-info-base) / var(--tw-bg-opacity, 1));
}.badge--primary {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-primary-base) / var(--tw-bg-opacity, 1));
}.badge--secondary {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-secondary-base) / var(--tw-bg-opacity, 1));
}.p-toast {
  min-width: 24rem;
  white-space: pre-line;
  overflow-wrap: break-word;
  opacity: 0.9;
}.p-toast.p-toast-top-center,.p-toast.p-toast-bottom-center {
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.p-toast.p-toast-center {
  min-width: 1.25rem;
  --tw-translate-x: -50%;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.p-toast .p-toast-message {
  margin: 0px;
  margin-bottom: 1rem;
  border-radius: 0.5rem;
  --tw-shadow: 0 4px 12px 0 rgb(0, 0, 0, 0.2);
  --tw-shadow-colored: 0 4px 12px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}.p-toast .p-toast-message.p-toast-message-enter-from {
  --tw-translate-y: 50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  opacity: 0;
}.p-toast .p-toast-message.p-toast-message-leave-from {
  max-height: 24rem;
}.p-toast .p-toast-message.p-toast-message-leave-to {
  margin-bottom: 0px;
  max-height: 0px;
  overflow: hidden;
  opacity: 0;
}.p-toast .p-toast-message-enter-active{transition:transform .3s,opacity .3s}.p-toast .p-toast-message-leave-active{transition:max-height .45s cubic-bezier(0, 1, 0, 1),opacity .3s,margin-bottom .3s}.p-toast .p-toast-message-info {
  border-width: 0px;
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-primary-base) / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.p-toast .p-toast-message-info .p-toast-message-icon,.p-toast .p-toast-message-info .p-toast-icon-close {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.p-toast .p-toast-message-success {
  border-width: 0px;
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-success-base) / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.p-toast .p-toast-message-success .p-toast-message-icon,.p-toast .p-toast-message-success .p-toast-icon-close {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.p-toast .p-toast-message-warn {
  border-width: 0px;
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-warning-base) / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));
}.p-toast .p-toast-message-warn .p-toast-message-icon,.p-toast .p-toast-message-warn .p-toast-icon-close {
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));
}.p-toast .p-toast-message-error {
  border-width: 0px;
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-danger-base) / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.p-toast .p-toast-message-error .p-toast-message-icon,.p-toast .p-toast-message-error .p-toast-icon-close {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.p-toast .p-toast-message .p-toast-message-content {
  display: flex;
  align-items: flex-start;
  border-width: 0px;
  padding: 1rem;
}.p-toast .p-toast-message .p-toast-message-content .p-toast-message-text {
  margin: 0px;
  margin-left: 1rem;
  flex: 1 1 auto;
  align-self: center;
}.p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon {
  flex-shrink: 0;
  font-size: 1.5rem;
  line-height: 2rem;
}.p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon.p-icon {
  height: 2rem;
  width: 2rem;
}.p-toast .p-toast-message .p-toast-message-content .p-toast-summary {
  font-weight: 600;
}.p-toast .p-toast-message .p-toast-message-content .p-toast-summary+.p-toast-detail {
  margin: 0px;
  margin-top: 0.5rem;
}.p-toast .p-toast-message .p-toast-icon-close {
  position: relative;
  display: flex;
  height: 2rem;
  width: 2rem;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border-radius: 0.5rem;
  background-color: transparent;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  outline: 2px solid transparent;
  outline-offset: 2px;
  transition-property: none;
}.p-toast .p-toast-message .p-toast-icon-close:hover {
  background-color: rgb(255 255 255 / 0.5);
}.p-toast .p-toast-message .p-toast-icon-close:focus-visible {
  outline: 2px solid transparent;
  outline-offset: 2px;
}.p-toast .p-toast-message .p-toast-icon-close.p-link {
  cursor: pointer;
}.wysiwyg {
  color: var(--tw-prose-body);
  max-width: 65ch;
}.wysiwyg :where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.25em;
  margin-bottom: 1.25em;
}.wysiwyg :where([class~="lead"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--tw-prose-lead);
  font-size: 1.25em;
  line-height: 1.6;
  margin-top: 1.2em;
  margin-bottom: 1.2em;
}.wysiwyg :where(a):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--tw-prose-links);
  text-decoration: underline;
  font-weight: 500;
}.wysiwyg :where(strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--tw-prose-bold);
  font-weight: 600;
}.wysiwyg :where(a strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: inherit;
}.wysiwyg :where(blockquote strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: inherit;
}.wysiwyg :where(thead th strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: inherit;
}.wysiwyg :where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  list-style-type: decimal;
  margin-top: 1.25em;
  margin-bottom: 1.25em;
  padding-inline-start: 1.625em;
}.wysiwyg :where(ol[type="A"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  list-style-type: upper-alpha;
}.wysiwyg :where(ol[type="a"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  list-style-type: lower-alpha;
}.wysiwyg :where(ol[type="A" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  list-style-type: upper-alpha;
}.wysiwyg :where(ol[type="a" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  list-style-type: lower-alpha;
}.wysiwyg :where(ol[type="I"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  list-style-type: upper-roman;
}.wysiwyg :where(ol[type="i"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  list-style-type: lower-roman;
}.wysiwyg :where(ol[type="I" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  list-style-type: upper-roman;
}.wysiwyg :where(ol[type="i" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  list-style-type: lower-roman;
}.wysiwyg :where(ol[type="1"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  list-style-type: decimal;
}.wysiwyg :where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  list-style-type: disc;
  margin-top: 1.25em;
  margin-bottom: 1.25em;
  padding-inline-start: 1.625em;
}.wysiwyg :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *))::marker {
  font-weight: 400;
  color: var(--tw-prose-counters);
}.wysiwyg :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *))::marker {
  color: var(--tw-prose-bullets);
}.wysiwyg :where(dt):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--tw-prose-headings);
  font-weight: 600;
  margin-top: 1.25em;
}.wysiwyg :where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  border-color: var(--tw-prose-hr);
  border-top-width: 1px;
  margin-top: 3em;
  margin-bottom: 3em;
}.wysiwyg :where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-weight: 500;
  font-style: italic;
  color: var(--tw-prose-quotes);
  border-inline-start-width: 0.25rem;
  border-inline-start-color: var(--tw-prose-quote-borders);
  quotes: "\201C""\201D""\2018""\2019";
  margin-top: 1.6em;
  margin-bottom: 1.6em;
  padding-inline-start: 1em;
}.wysiwyg :where(blockquote p:first-of-type):not(:where([class~="not-prose"],[class~="not-prose"] *))::before {
  content: open-quote;
}.wysiwyg :where(blockquote p:last-of-type):not(:where([class~="not-prose"],[class~="not-prose"] *))::after {
  content: close-quote;
}.wysiwyg :where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--tw-prose-headings);
  font-weight: 800;
  font-size: 2.25em;
  margin-top: 0;
  margin-bottom: 0.8888889em;
  line-height: 1.1111111;
}.wysiwyg :where(h1 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-weight: 900;
  color: inherit;
}.wysiwyg :where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--tw-prose-headings);
  font-weight: 700;
  font-size: 1.5em;
  margin-top: 2em;
  margin-bottom: 1em;
  line-height: 1.3333333;
}.wysiwyg :where(h2 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-weight: 800;
  color: inherit;
}.wysiwyg :where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--tw-prose-headings);
  font-weight: 600;
  font-size: 1.25em;
  margin-top: 1.6em;
  margin-bottom: 0.6em;
  line-height: 1.6;
}.wysiwyg :where(h3 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-weight: 700;
  color: inherit;
}.wysiwyg :where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--tw-prose-headings);
  font-weight: 600;
  margin-top: 1.5em;
  margin-bottom: 0.5em;
  line-height: 1.5;
}.wysiwyg :where(h4 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-weight: 700;
  color: inherit;
}.wysiwyg :where(img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 2em;
  margin-bottom: 2em;
}.wysiwyg :where(picture):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  display: block;
  margin-top: 2em;
  margin-bottom: 2em;
}.wysiwyg :where(video):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 2em;
  margin-bottom: 2em;
}.wysiwyg :where(kbd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-weight: 500;
  font-family: inherit;
  color: var(--tw-prose-kbd);
  box-shadow: 0 0 0 1px var(--tw-prose-kbd-shadows), 0 3px 0 var(--tw-prose-kbd-shadows);
  font-size: 0.875em;
  border-radius: 0.3125rem;
  padding-top: 0.1875em;
  padding-inline-end: 0.375em;
  padding-bottom: 0.1875em;
  padding-inline-start: 0.375em;
}.wysiwyg :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--tw-prose-code);
  font-weight: 600;
  font-size: 0.875em;
}.wysiwyg :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *))::before {
  content: "`";
}.wysiwyg :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *))::after {
  content: "`";
}.wysiwyg :where(a code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: inherit;
}.wysiwyg :where(h1 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: inherit;
}.wysiwyg :where(h2 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: inherit;
  font-size: 0.875em;
}.wysiwyg :where(h3 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: inherit;
  font-size: 0.9em;
}.wysiwyg :where(h4 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: inherit;
}.wysiwyg :where(blockquote code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: inherit;
}.wysiwyg :where(thead th code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: inherit;
}.wysiwyg :where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--tw-prose-pre-code);
  background-color: var(--tw-prose-pre-bg);
  overflow-x: auto;
  font-weight: 400;
  font-size: 0.875em;
  line-height: 1.7142857;
  margin-top: 1.7142857em;
  margin-bottom: 1.7142857em;
  border-radius: 0.375rem;
  padding-top: 0.8571429em;
  padding-inline-end: 1.1428571em;
  padding-bottom: 0.8571429em;
  padding-inline-start: 1.1428571em;
}.wysiwyg :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  background-color: transparent;
  border-width: 0;
  border-radius: 0;
  padding: 0;
  font-weight: inherit;
  color: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
}.wysiwyg :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *))::before {
  content: none;
}.wysiwyg :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *))::after {
  content: none;
}.wysiwyg :where(table):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  width: 100%;
  table-layout: auto;
  margin-top: 2em;
  margin-bottom: 2em;
  font-size: 0.875em;
  line-height: 1.7142857;
}.wysiwyg :where(thead):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  border-bottom-width: 1px;
  border-bottom-color: var(--tw-prose-th-borders);
}.wysiwyg :where(thead th):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--tw-prose-headings);
  font-weight: 600;
  vertical-align: bottom;
  padding-inline-end: 0.5714286em;
  padding-bottom: 0.5714286em;
  padding-inline-start: 0.5714286em;
}.wysiwyg :where(tbody tr):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  border-bottom-width: 1px;
  border-bottom-color: var(--tw-prose-td-borders);
}.wysiwyg :where(tbody tr:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  border-bottom-width: 0;
}.wysiwyg :where(tbody td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  vertical-align: baseline;
}.wysiwyg :where(tfoot):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  border-top-width: 1px;
  border-top-color: var(--tw-prose-th-borders);
}.wysiwyg :where(tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  vertical-align: top;
}.wysiwyg :where(th, td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  text-align: start;
}.wysiwyg :where(figure > *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
  margin-bottom: 0;
}.wysiwyg :where(figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--tw-prose-captions);
  font-size: 0.875em;
  line-height: 1.4285714;
  margin-top: 0.8571429em;
}.wysiwyg {
  --tw-prose-body: #374151;
  --tw-prose-headings: #111827;
  --tw-prose-lead: #4b5563;
  --tw-prose-links: #111827;
  --tw-prose-bold: #111827;
  --tw-prose-counters: #6b7280;
  --tw-prose-bullets: #d1d5db;
  --tw-prose-hr: #e5e7eb;
  --tw-prose-quotes: #111827;
  --tw-prose-quote-borders: #e5e7eb;
  --tw-prose-captions: #6b7280;
  --tw-prose-kbd: #111827;
  --tw-prose-kbd-shadows: rgb(17 24 39 / 10%);
  --tw-prose-code: #111827;
  --tw-prose-pre-code: #e5e7eb;
  --tw-prose-pre-bg: #1f2937;
  --tw-prose-th-borders: #d1d5db;
  --tw-prose-td-borders: #e5e7eb;
  --tw-prose-invert-body: #d1d5db;
  --tw-prose-invert-headings: #fff;
  --tw-prose-invert-lead: #9ca3af;
  --tw-prose-invert-links: #fff;
  --tw-prose-invert-bold: #fff;
  --tw-prose-invert-counters: #9ca3af;
  --tw-prose-invert-bullets: #4b5563;
  --tw-prose-invert-hr: #374151;
  --tw-prose-invert-quotes: #f3f4f6;
  --tw-prose-invert-quote-borders: #374151;
  --tw-prose-invert-captions: #9ca3af;
  --tw-prose-invert-kbd: #fff;
  --tw-prose-invert-kbd-shadows: rgb(255 255 255 / 10%);
  --tw-prose-invert-code: #fff;
  --tw-prose-invert-pre-code: #d1d5db;
  --tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);
  --tw-prose-invert-th-borders: #4b5563;
  --tw-prose-invert-td-borders: #374151;
  font-size: 1rem;
  line-height: 1.75;
}.wysiwyg :where(picture > img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
  margin-bottom: 0;
}.wysiwyg :where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}.wysiwyg :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-start: 0.375em;
}.wysiwyg :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-start: 0.375em;
}.wysiwyg :where(.prose > ul > li p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}.wysiwyg :where(.prose > ul > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.25em;
}.wysiwyg :where(.prose > ul > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-bottom: 1.25em;
}.wysiwyg :where(.prose > ol > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.25em;
}.wysiwyg :where(.prose > ol > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-bottom: 1.25em;
}.wysiwyg :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}.wysiwyg :where(dl):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.25em;
  margin-bottom: 1.25em;
}.wysiwyg :where(dd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0.5em;
  padding-inline-start: 1.625em;
}.wysiwyg :where(hr + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
}.wysiwyg :where(h2 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
}.wysiwyg :where(h3 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
}.wysiwyg :where(h4 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
}.wysiwyg :where(thead th:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-start: 0;
}.wysiwyg :where(thead th:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-end: 0;
}.wysiwyg :where(tbody td, tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-top: 0.5714286em;
  padding-inline-end: 0.5714286em;
  padding-bottom: 0.5714286em;
  padding-inline-start: 0.5714286em;
}.wysiwyg :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-start: 0;
}.wysiwyg :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-end: 0;
}.wysiwyg :where(figure):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 2em;
  margin-bottom: 2em;
}.wysiwyg :where(.prose > :first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
}.wysiwyg :where(.prose > :last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-bottom: 0;
}.wysiwyg {
  max-width: none;
}.wysiwyg > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}.wysiwyg :is(:where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));font-size:32px;line-height:40px;font-weight:700;
}.wysiwyg :is(:where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));font-size:29px;line-height:32px;font-weight:700;
}.wysiwyg :is(:where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));font-size:26px;line-height:32px;font-weight:700;
}.wysiwyg :is(:where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));font-size:23px;line-height:32px;font-weight:700;
}.wysiwyg :is(:where(h5):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));font-size:20px;line-height:24px;font-weight:700;
}.wysiwyg :is(:where(h6):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));font-size:18px;line-height:24px;font-weight:700;
}.wysiwyg :is(:where(a):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
  --tw-text-opacity: 1;
  color: rgb(var(--color-info-base) / var(--tw-text-opacity, 1));
}.wysiwyg :is(:where(img):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  display: inline-block;
}.wysiwyg>* {
  margin-top: 0px;
  margin-bottom: 0px;
}.p-chip {
  display: inline-flex;
  align-items: center;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(245 248 250 / var(--tw-bg-opacity, 1));
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0px;
  padding-bottom: 0px;
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));
}.p-chip .p-chip-text {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  margin-left: 0px;
  margin-right: 0px;
  font-size: 13px;
  line-height: 16px;
}.p-chip .p-chip-icon {
  margin-right: 0.5rem;
}.p-chip .p-chip-icon.pi {
  font-size: 13px;
  line-height: 16px;
}.p-chip .p-chip-remove-icon {
  margin-left: 0.5rem;
  cursor: pointer;
  border-radius: 9999px;
  font-size: 13px;
  line-height: 16px;
  outline: 2px solid transparent;
  outline-offset: 2px;
  transition-property: none;
}.p-chip .p-chip-remove-icon:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}.p-chip .p-chip-remove-icon:focus-visible {
  --tw-shadow: 0 4px 12px 0 rgb(0, 0, 0, 0.2);
  --tw-shadow-colored: 0 4px 12px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  outline: 2px solid transparent;
  outline-offset: 2px;
}.p-chip img {
  margin-left: -0.75rem;
  margin-right: 0.5rem;
  height: 2.25rem;
  width: 2.25rem;
  border-radius: 9999px;
}.grid-cols-course-tools {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  row-gap: 2rem;-moz-column-gap:min(32px,100%);column-gap:min(32px,100%);
}.course-tool {
  position: relative;
  display: flex;
  width: 120px;
  flex: none;
  flex-direction: column;
  gap: 1rem;
}.course-tool__link {
  position: relative;
  display: flex;
  height: 7.5rem;
  width: 7.5rem;
  place-items: center;
  justify-content: center;
  border-radius: 0.5rem;
  border-width: 1px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.12);
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}.course-tool__shadow {
  position: absolute;
  height: 4rem;
  width: 4rem;
  --tw-text-opacity: 1;
  color: rgb(var(--color-primary-base) / var(--tw-text-opacity, 1));padding:1px;opacity:.08;
}.course-tool__icon {
  background-image: linear-gradient(to bottom right, var(--tw-gradient-stops));
  --tw-gradient-from: rgb(var(--color-primary-base)) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(var(--color-primary-base) / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-to: rgb(var(--color-primary-gradient)) var(--tw-gradient-to-position);
  -webkit-background-clip: text;
          background-clip: text;
  line-height: 1;
  color: transparent;
}.course-tool__icon.mdi{font-size:44px}.course-tool__title {
  text-align: center;
  font-size: 13px;
  line-height: 16px;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(var(--color-primary-base) / var(--tw-text-opacity, 1));
}.skill-wheel .course-tool__title{text-align:center}.skill-wheel .skill-profile-block .course-tool__title{margin-top:20px;min-height:50px}.course-tool__title .img-responsive {
  margin-left: auto;
  margin-right: auto;
}.course-tool__options {
  position: absolute;
  right: 0px;
  display: flex;
  gap: 0.5rem;
  padding: 0.5rem;
}.course-tool__options>a,.course-tool__options>button {
  display: inline-block;
  height: 1.5rem;
  width: 1.5rem;
  text-align: center;
}.skill-wheel .course-tool__options>a,.skill-wheel .course-tool__options>button{text-align:center}.skill-wheel .skill-profile-block .course-tool__options>a,.skill-wheel .skill-profile-block .course-tool__options>button{margin-top:20px;min-height:50px}.course-tool__options>a .img-responsive,.course-tool__options>button .img-responsive {
  margin-left: auto;
  margin-right: auto;
}.p-toolbar {
  margin-bottom: 1rem;
  gap: 1rem;
  border-bottom-width: 1px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.12);
  padding-bottom: 1rem;
}.p-toolbar-group-left,.p-toolbar-group-right {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.5rem;
}.forum-post .p-toolbar-group-left,.forum-post .p-toolbar-group-right {
  display: flex;margin-top:10px;
}.p-toolbar-group-left,.p-toolbar-group-right {
  display: flex;flex-direction:row;
}.display-panel-collapse {
  border-radius: 0.5rem;
  --tw-border-opacity: 1;
  border-color: rgb(228 233 237 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-shadow: 0 4px 12px 0 rgb(0, 0, 0, 0.2);
  --tw-shadow-colored: 0 4px 12px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}.display-panel-collapse__header {
  position: relative;
}.display-panel-collapse__header::before {
  position: absolute;
  left: -0.25rem;
  height: 100%;
  width: 0.25rem;
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-secondary-base) / var(--tw-bg-opacity, 1));
  --tw-content: "";
  content: var(--tw-content);
}.display-panel-collapse__header a {
  display: block;
  cursor: pointer;
}.display-panel-collapse__header a > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0.25rem * var(--tw-space-x-reverse));
  margin-left: calc(0.25rem * calc(1 - var(--tw-space-x-reverse)));
}.display-panel-collapse__header a {
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-right-width: 1px;
  border-top-color: rgb(228 233 237 / var(--tw-border-opacity, 1));
  border-bottom-color: rgb(228 233 237 / var(--tw-border-opacity, 1));
  --tw-border-opacity: 1;
  border-right-color: rgb(228 233 237 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(250 247 245 / var(--tw-bg-opacity, 1));
  padding: 0.75rem;
}.display-panel-collapse__header a[aria-expanded=true] {
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}.display-panel-collapse__header a::before {
  float: left;
  margin-right: 0.25rem;
}.display-panel-collapse__header a .mdi {
  --tw-text-opacity: 1;
  color: rgb(var(--color-secondary-base) / var(--tw-text-opacity, 1));
}.display-panel-collapse__collapsible {
  display: none;
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
  padding: 0.75rem;
}.nested-sortable:hover .list-group-item .display-panel-collapse__collapsible {
  display: block;
}.display-panel-collapse__collapsible.active {
  display: block;
}.p-card {
  isolation: isolate;
  border-radius: 0.5rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(228 233 237 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}.p-card:hover {
  --tw-shadow: 0 4px 12px 0 rgb(0, 0, 0, 0.2);
  --tw-shadow-colored: 0 4px 12px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}.p-card .p-card-body {
  display: flex;
  height: 100%;
  flex-direction: column;
  gap: 1rem;
  border-bottom-right-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
  padding: 1rem;
}.p-card .p-card-caption > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
}.p-card .p-card-header {
  position: relative;
}.p-card .p-card-header img {
  height: auto;
  width: 100%;
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
  -o-object-fit: cover;
     object-fit: cover;
}.p-card .p-card-title {
  font-size: 14px;
  line-height: 16px;
  font-weight: 600;
}.p-card .p-card-subtitle {
  font-size: 14px;
  line-height: 16px;
  --tw-text-opacity: 1;
  color: rgb(162 166 176 / var(--tw-text-opacity, 1));
}.p-card .p-card-content > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
}.p-card .p-card-content:empty {
  display: none;
}.nested-sortable:hover .list-group-item .p-card .p-card-content:empty {
  display: block;
}.p-card .p-card-footer {
  margin-top: auto;
}.p-card .p-card-footer > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
}.p-card .p-card-footer {
  border-bottom-right-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}.p-card .p-menu {
  width: 100%;
  border-style: none;
  padding-top: 0px;
  padding-bottom: 0px;
}.p-datatable-header,.p-datatable-footer {
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.12);
  --tw-bg-opacity: 1;
  background-color: rgb(250 250 250 / var(--tw-bg-opacity, 1));
  padding: 0.75rem;
  font-size: 13px;
  line-height: 16px;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));
}.blog-posts .p-datatable-header,.blog-posts .p-datatable-footer{background:#f4f5f7}.p-datatable-header {
  border-bottom-width: 1px;
}.p-datatable-footer {
  border-top-width: 1px;
}.p-datatable .p-paginator {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 0.25rem;
  border-top-width: 1px;
  border-color: rgba(0, 0, 0, 0.12);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}.p-datatable .p-paginator-top,.p-datatable .p-paginator-bottom {
  border-width: 0px;
}.p-datatable .p-paginator-current {
  margin-right: auto;
  font-size: 14px;
  line-height: 16px;
  --tw-numeric-spacing: tabular-nums;
  font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
  --tw-text-opacity: 1;
  color: rgb(162 166 176 / var(--tw-text-opacity, 1));
}.p-datatable .p-paginator-first,.p-datatable .p-paginator-prev,.p-datatable .p-paginator-next,.p-datatable .p-paginator-last {
  display: flex;
  height: 2rem;
  width: 2rem;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  border-radius: 0.375rem;
  border-width: 0px;
  background-color: transparent;
  font-size: 1.125rem;
  line-height: 1.75rem;
  --tw-text-opacity: 1;
  color: rgb(162 166 176 / var(--tw-text-opacity, 1));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}.p-datatable .p-paginator-first:hover,.p-datatable .p-paginator-prev:hover,.p-datatable .p-paginator-next:hover,.p-datatable .p-paginator-last:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(247 248 249 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(var(--color-primary-base) / var(--tw-text-opacity, 1));
}.p-datatable .p-paginator-first:disabled,.p-datatable .p-paginator-prev:disabled,.p-datatable .p-paginator-next:disabled,.p-datatable .p-paginator-last:disabled {
  cursor: not-allowed;
  opacity: 0.3;
}.p-datatable .p-paginator-first:hover:disabled,.p-datatable .p-paginator-prev:hover:disabled,.p-datatable .p-paginator-next:hover:disabled,.p-datatable .p-paginator-last:hover:disabled {
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(162 166 176 / var(--tw-text-opacity, 1));
}.p-datatable .p-paginator-first .mdi,.p-datatable .p-paginator-prev .mdi,.p-datatable .p-paginator-next .mdi,.p-datatable .p-paginator-last .mdi {
  line-height: 1;
}.p-datatable .p-paginator-pages {
  display: flex;
  align-items: center;
  gap: 0.25rem;
}.p-datatable .p-paginator-page {
  display: flex;
  height: 2rem;
  min-width: 2rem;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  border-radius: 0.375rem;
  border-width: 0px;
  background-color: transparent;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  font-size: 14px;
  line-height: 16px;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}.p-datatable .p-paginator-page:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(247 248 249 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(var(--color-primary-base) / var(--tw-text-opacity, 1));
}.p-datatable .p-paginator-page[aria-current=page],.p-datatable .p-paginator-page.p-highlight {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-primary-base) / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.p-datatable .p-paginator-page[aria-current=page]:hover,.p-datatable .p-paginator-page.p-highlight:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-primary-base) / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));filter:brightness(0.9);
}.p-datatable .p-paginator-rpp-dropdown {
  margin-left: auto;
  margin-top: 0.5rem;
  width: 5rem;
  min-width: 0px;
}.p-datatable .p-paginator-rpp-dropdown .p-select-label {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 14px;
  line-height: 16px;
}.p-datatable .p-paginator-rpp-dropdown .p-select-dropdown {
  padding-right: 0.5rem;
}.p-datatable-thead>tr>th {
  border-bottom-width: 1px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.12);
  --tw-bg-opacity: 1;
  background-color: rgb(247 248 249 / var(--tw-bg-opacity, 1));
  padding: 0.75rem;
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));
}.p-datatable-tbody>tr:focus {
  outline-style: solid;
  outline-width: 1px;
  outline-offset: -1px;
  outline-color: rgb(var(--color-primary-base));
}.p-datatable-tbody>tr>td {
  border-bottom-width: 1px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.12);
  padding: 0.75rem;
  font-size: 14px;
  line-height: 16px;
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));
}.p-datatable-tbody>tr.p-highlight {
  background-color: rgba(46, 117, 163, 0.08);
}.p-datatable-tfoot>tr>td {
  border-bottom-width: 1px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.12);
  padding: 0.75rem;
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));
}.p-datatable .p-sortable-column {
  outline: 2px solid transparent;
  outline-offset: 2px;
}.p-datatable .p-sortable-column:hover {
  --tw-text-opacity: 1;
  color: rgb(var(--color-primary-base) / var(--tw-text-opacity, 1));
}.p-datatable .p-sortable-column-icon {
  margin-left: 0.5rem;
}.p-datatable .p-sortable-column.p-highlight {
  background-color: rgba(46, 117, 163, 0.08);
  --tw-text-opacity: 1;
  color: rgb(var(--color-primary-base) / var(--tw-text-opacity, 1));
}.p-datatable .p-sortable-column .p-sortable-column-badge {
  margin-left: 0.5rem;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding-left: 0.375rem;
  padding-right: 0.375rem;
  font-size: 11px;
  line-height: 16px;
  font-weight: 600;
}.p-datatable.p-datatable-striped .p-datatable-tbody>tr:nth-child(even) {
  background-color: rgba(250, 250, 250, 0.5);
}.p-datatable.p-datatable-sm .p-datatable-header,.p-datatable.p-datatable-sm .p-datatable-footer {
  padding: 0.5rem;
}.p-datatable.p-datatable-sm .p-datatable-thead>tr>th,.p-datatable.p-datatable-sm .p-datatable-tbody>tr>td,.p-datatable.p-datatable-sm .p-datatable-tfoot>tr>td {
  padding: 0.5rem;
}.p-datatable.p-datatable-lg .p-datatable-header,.p-datatable.p-datatable-lg .p-datatable-footer {
  padding: 1rem;
}.p-datatable.p-datatable-lg .p-datatable-thead>tr>th,.p-datatable.p-datatable-lg .p-datatable-tbody>tr>td,.p-datatable.p-datatable-lg .p-datatable-tfoot>tr>td {
  padding-top: 1rem;
  padding-bottom: 1rem;
}.p-datatable .p-datatable-tbody>tr>td .p-row-toggler{width:2rem;height:2rem;color:#71717a;border:0 none;background:rgba(0,0,0,0);border-radius:50%;transition:none}.p-datatable .p-datatable-tbody>tr>td .p-row-toggler:enabled:hover{color:#18181b;border-color:rgba(0,0,0,0);background:#f4f4f5}.p-datatable .p-datatable-tbody>tr>td .p-row-toggler:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 1px #6366f1}.p-datatable .p-datatable-tbody>tr>td .p-row-editor-init{width:2rem;height:2rem;color:#71717a;border:0 none;background:rgba(0,0,0,0);border-radius:50%;transition:none}.p-datatable .p-datatable-tbody>tr>td .p-row-editor-init:enabled:hover{color:#18181b;border-color:rgba(0,0,0,0);background:#f4f4f5}.p-datatable .p-datatable-tbody>tr>td .p-row-editor-init:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 1px #6366f1}.p-datatable .p-datatable-tbody>tr>td .p-row-editor-save{width:2rem;height:2rem;color:#71717a;border:0 none;background:rgba(0,0,0,0);border-radius:50%;transition:none;margin-right:.5rem}.p-datatable .p-datatable-tbody>tr>td .p-row-editor-save:enabled:hover{color:#18181b;border-color:rgba(0,0,0,0);background:#f4f4f5}.p-datatable .p-datatable-tbody>tr>td .p-row-editor-save:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 1px #6366f1}.p-datatable .p-datatable-tbody>tr>td .p-row-editor-cancel{width:2rem;height:2rem;color:#71717a;border:0 none;background:rgba(0,0,0,0);border-radius:50%;transition:none}.p-datatable .p-datatable-tbody>tr>td .p-row-editor-cancel:enabled:hover{color:#18181b;border-color:rgba(0,0,0,0);background:#f4f4f5}.p-datatable .p-datatable-tbody>tr>td .p-row-editor-cancel:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 1px #6366f1}.p-datatable .p-datatable-tbody>tr>td>.p-column-title{font-weight:500}.p-datatable .p-datatable-tbody>tr.p-datatable-dragpoint-top>td{box-shadow:inset 0 2px 0 0 #eef2ff;box-shadow:inset 0 2px 0 0 #4f46e5}.p-datatable .p-datatable-tbody>tr.p-datatable-dragpoint-bottom>td{box-shadow:inset 0 -2px 0 0 #eef2ff;box-shadow:inset 0 -2px 0 0 #4f46e5}.p-datatable .p-column-resizer-helper{background:#4f46e5}.p-datatable .p-datatable-scrollable-header{background:#fafafa}.p-datatable .p-datatable-scrollable-footer{background:#fafafa}.p-datatable .p-datatable-loading-icon{font-size:2rem}.p-datatable.p-datatable-hoverable-rows .p-datatable-tbody>tr:not(.p-highlight):hover{background:#f4f4f5;color:#3f3f46}.p-datatable.p-datatable-scrollable>.p-datatable-wrapper>.p-datatable-table>.p-datatable-thead{background-color:#fafafa}.p-datatable.p-datatable-scrollable>.p-datatable-wrapper>.p-datatable-table>.p-datatable-tfoot{background-color:#fafafa}.p-datatable.p-datatable-gridlines .p-datatable-header{border-width:1px 1px 0 1px}.p-datatable.p-datatable-gridlines .p-datatable-footer{border-width:0 1px 1px 1px}.p-datatable.p-datatable-gridlines .p-paginator-top{border-width:0 1px 0 1px}.p-datatable.p-datatable-gridlines .p-paginator-bottom{border-width:0 1px 1px 1px}.p-datatable.p-datatable-gridlines .p-datatable-thead>tr>th{border-width:1px 1px 1px 1px}.p-datatable.p-datatable-gridlines .p-datatable-tbody>tr>td{border-width:1px}.p-datatable.p-datatable-gridlines .p-datatable-tfoot>tr>td{border-width:1px}.p-datatable.p-datatable-gridlines.p-datatable-scrollable .p-datatable-thead>tr>th+th{border-left-width:0}.p-datatable.p-datatable-gridlines.p-datatable-scrollable .p-datatable-tbody>tr>td+td{border-left-width:0}.p-datatable.p-datatable-gridlines.p-datatable-scrollable .p-datatable-tbody>tr+tr>td{border-top-width:0}.p-datatable.p-datatable-gridlines.p-datatable-scrollable .p-datatable-tbody>tr:first-child>td{border-top-width:0}.p-datatable.p-datatable-gridlines.p-datatable-scrollable .p-datatable-tfoot>tr>td+td{border-left-width:0}.p-dataview .p-paginator-top {
  border-radius: 0px;
  border-width: 1px;
  border-style: solid;
}.p-dataview .p-paginator-bottom {
  border-radius: 0px;
  border-width: 1px;
  border-style: solid;
}.p-dataview .p-dataview-header {
  border-width: 1px;
  border-style: solid;
  background-color: rgba(46, 117, 163, 0.08);
  padding: 1rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));
}.p-dataview .p-dataview-content {
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));
}.p-dataview.p-dataview-list .p-dataview-content>.p-grid>div {
  border-width: 1px;
  border-style: solid;
}.p-dataview.p-dataview-grid .p-dataview-content>.p-grid {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 1.5rem;
}.field.p-dataview.p-dataview-grid .p-dataview-content>.p-grid {
  margin-top: 0px;
}.formgrid.p-dataview.p-dataview-grid .p-dataview-content>.p-grid {
  margin-top: 0px;
}@media (min-width: 640px) {

  .p-dataview.p-dataview-grid .p-dataview-content>.p-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}@media (min-width: 1024px) {

  .p-dataview.p-dataview-grid .p-dataview-content>.p-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}.p-dataview .p-dataview-footer {
  background-color: rgba(46, 117, 163, 0.08);
}.external-logins {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.5rem;
}.external-logins__divider {
  margin-left: auto;
  margin-right: auto;
  width: 15rem;
  text-transform: uppercase;
}.external-logins__button-list > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}.external-logins__button {
  display: block;
  border-radius: 0.5rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(228 233 237 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 2rem;
  padding-right: 2rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));
}.p-dialog {
  max-height: 90%;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  border-radius: 0.5rem;
  border-width: 0px;
  border-style: none;
  --tw-shadow: 0 4px 12px 0 rgb(0, 0, 0, 0.2);
  --tw-shadow-colored: 0 4px 12px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}.p-dialog-mask {
  background-color: rgba(0, 0, 0, 0.12);
}.p-dialog-header {
  gap: 1rem;
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
  border-bottom-width: 1px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.12);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding: 1rem;
}.p-dialog-header .p-dialog-title {
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
}.p-dialog-header .p-dialog-header-icon {
  height: 1.5rem;
  width: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(162 166 176 / var(--tw-text-opacity, 1));
}.p-dialog-header-actions .p-button {
  border-width: 0px;
  border-style: none;
  --tw-text-opacity: 1;
  color: rgb(162 166 176 / var(--tw-text-opacity, 1));
}.p-dialog-header-actions .p-button:hover {
  --tw-text-opacity: 1;
  color: rgb(var(--color-secondary-base) / var(--tw-text-opacity, 1));
}.p-dialog-header-actions .p-button{padding:0 calc(.25rem + 1px)}.p-dialog-header-icons {
  display: flex;
  align-items: center;
  gap: 1rem;
}.p-dialog-header-icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}.p-dialog-header-icon:enabled:hover,.p-dialog-header-icon:enabled:focus {
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));
  outline: 2px solid transparent;
  outline-offset: 2px;
}.p-dialog-content {
  overflow-y: auto;
  overscroll-behavior: contain;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding: 1rem;
}.p-dialog-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: space-between;
}.p-dialog-footer {
  display: flex;
  flex-shrink: 0;
  justify-content: flex-end;
  gap: 1rem;
  border-bottom-right-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(247 248 249 / var(--tw-bg-opacity, 1));
  padding: 1rem;
}.p-dialog-enter-active {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}.p-dialog-leave-active {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}.p-dialog-enter-from,.p-dialog-leave-to {
  --tw-scale-x: .75;
  --tw-scale-y: .75;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  opacity: 0;
}.p-dialog.p-confirm-dialog .p-dialog-content {
  display: flex;
  gap: 0.5rem;
}.legacy-modal {
  max-height: 90%;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  overflow: hidden;
  border-radius: 0.5rem;
  border-width: 0px;
  border-style: none;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-shadow: 0 4px 12px 0 rgb(0, 0, 0, 0.2);
  --tw-shadow-colored: 0 4px 12px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}.legacy-modal[open] {
  display: flex;
  flex-direction: column;
}.legacy-modal::backdrop {
  background-color: rgba(0, 0, 0, 0.12);
}.legacy-modal__content {
  overflow-y: auto;
  overscroll-behavior: contain;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}.legacy-modal__header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  gap: 1rem;
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
  border-bottom-width: 1px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.12);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding: 1rem;
}.legacy-modal__title {
  margin-right: auto;
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
}.legacy-modal__body {
  min-height: 0px;
  flex: 1 1 0%;
  overflow-y: auto;
  overscroll-behavior: contain;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding: 1rem;
}.legacy-modal__footer {
  display: flex;
  flex-shrink: 0;
  justify-content: flex-end;
  gap: 1rem;
  border-bottom-right-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(247 248 249 / var(--tw-bg-opacity, 1));
  padding: 1rem;
}.lp-panel {
  border-radius: 0.5rem;
  border-width: 1px;
  border-color: rgba(0, 0, 0, 0.12);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}@media (min-width: 640px) {

  .lp-panel {
    border-top-right-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    border-width: 0px;
    border-style: none;
    --tw-bg-opacity: 1;
    background-color: rgb(250 247 245 / var(--tw-bg-opacity, 1));
    --tw-shadow: 0 4px 12px 0 rgb(0, 0, 0, 0.2);
    --tw-shadow-colored: 0 4px 12px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }
}.lp-panel .lp-panel__container {
  position: relative;
  width: 100%;
  border-radius: 0.5rem;
  padding: 1rem;
}@media (min-width: 640px) {

  .lp-panel .lp-panel__container {
    border-top-right-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-right: 1rem;
    padding-left: 0px;
  }
}@media (min-width: 768px) {

  .lp-panel .lp-panel__container {
    display: flex;
    gap: 1rem;
  }
}@media (min-width: 640px) {

  .lp-panel .lp-panel__container:before {
    position: absolute;
    left: -0.25rem;
    top: 0px;
    height: 100%;
    width: 0.25rem;
    border-top-left-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-secondary-base) / var(--tw-bg-opacity, 1));
    --tw-content: "";
    content: var(--tw-content);
  }
}.lp-panel__drag-handler {
  display: inline-grid;
  height: 1.5rem;
  width: 1.5rem;
  cursor: move;
  place-content: center;
  vertical-align: top;
  --tw-text-opacity: 1;
  color: rgb(162 166 176 / var(--tw-text-opacity, 1));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}.lp-panel__drag-handler svg {
  height: 1.5rem;
  width: 1.5rem;
}.lp-panel__body {
  margin-left: 2rem;
  margin-top: -1.5rem;
  display: flex;
  align-items: flex-start;
  gap: 1rem;
}@media (min-width: 640px) {

  .lp-panel__body {
    margin-left: 1.5rem;
  }
}@media (min-width: 768px) {

  .lp-panel__body {
    margin-left: -0.5rem;
    margin-top: 0px;
  }
}.lp-panel__cover {
  height: 5rem;
  width: 5rem;
  flex-shrink: 0;
  overflow: hidden;
  border-radius: 0.75rem;
  --tw-bg-opacity: 1;
  background-color: rgb(237 240 242 / var(--tw-bg-opacity, 1));
}.blog-posts .lp-panel__cover{background:#f9fafb}.lp-panel__cover-image {
  height: 100%;
  width: 100%;
}.lp-panel__cover-image:is(img) {
  -o-object-fit: cover;
     object-fit: cover;
}.lp-panel__cover-image:not(img) {
  display: grid;
  place-content: center;
}.field.lp-panel__cover-image:not(img) {
  margin-top: 0px;
}.formgrid.lp-panel__cover-image:not(img) {
  margin-top: 0px;
}.lp-panel__info {
  min-width: 0px;
  flex: 1 1 0%;
}@media (min-width: 768px) {

  .lp-panel__info {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
}.lp-panel__title {
  text-align: left;
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));
}.lp-panel__title:hover {
  text-decoration-line: underline;
}.lp-panel__title:focus {
  text-decoration-line: underline;
  text-underline-offset: 2px;
}.lp-panel__dates {
  font-size: 13px;
  line-height: 16px;
  --tw-text-opacity: 1;
  color: rgb(162 166 176 / var(--tw-text-opacity, 1));
}.lp-panel__dates--desktop {
  margin-top: 2rem;
  display: none;
}.nested-sortable:hover .list-group-item .lp-panel__dates--desktop {
  display: block;
}@media (min-width: 768px) {

  .lp-panel__dates--desktop {
    display: block;
  }
}.lp-panel__dates--mobile {
  margin-top: 1rem;
  margin-left: 2rem;
  display: block;
}@media (min-width: 768px) {

  .lp-panel__dates--mobile {
    display: none;
  }
}.lp-panel__prerequisite {
  margin-top: 0.25rem;
  font-size: 13px;
  line-height: 16px;
}.lp-panel__prerequisite--desktop {
  display: none;
}.nested-sortable:hover .list-group-item .lp-panel__prerequisite--desktop {
  display: block;
}@media (min-width: 768px) {

  .lp-panel__prerequisite--desktop {
    display: block;
  }
}.lp-panel__prerequisite-label {
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(224 100 16 / var(--tw-text-opacity, 1));
}.lp-panel__prerequisite-value {
  --tw-text-opacity: 1;
  color: rgb(224 100 16 / var(--tw-text-opacity, 1));
}.lp-panel__mobile-dropdown {
  display: flex;
}@media (min-width: 768px) {

  .lp-panel__mobile-dropdown {
    display: none;
  }
}.lp-panel__actions {
  margin-left: 1.5rem;
  margin-top: 1rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}@media (min-width: 768px) {

  .lp-panel__actions {
    margin-left: auto;
    margin-top: 0px;
    flex-direction: column;
    align-items: flex-end;
    justify-content: flex-start;
  }
}.lp-panel__action-buttons {
  order: 2;
  margin-top: 0px;
  display: flex;
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
}@media (min-width: 768px) {

  .lp-panel__action-buttons {
    order: 1;
  }
}.lp-panel__progress {
  order: 1;
  margin-top: 0.5rem;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}@media (min-width: 768px) {

  .lp-panel__progress {
    order: 2;
  }
}.lp-panel__progress-label {
  order: 2;
  font-size: 13px;
  line-height: 16px;
  --tw-text-opacity: 1;
  color: rgb(162 166 176 / var(--tw-text-opacity, 1));
}@media (min-width: 768px) {

  .lp-panel__progress-label {
    order: 1;
  }
}.lp-panel__progress-ring {
  position: relative;
  order: 1;
  height: 2.5rem;
  width: 2.5rem;
}@media (min-width: 768px) {

  .lp-panel__progress-ring {
    order: 2;
  }
}.lp-panel__progress-dot {
  position: absolute;
  top: -0.125rem;
  left: 50%;
  height: 0.375rem;
  width: 0.375rem;
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  border-radius: 9999px;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity, 1));
}.lp-panel__progress-dot--student {
  --tw-bg-opacity: 1;
  background-color: rgb(224 100 16 / var(--tw-bg-opacity, 1));
}.lp-panel__progress-value {
  position: absolute;
  inset: 0px;
  display: grid;
  place-content: center;
  font-size: 11px;
  line-height: 16px;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));
}.field.lp-panel__progress-value {
  margin-top: 0px;
}.formgrid.lp-panel__progress-value {
  margin-top: 0px;
}.lp-panel__student {
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 0.75rem;
}.lp-panel__student-actions {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}.lp-panel__student-button {
  display: grid;
  height: 2.25rem;
  width: 2.25rem;
  place-content: center;
  border-radius: 0.5rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(228 233 237 / var(--tw-border-opacity, 1));
  opacity: 0.8;
}.field.lp-panel__student-button {
  margin-top: 0px;
}.formgrid.lp-panel__student-button {
  margin-top: 0px;
}.lp-panel__student-button:hover {
  opacity: 1;
}.p-menu {
  width: 13rem;
  border-radius: 0.125rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(228 233 237 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}.p-menu .p-menuitem-link {
  display: flex;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: center;
  padding: 0.75rem;
  transition-duration: 150ms;
}.p-menu .p-menuitem-link .p-menuitem-text {
  font-size: 14px;
  line-height: 16px;
}.p-menu .p-menuitem-link .p-menuitem-icon {
  margin-right: 0.5rem;
  line-height: 1;
}.p-menu .p-menuitem-link:not(.p-disabled):hover {
  --tw-bg-opacity: 1;
  background-color: rgb(247 248 249 / var(--tw-bg-opacity, 1));
}.p-menu .p-menuitem-link:focus {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  outline-width: 0px;
  outline-offset: 0px;
}.app-sidebar {
  position: fixed;
  left: 0px;
  z-index: 10;
  display: block;
  width: 100%;
  align-items: stretch;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(162 166 176 / var(--tw-text-opacity, 1));
  transition-property: width;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}@media (min-width: 640px) {

  .app-sidebar {
    width: 15rem;
    border-right-width: 1px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: rgb(228 233 237 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(247 248 249 / var(--tw-bg-opacity, 1));
  }
}.app-sidebar{height:calc(100vh - 4.5rem - 1px);top:calc(4.5rem + 1px)}.app-sidebar__container {
  display: flex;
  height: 100%;
  flex-direction: column;
}.app-sidebar__top {
  padding-left: 2.25rem;
  padding-right: 2.25rem;
  padding-top: 2.5rem;
  font-size: 32px;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));
}@media (min-width: 640px) {

  .app-sidebar__top {
    display: none;
  }
}.app-sidebar__panel {
  display: flex;
  flex: 1 1 0%;
  flex-direction: column;
  gap: 0.25rem;
  overflow-y: auto;
  overflow-x: hidden;
  overscroll-behavior: none;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 2rem;
}@media (min-width: 640px) {

  .app-sidebar__panel {
    padding-top: 1.25rem;
  }
}.app-sidebar__bottom {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  border-bottom-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(228 233 237 / var(--tw-border-opacity, 1));
  padding: 1.5rem;
  font-size: 11px;
  line-height: 16px;
  font-weight: 600;
}.app-sidebar__logout-link {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
  margin-top: 1.25rem;
  margin-bottom: 0.875rem;
  display: block;
  white-space: nowrap;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-weight: 600;
}.app-sidebar__logout-link .base-icon {
  font-size: 14px;
  line-height: 16px;
  line-height: 1.5;
}.app-sidebar__logout-link .logout-text {
  margin-left: 0.5rem;
  font-size: 14px;
  line-height: 16px;
}.app-sidebar__logout-link:hover {
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-primary-base) / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.app-sidebar__button {
  top: 1.5rem;
  right: -1rem;
  border-radius: 9999px;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(228 233 237 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding: 0.375rem;
  --tw-text-opacity: 1;
  color: rgb(var(--color-primary-base) / var(--tw-text-opacity, 1));display:none !important;font-size:20px;line-height:20px;position:absolute !important;z-index:11;
}.app-sidebar__button:hover,.app-sidebar__button:active {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-primary-base) / var(--tw-border-opacity, 1));
}.app-sidebar__button .p-togglebutton-label {
  display: none;
}.nested-sortable:hover .list-group-item .app-sidebar__button .p-togglebutton-label {
  display: block;
}.app-sidebar .p-panelmenu {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}.app-sidebar .p-panelmenu .p-panelmenu-header-action {
  position: relative;
  display: flex;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: center;
  gap: 0.5rem;
  overflow: hidden;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 2.25rem;
  padding-right: 1.5rem;
  font-size: 14px;
  line-height: 16px;
  font-weight: 600;
  outline: 2px solid transparent;
  outline-offset: 2px;
}.app-sidebar .p-panelmenu .p-menuitem-link {
  position: relative;
  display: flex;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: center;
  overflow: hidden;
}.app-sidebar .p-panelmenu-header {
  outline: 2px solid transparent;
  outline-offset: 2px;
}.app-sidebar .p-panelmenu-header.p-panelmenu-header-active,.app-sidebar .p-panelmenu-header:hover {
  border-left-width: 4px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-primary-base) / var(--tw-border-opacity, 1));
  background-color: rgba(46, 117, 163, 0.08);
  --tw-text-opacity: 1;
  color: rgb(var(--color-primary-base) / var(--tw-text-opacity, 1));
}.app-sidebar .p-panelmenu-header.p-panelmenu-header-active .p-panelmenu-header-action,.app-sidebar .p-panelmenu-header:hover .p-panelmenu-header-action {
  padding-left: 2rem;
}.app-sidebar .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon {
  margin-left: auto;
  font-size: 14px;
  line-height: 16px;
  font-weight: 600;
}@media (min-width: 640px) {

  .app-sidebar .p-panelmenu-header>.p-panelmenu-header-content a .p-submenu-icon,.app-sidebar .p-panelmenu-header>.p-panelmenu-header-content a .p-panelmenu-header-label {
    pointer-events: auto;
    visibility: visible;
    max-height: 100px;
    opacity: 1;
    transition-property: max-height,opacity;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-delay: 150ms;
    transition-duration: 150ms;
  }
}.app-sidebar .p-panelmenu-header>.p-panelmenu-header-content a .p-menuitem-text {
  order: 2;
  flex-grow: 1;
  font-size: 14px;
  line-height: 16px;
  font-weight: 600;
}.app-sidebar .p-panelmenu-header-icon,.app-sidebar .p-panelmenu-item-icon {
  align-self: baseline;
}.app-sidebar .p-panelmenu-submenu-icon:where([dir="rtl"], [dir="rtl"] *) {
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.app-sidebar .p-panelmenu-submenu {
  margin: 0px;
  padding: 0px;
  outline: 2px solid transparent;
  outline-offset: 2px;
}.app-sidebar .p-panelmenu-submenu .p-menuitem-link {
  position: relative;
  display: flex;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: center;
  gap: 0.5rem;
  overflow: hidden;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 2.25rem;
  padding-right: 1.5rem;
  font-size: 14px;
  line-height: 16px;
  outline: 2px solid transparent;
  outline-offset: 2px;
}@media (min-width: 640px) {

  .app-sidebar .p-panelmenu-content {
    pointer-events: auto;
    visibility: visible;
    max-height: 1000px;
    opacity: 1;
    transition-property: max-height,opacity;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-delay: 150ms;
    transition-duration: 150ms;
  }
}.app-sidebar .p-panelmenu-content .p-menuitem>.p-menuitem-content .p-menuitem-link {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 2rem;
  padding-right: 1.5rem;
}.app-sidebar .p-panelmenu-content .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon {
  margin-right: 0.5rem;
  line-height: 1;
}.app-sidebar .p-panelmenu-content .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text {
  font-size: 14px;
  line-height: 16px;
}.app-sidebar .p-panelmenu-content .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text:hover {
  --tw-text-opacity: 1;
  color: rgb(var(--color-primary-base) / var(--tw-text-opacity, 1));
}.app-sidebar .p-panelmenu-content .p-menuitem.router-link-exact-active>.p-menuitem-content .p-menuitem-link .p-menuitem-text,.app-sidebar .p-panelmenu-content .p-menuitem.p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text {
  --tw-text-opacity: 1;
  color: rgb(var(--color-primary-base) / var(--tw-text-opacity, 1));
}.app-sidebar .router-link-exact-active,.app-sidebar .router-link-url-active {
  --tw-text-opacity: 1;
  color: rgb(var(--color-primary-base) / var(--tw-text-opacity, 1));
}.app-sidebar__topbar-button {
  text-align: center;
}.skill-wheel .app-sidebar__topbar-button{text-align:center}.skill-wheel .skill-profile-block .app-sidebar__topbar-button{margin-top:20px;min-height:50px}.app-sidebar__topbar-button .img-responsive {
  margin-left: auto;
  margin-right: auto;
}@media (min-width: 640px) {

  .app-sidebar__topbar-button {
    display: none;
  }
}#app.app--sidebar-inactive .app-sidebar {
  display: none;
}.nested-sortable:hover .list-group-item #app.app--sidebar-inactive .app-sidebar {
  display: block;
}@media (min-width: 640px) {

  #app.app--sidebar-inactive .app-sidebar {
    display: block;
    width: 88px;
  }

  #app.app--sidebar-inactive .app-sidebar__panel {
    overflow-x: hidden;
  }

  #app.app--sidebar-inactive .app-sidebar .p-panelmenu-content {
    pointer-events: none;
    visibility: hidden;
    max-height: 0px;
    opacity: 0;
    transition-property: opacity,height;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-delay: 0s;
    transition-duration: 150ms;
  }

  #app.app--sidebar-inactive .app-sidebar .p-panelmenu-header>.p-panelmenu-header-content a .p-submenu-icon,#app.app--sidebar-inactive .app-sidebar .p-panelmenu-header>.p-panelmenu-header-content a .p-panelmenu-header-label {
    pointer-events: none;
    visibility: hidden;
    max-height: 0px;
    opacity: 0;
    transition-property: opacity,height;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-delay: 0s;
    transition-duration: 150ms;
  }
}#app.app--sidebar-inactive .app-sidebar__bottom {
  padding: 0px;
}#app.app--sidebar-inactive .app-sidebar__bottom * {
  display: none;
}.nested-sortable:hover .list-group-item #app.app--sidebar-inactive .app-sidebar__bottom * {
  display: block;
}#app.app--sidebar-inactive .app-sidebar__logout-link {
  text-align: center;
}.skill-wheel #app.app--sidebar-inactive .app-sidebar__logout-link{text-align:center}.skill-wheel .skill-profile-block #app.app--sidebar-inactive .app-sidebar__logout-link{margin-top:20px;min-height:50px}#app.app--sidebar-inactive .app-sidebar__logout-link .img-responsive {
  margin-left: auto;
  margin-right: auto;
}@media (min-width: 640px) {

  #app.app--sidebar-inactive .app-sidebar__logout-link {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }

  #app.app--sidebar-inactive .app-sidebar__logout-link .logout-text {
    margin-right: 0px;
    display: none;
  }
}#app.app--sidebar-inactive .app-sidebar__topbar-button .mdi.mdi-close::before{content:"󰍜"}@media(min-width: 640px){.app-sidebar__button{display:inline-flex !important;position:absolute !important}}.section-header {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  border-bottom-width: 1px;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}@media (min-width: 640px) {

  .section-header {
    align-items: center;
  }
}@media (min-width: 768px) {

  .section-header {
    flex-direction: row;
  }
}.section-header--h2 {
  margin-bottom: 1.5rem;
  padding-bottom: 1.5rem;
}.section-header--h3,.section-header--h4,.section-header--h5,.section-header--h6 {
  margin-bottom: 1rem;
  padding-bottom: 1rem;
}@media (min-width: 640px) {

  .section-header__title {
    margin-right: auto;
  }
}.section-header__actions {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 0.5rem;
}@media (min-width: 640px) {

  .section-header h1,.section-header h2,.section-header h3,.section-header h4,.section-header h5,.section-header h6 {
    margin-right: auto;
  }
}.install-steps > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}.install-steps .logo-install {
  margin-left: auto;
  margin-right: auto;
  display: block;
  width: -moz-fit-content;
  width: fit-content;
}.install-steps ol {
  display: flex;
  list-style-position: inside;
  list-style-type: decimal;
  flex-direction: column;
  gap: 0.25rem;
}.install-steps__step {
  border-width: 0px;
  border-style: solid;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 2.25rem;
  padding-right: 0.75rem;
  font-size: 14px;
  line-height: 16px;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(162 166 176 / var(--tw-text-opacity, 1));
}.install-steps__step--active {
  border-left-width: 4px;
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-primary-base) / var(--tw-border-opacity, 1));
  background-color: rgba(46, 117, 163, 0.08);
  padding-left: 2rem;
  --tw-text-opacity: 1;
  color: rgb(var(--color-primary-base) / var(--tw-text-opacity, 1));
}table.requirements-list .requirements-item {
  text-align: left;
}table.requirements-list .requirements-recommended {
  text-align: center;
}.skill-wheel table.requirements-list .requirements-recommended{text-align:center}.skill-wheel .skill-profile-block table.requirements-list .requirements-recommended{margin-top:20px;min-height:50px}table.requirements-list .requirements-recommended .img-responsive {
  margin-left: auto;
  margin-right: auto;
}table.requirements-list .requirements-value {
  text-align: center;
}.skill-wheel table.requirements-list .requirements-value{text-align:center}.skill-wheel .skill-profile-block table.requirements-list .requirements-value{margin-top:20px;min-height:50px}table.requirements-list .requirements-value .img-responsive {
  margin-left: auto;
  margin-right: auto;
}.badge {
  display: inline-block;
  border-radius: 9999px;
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.badge--default {
  --tw-bg-opacity: 1;
  background-color: rgb(162 166 176 / var(--tw-bg-opacity, 1));
}.badge--error {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-danger-base) / var(--tw-bg-opacity, 1));
}.badge--success {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-success-base) / var(--tw-bg-opacity, 1));
}.badge--warning {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-warning-base) / var(--tw-bg-opacity, 1));
}.badge--info {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-info-base) / var(--tw-bg-opacity, 1));
}.badge--primary {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-primary-base) / var(--tw-bg-opacity, 1));
}.badge--secondary {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-secondary-base) / var(--tw-bg-opacity, 1));
}.app-topbar {
  position: fixed;
  left: 0px;
  top: 0px;
  z-index: 10;
  display: flex;
  width: 100%;
  border-bottom-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(228 233 237 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding-top: 1rem;
  padding-bottom: 1rem;
}.app-topbar .p-menubar {
  width: 100%;
}@media (min-width: 640px) {

  .app-topbar .p-menubar {
    max-width: 640px;
  }
}@media (min-width: 768px) {

  .app-topbar .p-menubar {
    max-width: 768px;
  }
}@media (min-width: 1024px) {

  .app-topbar .p-menubar {
    max-width: 1024px;
  }
}@media (min-width: 1280px) {

  .app-topbar .p-menubar {
    max-width: 1280px;
  }
}@media (min-width: 1536px) {

  .app-topbar .p-menubar {
    max-width: 1536px;
  }
}.app-topbar .p-menubar {
  margin-left: auto;
  margin-right: auto;
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));
}.app-topbar .p-menubar .p-menubar-start {
  margin-left: 1rem;
  margin-right: auto;
}@media (min-width: 768px) {

  .app-topbar .p-menubar .p-menubar-start {
    margin-left: 0px;
  }
}.app-topbar .p-menubar .p-menubar-button {
  margin-left: 1rem;
  margin-right: 1rem;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  height: 1.5rem;
  width: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(162 166 176 / var(--tw-text-opacity, 1));
  outline: 2px solid transparent;
  outline-offset: 2px;
}.app-topbar .p-menubar .p-menubar-button .p-icon {
  height: 18px;
  width: 18px;
}.app-topbar .p-menubar.p-menubar-mobile {
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}.app-topbar .p-menubar.p-menubar-mobile.p-menubar-mobile-active .p-menubar-button .mdi.mdi-menu::before{content:"󰅖"}.app-topbar .p-menubar.p-menubar-mobile .p-menubar-root-list {
  padding-top: 2rem;height:calc(100vh - 4.5rem - 1px);
}.app-topbar .p-menubar.p-menubar-mobile .p-menubar-root-list>.p-menubar-item {
  width: 100%;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 0.5rem;
  --tw-text-opacity: 1;
  color: rgb(162 166 176 / var(--tw-text-opacity, 1));
}.app-topbar .p-menubar.p-menubar-mobile .p-menubar-root-list>.p-menubar-item>.p-menubar-item-content .p-menubar-item-link {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 2.25rem;
  padding-right: 2.25rem;
}.app-topbar .p-menubar.p-menubar-mobile .p-menubar-root-list>.p-menubar-item>.p-menubar-item-content .p-menubar-item-link:hover {
  border-left-width: 4px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-primary-base) / var(--tw-border-opacity, 1));
  background-color: rgba(46, 117, 163, 0.08);
  padding-left: 2rem;
}.app-topbar .p-menubar.p-menubar-mobile .p-menubar-root-list>.p-menubar-item>.p-menubar-item-content .p-menubar-item-link:focus {
  border-left-width: 4px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-primary-base) / var(--tw-border-opacity, 1));
  background-color: rgba(46, 117, 163, 0.08);
  padding-left: 2rem;
}.app-topbar .p-menubar.p-menubar-mobile .p-menubar-root-list>.p-menubar-item:last-child {
  margin-top: auto;
  border-top-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(228 233 237 / var(--tw-border-opacity, 1));
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}.app-topbar .p-menubar.p-menubar-mobile .p-menubar-root-list>.p-menubar-item:last-child>.p-menubar-item-content .p-menubar-item-link {
  border-radius: 0.5rem;
  border-width: 0px;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
}.app-topbar .p-menubar.p-menubar-mobile .p-menubar-root-list>.p-menubar-item:last-child>.p-menubar-item-content .p-menubar-item-link:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-primary-base) / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.app-topbar .p-menubar.p-menubar-mobile .p-menubar-root-list>.p-menubar-item:last-child>.p-menubar-item-content .p-menubar-item-link:focus {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-primary-base) / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.app-topbar .p-menubar.p-menubar-mobile .p-menubar-root-list>.p-menubar-item:last-child.p-menubar-item-active>.p-menubar-item-content .p-menubar-item-link {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-primary-base) / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.app-topbar .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menubar-submenu {
  position: absolute;
  bottom: 4rem;
  left: 1.5rem;
  border-width: 0px;width:calc(100vw - 3rem);
}.app-topbar .p-menubar-root-list {
  top: 3.5rem;
  margin-top: 1px;
  flex-grow: 1;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  outline: 2px solid transparent;
  outline-offset: 2px;
}@media (min-width: 768px) {

  .app-topbar .p-menubar-root-list {
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
  }
}.app-topbar .p-menubar-root-list>.p-menubar-item:last-child .p-menubar-submenu {
  max-height: 15.5rem;
  overflow-y: auto;
}@media (min-width: 768px) {

  .app-topbar .p-menubar-root-list>.p-menubar-item:last-child .p-menubar-submenu {
    right: 0px;
  }

  .app-topbar .p-menubar-item-content {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}.app-topbar .p-menubar-item-content .p-menubar-item-link {
  font-weight: 600;
}.app-topbar .p-menubar-item-content .p-menubar-item-link:hover {
  --tw-text-opacity: 1;
  color: rgb(var(--color-primary-base) / var(--tw-text-opacity, 1));
  outline: 2px solid transparent;
  outline-offset: 0px;
}.app-topbar .p-menubar-item-content .p-menubar-item-link:focus {
  --tw-text-opacity: 1;
  color: rgb(var(--color-primary-base) / var(--tw-text-opacity, 1));
  outline: 2px solid transparent;
  outline-offset: 0px;
}@media (min-width: 768px) {

  .app-topbar .p-menubar-item-content .p-menubar-item-link {
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    font-size: 16px;
    line-height: 24px;
  }
}.app-topbar .p-menubar-item {
  position: relative;
}.app-topbar .p-menubar-submenu {
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  --tw-shadow: 0 4px 12px 0 rgb(0, 0, 0, 0.2);
  --tw-shadow-colored: 0 4px 12px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  outline: 2px solid transparent;
  outline-offset: 2px;
}@media (min-width: 768px) {

  .app-topbar .p-menubar-submenu .p-menubar-item .p-menubar-item-content {
    padding: 0px;
  }
}.app-topbar .p-menubar-submenu .p-menubar-item .p-menubar-item-content .p-menubar-item-link {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
}.app-topbar .p-menubar-submenu .p-menubar-item .p-menubar-item-content .p-menubar-item-link:hover {
  background-color: rgba(46, 117, 163, 0.08);
}.app-topbar .p-menubar-submenu .p-menubar-item .p-menubar-item-content .p-menubar-item-link:focus {
  background-color: rgba(46, 117, 163, 0.08);
}.app-topbar .p-menubar-submenu .p-menubar-item .p-menubar-item-content .p-menubar-item-link:active {
  background-color: rgba(46, 117, 163, 0.08);
  --tw-text-opacity: 1;
  color: rgb(var(--color-primary-base) / var(--tw-text-opacity, 1));
}.app-topbar__start {
  margin-left: 1rem;
  margin-right: auto;
}.app-topbar__items {
  display: flex;
  flex-grow: 1;
  align-items: center;
  justify-content: flex-end;
  gap: 1.5rem;
}.app-topbar__items .item-button {
  position: relative;
  height: 2rem;
  width: 2rem;
  text-align: center;
}.skill-wheel .app-topbar__items .item-button{text-align:center}.skill-wheel .skill-profile-block .app-topbar__items .item-button{margin-top:20px;min-height:50px}.app-topbar__items .item-button .img-responsive {
  margin-left: auto;
  margin-right: auto;
}.app-topbar__items .item-button>.base-icon>.mdi {
  height: 1.5rem;
  width: 1.5rem;
  font-size: 1.5rem;
  line-height: 1.5rem;
}.app-topbar__items .item-button>.base-icon {
  height: 2rem;
  width: 2rem;
  align-items: center;
  justify-content: center;
  --tw-text-opacity: 1;
  color: rgb(162 166 176 / var(--tw-text-opacity, 1));
}.app-topbar__items .item-button>.base-icon:hover {
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));
}.app-topbar__items .item-button .base-icon__badge--top-left {
  top: -0.375rem;
  left: -0.5rem;
}.app-topbar__items .item-button .mdi,.app-topbar__items .item-button__icon {
  display: inline-flex;
  vertical-align: middle;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}.attendance-page .app-topbar__items .item-button .mdi,.attendance-page .app-topbar__items .item-button__icon{vertical-align:middle}.app-topbar__items .item-button__badge {
  position: absolute;
  top: 0px;
  right: 0px;
  height: 1rem;
  width: 1rem;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-danger-base) / var(--tw-bg-opacity, 1));
  text-align: center;
  font-size: 11px;
  line-height: 16px;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.skill-wheel .app-topbar__items .item-button__badge{text-align:center}.skill-wheel .skill-profile-block .app-topbar__items .item-button__badge{margin-top:20px;min-height:50px}.app-topbar__items .item-button__badge .img-responsive {
  margin-left: auto;
  margin-right: auto;
}.app-topbar__items .item-button.router-link-exact-active .mdi {
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));
}.app-topbar__end {
  margin-left: 1.5rem;
  margin-right: 1rem;
  display: flex;
  align-items: center;
  gap: 1.5rem;
}.app-topbar__end .user-avatar {
  height: 2rem;
  width: 2rem;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-primary-base) / var(--tw-bg-opacity, 1));
  font-size: 14px;
  line-height: 16px;
  font-weight: 600;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.app-topbar__end .user-avatar img {
  height: 2rem;
  width: 2rem;
  border-radius: 9999px;
}.app-topbar__end .item-button {
  position: relative;
  height: 2rem;
  width: 2rem;
}.app-topbar__end .item-button .mdi,.app-topbar__end .item-button__icon {
  display: inline-flex;
  height: 1.5rem;
  width: 1.5rem;
  vertical-align: middle;
  font-size: 1.5rem;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(162 166 176 / var(--tw-text-opacity, 1));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}.attendance-page .app-topbar__end .item-button .mdi,.attendance-page .app-topbar__end .item-button__icon{vertical-align:middle}.app-topbar__end .item-button .mdi:hover,.app-topbar__end .item-button__icon:hover {
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));
}.app-topbar__end .item-button .mdi::before,.app-topbar__end .item-button__icon::before {
  font-size: 1.5rem;
  line-height: 1.5rem;
}.app-topbar__user-submenu {
  margin-top: 0.25rem;
  border-radius: 0.5rem;
  border-width: 0px;
  --tw-shadow: 0 4px 12px 0 rgb(0, 0, 0, 0.2);
  --tw-shadow-colored: 0 4px 12px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}.app-topbar__user-submenu ul.p-menu-list {
  outline: 2px solid transparent;
  outline-offset: 2px;
}.app-topbar__user-submenu .p-menu-submenu-label {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
}.app-topbar__user-submenu .p-menu-item-link {
  display: flex;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  gap: 0.25rem;
  border-radius: 0px;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 1rem;
  padding-right: 1rem;
  transition-property: none;
}.app-topbar__user-submenu .p-menu-item-link:focus {
  outline: 2px solid transparent;
  outline-offset: 0px;
}.app-topbar__user-submenu .p-menu-item-link:hover,.app-topbar__user-submenu .p-menu-item-link:focus {
  background-color: rgba(46, 117, 163, 0.08);
  --tw-text-opacity: 1;
  color: rgb(var(--color-primary-base) / var(--tw-text-opacity, 1));
}.app-topbar__user-submenu .p-menu-item-link .p-menu-item-label {
  font-size: 16px;
  line-height: 24px;
}.app-topbars .p-menubar .p-menubar-submenu>.p-menubar-item:hover>.p-menubar-item-link,.app-topbars .p-menubar .p-menubar-submenu>.p-menubar-item:focus>.p-menubar-item-link {
  background-color: rgba(46, 117, 163, 0.08);
}@media(max-width: 639px){.app-topbars .p-menubar.p-menubar-mobile-active+.app-main {
    max-height: 100vh;
    overflow: hidden;
  }}.app-breadcrumb {
  margin-bottom: 0.75rem;
}.app-breadcrumb > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));
}.app-breadcrumb {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  font-size: 11px;
  line-height: 16px;
  font-weight: 600;
  line-height: 1rem;
}.app-breadcrumb .p-breadcrumb-item-link {
  font-size: 11px;
  line-height: 16px;
  font-weight: 600;
}.app-breadcrumb__session-title {
  font-size: 11px;
  line-height: 16px;
  font-weight: 600;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(162 166 176 / var(--tw-text-opacity, 1));
}.app-breadcrumb .mdi {
  font-size: 11px;
  line-height: 16px;
  line-height: 1rem;
}.p-breadcrumb {
  overflow-x: auto;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}.p-breadcrumb-list {
  margin: 0px;
  display: flex;
  list-style-type: none;
  align-items: center;
  gap: 0.5rem;
  padding: 0px;
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));flex-wrap:nowrap;
}.p-breadcrumb-list li .p-menuitem-link {
  outline-color: transparent;
}.p-breadcrumb-list li .p-menuitem-link:focus-visible {
  outline: 2px solid transparent;
  outline-offset: 2px;
}.p-breadcrumb-list li:last-child .p-menuitem-text,.p-breadcrumb-list li:last-child .p-menuitem-icon {
  --tw-text-opacity: 1;
  color: rgb(162 166 176 / var(--tw-text-opacity, 1));
}.p-breadcrumb-separator {
  display: flex;
  align-items: center;
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));
}.p-breadcrumb-separator-icon:where([dir="rtl"], [dir="rtl"] *) {
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.p-breadcrumb::-webkit-scrollbar {
  display: none;
}.nested-sortable:hover .list-group-item .p-breadcrumb::-webkit-scrollbar {
  display: block;
}.p-breadcrumb-item {
  display: flex;
  align-items: center;
  gap: 0.25rem;
}.p-breadcrumb-item-link {
  display: flex;
  align-items: center;
  gap: 0px;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
  text-decoration-line: none;
  outline: 2px solid transparent;
  outline-offset: 2px;
  outline-width: 0px;
}.p-breadcrumb-item-link:hover {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}.p-breadcrumb-item-link:focus-visible {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  outline: 2px solid transparent;
  outline-offset: 2px;
}.p-breadcrumb-item-label {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}.p-breadcrumb-item-icon {
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}#app {
  overflow: auto;
}#app:has(.p-menubar-mobile.p-menubar-mobile-active) {
  overflow: hidden;
}.app-main {
  display: flex;
  height: 100vh;
  flex-direction: column;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-bottom: 1rem;
  transition-property: margin-left;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}@media (min-width: 640px) {

  .app-main {
    height: auto;
    min-height: 100dvh;
  }
}@media (min-width: 768px) {

  .app-main {
    padding-left: 2rem;
    padding-right: 2rem;
    padding-bottom: 2rem;
  }
}.app-main{padding-top:calc(5.5rem + 1px)}@media (min-width: 640px) {

  .app-main:not(.app-main--no-sidebar) {
    margin-left: 15rem;
  }
}#app.app--sidebar-inactive {
  overflow: auto;
}#app.app--sidebar-inactive .app-main {
  height: auto;
  min-height: 100dvh;
}@media (min-width: 640px) {

  #app.app--sidebar-inactive .app-main:not(.app-main--no-sidebar) {
    margin-left: 88px;
  }
}.admin-index {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  align-items: flex-start;
  gap: 1rem;
}.field.admin-index {
  margin-top: 0px;
}.formgrid.admin-index {
  margin-top: 0px;
}@media (min-width: 768px) {

  .admin-index {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}@media (min-width: 1280px) {

  .admin-index {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}.admin-index__block-container {
  height: 100%;position:relative;
}.admin-index__block-container .p-card-body{padding-bottom:60px}.admin-index__block-container--full {
  grid-column: span 1 / span 1;
}@media (min-width: 768px) {

  .admin-index__block-container--full {
    grid-column: span 2 / span 2;
  }
}@media (min-width: 1280px) {

  .admin-index__block-container--full {
    grid-column: span 3 / span 3;
  }
}.admin-index .p-menu {
  margin: 0px;
  width: 100%;
  border-style: none;
  padding: 0px;
}.admin-colors__container {
  margin-top: 1.5rem;
  display: flex;
  flex-direction: column;
}@media (min-width: 768px) {

  .admin-colors__container {
    flex-direction: row;
  }
}.admin-colors__form {
  width: 100%;
}@media (min-width: 768px) {

  .admin-colors__form {
    width: 60%;
  }
}.admin-colors__form-fields {
  margin-top: 1rem;
}.admin-colors__preview {
  display: flex;
  width: 100%;
}@media (min-width: 768px) {

  .admin-colors__preview {
    width: 40%;
  }
}.admin-block__bg-image{position:absolute;bottom:0;left:0;right:0;height:50px;background-repeat:repeat-x;background-position:center bottom;background-size:auto 50px;opacity:.2;pointer-events:none}.admin-settings__list {
  margin-right: 1rem;
  display: flex;
  flex-direction: column;
  font-size: 14px;
  line-height: 16px;
}.admin-settings__item {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: 0.5rem;
  border-radius: 0.125rem;
  border-style: none;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  outline: 2px solid transparent;
  outline-offset: 2px;
}.forum-post .admin-settings__item {
  display: flex;margin-top:10px;
}.admin-settings__item {
  display: flex;flex-direction:row;
}.admin-settings__item--active {
  border-left-width: 4px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-primary-base) / var(--tw-border-opacity, 1));
  background-color: rgba(46, 117, 163, 0.08);
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(var(--color-primary-base) / var(--tw-text-opacity, 1));
}.calendar-event-info {
  display: flex;
  flex-direction: column;
}.calendar-event-info > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}.calendar-event-info .invitations-info > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
}.calendar-event-info .invitations-info__title {
  margin-bottom: 0.75rem;
  --tw-text-opacity: 1;
  color: rgb(162 166 176 / var(--tw-text-opacity, 1));
}.calendar-event-info .invitations-info__item {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  font-size: 14px;
  line-height: 16px;
}.forum-post .calendar-event-info .invitations-info__item {
  display: flex;margin-top:10px;
}.calendar-event-info .invitations-info__item {
  display: flex;flex-direction:row;
}.calendar-event-info .invitations-info__item p:first-child {
  font-weight: 600;
}.calendar-event-info .reminders-info > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
}.calendar-event-info .reminders-info__title {
  margin-bottom: 0.75rem;
  --tw-text-opacity: 1;
  color: rgb(162 166 176 / var(--tw-text-opacity, 1));
}.calendar-event-info .reminders-info__list > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
}.calendar-event-info .reminders-info__item {
  display: flex;
  flex-direction: row;
  gap: 0.5rem;
  font-size: 14px;
  line-height: 16px;
}.forum-post .calendar-event-info .reminders-info__item {
  display: flex;margin-top:10px;
}.calendar-event-info .reminders-info__item {
  display: flex;flex-direction:row;
}.calendar-mode-toggle {
  display: inline-flex;
  gap: 0.5rem;
}.calendar-mode-toggle:deep(.p-togglebutton) {
  margin-left: 0px;
  min-width: 10rem;
  justify-content: center;
  border-radius: 9999px;
  border-width: 1px;
  background-color: transparent;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(228 233 237 / var(--tw-text-opacity, 1));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;--tw-border-opacity: 1;border-color:rgba(156, 163, 175, var(--tw-border-opacity));
}.calendar-mode-toggle:deep(.p-togglebutton):hover {
  background-color: rgb(255 255 255 / 0.7);
  --tw-text-opacity: 1;
  color: rgb(162 166 176 / var(--tw-text-opacity, 1));
}.calendar-mode-toggle:deep(.p-togglebutton[aria-pressed="true"]) {
  --tw-border-opacity: 1;
  border-color: rgb(228 233 237 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(237 240 242 / var(--tw-ring-opacity, 1));
}.p-togglebutton-checked {
  font-weight: 700;
  text-decoration-line: underline;
}.course-home__tools {
  margin-top: 1rem;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(120px, 1fr));
  row-gap: 2rem;
  -moz-column-gap: 5rem;
       column-gap: 5rem;
}.field.course-home__tools {
  margin-top: 0px;
}.formgrid.course-home__tools {
  margin-top: 0px;
}.container-about-custom {
  margin-top: 1rem;
}.container-about-custom #course-info-top {
  margin-bottom: 1rem;
}.container-about-custom .row {
  display: flex;
  flex-wrap: wrap;margin-left:-16px;margin-right:-16px;
}.container-about-custom .col {
  flex-grow: 1;
  padding-left: 1rem;
  padding-right: 1rem;min-width:300px;box-sizing:border-box;
}.container-about-custom .course-short ul{padding:0;list-style-type:none}.container-about-custom .course-short ul li{display:inline;margin-right:8px}.container-about-custom .social-buttons {
  display: flex;gap:8px;align-items: center;
}.container-about-custom .social-buttons a {
  display: flex;
  align-items: center;padding:8px 12px;border:1px solid #ccc;border-radius:4px;text-decoration:none;
}.container-about-custom .social-buttons a em{margin-right:8px}.container-about-custom .social-buttons a.facebook{color:#3b5998}.container-about-custom .social-buttons a.twitter{color:#1da1f2}.container-about-custom .social-buttons a.linkedin{color:#0077b5}.document-show__section {
  margin-top: 1rem;
  display: flex;
  flex-direction: row;
  gap: 1rem;
}.forum-post .document-show__section {
  display: flex;margin-top:10px;
}.document-show__section {
  display: flex;flex-direction:row;
}.document-show__content-side {
  display: flex;
  width: 66.666667%;
  justify-content: center;
}.document-show__content-side img {
  display: block;
}.document-show__content-side video {
  width: 100%;
}.document-show__content-side div:has(iframe) {
  width: 100%;
}.document-show__content-side iframe {
  aspect-ratio: 1 / 1;
  width: 100%;
  border-width: 0px;
}.document-show__details-side {
  width: 33.333333%;
}.document-show__details-side table {
  margin-bottom: 1rem;
}.filemanager-container .mdi-icon {
  font-size: 3.75rem;
  line-height: 1;
}.filemanager-container .thumbnails-container {
  display: flex;
  justify-content: center;
}.filemanager-container .thumbnails {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 0.625rem;
}.filemanager-container .thumbnail-item {
  width: 9rem;
  cursor: pointer;
  border-radius: 0.375rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(228 233 237 / var(--tw-border-opacity, 1));
  padding: 0.5rem;
  text-align: center;
}.skill-wheel .filemanager-container .thumbnail-item{text-align:center}.skill-wheel .skill-profile-block .filemanager-container .thumbnail-item{margin-top:20px;min-height:50px}.filemanager-container .thumbnail-item .img-responsive {
  margin-left: auto;
  margin-right: auto;
}.filemanager-container .thumbnail-item:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(247 248 249 / var(--tw-bg-opacity, 1));
}.filemanager-container .thumbnail-icon {
  margin-left: auto;
  margin-right: auto;
  display: flex;
  height: 6rem;
  width: 6rem;
  align-items: center;
  justify-content: center;
  -o-object-fit: cover;
     object-fit: cover;
  font-size: 1.5rem;
  line-height: 2rem;
}.filemanager-container .thumbnail-title {
  margin-top: 0.5rem;
  overflow-wrap: break-word;
  font-size: 1rem;
  line-height: 1.5rem;
}.filemanager-container .thumbnail-actions {
  margin-top: 0.5rem;
  display: flex;
  justify-content: center;
  gap: 0.25rem;
}.filemanager-container .thumbnail-image {
  height: 6rem;
  width: 6rem;
  -o-object-fit: cover;
     object-fit: cover;
}.context-menu {
  position: absolute;
  z-index: 50;
  min-width: 150px;
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 14px;
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}.context-menu ul {
  margin: 0px;
  list-style-type: none;
  padding: 0px;
}.context-menu li {
  display: flex;
  cursor: pointer;
  align-items: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  text-align: center;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-duration: 200ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}.skill-wheel .context-menu li{text-align:center}.skill-wheel .skill-profile-block .context-menu li{margin-top:20px;min-height:50px}.context-menu li .img-responsive {
  margin-left: auto;
  margin-right: auto;
}.context-menu li:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(247 248 249 / var(--tw-bg-opacity, 1));
  --tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}.context-menu li .mdi {
  margin-right: 0.5rem;
}.login-section {
  display: flex;
  flex-direction: column;
  justify-content: center;min-height:calc(100vh - 4.5rem - 2rem - 1px);
}.login-section .p-inputtext {
  border-style: none;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 1rem;
  color: rgba(46, 117, 163, 0.5);font-size:16px;
}.login-section .p-inputtext.p-invalid.p-component {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-danger-base) / var(--tw-border-opacity, 1));
}.login-section .p-inputtext::-moz-placeholder {
  color: rgba(46, 117, 163, 0.5);
}.login-section .p-inputtext::placeholder {
  color: rgba(46, 117, 163, 0.5);
}.login-section .p-inputtext:hover,.login-section .p-inputtext:focus {
  --tw-text-opacity: 1;
  color: rgb(var(--color-primary-base) / var(--tw-text-opacity, 1));
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(var(--color-primary-base) / var(--tw-ring-opacity, 1));
}.login-section .p-inputtext:hover+i.pi:last-of-type,.login-section .p-inputtext:focus+i.pi:last-of-type {
  --tw-text-opacity: 1;
  color: rgb(var(--color-primary-base) / var(--tw-text-opacity, 1));
}.login-section .p-input-icon-right>i:last-of-type {
  color: rgba(46, 117, 163, 0.5);
}.login-section .p-input-filled .p-inputtext {
  background-color: rgba(46, 117, 163, 0.08);
}.login-section__title {
  margin-bottom: 1.5rem;
  font-size: 4rem;
  font-weight: 700;
  line-height: 1.25;
}.login-section__form label,.login-section__form a:not(.btn) {
  font-size: 13px;
  line-height: 16px;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(var(--color-primary-base) / var(--tw-text-opacity, 1));
}.login-section__remember-me {
  display: flex;
  flex-direction: row;
  justify-content: center;
  gap: 0.5rem;
}.forum-post .login-section__remember-me {
  display: flex;margin-top:10px;
}.login-section__remember-me {
  display: flex;flex-direction:row;
}.login-section__buttons {
  display: flex;
  gap: 1rem;
}.login-section__buttons a.btn,.login-section__buttons .p-button {
  margin-left: auto;
  margin-right: auto;
  width: 50%;
  padding: 0.875rem;
  font-size: 16px;
  line-height: 24px;
}.category-forum {
  display: flex;
  width: 100%;
  flex-direction: row;
}.forum-post .category-forum {
  display: flex;margin-top:10px;
}.category-forum {
  display: flex;flex-direction:row;
}.forum_display {
  display: flex;
  width: 100%;
  flex-direction: row;
}.forum-post .forum_display {
  display: flex;margin-top:10px;
}.forum_display {
  display: flex;flex-direction:row;
}.category-forum {
  display: flex;
  width: 100%;
  flex-direction: row;
}.forum-post .category-forum {
  display: flex;margin-top:10px;
}.category-forum {
  display: flex;flex-direction:row;
}.forum_display {
  display: flex;
  width: 100%;
  flex-direction: row;
}.forum-post .forum_display {
  display: flex;margin-top:10px;
}.forum_display {
  display: flex;flex-direction:row;
}.custom-panel-heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
}.open {
  flex-shrink: 0;
}.custom-panel-heading h4 {
  margin: 0px;
  flex-grow: 1;
  padding-left: 0.625rem;
}.actions {
  display: flex;
  align-items: center;
  gap: 0.625rem;
}.actions a,.actions button {
  display: flex;
  align-items: center;
}.custom-panel-heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom-width: 1px;
  --tw-bg-opacity: 1;
  background-color: rgb(228 233 237 / var(--tw-bg-opacity, 1));
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  padding-left: 1rem;
  padding-right: 1rem;--tw-border-opacity: 1;border-color:rgba(156, 163, 175, var(--tw-border-opacity));
}.custom-panel-title span {
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));
}.custom-panel-heading a {
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));
  text-decoration-line: none;
}.custom-panel-heading a:hover,.custom-panel-heading a:focus {
  text-decoration-line: underline;
}.custom-panel-body {
  padding: 1rem;
}.forum_display {
  border-top-width: 1px;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;--tw-border-opacity: 1;border-color:rgba(156, 163, 175, var(--tw-border-opacity));
}.forum_display:first-child {
  border-top-width: 0px;
}.forum-description,.description {
  margin-top: 0.375rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(162 166 176 / var(--tw-text-opacity, 1));
}.custom-panel-heading .mdi-folder {
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));
}.ch-tool-icon-disabled {
  --tw-text-opacity: 1;
  color: rgb(162 166 176 / var(--tw-text-opacity, 1));
}.category-forum .custom-panel-group{border:none;margin:0;width:100%}.category-forum .custom-panel{box-shadow:0 2px 5px rgba(0,0,0,.2);margin-bottom:10px;border-radius:4px;overflow:hidden}.category-forum .custom-panel-heading{padding:10px 15px;background-color:#f8f8f8;border-bottom:1px solid #ddd;cursor:pointer;display: flex;align-items: center}.category-forum .custom-panel-heading .open{flex-shrink:0}.category-forum .custom-panel-heading h4{margin:0;padding:0;font-size:18px;color:#333;flex-grow:1;text-align:left}.category-forum .custom-panel-title{margin-left:10px}.category-forum .pull-right a{margin-left:10px}.category-forum .custom-panel-body{padding:15px;--tw-bg-opacity: 1;background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1))}.forum_display {
  display: flex;width:100%;margin-bottom:15px;border:1px solid #ddd;box-shadow:0 1px 3px rgba(0,0,0,.1);
}.forum_display .forum-row{width:100%;padding:5px}.forum_display .card-forum {
  display: flex;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));flex-direction:row;width:100%;padding:10px;align-items:flex-start;
}.forum_display .number-post{text-align:center;flex:0 0 25%;padding:30px;border-right:1px solid #ddd;background-color:#f5f5f5;display: flex;flex-direction:column;align-items: center;margin-right:20px}.forum_display .number-post i{font-size:48px;color:#3276b1}.forum_display .number-post p{font-size:14px;margin-top:8px}.forum_display .content-forum {
  display: flex;flex-direction:column;flex-grow:1;padding-left:15px;
}.forum_display .title-forum{font-size:18px;margin:0}.forum_display .description-forum{font-size:14px;color:#666;margin-top:4px}.forum_display .actions-forum{margin-left:auto;display: flex;align-items: center;justify-content:flex-end}.forum_display .actions-forum i{font-size:22px;margin-left:10px;cursor:pointer}@media(max-width: 768px){.forum_display{flex-direction:column}.forum_display .number-post{border-right:none;border-bottom:1px solid #ddd;order:-1;width:100%;padding:15px}.forum_display .content-forum{padding:15px}.forum_display .actions-forum{justify-content:center;margin-top:10px}}.forum-post .post-col1 {
  display: flex;flex-direction:column;align-items: center;padding:10px;width:15% !important;
}.forum-post .q-avatar{border-radius:50%;overflow:hidden;width:80px;height:80px}.forum-post .q-avatar img{width:100%;height:auto}.forum-post .post-date{margin-top:10px;font-size:.8rem;color:#666}.forum-post .flex-row {
  display: flex;margin-top:10px;
}.forum-post .boot-tooltip{position:relative}.forum-post .boot-tooltip::before{content:attr(title);position:absolute;bottom:100%;left:50%;transform:translateX(-50%);background:#000;color:#fff;padding:5px;border-radius:4px;font-size:.7rem;display:none}.forum-post .boot-tooltip:hover::before {
  display: block;
}.exercise-overview > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}[name=frm_exercise] > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}.main-question {
  margin-bottom: 1rem;
}.main-question > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}.main-question{position:relative}.question_menu{list-style:none;margin:0;padding:0}.question_menu li{display:inline-block}.question_options{min-height:150px}.question_options label {
  display: block;font-weight:normal;
}.question_options .checkbox,.question_options .radio{margin-left:5px}.question_options .radio input[type=radio],.question_options .checkbox input[type=checkbox]{float:left;margin-right:5px}.question_options input[type=text]{padding:6px 12px;margin:2px 2px 2px 0;vertical-align:middle;display:inline-block;height:34px;line-height:1.42857;border:1px solid #ccc;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;color:#555;font-weight:bold;background-color:#fcf8d6}.question_options input[type=text]:focus{border-color:#66afe9;--tw-bg-opacity: 1;background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));outline:0 none;box-shadow:0 1px 1px rgba(0,0,0,.075) inset,0 0 8px rgba(102,175,233,.6)}.ui-state-highlight{height:3.5em;line-height:2.2em;background-color:#fafafa;border:1px dashed #ccc;margin-top:10px;margin-bottom:10px;padding:5px}.question-pool-table-actions {
  display: flex;
  align-items: center;justify-content:flex-start;padding:10px 0;position:relative;
}.question-pool-table-actions .btn-group{margin-right:5px;position:relative}.question-pool-table-actions .btn-group .btn--plain{background-color:#f8f9fa;border:1px solid #ccc;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px;cursor:pointer;color:#333}.question-pool-table-actions .btn-group .dropdown-toggle::after{content:"▼";margin-left:5px}.question-pool-table-actions .btn-group .dropdown-toggle[data-toggle=dropdown]{cursor:pointer}.question-pool-table-actions .dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;--tw-bg-opacity: 1;background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));border:1px solid #ccc;border-radius:4px;box-shadow:0 6px 12px rgba(0,0,0,.175);padding:10px;width:300px}.question-pool-table-actions .btn--plain:hover,.question-pool-table-actions .dropdown-menu>li>a:hover,.question-pool-table-actions .dropdown-menu>li>a:focus{background-color:#e2e6ea;color:#333}.question-pool-table-actions .btn-group:hover .dropdown-menu {
  display: block;
}@media(max-width: 768px){.question-pool-table-actions .question-pool-table-actions{flex-direction:column;align-items:flex-start}.question-pool-table-actions .btn-group{width:100%;margin-bottom:5px}.question-pool-table-actions .btn-group .dropdown-toggle::after{content:"▼";margin-left:auto;margin-right:10px}}.question-pool-pagination-nav {
  display: flex;justify-content:center;padding:1rem;
}.question-pool-pagination-nav .pagination{display:inline-flex;list-style:none;padding:0}.question-pool-pagination-nav .page-item{margin:0 .25rem}.question-pool-pagination-nav .page-item a{color:#007bff;--tw-bg-opacity: 1;background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));border:1px solid #dee2e6;padding:.5rem .75rem;text-decoration:none}.question-pool-pagination-nav .page-item.active a{background-color:#007bff;color:#fff}.question-pool-pagination-nav .page-item a:hover{background-color:#e9ecef}#question_list{font-family:Arial,sans-serif;width:100%}#question_list .row,#question_list .header_operations .row>div,#question_list .header_operations .row>div>a,#question_list .header_operations .row>div>a>i {
  display: flex;
  align-items: center;
}#question_list .header_operations .row>div{flex:1;padding:.75rem 1rem}#question_list .question{flex:2 !important}#question_list .type,#question_list .category,#question_list .level,#question_list .score,#question_list .btn-actions{flex:1;justify-content:center}#question_list .level,#question_list .score,#question_list .btn-actions{justify-content:flex-end}#question_list .header_operations .xs{display:none}#question_list .row:first-child{font-weight:bold;background-color:#f8f9fa;border:1px solid #ddd;border-radius:4px}#question_list .btn-actions .edition{gap:10px}#question_list .btn-actions .edition a{margin:0}#question_list i.mdi{font-size:16px}#question_list .ui-sortable-handle{font-size:25px !important;margin-right:5px}.question-header {
  margin-bottom: 1.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.25rem;
  border-width: 1px;
  border-color: rgba(0, 0, 0, 0.12);
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);background-color:#f8f9fa;padding:2px;box-shadow:0 2px 3px rgba(0,0,0,.1);
}.question-header>div {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.75rem;
  text-align: center;
}.skill-wheel .question-header>div{text-align:center}.skill-wheel .skill-profile-block .question-header>div{margin-top:20px;min-height:50px}.question-header>div .img-responsive {
  margin-left: auto;
  margin-right: auto;
}.question-header .col-sm-5{flex:3}.question-header .col-sm-1{flex:2 !important}.question-header .col-sm-2{flex:2}.question-header .col-sm-1.text-right,.question-header .col-sm-2.text-right {
  justify-content: flex-end;
}@media(max-width: 768px){.question-header {
    flex-direction: column;
  }.question-header>div {
    width: 100%;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    text-align: left;
  }}.feedback-green {
  --tw-text-opacity: 1;
  color: rgb(var(--color-success-base) / var(--tw-text-opacity, 1));
}.feedback-red {
  --tw-text-opacity: 1;
  color: rgb(var(--color-danger-base) / var(--tw-text-opacity, 1));
  text-decoration-line: line-through;
}.question-list-description-block {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));border:1px solid #ddd;padding:15px;margin-top:-1px;border-radius:0 0 4px 4px;box-shadow:0 2px 3px rgba(0,0,0,.1);
}.question-list-description-block .lead{font-size:1.25rem;margin-bottom:10px}.question-list-description-block .question_options{padding:10px;background-color:#f8f9fa;border-radius:4px}.question-list-description-block .question_options input[type=text]{width:auto;margin:0 5px;padding:5px;border:1px solid #ccc;border-radius:4px}@media(max-width: 768px){.question-list-description-block{padding:10px}.question-list-description-block .question_options{padding:5px}.question-list-description-block .question_options input[type=text]{padding:4px}}.question_menu {
  display: flex;
  flex-direction: row;
  gap: 0.25rem;
  padding: 1rem;
}.forum-post .question_menu {
  display: flex;margin-top:10px;
}.question_menu {
  display: flex;flex-direction:row;
}.question_options.type-17 {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1rem;
}.field.question_options.type-17 {
  margin-top: 0px;
}.formgrid.question_options.type-17 {
  margin-top: 0px;
}@media (min-width: 640px) {

  .question_options.type-17 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}.question_options.type-17 .exercise-unique-answer-image .radio{padding-left:10px;margin-left:0}.question_options.type-17 label>input+.thumbnail {
  padding: 0.5rem;box-sizing:border-box;border:2px solid #eee;
}.question_options.type-17 label>input+.thumbnail p {
  margin: 0px;
}.question_options.type-17 label>input+.thumbnail img{min-width:100%}.question_options.type-17 label>input:checked+.thumbnail{border:2px solid #337ab7;box-shadow:0 4px 18px #c8c8c8}.question_options.type-18 .exercise-draggable-answer {
  margin-bottom: 0.75rem;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 1rem;
  border-width: 4px;
  border-style: dashed;
  padding: 1rem;
}.forum-post .question_options.type-18 .exercise-draggable-answer {
  display: flex;margin-top:10px;
}.question_options.type-18 .exercise-draggable-answer {
  display: flex;flex-direction:row;
}.question_options.type-18 .exercise-draggable-answer:empty{min-height:4rem}.question_options.type-18 .exercise-draggable-answer-option {
  cursor: move;
  border-radius: 0.125rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(162 166 176 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(250 250 250 / var(--tw-bg-opacity, 1));
  padding: 0.5rem;
}.blog-posts .question_options.type-18 .exercise-draggable-answer-option{background:#f4f5f7}.question_options.type-18 .question-answer__items {
  display: flex;
  gap: 1rem;
}.question_options.type-18 .question-answer__items--horizontal {
  flex-direction: row;
  flex-wrap: wrap;
}.forum-post .question_options.type-18 .question-answer__items--horizontal {
  display: flex;margin-top:10px;
}.question_options.type-18 .question-answer__items--horizontal {
  display: flex;flex-direction:row;
}.question_options.type-18 .question-answer__items--vertical {
  flex-direction: column;
}.question_options.type-18 .droppable-item {
  padding: 0.5rem;
}.question_options.type-18 .droppable-item.list-inline {
  text-align: center;
  vertical-align: middle;
}.skill-wheel .question_options.type-18 .droppable-item.list-inline{text-align:center}.skill-wheel .skill-profile-block .question_options.type-18 .droppable-item.list-inline{margin-top:20px;min-height:50px}.question_options.type-18 .droppable-item.list-inline .img-responsive {
  margin-left: auto;
  margin-right: auto;
}.attendance-page .question_options.type-18 .droppable-item.list-inline{vertical-align:middle}.question_options.type-18 .droppable-item span.number {
  font-weight: 700;
}.question_options.type-18 .droppable-item .droppable {
  padding: 0.5rem;
}.question_options.type-18 .droppable-item .droppable:empty {
  border-radius: 0.125rem;min-height:4rem;min-width:6rem;
}.question_options.type-19,.question_options.type-25 {
  margin-bottom: 1rem;
}.question_options.type-19 .drag_question,.question_options.type-25 .drag_question {
  position: relative;
}.question_options.type-19 .drag_question .window,.question_options.type-25 .drag_question .window {
  position: relative;
  border-radius: 0.375rem;
  border-width: 1px;
}.question_options.type-19 .drag_question .window.window_left_question,.question_options.type-25 .drag_question .window.window_left_question {
  padding: 0.75rem;
  padding-right: 1.25rem;
  text-align: right;
}.question-header .col-sm-1.question_options.type-19 .drag_question .window.window_left_question,.question-header .col-sm-2.question_options.type-19 .drag_question .window.window_left_question,.question-header .col-sm-1.question_options.type-25 .drag_question .window.window_left_question,.question-header .col-sm-2.question_options.type-25 .drag_question .window.window_left_question {
  justify-content: flex-end;
}.skill-wheel .question_options.type-19 .drag_question .window.window_left_question,.skill-wheel .question_options.type-25 .drag_question .window.window_left_question{text-align:right}.question_options.type-19 .drag_question .window.window_right_question,.question_options.type-25 .drag_question .window.window_right_question {
  padding: 0.75rem;
  padding-left: 1.25rem;
}.question-answer-result {
  padding: 1rem;
}.question-answer-result__header {
  margin-bottom: 1rem;
}.question-answer-result__header-ribbon {
  margin-bottom: 1rem;
  display: flex;
  border-radius: 0.375rem;
  border-width: 1px;
  --tw-bg-opacity: 1;
  background-color: rgb(250 250 250 / var(--tw-bg-opacity, 1));
}.blog-posts .question-answer-result__header-ribbon{background:#f4f5f7}.question-answer-result__header-ribbon-title {
  border-top-left-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem;
  padding: 0.75rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.question-answer-result__header-ribbon-title--error {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-danger-base) / var(--tw-bg-opacity, 1));
}.question-answer-result__header-ribbon-title--warning {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-warning-base) / var(--tw-bg-opacity, 1));
}.question-answer-result__header-ribbon-title--success {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-success-base) / var(--tw-bg-opacity, 1));
}.question-answer-result__header-ribbon-title--info {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-info-base) / var(--tw-bg-opacity, 1));
}.question-answer-result__header-ribbon-detail {
  padding: 0.75rem;
  font-weight: 700;
}.question-answer-result__header-ribbon-description {
  margin-bottom: 1rem;
}.question-answer-result__header-ribbon--no-ribbon {
  border-left-width: 8px;
}.question-answer-result__header-ribbon--no-ribbon img {
  display: inline;
}.question-answer-result__detail {
  margin-bottom: 1rem;
}.question-answer-result__detail th {
  text-align: left;
}.ui-jqgrid .btn.btn-sm.ui-pg-button.active:hover {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-primary-base) / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-primary-base) / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.ui-jqgrid .fm-button-icon.active,.ui-jqgrid .fm-button-text.active {
  --tw-text-opacity: 1;
  color: rgb(var(--color-primary-base) / var(--tw-text-opacity, 1));
}.modal.ui-jqgrid-bootstrap.ui-jqdialog {
  position: absolute;
  width: 300px;
  overflow: hidden;
  border-radius: 0.5rem;
  border-width: 1px;
  border-color: rgba(0, 0, 0, 0.12);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding: 0px;
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}.ui-jqdialog .modal-dialog {
  height: 100%;
}.ui-jqdialog .modal-content {
  width: 100%;
  border-radius: 0.5rem;
  border-style: none;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}.ui-jqdialog .modal-header.ui-jqdialog-titlebar {
  box-sizing: border-box;
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-primary-base) / var(--tw-bg-opacity, 1));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.ui-jqdialog .modal-header .close.ui-jqdialog-titlebar-close {
  margin: 0px;
  cursor: pointer;
  font-size: 1.5rem;
  line-height: 2rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  text-decoration-line: none;
}.ui-jqdialog .modal-header .close.ui-jqdialog-titlebar-close:hover {
  --tw-text-opacity: 1;
  color: rgb(224 100 16 / var(--tw-text-opacity, 1));
}.ui-jqdialog .modal-body {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  text-align: center;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));
}.skill-wheel .ui-jqdialog .modal-body{text-align:center}.skill-wheel .skill-profile-block .ui-jqdialog .modal-body{margin-top:20px;min-height:50px}.ui-jqdialog .modal-body .img-responsive {
  margin-left: auto;
  margin-right: auto;
}.ui-jqdialog .fm-button {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgb(250 250 250 / var(--tw-bg-opacity, 1));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));
  transition-property: all;
  transition-duration: 200ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}.blog-posts .ui-jqdialog .fm-button{background:#f4f5f7}.ui-jqdialog .fm-button:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(237 240 242 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(162 166 176 / var(--tw-text-opacity, 1));
}.blog-posts .ui-jqdialog .fm-button:hover{background:#f9fafb}.ui-jqdialog .fm-button-icon {
  color: rgba(0, 0, 0, 0.12);
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-duration: 200ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}.ui-jqdialog .fm-button-icon:hover {
  --tw-text-opacity: 1;
  color: rgb(162 166 176 / var(--tw-text-opacity, 1));
}.ui-jqdialog .fm-button-text{color:inherit}.ui-jqdialog .ui-resizable-handle {
  height: 0.25rem;
  width: 0.25rem;
  cursor: pointer;
  --tw-bg-opacity: 1;
  background-color: rgb(228 233 237 / var(--tw-bg-opacity, 1));
}.ui-jqdialog .ui-resizable-handle:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-primary-base) / var(--tw-bg-opacity, 1));
}.qtype-grid{display:grid;grid-auto-flow:column;grid-template-rows:repeat(2, auto);gap:.5rem .5rem;align-items: center;width:100%;padding:.5rem;overflow-x:auto}.qtype-grid>li {
  display: flex;
  align-items: center;justify-content:center;
}::v-deep(.p-paginator) .p-paginator-current{margin-left:auto}.course-image{width:130px;box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23)}.session-name{font-weight:700 !important}.p-input-icon-left>i:first-of-type{left:.75rem;color:#6c757d}.p-input-icon-left>i,.p-input-icon-right>i{margin-top:-0.5rem;position:absolute;top:50%}.orders-subtable{padding:1rem}::v-deep(.p-datatable.p-datatable-sessions) .p-datatable-header{padding:1rem;text-align:left;font-size:1.5rem}::v-deep(.p-datatable.p-datatable-sessions) .p-paginator{padding:1rem}::v-deep(.p-datatable.p-datatable-sessions) .p-datatable-thead>tr>th{text-align:left}::v-deep(.p-datatable.p-datatable-sessions) .p-datatable-tbody>tr>td{cursor:auto}#lp_sidebar{font-size:.875rem}#lp_item_list{margin:0;padding:0}.item_data .button_actions{display:none;margin:5px 0}.item_data:hover .button_actions {
  display: block;padding-top:5px;
}.nested-sortable:hover .list-group-item .hidden {
  display: block;
}#lp_item_list .item{border:none}#lp_item_list .empty{height:5px}#lp_item_list .ui-state-highlight{height:25px;background:#eee;border-radius:5px;border:1px dashed #b0b0b0}.lp_resource{font-size:14px}.list-group-item-empty{height:50px}.display-panel-collapse {
  display: block;
}.display-panel-collapse h5{font-size:1.25rem;font-weight:500;margin-bottom:0}.display-panel-collapse a{text-decoration:none;color:#1f2937}.display-panel-collapse .card-body{padding:1rem}#resource_tab .nav-tabs {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
  padding: 1rem;
}#resource_tab>.nav-tabs .nav-link {
  display: flex;
  align-items: center;
  justify-content: center;padding:.35rem .5rem;
}#resource_tab .nav-tabs .nav-link i{font-size:64px;color:inherit;transition:inherit;height:auto !important}#resource_tab .nav-tabs .nav-link:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-primary-gradient) / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}#resource_tab .nav-tabs .nav-link.active {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-primary-base) / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}#resource_tab .nav-tabs .nav-link.active i{color:#fff}#resource_tab>.tab-panel{margin-top:.5rem}.mdi-cursor-move{cursor:move !important;font-size:16px;width:16px;height:16px}#lp_item_list{font-family:"Arial",sans-serif;background-color:#f9f9f9}#lp_item_list .list-group-item{border:1px solid #eee;margin-bottom:5px;padding:10px;--tw-bg-opacity: 1;background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1))}#lp_item_list .ch-tool-icon{color:#555;margin-right:10px;cursor:pointer}#lp_item_list .button_actions a{margin-right:5px}#lp_item_list .btn-toolbar{margin-top:5px}#doc_list .list-group-item{padding-left:10px;display: block;border:1px solid #eee}#doc_list .nested-1{padding-left:20px}#doc_list .nested-2{padding-left:25px}#doc_list .nested-3{padding-left:30px;border:none}#doc_list .nested-4{padding-left:35px;border:none}#doc_list .nested-5{padding-left:40px;border:none}#doc_list .nested-6{padding-left:45px;border:none}#dropzone{position:relative;overflow:hidden;direction:ltr;cursor:pointer;text-align:center;color:#333;font-weight:bold;border-radius:10px;width:auto;margin-left:auto;margin-right:auto;height:auto;line-height:50px;background-color:rgb(var(--color-primary-base)/0.06);border:2px dashed #bbb;font-size:120%;margin-bottom:0}#dropzone.hover{background:rgb(var(--color-primary-base)/0.18)}#upload_form .fa-plus-square-o,#upload_form .fa-minus-square-o{cursor:pointer}#upload,.description-upload{padding-top:15px}.description-upload{margin-bottom:15px}.lp-doc-template-panel{min-width:260px}#lp-doc-template-list{max-height:none;overflow-y:visible}.dropdown-menu{z-index:1000}.message-list__actions {
  margin-bottom: 1rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  gap: 0.5rem;
}.message-list__searcher-container {
  display: flex;
  justify-content: flex-end;
}@media (min-width: 768px) {

  .message-list__searcher-container .p-inputgroup {
    width: 33.333333%;
  }
}.message-show__tags-container {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 0.5rem;
}.message-show__tags {
  display: flex;
  gap: 0.5rem;
}.message-show__tag-searcher.field {
  margin-bottom: 0px;
}.friend-list__block {
  border-radius: 0.5rem;
  border-width: 1px;
  border-style: solid;
  border-color: rgba(46, 117, 163, 0.08);
  padding: 1rem;
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}.friend-list__block .friend-info {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.75rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}.friend-list__block .friend-info__avatar {
  width: 2.25rem;
  border-radius: 0.5rem;
  border-width: 1px;
  border-color: rgba(46, 117, 163, 0.08);
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}.friend-list__block .friend-info__username {
  font-size: 14px;
  line-height: 16px;
  font-weight: 600;
}.friend-list__block .friend-options {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
}.friend-list__block .friend-options__time {
  font-size: 11px;
  line-height: 16px;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(162 166 176 / var(--tw-text-opacity, 1));
}.social-side-menu .menu-list{list-style:none;padding:0;margin:0}.social-side-menu .menu-item {
  display: block;padding:.5rem 1rem;color:var(--text-color, #333);text-decoration:none;transition:background-color .2s;font-weight:500;
}.social-side-menu .menu-item.active{background-color:var(--active-bg-color, #f0f0f0)}.social-side-menu .menu-item i{margin-right:.5rem}.social-side-menu .badge{padding:.25em .5em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem;background-color:var(--badge-bg-color, #f76c6c);margin-left:.5rem}.social-side-menu .nav-pills .nav-link {
  display: flex;
  align-items: center;
}.social-side-menu .active{background-color:#eee}.social-side-menu .nav li.active a{color:#333}.social-side-menu .badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem;background-color:#f0ad4e;color:#fff}.message-layout {
  display: flex;
}.message-layout .message-container {
  display: flex;flex-direction:column;
}.message-layout .message-actions {
  display: flex;justify-content:flex-end;padding-bottom:1rem;gap:10px;
}.message-layout .sidebar{width:300px;display: flex;flex-direction:column}.message-layout .content{flex-grow:1;margin-left:20px}.message-layout .sidebar>*:not(:last-child){margin-bottom:20px}.my-groups-card .friend-item,.my-friends-card .friend-item {
  display: flex;
  align-items: center;border:none;padding:10px 0;
}.my-groups-card .friend-name,.my-friends-card .friend-name{margin-right:auto}.my-groups-card .friend-username,.my-friends-card .friend-username{white-space:nowrap}.my-groups-card .list-group-item,.my-friends-card .list-group-item{cursor:pointer}.my-groups-card .list-group-item:hover,.my-friends-card .list-group-item:hover{background-color:#f0f0f0}.my-groups-card .input-group,.my-friends-card .input-group {
  display: flex;flex-wrap:nowrap;
}.my-groups-card .input-group input,.my-friends-card .input-group input{flex:1;width:100%;border-top-right-radius:0;border-bottom-right-radius:0}.my-groups-card .input-group button,.my-friends-card .input-group button{border-top-left-radius:0;border-bottom-left-radius:0}.my-groups-card .input-group .btn,.my-friends-card .input-group .btn{padding:.375rem .75rem;border:1px solid}.my-groups-card .input-group .mdi,.my-friends-card .input-group .mdi{font-size:1.25rem}.my-groups-card .friend-item:not(:last-child),.my-friends-card .friend-item:not(:last-child){border-bottom:1px solid #eaeaea}.my-skills-card .skills-container {
  display: flex;flex-wrap:wrap;gap:10px;
}.my-skills-card .skill-item {
  display: flex;flex-direction:column;align-items: center;
}.my-skills-card .skill-badge{width:50px;height:50px;border-radius:50%}.my-skills-card .skill-name{margin-top:5px;text-align:center}.user-rel-user-search .user-card {
  display: flex;
  align-items: center;border-bottom:1px solid #e1e1e1;padding:10px 0;
}.user-rel-user-search .user-avatar{margin-right:15px}.user-rel-user-search .avatar-image{width:50px;height:50px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.user-rel-user-search .user-details{flex-grow:1}.user-rel-user-search .username{font-size:1.1em;font-weight:bold;margin-bottom:5px}.user-rel-user-search .action-button{padding:5px 10px;margin-right:5px;font-size:.9em;border:none;cursor:pointer;transition:background-color .3s,box-shadow .3s;border-radius:3px;display:inline-flex;align-items: center;justify-content:center;gap:5px;text-decoration:none}.user-rel-user-search .action-button i{margin-right:5px}.user-rel-user-search .invite-button{background-color:#3498db;color:#fff}.user-rel-user-search .invite-button:hover{background-color:#2980b9;box-shadow:0 2px 5px 0 rgba(0,0,0,.24),0 2px 10px 0 rgba(0,0,0,.19)}.user-rel-user-search .message-button{background-color:#f39c12;color:#fff}.user-rel-user-search .message-button:hover{background-color:#e67e22;box-shadow:0 2px 5px 0 rgba(0,0,0,.24),0 2px 10px 0 rgba(0,0,0,.19)}.social-groups .group-image{width:50px;height:50px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.social-groups .search-header {
  display: flex;
  align-items: center;justify-content:space-between;margin-bottom:1rem;
}.social-groups .search-term-input{flex:1}.social-groups .large-icon{font-size:3rem}.social-groups .search-results{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:1rem}.social-groups .group-card{border:1px solid #dee2e6;border-radius:.25rem;overflow:hidden;transition:box-shadow .3s}.social-groups .group-card:hover{box-shadow:0 4px 8px rgba(0,0,0,.1)}.social-groups .group-image{background-color:#f8f9fa;display: flex;align-items: center;justify-content:center;padding:2rem}.social-groups .group-details{padding:1rem}.social-groups a.group-title{font-size:1rem !important;margin-bottom:.5rem !important;color:#0a66c2 !important}.social-groups .group-description{font-size:1rem;color:#6c757d}.social-groups .p-button-text {
  display: block;margin-top:1rem;text-align:center;color:var(--primary-color, #007bff);font-weight:bold;
}.social-groups .social-groups-container .header {
  display: flex;
  align-items: center;justify-content:space-between;margin-bottom:1rem;
}.social-groups .social-groups-container .create-group-button{background-color:#5c6bc0;color:#fff;padding:.5rem 1rem;border:none;border-radius:.25rem;cursor:pointer;font-size:1rem;transition:background-color .3s}.social-groups .social-groups-container .create-group-button:hover{background-color:#3949ab}.social-groups .social-group-tabs .p-tabview-nav{margin-top:1rem;border:none}.social-groups .social-group-tabs .p-tabview-nav .p-tabview-selected {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));border-color:#e0e0e0;border-bottom:2px solid #3949ab;
}.social-groups .social-group-tabs .p-tabview-nav .p-tabview-selected a{font-weight:bold}.social-groups .group-list .group-item {
  display: flex;
  align-items: center;padding:1rem;border-bottom:1px solid #e0e0e0;
}.social-groups .group-list .group-item .mdi{font-size:32px;margin-right:1rem}.social-groups .group-list .group-item .group-details {
  display: flex;flex-direction:column;
}.social-groups .group-list .group-item .group-details .group-title{font-size:1.25rem;font-weight:bold}.social-groups .group-list .group-item .group-details .group-info {
  display: flex;
  align-items: center;font-size:.875rem;color:#666;
}.social-groups .group-list .group-item .group-details .group-info .group-member-count{margin-right:1rem}.social-groups .social-group-tabs .p-tabview .p-tabview-nav{border:none;margin-bottom:0}.social-groups .social-group-tabs .p-tabview-nav .p-tabview-selected .tab-header{font-weight:bold;border-bottom:3px solid #1976d2}.social-groups .social-group-tabs .p-tabview-nav .p-tabview-selected{background:none}.social-groups .tab{padding:.5rem 1rem;cursor:pointer;border-bottom:2px solid rgba(0,0,0,0);transition:border-color .3s}.social-groups .tab:hover{border-bottom:2px solid #d1d5db}.social-groups .tab-active{border-bottom:2px solid #3b82f6;color:#3b82f6;font-weight:bold}.social-group-show .group-header{text-align:center;margin-bottom:20px}.social-group-show .group-title{font-size:2em;margin:0}.social-group-show .group-description{color:#666}.social-group-show .discussions-header {
  display: flex;justify-content:space-between;align-items: center;margin-bottom:20px;
}.social-group-show .discussion-list{list-style-type:none;padding:0}.social-group-show .discussion-item {
  display: flex;justify-content:space-between;align-items: center;padding:20px 0;border-bottom:1px solid #ccc;
}.social-group-show .discussion-content {
  display: flex;flex-direction:column;
}.social-group-show .discussion-title{font-weight:bold;margin-bottom:5px}.social-group-show .discussion-details {
  display: flex;
  align-items: center;font-size:.8rem;
}.social-group-show .discussion-details .icon{margin-right:5px}.social-group-show .discussion-author {
  display: flex;
  align-items: center;
}.social-group-show .author-avatar img,.social-group-show .author-avatar .mdi{border-radius:50%;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.social-group-show .author-avatar{width:30px;height:30px;border-radius:50%;margin-right:10px;display: flex;justify-content:center}.social-group-show .author-name{text-align:center;margin-top:10px;font-size:.9rem;margin-right:10px}.social-group-show .discussion-author {
  display: flex;flex-direction:column;align-items: center;
}.social-group-show .author-avatar-icon{font-size:50px;margin-right:10px}.social-group-show .discussions-container{border-top:1px solid #ccc}.social-group-show .discussion-info{font-size:.9em;color:#666}.social-group-show .mdi{font-size:18px;vertical-align:middle;margin-right:5px}.social-group-show .members-container{border-top:1px solid #ccc}.social-group-show .group-members{margin:20px}.social-group-show .edit-members{text-align:right;margin-bottom:20px}.social-group-show .edit-members-btn{padding:10px 20px;cursor:pointer}.social-group-show .members-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(150px, 1fr));gap:20px}.social-group-show .member-card{border:1px solid #ccc;padding:10px;text-align:center}.social-group-show .member-avatar{border-radius:50%;margin:auto}.social-group-show .member-avatar img{width:100px;height:100px;border-radius:50%;margin:auto}.social-group-show .member-avatar i{font-size:100px}.social-group-show .member-name{font-weight:bold}.social-group-show .member-role{color:#666}.social-group-show .member-item{padding:16px;border-bottom:1px solid #ccc;display: flex;align-items: center}.social-group-show .member-name{font-size:1.2em;color:#333}.social-group-show .member-role{font-size:.9em;color:#666}.social-group-show .tabs{list-style-type:none;padding:0;display: flex;border-bottom:1px solid #ccc}.social-group-show .tabs li{padding:10px 20px;cursor:pointer;border-top:3px solid rgba(0,0,0,0)}.social-group-show .tabs li.active{border-top-color:#007bff;background-color:#f8f9fa}.social-group-show .tab-content{padding:20px;border:1px solid #ccc;border-top:none}.invite-friends .invite-friends-container{max-width:600px;margin:auto}.invite-friends .invite-friends-header{text-align:center;margin-bottom:20px}.invite-friends .invite-friends-body {
  display: flex;justify-content:space-between;margin-bottom:20px;
}.invite-friends .friends-list,.invite-friends .selected-friends-list{width:48%}.invite-friends .list-header{background-color:#f5f5f5;padding:10px;border-radius:5px}.invite-friends .list-content{border:1px solid #ddd;border-radius:5px;padding:10px;height:300px;overflow-y:auto}.invite-friends .friend-entry {
  display: flex;
  align-items: center;justify-content:space-between;margin-bottom:10px;
}.invite-friends .friend-avatar{border-radius:50%;width:30px;height:30px;margin-right:10px}.invite-friends .friend-info {
  display: flex;
  align-items: center;
}.invite-friends .friend-info__avatar{border-radius:50%;width:30px;height:30px;-o-object-fit:cover;object-fit:cover;margin-right:10px}.invite-friends .invite-btn,.invite-friends .remove-btn{border:none;background-color:#5cb85c;color:#fff;padding:5px 10px;border-radius:5px;cursor:pointer}.invite-friends .remove-btn{background-color:#d9534f}.invite-friends .send-invites-btn{width:100%;padding:10px 20px;background-color:#0275d8;color:#fff;border:none;border-radius:5px;cursor:pointer}.invite-friends .send-invites-btn:hover{background-color:#025aa5}.invite-friends .invited-users-container{margin-top:20px}.invite-friends .invited-users-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(150px, 1fr));gap:10px}.invite-friends .user-card {
  display: flex;flex-direction:column;align-items: center;padding:10px;border:1px solid #ddd;border-radius:5px;background-color:#f9f9f9;
}.invite-friends .user-avatar{border-radius:50%;width:50px;height:50px;margin-bottom:10px}.invite-friends .user-name{text-align:center}.admin-icon{color:gold;margin-left:5px;vertical-align:middle}.user-profile-card .extra-info-container{margin-top:0;background:#f5f5f5;padding:0;border-radius:.5rem;text-align:left}.user-profile-card .extra-info-list{list-style:none;padding:0}.user-profile-card .extra-info-list dt{font-weight:bold}.user-profile-card .extra-info-list dd{margin:0;margin-bottom:.5rem}.user-profile-card .language-target{margin-top:1rem}.user-profile-card .p-card .p-card-body{padding:1px}.social-search .invitation-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;display: flex;justify-content:center;align-items: center;background-color:rgba(0,0,0,.6)}.social-search .invitation-modal {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));width:90%;max-width:500px;border-radius:8px;padding:20px;box-shadow:0 4px 10px rgba(0,0,0,.1);
}.social-search .invitation-modal-header {
  display: flex;justify-content:space-between;align-items: center;margin-bottom:20px;
}.social-search .close-button{border:none;background:none;font-size:24px;cursor:pointer}.social-search .invitation-modal-textarea{width:100%;height:100px;padding:10px;margin-bottom:20px;border:1px solid #ccc;border-radius:4px;resize:none}.social-search .invitation-modal-send{width:100%;padding:10px 20px;border:none;background-color:#007bff;color:#fff;border-radius:4px;cursor:pointer;font-size:16px}.social-search .invitation-modal-send:hover{background-color:#0056b3}.social-search .group-card {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));border-radius:.5rem;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.1);
}.social-search .group-image img{width:100%;height:auto;display: block}.social-search .group-info{padding:1rem;text-align:center}.social-search .group-info h3{margin-top:1rem;font-size:1.25rem}.social-search .group-info p{font-size:.875rem;color:#666}.social-search .message-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display: flex;justify-content:center;align-items: center;z-index:1000}.social-search .message-modal {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));border-radius:8px;box-shadow:0 4px 10px rgba(0,0,0,.1);padding:20px;width:400px;position:relative;
}.social-search .message-modal-header {
  display: flex;justify-content:space-between;align-items: center;margin-bottom:15px;
}.social-search .message-modal-close{background:none;border:none;font-size:20px;cursor:pointer}.social-search .message-user-info {
  display: flex;
  align-items: center;margin-bottom:15px;
}.social-search .message-user-avatar{width:50px;height:50px;border-radius:50%;margin-right:10px}.social-search .message-user-name{font-weight:bold}.social-search .message-modal-input,.social-search .message-modal-textarea{width:100%;padding:10px;margin-bottom:15px;border:1px solid #ccc;border-radius:4px}.social-search .message-modal-textarea{height:100px;resize:vertical}.social-search .message-modal-send{width:100%;padding:10px;border:none;background-color:#007bff;color:#fff;border-radius:4px;cursor:pointer;font-size:16px}.social-search .message-modal-send:hover{background-color:#0056b3}.friends-invitations .invitation-list{width:100%}.friends-invitations .invitation-item{border-bottom:1px solid #eee;padding-bottom:1rem;margin-bottom:1rem}.friends-invitations .invitation-content {
  display: flex;
  align-items: center;justify-content:space-between;
}.friends-invitations .item-picture{width:50px;height:50px;border-radius:50%;margin-right:15px}.friends-invitations .invitation-info{flex-grow:1}.friends-invitations .invitation-actions {
  display: flex;
  align-items: center;gap:.5rem;
}@media(max-width: 600px){.friends-invitations .invitation-actions{flex-direction:column}}.social-group-messages .message-item {
  display: flex;border-bottom:1px solid #ccc;padding:10px;align-items:flex-start;
}.social-group-messages .message-avatar{margin-right:15px}.social-group-messages .avatar{width:40px;height:40px;border-radius:50%}.social-group-messages .message-body{flex:1}.social-group-messages .message-meta {
  display: flex;justify-content:space-between;align-items: center;
}.social-group-messages .message-author{font-weight:bold}.social-group-messages .message-actions {
  display: flex;justify-content:flex-end;
}.social-group-messages .message-actions button{margin-left:5px}.social-group-messages .child-messages{margin-left:20px}.circle-green{color:green}.circle-gray{color:gray}#social-wall-container .tab-active:hover {
  background-color: rgb(var(--color-primary-base) / 0.9);
}#social-wall-container .tab:disabled {
  cursor: not-allowed;
  opacity: 0.6;
}.cm-layout #social-wall-container .tab:disabled:hover{opacity:.85}.attendance-page #social-wall-container .tab:disabled{cursor:not-allowed}#social-group-container .user-invite-card {
  display: flex;
  align-items: center;
  padding: 0.5rem;max-width:100%;flex-direction:column;
}.social-groups,.social-group-show,.social-search,.friends-invitations,.social-group-messages,#social-wall-container,#social-group-container,.my-groups-card,.my-friends-card,.user-rel-user-search,.invite-friends{--ui-primary: rgb(var(--color-primary-base));--ui-on-primary: rgb(var(--color-primary-button-text, 255 255 255))}.social-groups .menu-item.active,.social-groups .active,.social-group-show .menu-item.active,.social-group-show .active,.social-search .menu-item.active,.social-search .active,.friends-invitations .menu-item.active,.friends-invitations .active,.social-group-messages .menu-item.active,.social-group-messages .active,#social-wall-container .menu-item.active,#social-wall-container .active,#social-group-container .menu-item.active,#social-group-container .active,.my-groups-card .menu-item.active,.my-groups-card .active,.my-friends-card .menu-item.active,.my-friends-card .active,.user-rel-user-search .menu-item.active,.user-rel-user-search .active,.invite-friends .menu-item.active,.invite-friends .active{background-color:var(--ui-primary) !important;color:var(--ui-on-primary) !important}.social-groups .menu-item.active i,.social-groups .menu-item.active .badge,.social-groups .nav li.active a,.social-group-show .menu-item.active i,.social-group-show .menu-item.active .badge,.social-group-show .nav li.active a,.social-search .menu-item.active i,.social-search .menu-item.active .badge,.social-search .nav li.active a,.friends-invitations .menu-item.active i,.friends-invitations .menu-item.active .badge,.friends-invitations .nav li.active a,.social-group-messages .menu-item.active i,.social-group-messages .menu-item.active .badge,.social-group-messages .nav li.active a,#social-wall-container .menu-item.active i,#social-wall-container .menu-item.active .badge,#social-wall-container .nav li.active a,#social-group-container .menu-item.active i,#social-group-container .menu-item.active .badge,#social-group-container .nav li.active a,.my-groups-card .menu-item.active i,.my-groups-card .menu-item.active .badge,.my-groups-card .nav li.active a,.my-friends-card .menu-item.active i,.my-friends-card .menu-item.active .badge,.my-friends-card .nav li.active a,.user-rel-user-search .menu-item.active i,.user-rel-user-search .menu-item.active .badge,.user-rel-user-search .nav li.active a,.invite-friends .menu-item.active i,.invite-friends .menu-item.active .badge,.invite-friends .nav li.active a{color:var(--ui-on-primary) !important}.social-groups .badge,.social-group-show .badge,.social-search .badge,.friends-invitations .badge,.social-group-messages .badge,#social-wall-container .badge,#social-group-container .badge,.my-groups-card .badge,.my-friends-card .badge,.user-rel-user-search .badge,.invite-friends .badge{background-color:var(--ui-primary) !important;color:var(--ui-on-primary) !important}.social-groups .menu-item:focus-visible,.social-groups .tab:focus-visible,.social-groups .nav-link:focus-visible,.social-group-show .menu-item:focus-visible,.social-group-show .tab:focus-visible,.social-group-show .nav-link:focus-visible,.social-search .menu-item:focus-visible,.social-search .tab:focus-visible,.social-search .nav-link:focus-visible,.friends-invitations .menu-item:focus-visible,.friends-invitations .tab:focus-visible,.friends-invitations .nav-link:focus-visible,.social-group-messages .menu-item:focus-visible,.social-group-messages .tab:focus-visible,.social-group-messages .nav-link:focus-visible,#social-wall-container .menu-item:focus-visible,#social-wall-container .tab:focus-visible,#social-wall-container .nav-link:focus-visible,#social-group-container .menu-item:focus-visible,#social-group-container .tab:focus-visible,#social-group-container .nav-link:focus-visible,.my-groups-card .menu-item:focus-visible,.my-groups-card .tab:focus-visible,.my-groups-card .nav-link:focus-visible,.my-friends-card .menu-item:focus-visible,.my-friends-card .tab:focus-visible,.my-friends-card .nav-link:focus-visible,.user-rel-user-search .menu-item:focus-visible,.user-rel-user-search .tab:focus-visible,.user-rel-user-search .nav-link:focus-visible,.invite-friends .menu-item:focus-visible,.invite-friends .tab:focus-visible,.invite-friends .nav-link:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.social-groups .menu-item.active:hover,.social-group-show .menu-item.active:hover,.social-search .menu-item.active:hover,.friends-invitations .menu-item.active:hover,.social-group-messages .menu-item.active:hover,#social-wall-container .menu-item.active:hover,#social-group-container .menu-item.active:hover,.my-groups-card .menu-item.active:hover,.my-friends-card .menu-item.active:hover,.user-rel-user-search .menu-item.active:hover,.invite-friends .menu-item.active:hover{background-color:rgb(var(--color-primary-base)/0.92)}.social-groups .nav-pills .nav-link.active,.social-group-show .nav-pills .nav-link.active,.social-search .nav-pills .nav-link.active,.friends-invitations .nav-pills .nav-link.active,.social-group-messages .nav-pills .nav-link.active,#social-wall-container .nav-pills .nav-link.active,#social-group-container .nav-pills .nav-link.active,.my-groups-card .nav-pills .nav-link.active,.my-friends-card .nav-pills .nav-link.active,.user-rel-user-search .nav-pills .nav-link.active,.invite-friends .nav-pills .nav-link.active{background-color:var(--ui-primary) !important;border-color:var(--ui-primary) !important;color:var(--ui-on-primary) !important}.social-groups .tab-active,.social-group-show .tab-active,.social-search .tab-active,.friends-invitations .tab-active,.social-group-messages .tab-active,#social-wall-container .tab-active,#social-group-container .tab-active,.my-groups-card .tab-active,.my-friends-card .tab-active,.user-rel-user-search .tab-active,.invite-friends .tab-active{background:rgba(0,0,0,0) !important;border-bottom:2px solid var(--ui-primary) !important;color:var(--ui-primary) !important;font-weight:700}.social-groups .tab:hover,.social-group-show .tab:hover,.social-search .tab:hover,.friends-invitations .tab:hover,.social-group-messages .tab:hover,#social-wall-container .tab:hover,#social-group-container .tab:hover,.my-groups-card .tab:hover,.my-friends-card .tab:hover,.user-rel-user-search .tab:hover,.invite-friends .tab:hover{border-bottom-color:rgb(var(--color-primary-base)/0.65)}.social-groups .tab-active:hover,.social-group-show .tab-active:hover,.social-search .tab-active:hover,.friends-invitations .tab-active:hover,.social-group-messages .tab-active:hover,#social-wall-container .tab-active:hover,#social-group-container .tab-active:hover,.my-groups-card .tab-active:hover,.my-friends-card .tab-active:hover,.user-rel-user-search .tab-active:hover,.invite-friends .tab-active:hover{background-color:rgb(var(--color-primary-base)/0.9)}.social-groups .tab:disabled,.social-group-show .tab:disabled,.social-search .tab:disabled,.friends-invitations .tab:disabled,.social-group-messages .tab:disabled,#social-wall-container .tab:disabled,#social-group-container .tab:disabled,.my-groups-card .tab:disabled,.my-friends-card .tab:disabled,.user-rel-user-search .tab:disabled,.invite-friends .tab:disabled{opacity:.6;cursor:not-allowed}.social-groups .p-tabview-nav .p-tabview-selected,.social-group-show .p-tabview-nav .p-tabview-selected,.social-search .p-tabview-nav .p-tabview-selected,.friends-invitations .p-tabview-nav .p-tabview-selected,.social-group-messages .p-tabview-nav .p-tabview-selected,#social-wall-container .p-tabview-nav .p-tabview-selected,#social-group-container .p-tabview-nav .p-tabview-selected,.my-groups-card .p-tabview-nav .p-tabview-selected,.my-friends-card .p-tabview-nav .p-tabview-selected,.user-rel-user-search .p-tabview-nav .p-tabview-selected,.invite-friends .p-tabview-nav .p-tabview-selected{background:rgba(0,0,0,0) !important;border-bottom:3px solid var(--ui-primary) !important}.social-groups .p-tabview-nav .p-tabview-selected a,.social-groups .p-tabview-nav .p-tabview-selected .tab-header,.social-group-show .p-tabview-nav .p-tabview-selected a,.social-group-show .p-tabview-nav .p-tabview-selected .tab-header,.social-search .p-tabview-nav .p-tabview-selected a,.social-search .p-tabview-nav .p-tabview-selected .tab-header,.friends-invitations .p-tabview-nav .p-tabview-selected a,.friends-invitations .p-tabview-nav .p-tabview-selected .tab-header,.social-group-messages .p-tabview-nav .p-tabview-selected a,.social-group-messages .p-tabview-nav .p-tabview-selected .tab-header,#social-wall-container .p-tabview-nav .p-tabview-selected a,#social-wall-container .p-tabview-nav .p-tabview-selected .tab-header,#social-group-container .p-tabview-nav .p-tabview-selected a,#social-group-container .p-tabview-nav .p-tabview-selected .tab-header,.my-groups-card .p-tabview-nav .p-tabview-selected a,.my-groups-card .p-tabview-nav .p-tabview-selected .tab-header,.my-friends-card .p-tabview-nav .p-tabview-selected a,.my-friends-card .p-tabview-nav .p-tabview-selected .tab-header,.user-rel-user-search .p-tabview-nav .p-tabview-selected a,.user-rel-user-search .p-tabview-nav .p-tabview-selected .tab-header,.invite-friends .p-tabview-nav .p-tabview-selected a,.invite-friends .p-tabview-nav .p-tabview-selected .tab-header{color:var(--ui-primary) !important;font-weight:700}.social-groups .tabs li.active,.social-group-show .tabs li.active,.social-search .tabs li.active,.friends-invitations .tabs li.active,.social-group-messages .tabs li.active,#social-wall-container .tabs li.active,#social-group-container .tabs li.active,.my-groups-card .tabs li.active,.my-friends-card .tabs li.active,.user-rel-user-search .tabs li.active,.invite-friends .tabs li.active{border-top-color:var(--ui-primary) !important;background-color:#f8f9fa;color:var(--ui-primary) !important}.social-groups .is-active-bg-primary,.social-group-show .is-active-bg-primary,.social-search .is-active-bg-primary,.friends-invitations .is-active-bg-primary,.social-group-messages .is-active-bg-primary,#social-wall-container .is-active-bg-primary,#social-group-container .is-active-bg-primary,.my-groups-card .is-active-bg-primary,.my-friends-card .is-active-bg-primary,.user-rel-user-search .is-active-bg-primary,.invite-friends .is-active-bg-primary{background-color:var(--ui-primary) !important;color:var(--ui-on-primary) !important}.social-groups .is-active-text-primary,.social-group-show .is-active-text-primary,.social-search .is-active-text-primary,.friends-invitations .is-active-text-primary,.social-group-messages .is-active-text-primary,#social-wall-container .is-active-text-primary,#social-group-container .is-active-text-primary,.my-groups-card .is-active-text-primary,.my-friends-card .is-active-text-primary,.user-rel-user-search .is-active-text-primary,.invite-friends .is-active-text-primary{color:var(--ui-primary) !important;border-color:var(--ui-primary) !important}.skill-wheel .container-fluid{width:100%;padding-right:var(--bs-gutter-x, 0.75rem);padding-left:var(--bs-gutter-x, 0.75rem);margin-right:auto;margin-left:auto}.skill-wheel .row {
  display: flex;flex-wrap:wrap;margin-right:calc(var(--bs-gutter-x, 0.75rem)/-2);margin-left:calc(var(--bs-gutter-x, 0.75rem)/-2);
}.skill-wheel .col-md-3,.skill-wheel .col-md-9{position:relative;width:100%;padding-right:var(--bs-gutter-x, 0.75rem);padding-left:var(--bs-gutter-x, 0.75rem)}.skill-wheel .col-md-3{flex:0 0 auto;width:25%}.skill-wheel .col-md-9{flex:0 0 auto;width:75%}.skill-wheel .panel{margin-bottom:var(--bs-panel-margin-bottom, 20px);background-color:var(--bs-panel-bg, #fff);border:var(--bs-panel-border-width, 1px) solid var(--bs-panel-border-color, #ddd);border-radius:var(--bs-panel-border-radius, 4px)}.skill-wheel .text-center{text-align:center}.skill-wheel .table{width:100%;margin-bottom:var(--bs-table-margin-bottom, 1rem);color:var(--bs-table-color, #212529)}.skill-wheel .btn{display:inline-block;font-weight:var(--bs-btn-font-weight, 400);color:var(--bs-btn-color, #212529);text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:rgba(0,0,0,0);border:var(--bs-btn-border-width, 1px) solid rgba(0,0,0,0);padding:var(--bs-btn-padding-y, 0.375rem) var(--bs-btn-padding-x, 0.75rem);font-size:var(--bs-btn-font-size, 1rem);line-height:var(--bs-btn-line-height, 1.5);border-radius:var(--bs-btn-border-radius, 0.25rem);transition:color var(--bs-btn-transition, 0.15s) ease-in-out,background-color var(--bs-btn-transition, 0.15s) ease-in-out,border-color var(--bs-btn-transition, 0.15s) ease-in-out,box-shadow var(--bs-btn-transition, 0.15s) ease-in-out;text-decoration:none}.skill-wheel .btn:hover{color:var(--bs-btn-hover-color, #212529);text-decoration:none;background-color:var(--bs-btn-hover-bg, #e6e6e6);border-color:var(--bs-btn-hover-border, #dcdcdc)}.skill-wheel .btn:focus{outline:0;box-shadow:0 0 0 var(--bs-btn-focus-width, 0.2rem) var(--bs-btn-focus-shadow, rgba(0, 123, 255, 0.5))}.skill-wheel .btn:disabled,.skill-wheel .btn.disabled{opacity:var(--bs-btn-disabled-opacity, 0.65);pointer-events:none}.skill-wheel .btn:not(:disabled):not(.disabled):active,.skill-wheel .btn:not(:disabled):not(.disabled).active{background-color:var(--bs-btn-active-bg, #e6e6e6);border-color:var(--bs-btn-active-border, #dcdcdc)}.skill-wheel .btn:not(:disabled):not(.disabled):active:focus,.skill-wheel .btn:not(:disabled):not(.disabled).active:focus{box-shadow:0 0 0 var(--bs-btn-focus-width, 0.2rem) var(--bs-btn-focus-shadow, rgba(0, 123, 255, 0.5))}.skill-wheel .btn--primary{color:#fff;background-color:#007bff;border-color:#007bff}.skill-wheel .btn--warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.skill-wheel .btn--plain{background-color:rgba(0,0,0,0);color:inherit;border:none}.skill-wheel .btn-sm{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.skill-wheel ul{padding-left:0;list-style:none}.skill-wheel .fa-ul{position:relative;display:inline-block}.skill-wheel img{max-width:100%;height:auto}.skill-wheel .text-right{text-align:right}.skill-wheel .skills-badges{display:grid;grid-gap:1rem;grid-row-gap:16px;grid-template-columns:repeat(6, 1fr)}.skill-wheel .skills-badges .item{display:inline-block;width:100%;text-align:center;justify-content:center;align-items: center}.skill-wheel .skills-badges a .caption{text-align:center}.skill-wheel .list-horizontal .list-skills{display:grid;grid-gap:1rem;grid-row-gap:16px;grid-template-columns:repeat(4, 1fr)}.skill-wheel .list-vertical .list-skills{display:grid;grid-gap:1rem;grid-row-gap:16px;grid-template-columns:repeat(2, 1fr)}.skill-wheel .list-skills .item{display:inline-block;width:100%;text-align:center;justify-content:center;align-items: center}.skill-wheel .skill-options .legend{border:1px dashed #ccc;padding:1em;border-radius:10px;margin-bottom:1em;margin-top:1em;--tw-bg-opacity: 1;background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1))}.skill-wheel .skill-options .skill-home{margin-top:1em;margin-bottom:1em}.skill-wheel .skill-options .btn-block{box-sizing:border-box;display: block;padding-left:0;padding-right:0;width:100%}.skill-wheel .skill-options .accordion-inner{padding:9px 15px;--tw-bg-opacity: 1;background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1))}.skill-wheel .skill-options .skill-winner{list-style:none;margin:0;padding:0}.skill-wheel .skill-options .skill-winner li{float:left;margin-right:1em;padding-bottom:1em}.skill-wheel .skill-options .skill-winner li a{background:url(/build/images/winner.500b1320.png) no-repeat;padding-left:1.5em;padding-bottom:1em}.skill-wheel .search-skill ul.holder li.bit-input input{width:100%}.skill-wheel .skill-legend-basic{color:#3a87ad}.skill-wheel .skill-legend-add{color:#f89406}.skill-wheel .skill-legend-search{color:#b94a48}.skill-wheel .skill-legend-badges{color:#31a354}.skill-wheel .page-skill .panel-default{border-color:#ddd}.skill-wheel .page-skill .btn-default{background-color:#f6f6f6}.skill-wheel .page-skill .btn-default:hover{background-color:#e6e6e6}.skill-wheel .page-skill #skill_info{font-size:12px}.skill-wheel .page-skill #skill_wheel tspan{font-size:12px}.skill-wheel .page-skill .holder_simple li.bit-box a{color:#8a6d3b}.skill-wheel .skill_partition{cursor:pointer;stroke:#000;stroke-width:.5px}.skill-wheel .items-user .avatar-user{text-align:center;margin-bottom:10px}.skill-wheel .items-user p{font-size:12px;margin-bottom:5px}.skill-wheel .items-user .list-group{font-size:12px}.skill-wheel table#skill_holder{margin-top:15px}.skill-wheel .badges-sidebar{height:250px}.skill-wheel .panel figure figcaption{background:none;text-align:center}.skill-wheel .skill_root{box-shadow:2px 2px 19px #aaa;border-radius:6px;background-color:#ccc;border:.1em dotted #d4e06b;color:#000;font-size:.9em;height:4em;opacity:.8;padding-top:.9em;text-align:center;width:120px;z-index:40;position:relative}.skill-wheel .skill_child{box-shadow:2px 2px 19px #aaa;border-radius:6px;--tw-bg-opacity: 1;background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));border:.1em dotted #d4e06b;color:#000;font-size:.9em;height:4em;opacity:.8;padding-top:.9em;text-align:center;width:120px;z-index:40;float:left;margin-left:20px;margin-bottom:20px;margin-top:10px;position:relative}.skill-wheel .panel-collapse{overflow:hidden;height:0;transition:height .35s ease}.skill-wheel .panel-collapse.in{height:auto}.skill-wheel .modal{display:none;position:fixed;z-index:1050;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,.5)}.skill-wheel .modal-dialog{position:relative;width:auto;margin:10px}.skill-wheel .modal-content{position:relative;--tw-bg-opacity: 1;background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));border:1px solid #999;border-radius:3px;outline:0}.skill-wheel .modal-header,.skill-wheel .modal-body,.skill-wheel .modal-footer{padding:20px}.skill-wheel .modal.in {
  display: block;opacity:1;
}.skill-wheel .modal:not(.in){opacity:0;transition:opacity 150ms ease-in-out}.skill-wheel .panel{margin-bottom:20px;--tw-bg-opacity: 1;background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));border:1px solid rgba(0,0,0,0);border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,.05)}.skill-wheel .panel-default{border-color:#ddd}.skill-wheel .panel-body{padding:15px}.skill-wheel .panel-heading{padding:10px 15px;border-top-left-radius:3px;border-top-right-radius:3px;background-color:#f5f5f5;border-color:#ddd}.skill-wheel .panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.skill-wheel .panel-title a{text-decoration:none;display: block;padding:10px 15px}.skill-wheel .panel-collapse{border-top:1px solid #ddd}.skill-wheel .skill-profile-block{border:1px solid #ddd;border-radius:4px;text-align:center;--tw-bg-opacity: 1;background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:15px;box-shadow:0 2px 2px rgba(0,0,0,.05);min-height:300px}.skill-wheel .skill-profile-block .panel-body{padding:15px}.skill-wheel .skill-profile-block img {
  display: block;margin:10px auto;border-radius:50%;
}.skill-wheel .skill-profile-block .avatar-author{margin-top:10px}.skill-wheel .skill-profile-block .btn--plain {
  display: block;margin:20px auto;font-size:1rem;color:#007bff;background:none;border:none;padding:5px 10px;
}.skill-wheel .skill-profile-block .text-center{margin-top:20px;min-height:50px}.skill-wheel .skill-profile-block img[width="64"]{margin:5px;display:inline-block}.skills-badges {
  margin-bottom: 1rem;
}.skills-badges--cards {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1rem;
}.field.skills-badges--cards {
  margin-top: 0px;
}.formgrid.skills-badges--cards {
  margin-top: 0px;
}@media (min-width: 640px) {

  .skills-badges--cards {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}@media (min-width: 768px) {

  .skills-badges--cards {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
}@media (min-width: 1280px) {

  .skills-badges--cards {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
}.skills-badges--cards .skill-badge-wrapper {
  isolation: isolate;
  display: flex;
  flex-direction: column;
  border-radius: 0.5rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(228 233 237 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding: 1rem;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}.skills-badges--cards .skill-badge-wrapper:hover {
  --tw-shadow: 0 4px 12px 0 rgb(0, 0, 0, 0.2);
  --tw-shadow-colored: 0 4px 12px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}.skills-badges--cards .skill-badge-wrapper a:hover {
  text-decoration-line: underline;
}.skills-badges--cards .skill-badge-wrapper .item {
  position: relative;
}.skills-badges--cards .skill-badge-wrapper .item img {
  height: auto;
  width: 100%;
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
  -o-object-fit: cover;
     object-fit: cover;
}.skills-badges--cards .skill-badge-wrapper .caption > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
}.skills-badges--cards .skill-badge-wrapper .caption:empty {
  display: none;
}.nested-sortable:hover .list-group-item .skills-badges--cards .skill-badge-wrapper .caption:empty {
  display: block;
}.skills-badges--cards .skill-badge-wrapper .skill-badge-action {
  margin-top: auto;
}.skills-badges--cards .skill-badge-wrapper .skill-badge-action > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
}.skills-badges--cards .skill-badge-wrapper .skill-badge-action {
  border-bottom-right-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}.ch-survey-report .sr-card{border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,.04);margin-bottom:18px}.ch-survey-report .sr-card__header{padding:12px 16px;font-weight:700;background:#f9fafb;border-bottom:1px solid #e5e7eb}.ch-survey-report .sr-card__body{padding:12px 16px}.ch-survey-report .sr-summary-table{margin:0;border-radius:10px;overflow:hidden}.ch-survey-report .sr-summary-table th,.ch-survey-report .sr-summary-table td{border-color:#e5e7eb;color:#111827;--tw-bg-opacity: 1;background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1))}.ch-survey-report .sr-summary-table th[scope=row]{width:260px;white-space:nowrap;background:#f3f4f6;font-weight:600;vertical-align:middle}.ch-survey-report .sr-summary-table tr+tr th,.ch-survey-report .sr-summary-table tr+tr td{border-top:1px solid #e5e7eb}.ch-survey-report .sr-block{margin-top:10px}.ch-survey-report .sr-progress{background:#eef2ff;border:1px solid #c7d2fe;height:10px;position:relative;border-radius:4px;overflow:hidden}.ch-survey-report .sr-progress__fill{height:100%;width:0;background:#93c5fd}.ch-survey-report #question_report_questionnumbers{margin:10px 0 16px;display: flex;gap:6px}.ch-survey-report #question_report_questionnumbers li{list-style:none}.ch-survey-report #question_report_questionnumbers li a {
  display: block;padding:6px 10px;border:1px solid #e5e7eb;border-radius:8px;--tw-bg-opacity: 1;background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));color:#111827;text-decoration:none;
}.ch-survey-report #question_report_questionnumbers li a:hover{background:#f9fafb}.ch-survey-report #question_report_questionnumbers li.disabled a{opacity:.6;pointer-events:none}form#question-survey {
  margin: 0px;
  box-sizing: border-box;
  display: block;
}form#question-survey .survey_question {
  margin: 0px;
  box-sizing: border-box;
  display: block;width:100% !important;margin-bottom:1rem !important;clear:both;
}form#question-survey .survey_question .question-text,form#question-survey .survey_question>label,form#question-survey .survey_question .control-label {
  display: block;margin-bottom:.4rem;font-weight:600;color:#111827;
}form#question-survey .survey_question .options{display:flex !important;flex-wrap:wrap;gap:.5rem;align-items: center;margin-top:.25rem}form#question-survey .survey_question .radio-inline{display:inline-flex;align-items: center;gap:.35rem;margin-right:.6rem}.survey_question .field {
  display: flex;
  width: 100%;
  flex-direction: column;
  gap: 0.75rem;
}.survey_question .radio-inline {
  margin-bottom: 0.5rem;
  display: flex;
  align-items: center;
  gap: 0.75rem;
}.survey_question .p-radiobutton {
  position: relative;
  display: flex;
  height: 1.25rem;
  width: 1.25rem;
  align-items: center;
  justify-content: center;
}.survey_question .p-radiobutton-box {
  display: flex;
  height: 1.25rem;
  width: 1.25rem;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(162 166 176 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  transition-property: all;
  transition-duration: 150ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}.survey_question .p-radiobutton-input {
  position: absolute;
  inset: 0px;
  height: 100%;
  width: 100%;
  cursor: pointer;
  opacity: 0;
}.survey_question .p-radiobutton-checked .p-radiobutton-box {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-primary-base) / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-primary-base) / var(--tw-bg-opacity, 1));
}.survey_question .p-radiobutton-icon {
  display: none;
  height: 0.5rem;
  width: 0.5rem;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}.nested-sortable:hover .list-group-item .survey_question .p-radiobutton-icon {
  display: block;
}.survey_question .p-radiobutton-checked .p-radiobutton-icon {
  display: block;
}.survey_question .radio-inline label {
  display: flex;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: center;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));
}.survey_question .radio-inline label p {
  margin: 0px;
  line-height: 1.25;
}.survey_question .checkbox-inline {
  margin-bottom: 0.5rem;
  display: flex;
  align-items: center;
  gap: 0.75rem;
}.survey_question .p-checkbox {
  position: relative;
  display: flex;
  height: 1.25rem;
  width: 1.25rem;
  align-items: center;
  justify-content: center;
}.survey_question .p-checkbox-box {
  display: flex;
  height: 1.25rem;
  width: 1.25rem;
  align-items: center;
  justify-content: center;
  border-radius: 0.375rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(162 166 176 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  transition-property: all;
  transition-duration: 150ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}.survey_question .p-checkbox-input {
  position: absolute;
  inset: 0px;
  height: 100%;
  width: 100%;
  cursor: pointer;
  opacity: 0;
}.survey_question .p-checkbox-icon {
  display: none;
  height: 0.75rem;
  width: 0.75rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.nested-sortable:hover .list-group-item .survey_question .p-checkbox-icon {
  display: block;
}.survey_question .p-checkbox-input:checked+.p-checkbox-box {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-primary-base) / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-primary-base) / var(--tw-bg-opacity, 1));
}.survey_question .p-checkbox-input:checked+.p-checkbox-box .p-icon {
  display: block;
}.survey_question .checkbox-inline label {
  display: flex;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: center;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));
}.survey_question .checkbox-inline label p {
  margin: 0px;
  line-height: 1.25;
}.chd .chd-fab{position:fixed;right:16px;bottom:88px;z-index:1100;width:52px;height:52px;border-radius:9999px;border:none;display: flex;align-items: center;justify-content:center;background:rgb(var(--color-primary-base, 79 70 229));color:#fff;cursor:pointer;box-shadow:0 10px 18px rgba(0,0,0,.2),0 2px 6px rgba(0,0,0,.12);overflow:visible;isolation:isolate}.chd .chd-fab:hover{filter:brightness(0.93)}.chd .chd-badge{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;padding:0 6px;border-radius:9999px;background:#ef4444;color:#fff;font-size:12px;line-height:20px;text-align:center;box-shadow:0 0 0 2px #fff}.chd .chd-dock{position:fixed;right:16px;bottom:16px;z-index:1100;width:860px;max-width:calc(100vw - 32px);height:540px;max-height:calc(100vh - 32px);display: flex;--tw-bg-opacity: 1;background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 20px 40px rgba(0,0,0,.18);flex-direction:column;overflow:hidden}.chd .chd-header {
  display: flex;
  align-items: center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid #eee;background:#fafafa;flex-shrink:0;
}.chd .chd-title {
  display: flex;
  align-items: center;gap:.5rem;font-weight:700;
}.chd .chd-actions {
  display: flex;
  align-items: center;gap:.5rem;
}.chd .chd-btn{border:1px solid #e5e7eb;--tw-bg-opacity: 1;background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));color:#374151;border-radius:10px;padding:6px 10px;cursor:pointer}.chd .chd-btn:hover{background:#f9fafb}.chd .chd-btn--ghost{background:rgba(0,0,0,0);border-color:rgba(0,0,0,0)}.chd .chd-btn--xs{padding:2px 6px;border-radius:8px}.chd .chd-btn--primary{background:#4f46e5;color:#fff;border-color:#4f46e5}.chd .chd-btn--primary:hover{background:#4338ca}.chd .chd-btn--danger-outline{border-color:#ef4444;color:#b91c1c;--tw-bg-opacity: 1;background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1))}.chd .chd-btn--danger-outline:hover{background:#fee2e2}.chd .chd-dot{width:10px;height:10px;border-radius:9999px;display:inline-block;margin-right:6px;vertical-align:middle}.chd .chd-dot--on{background:#10b981}.chd .chd-dot--off{background:#9ca3af}.chd .chd-body{flex:1;min-height:0;display:grid;grid-template-columns:300px 1fr}.chd .chd-sidebar{border-right:1px solid #eee;display: flex;flex-direction:column;min-width:0;min-height:0}.chd .chd-sidebar__head{padding:8px;display: flex;align-items: center;justify-content:space-between;border-bottom:1px solid #eee;flex-shrink:0}.chd .chd-contacts{flex:1;min-height:0;overflow-y:auto;padding:8px;overscroll-behavior:contain}.chd .chd-legacy a{color:#2563eb;text-decoration:none}.chd .chd-legacy a:hover{text-decoration:underline}.chd .chd-text--muted{color:#6b7280;font-size:.9rem}.chd .chd-center{text-align:center}.chd .chd-py-8{padding:8px 0}.chd .chd-py-16{padding:16px 0}.chd .chd-chat {
  display: flex;flex-direction:column;min-width:0;min-height:0;
}.chd .chd-chat__head{padding:8px;border-bottom:1px solid #eee;flex-shrink:0;--tw-bg-opacity: 1;background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));position:relative}.chd .chd-peer {
  display: flex;
  align-items: center;gap:.5rem;
}.chd .chd-peer__meta{min-width:0}.chd .chd-avatar{width:28px;height:28px;border-radius:9999px;border:1px solid #e5e7eb;-o-object-fit:cover;object-fit:cover}.chd .chd-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chd .chd-unread-dot{width:10px;height:10px;border-radius:9999px;background:#ef4444;margin-left:auto;box-shadow:0 0 0 2px #fff}.chd .chd-chat__body{flex:1;min-height:0;overflow-y:auto;background:#fafafa;padding:10px;overscroll-behavior:contain}.chd .chd-row {
  display: flex;margin:8px 0;
}.chd .chd-row--me{justify-content:flex-end}.chd .chd-row--peer{justify-content:flex-start}.chd .chd-bubble{max-width:72%;padding:10px 12px;border-radius:14px;box-shadow:0 1px 2px rgba(0,0,0,.04)}.chd .chd-bubble__content p{margin:0}.chd .chd-bubble__date{font-size:.72rem;opacity:.8;margin-top:6px;text-align:right}.chd .chd-row--me .chd-bubble{background:#4f46e5;color:#fff;border-top-right-radius:4px}.chd .chd-row--me .chd-bubble__date{color:#e0e7ff}.chd .chd-row--peer .chd-bubble{background:#f3f4f6;color:#111827;border-top-left-radius:4px}.chd .chd-row--peer .chd-bubble__date{color:#6b7280}.chd .chd-composer{position:sticky;bottom:0;border-top:1px solid #eee;padding:8px;--tw-bg-opacity: 1;background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));flex-shrink:0}.chd .chd-input{width:100%;border:1px solid #e5e7eb;border-radius:12px;padding:8px;resize:none;max-height:28vh;overflow-y:auto;font:inherit}.chd .chd-composer__actions {
  display: flex;
  align-items: center;gap:.5rem;margin-top:6px;
}.chd .chd-hint{font-size:.85rem;color:#6b7280}.chd .chd-spacer{flex:1}.chd .chd-fab.has-unread::after{box-shadow:0 0 0 3px #fff,0 4px 10px rgba(0,0,0,.25);z-index:2;pointer-events:none;display: block;content:"";position:absolute;top:-2px;right:-2px;width:12px;height:12px;background:#ef4444;border-radius:9999px;box-shadow:0 0 0 2px #fff}.chd .chd-contacts .chd-contact-row{position:relative}.chd .chd-contacts .chd-contact-dot{position:absolute;top:6px;right:10px;width:10px;height:10px;border-radius:9999px;background:#ef4444;box-shadow:0 0 0 2px #fff;pointer-events:none}.chd .chd-peer__meta {
  display: flex;
  align-items: center;gap:8px;
}.chd .chd-peer__status{margin-left:8px;font-size:18px;vertical-align:middle}.chd .chd-presence{display:inline-block;width:10px;height:10px;border-radius:50%;margin-left:8px;background:#9ca3af}.chd .chd-presence.on{background:#22c55e}.chd .chd-presence.off{background:#9ca3af}.chd .is-online{color:#22c55e}.chd .is-offline{color:#9ca3af}.chd .chd-contact-row{position:relative}.chd .chd-presence-dot{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:10px;height:10px;border-radius:9999px;box-shadow:0 0 0 2px #fff}.chd .chd-presence-dot.on{background:#22c55e}.chd .chd-presence-dot.off{background:#9ca3af}.chd .chd-bubble__meta {
  display: flex;
  align-items: center;gap:.5rem;opacity:.8;font-size:.85em;
}.chd .chd-bubble__ack{font-variant-numeric:tabular-nums}.course-tool-chat .btn{border-radius:12px;padding:8px 12px;font-size:14px;font-weight:600;border:1px solid #e5e7eb;--tw-bg-opacity: 1;background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));color:#374151;cursor:pointer;transition:background .15s ease,box-shadow .15s ease,border-color .15s ease,color .15s ease}.course-tool-chat .btn:hover{background:#f9fafb}.course-tool-chat .btn:disabled{opacity:.5;cursor:not-allowed}.course-tool-chat .btn-primary{background:#4f46e5;border-color:#4f46e5;color:#fff;box-shadow:0 2px 6px rgba(79,70,229,.25)}.course-tool-chat .btn-primary:hover{background:#4338ca}.course-tool-chat .btn-secondary{color:#374151}.course-tool-chat .btn-tertiary {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));color:#4b5563;
}.course-tool-chat .btn-danger-outline{border-color:#ef4444;color:#b91c1c;--tw-bg-opacity: 1;background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1))}.course-tool-chat .btn-danger-outline:hover{background:#fee2e2}.course-tool-chat .chat-writer{line-height:1.35;white-space:pre-wrap;word-break:break-word;-moz-tab-size:2;-o-tab-size:2;tab-size:2;letter-spacing:normal;resize:vertical}.course-tool-chat .chat-history{background:#fafafa;border:1px solid #f3f4f6;border-radius:16px;padding:12px;min-height:220px;max-height:50vh;overflow-y:auto}.course-tool-chat .message-teacher,.course-tool-chat .message-student {
  display: flex;align-items:flex-end;gap:10px;margin:10px 0;
}.course-tool-chat .message-teacher{justify-content:flex-end}.course-tool-chat .message-student{justify-content:flex-start}.course-tool-chat .message-teacher .content-message,.course-tool-chat .message-student .content-message{max-width:72%;padding:10px 12px;border-radius:14px;box-shadow:0 1px 2px rgba(0,0,0,.04)}.course-tool-chat .message-teacher .content-message{background:#4f46e5;color:#fff;border-top-right-radius:4px}.course-tool-chat .message-student .content-message{background:#f3f4f6;color:#111827;border-top-left-radius:4px}.course-tool-chat .chat-image{width:36px;height:36px;border-radius:9999px;-o-object-fit:cover;object-fit:cover;border:1px solid #e5e7eb}.course-tool-chat .chat-message-block-name{font-weight:600;font-size:.85rem;margin-bottom:2px;color:currentColor}.course-tool-chat .chat-message-block-content p{margin:0}.course-tool-chat .chat-message-block-content p+p{margin-top:.25rem}.course-tool-chat .chat-message-block-content h1,.course-tool-chat .chat-message-block-content h2,.course-tool-chat .chat-message-block-content h3,.course-tool-chat .chat-message-block-content h4,.course-tool-chat .chat-message-block-content h5,.course-tool-chat .chat-message-block-content h6{margin:.25rem 0;font-size:1em}.course-tool-chat .chat-message-block-content ul,.course-tool-chat .chat-message-block-content ol{margin:.25rem 0;padding-left:1.25rem}.course-tool-chat .chat-message-block-content blockquote{margin:.25rem 0;padding-left:.75rem;border-left:3px solid #e5e7eb;color:#6b7280}.course-tool-chat .message-date{font-size:.7rem;opacity:.8;margin-top:6px;text-align:right;color:#e0e7ff}.course-tool-chat .message-student .message-date{color:#6b7280;text-align:left}.course-tool-chat #emoji-popover.emoji-popover{position:fixed;z-index:50;width:-moz-max-content;width:max-content;max-width:calc(100vw - 24px);max-height:18rem;overflow:auto;padding:8px;border:1px solid #e5e7eb;border-radius:16px;--tw-bg-opacity: 1;background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));box-shadow:0 10px 20px rgba(0,0,0,.08),0 2px 8px rgba(0,0,0,.06)}.course-tool-chat #emoji-popover .emoji-btn{width:2.4rem;height:2.4rem;font-size:1.25rem;line-height:1;display: flex;align-items: center;justify-content:center;border-radius:10px;border:none;background:rgba(0,0,0,0);cursor:pointer}.course-tool-chat #emoji-popover .emoji-btn:hover{background:#f3f4f6}.course-tool-chat #emoji-popover .emoji-btn:focus{outline:2px solid rgba(79,70,229,.6);outline-offset:2px}.course-tool-chat #chat-writer,.course-tool-chat .chat-history,.course-tool-chat #emoji-popover{font-family:Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue"}@media(max-width: 720px){.chd .chd-dock{width:100%;right:0;left:0;bottom:0;border-radius:10px}.chd .chd-body{grid-template-columns:1fr}.chd .chd-sidebar{display:none}}.blog-admin {
  width: 100%;
}.blog-admin .field{margin-bottom:0 !important}.blog-admin .search-input :deep(input){height:40px;line-height:40px}.blog-admin .cards-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 1rem;
}.field.blog-admin .cards-grid {
  margin-top: 0px;
}.formgrid.blog-admin .cards-grid {
  margin-top: 0px;
}.blog-admin .card{border-radius:16px;border:1px solid var(--surface-border, #e5e7eb);background:var(--surface-card, #fff);box-shadow:0 6px 22px rgba(2,6,23,.05);padding:1rem;display: flex;flex-direction:column;gap:.6rem}.blog-admin .card-head {
  display: flex;justify-content:space-between;gap:.75rem;
}.blog-admin .meta{font-size:.8rem;color:#6b7280}.blog-admin .title{margin:0;font-size:1rem;font-weight:600;line-height:1.25}.blog-admin .subtitle{font-size:.82rem;color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blog-admin .badge{display:inline-flex;align-items: center;gap:.35rem;padding:.35rem .65rem;border-radius:999px;font-size:.75rem;border:1px solid rgba(0,0,0,0)}.blog-admin .badge--ok{background:#ecfdf5;color:#065f46;border-color:#a7f3d0}.blog-admin .badge--muted{background:#eef2f7;color:#334155;border-color:#d9e1ea}.blog-admin .owner {
  display: flex;
  align-items: center;gap:.4rem;color:#4b5563;font-size:.85rem;
}.blog-admin .actions.icons {
  display: flex;justify-content:flex-end;gap:.45rem;margin-top:.35rem;
}.blog-admin .footer {
  display: flex;
  align-items: center;justify-content:flex-end;gap:.5rem;margin-top:1.5rem;padding:1rem;
}.blog-admin .search-input{width:16rem}.blog-admin .card{border:1px solid #e5e7eb;border-radius:.75rem;--tw-bg-opacity: 1;background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1rem;display: flex;flex-direction:column;gap:.5rem;transition:opacity .2s ease,filter .2s ease}.blog-admin .card--hidden{opacity:.6;filter:grayscale(1)}.blog-admin .card-head {
  display: flex;justify-content:space-between;gap:1rem;
}.blog-admin .meta{font-size:.75rem;color:#6b7280}.blog-admin .title{margin:.25rem 0;font-weight:600}.blog-admin .title-link{color:inherit;text-decoration:none}.blog-admin .title-link:hover .title{text-decoration:underline}.blog-admin .subtitle{color:#6b7280;font-size:.9rem}.blog-admin .owner {
  display: flex;
  align-items: center;gap:.5rem;color:#374151;font-size:.9rem;
}.blog-admin .actions.icons {
  display: flex;gap:.25rem;justify-content:flex-end;
}.blog-admin .icon-btn{--tw-ring-color: transparent}.blog-posts .field{margin-bottom:0 !important}.blog-posts .segmented{display:inline-flex;background:#f3f4f6;border-radius:999px;padding:.125rem;border:1px solid #e5e7eb}.blog-posts .seg-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:rgba(0,0,0,0);padding:.25rem .75rem;border-radius:999px;font-size:.875rem;color:#374151;cursor:pointer}.blog-posts .seg-btn.active {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));box-shadow:0 1px 2px rgba(0,0,0,.06);color:#111827;
}.blog-posts .segmented{display:inline-flex;border:1px solid #e5e7eb;border-radius:.5rem;overflow:hidden}.blog-posts .seg-btn{padding:.35rem .6rem;font-size:.875rem;--tw-bg-opacity: 1;background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1))}.blog-posts .seg-btn+.seg-btn{border-left:1px solid #e5e7eb}.blog-posts .seg-btn.active{background:#eef2ff;color:#4338ca;font-weight:600}.blog-posts .bg-gray-10{background:#f4f5f7}.blog-posts .bg-gray-20{background:#f9fafb}.blog-posts .blog-posts :is(h2,h3){line-height:1.2}.blog-layout .calendar{-webkit-user-select:none;-moz-user-select:none;user-select:none}.blog-layout .cal-head {
  display: flex;
  align-items: center;justify-content:space-between;margin-bottom:.25rem;
}.blog-layout .month{font-weight:600;font-size:.85rem}.blog-layout .nav{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;width:28px;height:28px;display:grid;place-items:center}.blog-layout .nav:hover{background:#e5e7eb}.blog-layout .day {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));border:1px solid #e5e7eb;border-radius:8px;height:32px;font-size:.85rem;display:grid;place-items:center;cursor:pointer;
}.blog-layout .day:hover{background:#f9fafb}.blog-layout .day.selected{background:#2563eb;color:#fff;border-color:#2563eb}.cm-root{width:100%}:host,.cm-root{overflow-x:hidden}.cm-layout .cm-tab {
  display: inline-flex;
  align-items: center;
  border-radius: 0.5rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));
}.cm-layout .cm-tab:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(247 248 249 / var(--tw-bg-opacity, 1));
}.cm-layout .cm-tab:focus-visible {
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(228 233 237 / var(--tw-ring-opacity, 1));
}.cm-layout .cm-tab__icon {
  margin-right: 0.5rem;
  font-size: 1rem;
  line-height: 1.5rem;
}.cm-layout .cm-tab--active {
  font-weight: 600;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);color:rgb(var(--color-primary-base));border-color:rgb(var(--color-primary-base));background-color:color-mix(in oklab, rgb(var(--color-primary-base)) 14%, #fff);
}.cm-layout .cm-tab--active .cm-tab__icon{color:rgb(var(--color-primary-base))}.cm-layout .cm-tab--danger {
  --tw-text-opacity: 1;
  color: rgb(var(--color-danger-base) / var(--tw-text-opacity, 1));
}.cm-layout .cm-tab--danger:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(250 247 245 / var(--tw-bg-opacity, 1));
}.cm-layout .cm-tab--danger.cm-tab--active{color:rgb(var(--color-danger-base));border-color:rgb(var(--color-danger-base));background-color:color-mix(in oklab, rgb(var(--color-danger-base)) 14%, #fff)}.cm-layout .btn-primary {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-primary-base) / var(--tw-bg-opacity, 1));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.cm-layout .btn-primary:hover {
  background-color: rgb(var(--color-primary-base) / 0.9);
}.cm-layout .btn-primary:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}.cm-layout .btn-secondary {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(228 233 237 / var(--tw-ring-opacity, 1));
}.cm-layout .btn-secondary:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(247 248 249 / var(--tw-bg-opacity, 1));
}.cm-layout .btn-secondary:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}.cm-layout .btn-danger {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-danger-base) / var(--tw-bg-opacity, 1));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.cm-layout .btn-danger:hover {
  background-color: rgb(var(--color-danger-base) / 0.9);
}.cm-layout .btn-danger:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}.cm-layout .chk-success{accent-color:rgb(var(--color-success-base))}.cm-layout .opacity-60:hover{opacity:.85}.cm-layout .link{color:#0ea5e9;text-decoration:none;cursor:pointer}.cm-layout .link:hover{text-decoration:underline}.reporting-students-card{border:1px solid #e5e7eb;border-radius:.75rem;background-color:#fff}.reporting-students-card .panel,.reporting-students-card fieldset{border-color:#e5e7eb}#course_log,.course-log-events-toolbar,#group-reporting-toolbar{margin-top:8px;margin-bottom:8px}#course_log .btn,#course_log .form-control,#course_log select,.course-log-events-toolbar .btn,.course-log-events-toolbar .form-control,.course-log-events-toolbar select,#group-reporting-toolbar .btn,#group-reporting-toolbar .form-control,#group-reporting-toolbar select{font-size:13px}.course-log-nav {
  display: flex;flex-wrap:wrap;gap:6px;align-items: center;
}.course-log-nav-link{display:inline-flex;align-items: center;justify-content:center;padding:4px;border-radius:9999px;text-decoration:none;transition:background-color .15s ease,color .15s ease}.course-log-nav-link:hover{background-color:#f3f4f6}.course-log-nav-link.course-log-nav-link--active,.course-log-nav-link--active{background-color:#111827;color:#fff}.course-log-nav-link.course-log-nav-link--active .course-log-nav-icon,.course-log-nav-link--active .course-log-nav-icon{color:#fff}.course-log-nav-icon{font-size:18px}.tracking-grid-full{width:100%;max-width:100%;margin-top:25px;padding:0 16px;box-sizing:border-box}.tracking-grid-full .ui-jqgrid,.tracking-grid-full .ui-jqgrid-view,.tracking-grid-full .ui-jqgrid-hdiv,.tracking-grid-full .ui-jqgrid-bdiv,.tracking-grid-full table{width:100% !important}.tracking-grid-full .ui-jqgrid-htable th{padding:6px 8px;font-size:13px;background:#f9fafb;border-bottom:1px solid #e5e7eb;white-space:nowrap}.tracking-grid-full .ui-jqgrid-btable td{padding:4px 8px;font-size:13px}.tracking-grid-full .ui-jqgrid-pager{padding:4px 8px}.tracking-grid-full .ui-pg-input,.tracking-grid-full .ui-pg-selbox{height:26px;line-height:26px}.course-log-page-title{width:100%;max-width:100%;padding:8px 16px 0;box-sizing:border-box;display: flex;align-items: center;gap:8px}.course-log-page-title h1{font-size:22px;font-weight:600;margin:0}.course-log-events-toolbar{width:100%;max-width:100%;margin-top:8px;padding:0 16px;box-sizing:border-box;display: flex;align-items: center;gap:8px;flex-wrap:wrap}.course-log-events-toolbar .actions{margin:0}.course-log-events-toolbar .actions form span{margin-right:4px}#group-reporting-toolbar,#group-reporting-wrapper{max-width:100%;margin:12px auto;padding:0 16px;box-sizing:border-box}#group-reporting-wrapper .card{border-radius:8px;border-color:#e5e7eb;box-shadow:0 1px 3px rgba(15,23,42,.08);min-height:60vh;display: flex;flex-direction:column}#group-reporting-wrapper table{width:100%}#gbox_group_users,#gview_group_users,#gview_group_users .ui-jqgrid-view,#gview_group_users .ui-jqgrid-hdiv,#gview_group_users .ui-jqgrid-bdiv,#group_users,#gbox_group_users .ui-jqgrid-htable,#gbox_group_users .ui-jqgrid-btable{width:100% !important}#gbox_group_users .ui-jqgrid-htable th{padding:6px 8px;font-size:13px;background:#f9fafb;border-bottom:1px solid #e5e7eb}#gbox_group_users .ui-jqgrid-bdiv{min-height:280px}#gbox_group_users .ui-jqgrid-btable td{padding:4px 8px;font-size:13px}#gbox_group_users .ui-jqgrid-pager{padding:4px 8px}#advanced_search_options{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:16px 18px;margin:12px 0 16px}#advanced_search_options .form-horizontal{margin-bottom:0}#advanced_search_options .form-group{display:grid;grid-template-columns:220px minmax(0, 1fr);gap:6px 12px;align-items:flex-start;margin-bottom:10px}#advanced_search_options .form-group:last-child{margin-bottom:0}#advanced_search_options .control-label,#advanced_search_options label.control-label{font-weight:600;margin:0;font-size:13px;color:#374151;padding-top:4px}#advanced_search_options .form-control,#advanced_search_options select,#advanced_search_options .select2-container{width:100% !important;max-width:100%;font-size:13px;padding:4px 6px;height:auto}#advanced_search_options .btn{font-size:13px;padding:4px 10px}#advanced_search_options .has-long-list>div:last-child,#advanced_search_options .has-long-list .col-sm-9{max-height:260px;overflow:auto;border:1px solid #e5e7eb;border-radius:6px;padding:6px 8px;--tw-bg-opacity: 1;background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1))}#advanced_search_options .has-long-list .radio,#advanced_search_options .has-long-list .checkbox{margin:0 0 4px 0}@media(min-width: 992px){#advanced_search_options .has-long-list>div:last-child,#advanced_search_options .has-long-list .col-sm-9{-moz-column-count:2;column-count:2;-moz-column-gap:16px;column-gap:16px}#advanced_search_options .has-long-list .radio,#advanced_search_options .has-long-list .checkbox{-moz-column-break-inside:avoid;break-inside:avoid}}@media(max-width: 991px){#advanced_search_options .form-group{grid-template-columns:1fr}}#advanced_search_options #extra_fields{display:grid;grid-template-columns:repeat(auto-fit, minmax(260px, 1fr));gap:12px 18px;align-items:flex-start;margin-top:6px}#advanced_search_options #extra_fields>span {
  display: flex;flex-direction:column;gap:6px;
}#advanced_search_options #extra_fields label{font-weight:600;font-size:13px;color:#374151;margin-bottom:2px}#advanced_search_options #extra_fields input[type=text],#advanced_search_options #extra_fields select,#advanced_search_options #extra_fields .flatpickr-wrapper,#advanced_search_options #extra_fields .p-inputtext,#advanced_search_options #extra_fields .p-select{width:100%}#advanced_search_options #extra_fields .field-radiobutton{width:50%;float:left;display: flex;align-items: center;gap:6px;margin-bottom:4px}#advanced_search_options #extra_fields .field-radiobutton label{margin:0}#reporting_table{margin-top:8px}#reporting_table .data_table{border:1px solid #e5e7eb;border-radius:6px;overflow:hidden}#reporting_table .data_table th,#reporting_table .data_table td{padding:4px 6px;font-size:13px;vertical-align:middle}#reporting_table .data_table th{background:#f9fafb;border-bottom:1px solid #e5e7eb}#reporting_table .data_table tr:nth-child(even) td{background:#fdfdfd}#unhideButtons{margin:12px 0 6px;display: flex;flex-wrap:wrap;gap:4px}.user-teacher,.user-coachs{list-style:none;padding-left:0;margin:4px 0 0}.user-teacher li,.user-coachs li {
  display: flex;
  align-items: center;gap:6px;font-size:13px;padding:2px 0;
}.course-log-meta {
  display: flex;flex-wrap:wrap;gap:16px;margin:16px 0 8px;
}.course-log-meta__column{flex:1 1 280px;min-width:260px}.course-log-card{border:1px solid #e5e7eb;border-radius:10px;background:#fff;padding:12px 14px;box-shadow:0 1px 2px rgba(15,23,42,.04)}.course-log-card__header {
  display: flex;
  align-items: center;gap:6px;margin-bottom:8px;
}.course-log-card__icon{font-size:18px}.course-log-card__title{font-weight:600;font-size:14px;color:#111827}.course-log-card__subsection-title{font-weight:600;font-size:13px;margin-top:8px;margin-bottom:2px;color:#4b5563}.course-log-card__body{font-size:13px}.boss_column {
  display: flex;flex-direction:column;background-color:#f9fafb;border-radius:.75rem;border:1px solid #e5e7eb;padding:.75rem 1rem;margin-right:1rem;margin-bottom:1rem;min-width:230px;max-width:260px;box-shadow:0 1px 2px rgba(15,23,42,.06);
}.boss_column h5{font-size:.95rem;margin-bottom:.5rem}.boss_column table{font-size:.8rem}.boss_column .add_user{margin-top:.75rem;border-top:1px solid #e5e7eb;padding-top:.5rem}.row .col-md-1 {
  display: flex;flex:0 0 auto;
}.flex-nowrap{flex-wrap:nowrap !important}.flex-row {
  display: flex;flex-direction:row !important;
}.reporting-admin-card{border-color:#e5e7eb !important;border-width:1px !important}.reporting-admin-card .panel,.reporting-admin-card fieldset{border-color:#e5e7eb !important}.admin-report-card-active{border-color:#0284c7 !important;background-color:#e0f2fe !important}.reporting-admin-card{border-color:#e5e7eb !important;border-width:1px !important}.reporting-admin-card .panel,.reporting-admin-card fieldset{border-color:#e5e7eb !important}.course-log-session-list{list-style:none;padding-left:0;margin:0}.course-log-session-item {
  display: flex;
  align-items: center;gap:6px;padding:3px 0;font-size:13px;
}table.session-metrics-header{width:100%;border-collapse:collapse}table.session-metrics-header th{padding:4px 6px;border-bottom:0;font-size:.75rem;font-weight:600;text-align:center;white-space:normal;line-height:1.2}table.session-metrics-header th:first-child{text-align:left}table.session-metrics-header th span {
  display: block;transform:none !important;writing-mode:horizontal-tb !important;
}.mejs__container {
  display: inline-block;
  max-width: 100%;
  border-radius: 0.5rem;
  background-color: transparent;
}.mejs__container:focus {
  --tw-shadow: 0 4px 12px 0 rgb(0, 0, 0, 0.2);
  --tw-shadow-colored: 0 4px 12px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  outline: 2px solid transparent;
  outline-offset: 2px;
}@media (min-width: 768px) {

  .mejs__container {
    max-width: none;
  }
}.mejs__container video {
  height: 100%;
  width: 100%;
  border-radius: 0.5rem;
  -o-object-fit: contain;
     object-fit: contain;
}.mejs__mediaelement>[id^=mejs_] {
  height: 100%;
  width: 100%;
}.mejs__poster {
  max-width: 100%;
  border-radius: 0.5rem;
  background-size: contain;
}@media (min-width: 768px) {

  .mejs__poster {
    max-width: none;
  }
}.mejs__poster-img {
  border-radius: 0.5rem;
  -o-object-fit: contain;
     object-fit: contain;
}.mejs__overlay {
  max-width: 100%;
  border-radius: 0.5rem;
  background-color: rgba(46, 117, 163, 0.5);
}@media (min-width: 768px) {

  .mejs__overlay {
    max-width: none;
  }
}.mejs__overlay-error {
  height: 100%;
  width: 100%;
}.mejs__overlay-error img {
  height: 100%;
  width: 100%;
  border-radius: 0.5rem;
  -o-object-fit: contain;
     object-fit: contain;
}.mejs__overlay-loading svg {
  fill: currentColor;
}.mejs__overlay-loading-bg-img {
  display: block;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.mejs__overlay-play {
  cursor: pointer;
}.mejs__overlay-button {
  border-width: 0px;
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.mejs__overlay-button svg {
  fill: currentColor;
}.mejs__controls:not([style*="display: none"]) {
  border-bottom-right-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
  border-width: 1px;
  border-color: rgba(0, 0, 0, 0.12);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  background-image: none;
}.mejs__controls:not([style*="display: none"]) button {
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));
}.mejs__controls:not([style*="display: none"]) svg {
  fill: currentColor;
}.mejs__currenttime,.mejs__duration {
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));
}.mejs__time-total,.mejs__time-buffering,.mejs__time-loaded {
  overflow: hidden;
  border-radius: 0.5rem;
  background-color: rgba(0, 0, 0, 0.12);
}.mejs__time-hovered {
  border-radius: 0.5rem;
  background-color: rgba(250, 250, 250, 0.5);
}.mejs__time-current {
  border-radius: 0px;
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-primary-base) / var(--tw-bg-opacity, 1));
}.mejs__time-handle-content {
  border-color: rgba(46, 117, 163, 0.5);
}.mejs__volume-button>.mejs__volume-slider {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}.mejs__volume-total {
  --tw-border-opacity: 1;
  border-color: rgb(51 51 51 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(51 51 51 / var(--tw-bg-opacity, 1));
}.mejs__volume-current,.mejs__volume-handle {
  --tw-bg-opacity: 1;
  background-color: rgb(51 51 51 / var(--tw-bg-opacity, 1));
}.mejs__volume-handle {
  --tw-border-opacity: 1;
  border-color: rgb(51 51 51 / var(--tw-border-opacity, 1));
}.mejs__horizontal-volume-total {
  border-radius: 0.5rem;
  border-width: 0px;
  border-style: none;
  background-color: rgba(0, 0, 0, 0.12);
}.mejs__horizontal-volume-current {
  border-radius: 0.5rem;
  border-width: 0px;
  border-style: none;
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-primary-base) / var(--tw-bg-opacity, 1));
}.fc .fc-button {
  display: inline-flex;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  border-radius: 0.375rem;
  border-width: 1px;
  border-style: solid;
  font-weight: 600;
  outline-color: transparent;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}.fc .fc-button:disabled {
  cursor: default;
  opacity: 0.6;
}.fc .fc-button{padding:calc(.5rem - 1px) calc(1rem - 1px);vertical-align: middle;font-size: 1rem;line-height: 1.5rem;font-weight: 600}.attendance-page .fc .fc-button{vertical-align:middle}.fc .fc-button {
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}.fc .fc-button:hover,.fc .fc-button:focus {
  --tw-border-opacity: 1;
  border-color: rgb(51 51 51 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(51 51 51 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.fc .fc-button:disabled {
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
  opacity: 0.6;
}.cm-layout .fc .fc-button:disabled:hover{opacity:.85}.fc .fc-button-primary {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-primary-base) / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-primary-base) / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.fc .fc-button-primary:hover,.fc .fc-button-primary:focus {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-primary-base) / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-primary-gradient) / var(--tw-bg-opacity, 1));
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}.fc .fc-button-primary:disabled {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-primary-base) / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-primary-base) / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  opacity: 0.6;
}.cm-layout .fc .fc-button-primary:disabled:hover{opacity:.85}.fc .fc-button-primary:not(:disabled):active,.fc .fc-button-primary:not(:disabled).fc-button-active,.fc .fc-button-primary:not(:disabled):active:focus,.fc .fc-button-primary:not(:disabled).fc-button-active:focus {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-primary-base) / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-primary-gradient) / var(--tw-bg-opacity, 1));
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}.fc .fc-button .fc-icon {
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 400;
  line-height: 1;
}.fc .fc-button .fc-icon::before{vertical-align:bottom}.fc .calendar-event--wrapped,.fc .calendar-event--wrapped .fc-event-main,.fc .calendar-event--wrapped .fc-event-main-frame,.fc .calendar-event--wrapped .fc-event-title,.fc .calendar-event--wrapped .fc-event-time,.fc .calendar-event--wrapped .fc-list-event-title,.fc .fc-daygrid-dot-event .fc-event-title,.fc .fc-daygrid-block-event .fc-event-title,.fc .fc-timegrid-event .fc-event-title,.fc .fc-timegrid-event .fc-event-time {
  overflow: visible;
  text-overflow: clip;
  white-space: normal;
  overflow-wrap: break-word;
}.fc .fc-daygrid-event-harness {
  margin-bottom: 0.125rem;
}.fc .fc-timegrid-event .fc-event-main {
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}/*!
 * Cropper v4.1.0
 * https://fengyuanchen.github.io/cropper
 *
 * Copyright 2014-present Chen Fengyuan
 * Released under the MIT license
 *
 * Date: 2019-10-12T07:43:47.783Z
 */.cropper-container{direction:ltr;font-size:0;line-height:0;position:relative;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cropper-container img{display:block;height:100%;image-orientation:0deg;max-height:none !important;max-width:none !important;min-height:0 !important;min-width:0 !important;width:100%}.cropper-wrap-box,.cropper-canvas,.cropper-drag-box,.cropper-crop-box,.cropper-modal{bottom:0;left:0;position:absolute;right:0;top:0}.cropper-wrap-box,.cropper-canvas{overflow:hidden}.cropper-drag-box{background-color:#fff;opacity:0}.cropper-modal{background-color:#000;opacity:.5}.cropper-view-box{display:block;height:100%;outline:1px solid #39f;outline-color:rgba(51, 153, 255, 0.75);overflow:hidden;width:100%}.cropper-dashed{border:0 dashed #eee;display:block;opacity:.5;position:absolute}.cropper-dashed.dashed-h{border-bottom-width:1px;border-top-width:1px;height:33.3333333333%;left:0;top:33.3333333333%;width:100%}.cropper-dashed.dashed-v{border-left-width:1px;border-right-width:1px;height:100%;left:33.3333333333%;top:0;width:33.3333333333%}.cropper-center{display:block;height:0;left:50%;opacity:.75;position:absolute;top:50%;width:0}.cropper-center::before,.cropper-center::after{background-color:#eee;content:" ";display:block;position:absolute}.cropper-center::before{height:1px;left:-3px;top:0;width:7px}.cropper-center::after{height:7px;left:0;top:-3px;width:1px}.cropper-face,.cropper-line,.cropper-point{display:block;height:100%;opacity:.1;position:absolute;width:100%}.cropper-face{background-color:#fff;left:0;top:0}.cropper-line{background-color:#39f}.cropper-line.line-e{cursor:ew-resize;right:-3px;top:0;width:5px}.cropper-line.line-n{cursor:ns-resize;height:5px;left:0;top:-3px}.cropper-line.line-w{cursor:ew-resize;left:-3px;top:0;width:5px}.cropper-line.line-s{bottom:-3px;cursor:ns-resize;height:5px;left:0}.cropper-point{background-color:#39f;height:5px;opacity:.75;width:5px}.cropper-point.point-e{cursor:ew-resize;margin-top:-3px;right:-3px;top:50%}.cropper-point.point-n{cursor:ns-resize;left:50%;margin-left:-3px;top:-3px}.cropper-point.point-w{cursor:ew-resize;left:-3px;margin-top:-3px;top:50%}.cropper-point.point-s{bottom:-3px;cursor:s-resize;left:50%;margin-left:-3px}.cropper-point.point-ne{cursor:nesw-resize;right:-3px;top:-3px}.cropper-point.point-nw{cursor:nwse-resize;left:-3px;top:-3px}.cropper-point.point-sw{bottom:-3px;cursor:nesw-resize;left:-3px}.cropper-point.point-se{bottom:-3px;cursor:nwse-resize;height:20px;opacity:1;right:-3px;width:20px}@media(min-width: 768px){.cropper-point.point-se{height:15px;width:15px}}@media(min-width: 992px){.cropper-point.point-se{height:10px;width:10px}}@media(min-width: 1200px){.cropper-point.point-se{height:5px;opacity:.75;width:5px}}.cropper-point.point-se::before{background-color:#39f;bottom:-50%;content:" ";display:block;height:200%;opacity:0;position:absolute;right:-50%;width:200%}.cropper-invisible{opacity:0}.cropper-bg{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC)}.cropper-hide{display:block;height:0;position:absolute;width:0}.cropper-hidden{display:none !important}.cropper-move{cursor:move}.cropper-crop{cursor:crosshair}.cropper-disabled .cropper-drag-box,.cropper-disabled .cropper-face,.cropper-disabled .cropper-line,.cropper-disabled .cropper-point{cursor:not-allowed}.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;-moz-user-select:none;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{background-color:transparent;border:none;font-size:1em}.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;-moz-user-select:none;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline;list-style:none;padding:0}.select2-container .select2-selection--multiple .select2-selection__clear{background-color:transparent;border:none;font-size:1em}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;margin-left:5px;padding:0;max-width:100%;resize:none;height:20px;vertical-align:bottom;font-family:sans-serif;overflow:hidden;word-break:keep-all}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-container .select2-search--inline .select2-search__field::-moz-placeholder{line-height:normal}.select2-container .select2-search--inline .select2-search__field::placeholder{line-height:normal}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;-moz-user-select:none;user-select:none;-webkit-user-select:none}.select2-results__option--selectable{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26px;margin-right:20px;padding-right:0px}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;padding-bottom:5px;padding-right:5px;position:relative}.select2-container--default .select2-selection--multiple.select2-selection--clearable{padding-right:25px}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;font-weight:bold;height:20px;margin-right:10px;margin-top:5px;position:absolute;right:0;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:inline-block;margin-left:5px;margin-top:5px;padding:0;padding-left:20px;position:relative;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.select2-container--default .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-right:1px solid #aaa;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#999;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px;position:absolute;left:0;top:0}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover,.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus{background-color:#f1f1f1;color:#333;outline:none}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{padding:0 20px 0 0;margin-left:5px;margin-right:auto}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{left:auto;right:0;border-left:1px solid #aaa;border-right:none;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__clear{float:left;margin-left:10px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--group{padding:0}.select2-container--default .select2-results__option--disabled{color:#999}.select2-container--default .select2-results__option--selected{background-color:#ddd}.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:rgb(246.5, 246.5, 246.5);border:1px solid #aaa;border-radius:4px;outline:0;background-image:linear-gradient(to bottom, white 50%, #eeeeee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26px;margin-right:20px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:linear-gradient(to bottom, white 0%, #eeeeee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:linear-gradient(to bottom, #eeeeee 50%, white 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0;padding-bottom:5px;padding-right:5px}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;display:inline-block;margin-left:5px;margin-top:5px;padding:0}.select2-container--classic .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#888;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555;outline:none}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:white;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option--group{padding:0}.select2-container--classic .select2-results__option--disabled{color:grey}.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable{background-color:#3875d7;color:white}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}.daterangepicker{position:absolute;color:inherit;background-color:#fff;border-radius:4px;border:1px solid #ddd;width:278px;max-width:none;padding:0;margin-top:7px;top:100px;left:20px;z-index:3001;display:none;font-family:arial;font-size:15px;line-height:1em}.daterangepicker:before,.daterangepicker:after{position:absolute;display:inline-block;border-bottom-color:rgba(0, 0, 0, 0.2);content:""}.daterangepicker:before{top:-7px;border-right:7px solid transparent;border-left:7px solid transparent;border-bottom:7px solid #ccc}.daterangepicker:after{top:-6px;border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent}.daterangepicker.opensleft:before{right:9px}.daterangepicker.opensleft:after{right:10px}.daterangepicker.openscenter:before{left:0;right:0;width:0;margin-left:auto;margin-right:auto}.daterangepicker.openscenter:after{left:0;right:0;width:0;margin-left:auto;margin-right:auto}.daterangepicker.opensright:before{left:9px}.daterangepicker.opensright:after{left:10px}.daterangepicker.drop-up{margin-top:-7px}.daterangepicker.drop-up:before{top:initial;bottom:-7px;border-bottom:initial;border-top:7px solid #ccc}.daterangepicker.drop-up:after{top:initial;bottom:-6px;border-bottom:initial;border-top:6px solid #fff}.daterangepicker.single .daterangepicker .ranges,.daterangepicker.single .drp-calendar{float:none}.daterangepicker.single .drp-selected{display:none}.daterangepicker.show-calendar .drp-calendar{display:block}.daterangepicker.show-calendar .drp-buttons{display:block}.daterangepicker.auto-apply .drp-buttons{display:none}.daterangepicker .drp-calendar{display:none;max-width:270px}.daterangepicker .drp-calendar.left{padding:8px 0 8px 8px}.daterangepicker .drp-calendar.right{padding:8px}.daterangepicker .drp-calendar.single .calendar-table{border:none}.daterangepicker .calendar-table .next span,.daterangepicker .calendar-table .prev span{color:#fff;border:solid black;border-width:0 2px 2px 0;border-radius:0;display:inline-block;padding:3px}.daterangepicker .calendar-table .next span{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}.daterangepicker .calendar-table .prev span{transform:rotate(135deg);-webkit-transform:rotate(135deg)}.daterangepicker .calendar-table th,.daterangepicker .calendar-table td{text-align:center;vertical-align:middle;min-width:32px;width:32px;height:24px;line-height:24px;font-size:12px;border-radius:4px;border:1px solid transparent;white-space:nowrap;cursor:pointer}.daterangepicker .calendar-table{border:1px solid #fff;border-radius:4px;background-color:#fff}.daterangepicker .calendar-table table{width:100%;margin:0;border-spacing:0;border-collapse:collapse}.daterangepicker td.available:hover,.daterangepicker th.available:hover{background-color:#eee;border-color:transparent;color:inherit}.daterangepicker td.week,.daterangepicker th.week{font-size:80%;color:#ccc}.daterangepicker td.off,.daterangepicker td.off.in-range,.daterangepicker td.off.start-date,.daterangepicker td.off.end-date{background-color:#fff;border-color:transparent;color:#999}.daterangepicker td.in-range{background-color:#ebf4f8;border-color:transparent;color:#000;border-radius:0}.daterangepicker td.start-date{border-radius:4px 0 0 4px}.daterangepicker td.end-date{border-radius:0 4px 4px 0}.daterangepicker td.start-date.end-date{border-radius:4px}.daterangepicker td.active,.daterangepicker td.active:hover{background-color:#357ebd;border-color:transparent;color:#fff}.daterangepicker th.month{width:auto}.daterangepicker td.disabled,.daterangepicker option.disabled{color:#999;cursor:not-allowed;text-decoration:line-through}.daterangepicker select.monthselect,.daterangepicker select.yearselect{font-size:12px;padding:1px;height:auto;margin:0;cursor:default}.daterangepicker select.monthselect{margin-right:2%;width:56%}.daterangepicker select.yearselect{width:40%}.daterangepicker select.hourselect,.daterangepicker select.minuteselect,.daterangepicker select.secondselect,.daterangepicker select.ampmselect{width:50px;margin:0 auto;background:#eee;border:1px solid #eee;padding:2px;outline:0;font-size:12px}.daterangepicker .calendar-time{text-align:center;margin:4px auto 0 auto;line-height:30px;position:relative}.daterangepicker .calendar-time select.disabled{color:#ccc;cursor:not-allowed}.daterangepicker .drp-buttons{clear:both;text-align:right;padding:8px;border-top:1px solid #ddd;display:none;line-height:12px;vertical-align:middle}.daterangepicker .drp-selected{display:inline-block;font-size:12px;padding-right:8px}.daterangepicker .drp-buttons .btn{margin-left:8px;font-size:12px;font-weight:bold;padding:4px 8px}.daterangepicker.show-ranges.single.rtl .drp-calendar.left{border-right:1px solid #ddd}.daterangepicker.show-ranges.single.ltr .drp-calendar.left{border-left:1px solid #ddd}.daterangepicker.show-ranges.rtl .drp-calendar.right{border-right:1px solid #ddd}.daterangepicker.show-ranges.ltr .drp-calendar.left{border-left:1px solid #ddd}.daterangepicker .ranges{float:none;text-align:left;margin:0}.daterangepicker.show-calendar .ranges{margin-top:8px}.daterangepicker .ranges ul{list-style:none;margin:0 auto;padding:0;width:100%}.daterangepicker .ranges li{font-size:12px;padding:8px 12px;cursor:pointer}.daterangepicker .ranges li:hover{background-color:#eee}.daterangepicker .ranges li.active{background-color:#08c;color:#fff}@media(min-width: 564px){.daterangepicker{width:auto}.daterangepicker .ranges ul{width:140px}.daterangepicker.single .ranges ul{width:100%}.daterangepicker.single .drp-calendar.left{clear:none}.daterangepicker.single .ranges,.daterangepicker.single .drp-calendar{float:left}.daterangepicker{direction:ltr;text-align:left}.daterangepicker .drp-calendar.left{clear:left;margin-right:0}.daterangepicker .drp-calendar.left .calendar-table{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}.daterangepicker .drp-calendar.right{margin-left:0}.daterangepicker .drp-calendar.right .calendar-table{border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}.daterangepicker .drp-calendar.left .calendar-table{padding-right:8px}.daterangepicker .ranges,.daterangepicker .drp-calendar{float:left}}@media(min-width: 730px){.daterangepicker .ranges{width:auto;float:left}.daterangepicker.rtl .ranges{float:right}.daterangepicker .drp-calendar.left{clear:none !important}}.tox{box-shadow:none;box-sizing:content-box;color:#222f3e;cursor:auto;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:16px;font-style:normal;font-weight:normal;line-height:normal;-webkit-tap-highlight-color:transparent;text-decoration:none;text-shadow:none;text-transform:none;vertical-align:initial;white-space:normal}.tox *:not(svg):not(rect){box-sizing:inherit;color:inherit;cursor:inherit;direction:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;line-height:inherit;-webkit-tap-highlight-color:inherit;text-align:inherit;text-decoration:inherit;text-shadow:inherit;text-transform:inherit;vertical-align:inherit;white-space:inherit;background:transparent;border:0;box-shadow:none;float:none;height:auto;margin:0;max-width:none;outline:0;padding:0;position:static;width:auto}.tox:not([dir=rtl]){direction:ltr;text-align:left}.tox[dir=rtl]{direction:rtl;text-align:right}.tox-tinymce{border:1px solid #ccc;border-radius:0;box-shadow:none;box-sizing:border-box;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;overflow:hidden;position:relative;visibility:inherit !important}.tox-tinymce-inline{border:none;box-shadow:none}.tox-tinymce-inline .tox-editor-header{background-color:transparent;border:1px solid #ccc;border-radius:0;box-shadow:none}.tox-tinymce-aux{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;z-index:1300}.tox-tinymce *:focus,.tox-tinymce-aux *:focus{outline:none}button::-moz-focus-inner{border:0}.tox[dir=rtl] .tox-icon--flip svg{transform:rotateY(180deg)}.tox .accessibility-issue__header{align-items:center;display:flex;margin-bottom:4px}.tox .accessibility-issue__description{align-items:stretch;border:1px solid #ccc;border-radius:3px;display:flex;justify-content:space-between}.tox .accessibility-issue__description>div{padding-bottom:4px}.tox .accessibility-issue__description>div>div{align-items:center;display:flex;margin-bottom:4px}.tox .accessibility-issue__description>*:last-child:not(:only-child){border-color:#ccc;border-style:solid}.tox .accessibility-issue__repair{margin-top:16px}.tox .tox-dialog__body-content .accessibility-issue--info .accessibility-issue__description{background-color:rgba(32, 122, 183, 0.1);border-color:rgba(32, 122, 183, 0.4);color:#222f3e}.tox .tox-dialog__body-content .accessibility-issue--info .accessibility-issue__description>*:last-child{border-color:rgba(32, 122, 183, 0.4)}.tox .tox-dialog__body-content .accessibility-issue--info .tox-form__group h2{color:#207ab7}.tox .tox-dialog__body-content .accessibility-issue--info .tox-icon svg{fill:#207ab7}.tox .tox-dialog__body-content .accessibility-issue--info a .tox-icon{color:#207ab7}.tox .tox-dialog__body-content .accessibility-issue--warn .accessibility-issue__description{background-color:rgba(255, 165, 0, 0.1);border-color:rgba(255, 165, 0, 0.5);color:#222f3e}.tox .tox-dialog__body-content .accessibility-issue--warn .accessibility-issue__description>*:last-child{border-color:rgba(255, 165, 0, 0.5)}.tox .tox-dialog__body-content .accessibility-issue--warn .tox-form__group h2{color:#cc8500}.tox .tox-dialog__body-content .accessibility-issue--warn .tox-icon svg{fill:#cc8500}.tox .tox-dialog__body-content .accessibility-issue--warn a .tox-icon{color:#cc8500}.tox .tox-dialog__body-content .accessibility-issue--error .accessibility-issue__description{background-color:rgba(204, 0, 0, 0.1);border-color:rgba(204, 0, 0, 0.4);color:#222f3e}.tox .tox-dialog__body-content .accessibility-issue--error .accessibility-issue__description>*:last-child{border-color:rgba(204, 0, 0, 0.4)}.tox .tox-dialog__body-content .accessibility-issue--error .tox-form__group h2{color:#c00}.tox .tox-dialog__body-content .accessibility-issue--error .tox-icon svg{fill:#c00}.tox .tox-dialog__body-content .accessibility-issue--error a .tox-icon{color:#c00}.tox .tox-dialog__body-content .accessibility-issue--success .accessibility-issue__description{background-color:rgba(120, 171, 70, 0.1);border-color:rgba(120, 171, 70, 0.4);color:#222f3e}.tox .tox-dialog__body-content .accessibility-issue--success .accessibility-issue__description>*:last-child{border-color:rgba(120, 171, 70, 0.4)}.tox .tox-dialog__body-content .accessibility-issue--success .tox-form__group h2{color:#78ab46}.tox .tox-dialog__body-content .accessibility-issue--success .tox-icon svg{fill:#78ab46}.tox .tox-dialog__body-content .accessibility-issue--success a .tox-icon{color:#78ab46}.tox .tox-dialog__body-content .accessibility-issue__header h1,.tox .tox-dialog__body-content .tox-form__group .accessibility-issue__description h2{margin-top:0}.tox:not([dir=rtl]) .tox-dialog__body-content .accessibility-issue__header .tox-button{margin-left:4px}.tox:not([dir=rtl]) .tox-dialog__body-content .accessibility-issue__header>*:nth-last-child(2){margin-left:auto}.tox:not([dir=rtl]) .tox-dialog__body-content .accessibility-issue__description{padding:4px 4px 4px 8px}.tox:not([dir=rtl]) .tox-dialog__body-content .accessibility-issue__description>*:last-child{border-left-width:1px;padding-left:4px}.tox[dir=rtl] .tox-dialog__body-content .accessibility-issue__header .tox-button{margin-right:4px}.tox[dir=rtl] .tox-dialog__body-content .accessibility-issue__header>*:nth-last-child(2){margin-right:auto}.tox[dir=rtl] .tox-dialog__body-content .accessibility-issue__description{padding:4px 8px 4px 4px}.tox[dir=rtl] .tox-dialog__body-content .accessibility-issue__description>*:last-child{border-right-width:1px;padding-right:4px}.tox .tox-anchorbar{display:flex;flex:0 0 auto}.tox .tox-bar{display:flex;flex:0 0 auto}.tox .tox-button{background-color:#207ab7;background-image:none;background-position:0 0;background-repeat:repeat;border-color:#207ab7;border-radius:3px;border-style:solid;border-width:1px;box-shadow:none;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:14px;font-style:normal;font-weight:bold;letter-spacing:normal;line-height:24px;margin:0;outline:none;padding:4px 16px;text-align:center;text-decoration:none;text-transform:none;white-space:nowrap}.tox .tox-button[disabled]{background-color:#207ab7;background-image:none;border-color:#207ab7;box-shadow:none;color:rgba(255, 255, 255, 0.5);cursor:not-allowed}.tox .tox-button:focus:not(:disabled){background-color:#1c6ca1;background-image:none;border-color:#1c6ca1;box-shadow:none;color:#fff}.tox .tox-button:hover:not(:disabled){background-color:#1c6ca1;background-image:none;border-color:#1c6ca1;box-shadow:none;color:#fff}.tox .tox-button:active:not(:disabled){background-color:#185d8c;background-image:none;border-color:#185d8c;box-shadow:none;color:#fff}.tox .tox-button--secondary{background-color:#f0f0f0;background-image:none;background-position:0 0;background-repeat:repeat;border-color:#f0f0f0;border-radius:3px;border-style:solid;border-width:1px;box-shadow:none;color:#222f3e;font-size:14px;font-style:normal;font-weight:bold;letter-spacing:normal;outline:none;padding:4px 16px;text-decoration:none;text-transform:none}.tox .tox-button--secondary[disabled]{background-color:#f0f0f0;background-image:none;border-color:#f0f0f0;box-shadow:none;color:rgba(34, 47, 62, 0.5)}.tox .tox-button--secondary:focus:not(:disabled){background-color:#e3e3e3;background-image:none;border-color:#e3e3e3;box-shadow:none;color:#222f3e}.tox .tox-button--secondary:hover:not(:disabled){background-color:#e3e3e3;background-image:none;border-color:#e3e3e3;box-shadow:none;color:#222f3e}.tox .tox-button--secondary:active:not(:disabled){background-color:#d6d6d6;background-image:none;border-color:#d6d6d6;box-shadow:none;color:#222f3e}.tox .tox-button--icon,.tox .tox-button.tox-button--icon,.tox .tox-button.tox-button--secondary.tox-button--icon{padding:4px}.tox .tox-button--icon .tox-icon svg,.tox .tox-button.tox-button--icon .tox-icon svg,.tox .tox-button.tox-button--secondary.tox-button--icon .tox-icon svg{display:block;fill:currentColor}.tox .tox-button-link{background:0;border:none;box-sizing:border-box;cursor:pointer;display:inline-block;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:16px;font-weight:normal;line-height:1.3;margin:0;padding:0;white-space:nowrap}.tox .tox-button-link--sm{font-size:14px}.tox .tox-button--naked{background-color:transparent;border-color:transparent;box-shadow:unset;color:#222f3e}.tox .tox-button--naked[disabled]{background-color:#f0f0f0;border-color:#f0f0f0;box-shadow:none;color:rgba(34, 47, 62, 0.5)}.tox .tox-button--naked:hover:not(:disabled){background-color:#e3e3e3;border-color:#e3e3e3;box-shadow:none;color:#222f3e}.tox .tox-button--naked:focus:not(:disabled){background-color:#e3e3e3;border-color:#e3e3e3;box-shadow:none;color:#222f3e}.tox .tox-button--naked:active:not(:disabled){background-color:#d6d6d6;border-color:#d6d6d6;box-shadow:none;color:#222f3e}.tox .tox-button--naked .tox-icon svg{fill:currentColor}.tox .tox-button--naked.tox-button--icon:hover:not(:disabled){color:#222f3e}.tox .tox-checkbox{align-items:center;border-radius:3px;cursor:pointer;display:flex;height:36px;min-width:36px}.tox .tox-checkbox__input{height:1px;overflow:hidden;position:absolute;top:auto;width:1px}.tox .tox-checkbox__icons{align-items:center;border-radius:3px;box-shadow:0 0 0 2px transparent;box-sizing:content-box;display:flex;height:24px;justify-content:center;padding:3px;width:24px}.tox .tox-checkbox__icons .tox-checkbox-icon__unchecked svg{display:block;fill:rgba(34, 47, 62, 0.3)}.tox .tox-checkbox__icons .tox-checkbox-icon__indeterminate svg{display:none;fill:#207ab7}.tox .tox-checkbox__icons .tox-checkbox-icon__checked svg{display:none;fill:#207ab7}.tox .tox-checkbox--disabled{color:rgba(34, 47, 62, 0.5);cursor:not-allowed}.tox .tox-checkbox--disabled .tox-checkbox__icons .tox-checkbox-icon__checked svg{fill:rgba(34, 47, 62, 0.5)}.tox .tox-checkbox--disabled .tox-checkbox__icons .tox-checkbox-icon__unchecked svg{fill:rgba(34, 47, 62, 0.5)}.tox .tox-checkbox--disabled .tox-checkbox__icons .tox-checkbox-icon__indeterminate svg{fill:rgba(34, 47, 62, 0.5)}.tox input.tox-checkbox__input:checked+.tox-checkbox__icons .tox-checkbox-icon__unchecked svg{display:none}.tox input.tox-checkbox__input:checked+.tox-checkbox__icons .tox-checkbox-icon__checked svg{display:block}.tox input.tox-checkbox__input:indeterminate+.tox-checkbox__icons .tox-checkbox-icon__unchecked svg{display:none}.tox input.tox-checkbox__input:indeterminate+.tox-checkbox__icons .tox-checkbox-icon__indeterminate svg{display:block}.tox input.tox-checkbox__input:focus+.tox-checkbox__icons{border-radius:3px;box-shadow:inset 0 0 0 1px #207ab7;padding:3px}.tox:not([dir=rtl]) .tox-checkbox__label{margin-left:4px}.tox:not([dir=rtl]) .tox-checkbox__input{left:-10000px}.tox:not([dir=rtl]) .tox-bar .tox-checkbox{margin-left:4px}.tox[dir=rtl] .tox-checkbox__label{margin-right:4px}.tox[dir=rtl] .tox-checkbox__input{right:-10000px}.tox[dir=rtl] .tox-bar .tox-checkbox{margin-right:4px}.tox .tox-collection--toolbar .tox-collection__group{display:flex;padding:0}.tox .tox-collection--grid .tox-collection__group{display:flex;flex-wrap:wrap;max-height:208px;overflow-x:hidden;overflow-y:auto;padding:0}.tox .tox-collection--list .tox-collection__group{border-bottom-width:0;border-color:#ccc;border-left-width:0;border-right-width:0;border-style:solid;border-top-width:1px;padding:4px 0}.tox .tox-collection--list .tox-collection__group:first-child{border-top-width:0}.tox .tox-collection__group-heading{background-color:#e6e6e6;color:rgba(34, 47, 62, 0.7);cursor:default;font-size:12px;font-style:normal;font-weight:normal;margin-bottom:4px;margin-top:-4px;padding:4px 8px;text-transform:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tox .tox-collection__item{align-items:center;color:#222f3e;cursor:pointer;display:flex;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tox .tox-collection--list .tox-collection__item{padding:4px 8px}.tox .tox-collection--toolbar .tox-collection__item{border-radius:3px;padding:4px}.tox .tox-collection--grid .tox-collection__item{border-radius:3px;padding:4px}.tox .tox-collection--list .tox-collection__item--enabled{background-color:#fff;color:#222f3e}.tox .tox-collection--list .tox-collection__item--active{background-color:#dee0e2}.tox .tox-collection--toolbar .tox-collection__item--enabled{background-color:#c8cbcf;color:#222f3e}.tox .tox-collection--toolbar .tox-collection__item--active{background-color:#dee0e2}.tox .tox-collection--grid .tox-collection__item--enabled{background-color:#c8cbcf;color:#222f3e}.tox .tox-collection--grid .tox-collection__item--active:not(.tox-collection__item--state-disabled){background-color:#dee0e2;color:#222f3e}.tox .tox-collection--list .tox-collection__item--active:not(.tox-collection__item--state-disabled){color:#222f3e}.tox .tox-collection--toolbar .tox-collection__item--active:not(.tox-collection__item--state-disabled){color:#222f3e}.tox .tox-collection__item-icon,.tox .tox-collection__item-checkmark{align-items:center;display:flex;height:24px;justify-content:center;width:24px}.tox .tox-collection__item-icon svg,.tox .tox-collection__item-checkmark svg{fill:currentColor}.tox .tox-collection--toolbar-lg .tox-collection__item-icon{height:48px;width:48px}.tox .tox-collection__item-label{color:currentColor;display:inline-block;flex:1;-ms-flex-preferred-size:auto;font-size:14px;font-style:normal;font-weight:normal;line-height:24px;text-transform:none;word-break:break-all}.tox .tox-collection__item-accessory{color:rgba(34, 47, 62, 0.7);display:inline-block;font-size:14px;height:24px;line-height:24px;text-transform:none}.tox .tox-collection__item-caret{align-items:center;display:flex;min-height:24px}.tox .tox-collection__item-caret::after{content:"";font-size:0;min-height:inherit}.tox .tox-collection__item-caret svg{fill:#222f3e}.tox .tox-collection__item--state-disabled{background-color:transparent;color:rgba(34, 47, 62, 0.5);cursor:not-allowed}.tox .tox-collection__item--state-disabled .tox-collection__item-caret svg{fill:rgba(34, 47, 62, 0.5)}.tox .tox-collection--list .tox-collection__item:not(.tox-collection__item--enabled) .tox-collection__item-checkmark svg{display:none}.tox .tox-collection--list .tox-collection__item:not(.tox-collection__item--enabled) .tox-collection__item-accessory+.tox-collection__item-checkmark{display:none}.tox .tox-collection--horizontal{background-color:#fff;border:1px solid #ccc;border-radius:3px;box-shadow:0 1px 3px rgba(0, 0, 0, 0.15);display:flex;flex:0 0 auto;flex-shrink:0;flex-wrap:nowrap;margin-bottom:0;overflow-x:auto;padding:0}.tox .tox-collection--horizontal .tox-collection__group{align-items:center;display:flex;flex-wrap:nowrap;margin:0;padding:0 4px}.tox .tox-collection--horizontal .tox-collection__item{height:34px;margin:2px 0 3px 0;padding:0 4px}.tox .tox-collection--horizontal .tox-collection__item-label{white-space:nowrap}.tox .tox-collection--horizontal .tox-collection__item-caret{margin-left:4px}.tox .tox-collection__item-container{display:flex}.tox .tox-collection__item-container--row{align-items:center;flex:1 1 auto;flex-direction:row}.tox .tox-collection__item-container--row.tox-collection__item-container--align-left{margin-right:auto}.tox .tox-collection__item-container--row.tox-collection__item-container--align-right{justify-content:flex-end;margin-left:auto}.tox .tox-collection__item-container--row.tox-collection__item-container--valign-top{align-items:flex-start;margin-bottom:auto}.tox .tox-collection__item-container--row.tox-collection__item-container--valign-middle{align-items:center}.tox .tox-collection__item-container--row.tox-collection__item-container--valign-bottom{align-items:flex-end;margin-top:auto}.tox .tox-collection__item-container--column{align-self:center;flex:1 1 auto;flex-direction:column}.tox .tox-collection__item-container--column.tox-collection__item-container--align-left{align-items:flex-start}.tox .tox-collection__item-container--column.tox-collection__item-container--align-right{align-items:flex-end}.tox .tox-collection__item-container--column.tox-collection__item-container--valign-top{align-self:flex-start}.tox .tox-collection__item-container--column.tox-collection__item-container--valign-middle{align-self:center}.tox .tox-collection__item-container--column.tox-collection__item-container--valign-bottom{align-self:flex-end}.tox:not([dir=rtl]) .tox-collection--horizontal .tox-collection__group:not(:last-of-type){border-right:1px solid #ccc}.tox:not([dir=rtl]) .tox-collection--list .tox-collection__item>*:not(:first-child){margin-left:8px}.tox:not([dir=rtl]) .tox-collection--list .tox-collection__item>.tox-collection__item-label:first-child{margin-left:4px}.tox:not([dir=rtl]) .tox-collection__item-accessory{margin-left:16px;text-align:right}.tox:not([dir=rtl]) .tox-collection .tox-collection__item-caret{margin-left:16px}.tox[dir=rtl] .tox-collection--horizontal .tox-collection__group:not(:last-of-type){border-left:1px solid #ccc}.tox[dir=rtl] .tox-collection--list .tox-collection__item>*:not(:first-child){margin-right:8px}.tox[dir=rtl] .tox-collection--list .tox-collection__item>.tox-collection__item-label:first-child{margin-right:4px}.tox[dir=rtl] .tox-collection__item-accessory{margin-right:16px;text-align:left}.tox[dir=rtl] .tox-collection .tox-collection__item-caret{margin-right:16px;transform:rotateY(180deg)}.tox[dir=rtl] .tox-collection--horizontal .tox-collection__item-caret{margin-right:4px}.tox .tox-color-picker-container{display:flex;flex-direction:row;height:225px;margin:0}.tox .tox-sv-palette{box-sizing:border-box;display:flex;height:100%}.tox .tox-sv-palette-spectrum{height:100%}.tox .tox-sv-palette,.tox .tox-sv-palette-spectrum{width:225px}.tox .tox-sv-palette-thumb{background:none;border:1px solid black;border-radius:50%;box-sizing:content-box;height:12px;position:absolute;width:12px}.tox .tox-sv-palette-inner-thumb{border:1px solid white;border-radius:50%;height:10px;position:absolute;width:10px}.tox .tox-hue-slider{box-sizing:border-box;height:100%;width:25px}.tox .tox-hue-slider-spectrum{background:linear-gradient(to bottom, #f00, #ff0080, #f0f, #8000ff, #00f, #0080ff, #0ff, #00ff80, #0f0, #80ff00, #ff0, #ff8000, #f00);height:100%;width:100%}.tox .tox-hue-slider,.tox .tox-hue-slider-spectrum{width:20px}.tox .tox-hue-slider-thumb{background:white;border:1px solid black;box-sizing:content-box;height:4px;width:100%}.tox .tox-rgb-form{display:flex;flex-direction:column;justify-content:space-between}.tox .tox-rgb-form div{align-items:center;display:flex;justify-content:space-between;margin-bottom:5px;width:inherit}.tox .tox-rgb-form input{width:6em}.tox .tox-rgb-form input.tox-invalid{border:1px solid red !important}.tox .tox-rgb-form .tox-rgba-preview{border:1px solid black;flex-grow:2;margin-bottom:0}.tox:not([dir=rtl]) .tox-sv-palette{margin-right:15px}.tox:not([dir=rtl]) .tox-hue-slider{margin-right:15px}.tox:not([dir=rtl]) .tox-hue-slider-thumb{margin-left:-1px}.tox:not([dir=rtl]) .tox-rgb-form label{margin-right:.5em}.tox[dir=rtl] .tox-sv-palette{margin-left:15px}.tox[dir=rtl] .tox-hue-slider{margin-left:15px}.tox[dir=rtl] .tox-hue-slider-thumb{margin-right:-1px}.tox[dir=rtl] .tox-rgb-form label{margin-left:.5em}.tox .tox-toolbar .tox-swatches,.tox .tox-toolbar__primary .tox-swatches,.tox .tox-toolbar__overflow .tox-swatches{margin:2px 0 3px 4px}.tox .tox-collection--list .tox-collection__group .tox-swatches-menu{border:0;margin:-4px 0}.tox .tox-swatches__row{display:flex}.tox .tox-swatch{height:30px;transition:transform .15s,box-shadow .15s;width:30px}.tox .tox-swatch:hover,.tox .tox-swatch:focus{box-shadow:0 0 0 1px rgba(127, 127, 127, 0.3) inset;transform:scale(0.8)}.tox .tox-swatch--remove{align-items:center;display:flex;justify-content:center}.tox .tox-swatch--remove svg path{stroke:#e74c3c}.tox .tox-swatches__picker-btn{align-items:center;background-color:transparent;border:0;cursor:pointer;display:flex;height:30px;justify-content:center;outline:none;padding:0;width:30px}.tox .tox-swatches__picker-btn svg{height:24px;width:24px}.tox .tox-swatches__picker-btn:hover{background:#dee0e2}.tox:not([dir=rtl]) .tox-swatches__picker-btn{margin-left:auto}.tox[dir=rtl] .tox-swatches__picker-btn{margin-right:auto}.tox .tox-comment-thread{background:#fff;position:relative}.tox .tox-comment-thread>*:not(:first-child){margin-top:8px}.tox .tox-comment{background:#fff;border:1px solid #ccc;border-radius:3px;box-shadow:0 4px 8px 0 rgba(34, 47, 62, 0.1);padding:8px 8px 16px 8px;position:relative}.tox .tox-comment__header{align-items:center;color:#222f3e;display:flex;justify-content:space-between}.tox .tox-comment__date{color:rgba(34, 47, 62, 0.7);font-size:12px}.tox .tox-comment__body{color:#222f3e;font-size:14px;font-style:normal;font-weight:normal;line-height:1.3;margin-top:8px;position:relative;text-transform:initial}.tox .tox-comment__body textarea{resize:none;white-space:normal;width:100%}.tox .tox-comment__expander{padding-top:8px}.tox .tox-comment__expander p{color:rgba(34, 47, 62, 0.7);font-size:14px;font-style:normal}.tox .tox-comment__body p{margin:0}.tox .tox-comment__buttonspacing{padding-top:16px;text-align:center}.tox .tox-comment-thread__overlay::after{background:#fff;bottom:0;content:"";display:flex;left:0;opacity:.9;position:absolute;right:0;top:0;z-index:5}.tox .tox-comment__reply{display:flex;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end;margin-top:8px}.tox .tox-comment__reply>*:first-child{margin-bottom:8px;width:100%}.tox .tox-comment__edit{display:flex;flex-wrap:wrap;justify-content:flex-end;margin-top:16px}.tox .tox-comment__gradient::after{background:linear-gradient(rgba(255, 255, 255, 0), #fff);bottom:0;content:"";display:block;height:5em;margin-top:-40px;position:absolute;width:100%}.tox .tox-comment__overlay{background:#fff;bottom:0;display:flex;flex-direction:column;flex-grow:1;left:0;opacity:.9;position:absolute;right:0;text-align:center;top:0;z-index:5}.tox .tox-comment__loading-text{align-items:center;color:#222f3e;display:flex;flex-direction:column;position:relative}.tox .tox-comment__loading-text>div{padding-bottom:16px}.tox .tox-comment__overlaytext{bottom:0;flex-direction:column;font-size:14px;left:0;padding:1em;position:absolute;right:0;top:0;z-index:10}.tox .tox-comment__overlaytext p{background-color:#fff;box-shadow:0 0 8px 8px #fff;color:#222f3e;text-align:center}.tox .tox-comment__overlaytext div:nth-of-type(2){font-size:.8em}.tox .tox-comment__busy-spinner{align-items:center;background-color:#fff;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:20}.tox .tox-comment__scroll{display:flex;flex-direction:column;flex-shrink:1;overflow:auto}.tox .tox-conversations{margin:8px}.tox:not([dir=rtl]) .tox-comment__edit{margin-left:8px}.tox:not([dir=rtl]) .tox-comment__buttonspacing>*:last-child,.tox:not([dir=rtl]) .tox-comment__edit>*:last-child,.tox:not([dir=rtl]) .tox-comment__reply>*:last-child{margin-left:8px}.tox[dir=rtl] .tox-comment__edit{margin-right:8px}.tox[dir=rtl] .tox-comment__buttonspacing>*:last-child,.tox[dir=rtl] .tox-comment__edit>*:last-child,.tox[dir=rtl] .tox-comment__reply>*:last-child{margin-right:8px}.tox .tox-user{align-items:center;display:flex}.tox .tox-user__avatar svg{fill:rgba(34, 47, 62, 0.7)}.tox .tox-user__name{color:rgba(34, 47, 62, 0.7);font-size:12px;font-style:normal;font-weight:bold;text-transform:uppercase}.tox:not([dir=rtl]) .tox-user__avatar svg{margin-right:8px}.tox:not([dir=rtl]) .tox-user__avatar+.tox-user__name{margin-left:8px}.tox[dir=rtl] .tox-user__avatar svg{margin-left:8px}.tox[dir=rtl] .tox-user__avatar+.tox-user__name{margin-right:8px}.tox .tox-dialog-wrap{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1100}.tox .tox-dialog-wrap__backdrop{background-color:rgba(255, 255, 255, 0.75);bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.tox .tox-dialog-wrap__backdrop--opaque{background-color:#fff}.tox .tox-dialog{background-color:#fff;border-color:#ccc;border-radius:3px;border-style:solid;border-width:1px;box-shadow:0 16px 16px -10px rgba(34, 47, 62, 0.15),0 0 40px 1px rgba(34, 47, 62, 0.15);display:flex;flex-direction:column;max-height:100%;max-width:480px;overflow:hidden;position:relative;width:95vw;z-index:2}@media only screen and (max-width: 767px){body:not(.tox-force-desktop) .tox .tox-dialog{align-self:flex-start;margin:8px auto;width:calc(100vw - 16px)}}.tox .tox-dialog-inline{z-index:1100}.tox .tox-dialog__header{align-items:center;background-color:#fff;border-bottom:none;color:#222f3e;display:flex;font-size:16px;justify-content:space-between;padding:8px 16px 0 16px;position:relative}.tox .tox-dialog__header .tox-button{z-index:1}.tox .tox-dialog__draghandle{cursor:grab;height:100%;left:0;position:absolute;top:0;width:100%}.tox .tox-dialog__draghandle:active{cursor:grabbing}.tox .tox-dialog__dismiss{margin-left:auto}.tox .tox-dialog__title{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:20px;font-style:normal;font-weight:normal;line-height:1.3;margin:0;text-transform:none}.tox .tox-dialog__body{color:#222f3e;display:flex;flex:1;-ms-flex-preferred-size:auto;font-size:16px;font-style:normal;font-weight:normal;line-height:1.3;min-width:0;text-align:left;text-transform:none}@media only screen and (max-width: 767px){body:not(.tox-force-desktop) .tox .tox-dialog__body{flex-direction:column}}.tox .tox-dialog__body-nav{align-items:flex-start;display:flex;flex-direction:column;padding:16px 16px}@media only screen and (max-width: 767px){body:not(.tox-force-desktop) .tox .tox-dialog__body-nav{flex-direction:row;-webkit-overflow-scrolling:touch;overflow-x:auto;padding-bottom:0}}.tox .tox-dialog__body-nav-item{border-bottom:2px solid transparent;color:rgba(34, 47, 62, 0.7);display:inline-block;font-size:14px;line-height:1.3;margin-bottom:8px;text-decoration:none;white-space:nowrap}.tox .tox-dialog__body-nav-item:focus{background-color:rgba(32, 122, 183, 0.1)}.tox .tox-dialog__body-nav-item--active{border-bottom:2px solid #207ab7;color:#207ab7}.tox .tox-dialog__body-content{box-sizing:border-box;display:flex;flex:1;flex-direction:column;-ms-flex-preferred-size:auto;max-height:650px;overflow:auto;-webkit-overflow-scrolling:touch;padding:16px 16px}.tox .tox-dialog__body-content>*{margin-bottom:0;margin-top:16px}.tox .tox-dialog__body-content>*:first-child{margin-top:0}.tox .tox-dialog__body-content>*:last-child{margin-bottom:0}.tox .tox-dialog__body-content>*:only-child{margin-bottom:0;margin-top:0}.tox .tox-dialog__body-content a{color:#207ab7;cursor:pointer;text-decoration:none}.tox .tox-dialog__body-content a:hover,.tox .tox-dialog__body-content a:focus{color:#185d8c;text-decoration:none}.tox .tox-dialog__body-content a:active{color:#185d8c;text-decoration:none}.tox .tox-dialog__body-content svg{fill:#222f3e}.tox .tox-dialog__body-content ul{display:block;list-style-type:disc;margin-bottom:16px;margin-inline-end:0;margin-inline-start:0;padding-inline-start:2.5rem}.tox .tox-dialog__body-content .tox-form__group h1{color:#222f3e;font-size:20px;font-style:normal;font-weight:bold;letter-spacing:normal;margin-bottom:16px;margin-top:2rem;text-transform:none}.tox .tox-dialog__body-content .tox-form__group h2{color:#222f3e;font-size:16px;font-style:normal;font-weight:bold;letter-spacing:normal;margin-bottom:16px;margin-top:2rem;text-transform:none}.tox .tox-dialog__body-content .tox-form__group p{margin-bottom:16px}.tox .tox-dialog__body-content .tox-form__group h1:first-child,.tox .tox-dialog__body-content .tox-form__group h2:first-child,.tox .tox-dialog__body-content .tox-form__group p:first-child{margin-top:0}.tox .tox-dialog__body-content .tox-form__group h1:last-child,.tox .tox-dialog__body-content .tox-form__group h2:last-child,.tox .tox-dialog__body-content .tox-form__group p:last-child{margin-bottom:0}.tox .tox-dialog__body-content .tox-form__group h1:only-child,.tox .tox-dialog__body-content .tox-form__group h2:only-child,.tox .tox-dialog__body-content .tox-form__group p:only-child{margin-bottom:0;margin-top:0}.tox .tox-dialog--width-lg{height:650px;max-width:1200px}.tox .tox-dialog--width-md{max-width:800px}.tox .tox-dialog--width-md .tox-dialog__body-content{overflow:auto}.tox .tox-dialog__body-content--centered{text-align:center}.tox .tox-dialog__footer{align-items:center;background-color:#fff;border-top:1px solid #ccc;display:flex;justify-content:space-between;padding:8px 16px}.tox .tox-dialog__footer-start,.tox .tox-dialog__footer-end{display:flex}.tox .tox-dialog__busy-spinner{align-items:center;background-color:rgba(255, 255, 255, 0.75);bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:3}.tox .tox-dialog__table{border-collapse:collapse;width:100%}.tox .tox-dialog__table thead th{font-weight:bold;padding-bottom:8px}.tox .tox-dialog__table tbody tr{border-bottom:1px solid #ccc}.tox .tox-dialog__table tbody tr:last-child{border-bottom:none}.tox .tox-dialog__table td{padding-bottom:8px;padding-top:8px}.tox .tox-dialog__popups{position:absolute;width:100%;z-index:1100}.tox .tox-dialog__body-iframe{display:flex;flex:1;flex-direction:column;-ms-flex-preferred-size:auto}.tox .tox-dialog__body-iframe .tox-navobj{display:flex;flex:1;-ms-flex-preferred-size:auto}.tox .tox-dialog__body-iframe .tox-navobj :nth-child(2){flex:1;-ms-flex-preferred-size:auto;height:100%}.tox .tox-dialog-dock-fadeout{opacity:0;visibility:hidden}.tox .tox-dialog-dock-fadein{opacity:1;visibility:visible}.tox .tox-dialog-dock-transition{transition:visibility 0s linear .3s,opacity .3s ease}.tox .tox-dialog-dock-transition.tox-dialog-dock-fadein{transition-delay:0s}.tox.tox-platform-ie .tox-dialog-wrap{position:-ms-device-fixed}@media only screen and (max-width: 767px){body:not(.tox-force-desktop) .tox:not([dir=rtl]) .tox-dialog__body-nav{margin-right:0}body:not(.tox-force-desktop) .tox:not([dir=rtl]) .tox-dialog__body-nav-item:not(:first-child){margin-left:8px}}.tox:not([dir=rtl]) .tox-dialog__footer .tox-dialog__footer-start>*,.tox:not([dir=rtl]) .tox-dialog__footer .tox-dialog__footer-end>*{margin-left:8px}.tox[dir=rtl] .tox-dialog__body{text-align:right}@media only screen and (max-width: 767px){body:not(.tox-force-desktop) .tox[dir=rtl] .tox-dialog__body-nav{margin-left:0}body:not(.tox-force-desktop) .tox[dir=rtl] .tox-dialog__body-nav-item:not(:first-child){margin-right:8px}}.tox[dir=rtl] .tox-dialog__footer .tox-dialog__footer-start>*,.tox[dir=rtl] .tox-dialog__footer .tox-dialog__footer-end>*{margin-right:8px}body.tox-dialog__disable-scroll{overflow:hidden}.tox .tox-dropzone-container{display:flex;flex:1;-ms-flex-preferred-size:auto}.tox .tox-dropzone{align-items:center;background:#fff;border:2px dashed #ccc;box-sizing:border-box;display:flex;flex-direction:column;flex-grow:1;justify-content:center;min-height:100px;padding:10px}.tox .tox-dropzone p{color:rgba(34, 47, 62, 0.7);margin:0 0 16px 0}.tox .tox-edit-area{display:flex;flex:1;-ms-flex-preferred-size:auto;overflow:hidden;position:relative}.tox .tox-edit-area__iframe{background-color:#fff;border:0;box-sizing:border-box;flex:1;-ms-flex-preferred-size:auto;height:100%;position:absolute;width:100%}.tox.tox-inline-edit-area{border:1px dotted #ccc}.tox .tox-editor-container{display:flex;flex:1 1 auto;flex-direction:column;overflow:hidden}.tox .tox-editor-header{z-index:1}.tox:not(.tox-tinymce-inline) .tox-editor-header{box-shadow:none;transition:box-shadow .5s}.tox.tox-tinymce--toolbar-bottom .tox-editor-header,.tox.tox-tinymce-inline .tox-editor-header{margin-bottom:-1px}.tox.tox-tinymce--toolbar-sticky-on .tox-editor-header{background-color:transparent;box-shadow:0 4px 4px -3px rgba(0, 0, 0, 0.25)}.tox-editor-dock-fadeout{opacity:0;visibility:hidden}.tox-editor-dock-fadein{opacity:1;visibility:visible}.tox-editor-dock-transition{transition:visibility 0s linear .25s,opacity .25s ease}.tox-editor-dock-transition.tox-editor-dock-fadein{transition-delay:0s}.tox .tox-control-wrap{flex:1;position:relative}.tox .tox-control-wrap:not(.tox-control-wrap--status-invalid) .tox-control-wrap__status-icon-invalid,.tox .tox-control-wrap:not(.tox-control-wrap--status-unknown) .tox-control-wrap__status-icon-unknown,.tox .tox-control-wrap:not(.tox-control-wrap--status-valid) .tox-control-wrap__status-icon-valid{display:none}.tox .tox-control-wrap svg{display:block}.tox .tox-control-wrap__status-icon-wrap{position:absolute;top:50%;transform:translateY(-50%)}.tox .tox-control-wrap__status-icon-invalid svg{fill:#c00}.tox .tox-control-wrap__status-icon-unknown svg{fill:orange}.tox .tox-control-wrap__status-icon-valid svg{fill:green}.tox:not([dir=rtl]) .tox-control-wrap--status-invalid .tox-textfield,.tox:not([dir=rtl]) .tox-control-wrap--status-unknown .tox-textfield,.tox:not([dir=rtl]) .tox-control-wrap--status-valid .tox-textfield{padding-right:32px}.tox:not([dir=rtl]) .tox-control-wrap__status-icon-wrap{right:4px}.tox[dir=rtl] .tox-control-wrap--status-invalid .tox-textfield,.tox[dir=rtl] .tox-control-wrap--status-unknown .tox-textfield,.tox[dir=rtl] .tox-control-wrap--status-valid .tox-textfield{padding-left:32px}.tox[dir=rtl] .tox-control-wrap__status-icon-wrap{left:4px}.tox .tox-autocompleter{max-width:25em}.tox .tox-autocompleter .tox-menu{max-width:25em}.tox .tox-autocompleter .tox-autocompleter-highlight{font-weight:bold}.tox .tox-color-input{display:flex;position:relative;z-index:1}.tox .tox-color-input .tox-textfield{z-index:-1}.tox .tox-color-input span{border-color:rgba(34, 47, 62, 0.2);border-radius:3px;border-style:solid;border-width:1px;box-shadow:none;box-sizing:border-box;height:24px;position:absolute;top:6px;width:24px}.tox .tox-color-input span:hover:not([aria-disabled=true]),.tox .tox-color-input span:focus:not([aria-disabled=true]){border-color:#207ab7;cursor:pointer}.tox .tox-color-input span::before{background-image:linear-gradient(45deg, rgba(0, 0, 0, 0.25) 25%, transparent 25%),linear-gradient(-45deg, rgba(0, 0, 0, 0.25) 25%, transparent 25%),linear-gradient(45deg, transparent 75%, rgba(0, 0, 0, 0.25) 75%),linear-gradient(-45deg, transparent 75%, rgba(0, 0, 0, 0.25) 75%);background-position:0 0,0 6px,6px -6px,-6px 0;background-size:12px 12px;border:1px solid #fff;border-radius:3px;box-sizing:border-box;content:"";height:24px;left:-1px;position:absolute;top:-1px;width:24px;z-index:-1}.tox .tox-color-input span[aria-disabled=true]{cursor:not-allowed}.tox:not([dir=rtl]) .tox-color-input .tox-textfield{padding-left:36px}.tox:not([dir=rtl]) .tox-color-input span{left:6px}.tox[dir=rtl] .tox-color-input .tox-textfield{padding-right:36px}.tox[dir=rtl] .tox-color-input span{right:6px}.tox .tox-label,.tox .tox-toolbar-label{color:rgba(34, 47, 62, 0.7);display:block;font-size:14px;font-style:normal;font-weight:normal;line-height:1.3;padding:0 8px 0 0;text-transform:none;white-space:nowrap}.tox .tox-toolbar-label{padding:0 8px}.tox[dir=rtl] .tox-label{padding:0 0 0 8px}.tox .tox-form{display:flex;flex:1;flex-direction:column;-ms-flex-preferred-size:auto}.tox .tox-form__group{box-sizing:border-box;margin-bottom:4px}.tox .tox-form-group--maximize{flex:1}.tox .tox-form__group--error{color:#c00}.tox .tox-form__group--collection{display:flex}.tox .tox-form__grid{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.tox .tox-form__grid--2col>.tox-form__group{width:calc(50% - 4px)}.tox .tox-form__grid--3col>.tox-form__group{width:calc(33.3333333333% - 4px)}.tox .tox-form__grid--4col>.tox-form__group{width:calc(25% - 4px)}.tox .tox-form__controls-h-stack{align-items:center;display:flex}.tox .tox-form__group--inline{align-items:center;display:flex}.tox .tox-form__group--stretched{display:flex;flex:1;flex-direction:column;-ms-flex-preferred-size:auto}.tox .tox-form__group--stretched .tox-textarea{flex:1;-ms-flex-preferred-size:auto}.tox .tox-form__group--stretched .tox-navobj{display:flex;flex:1;-ms-flex-preferred-size:auto}.tox .tox-form__group--stretched .tox-navobj :nth-child(2){flex:1;-ms-flex-preferred-size:auto;height:100%}.tox:not([dir=rtl]) .tox-form__controls-h-stack>*:not(:first-child){margin-left:4px}.tox[dir=rtl] .tox-form__controls-h-stack>*:not(:first-child){margin-right:4px}.tox .tox-lock.tox-locked .tox-lock-icon__unlock,.tox .tox-lock:not(.tox-locked) .tox-lock-icon__lock{display:none}.tox .tox-textfield,.tox .tox-toolbar-textfield,.tox .tox-listboxfield .tox-listbox--select,.tox .tox-textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#ccc;border-radius:3px;border-style:solid;border-width:1px;box-shadow:none;box-sizing:border-box;color:#222f3e;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:16px;line-height:24px;margin:0;min-height:34px;outline:none;padding:5px 4.75px;resize:none;width:100%}.tox .tox-textfield[disabled],.tox .tox-textarea[disabled]{background-color:#f2f2f2;color:rgba(34, 47, 62, 0.85);cursor:not-allowed}.tox .tox-textfield:focus,.tox .tox-listboxfield .tox-listbox--select:focus,.tox .tox-textarea:focus{background-color:#fff;border-color:#207ab7;box-shadow:none;outline:none}.tox .tox-toolbar-textfield{border-width:0;margin-bottom:3px;margin-top:2px;max-width:250px}.tox .tox-naked-btn{background-color:transparent;border:0;border-color:transparent;box-shadow:unset;color:#207ab7;cursor:pointer;display:block;margin:0;padding:0}.tox .tox-naked-btn svg{display:block;fill:#222f3e}.tox:not([dir=rtl]) .tox-toolbar-textfield+*{margin-left:4px}.tox[dir=rtl] .tox-toolbar-textfield+*{margin-right:4px}.tox .tox-listboxfield{cursor:pointer;position:relative}.tox .tox-listboxfield .tox-listbox--select[disabled]{background-color:#f2f2f2;color:rgba(34, 47, 62, 0.85);cursor:not-allowed}.tox .tox-listbox__select-label{cursor:default;flex:1;margin:0 4px}.tox .tox-listbox__select-chevron{align-items:center;display:flex;justify-content:center;width:16px}.tox .tox-listbox__select-chevron svg{fill:#222f3e}.tox .tox-listboxfield .tox-listbox--select{align-items:center;display:flex}.tox:not([dir=rtl]) .tox-listboxfield svg{right:8px}.tox[dir=rtl] .tox-listboxfield svg{left:8px}.tox .tox-selectfield{cursor:pointer;position:relative}.tox .tox-selectfield select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#ccc;border-radius:3px;border-style:solid;border-width:1px;box-shadow:none;box-sizing:border-box;color:#222f3e;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:16px;line-height:24px;margin:0;min-height:34px;outline:none;padding:5px 4.75px;resize:none;width:100%}.tox .tox-selectfield select[disabled]{background-color:#f2f2f2;color:rgba(34, 47, 62, 0.85);cursor:not-allowed}.tox .tox-selectfield select::-ms-expand{display:none}.tox .tox-selectfield select:focus{background-color:#fff;border-color:#207ab7;box-shadow:none;outline:none}.tox .tox-selectfield svg{pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.tox:not([dir=rtl]) .tox-selectfield select[size="0"],.tox:not([dir=rtl]) .tox-selectfield select[size="1"]{padding-right:24px}.tox:not([dir=rtl]) .tox-selectfield svg{right:8px}.tox[dir=rtl] .tox-selectfield select[size="0"],.tox[dir=rtl] .tox-selectfield select[size="1"]{padding-left:24px}.tox[dir=rtl] .tox-selectfield svg{left:8px}.tox .tox-textarea{-webkit-appearance:textarea;-moz-appearance:textarea;appearance:textarea;white-space:pre-wrap}.tox-fullscreen{border:0;height:100%;margin:0;overflow:hidden;overscroll-behavior:none;padding:0;touch-action:pinch-zoom;width:100%}.tox.tox-tinymce.tox-fullscreen .tox-statusbar__resize-handle{display:none}.tox.tox-tinymce.tox-fullscreen,.tox-shadowhost.tox-fullscreen{left:0;position:fixed;top:0;z-index:1200}.tox.tox-tinymce.tox-fullscreen{background-color:transparent}.tox-fullscreen .tox.tox-tinymce-aux,.tox-fullscreen~.tox.tox-tinymce-aux{z-index:1201}.tox .tox-help__more-link{list-style:none;margin-top:1em}.tox .tox-image-tools{width:100%}.tox .tox-image-tools__toolbar{align-items:center;display:flex;justify-content:center}.tox .tox-image-tools__image{background-color:#666;height:380px;overflow:auto;position:relative;width:100%}.tox .tox-image-tools__image,.tox .tox-image-tools__image+.tox-image-tools__toolbar{margin-top:8px}.tox .tox-image-tools__image-bg{background:url(data:image/gif;base64,R0lGODdhDAAMAIABAMzMzP///ywAAAAADAAMAAACFoQfqYeabNyDMkBQb81Uat85nxguUAEAOw==)}.tox .tox-image-tools__toolbar>.tox-spacer{flex:1;-ms-flex-preferred-size:auto}.tox .tox-croprect-block{background:black;filter:alpha(opacity=50);opacity:.5;position:absolute;zoom:1}.tox .tox-croprect-handle{border:2px solid white;height:20px;left:0;position:absolute;top:0;width:20px}.tox .tox-croprect-handle-move{border:0;cursor:move;position:absolute}.tox .tox-croprect-handle-nw{border-width:2px 0 0 2px;cursor:nw-resize;left:100px;margin:-2px 0 0 -2px;top:100px}.tox .tox-croprect-handle-ne{border-width:2px 2px 0 0;cursor:ne-resize;left:200px;margin:-2px 0 0 -20px;top:100px}.tox .tox-croprect-handle-sw{border-width:0 0 2px 2px;cursor:sw-resize;left:100px;margin:-20px 2px 0 -2px;top:200px}.tox .tox-croprect-handle-se{border-width:0 2px 2px 0;cursor:se-resize;left:200px;margin:-20px 0 0 -20px;top:200px}.tox:not([dir=rtl]) .tox-image-tools__toolbar>.tox-slider:not(:first-of-type){margin-left:8px}.tox:not([dir=rtl]) .tox-image-tools__toolbar>.tox-button+.tox-slider{margin-left:32px}.tox:not([dir=rtl]) .tox-image-tools__toolbar>.tox-slider+.tox-button{margin-left:32px}.tox[dir=rtl] .tox-image-tools__toolbar>.tox-slider:not(:first-of-type){margin-right:8px}.tox[dir=rtl] .tox-image-tools__toolbar>.tox-button+.tox-slider{margin-right:32px}.tox[dir=rtl] .tox-image-tools__toolbar>.tox-slider+.tox-button{margin-right:32px}.tox .tox-insert-table-picker{display:flex;flex-wrap:wrap;width:170px}.tox .tox-insert-table-picker>div{border-color:#ccc;border-style:solid;border-width:0 1px 1px 0;box-sizing:border-box;height:17px;width:17px}.tox .tox-collection--list .tox-collection__group .tox-insert-table-picker{margin:-4px 0}.tox .tox-insert-table-picker .tox-insert-table-picker__selected{background-color:rgba(32, 122, 183, 0.5);border-color:rgba(32, 122, 183, 0.5)}.tox .tox-insert-table-picker__label{color:rgba(34, 47, 62, 0.7);display:block;font-size:14px;padding:4px;text-align:center;width:100%}.tox:not([dir=rtl]) .tox-insert-table-picker>div:nth-child(10n){border-right:0}.tox[dir=rtl] .tox-insert-table-picker>div:nth-child(10n+1){border-right:0}.tox .tox-menu{background-color:#fff;border:1px solid #ccc;border-radius:3px;box-shadow:0 4px 8px 0 rgba(34, 47, 62, 0.1);display:inline-block;overflow:hidden;vertical-align:top;z-index:1150}.tox .tox-menu.tox-collection.tox-collection--list{padding:0}.tox .tox-menu.tox-collection.tox-collection--toolbar{padding:4px}.tox .tox-menu.tox-collection.tox-collection--grid{padding:4px}.tox .tox-menu__label h1,.tox .tox-menu__label h2,.tox .tox-menu__label h3,.tox .tox-menu__label h4,.tox .tox-menu__label h5,.tox .tox-menu__label h6,.tox .tox-menu__label p,.tox .tox-menu__label blockquote,.tox .tox-menu__label code{margin:0}.tox .tox-menubar{background:url("data:image/svg+xml;charset=utf8,%3Csvg height=%2739px%27 viewBox=%270 0 40 39px%27 width=%2740%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Crect x=%270%27 y=%2738px%27 width=%27100%27 height=%271%27 fill=%27%23cccccc%27/%3E%3C/svg%3E") left 0 top 0 #fff;background-color:#fff;display:flex;flex:0 0 auto;flex-shrink:0;flex-wrap:wrap;padding:0 4px 0 4px}.tox.tox-tinymce:not(.tox-tinymce-inline) .tox-editor-header:not(:first-child) .tox-menubar{border-top:1px solid #ccc}.tox .tox-mbtn{align-items:center;background:transparent;border:0;border-radius:3px;box-shadow:none;color:#222f3e;display:flex;flex:0 0 auto;font-size:14px;font-style:normal;font-weight:normal;height:34px;justify-content:center;margin:2px 0 3px 0;outline:none;overflow:hidden;padding:0 4px;text-transform:none;width:auto}.tox .tox-mbtn[disabled]{background-color:transparent;border:0;box-shadow:none;color:rgba(34, 47, 62, 0.5);cursor:not-allowed}.tox .tox-mbtn:focus:not(:disabled){background:#dee0e2;border:0;box-shadow:none;color:#222f3e}.tox .tox-mbtn--active{background:#c8cbcf;border:0;box-shadow:none;color:#222f3e}.tox .tox-mbtn:hover:not(:disabled):not(.tox-mbtn--active){background:#dee0e2;border:0;box-shadow:none;color:#222f3e}.tox .tox-mbtn__select-label{cursor:default;font-weight:normal;margin:0 4px}.tox .tox-mbtn[disabled] .tox-mbtn__select-label{cursor:not-allowed}.tox .tox-mbtn__select-chevron{align-items:center;display:flex;justify-content:center;width:16px;display:none}.tox .tox-notification{border-radius:3px;border-style:solid;border-width:1px;box-shadow:none;box-sizing:border-box;display:grid;font-size:14px;font-weight:normal;grid-template-columns:minmax(40px, 1fr) auto minmax(40px, 1fr);margin-top:4px;opacity:0;padding:4px;transition:transform 100ms ease-in,opacity 150ms ease-in}.tox .tox-notification p{font-size:14px;font-weight:normal}.tox .tox-notification a{cursor:pointer;text-decoration:underline}.tox .tox-notification--in{opacity:1}.tox .tox-notification--success{background-color:#e4eeda;border-color:#d7e6c8;color:#222f3e}.tox .tox-notification--success p{color:#222f3e}.tox .tox-notification--success a{color:#547831}.tox .tox-notification--success svg{fill:#222f3e}.tox .tox-notification--error{background-color:#f8dede;border-color:#f2bfbf;color:#222f3e}.tox .tox-notification--error p{color:#222f3e}.tox .tox-notification--error a{color:#c00}.tox .tox-notification--error svg{fill:#222f3e}.tox .tox-notification--warn,.tox .tox-notification--warning{background-color:#fffaea;border-color:#ffe89d;color:#222f3e}.tox .tox-notification--warn p,.tox .tox-notification--warning p{color:#222f3e}.tox .tox-notification--warn a,.tox .tox-notification--warning a{color:#222f3e}.tox .tox-notification--warn svg,.tox .tox-notification--warning svg{fill:#222f3e}.tox .tox-notification--info{background-color:#d9edf7;border-color:#779ecb;color:#222f3e}.tox .tox-notification--info p{color:#222f3e}.tox .tox-notification--info a{color:#222f3e}.tox .tox-notification--info svg{fill:#222f3e}.tox .tox-notification__body{align-self:center;color:#222f3e;font-size:14px;-ms-grid-column-span:1;grid-column-end:3;grid-column-start:2;-ms-grid-row-span:1;grid-row-end:2;grid-row-start:1;text-align:center;white-space:normal;word-break:break-all;word-break:break-word}.tox .tox-notification__body>*{margin:0}.tox .tox-notification__body>*+*{margin-top:1rem}.tox .tox-notification__icon{align-self:center;-ms-grid-column-span:1;grid-column-end:2;grid-column-start:1;-ms-grid-row-span:1;grid-row-end:2;grid-row-start:1;justify-self:end}.tox .tox-notification__icon svg{display:block}.tox .tox-notification__dismiss{align-self:start;-ms-grid-column-span:1;grid-column-end:4;grid-column-start:3;-ms-grid-row-span:1;grid-row-end:2;grid-row-start:1;justify-self:end}.tox .tox-notification .tox-progress-bar{-ms-grid-column-span:3;grid-column-end:4;grid-column-start:1;-ms-grid-row-span:1;grid-row-end:3;grid-row-start:2;justify-self:center}.tox .tox-pop{display:inline-block;position:relative}.tox .tox-pop--resizing{transition:width .1s ease}.tox .tox-pop--resizing .tox-toolbar,.tox .tox-pop--resizing .tox-toolbar__group{flex-wrap:nowrap}.tox .tox-pop--transition{transition:.15s ease;transition-property:left,right,top,bottom}.tox .tox-pop--transition::before,.tox .tox-pop--transition::after{transition:all .15s,visibility 0s,opacity .075s ease .075s}.tox .tox-pop__dialog{background-color:#fff;border:1px solid #ccc;border-radius:3px;box-shadow:0 1px 3px rgba(0, 0, 0, 0.15);min-width:0;overflow:hidden}.tox .tox-pop__dialog>*:not(.tox-toolbar){margin:4px 4px 4px 8px}.tox .tox-pop__dialog .tox-toolbar{background-color:transparent;margin-bottom:-1px}.tox .tox-pop::before,.tox .tox-pop::after{border-style:solid;content:"";display:block;height:0;opacity:1;position:absolute;width:0}.tox .tox-pop.tox-pop--inset::before,.tox .tox-pop.tox-pop--inset::after{opacity:0;transition:all 0s .15s,visibility 0s,opacity .075s ease}.tox .tox-pop.tox-pop--bottom::before,.tox .tox-pop.tox-pop--bottom::after{left:50%;top:100%}.tox .tox-pop.tox-pop--bottom::after{border-color:#fff transparent transparent transparent;border-width:8px;margin-left:-8px;margin-top:-1px}.tox .tox-pop.tox-pop--bottom::before{border-color:#ccc transparent transparent transparent;border-width:9px;margin-left:-9px}.tox .tox-pop.tox-pop--top::before,.tox .tox-pop.tox-pop--top::after{left:50%;top:0;transform:translateY(-100%)}.tox .tox-pop.tox-pop--top::after{border-color:transparent transparent #fff transparent;border-width:8px;margin-left:-8px;margin-top:1px}.tox .tox-pop.tox-pop--top::before{border-color:transparent transparent #ccc transparent;border-width:9px;margin-left:-9px}.tox .tox-pop.tox-pop--left::before,.tox .tox-pop.tox-pop--left::after{left:0;top:calc(50% - 1px);transform:translateY(-50%)}.tox .tox-pop.tox-pop--left::after{border-color:transparent #fff transparent transparent;border-width:8px;margin-left:-15px}.tox .tox-pop.tox-pop--left::before{border-color:transparent #ccc transparent transparent;border-width:10px;margin-left:-19px}.tox .tox-pop.tox-pop--right::before,.tox .tox-pop.tox-pop--right::after{left:100%;top:calc(50% + 1px);transform:translateY(-50%)}.tox .tox-pop.tox-pop--right::after{border-color:transparent transparent transparent #fff;border-width:8px;margin-left:-1px}.tox .tox-pop.tox-pop--right::before{border-color:transparent transparent transparent #ccc;border-width:10px;margin-left:-1px}.tox .tox-pop.tox-pop--align-left::before,.tox .tox-pop.tox-pop--align-left::after{left:20px}.tox .tox-pop.tox-pop--align-right::before,.tox .tox-pop.tox-pop--align-right::after{left:calc(100% - 20px)}.tox .tox-sidebar-wrap{display:flex;flex-direction:row;flex-grow:1;-ms-flex-preferred-size:0;min-height:0}.tox .tox-sidebar{background-color:#fff;display:flex;flex-direction:row;justify-content:flex-end}.tox .tox-sidebar__slider{display:flex;overflow:hidden}.tox .tox-sidebar__pane-container{display:flex}.tox .tox-sidebar__pane{display:flex}.tox .tox-sidebar--sliding-closed{opacity:0}.tox .tox-sidebar--sliding-open{opacity:1}.tox .tox-sidebar--sliding-growing,.tox .tox-sidebar--sliding-shrinking{transition:width .5s ease,opacity .5s ease}.tox .tox-selector{background-color:#4099ff;border-color:#4099ff;border-style:solid;border-width:1px;box-sizing:border-box;display:inline-block;height:10px;position:absolute;width:10px}.tox.tox-platform-touch .tox-selector{height:12px;width:12px}.tox .tox-slider{align-items:center;display:flex;flex:1;-ms-flex-preferred-size:auto;height:24px;justify-content:center;position:relative}.tox .tox-slider__rail{background-color:transparent;border:1px solid #ccc;border-radius:3px;height:10px;min-width:120px;width:100%}.tox .tox-slider__handle{background-color:#207ab7;border:2px solid #185d8c;border-radius:3px;box-shadow:none;height:24px;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%);width:14px}.tox .tox-source-code{overflow:auto}.tox .tox-spinner{display:flex}.tox .tox-spinner>div{animation:tam-bouncing-dots 1.5s ease-in-out 0s infinite both;background-color:rgba(34, 47, 62, 0.7);border-radius:100%;height:8px;width:8px}.tox .tox-spinner>div:nth-child(1){animation-delay:-0.32s}.tox .tox-spinner>div:nth-child(2){animation-delay:-0.16s}@keyframes tam-bouncing-dots{0%,80%,100%{transform:scale(0)}40%{transform:scale(1)}}.tox:not([dir=rtl]) .tox-spinner>div:not(:first-child){margin-left:4px}.tox[dir=rtl] .tox-spinner>div:not(:first-child){margin-right:4px}.tox .tox-statusbar{align-items:center;background-color:#fff;border-top:1px solid #ccc;color:rgba(34, 47, 62, 0.7);display:flex;flex:0 0 auto;font-size:12px;font-weight:normal;height:18px;overflow:hidden;padding:0 8px;position:relative;text-transform:uppercase}.tox .tox-statusbar__text-container{display:flex;flex:1 1 auto;justify-content:flex-end;overflow:hidden}.tox .tox-statusbar__path{display:flex;flex:1 1 auto;margin-right:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tox .tox-statusbar__path>*{display:inline;white-space:nowrap}.tox .tox-statusbar__wordcount{flex:0 0 auto;margin-left:1ch}.tox .tox-statusbar a,.tox .tox-statusbar__path-item,.tox .tox-statusbar__wordcount{color:rgba(34, 47, 62, 0.7);text-decoration:none}.tox .tox-statusbar a:hover:not(:disabled):not([aria-disabled=true]),.tox .tox-statusbar__path-item:hover:not(:disabled):not([aria-disabled=true]),.tox .tox-statusbar__wordcount:hover:not(:disabled):not([aria-disabled=true]),.tox .tox-statusbar a:focus:not(:disabled):not([aria-disabled=true]),.tox .tox-statusbar__path-item:focus:not(:disabled):not([aria-disabled=true]),.tox .tox-statusbar__wordcount:focus:not(:disabled):not([aria-disabled=true]){cursor:pointer;text-decoration:underline}.tox .tox-statusbar__resize-handle{align-items:flex-end;align-self:stretch;cursor:nwse-resize;display:flex;flex:0 0 auto;justify-content:flex-end;margin-left:auto;margin-right:-8px;padding-left:1ch}.tox .tox-statusbar__resize-handle svg{display:block;fill:rgba(34, 47, 62, 0.7)}.tox .tox-statusbar__resize-handle:focus svg{background-color:#dee0e2;border-radius:1px;box-shadow:0 0 0 2px #dee0e2}.tox:not([dir=rtl]) .tox-statusbar__path>*{margin-right:4px}.tox:not([dir=rtl]) .tox-statusbar__branding{margin-left:1ch}.tox[dir=rtl] .tox-statusbar{flex-direction:row-reverse}.tox[dir=rtl] .tox-statusbar__path>*{margin-left:4px}.tox .tox-throbber{z-index:1299}.tox .tox-throbber__busy-spinner{align-items:center;background-color:rgba(255, 255, 255, 0.6);bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0}.tox .tox-tbtn{align-items:center;background:transparent;border:0;border-radius:3px;box-shadow:none;color:#222f3e;display:flex;flex:0 0 auto;font-size:14px;font-style:normal;font-weight:normal;height:34px;justify-content:center;margin:2px 0 3px 0;outline:none;overflow:hidden;padding:0;text-transform:none;width:34px}.tox .tox-tbtn svg{display:block;fill:#222f3e}.tox .tox-tbtn.tox-tbtn-more{padding-left:5px;padding-right:5px;width:inherit}.tox .tox-tbtn:focus{background:#dee0e2;border:0;box-shadow:none}.tox .tox-tbtn:hover{background:#dee0e2;border:0;box-shadow:none;color:#222f3e}.tox .tox-tbtn:hover svg{fill:#222f3e}.tox .tox-tbtn:active{background:#c8cbcf;border:0;box-shadow:none;color:#222f3e}.tox .tox-tbtn:active svg{fill:#222f3e}.tox .tox-tbtn--disabled,.tox .tox-tbtn--disabled:hover,.tox .tox-tbtn:disabled,.tox .tox-tbtn:disabled:hover{background:transparent;border:0;box-shadow:none;color:rgba(34, 47, 62, 0.5);cursor:not-allowed}.tox .tox-tbtn--disabled svg,.tox .tox-tbtn--disabled:hover svg,.tox .tox-tbtn:disabled svg,.tox .tox-tbtn:disabled:hover svg{fill:rgba(34, 47, 62, 0.5)}.tox .tox-tbtn--enabled,.tox .tox-tbtn--enabled:hover{background:#c8cbcf;border:0;box-shadow:none;color:#222f3e}.tox .tox-tbtn--enabled>*,.tox .tox-tbtn--enabled:hover>*{transform:none}.tox .tox-tbtn--enabled svg,.tox .tox-tbtn--enabled:hover svg{fill:#222f3e}.tox .tox-tbtn:focus:not(.tox-tbtn--disabled){color:#222f3e}.tox .tox-tbtn:focus:not(.tox-tbtn--disabled) svg{fill:#222f3e}.tox .tox-tbtn:active>*{transform:none}.tox .tox-tbtn--md{height:51px;width:51px}.tox .tox-tbtn--lg{flex-direction:column;height:68px;width:68px}.tox .tox-tbtn--return{align-self:stretch;height:unset;width:16px}.tox .tox-tbtn--labeled{padding:0 4px;width:unset}.tox .tox-tbtn__vlabel{display:block;font-size:10px;font-weight:normal;letter-spacing:-0.025em;margin-bottom:4px;white-space:nowrap}.tox .tox-tbtn--select{margin:2px 0 3px 0;padding:0 4px;width:auto}.tox .tox-tbtn__select-label{cursor:default;font-weight:normal;margin:0 4px}.tox .tox-tbtn__select-chevron{align-items:center;display:flex;justify-content:center;width:16px}.tox .tox-tbtn__select-chevron svg{fill:rgba(34, 47, 62, 0.5)}.tox .tox-tbtn--bespoke .tox-tbtn__select-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:7em}.tox .tox-split-button{border:0;border-radius:3px;box-sizing:border-box;display:flex;margin:2px 0 3px 0;overflow:hidden}.tox .tox-split-button:hover{box-shadow:0 0 0 1px #dee0e2 inset}.tox .tox-split-button:focus{background:#dee0e2;box-shadow:none;color:#222f3e}.tox .tox-split-button>*{border-radius:0}.tox .tox-split-button__chevron{width:16px}.tox .tox-split-button__chevron svg{fill:rgba(34, 47, 62, 0.5)}.tox .tox-split-button .tox-tbtn{margin:0}.tox.tox-platform-touch .tox-split-button .tox-tbtn:first-child{width:30px}.tox.tox-platform-touch .tox-split-button__chevron{width:20px}.tox .tox-split-button.tox-tbtn--disabled:hover,.tox .tox-split-button.tox-tbtn--disabled:focus,.tox .tox-split-button.tox-tbtn--disabled .tox-tbtn:hover,.tox .tox-split-button.tox-tbtn--disabled .tox-tbtn:focus{background:transparent;box-shadow:none;color:rgba(34, 47, 62, 0.5)}.tox .tox-toolbar-overlord{background-color:#fff}.tox .tox-toolbar,.tox .tox-toolbar__primary,.tox .tox-toolbar__overflow{background:url("data:image/svg+xml;charset=utf8,%3Csvg height=%2739px%27 viewBox=%270 0 40 39px%27 width=%2740%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Crect x=%270%27 y=%2738px%27 width=%27100%27 height=%271%27 fill=%27%23cccccc%27/%3E%3C/svg%3E") left 0 top 0 #fff;background-color:#fff;display:flex;flex:0 0 auto;flex-shrink:0;flex-wrap:wrap;padding:0 0}.tox .tox-toolbar__overflow.tox-toolbar__overflow--closed{height:0;opacity:0;padding-bottom:0;padding-top:0;visibility:hidden}.tox .tox-toolbar__overflow--growing{transition:height .3s ease,opacity .2s linear .1s}.tox .tox-toolbar__overflow--shrinking{transition:opacity .3s ease,height .2s linear .1s,visibility 0s linear .3s}.tox .tox-menubar+.tox-toolbar,.tox .tox-menubar+.tox-toolbar-overlord .tox-toolbar__primary{border-top:1px solid #ccc;margin-top:-1px}.tox .tox-toolbar--scrolling{flex-wrap:nowrap;overflow-x:auto}.tox .tox-pop .tox-toolbar{border-width:0}.tox .tox-toolbar--no-divider{background-image:none}.tox-tinymce:not(.tox-tinymce-inline) .tox-editor-header:not(:first-child) .tox-toolbar:first-child,.tox-tinymce:not(.tox-tinymce-inline) .tox-editor-header:not(:first-child) .tox-toolbar-overlord:first-child .tox-toolbar__primary{border-top:1px solid #ccc}.tox.tox-tinymce-aux .tox-toolbar__overflow{background-color:#fff;border:1px solid #ccc;border-radius:3px;box-shadow:0 1px 3px rgba(0, 0, 0, 0.15)}.tox .tox-toolbar__group{align-items:center;display:flex;flex-wrap:wrap;margin:0 0;padding:0 4px 0 4px}.tox .tox-toolbar__group--pull-right{margin-left:auto}.tox .tox-toolbar--scrolling .tox-toolbar__group{flex-shrink:0;flex-wrap:nowrap}.tox:not([dir=rtl]) .tox-toolbar__group:not(:last-of-type){border-right:1px solid #ccc}.tox[dir=rtl] .tox-toolbar__group:not(:last-of-type){border-left:1px solid #ccc}.tox .tox-tooltip{display:inline-block;padding:8px;position:relative}.tox .tox-tooltip__body{background-color:#222f3e;border-radius:3px;box-shadow:0 2px 4px rgba(34, 47, 62, 0.3);color:rgba(255, 255, 255, 0.75);font-size:14px;font-style:normal;font-weight:normal;padding:4px 8px;text-transform:none}.tox .tox-tooltip__arrow{position:absolute}.tox .tox-tooltip--down .tox-tooltip__arrow{border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #222f3e;bottom:0;left:50%;position:absolute;transform:translateX(-50%)}.tox .tox-tooltip--up .tox-tooltip__arrow{border-bottom:8px solid #222f3e;border-left:8px solid transparent;border-right:8px solid transparent;left:50%;position:absolute;top:0;transform:translateX(-50%)}.tox .tox-tooltip--right .tox-tooltip__arrow{border-bottom:8px solid transparent;border-left:8px solid #222f3e;border-top:8px solid transparent;position:absolute;right:0;top:50%;transform:translateY(-50%)}.tox .tox-tooltip--left .tox-tooltip__arrow{border-bottom:8px solid transparent;border-right:8px solid #222f3e;border-top:8px solid transparent;left:0;position:absolute;top:50%;transform:translateY(-50%)}.tox .tox-well{border:1px solid #ccc;border-radius:3px;padding:8px;width:100%}.tox .tox-well>*:first-child{margin-top:0}.tox .tox-well>*:last-child{margin-bottom:0}.tox .tox-well>*:only-child{margin:0}.tox .tox-custom-editor{border:1px solid #ccc;border-radius:3px;display:flex;flex:1;position:relative}.tox .tox-dialog-loading::before{background-color:rgba(0, 0, 0, 0.5);content:"";height:100%;position:absolute;width:100%;z-index:1000}.tox .tox-tab{cursor:pointer}.tox .tox-dialog__content-js{display:flex;flex:1;-ms-flex-preferred-size:auto}.tox .tox-dialog__body-content .tox-collection{display:flex;flex:1;-ms-flex-preferred-size:auto}.tox .tox-image-tools-edit-panel{height:60px}.tox .tox-image-tools__sidebar{height:60px}.tiny-content {
  display: block;
  width: 100%;
}.tiny-content * {
  box-sizing: border-box;
}.tiny-content img {
  margin-left: auto;
  margin-right: auto;
  display: block;
}.tiny-content table {
  margin: auto;
  border-collapse: collapse;
}.tiny-content td {
  font-size: 0.875rem;
  line-height: 1rem;
}.tiny-content td,.tiny-content th {
  padding: 0.25rem;
}.tiny-content a {
  --tw-text-opacity: 1;
  color: rgb(var(--color-primary-base) / var(--tw-text-opacity, 1));
  text-decoration-line: underline;
}.tiny-content caption{caption-side:top !important;text-align:center !important;font-weight:bold !important}.tiny-content .ck-texte {
  font-size: 0.875rem;
  line-height: 1.25rem;
  line-height: 1.625;font-family:Arial,sans-serif;color:#000;
}.tiny-content .font-arial{font-family:Arial,sans-serif}.tiny-content .font-times-new-roman{font-family:"Times New Roman",Times,serif}.cke_panel_listItem a>:first-child {
  margin-bottom: 0px;
}.ck {
  display: block;
  font-weight: 400;
  line-height: 1;font-feature-settings:normal;font-kerning:auto;font-language-override:normal;font-size-adjust:none;font-stretch:normal;font-synthesis:weight style;font-variant:normal;
}.ck-article {
  font-weight: 700;
  text-transform: uppercase;color:#e95839;margin-bottom:10px;padding-bottom:2%;
}.ck-article:before{content:"";font-family:FontAwesome;margin-right: 0.25rem;font-weight: 400}.ck-paragraph-box {
  line-height: 1.25rem;background-color:#f5eee2;padding:2% 3%;
}.ck-title {
  display: block;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}.ck-title2 {
  position: relative;
  margin-top: 0px;
  padding-top: 0px;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}.ck-title2:after {
  display: block;background-color:#e95839;content:"";height:2px;margin:10px 0 0;width:50px;
}.ck-stand-out{background-color:#ff0}.ck-style1 {
  border-width: 0px;height:6px;
}.ck-style2 {
  border-width: 0px;height:6px;
}.ck-style3{border-top:1px dashed #8c8b8b}.ck-style3:after {
  position: relative;
  display: inline-block;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));color:#8c8b8b;content:"✂";font-size:18px;left:40px;padding:0 3px;top:-12px;
}.img-va-baseline {
  vertical-align: baseline;
}.img-va-top {
  vertical-align: top;
}.img-va-bottom {
  vertical-align: bottom;
}.img-va-middle {
  vertical-align: middle;
}.attendance-page .img-va-middle{vertical-align:middle}.img-va-super{vertical-align:super}.img-va-sub{vertical-align:sub}.img-va-text-top {
  vertical-align: text-top;
}.img-va-text-bottom {
  vertical-align: text-bottom;
}figure.image {
  margin-bottom: 1rem;
  display: inline-block;
  border-radius: 0.375rem;
  border-width: 1px;
  border-color: rgba(46, 117, 163, 0.08);
  padding: 0.25rem;
}.cke_widget_image.pull-right,img.pull-right,figure.image.pull-right {
  margin-left: 1rem;
}.cke_widget_image.pull-left,img.pull-left,figure.image.pull-left {
  margin-right: 1rem;
}.text-center .img-responsive {
  margin-left: auto;
  margin-right: auto;
}.cke_widget_image.pull-left figure.image,.cke_widget_image.pull-right figure.image,figure.image.pull-left,figure.image.pull-right {
  display: block;
}figure.image figcaption {
  margin: 0px;
  padding-left: 0.25rem;
  padding-top: 0px;
  text-align: left;background-color:#f3f3f3;border-radius:0;
}body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute !important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-outer,.fancybox-inner,.fancybox-bg,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:rgb(30, 30, 30);opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(0.47, 0, 0.74, 0.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(0.22, 0.61, 0.36, 1)}.fancybox-infobar,.fancybox-toolbar,.fancybox-caption,.fancybox-navigation .fancybox-button{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-infobar .fancybox-infobar,.fancybox-show-toolbar .fancybox-toolbar,.fancybox-show-caption .fancybox-caption,.fancybox-show-nav .fancybox-navigation .fancybox-button{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide::before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--previous,.fancybox-slide--current,.fancybox-slide--next{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image::before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(0.5, 0, 0.14, 1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-swipe .fancybox-content,.fancybox-can-pan .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--video .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--iframe .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-video,.fancybox-iframe{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30, 30, 30, 0.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:visited,.fancybox-button:link{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--play svg:nth-child(2),.fancybox-button--fsenter svg:nth-child(2){display:none}.fancybox-button--pause svg:nth-child(1),.fancybox-button--fsexit svg:nth-child(1){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(to top, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.15) 65%, rgba(0, 0, 0, 0.075) 75.5%, rgba(0, 0, 0, 0.037) 82.85%, rgba(0, 0, 0, 0.019) 88%, rgba(0, 0, 0, 0) 100%);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px 44px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports(padding: max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:fancybox-rotate 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes fancybox-rotate{100%{transform:rotate(360deg)}}.fancybox-animated{transition-timing-function:cubic-bezier(0, 0, 0.25, 1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%, 0, 0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%, 0, 0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translate3d(0, 0, 0)}.fancybox-fx-fade.fancybox-slide--previous,.fancybox-fx-fade.fancybox-slide--next{opacity:0;transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5, 1.5, 1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(0.5, 0.5, 0.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scale3d(1, 1, 1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-360deg)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(360deg)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0, 0, 0) translate3d(-100%, 0, 0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0, 0, 0) translate3d(100%, 0, 0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scale3d(1, 1, 1) translate3d(0, 0, 0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%, 0, 0) scale(0.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%, 0, 0) scale(0.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translate3d(0, 0, 0) scale(1)}@media all and (max-height: 576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports(padding: max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px 0}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px 5px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:visited,.fancybox-share__button:link{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px 2px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0, 0, 0, 0.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{backface-visibility:hidden;background-color:rgba(0, 0, 0, 0.1);background-position:center center;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a::before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(0.25, 0.46, 0.45, 0.94);z-index:99991}.fancybox-thumbs__list a:focus::before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active::before{opacity:1}@media all and (max-width: 576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}.ui-timepicker-wrapper{overflow-y:auto;max-height:150px;width:auto;background:#fff;border:1px solid #ddd;box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);outline:none;z-index:10052;margin:0}.ui-timepicker-wrapper .ui-timepicker-list li{padding-right:20px}.ui-timepicker-list{margin:0;padding:0;list-style:none}.ui-timepicker-duration{margin-left:5px;color:#888}.ui-timepicker-list:hover .ui-timepicker-duration{color:#888}.ui-timepicker-list li{padding:3px 0 3px 5px;cursor:pointer;white-space:nowrap;color:#000;list-style:none;margin:0}.ui-timepicker-list:hover .ui-timepicker-selected{background:#fff;color:#000}li.ui-timepicker-selected,.ui-timepicker-list li:hover,.ui-timepicker-list .ui-timepicker-selected:hover{background:#1980ec;color:#fff}li.ui-timepicker-selected .ui-timepicker-duration,.ui-timepicker-list li:hover .ui-timepicker-duration{color:#ccc}.ui-timepicker-list li.ui-timepicker-disabled,.ui-timepicker-list li.ui-timepicker-disabled:hover,.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled{color:#888;cursor:default}.ui-timepicker-list li.ui-timepicker-disabled:hover,.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled{background:#f2f2f2}#qtip-overlay.blurs,.qtip-close{cursor:pointer}.qtip{position:absolute;left:-28000px;top:-28000px;display:none;max-width:280px;min-width:50px;font-size:10.5px;line-height:12px;direction:ltr;box-shadow:none;padding:0}.qtip-content,.qtip-titlebar{position:relative;overflow:hidden}.qtip-content{padding:5px 9px;text-align:left;word-wrap:break-word}.qtip-titlebar{padding:5px 35px 5px 10px;border-width:0 0 1px;font-weight:700}.qtip-titlebar+.qtip-content{border-top-width:0 !important}.qtip-close{position:absolute;right:-9px;top:-9px;z-index:11;outline:0;border:1px solid transparent}.qtip-titlebar .qtip-close{right:4px;top:50%;margin-top:-9px}* html .qtip-titlebar .qtip-close{top:16px}.qtip-icon .ui-icon,.qtip-titlebar .ui-icon{display:block;text-indent:-1000em;direction:ltr}.qtip-icon,.qtip-icon .ui-icon{border-radius:3px;text-decoration:none}.qtip-icon .ui-icon{width:18px;height:14px;line-height:14px;text-align:center;text-indent:0;font:normal 700 10px/13px Tahoma,sans-serif;color:inherit;background:-100em -100em no-repeat}.qtip-default{border:1px solid #f1d031;background-color:#ffffa3;color:#555}.qtip-default .qtip-titlebar{background-color:#ffef93}.qtip-default .qtip-icon{border-color:#ccc;background:#f1f1f1;color:#777}.qtip-default .qtip-titlebar .qtip-close{border-color:#aaa;color:#111}.qtip-light{background-color:#fff;border-color:#e2e2e2;color:#454545}.qtip-light .qtip-titlebar{background-color:#f1f1f1}.qtip-dark{background-color:#505050;border-color:#303030;color:#f3f3f3}.qtip-dark .qtip-titlebar{background-color:#404040}.qtip-dark .qtip-icon{border-color:#444}.qtip-dark .qtip-titlebar .ui-state-hover{border-color:#303030}.qtip-cream{background-color:#fbf7aa;border-color:#f9e98e;color:#a27d35}.qtip-red,.qtip-red .qtip-icon,.qtip-red .qtip-titlebar .ui-state-hover{border-color:#d95252}.qtip-cream .qtip-titlebar{background-color:#f0de7d}.qtip-cream .qtip-close .qtip-icon{background-position:-82px 0}.qtip-red{background-color:#f78b83;color:#912323}.qtip-red .qtip-titlebar{background-color:#f06d65}.qtip-red .qtip-close .qtip-icon{background-position:-102px 0}.qtip-green{background-color:#caed9e;border-color:#90d93f;color:#3f6219}.qtip-green .qtip-titlebar{background-color:#b0de78}.qtip-green .qtip-close .qtip-icon{background-position:-42px 0}.qtip-blue{background-color:#e5f6fe;border-color:#add9ed;color:#5e99bd}.qtip-blue .qtip-titlebar{background-color:#d0e9f5}.qtip-blue .qtip-close .qtip-icon{background-position:-2px 0}.qtip-shadow{box-shadow:1px 1px 3px 1px rgba(0, 0, 0, 0.15)}.qtip-bootstrap,.qtip-rounded,.qtip-tipsy{border-radius:5px}.qtip-rounded .qtip-titlebar{border-radius:4px 4px 0 0}.qtip-youtube{border-radius:2px;box-shadow:0 0 3px #333;color:#fff;border:0 solid transparent;background:#4a4a4a;background-image:-o-linear-gradient(top, #4A4A4A 0, #000 100%)}.qtip-youtube .qtip-titlebar{background-color:#4a4a4a;background-color:rgba(0, 0, 0, 0)}.qtip-youtube .qtip-content{padding:.75em;font:12px arial,sans-serif;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#4a4a4a, EndColorStr=#000000);-ms-filter:"progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#4a4a4a,EndColorStr=#000000);"}.qtip-youtube .qtip-icon{border-color:#222}.qtip-youtube .qtip-titlebar .ui-state-hover{border-color:#303030}.qtip-jtools{background:#232323;background:rgba(0, 0, 0, 0.7);background-image:-o-linear-gradient(top, #717171, #232323);border:2px solid #ddd;border:2px solid rgba(241, 241, 241, 1);border-radius:2px;box-shadow:0 0 12px #333}.qtip-jtools .qtip-titlebar{background-color:transparent;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171, endColorstr=#4A4A4A);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A)"}.qtip-jtools .qtip-content{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A, endColorstr=#232323);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323)"}.qtip-jtools .qtip-content,.qtip-jtools .qtip-titlebar{background:0 0;color:#fff;border:0 dashed transparent}.qtip-jtools .qtip-icon{border-color:#555}.qtip-jtools .qtip-titlebar .ui-state-hover{border-color:#333}.qtip-cluetip{box-shadow:4px 4px 5px rgba(0, 0, 0, 0.4);background-color:#d9d9c2;color:#111;border:0 dashed transparent}.qtip-cluetip .qtip-titlebar{background-color:#87876a;color:#fff;border:0 dashed transparent}.qtip-cluetip .qtip-icon{border-color:#808064}.qtip-cluetip .qtip-titlebar .ui-state-hover{border-color:#696952;color:#696952}.qtip-tipsy{background:#000;background:rgba(0, 0, 0, 0.87);color:#fff;border:0 solid transparent;font-size:11px;font-family:"Lucida Grande",sans-serif;font-weight:700;line-height:16px;text-shadow:0 1px #000}.qtip-tipsy .qtip-titlebar{padding:6px 35px 0 10px;background-color:transparent}.qtip-tipsy .qtip-content{padding:6px 10px}.qtip-tipsy .qtip-icon{border-color:#222;text-shadow:none}.qtip-tipsy .qtip-titlebar .ui-state-hover{border-color:#303030}.qtip-tipped{border:3px solid #959fa9;border-radius:3px;background-color:#f9f9f9;color:#454545;font-weight:400;font-family:serif}.qtip-tipped .qtip-titlebar{border-bottom-width:0;color:#fff;background:#3a79b8;background-image:-o-linear-gradient(top, #3A79B8, #2E629D);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8, endColorstr=#2E629D);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D)"}.qtip-tipped .qtip-icon{border:2px solid #285589;background:#285589}.qtip-tipped .qtip-icon .ui-icon{background-color:#fbfbfb;color:#555}.qtip-bootstrap{font-size:14px;line-height:20px;color:#333;padding:1px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0, 0, 0, 0.2);border-radius:6px;box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.qtip-bootstrap .qtip-titlebar{padding:8px 14px;margin:0;font-size:14px;font-weight:400;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.qtip-bootstrap .qtip-titlebar .qtip-close{right:11px;top:45%;border-style:none}.qtip-bootstrap .qtip-content{padding:9px 14px}.qtip-bootstrap .qtip-icon{background:0 0}.qtip-bootstrap .qtip-icon .ui-icon{width:auto;height:auto;float:right;font-size:20px;font-weight:700;line-height:18px;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}#qtip-overlay,#qtip-overlay div{left:0;top:0;width:100%;height:100%}.qtip-bootstrap .qtip-icon .ui-icon:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.4;filter:alpha(opacity=40)}.qtip:not(.ie9haxors) div.qtip-content,.qtip:not(.ie9haxors) div.qtip-titlebar{filter:none;-ms-filter:none}.qtip .qtip-tip{margin:0 auto;overflow:hidden;z-index:10}.qtip .qtip-tip,x:-o-prefocus{visibility:hidden}.qtip .qtip-tip,.qtip .qtip-tip .qtip-vml,.qtip .qtip-tip canvas{position:absolute;color:#123456;background:0 0;border:0 dashed transparent}.qtip .qtip-tip canvas{top:0;left:0}.qtip .qtip-tip .qtip-vml{behavior:url(#default#VML);display:inline-block;visibility:visible}#qtip-overlay{position:fixed}#qtip-overlay div{position:absolute;background-color:#000;opacity:.7;filter:alpha(opacity=70);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"}.qtipmodal-ie6fix{position:absolute !important}.studentview-button .p-button-label {
  display: none;
}.nested-sortable:hover .list-group-item .studentview-button .p-button-label {
  display: block;
}@media (min-width: 640px) {

  .studentview-button .p-button-label {
    display: block;
  }
}.mdi {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  line-height: 1;
}.mdi::before{vertical-align:bottom}.field>small.p-error {
  --tw-text-opacity: 1;
  color: rgb(var(--color-danger-base) / var(--tw-text-opacity, 1));
}.field>small:not(.p-error){display:block;margin-top:.5em}.field-radiobutton{display:flex;align-items:center;gap:.5em;margin-top:.5em}.tab-content>.tab-pane{display:none}.tab-content>.active {
  display: block;
}.col-md-offset-0{margin-left:0 !important}.col-md-offset-1{margin-left:5% !important}.col-md-offset-2{margin-left:10% !important}.col-md-offset-3{margin-left:15% !important}.col-md-offset-4{margin-left:20% !important}.custom-message{padding:15px}.custom-message ol,.custom-message ul,.custom-message menu{list-style:initial}.custom-link{color:blue;text-decoration:underline}#date_fields label,.p-float-label .datepicker-label{top:0px;left:.5rem;--tw-bg-opacity: 1;background-color:rgb(255, 255, 255, var(--tw-bg-opacity));padding-left:.25rem;padding-right:.25rem;--tw-text-opacity: 1;color:rgb(46, 117, 163, var(--tw-text-opacity));font-size:12px}.question_options .droppable{padding:5px;text-align:center;background-color:#ecf0f1;border:dotted #ddd 2px;border-radius:4px;color:#666;display:inline-block;width:85%;margin-bottom:0}.question_options .droppable-item{background-color:#84bd00;color:#fff;padding:3px 0 3px 5px;width:20%}.question_options .droppable-item .number{font-size:16px;font-weight:bold;display:inline-block}.hide-label-title{color:#0a0a0a}.documents-layout {
  display: flex;justify-content:space-between;
}.template-list-container{flex-basis:20%;max-height:600px;overflow-y:auto}.documents-form-container{flex-basis:78%}.template-item img{border:1px solid #ccc;box-shadow:2px 2px 5px rgba(0,0,0,.2);border-radius:4px;transition:transform .2s ease}.template-item img:hover{transform:scale(1.05);cursor:pointer}.template-list {
  display: flex;flex-direction:column;gap:10px;
}.template-item {
  display: flex;flex-direction:column;align-items: center;text-align:center;padding:10px;border:1px solid #ccc;border-radius:4px;background-color:#f9f9f9;
}.template-item img{width:100%;max-width:200px;height:auto;-o-object-fit:cover;object-fit:cover;border-radius:4px;margin-bottom:5px}.template-item:hover{background-color:#ececec;cursor:pointer}.ul-tablist .nav-tabs {
  display: flex;list-style-type:none;padding:0;border-bottom:1px solid #ddd;margin:0 0 20px;
}.ul-tablist .nav-tabs .nav-item{margin-bottom:-1px}.ul-tablist .nav-tabs .nav-link {
  display: block;padding:.5rem 1rem;margin-right:.1rem;background:#f8f8f8;border:1px solid #ddd;border-radius:.25rem .25rem 0 0;text-decoration:none;color:#555;
}.ul-tablist .nav-tabs .nav-link:hover{background-color:#e9ecef}.ul-tablist .nav-tabs .nav-link.active{color:#495057;--tw-bg-opacity: 1;background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));border-color:#ddd #ddd #fff;border-bottom-color:rgba(0,0,0,0);font-weight:bolder}form .field .freeze {
  display: block;padding-top:10px;
}form .field .freeze+label,form .field .advmultiselect+label{position: absolute;top: 0px;left: 0px;--tw-bg-opacity: 1;background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));padding-left: 0.25rem;padding-right: 0.25rem;font-size: 13px;line-height: 16px;color: rgba(46, 117, 163, 0.5);--tw-text-opacity: 1;color: rgb(var(--color-primary-base) / var(--tw-text-opacity, 1))}.flatpickr-calendar .flatpickr-validate-btn{margin-top:10px;width:100%;padding:5px;background-color:#569ff7;border:none;cursor:pointer;color:#fff}.mce-translatehtml,span[lang]{display:none}.easy-donut {
  display: flex;flex-direction:column;align-items: center;
}.easy-donut .percent{font-size:1.25rem;font-weight:bold}.stat-widget-five {
  display: flex;
  align-items: center;
}.stat-widget-five .fa,.stat-widget-five .mdi-icon{margin-right:1rem}.toggle-password{position:absolute !important;top:65% !important;transform:translateY(-50%);right:.75rem;display: flex;align-items: center;cursor:pointer}.toggle-password i{font-size:24px}#legacy_content .exercise-overview{padding:30px 10px 60px}#legacy_content .question-result{padding-top:30px}#legacy_content .exercise-draggable-answer.full-width{width:100%}#legacy_content .exercise-draggable-answer.list-inline {
  display: flex;flex-direction:row;flex-wrap:wrap;
}#legacy_content .exercise-draggable-answer.vertical {
  display: flex;
  width: 100%;
  flex-direction: column;
}#legacy_content .exercise-draggable-answer.horizontal {
  display: flex;
  flex-wrap: wrap;
}#legacy_content .droppable-item {
  margin-bottom: 1rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 0.375rem;
  padding: 1rem;
}#legacy_content .number {
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 700;
}#legacy_content .droppable,#legacy_content .ui-droppable {
  min-height: 50px;
  border-radius: 0.375rem;
  border-width: 2px;
  border-style: dashed;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding: 1rem;
}#legacy_content .question_options .question-answer__items--vertical .droppable{width:98%}#legacy_content .ui-dragging {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  border-width: 2px;
  border-style: dashed;
  padding: 1rem;
}#legacy_content .vertical .ui-draggable-dragging{width:80%}#legacy_content .question-answer__items--vertical {
  display: flex;
  width: 100%;
  flex-direction: column;
}#legacy_content .question-answer__items--horizontal {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}.forum-post #legacy_content .question-answer__items--horizontal {
  display: flex;margin-top:10px;
}#legacy_content .question-answer__items--horizontal {
  display: flex;flex-direction:row;
}.permissions-table{width:100%;border-collapse:collapse;table-layout:auto}.permissions-table th,.permissions-table td{border:1px solid #ccc;padding:8px;text-align:center}.permissions-table th{background-color:#f9f9f9}.permissions-table tr:nth-child(even){background-color:#f2f2f2}.permissions-table tr:hover{background-color:#e9e9e9}.permissions-table th,.permissions-table td{padding:5px;font-size:.9em;white-space:normal;word-wrap:break-word;min-width:100px;vertical-align:top}.permissions-table th{padding-top:12px;padding-bottom:12px;text-align:center;background-color:#999;color:#fff}.permissions-table td{padding:12px}.permissions-table .save-button{background-color:#4caf50;color:#fff;padding:10px 20px;margin:20px 0;border:none;cursor:pointer;text-align:center}.permissions-table .save-button:hover{background-color:#45a049}.files-info-page .form-control {
  width: 12rem;
  border-radius: 0.25rem;
  border-width: 1px;
  padding: 0.25rem;--tw-border-opacity: 1;border-color:rgba(156, 163, 175, var(--tw-border-opacity));
}.files-info-page .btn-primary {
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-primary-base) / var(--tw-bg-opacity, 1));
  padding: 0.25rem;
  --tw-text-opacity: 1;
  color: rgb(var(--color-primary-button-text) / var(--tw-text-opacity, 1));
}.files-info-page .btn-primary:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(211 94 15 / var(--tw-bg-opacity, 1));
}.files-info-page .modal {
  position: fixed;
  left: 0px;
  top: 0px;
  z-index: 10;
  display: none;
  height: 100%;
  width: 100%;
  overflow: auto;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
  --tw-bg-opacity: 0.5;
  padding-top: 4rem;
}.nested-sortable:hover .list-group-item .files-info-page .modal {
  display: block;
}.files-info-page .modal-content {
  margin: auto;
  width: 33.333333%;
  border-width: 1px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding: 1.25rem;--tw-border-opacity: 1;border-color:rgba(156, 163, 175, var(--tw-border-opacity));
}.files-info-page .close-button {
  float: right;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(162 166 176 / var(--tw-text-opacity, 1));
}.files-info-page .close-button:hover,.files-info-page .close-button:focus {
  cursor: pointer;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
  text-decoration-line: none;
}.files-info-page .pagination {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
  display: flex;
  justify-content: center;
}.files-info-page .pagination a,.files-info-page .pagination span {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(228 233 237 / var(--tw-border-opacity, 1));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  --tw-text-opacity: 1;
  color: rgb(var(--color-primary-base) / var(--tw-text-opacity, 1));
}.files-info-page .pagination a:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(247 248 249 / var(--tw-bg-opacity, 1));
}.files-info-page .pagination span {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-primary-base) / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-primary-base) / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.filemanager-container .mdi-icon{font-size:48px}.filemanager-container .thumbnails {
  display: flex;flex-wrap:wrap;gap:10px;
}.filemanager-container .thumbnail-item{width:150px;padding:5px;border:1px solid #ccc;border-radius:5px;text-align:center}.filemanager-container .thumbnail-icon{font-size:2rem}.filemanager-container .thumbnail-title{margin-top:10px;font-size:1rem;cursor:pointer}.filemanager-container .thumbnail-actions{margin-top:10px;display: flex;justify-content:center;gap:5px}.filemanager-container .thumbnail-image{width:100px;height:100px;-o-object-fit:cover;object-fit:cover}.attendance-page canvas{width:100%;height:100%;display: block}.attendance-page tr{height:100px}.attendance-page th,.attendance-page td{height:100px;vertical-align:middle}.attendance-page .align-middle{vertical-align:middle}.attendance-page .cursor-not-allowed{cursor:not-allowed}.attendance-page .loader{border:4px solid #f3f3f3;border-top:4px solid #3498db;border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}img.course-tool__icon {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);border-radius:.5rem;
}.row {
  margin-left: -1rem;
  margin-right: -1rem;
  display: flex;
  flex-wrap: wrap;
}.col-md-4 {
  width: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
}@media (min-width: 768px) {

  .col-md-4 {
    width: 33.333333%;
  }
}.col-md-6 {
  width: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
}@media (min-width: 768px) {

  .col-md-6 {
    width: 50%;
  }
}.stats_table thead th {
  border-bottom-width: 1px;
  border-color: rgba(0, 0, 0, 0.12);
  --tw-bg-opacity: 1;
  background-color: rgb(237 240 242 / var(--tw-bg-opacity, 1));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  text-align: left;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));
}.blog-posts .stats_table thead th{background:#f9fafb}.loader {
  height: 2.5rem;
  width: 2.5rem;
}@keyframes spin {

  to {
    transform: rotate(360deg);
  }
}.loader {
  animation: spin 1s linear infinite;
  border-radius: 9999px;
  border-width: 4px;
  border-color: rgb(237 240 242 / var(--tw-border-opacity, 1));
  --tw-border-opacity: 1;
  border-left-color: rgb(var(--color-primary-base) / var(--tw-border-opacity, 1));
}.loader-overlay {
  position: absolute;
  inset: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-bg-opacity: 0.4;
  --tw-backdrop-blur: blur(4px);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}.loader-overlay-strong {
  position: absolute;
  inset: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-bg-opacity: 0.95;
  --tw-backdrop-blur: blur(4px);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}#form_upload #files > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-y-reverse: 0;
  border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
  --tw-divide-opacity: 1;
  border-color: rgb(237 240 242 / var(--tw-divide-opacity, 1));
}#form_upload #files {
  overflow: hidden;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding: 1rem;
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}#form_upload #files>a.panel-image {
  display: block;
  text-decoration-line: none;
}#form_upload #files .row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;margin-left:0;margin-right:0;
}#form_upload #files .col-sm-5 {
  flex: 1 1 0%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));width:auto !important;
}#form_upload #files .col-sm-3 {
  margin-left: 1rem;
  width: auto;
  flex-shrink: 0;
}#form_upload .alert {
  border-radius: 0.25rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}#form_upload .alert-success {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-success-base) / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(var(--color-success-button-text) / var(--tw-text-opacity, 1));
}#form_upload .alert-danger {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-danger-base) / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(var(--color-danger-button-text) / var(--tw-text-opacity, 1));
}#form_upload #progress {
  margin-top: 1rem;
  height: 0.5rem;
  overflow: hidden;
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(237 240 242 / var(--tw-bg-opacity, 1));
}.blog-posts #form_upload #progress{background:#f9fafb}#form_upload #progress .progress-bar {
  display: block;
  height: 100%;
  max-width: 100%;
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-primary-base) / var(--tw-bg-opacity, 1));
  transition-property: all;
  transition-duration: 150ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}#form_upload #dropzone {
  cursor: pointer;
  border-radius: 0.5rem;
  border-width: 2px;
  border-style: dashed;
  --tw-border-opacity: 1;
  border-color: rgb(237 240 242 / var(--tw-border-opacity, 1));
  padding-top: 1rem;
  padding-bottom: 1rem;
  text-align: center;
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}.skill-wheel #form_upload #dropzone{text-align:center}.skill-wheel .skill-profile-block #form_upload #dropzone{margin-top:20px;min-height:50px}#form_upload #dropzone .img-responsive {
  margin-left: auto;
  margin-right: auto;
}#form_upload #dropzone:hover {
  background-color: rgba(250, 250, 250, 0.5);
}.p-datatable .field{margin-bottom:0}.ghosting{opacity:.6}.chosen{outline:2px solid #ddd}.dragging{outline:2px solid var(--support-5, #f60)}.media-group{border:2px solid #337ab7;background:#f5fafd;padding:1rem;margin:2rem 0;border-radius:4px}.media-content{margin-bottom:1rem}.media-description{font-style:italic;margin-bottom:1rem}.media-children{margin-left:1rem}.media-group h4{margin-top:0;color:#23527c}#tool-wiki {
  display: flex;flex-direction:column;min-height:100%;
}#tool-wiki .wiki-wrap{flex:1 0 auto}#tool-wiki #wikicontent{display:flow-root}#tool-wiki .wiki-footer{clear:both;margin-top:1rem}.wiki-stats-grid .panel{height:100%}.wiki-stats-grid .panel-body a {
  display: block;padding:6px 0;
}.wiki-stats-grid .panel-body a .mdi{vertical-align:middle;margin-right:6px}.wiki-breadcrumb{margin:10px 0 15px}.wiki-bc-wrap{margin:12px 0}.breadcrumb--wiki {
  display: flex;
  align-items: center;flex-wrap:wrap;gap:.5rem;background:linear-gradient(180deg, #ffffff, #f8f9fb);border:1px solid #e7eaef;border-radius:12px;padding:8px 12px;box-shadow:0 1px 2px rgba(0,0,0,.04);
}.breadcrumb--wiki .breadcrumb-item a{text-decoration:none;font-weight:600}.breadcrumb--wiki .breadcrumb-item.active{color:#6c757d;font-weight:600}.breadcrumb--wiki .mdi-inline{vertical-align:-0.15em;margin-right:.35rem}.breadcrumb-actions{margin-left:auto;display: flex;gap:.5rem}.breadcrumb-actions .btn{padding:6px 10px;border:1px solid #e7eaef;border-radius:10px;--tw-bg-opacity: 1;background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1))}.wiki-bc-wrap{margin:12px 0}.breadcrumb--wiki {
  display: flex;
  align-items: center;flex-wrap:wrap;gap:.5rem;background:linear-gradient(180deg, #ffffff, #f8f9fb);border:1px solid #e7eaef;border-radius:12px;padding:8px 12px;box-shadow:0 1px 2px rgba(0,0,0,.04);
}.breadcrumb--wiki .breadcrumb-item a{text-decoration:none;font-weight:600}.breadcrumb--wiki .breadcrumb-item.active{color:#6c757d;font-weight:600}.mdi-inline{vertical-align:-0.15em;margin-right:.35rem}.wiki-pills {
  display: flex;flex-wrap:wrap;gap:8px;margin:8px 0 16px;
}.wiki-pills .pill{display:inline-flex;gap:6px;padding:6px 10px;align-items: center;--tw-bg-opacity: 1;background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));border:1px solid #e7eaef;border-radius:999px;text-decoration:none;font-weight:600}.wiki-pills .pill.active{background:#eef4ff;border-color:#cddcff}.wiki-discuss .wd-wrap{margin:0 auto;padding:12px 14px}.wiki-discuss .wd-header {
  display: flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:12px;padding:8px 10px;border:1px solid #dfe3e7;border-radius:4px;background:linear-gradient(#f8f8f8, #eeeeee);
}.wiki-discuss .wd-title{margin:0;font-size:20px;line-height:1.2;font-weight:600}.wiki-discuss .wd-meta{margin-top:2px;font-size:12px;color:#6c757d}.wiki-discuss .wd-toolbar a{display:inline-block;margin-left:8px}.wiki-discuss .wd-card{margin-top:12px;border:1px solid #e5e7eb;border-radius:4px;--tw-bg-opacity: 1;background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1))}.wiki-discuss .wd-card .panel-body{padding:14px}.wiki-discuss .wd-form .form-group {
  display: flex;align-items:flex-start;gap:12px;margin-bottom:12px;
}.wiki-discuss .wd-form .control-label{width:140px;padding-top:7px;margin:0;font-weight:600;text-align:left}.wiki-discuss .wd-form .col-sm-10{flex:1 1 auto;min-width:0}.wiki-discuss .wd-form .form-control{width:100%}.wiki-discuss .wd-form .wd-rating{max-width:160px}.wiki-discuss .btn--primary{background:#2d6cdf;border:1px solid #2257b6;color:#fff;padding:6px 14px;border-radius:4px;font-weight:600}.wiki-discuss .btn--primary:hover{background:#255bc3}.wiki-discuss .wd-stats{margin:12px 0 6px;padding:8px 10px;display: flex;gap:8px;flex-wrap:wrap;color:#606c76;background:#fafafa;border:1px solid #e5e7eb;border-radius:4px}.wiki-discuss .wd-empty{margin-top:8px}.wiki-discuss .wd-comment {
  display: flex;gap:12px;padding:12px 0;border-bottom:1px solid #eee;
}.wiki-discuss .wd-comment:last-child{border-bottom:none}.wiki-discuss .wd-avatar{width:40px;height:50px;border-radius:4px;background:#e9ecef;flex:none;-o-object-fit:cover;object-fit:cover}.wiki-discuss .wd-avatar.wd-avatar--ph {
  display: block;
}.wiki-discuss .wd-comment-body{flex:1 1 auto;min-width:0}.wiki-discuss .wd-comment-meta{font-size:12px;color:#6c757d;display: flex;align-items: center;gap:6px;flex-wrap:wrap}.wiki-discuss .wd-dot{color:#c0c4c8}.wiki-discuss .wd-comment-text{white-space:pre-wrap;margin-top:4px;font-size:14px}.wiki-discuss .form-horizontal .control-label{text-align:left}.wiki-discuss textarea.form-control{min-height:140px}.glossary-term{position:relative;cursor:help;font-weight:500;color:#2563eb;border-bottom:1px dotted currentColor;text-decoration:none}.glossary-term::after{content:"ⓘ";font-size:.7em;margin-left:.15rem;vertical-align:super;opacity:.7}.glossary-term:hover{color:#1d4ed8;border-bottom-style:solid}.glossary-term:focus-visible{outline:2px solid currentColor;outline-offset:2px}.tiny-content img.ch-img-responsive{max-width:100%;height:auto}.file\:mr-4::file-selector-button {
  margin-right: 1rem !important;
}.file\:rounded-lg::file-selector-button {
  border-radius: 0.5rem !important;
}.file\:rounded-xl::file-selector-button {
  border-radius: 0.75rem !important;
}.file\:border-0::file-selector-button {
  border-width: 0px !important;
}.file\:bg-primary::file-selector-button {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(var(--color-primary-base) / var(--tw-bg-opacity, 1)) !important;
}.file\:bg-primary\/10::file-selector-button {
  background-color: rgb(var(--color-primary-base) / 0.1) !important;
}.file\:px-4::file-selector-button {
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}.file\:py-2::file-selector-button {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}.file\:font-semibold::file-selector-button {
  font-weight: 600 !important;
}.file\:text-primary::file-selector-button {
  --tw-text-opacity: 1 !important;
  color: rgb(var(--color-primary-base) / var(--tw-text-opacity, 1)) !important;
}.file\:text-white::file-selector-button {
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}.placeholder\:text-gray-50::-moz-placeholder {
  --tw-text-opacity: 1 !important;
  color: rgb(162 166 176 / var(--tw-text-opacity, 1)) !important;
}.placeholder\:text-gray-50::placeholder {
  --tw-text-opacity: 1 !important;
  color: rgb(162 166 176 / var(--tw-text-opacity, 1)) !important;
}.last\:mb-0:last-child {
  margin-bottom: 0px !important;
}.last\:mr-0:last-child {
  margin-right: 0px !important;
}.last\:border-0:last-child {
  border-width: 0px !important;
}.last\:border-b-0:last-child {
  border-bottom-width: 0px !important;
}.hover\:-translate-y-0\.5:hover {
  --tw-translate-y: -0.125rem !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}.hover\:-translate-y-1:hover {
  --tw-translate-y: -0.25rem !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}.hover\:scale-110:hover {
  --tw-scale-x: 1.1 !important;
  --tw-scale-y: 1.1 !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}.hover\:border-b-2:hover {
  border-bottom-width: 2px !important;
}.hover\:border-danger\/30:hover {
  border-color: rgb(var(--color-danger-base) / 0.3) !important;
}.hover\:border-gray-10:hover {
  --tw-border-opacity: 1 !important;
  border-color: rgb(250 250 250 / var(--tw-border-opacity, 1)) !important;
}.hover\:border-gray-20:hover {
  --tw-border-opacity: 1 !important;
  border-color: rgb(237 240 242 / var(--tw-border-opacity, 1)) !important;
}.hover\:border-gray-25:hover {
  --tw-border-opacity: 1 !important;
  border-color: rgb(228 233 237 / var(--tw-border-opacity, 1)) !important;
}.hover\:border-primary:hover {
  --tw-border-opacity: 1 !important;
  border-color: rgb(var(--color-primary-base) / var(--tw-border-opacity, 1)) !important;
}.hover\:border-primary\/30:hover {
  border-color: rgb(var(--color-primary-base) / 0.3) !important;
}.hover\:border-primary\/40:hover {
  border-color: rgb(var(--color-primary-base) / 0.4) !important;
}.hover\:\!bg-danger:hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(var(--color-danger-base) / var(--tw-bg-opacity, 1)) !important;
}.hover\:\!bg-gray-10:hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(250 250 250 / var(--tw-bg-opacity, 1)) !important;
}.hover\:\!bg-primary:hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(var(--color-primary-base) / var(--tw-bg-opacity, 1)) !important;
}.hover\:\!bg-success:hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(var(--color-success-base) / var(--tw-bg-opacity, 1)) !important;
}.hover\:bg-danger\/10:hover {
  background-color: rgb(var(--color-danger-base) / 0.1) !important;
}.hover\:bg-danger\/80:hover {
  background-color: rgb(var(--color-danger-base) / 0.8) !important;
}.hover\:bg-danger\/90:hover {
  background-color: rgb(var(--color-danger-base) / 0.9) !important;
}.hover\:bg-gray-10:hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(250 250 250 / var(--tw-bg-opacity, 1)) !important;
}.hover\:bg-gray-10\/50:hover {
  background-color: rgb(250 250 250 / 0.5) !important;
}.hover\:bg-gray-10\/60:hover {
  background-color: rgb(250 250 250 / 0.6) !important;
}.hover\:bg-gray-15:hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(247 248 249 / var(--tw-bg-opacity, 1)) !important;
}.hover\:bg-gray-20:hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(237 240 242 / var(--tw-bg-opacity, 1)) !important;
}.hover\:bg-gray-50:hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(162 166 176 / var(--tw-bg-opacity, 1)) !important;
}.hover\:bg-gray-50\/25:hover {
  background-color: rgb(162 166 176 / 0.25) !important;
}.hover\:bg-primary-gradient\/10:hover {
  background-color: rgb(var(--color-primary-gradient) / 0.1) !important;
}.hover\:bg-primary\/10:hover {
  background-color: rgb(var(--color-primary-base) / 0.1) !important;
}.hover\:bg-primary\/30:hover {
  background-color: rgb(var(--color-primary-base) / 0.3) !important;
}.hover\:bg-primary\/80:hover {
  background-color: rgb(var(--color-primary-base) / 0.8) !important;
}.hover\:bg-primary\/90:hover {
  background-color: rgb(var(--color-primary-base) / 0.9) !important;
}.hover\:bg-secondary:hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(var(--color-secondary-base) / var(--tw-bg-opacity, 1)) !important;
}.hover\:bg-secondary-hover:hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(211 94 15 / var(--tw-bg-opacity, 1)) !important;
}.hover\:bg-secondary\/10:hover {
  background-color: rgb(var(--color-secondary-base) / 0.1) !important;
}.hover\:bg-secondary\/80:hover {
  background-color: rgb(var(--color-secondary-base) / 0.8) !important;
}.hover\:bg-support-1:hover {
  background-color: rgba(46, 117, 163, 0.08) !important;
}.hover\:bg-support-2:hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(245 248 250 / var(--tw-bg-opacity, 1)) !important;
}.hover\:bg-warning\/10:hover {
  background-color: rgb(var(--color-warning-base) / 0.1) !important;
}.hover\:bg-warning\/90:hover {
  background-color: rgb(var(--color-warning-base) / 0.9) !important;
}.hover\:bg-white:hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important;
}.hover\:text-black:hover {
  --tw-text-opacity: 1 !important;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1)) !important;
}.hover\:text-danger:hover {
  --tw-text-opacity: 1 !important;
  color: rgb(var(--color-danger-base) / var(--tw-text-opacity, 1)) !important;
}.hover\:text-gray-30:hover {
  color: rgba(0, 0, 0, 0.12) !important;
}.hover\:text-gray-90:hover {
  --tw-text-opacity: 1 !important;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1)) !important;
}.hover\:text-primary:hover {
  --tw-text-opacity: 1 !important;
  color: rgb(var(--color-primary-base) / var(--tw-text-opacity, 1)) !important;
}.hover\:text-primary\/80:hover {
  color: rgb(var(--color-primary-base) / 0.8) !important;
}.hover\:text-primary\/90:hover {
  color: rgb(var(--color-primary-base) / 0.9) !important;
}.hover\:text-secondary:hover {
  --tw-text-opacity: 1 !important;
  color: rgb(var(--color-secondary-base) / var(--tw-text-opacity, 1)) !important;
}.hover\:text-secondary-hover:hover {
  --tw-text-opacity: 1 !important;
  color: rgb(211 94 15 / var(--tw-text-opacity, 1)) !important;
}.hover\:text-white:hover {
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}.hover\:underline:hover {
  text-decoration-line: underline !important;
}.hover\:opacity-100:hover {
  opacity: 1 !important;
}.hover\:opacity-80:hover {
  opacity: 0.8 !important;
}.hover\:opacity-90:hover {
  opacity: 0.9 !important;
}.hover\:opacity-95:hover {
  opacity: 0.95 !important;
}.hover\:shadow-lg:hover {
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1) !important;
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}.hover\:shadow-md:hover {
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1) !important;
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}.hover\:shadow-sm:hover {
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05) !important;
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}.hover\:shadow-xl:hover {
  --tw-shadow: 0 4px 12px 0 rgb(0, 0, 0, 0.2) !important;
  --tw-shadow-colored: 0 4px 12px 0 var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}.hover\:border-gray-300:hover{--tw-border-opacity: 1 !important;border-color:rgba(156, 163, 175, var(--tw-border-opacity)) !important}.hover\:file\:bg-primary\/15::file-selector-button:hover {
  background-color: rgb(var(--color-primary-base) / 0.15) !important;
}.focus\:border-primary:focus {
  --tw-border-opacity: 1 !important;
  border-color: rgb(var(--color-primary-base) / var(--tw-border-opacity, 1)) !important;
}.focus\:bg-support-1:focus {
  background-color: rgba(46, 117, 163, 0.08) !important;
}.focus\:text-primary:focus {
  --tw-text-opacity: 1 !important;
  color: rgb(var(--color-primary-base) / var(--tw-text-opacity, 1)) !important;
}.focus\:outline-none:focus {
  outline: 2px solid transparent !important;
  outline-offset: 2px !important;
}.focus\:ring:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000) !important;
}.focus\:ring-0:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000) !important;
}.focus\:ring-1:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000) !important;
}.focus\:ring-2:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000) !important;
}.focus\:ring-danger\/20:focus {
  --tw-ring-color: rgb(var(--color-danger-base) / 0.2) !important;
}.focus\:ring-danger\/30:focus {
  --tw-ring-color: rgb(var(--color-danger-base) / 0.3) !important;
}.focus\:ring-gray-25:focus {
  --tw-ring-opacity: 1 !important;
  --tw-ring-color: rgb(228 233 237 / var(--tw-ring-opacity, 1)) !important;
}.focus\:ring-gray-30:focus {
  --tw-ring-color: rgba(0, 0, 0, 0.12) !important;
}.focus\:ring-info\/30:focus {
  --tw-ring-color: rgb(var(--color-info-base) / 0.3) !important;
}.focus\:ring-primary:focus {
  --tw-ring-opacity: 1 !important;
  --tw-ring-color: rgb(var(--color-primary-base) / var(--tw-ring-opacity, 1)) !important;
}.focus\:ring-primary\/20:focus {
  --tw-ring-color: rgb(var(--color-primary-base) / 0.2) !important;
}.focus\:ring-primary\/30:focus {
  --tw-ring-color: rgb(var(--color-primary-base) / 0.3) !important;
}.focus\:ring-primary\/40:focus {
  --tw-ring-color: rgb(var(--color-primary-base) / 0.4) !important;
}.focus\:ring-secondary\/30:focus {
  --tw-ring-color: rgb(var(--color-secondary-base) / 0.3) !important;
}.focus\:ring-success:focus {
  --tw-ring-opacity: 1 !important;
  --tw-ring-color: rgb(var(--color-success-base) / var(--tw-ring-opacity, 1)) !important;
}.focus\:ring-success\/30:focus {
  --tw-ring-color: rgb(var(--color-success-base) / 0.3) !important;
}.focus\:ring-support-3:focus {
  --tw-ring-color: rgba(46, 117, 163, 0.5) !important;
}.focus\:ring-warning\/30:focus {
  --tw-ring-color: rgb(var(--color-warning-base) / 0.3) !important;
}.focus\:ring-warning\/40:focus {
  --tw-ring-color: rgb(var(--color-warning-base) / 0.4) !important;
}.focus\:ring-offset-2:focus {
  --tw-ring-offset-width: 2px !important;
}.focus\:border-gray-300:focus{--tw-border-opacity: 1 !important;border-color:rgba(156, 163, 175, var(--tw-border-opacity)) !important}.focus-visible\:ring:focus-visible {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000) !important;
}.focus-visible\:ring-2:focus-visible {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000) !important;
}.focus-visible\:ring-offset-2:focus-visible {
  --tw-ring-offset-width: 2px !important;
}.active\:translate-y-0:active {
  --tw-translate-y: 0px !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}.active\:scale-\[0\.98\]:active {
  --tw-scale-x: 0.98 !important;
  --tw-scale-y: 0.98 !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}.disabled\:cursor-not-allowed:disabled {
  cursor: not-allowed !important;
}.disabled\:cursor-wait:disabled {
  cursor: wait !important;
}.disabled\:border-primary-borderdisabled:disabled {
  --tw-border-opacity: 1 !important;
  border-color: rgb(228 233 237 / var(--tw-border-opacity, 1)) !important;
}.disabled\:bg-primary-bgdisabled:disabled {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(250 250 250 / var(--tw-bg-opacity, 1)) !important;
}.disabled\:text-fontdisabled:disabled {
  --tw-text-opacity: 1 !important;
  color: rgb(162 166 176 / var(--tw-text-opacity, 1)) !important;
}.disabled\:opacity-40:disabled {
  opacity: 0.4 !important;
}.disabled\:opacity-50:disabled {
  opacity: 0.5 !important;
}.disabled\:opacity-60:disabled {
  opacity: 0.6 !important;
}.group[open] .group-open\:inline {
  display: inline !important;
}.group[open] .group-open\:hidden {
  display: none !important;
}.group[open] .group-open\:rotate-180 {
  --tw-rotate: 180deg !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}.group:hover .group-hover\:translate-x-0\.5 {
  --tw-translate-x: 0.125rem !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}.group:hover .group-hover\:translate-x-1 {
  --tw-translate-x: 0.25rem !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}.group:hover .group-hover\:scale-110 {
  --tw-scale-x: 1.1 !important;
  --tw-scale-y: 1.1 !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}.group:hover .group-hover\:bg-gray-30 {
  background-color: rgba(0, 0, 0, 0.12) !important;
}.group:hover .group-hover\:bg-primary\/10 {
  background-color: rgb(var(--color-primary-base) / 0.1) !important;
}.group:hover .group-hover\:bg-primary\/60 {
  background-color: rgb(var(--color-primary-base) / 0.6) !important;
}.group:hover .group-hover\:text-gray-90 {
  --tw-text-opacity: 1 !important;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1)) !important;
}.group:hover .group-hover\:text-primary {
  --tw-text-opacity: 1 !important;
  color: rgb(var(--color-primary-base) / var(--tw-text-opacity, 1)) !important;
}@media (prefers-reduced-motion: no-preference) {

  @keyframes pulse {

    50% {
      opacity: .5;
    }
  }

  .motion-safe\:animate-pulse {
    animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite !important;
  }
}@media (min-width: 640px) {

  .sm\:left-3 {
    left: 0.75rem !important;
  }

  .sm\:col-span-1 {
    grid-column: span 1 / span 1 !important;
  }

  .sm\:col-span-10 {
    grid-column: span 10 / span 10 !important;
  }

  .sm\:col-span-2 {
    grid-column: span 2 / span 2 !important;
  }

  .sm\:col-span-3 {
    grid-column: span 3 / span 3 !important;
  }

  .sm\:col-span-6 {
    grid-column: span 6 / span 6 !important;
  }

  .sm\:col-span-8 {
    grid-column: span 8 / span 8 !important;
  }

  .sm\:col-start-2 {
    grid-column-start: 2 !important;
  }

  .sm\:ml-0 {
    margin-left: 0px !important;
  }

  .sm\:ml-8 {
    margin-left: 2rem !important;
  }

  .sm\:mr-3 {
    margin-right: 0.75rem !important;
  }

  .sm\:inline {
    display: inline !important;
  }

  .sm\:h-14 {
    height: 3.5rem !important;
  }

  .sm\:h-24 {
    height: 6rem !important;
  }

  .sm\:h-28 {
    height: 7rem !important;
  }

  .sm\:h-44 {
    height: 11rem !important;
  }

  .sm\:w-14 {
    width: 3.5rem !important;
  }

  .sm\:w-24 {
    width: 6rem !important;
  }

  .sm\:w-28 {
    width: 7rem !important;
  }

  .sm\:w-56 {
    width: 14rem !important;
  }

  .sm\:min-w-0 {
    min-width: 0px !important;
  }

  .sm\:flex-1 {
    flex: 1 1 0% !important;
  }

  .sm\:shrink-0 {
    flex-shrink: 0 !important;
  }

  .sm\:grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
  }

  .sm\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  .sm\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }

  .sm\:grid-cols-\[1fr_auto\] {
    grid-template-columns: 1fr auto !important;
  }

  .sm\:flex-row {
    flex-direction: row !important;
  }

  .sm\:flex-wrap {
    flex-wrap: wrap !important;
  }

  .sm\:items-start {
    align-items: flex-start !important;
  }

  .sm\:items-end {
    align-items: flex-end !important;
  }

  .sm\:items-center {
    align-items: center !important;
  }

  .sm\:justify-start {
    justify-content: flex-start !important;
  }

  .sm\:justify-between {
    justify-content: space-between !important;
  }

  .sm\:self-end {
    align-self: flex-end !important;
  }

  .sm\:p-4 {
    padding: 1rem !important;
  }

  .sm\:p-5 {
    padding: 1.25rem !important;
  }

  .sm\:p-6 {
    padding: 1.5rem !important;
  }

  .sm\:p-8 {
    padding: 2rem !important;
  }

  .sm\:px-4 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }

  .sm\:px-6 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }

  .sm\:pb-4 {
    padding-bottom: 1rem !important;
  }

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

  .sm\:text-3xl {
    font-size: 1.875rem !important;
    line-height: 2.25rem !important;
  }

  .sm\:text-base {
    font-size: 1rem !important;
    line-height: 1.5rem !important;
  }

  .sm\:text-lg {
    font-size: 1.125rem !important;
    line-height: 1.75rem !important;
  }
}@media (min-width: 768px) {

  .md\:col-span-1 {
    grid-column: span 1 / span 1 !important;
  }

  .md\:col-span-2 {
    grid-column: span 2 / span 2 !important;
  }

  .md\:col-span-3 {
    grid-column: span 3 / span 3 !important;
  }

  .md\:col-span-4 {
    grid-column: span 4 / span 4 !important;
  }

  .md\:col-span-5 {
    grid-column: span 5 / span 5 !important;
  }

  .md\:col-span-8 {
    grid-column: span 8 / span 8 !important;
  }

  .md\:col-span-9 {
    grid-column: span 9 / span 9 !important;
  }

  .md\:mb-8 {
    margin-bottom: 2rem !important;
  }

  .md\:ml-0 {
    margin-left: 0px !important;
  }

  .md\:ml-auto {
    margin-left: auto !important;
  }

  .md\:mr-0 {
    margin-right: 0px !important;
  }

  .md\:mt-0 {
    margin-top: 0px !important;
  }

  .md\:mt-3 {
    margin-top: 0.75rem !important;
  }

  .md\:block {
    display: block !important;
  }

  .md\:flex {
    display: flex !important;
  }

  .md\:hidden {
    display: none !important;
  }

  .md\:h-52 {
    height: 13rem !important;
  }

  .md\:w-1\/3 {
    width: 33.333333% !important;
  }

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

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

  .md\:w-2\/3 {
    width: 66.666667% !important;
  }

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

  .md\:w-4\/12 {
    width: 33.333333% !important;
  }

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

  .md\:w-40 {
    width: 10rem !important;
  }

  .md\:w-8\/12 {
    width: 66.666667% !important;
  }

  .md\:w-\[70vw\] {
    width: 70vw !important;
  }

  .md\:w-auto {
    width: auto !important;
  }

  .md\:basis-1\/3 {
    flex-basis: 33.333333% !important;
  }

  .md\:basis-1\/4 {
    flex-basis: 25% !important;
  }

  .md\:basis-2\/3 {
    flex-basis: 66.666667% !important;
  }

  .md\:basis-3\/4 {
    flex-basis: 75% !important;
  }

  .md\:grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
  }

  .md\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  .md\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }

  .md\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }

  .md\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  }

  .md\:grid-cols-\[280px\2c 1fr\] {
    grid-template-columns: 280px 1fr !important;
  }

  .md\:grid-cols-\[minmax\(220px\2c 320px\)_auto\] {
    grid-template-columns: minmax(220px,320px) auto !important;
  }

  .md\:flex-row {
    flex-direction: row !important;
  }

  .md\:flex-nowrap {
    flex-wrap: nowrap !important;
  }

  .md\:items-start {
    align-items: flex-start !important;
  }

  .md\:items-end {
    align-items: flex-end !important;
  }

  .md\:items-center {
    align-items: center !important;
  }

  .md\:justify-end {
    justify-content: flex-end !important;
  }

  .md\:justify-between {
    justify-content: space-between !important;
  }

  .md\:gap-4 {
    gap: 1rem !important;
  }

  .md\:gap-5 {
    gap: 1.25rem !important;
  }

  .md\:gap-6 {
    gap: 1.5rem !important;
  }

  .md\:space-x-4 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0 !important;
    margin-right: calc(1rem * var(--tw-space-x-reverse)) !important;
    margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse))) !important;
  }

  .md\:self-auto {
    align-self: auto !important;
  }

  .md\:p-4 {
    padding: 1rem !important;
  }

  .md\:p-5 {
    padding: 1.25rem !important;
  }

  .md\:p-6 {
    padding: 1.5rem !important;
  }

  .md\:p-7 {
    padding: 1.75rem !important;
  }

  .md\:p-8 {
    padding: 2rem !important;
  }

  .md\:px-16 {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }

  .md\:px-8 {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }

  .md\:py-8 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }

  .md\:pr-10 {
    padding-right: 2.5rem !important;
  }

  .md\:text-left {
    text-align: left !important;
  }

  .md\:text-base {
    font-size: 1rem !important;
    line-height: 1.5rem !important;
  }

  .md\:text-lg {
    font-size: 1.125rem !important;
    line-height: 1.75rem !important;
  }

  .md\:text-sm {
    font-size: 0.875rem !important;
    line-height: 1.25rem !important;
  }
}@media (min-width: 1024px) {

  .lg\:sticky {
    position: sticky !important;
  }

  .lg\:top-4 {
    top: 1rem !important;
  }

  .lg\:top-6 {
    top: 1.5rem !important;
  }

  .lg\:order-1 {
    order: 1 !important;
  }

  .lg\:col-span-12 {
    grid-column: span 12 / span 12 !important;
  }

  .lg\:col-span-2 {
    grid-column: span 2 / span 2 !important;
  }

  .lg\:col-span-3 {
    grid-column: span 3 / span 3 !important;
  }

  .lg\:col-span-9 {
    grid-column: span 9 / span 9 !important;
  }

  .lg\:mb-0 {
    margin-bottom: 0px !important;
  }

  .lg\:block {
    display: block !important;
  }

  .lg\:grid {
    display: grid !important;
  }

  .lg\:hidden {
    display: none !important;
  }

  .lg\:h-60 {
    height: 15rem !important;
  }

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

  .lg\:w-1\/3 {
    width: 33.333333% !important;
  }

  .lg\:w-\[20\%\] {
    width: 20% !important;
  }

  .lg\:w-\[60vw\] {
    width: 60vw !important;
  }

  .lg\:w-\[80\%\] {
    width: 80% !important;
  }

  .lg\:min-w-\[280px\] {
    min-width: 280px !important;
  }

  .lg\:max-w-\[30\%\] {
    max-width: 30% !important;
  }

  .lg\:max-w-\[70\%\] {
    max-width: 70% !important;
  }

  .lg\:max-w-xl {
    max-width: 36rem !important;
  }

  .lg\:flex-1 {
    flex: 1 1 0% !important;
  }

  .lg\:basis-1\/3 {
    flex-basis: 33.333333% !important;
  }

  .lg\:basis-1\/4 {
    flex-basis: 25% !important;
  }

  .lg\:basis-1\/6 {
    flex-basis: 16.666667% !important;
  }

  .lg\:basis-2\/3 {
    flex-basis: 66.666667% !important;
  }

  .lg\:basis-3\/4 {
    flex-basis: 75% !important;
  }

  .lg\:basis-5\/6 {
    flex-basis: 83.333333% !important;
  }

  .lg\:basis-\[30\%\] {
    flex-basis: 30% !important;
  }

  .lg\:basis-\[70\%\] {
    flex-basis: 70% !important;
  }

  .lg\:grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
  }

  .lg\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  .lg\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }

  .lg\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }

  .lg\:grid-cols-\[2fr\2c 1fr\] {
    grid-template-columns: 2fr 1fr !important;
  }

  .lg\:grid-cols-\[320px_minmax\(0\2c 1fr\)\] {
    grid-template-columns: 320px minmax(0,1fr) !important;
  }

  .lg\:grid-cols-\[360px_minmax\(0\2c 1fr\)\] {
    grid-template-columns: 360px minmax(0,1fr) !important;
  }

  .lg\:grid-cols-\[minmax\(0\2c 0\.9fr\)_minmax\(0\2c 1\.1fr\)\] {
    grid-template-columns: minmax(0,0.9fr) minmax(0,1.1fr) !important;
  }

  .lg\:grid-cols-\[minmax\(0\2c 1\.1fr\)_10rem_minmax\(0\2c 1\.2fr\)_minmax\(0\2c 1\.3fr\)_22rem\] {
    grid-template-columns: minmax(0,1.1fr) 10rem minmax(0,1.2fr) minmax(0,1.3fr) 22rem !important;
  }

  .lg\:grid-cols-\[minmax\(0\2c 1\.2fr\)_minmax\(0\2c 1\.5fr\)_10rem_12rem\] {
    grid-template-columns: minmax(0,1.2fr) minmax(0,1.5fr) 10rem 12rem !important;
  }

  .lg\:grid-cols-\[minmax\(0\2c 1\.7fr\)_minmax\(0\2c 1fr\)\] {
    grid-template-columns: minmax(0,1.7fr) minmax(0,1fr) !important;
  }

  .lg\:grid-cols-\[minmax\(0\2c 1fr\)_72px_minmax\(0\2c 1fr\)\] {
    grid-template-columns: minmax(0,1fr) 72px minmax(0,1fr) !important;
  }

  .lg\:grid-cols-\[minmax\(0\2c 1fr\)_auto\] {
    grid-template-columns: minmax(0,1fr) auto !important;
  }

  .lg\:grid-cols-\[minmax\(260px\2c 340px\)_minmax\(0\2c 1fr\)\] {
    grid-template-columns: minmax(260px,340px) minmax(0,1fr) !important;
  }

  .lg\:flex-row {
    flex-direction: row !important;
  }

  .lg\:flex-wrap {
    flex-wrap: wrap !important;
  }

  .lg\:flex-nowrap {
    flex-wrap: nowrap !important;
  }

  .lg\:items-start {
    align-items: flex-start !important;
  }

  .lg\:items-end {
    align-items: flex-end !important;
  }

  .lg\:items-center {
    align-items: center !important;
  }

  .lg\:items-stretch {
    align-items: stretch !important;
  }

  .lg\:justify-end {
    justify-content: flex-end !important;
  }

  .lg\:justify-between {
    justify-content: space-between !important;
  }

  .lg\:gap-6 {
    gap: 1.5rem !important;
  }

  .lg\:border-l {
    border-left-width: 1px !important;
  }

  .lg\:p-6 {
    padding: 1.5rem !important;
  }

  .lg\:p-7 {
    padding: 1.75rem !important;
  }

  .lg\:p-8 {
    padding: 2rem !important;
  }

  .lg\:px-4 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }

  .lg\:px-6 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }

  .lg\:px-8 {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }

  .lg\:pl-4 {
    padding-left: 1rem !important;
  }

  .lg\:text-left {
    text-align: left !important;
  }
}@media (min-width: 1280px) {

  .xl\:sticky {
    position: sticky !important;
  }

  .xl\:top-6 {
    top: 1.5rem !important;
  }

  .xl\:col-span-1 {
    grid-column: span 1 / span 1 !important;
  }

  .xl\:col-span-2 {
    grid-column: span 2 / span 2 !important;
  }

  .xl\:col-span-3 {
    grid-column: span 3 / span 3 !important;
  }

  .xl\:col-span-9 {
    grid-column: span 9 / span 9 !important;
  }

  .xl\:block {
    display: block !important;
  }

  .xl\:h-60 {
    height: 15rem !important;
  }

  .xl\:w-1\/3 {
    width: 33.333333% !important;
  }

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

  .xl\:w-2\/3 {
    width: 66.666667% !important;
  }

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

  .xl\:grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
  }

  .xl\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  .xl\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }

  .xl\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }

  .xl\:grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
  }

  .xl\:grid-cols-\[320px_minmax\(0\2c 1fr\)\] {
    grid-template-columns: 320px minmax(0,1fr) !important;
  }

  .xl\:grid-cols-\[360px_minmax\(0\2c 1fr\)\] {
    grid-template-columns: 360px minmax(0,1fr) !important;
  }

  .xl\:grid-cols-\[380px_minmax\(0\2c 1fr\)\] {
    grid-template-columns: 380px minmax(0,1fr) !important;
  }

  .xl\:grid-cols-\[minmax\(0\2c 1\.45fr\)_360px\] {
    grid-template-columns: minmax(0,1.45fr) 360px !important;
  }

  .xl\:grid-cols-\[minmax\(0\2c 1fr\)_420px\] {
    grid-template-columns: minmax(0,1fr) 420px !important;
  }

  .xl\:grid-cols-\[minmax\(0\2c 1fr\)_minmax\(0\2c 1\.2fr\)\] {
    grid-template-columns: minmax(0,1fr) minmax(0,1.2fr) !important;
  }

  .xl\:flex-row {
    flex-direction: row !important;
  }

  .xl\:items-start {
    align-items: flex-start !important;
  }

  .xl\:justify-between {
    justify-content: space-between !important;
  }

  .xl\:self-start {
    align-self: flex-start !important;
  }

  .xl\:px-32 {
    padding-left: 8rem !important;
    padding-right: 8rem !important;
  }

  .xl\:px-8 {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }

  .xl\:py-16 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
}@media (min-width: 1536px) {

  .\32xl\:basis-1\/6 {
    flex-basis: 16.666667% !important;
  }

  .\32xl\:basis-5\/6 {
    flex-basis: 83.333333% !important;
  }

  .\32xl\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }

  .\32xl\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }

  .\32xl\:px-10 {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important;
  }
}.\[\&_\.alert\]\:rounded-2xl .alert {
  border-radius: 1rem !important;
}.\[\&_\.alert\]\:border .alert {
  border-width: 1px !important;
}.\[\&_\.alert\]\:border-info\/20 .alert {
  border-color: rgb(var(--color-info-base) / 0.2) !important;
}.\[\&_\.alert\]\:bg-support-2 .alert {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(245 248 250 / var(--tw-bg-opacity, 1)) !important;
}.\[\&_\.alert\]\:px-4 .alert {
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}.\[\&_\.alert\]\:py-3 .alert {
  padding-top: 0.75rem !important;
  padding-bottom: 0.75rem !important;
}.\[\&_\.alert\]\:text-sm .alert {
  font-size: 0.875rem !important;
  line-height: 1.25rem !important;
}.\[\&_\.alert\]\:text-gray-90 .alert {
  --tw-text-opacity: 1 !important;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1)) !important;
}.\[\&_\.btn--danger\]\:bg-danger .btn--danger {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(var(--color-danger-base) / var(--tw-bg-opacity, 1)) !important;
}.\[\&_\.btn--danger\]\:text-white .btn--danger {
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}.\[\&_\.btn--info\]\:bg-info .btn--info {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(var(--color-info-base) / var(--tw-bg-opacity, 1)) !important;
}.\[\&_\.btn--info\]\:text-white .btn--info {
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}.\[\&_\.btn--plain\]\:border .btn--plain {
  border-width: 1px !important;
}.\[\&_\.btn--plain\]\:border-gray-25 .btn--plain {
  --tw-border-opacity: 1 !important;
  border-color: rgb(228 233 237 / var(--tw-border-opacity, 1)) !important;
}.\[\&_\.btn--plain\]\:bg-white .btn--plain {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important;
}.\[\&_\.btn--plain\]\:text-gray-90 .btn--plain {
  --tw-text-opacity: 1 !important;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1)) !important;
}.\[\&_\.btn--primary\]\:bg-primary .btn--primary {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(var(--color-primary-base) / var(--tw-bg-opacity, 1)) !important;
}.\[\&_\.btn--primary\]\:text-white .btn--primary {
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}.\[\&_\.btn--success\]\:bg-success .btn--success {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(var(--color-success-base) / var(--tw-bg-opacity, 1)) !important;
}.\[\&_\.btn--success\]\:text-white .btn--success {
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}.\[\&_\.btn-danger\]\:bg-danger .btn-danger {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(var(--color-danger-base) / var(--tw-bg-opacity, 1)) !important;
}.\[\&_\.btn-danger\]\:text-white .btn-danger {
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}.\[\&_\.btn-default\]\:border .btn-default {
  border-width: 1px !important;
}.\[\&_\.btn-default\]\:border-gray-25 .btn-default {
  --tw-border-opacity: 1 !important;
  border-color: rgb(228 233 237 / var(--tw-border-opacity, 1)) !important;
}.\[\&_\.btn-default\]\:bg-white .btn-default {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important;
}.\[\&_\.btn-default\]\:text-gray-90 .btn-default {
  --tw-text-opacity: 1 !important;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1)) !important;
}.\[\&_\.btn-info\]\:bg-info .btn-info {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(var(--color-info-base) / var(--tw-bg-opacity, 1)) !important;
}.\[\&_\.btn-info\]\:text-white .btn-info {
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}.\[\&_\.btn-primary\]\:bg-primary .btn-primary {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(var(--color-primary-base) / var(--tw-bg-opacity, 1)) !important;
}.\[\&_\.btn-primary\]\:text-white .btn-primary {
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}.\[\&_\.btn-primary\]\:focus\:ring-primary\/30:focus .btn-primary {
  --tw-ring-color: rgb(var(--color-primary-base) / 0.3) !important;
}.\[\&_\.btn-success\]\:bg-success .btn-success {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(var(--color-success-base) / var(--tw-bg-opacity, 1)) !important;
}.\[\&_\.btn-success\]\:text-white .btn-success {
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}.\[\&_\.btn-success\]\:focus\:ring-success\/30:focus .btn-success {
  --tw-ring-color: rgb(var(--color-success-base) / 0.3) !important;
}.\[\&_\.btn\]\:inline-flex .btn {
  display: inline-flex !important;
}.\[\&_\.btn\]\:items-center .btn {
  align-items: center !important;
}.\[\&_\.btn\]\:justify-center .btn {
  justify-content: center !important;
}.\[\&_\.btn\]\:gap-2 .btn {
  gap: 0.5rem !important;
}.\[\&_\.btn\]\:rounded-xl .btn {
  border-radius: 0.75rem !important;
}.\[\&_\.btn\]\:px-4 .btn {
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}.\[\&_\.btn\]\:py-2\.5 .btn {
  padding-top: 0.625rem !important;
  padding-bottom: 0.625rem !important;
}.\[\&_\.btn\]\:text-sm .btn {
  font-size: 0.875rem !important;
  line-height: 1.25rem !important;
}.\[\&_\.btn\]\:font-semibold .btn {
  font-weight: 600 !important;
}.\[\&_\.btn\]\:shadow-sm .btn {
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05) !important;
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}.\[\&_\.btn\]\:transition .btn {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter !important;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition-duration: 150ms !important;
}.\[\&_\.btn\]\:hover\:opacity-90:hover .btn {
  opacity: 0.9 !important;
}.\[\&_\.btn\]\:focus\:outline-none:focus .btn {
  outline: 2px solid transparent !important;
  outline-offset: 2px !important;
}.\[\&_\.btn\]\:focus\:ring-2:focus .btn {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000) !important;
}.\[\&_\.btn\]\:focus\:ring-offset-2:focus .btn {
  --tw-ring-offset-width: 2px !important;
}.\[\&_\.col-sm-10\]\:w-full .col-sm-10 {
  width: 100% !important;
}.\[\&_\.col-sm-11\]\:w-full .col-sm-11 {
  width: 100% !important;
}.\[\&_\.col-sm-2\]\:w-full .col-sm-2 {
  width: 100% !important;
}.\[\&_\.col-sm-3\]\:w-full .col-sm-3 {
  width: 100% !important;
}.\[\&_\.col-sm-7\]\:w-full .col-sm-7 {
  width: 100% !important;
}.\[\&_\.col-sm-8\]\:w-full .col-sm-8 {
  width: 100% !important;
}.\[\&_\.form-control\]\:w-full .form-control {
  width: 100% !important;
}.\[\&_\.form-control\]\:rounded-xl .form-control {
  border-radius: 0.75rem !important;
}.\[\&_\.form-control\]\:border-gray-25 .form-control {
  --tw-border-opacity: 1 !important;
  border-color: rgb(228 233 237 / var(--tw-border-opacity, 1)) !important;
}.\[\&_\.form-control\]\:bg-white .form-control {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important;
}.\[\&_\.form-control\]\:px-4 .form-control {
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}.\[\&_\.form-control\]\:py-2\.5 .form-control {
  padding-top: 0.625rem !important;
  padding-bottom: 0.625rem !important;
}.\[\&_\.form-control\]\:text-gray-90 .form-control {
  --tw-text-opacity: 1 !important;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1)) !important;
}.\[\&_\.form-control\]\:shadow-sm .form-control {
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05) !important;
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}.\[\&_\.form-control\]\:focus\:border-primary:focus .form-control {
  --tw-border-opacity: 1 !important;
  border-color: rgb(var(--color-primary-base) / var(--tw-border-opacity, 1)) !important;
}.\[\&_\.form-control\]\:focus\:ring-primary\/20:focus .form-control {
  --tw-ring-color: rgb(var(--color-primary-base) / 0.2) !important;
}.\[\&_\.form-group\]\:mb-0 .form-group {
  margin-bottom: 0px !important;
}.\[\&_\.form-group\]\:mb-4 .form-group {
  margin-bottom: 1rem !important;
}.\[\&_\.form-group\]\:mb-5 .form-group {
  margin-bottom: 1.25rem !important;
}.\[\&_\.form-group\]\:space-y-2 .form-group > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0 !important;
  margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse))) !important;
  margin-bottom: calc(0.5rem * var(--tw-space-y-reverse)) !important;
}.\[\&_\.form-group\]\:space-y-3 .form-group > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0 !important;
  margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse))) !important;
  margin-bottom: calc(0.75rem * var(--tw-space-y-reverse)) !important;
}.\[\&_\.form-group\]\:rounded-2xl .form-group {
  border-radius: 1rem !important;
}.\[\&_\.form-group\]\:border .form-group {
  border-width: 1px !important;
}.\[\&_\.form-group\]\:border-gray-25 .form-group {
  --tw-border-opacity: 1 !important;
  border-color: rgb(228 233 237 / var(--tw-border-opacity, 1)) !important;
}.\[\&_\.form-group\]\:bg-white .form-group {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important;
}.\[\&_\.form-group\]\:p-5 .form-group {
  padding: 1.25rem !important;
}.\[\&_\.form-group\]\:shadow-sm .form-group {
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05) !important;
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}.\[\&_\.form_required\]\:hidden .form required {
  display: none !important;
}.\[\&_\.help-block\]\:mt-2 .help-block {
  margin-top: 0.5rem !important;
}.\[\&_\.help-block\]\:block .help-block {
  display: block !important;
}.\[\&_\.help-block\]\:text-sm .help-block {
  font-size: 0.875rem !important;
  line-height: 1.25rem !important;
}.\[\&_\.help-block\]\:text-gray-50 .help-block {
  --tw-text-opacity: 1 !important;
  color: rgb(162 166 176 / var(--tw-text-opacity, 1)) !important;
}.\[\&_\.input-group\]\:flex .input-group {
  display: flex !important;
}.\[\&_\.input-group\]\:items-center .input-group {
  align-items: center !important;
}.\[\&_\.input-group\]\:gap-3 .input-group {
  gap: 0.75rem !important;
}.\[\&_\.pagination\>li\.active\>a\]\:border-primary .pagination>li.active>a {
  --tw-border-opacity: 1 !important;
  border-color: rgb(var(--color-primary-base) / var(--tw-border-opacity, 1)) !important;
}.\[\&_\.pagination\>li\.active\>a\]\:bg-primary .pagination>li.active>a {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(var(--color-primary-base) / var(--tw-bg-opacity, 1)) !important;
}.\[\&_\.pagination\>li\.active\>a\]\:text-white .pagination>li.active>a {
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}.\[\&_\.pagination\>li\.active\>span\]\:border-primary .pagination>li.active>span {
  --tw-border-opacity: 1 !important;
  border-color: rgb(var(--color-primary-base) / var(--tw-border-opacity, 1)) !important;
}.\[\&_\.pagination\>li\.active\>span\]\:bg-primary .pagination>li.active>span {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(var(--color-primary-base) / var(--tw-bg-opacity, 1)) !important;
}.\[\&_\.pagination\>li\.active\>span\]\:text-white .pagination>li.active>span {
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}.\[\&_\.pagination\>li\.disabled\>span\]\:cursor-not-allowed .pagination>li.disabled>span {
  cursor: not-allowed !important;
}.\[\&_\.pagination\>li\.disabled\>span\]\:opacity-50 .pagination>li.disabled>span {
  opacity: 0.5 !important;
}.\[\&_\.pagination\>li\>a\:hover\]\:border-primary\/30 .pagination>li>a:hover {
  border-color: rgb(var(--color-primary-base) / 0.3) !important;
}.\[\&_\.pagination\>li\>a\:hover\]\:text-primary .pagination>li>a:hover {
  --tw-text-opacity: 1 !important;
  color: rgb(var(--color-primary-base) / var(--tw-text-opacity, 1)) !important;
}.\[\&_\.pagination\>li\>a\]\:inline-flex .pagination>li>a {
  display: inline-flex !important;
}.\[\&_\.pagination\>li\>a\]\:min-h-10 .pagination>li>a {
  min-height: 2.5rem !important;
}.\[\&_\.pagination\>li\>a\]\:min-w-10 .pagination>li>a {
  min-width: 2.5rem !important;
}.\[\&_\.pagination\>li\>a\]\:items-center .pagination>li>a {
  align-items: center !important;
}.\[\&_\.pagination\>li\>a\]\:justify-center .pagination>li>a {
  justify-content: center !important;
}.\[\&_\.pagination\>li\>a\]\:rounded-xl .pagination>li>a {
  border-radius: 0.75rem !important;
}.\[\&_\.pagination\>li\>a\]\:border .pagination>li>a {
  border-width: 1px !important;
}.\[\&_\.pagination\>li\>a\]\:border-gray-25 .pagination>li>a {
  --tw-border-opacity: 1 !important;
  border-color: rgb(228 233 237 / var(--tw-border-opacity, 1)) !important;
}.\[\&_\.pagination\>li\>a\]\:bg-white .pagination>li>a {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important;
}.\[\&_\.pagination\>li\>a\]\:px-3 .pagination>li>a {
  padding-left: 0.75rem !important;
  padding-right: 0.75rem !important;
}.\[\&_\.pagination\>li\>a\]\:py-2 .pagination>li>a {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}.\[\&_\.pagination\>li\>a\]\:text-sm .pagination>li>a {
  font-size: 0.875rem !important;
  line-height: 1.25rem !important;
}.\[\&_\.pagination\>li\>a\]\:font-semibold .pagination>li>a {
  font-weight: 600 !important;
}.\[\&_\.pagination\>li\>a\]\:text-gray-90 .pagination>li>a {
  --tw-text-opacity: 1 !important;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1)) !important;
}.\[\&_\.pagination\>li\>a\]\:no-underline .pagination>li>a {
  text-decoration-line: none !important;
}.\[\&_\.pagination\>li\>span\]\:inline-flex .pagination>li>span {
  display: inline-flex !important;
}.\[\&_\.pagination\>li\>span\]\:min-h-10 .pagination>li>span {
  min-height: 2.5rem !important;
}.\[\&_\.pagination\>li\>span\]\:min-w-10 .pagination>li>span {
  min-width: 2.5rem !important;
}.\[\&_\.pagination\>li\>span\]\:items-center .pagination>li>span {
  align-items: center !important;
}.\[\&_\.pagination\>li\>span\]\:justify-center .pagination>li>span {
  justify-content: center !important;
}.\[\&_\.pagination\>li\>span\]\:rounded-xl .pagination>li>span {
  border-radius: 0.75rem !important;
}.\[\&_\.pagination\>li\>span\]\:border .pagination>li>span {
  border-width: 1px !important;
}.\[\&_\.pagination\>li\>span\]\:border-gray-25 .pagination>li>span {
  --tw-border-opacity: 1 !important;
  border-color: rgb(228 233 237 / var(--tw-border-opacity, 1)) !important;
}.\[\&_\.pagination\>li\>span\]\:bg-white .pagination>li>span {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important;
}.\[\&_\.pagination\>li\>span\]\:px-3 .pagination>li>span {
  padding-left: 0.75rem !important;
  padding-right: 0.75rem !important;
}.\[\&_\.pagination\>li\>span\]\:py-2 .pagination>li>span {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}.\[\&_\.pagination\>li\>span\]\:text-sm .pagination>li>span {
  font-size: 0.875rem !important;
  line-height: 1.25rem !important;
}.\[\&_\.pagination\>li\>span\]\:font-semibold .pagination>li>span {
  font-weight: 600 !important;
}.\[\&_\.pagination\>li\>span\]\:text-gray-90 .pagination>li>span {
  --tw-text-opacity: 1 !important;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1)) !important;
}.\[\&_\.pagination\>li\]\:m-0 .pagination>li {
  margin: 0px !important;
}.\[\&_\.pagination\]\:m-0 .pagination {
  margin: 0px !important;
}.\[\&_\.pagination\]\:flex .pagination {
  display: flex !important;
}.\[\&_\.pagination\]\:list-none .pagination {
  list-style-type: none !important;
}.\[\&_\.pagination\]\:flex-wrap .pagination {
  flex-wrap: wrap !important;
}.\[\&_\.pagination\]\:items-center .pagination {
  align-items: center !important;
}.\[\&_\.pagination\]\:justify-center .pagination {
  justify-content: center !important;
}.\[\&_\.pagination\]\:gap-2 .pagination {
  gap: 0.5rem !important;
}.\[\&_\.pagination\]\:p-0 .pagination {
  padding: 0px !important;
}.\[\&_\.radio\]\:space-y-2 .radio > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0 !important;
  margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse))) !important;
  margin-bottom: calc(0.5rem * var(--tw-space-y-reverse)) !important;
}.\[\&_\.radio\]\:space-y-3 .radio > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0 !important;
  margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse))) !important;
  margin-bottom: calc(0.75rem * var(--tw-space-y-reverse)) !important;
}.\[\&_\.radio\]\:rounded-2xl .radio {
  border-radius: 1rem !important;
}.\[\&_\.radio\]\:border .radio {
  border-width: 1px !important;
}.\[\&_\.radio\]\:border-gray-25 .radio {
  --tw-border-opacity: 1 !important;
  border-color: rgb(228 233 237 / var(--tw-border-opacity, 1)) !important;
}.\[\&_\.radio\]\:bg-support-2 .radio {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(245 248 250 / var(--tw-bg-opacity, 1)) !important;
}.\[\&_\.radio\]\:p-4 .radio {
  padding: 1rem !important;
}.\[\&_\.radio\]\:text-sm .radio {
  font-size: 0.875rem !important;
  line-height: 1.25rem !important;
}.\[\&_\.radio\]\:text-gray-90 .radio {
  --tw-text-opacity: 1 !important;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1)) !important;
}.\[\&_\.radio_label\]\:text-sm .radio label {
  font-size: 0.875rem !important;
  line-height: 1.25rem !important;
}.\[\&_\.radio_label\]\:font-semibold .radio label {
  font-weight: 600 !important;
}.\[\&_a\:hover\]\:opacity-90 a:hover {
  opacity: 0.9 !important;
}.\[\&_a\]\:inline-flex a {
  display: inline-flex !important;
}.\[\&_a\]\:items-center a {
  align-items: center !important;
}.\[\&_a\]\:gap-2 a {
  gap: 0.5rem !important;
}.\[\&_a\]\:rounded-lg a {
  border-radius: 0.5rem !important;
}.\[\&_a\]\:border a {
  border-width: 1px !important;
}.\[\&_a\]\:bg-white a {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important;
}.\[\&_a\]\:px-3 a {
  padding-left: 0.75rem !important;
  padding-right: 0.75rem !important;
}.\[\&_a\]\:py-1\.5 a {
  padding-top: 0.375rem !important;
  padding-bottom: 0.375rem !important;
}.\[\&_a\]\:text-sm a {
  font-size: 0.875rem !important;
  line-height: 1.25rem !important;
}.\[\&_a\]\:font-medium a {
  font-weight: 500 !important;
}.\[\&_a\]\:font-semibold a {
  font-weight: 600 !important;
}.\[\&_a\]\:text-primary a {
  --tw-text-opacity: 1 !important;
  color: rgb(var(--color-primary-base) / var(--tw-text-opacity, 1)) !important;
}.\[\&_a\]\:underline a {
  text-decoration-line: underline !important;
}.\[\&_a\]\:underline-offset-2 a {
  text-underline-offset: 2px !important;
}.\[\&_a\]\:shadow-sm a {
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05) !important;
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}.hover\:\[\&_a\]\:text-primary\/80 a:hover {
  color: rgb(var(--color-primary-base) / 0.8) !important;
}.hover\:\[\&_a\]\:shadow a:hover {
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1) !important;
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}.\[\&_button\]\:inline-flex button {
  display: inline-flex !important;
}.\[\&_button\]\:items-center button {
  align-items: center !important;
}.\[\&_button\]\:justify-center button {
  justify-content: center !important;
}.\[\&_button\]\:gap-2 button {
  gap: 0.5rem !important;
}.\[\&_button\]\:rounded-xl button {
  border-radius: 0.75rem !important;
}.\[\&_button\]\:bg-primary button {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(var(--color-primary-base) / var(--tw-bg-opacity, 1)) !important;
}.\[\&_button\]\:bg-success button {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(var(--color-success-base) / var(--tw-bg-opacity, 1)) !important;
}.\[\&_button\]\:px-4 button {
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}.\[\&_button\]\:py-2\.5 button {
  padding-top: 0.625rem !important;
  padding-bottom: 0.625rem !important;
}.\[\&_button\]\:text-sm button {
  font-size: 0.875rem !important;
  line-height: 1.25rem !important;
}.\[\&_button\]\:font-semibold button {
  font-weight: 600 !important;
}.\[\&_button\]\:text-white button {
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}.\[\&_button\]\:shadow-sm button {
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05) !important;
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}.\[\&_button\]\:transition button {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter !important;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition-duration: 150ms !important;
}.\[\&_button\]\:hover\:opacity-90:hover button {
  opacity: 0.9 !important;
}.\[\&_button\]\:focus\:outline-none:focus button {
  outline: 2px solid transparent !important;
  outline-offset: 2px !important;
}.\[\&_button\]\:focus\:ring-2:focus button {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000) !important;
}.\[\&_button\]\:focus\:ring-primary\/30:focus button {
  --tw-ring-color: rgb(var(--color-primary-base) / 0.3) !important;
}.\[\&_button\]\:focus\:ring-success\/30:focus button {
  --tw-ring-color: rgb(var(--color-success-base) / 0.3) !important;
}.\[\&_button\]\:focus\:ring-offset-2:focus button {
  --tw-ring-offset-width: 2px !important;
}.\[\&_form\]\:space-y-4 form > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0 !important;
  margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse))) !important;
  margin-bottom: calc(1rem * var(--tw-space-y-reverse)) !important;
}.\[\&_form\]\:space-y-6 form > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0 !important;
  margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse))) !important;
  margin-bottom: calc(1.5rem * var(--tw-space-y-reverse)) !important;
}.\[\&_img\]\:mx-1 img {
  margin-left: 0.25rem !important;
  margin-right: 0.25rem !important;
}.\[\&_img\]\:inline-block img {
  display: inline-block !important;
}.\[\&_img\]\:h-4 img {
  height: 1rem !important;
}.\[\&_img\]\:w-4 img {
  width: 1rem !important;
}.\[\&_img\]\:align-middle img {
  vertical-align: middle !important;
}.\[\&_input\:not\(\[type\=radio\]\)\:not\(\[type\=checkbox\]\)\:not\(\[type\=hidden\]\)\]\:block input:not([type=radio]):not([type=checkbox]):not([type=hidden]) {
  display: block !important;
}.\[\&_input\:not\(\[type\=radio\]\)\:not\(\[type\=checkbox\]\)\:not\(\[type\=hidden\]\)\]\:w-full input:not([type=radio]):not([type=checkbox]):not([type=hidden]) {
  width: 100% !important;
}.\[\&_input\:not\(\[type\=radio\]\)\:not\(\[type\=checkbox\]\)\:not\(\[type\=hidden\]\)\]\:rounded-xl input:not([type=radio]):not([type=checkbox]):not([type=hidden]) {
  border-radius: 0.75rem !important;
}.\[\&_input\:not\(\[type\=radio\]\)\:not\(\[type\=checkbox\]\)\:not\(\[type\=hidden\]\)\]\:border-gray-25 input:not([type=radio]):not([type=checkbox]):not([type=hidden]) {
  --tw-border-opacity: 1 !important;
  border-color: rgb(228 233 237 / var(--tw-border-opacity, 1)) !important;
}.\[\&_input\:not\(\[type\=radio\]\)\:not\(\[type\=checkbox\]\)\:not\(\[type\=hidden\]\)\]\:bg-white input:not([type=radio]):not([type=checkbox]):not([type=hidden]) {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important;
}.\[\&_input\:not\(\[type\=radio\]\)\:not\(\[type\=checkbox\]\)\:not\(\[type\=hidden\]\)\]\:text-sm input:not([type=radio]):not([type=checkbox]):not([type=hidden]) {
  font-size: 0.875rem !important;
  line-height: 1.25rem !important;
}.\[\&_input\:not\(\[type\=radio\]\)\:not\(\[type\=checkbox\]\)\:not\(\[type\=hidden\]\)\]\:text-gray-90 input:not([type=radio]):not([type=checkbox]):not([type=hidden]) {
  --tw-text-opacity: 1 !important;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1)) !important;
}.\[\&_input\:not\(\[type\=radio\]\)\:not\(\[type\=checkbox\]\)\:not\(\[type\=hidden\]\)\]\:shadow-sm input:not([type=radio]):not([type=checkbox]):not([type=hidden]) {
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05) !important;
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}.\[\&_input\:not\(\[type\=radio\]\)\:not\(\[type\=checkbox\]\)\:not\(\[type\=hidden\]\)\]\:placeholder\:text-gray-50 input:not([type=radio]):not([type=checkbox]):not([type=hidden])::-moz-placeholder {
  --tw-text-opacity: 1 !important;
  color: rgb(162 166 176 / var(--tw-text-opacity, 1)) !important;
}.\[\&_input\:not\(\[type\=radio\]\)\:not\(\[type\=checkbox\]\)\:not\(\[type\=hidden\]\)\]\:placeholder\:text-gray-50 input:not([type=radio]):not([type=checkbox]):not([type=hidden])::placeholder {
  --tw-text-opacity: 1 !important;
  color: rgb(162 166 176 / var(--tw-text-opacity, 1)) !important;
}.\[\&_input\:not\(\[type\=radio\]\)\:not\(\[type\=checkbox\]\)\:not\(\[type\=hidden\]\)\]\:focus\:border-primary:focus input:not([type=radio]):not([type=checkbox]):not([type=hidden]) {
  --tw-border-opacity: 1 !important;
  border-color: rgb(var(--color-primary-base) / var(--tw-border-opacity, 1)) !important;
}.\[\&_input\:not\(\[type\=radio\]\)\:not\(\[type\=checkbox\]\)\:not\(\[type\=hidden\]\)\]\:focus\:ring-primary:focus input:not([type=radio]):not([type=checkbox]):not([type=hidden]) {
  --tw-ring-opacity: 1 !important;
  --tw-ring-color: rgb(var(--color-primary-base) / var(--tw-ring-opacity, 1)) !important;
}.\[\&_input\:not\(\[type\=radio\]\)\:not\(\[type\=checkbox\]\)\]\:block input:not([type=radio]):not([type=checkbox]) {
  display: block !important;
}.\[\&_input\:not\(\[type\=radio\]\)\:not\(\[type\=checkbox\]\)\]\:w-full input:not([type=radio]):not([type=checkbox]) {
  width: 100% !important;
}.\[\&_input\:not\(\[type\=radio\]\)\:not\(\[type\=checkbox\]\)\]\:rounded-xl input:not([type=radio]):not([type=checkbox]) {
  border-radius: 0.75rem !important;
}.\[\&_input\:not\(\[type\=radio\]\)\:not\(\[type\=checkbox\]\)\]\:border-gray-25 input:not([type=radio]):not([type=checkbox]) {
  --tw-border-opacity: 1 !important;
  border-color: rgb(228 233 237 / var(--tw-border-opacity, 1)) !important;
}.\[\&_input\:not\(\[type\=radio\]\)\:not\(\[type\=checkbox\]\)\]\:bg-white input:not([type=radio]):not([type=checkbox]) {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important;
}.\[\&_input\:not\(\[type\=radio\]\)\:not\(\[type\=checkbox\]\)\]\:text-sm input:not([type=radio]):not([type=checkbox]) {
  font-size: 0.875rem !important;
  line-height: 1.25rem !important;
}.\[\&_input\:not\(\[type\=radio\]\)\:not\(\[type\=checkbox\]\)\]\:text-gray-90 input:not([type=radio]):not([type=checkbox]) {
  --tw-text-opacity: 1 !important;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1)) !important;
}.\[\&_input\:not\(\[type\=radio\]\)\:not\(\[type\=checkbox\]\)\]\:shadow-sm input:not([type=radio]):not([type=checkbox]) {
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05) !important;
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}.\[\&_input\:not\(\[type\=radio\]\)\:not\(\[type\=checkbox\]\)\]\:placeholder\:text-gray-50 input:not([type=radio]):not([type=checkbox])::-moz-placeholder {
  --tw-text-opacity: 1 !important;
  color: rgb(162 166 176 / var(--tw-text-opacity, 1)) !important;
}.\[\&_input\:not\(\[type\=radio\]\)\:not\(\[type\=checkbox\]\)\]\:placeholder\:text-gray-50 input:not([type=radio]):not([type=checkbox])::placeholder {
  --tw-text-opacity: 1 !important;
  color: rgb(162 166 176 / var(--tw-text-opacity, 1)) !important;
}.\[\&_input\:not\(\[type\=radio\]\)\:not\(\[type\=checkbox\]\)\]\:focus\:border-primary:focus input:not([type=radio]):not([type=checkbox]) {
  --tw-border-opacity: 1 !important;
  border-color: rgb(var(--color-primary-base) / var(--tw-border-opacity, 1)) !important;
}.\[\&_input\:not\(\[type\=radio\]\)\:not\(\[type\=checkbox\]\)\]\:focus\:ring-primary:focus input:not([type=radio]):not([type=checkbox]) {
  --tw-ring-opacity: 1 !important;
  --tw-ring-color: rgb(var(--color-primary-base) / var(--tw-ring-opacity, 1)) !important;
}.\[\&_input\[type\=radio\]\]\:mr-2 input[type=radio] {
  margin-right: 0.5rem !important;
}.\[\&_input\[type\=radio\]\]\:h-4 input[type=radio] {
  height: 1rem !important;
}.\[\&_input\[type\=radio\]\]\:w-4 input[type=radio] {
  width: 1rem !important;
}.\[\&_input\[type\=radio\]\]\:border-gray-25 input[type=radio] {
  --tw-border-opacity: 1 !important;
  border-color: rgb(228 233 237 / var(--tw-border-opacity, 1)) !important;
}.\[\&_input\[type\=radio\]\]\:text-primary input[type=radio] {
  --tw-text-opacity: 1 !important;
  color: rgb(var(--color-primary-base) / var(--tw-text-opacity, 1)) !important;
}.\[\&_input\[type\=radio\]\]\:focus\:ring-primary:focus input[type=radio] {
  --tw-ring-opacity: 1 !important;
  --tw-ring-color: rgb(var(--color-primary-base) / var(--tw-ring-opacity, 1)) !important;
}.\[\&_input\[type\=submit\]\]\:inline-flex input[type=submit] {
  display: inline-flex !important;
}.\[\&_input\[type\=submit\]\]\:items-center input[type=submit] {
  align-items: center !important;
}.\[\&_input\[type\=submit\]\]\:justify-center input[type=submit] {
  justify-content: center !important;
}.\[\&_input\[type\=submit\]\]\:gap-2 input[type=submit] {
  gap: 0.5rem !important;
}.\[\&_input\[type\=submit\]\]\:rounded-xl input[type=submit] {
  border-radius: 0.75rem !important;
}.\[\&_input\[type\=submit\]\]\:bg-primary input[type=submit] {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(var(--color-primary-base) / var(--tw-bg-opacity, 1)) !important;
}.\[\&_input\[type\=submit\]\]\:bg-success input[type=submit] {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(var(--color-success-base) / var(--tw-bg-opacity, 1)) !important;
}.\[\&_input\[type\=submit\]\]\:px-4 input[type=submit] {
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}.\[\&_input\[type\=submit\]\]\:py-2\.5 input[type=submit] {
  padding-top: 0.625rem !important;
  padding-bottom: 0.625rem !important;
}.\[\&_input\[type\=submit\]\]\:text-sm input[type=submit] {
  font-size: 0.875rem !important;
  line-height: 1.25rem !important;
}.\[\&_input\[type\=submit\]\]\:font-semibold input[type=submit] {
  font-weight: 600 !important;
}.\[\&_input\[type\=submit\]\]\:text-white input[type=submit] {
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}.\[\&_input\[type\=submit\]\]\:shadow-sm input[type=submit] {
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05) !important;
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}.\[\&_input\[type\=submit\]\]\:transition input[type=submit] {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter !important;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition-duration: 150ms !important;
}.\[\&_input\[type\=submit\]\]\:hover\:opacity-90:hover input[type=submit] {
  opacity: 0.9 !important;
}.\[\&_input\[type\=submit\]\]\:focus\:outline-none:focus input[type=submit] {
  outline: 2px solid transparent !important;
  outline-offset: 2px !important;
}.\[\&_input\[type\=submit\]\]\:focus\:ring-2:focus input[type=submit] {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000) !important;
}.\[\&_input\[type\=submit\]\]\:focus\:ring-primary\/30:focus input[type=submit] {
  --tw-ring-color: rgb(var(--color-primary-base) / 0.3) !important;
}.\[\&_input\[type\=submit\]\]\:focus\:ring-success\/30:focus input[type=submit] {
  --tw-ring-color: rgb(var(--color-success-base) / 0.3) !important;
}.\[\&_input\[type\=submit\]\]\:focus\:ring-offset-2:focus input[type=submit] {
  --tw-ring-offset-width: 2px !important;
}.\[\&_label\]\:mb-2 label {
  margin-bottom: 0.5rem !important;
}.\[\&_label\]\:mb-3 label {
  margin-bottom: 0.75rem !important;
}.\[\&_label\]\:block label {
  display: block !important;
}.\[\&_label\]\:text-sm label {
  font-size: 0.875rem !important;
  line-height: 1.25rem !important;
}.\[\&_label\]\:font-medium label {
  font-weight: 500 !important;
}.\[\&_label\]\:font-semibold label {
  font-weight: 600 !important;
}.\[\&_label\]\:text-gray-90 label {
  --tw-text-opacity: 1 !important;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1)) !important;
}.\[\&_select\]\:block select {
  display: block !important;
}.\[\&_select\]\:w-full select {
  width: 100% !important;
}.\[\&_select\]\:rounded-xl select {
  border-radius: 0.75rem !important;
}.\[\&_select\]\:border-gray-25 select {
  --tw-border-opacity: 1 !important;
  border-color: rgb(228 233 237 / var(--tw-border-opacity, 1)) !important;
}.\[\&_select\]\:bg-white select {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important;
}.\[\&_select\]\:px-4 select {
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}.\[\&_select\]\:py-2\.5 select {
  padding-top: 0.625rem !important;
  padding-bottom: 0.625rem !important;
}.\[\&_select\]\:text-sm select {
  font-size: 0.875rem !important;
  line-height: 1.25rem !important;
}.\[\&_select\]\:text-gray-90 select {
  --tw-text-opacity: 1 !important;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1)) !important;
}.\[\&_select\]\:shadow-sm select {
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05) !important;
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}.\[\&_select\]\:focus\:border-primary:focus select {
  --tw-border-opacity: 1 !important;
  border-color: rgb(var(--color-primary-base) / var(--tw-border-opacity, 1)) !important;
}.\[\&_select\]\:focus\:ring-primary:focus select {
  --tw-ring-opacity: 1 !important;
  --tw-ring-color: rgb(var(--color-primary-base) / var(--tw-ring-opacity, 1)) !important;
}.\[\&_small\]\:hidden small {
  display: none !important;
}.\[\&_table\]\:min-w-full table {
  min-width: 100% !important;
}.\[\&_table\]\:divide-y table > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-y-reverse: 0 !important;
  border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse))) !important;
  border-bottom-width: calc(1px * var(--tw-divide-y-reverse)) !important;
}.\[\&_table\]\:divide-gray-25 table > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1 !important;
  border-color: rgb(228 233 237 / var(--tw-divide-opacity, 1)) !important;
}.\[\&_tbody_tr\:hover\]\:bg-gray-15\/60 tbody tr:hover {
  background-color: rgb(247 248 249 / 0.6) !important;
}.\[\&_tbody_tr\]\:border-t tbody tr {
  border-top-width: 1px !important;
}.\[\&_tbody_tr\]\:border-gray-20 tbody tr {
  --tw-border-opacity: 1 !important;
  border-color: rgb(237 240 242 / var(--tw-border-opacity, 1)) !important;
}.\[\&_td\]\:px-4 td {
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}.\[\&_td\]\:py-4 td {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}.\[\&_td\]\:align-middle td {
  vertical-align: middle !important;
}.\[\&_td\]\:text-sm td {
  font-size: 0.875rem !important;
  line-height: 1.25rem !important;
}.\[\&_td\]\:text-gray-90 td {
  --tw-text-opacity: 1 !important;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1)) !important;
}.\[\&_th\]\:px-4 th {
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}.\[\&_th\]\:py-3 th {
  padding-top: 0.75rem !important;
  padding-bottom: 0.75rem !important;
}.\[\&_th\]\:text-left th {
  text-align: left !important;
}.\[\&_th\]\:text-xs th {
  font-size: 0.75rem !important;
  line-height: 1rem !important;
}.\[\&_th\]\:font-semibold th {
  font-weight: 600 !important;
}.\[\&_th\]\:uppercase th {
  text-transform: uppercase !important;
}.\[\&_th\]\:tracking-wide th {
  letter-spacing: 0.025em !important;
}.\[\&_th\]\:text-gray-50 th {
  --tw-text-opacity: 1 !important;
  color: rgb(162 166 176 / var(--tw-text-opacity, 1)) !important;
}.\[\&_thead\]\:bg-gray-15 thead {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(247 248 249 / var(--tw-bg-opacity, 1)) !important;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0NBQUE7OztDQUFBOztBQUFBOzs7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBOztFQUFBO0FBQUE7O0FBQUE7Ozs7Ozs7O0NBQUE7O0FBQUE7O0VBQUE7RUFBQTtFQUFBO0VBQUE7S0FBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7OztDQUFBOztBQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBOzs7O0NBQUE7O0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFBQTs7Q0FBQTs7QUFBQTtFQUFBO1VBQUE7QUFBQTs7QUFBQTs7Q0FBQTs7QUFBQTs7Ozs7O0VBQUE7RUFBQTtBQUFBOztBQUFBOztDQUFBOztBQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBOztDQUFBOztBQUFBOztFQUFBO0FBQUE7O0FBQUE7Ozs7O0NBQUE7O0FBQUE7Ozs7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBOztDQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTs7Q0FBQTs7QUFBQTs7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7Ozs7Q0FBQTs7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBOzs7O0NBQUE7O0FBQUE7Ozs7O0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFBQTs7Q0FBQTs7QUFBQTs7RUFBQTtBQUFBOztBQUFBOzs7Q0FBQTs7QUFBQTs7OztFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBOztDQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTs7Q0FBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7O0NBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBOztDQUFBOztBQUFBOztFQUFBO0FBQUE7O0FBQUE7OztDQUFBOztBQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBOztDQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTs7O0NBQUE7O0FBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7O0NBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBOztDQUFBOztBQUFBOzs7Ozs7Ozs7Ozs7O0VBQUE7QUFBQTs7QUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7OztFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBOztDQUFBO0FBQUE7RUFBQTtBQUFBOztBQUFBOztDQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTs7O0NBQUE7O0FBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7O0VBQUE7RUFBQTtBQUFBOztBQUFBOztDQUFBOztBQUFBOztFQUFBO0FBQUE7O0FBQUE7O0NBQUE7QUFBQTtFQUFBO0FBQUE7O0FBQUE7Ozs7Q0FBQTs7QUFBQTs7Ozs7Ozs7RUFBQTtFQUFBO0FBQUE7O0FBQUE7O0NBQUE7O0FBQUE7O0VBQUE7RUFBQTtBQUFBOztBQUFBO0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7S0FBQTtVQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO1VBQUE7QUFBQTs7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtVQUFBO0FBQUE7O0FBQUE7RUFBQTtLQUFBO1VBQUE7RUFBQTtFQUFBO1VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtLQUFBO1VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTs7RUFBQTtJQUFBO09BQUE7WUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBOztFQUFBO0lBQUE7T0FBQTtZQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBOztFQUFBO0lBQUE7T0FBQTtZQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQSxDQUNBO0VBQUE7QUFBQTtFQUFBO0FBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTtBQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7QUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBO0FBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTtBQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7QUFBQTtFQUFBO0tBQUE7VUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0tBQUE7VUFBQTtFQUFBO0VBQUE7VUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0tBQUE7VUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7O0VBQUE7SUFBQTtPQUFBO1lBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0VBQUE7SUFBQTtPQUFBO1lBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQSxDQzhCTTtFQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBLENBV0U7RUFBQTtFQUFBO0FBQUEsQ0N4Q0o7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUEsNkNBR0U7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQSxDQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtVQUFBO0VBQUE7QUFBQSxDQUVBLHVCQUNFLGVBS0Y7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUEsQ0FJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQSxDQ2pCQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUEsQ0FJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUEsQ0FJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUEsQ0FHRTtFQUFBO0VBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQSxDQUdFO0VBQUE7RUFBQTtFQUFBO0FBQUEsQ0FJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQSxDQU1KO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBLENBR0U7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBLENBS0Y7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBLENBR0U7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUEsQ0FLRjtFQUFBO0VBQUE7RUFBQTtBQUFBLENDMUNGO0VBQUE7RUFBQTtBQUFBLENBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQSxDQUtBO0VBQUE7QUFBQSxDQUdFO0VBQUE7QUFBQSxDQUtGO0VBQUE7RUFBQTtFQUFBO0FBQUEsQ0FJQTtFQUFBO0VBQUE7QUFBQSxDQUlFO0VBQUE7RUFBQTtFQUFBO0FBQUEsQ0NHRjtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBLENBS0E7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUEsQ0FNQTtFQUFBO0VBQUE7RUFBQTtBQUFBLENBSUE7RUFBQTtBQUFBLENBSUE7RUFBQTtFQUFBO0VBQUE7QUFBQSxDQVNBO0VBQUE7RUFBQTtFQUFBO0FBQUEsQ0FJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBLENBR0YsK0JBQ0UsOEJBSUE7RUFBQTtFQUFBO0VBQUE7QUFBQSxDQUdFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUEseUZBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUEsQ0FJQTtFQUFBO0FBQUEsQ0FHRix5REFDRSx5QkFJQTtFQUFBO0FBQUE7RUFBQTtBQUFBLENBSUE7RUFBQTtBQUFBLGdHQUlBO0VBQUEsc0JBQ0Esa0JBQ0EsbUNBQ0Esa0NBQ0E7QUFKQSxDQVFKLG9CQUNFLFdBQ0EsY0FJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQSxDQUtBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBLENBR0YsZUFDRSx5QkFDQSxjQUNBLHFCQUdGLGNBQ0UseUJBQ0EsY0FDQSxxQkFHRixZQUNFLHlCQUNBLGNBQ0EscUJBR0YsZUFDRSx5QkFDQSxjQUNBLHFCQU9BO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUEsQ0FJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUEsQ0FZQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBLENBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQSxDQUlBO0VBQUE7RUFBQTtBQUFBLENBUUE7RUFBQTtFQUFBO0VBQUE7QUFBQSxDQUdBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQSxDQUdBO0VBQUE7RUFBQTtFQUFBO0FBQUEsQ0FHQTtFQUFBO0VBQUE7RUFBQTtBQUFBLENBR0E7RUFBQTtFQUFBO0VBQUE7QUFBQSxDQUdBO0VBQUE7RUFBQTtFQUFBO0FBQUEsQ0FHQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtVQUFBO0VBQUE7RUFBQTtBQUFBLENBR0E7RUFBQTtVQUFBO0VBQUE7QUFBQSxDQUlBO0VBQUE7QUFBQSxDQUtBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQSxDQUdGLG1DQUNFLDRCQU9BO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBLENBVUYsVUFDRSxXQUNBLHNCQUdGLGlCQUNFLGtCQUNBLGFBQ0Esc0JBQ0EsYUFDQSxtQkFTQTtFQUFBO0FBQUEsQ0FHQTtFQUFBO0FBQUEsQ0FHQTtFQUFBO0VBQUE7RUFBQTtBQUFBLENBS0E7RUFBQTtFQUFBO0FBQUEsQ0EraEJBO0VBQUE7RUFBQTtBQUFBLENBOEpGLG1FQUdFLDJCQUNBLHFCQUpGLHNCQUdFLDJCQUNBLHFCQUVGLDZIQUVFLHFCQUNBLGdDQUNBLG9EQUNBLCtCTDE4Qko7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTs7RUFBQTtJQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7O0VBQUE7SUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7S0FBQTtVQUFBO0FBQUE7RUFBQTtLQUFBO1VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtLQUFBO1VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7T0FBQTtBQUFBO0VBQUE7T0FBQTtBQUFBO0VBQUE7T0FBQTtBQUFBO0VBQUE7T0FBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtVQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtLQUFBO0FBQUE7RUFBQTtLQUFBO0FBQUE7RUFBQTtLQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBLENNd0JJO0VBQUE7RUFBQSxpREFFQSwwQkFDQSw0QkFDQTtBQUpBLENBUUE7RUFBQTtFQUFBLGlEQUVBLDBCQUNBLDRCQUNBO0FBSkEsQ0FRQTtFQUFBO0VBQUEsaURBRUEsMEJBQ0EsNEJBQ0E7QUFKQSxDQVFBO0VBQUE7RUFBQSxpREFFQSwwQkFDQSw0QkFDQTtBQUpBLENEaENGLGlCQUNFLGtDQUNBLHNFQUVGLGlCQUNFLGtDQUNBLHNFTHRCSjtFQUFBO0FBQUEsQ09ERTtFQUFBO0FBQUEsMENBSUE7RUFBQTtBQUFBLENOb0RBO0VBQUE7QUl4RFUsQ0p3RFY7RUFBQTtBSXhEVSxDSjZEUjtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQSxDQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBLENBSUE7RUFBQTtBQUFBLENBTUE7RUFBQTtBQUFBLENBS0Y7RUFBQTtFQUFBO0VBQUE7QUFBQSxDQUtFO0VBQUE7QUFBQSxDQUdFO0VBQUE7RUFBQTtBQUFBLENBT0o7RUFBQTtFQUFBO0VBQUE7QUFBQSxDQUdFO0VBQUE7RUFBQTtBQUFBLENBS0Y7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBLENBS0E7RUFBQTtFQUFBO0VBQUE7RUFBQSxtR0FDQTtBQURBLENBS0E7RUFBQTtLQUFBO1VBQUE7RUFBQTtFQUFBLG9CQUNBLHlEQUNBLHdDQUNBO0FBSEEsQ0FRRTtFQUFBLFdJeEhxQjtFSndIckIsd0JJeEhxQjtLSndIckIscUJJeEhxQjtVSndIckIsZ0JJeEhxQjtFSndIckIscUJJeEhxQjtFSndIckIsaUJJeEhxQjtFSndIckIsbUJJeEhxQjtFSndIckIsc0JJeEhxQjtFSndIckIsNERJeEhxQjtFSndIckIsbUJJeEhxQjtFSndIckIsMEJJeEhxQjtFSndIckIsK0ZJeEhxQjtFSndIckIsd0RJeEhxQjtFSndIckI7QUl4SHFCLENKd0hyQjtFQUFBLHNCSXhIcUI7RUp3SHJCO0FJeEhxQixDSjhIbkI7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUEsQ08vSEo7RUFBQTtBQUFBLENBR0U7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBLENBSUE7RUFBQTtBQUFBLENBSUE7RUFBQTtFQUFBO0FBQUEsQ0FLQTtFQUFBO0VBQUE7QUFBQSxDQUlBO0VBQUEsa0JIbEIyQjtFR2tCM0Isb0JIbEIyQjtFR2tCM0IsV0hsQjJCO0VHa0IzQixlSGxCMkI7RUdrQjNCLHlCSGxCMkI7S0drQjNCLHNCSGxCMkI7VUdrQjNCLGlCSGxCMkI7RUdrQjNCLG1CSGxCMkI7RUdrQjNCLHVCSGxCMkI7RUdrQjNCLGdCSGxCMkI7RUdrQjNCLDhCSGxCMkI7RUdrQjNCLGlDSGxCMkI7RUdrQjNCLGtCSGxCMkI7RUdrQjNCLDRESGxCMkI7RUdrQjNCLDhCSGxCMkI7RUdrQjNCLG1CSGxCMkI7RUdrQjNCLCtGSGxCMkI7RUdrQjNCLHdESGxCMkI7RUdrQjNCO0FIbEIyQixDR2tCM0I7RUFBQSw4QkhsQjJCO0VHa0IzQjtBSGxCMkIsQ0dzQnpCO0VBQUE7QUhwQmlCLENHb0JqQjtFQUFBO0FIcEJpQixDR29CakI7RUFBQTtBSHBCaUIsQ0c0Qm5CO0VBQUE7QUFBQSxDQUlBO0VBQUEsa0JIOUJxSjtFRzhCckosUUg5QnFKO0VHOEJySixTSDlCcUo7RUc4QnJKLG1CSDlCcUo7RUc4QnJKLGNIOUJxSjtFRzhCckoscUJIOUJxSjtFRzhCckosa0JIOUJxSjtFRzhCckosa0JIOUJxSjtFRzhCckosNERIOUJxSjtFRzhCckosb0JIOUJxSjtFRzhCckosZ0RIOUJxSjtFRzhCckosMkNIOUJxSjtFRzhCckosd0RIOUJxSjtFRzhCcko7QUg5QnFKLENHOEJySjtFQUFBLGdCSDlCcUo7RUc4QnJKLFFIOUJxSjtFRzhCckosVUg5QnFKO0VHOEJySixjSDlCcUo7RUc4QnJKLGVIOUJxSjtFRzhCckosV0g5QnFKO0VHOEJySiw4Qkg5QnFKO0VHOEJySiwrQkg5QnFKO0VHOEJySiwrQkg5QnFKO0VHOEJySiw4Qkg5QnFKO0VHOEJySixrQkg5QnFKO0VHOEJySiw0REg5QnFKO0VHOEJySixnQkg5QnFKO0VHOEJySjtBSDlCcUosQ0c4QnJKO0VBQUEsZ0JIOUJxSjtFRzhCckosV0g5QnFKO0VHOEJySixVSDlCcUo7RUc4QnJKLGNIOUJxSjtFRzhCckosZUg5QnFKO0VHOEJySixXSDlCcUo7RUc4QnJKLGtDSDlCcUo7RUc4QnJKLGlDSDlCcUo7RUc4QnJKLDJCSDlCcUo7RUc4QnJKLDRCSDlCcUo7RUc4QnJKLGtCSDlCcUo7RUc4QnJKLDRESDlCcUo7RUc4QnJKLGdCSDlCcUo7RUc4QnJKO0FIOUJxSixDR29Dcko7RUFBQTtBQUFBLENBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQSxDQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUEsQ0FJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUEsQ0FJQTtFQUFBO0VBQUE7RUFBQTtBQUFBLENBR0U7RUFBQTtFQUFBO0VBQUE7QUFBQSxDQUtGO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUEsQ0FJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUEsQ0FJQTtFQUFBO0VBQUE7QUFBQSxDQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQSxDQUlBO0VBQUE7RUFBQTtBQUFBLENBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUEsQ0FZQTtFQUFBO0FBQUEsQ0FJQTtFQUFBO0VBQUE7RUFBQTtBQUFBLENBR0U7RUFBQSxXSGxHeUI7RUdrR3pCLFdIbEd5QjtFR2tHekIsa0JIbEd5QjtFR2tHekIsa0JIbEd5QjtFR2tHekIsNkJIbEd5QjtFR2tHekIsWUhsR3lCO0VHa0d6QixzQkhsR3lCO0VHa0d6Qiw4QkhsR3lCO0VHa0d6Qix1R0hsR3lCO0VHa0d6Qiw4QkhsR3lCO0VHa0d6QjtBSGxHeUIsQ0drR3pCO0VBQUEsb0JIbEd5QjtFR2tHekI7QUhsR3lCLENHa0d6QjtFQUFBLG9CSGxHeUI7RUdrR3pCO0FIbEd5QixDR3dHM0I7RUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUEsQ0FJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUEsQ0FJQTtFQUFBO0FBQUEsQ0FJQTtFQUFBO0FBQUEsQ0MzSEY7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBLDZEQUNBO0FBREEsQ0FJRTtFQUFBO0FBQUEsQ0FJQTtFQUFBO0FBQUEsQ0FHRTtFQUFBO0FBQUEsQ0FLRjtFQUFBO0VBQUE7QUFBQSxDQUlBO0VBQUE7RUFBQSxZQUNBO0FBREEsQ0FJRixxQ0FDRSxlQUlBO0VBQUE7RUFBQSxZQUNBO0FBREEsQ0FJRixxQ0FDRSxpQkFJQTtFQUFBO0VBQUE7QUFBQSxDQUlBO0VBQUE7QUFBQSxDQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQSxDQUtGO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBLENBR0U7RUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBLENBR0U7RUFBQTtFQUFBO0FBQUEsQ0FLRTtFQUFBLGVKdERrQjtFSXNEbEI7QUp0RGtCLENJc0RsQjtFQUFBO0FKdERrQixDSTZEdEI7RUFBQTtBQUFBLENBR0U7RUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQSxDQUdFO0VBQUE7RUFBQTtBQUFBLENBS0U7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUEsQ0FPTjtFQUFBO0VBQUE7QUFBQSw0REN2RkY7RUFBQTtFQUFBO0VBQUE7S0FBQTtVQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBLENDQ0YsS0RDRSwyQ0FDQSxvQ0NHRTtFQUFBO0VBQUE7QUFBQSxDQUtBO0VBQUE7RUFBQTtFQUFBO0FBQUEsMkVERUY7RUFBQSxzQkxIK0c7RUtHL0csMEVMSCtHO0VLRy9HLGtCTEgrRztFS0cvRywwRUxIK0c7RUtHL0csb0JMSCtHO0VLRy9HO0FMSCtHLENLRy9HO0VBQUEsc0JMSCtHO0VLRy9HLDhCTEgrRztFS0cvRyx1R0xIK0c7RUtHL0csa0JMSCtHO0VLRy9HLG1CTEgrRztFS0cvRztBTEgrRyxDS083RztFQUFBLHNCTE5tRjtFS01uRiw4RUxObUY7RUtNbkYsa0JMTm1GO0VLTW5GO0FMTm1GLENLTW5GO0VBQUEsc0JMTm1GO0VLTW5GLDhFTE5tRjtFS01uRixrQkxObUY7RUtNbkYsOEVMTm1GO0VLTW5GLGlDTE5tRjtFS01uRjtBTE5tRixDS0VyRjtFQUFBLHNCTERpSDtFS0NqSCw0RUxEaUg7RUtDakgsa0JMRGlIO0VLQ2pILDRFTERpSDtFS0NqSCxvQkxEaUg7RUtDakg7QUxEaUgsQ0tDakg7RUFBQSxzQkxEaUg7RUtDakgsOEJMRGlIO0VLQ2pILHVHTERpSDtFS0NqSCxrQkxEaUg7RUtDakgsbUJMRGlIO0VLQ2pIO0FMRGlILENLSy9HO0VBQUEsc0JMSnVGO0VLSXZGLGdGTEp1RjtFS0l2RixrQkxKdUY7RUtJdkY7QUxKdUYsQ0tJdkY7RUFBQSxzQkxKdUY7RUtJdkYsZ0ZMSnVGO0VLSXZGLGtCTEp1RjtFS0l2RixnRkxKdUY7RUtJdkYsaUNMSnVGO0VLSXZGO0FMSnVGLENLQXpGO0VBQUEsc0JMQytHO0VLRC9HLHlETEMrRztFS0QvRyxrQkxDK0c7RUtEL0cseURMQytHO0VLRC9HLG9CTEMrRztFS0QvRztBTEMrRyxDS0QvRztFQUFBLHNCTEMrRztFS0QvRyw4QkxDK0c7RUtEL0csdUdMQytHO0VLRC9HLGtCTEMrRztFS0QvRyxtQkxDK0c7RUtEL0c7QUxDK0csQ0tHN0c7RUFBQSxzQkxGNkQ7RUtFN0Qsc0RMRjZEO0VLRTdELGtCTEY2RDtFS0U3RDtBTEY2RCxDS0U3RDtFQUFBLHNCTEY2RDtFS0U3RCxzRExGNkQ7RUtFN0Qsa0JMRjZEO0VLRTdELHNETEY2RDtFS0U3RCxpQ0xGNkQ7RUtFN0Q7QUxGNkQsQ0tGL0Q7RUFBQSxzQkxHK0c7RUtIL0csMEVMRytHO0VLSC9HLGtCTEcrRztFS0gvRywwRUxHK0c7RUtIL0csb0JMRytHO0VLSC9HO0FMRytHLENLSC9HO0VBQUEsc0JMRytHO0VLSC9HLDhCTEcrRztFS0gvRyx1R0xHK0c7RUtIL0csa0JMRytHO0VLSC9HLG1CTEcrRztFS0gvRztBTEcrRyxDS0M3RztFQUFBLHNCTEFtRjtFS0FuRiw4RUxBbUY7RUtBbkYsa0JMQW1GO0VLQW5GO0FMQW1GLENLQW5GO0VBQUEsc0JMQW1GO0VLQW5GLDhFTEFtRjtFS0FuRixrQkxBbUY7RUtBbkYsOEVMQW1GO0VLQW5GLGlDTEFtRjtFS0FuRjtBTEFtRixDS0pyRjtFQUFBLHNCTEs0RztFS0w1Ryx1RUxLNEc7RUtMNUcsa0JMSzRHO0VLTDVHLHVFTEs0RztFS0w1RyxvQkxLNEc7RUtMNUc7QUxLNEcsQ0tMNUc7RUFBQSxzQkxLNEc7RUtMNUcsOEJMSzRHO0VLTDVHLHVHTEs0RztFS0w1RyxrQkxLNEc7RUtMNUcsbUJMSzRHO0VLTDVHO0FMSzRHLENLRDFHO0VBQUEsc0JMRTZFO0VLRjdFLDJFTEU2RTtFS0Y3RSxrQkxFNkU7RUtGN0U7QUxFNkUsQ0tGN0U7RUFBQSxzQkxFNkU7RUtGN0UsMkVMRTZFO0VLRjdFLGtCTEU2RTtFS0Y3RSwyRUxFNkU7RUtGN0UsaUNMRTZFO0VLRjdFO0FMRTZFLENLTi9FO0VBQUEsc0JMTytHO0VLUC9HLDBFTE8rRztFS1AvRyxrQkxPK0c7RUtQL0csMEVMTytHO0VLUC9HLG9CTE8rRztFS1AvRztBTE8rRyxDS1AvRztFQUFBLHNCTE8rRztFS1AvRyw4QkxPK0c7RUtQL0csdUdMTytHO0VLUC9HLGtCTE8rRztFS1AvRyxtQkxPK0c7RUtQL0c7QUxPK0csQ0tIN0c7RUFBQSxzQkxJbUY7RUtKbkYsOEVMSW1GO0VLSm5GLGtCTEltRjtFS0puRjtBTEltRixDS0puRjtFQUFBLHNCTEltRjtFS0puRiw4RUxJbUY7RUtKbkYsa0JMSW1GO0VLSm5GLDhFTEltRjtFS0puRixpQ0xJbUY7RUtKbkY7QUxJbUYsQ0tSckY7RUFBQSxzQkxTOEc7RUtUOUcseUVMUzhHO0VLVDlHLGtCTFM4RztFS1Q5Ryx5RUxTOEc7RUtUOUcsb0JMUzhHO0VLVDlHO0FMUzhHLENLVDlHO0VBQUEsc0JMUzhHO0VLVDlHLDhCTFM4RztFS1Q5Ryx1R0xTOEc7RUtUOUcsa0JMUzhHO0VLVDlHLG1CTFM4RztFS1Q5RztBTFM4RyxDS0w1RztFQUFBLHNCTE1pRjtFS05qRiw2RUxNaUY7RUtOakYsa0JMTWlGO0VLTmpGO0FMTWlGLENLTmpGO0VBQUEsc0JMTWlGO0VLTmpGLDZFTE1pRjtFS05qRixrQkxNaUY7RUtOakYsNkVMTWlGO0VLTmpGLGlDTE1pRjtFS05qRjtBTE1pRixDS2FuRjtFQUFBLHNCTForRztFS1kvRywwRUxaK0c7RUtZL0csNkJMWitHO0VLWS9HLG9CTForRztFS1kvRztBTForRyxDS1kvRztFQUFBLHNCTForRztFS1kvRyw4QkxaK0c7RUtZL0csdUdMWitHO0VLWS9HLGtCTForRztFS1kvRyxtQkxaK0c7RUtZL0c7QUxaK0csQ0tnQjdHO0VBQUEsc0JMZm1GO0VLZW5GLDBFTGZtRjtFS2VuRixrQkxmbUY7RUtlbkYsMEVMZm1GO0VLZW5GLG9CTGZtRjtFS2VuRjtBTGZtRixDS2VuRjtFQUFBLHNCTGZtRjtFS2VuRiwwRUxmbUY7RUtlbkYsa0JMZm1GO0VLZW5GLDBFTGZtRjtFS2VuRixvQkxmbUY7RUtlbkYsbURMZm1GO0VLZW5GLGlDTGZtRjtFS2VuRjtBTGZtRixDS1dyRjtFQUFBLHNCTFZpSDtFS1VqSCw0RUxWaUg7RUtVakgsNkJMVmlIO0VLVWpILG9CTFZpSDtFS1VqSDtBTFZpSCxDS1VqSDtFQUFBLHNCTFZpSDtFS1VqSCw4QkxWaUg7RUtVakgsdUdMVmlIO0VLVWpILGtCTFZpSDtFS1VqSCxtQkxWaUg7RUtVakg7QUxWaUgsQ0tjL0c7RUFBQSxzQkxidUY7RUthdkYsNEVMYnVGO0VLYXZGLGtCTGJ1RjtFS2F2Riw0RUxidUY7RUthdkYsb0JMYnVGO0VLYXZGO0FMYnVGLENLYXZGO0VBQUEsc0JMYnVGO0VLYXZGLDRFTGJ1RjtFS2F2RixrQkxidUY7RUthdkYsNEVMYnVGO0VLYXZGLG9CTGJ1RjtFS2F2RixtRExidUY7RUthdkYsaUNMYnVGO0VLYXZGO0FMYnVGLENLU3pGO0VBQUEsc0JMUjZHO0VLUTdHLHNETFI2RztFS1E3Ryw2QkxSNkc7RUtRN0csb0JMUjZHO0VLUTdHO0FMUjZHLENLUTdHO0VBQUEsc0JMUjZHO0VLUTdHLDhCTFI2RztFS1E3Ryx1R0xSNkc7RUtRN0csa0JMUjZHO0VLUTdHLG1CTFI2RztFS1E3RztBTFI2RyxDS1kzRztFQUFBLHNCTFhtRjtFS1duRix5RExYbUY7RUtXbkYsa0JMWG1GO0VLV25GLHlETFhtRjtFS1duRixvQkxYbUY7RUtXbkY7QUxYbUYsQ0tXbkY7RUFBQSxzQkxYbUY7RUtXbkYseURMWG1GO0VLV25GLGtCTFhtRjtFS1duRix5RExYbUY7RUtXbkYsb0JMWG1GO0VLV25GLG1ETFhtRjtFS1duRixpQ0xYbUY7RUtXbkY7QUxYbUYsQ0tPckY7RUFBQSxzQkxOK0c7RUtNL0csMEVMTitHO0VLTS9HLDZCTE4rRztFS00vRyxvQkxOK0c7RUtNL0c7QUxOK0csQ0tNL0c7RUFBQSxzQkxOK0c7RUtNL0csOEJMTitHO0VLTS9HLHVHTE4rRztFS00vRyxrQkxOK0c7RUtNL0csbUJMTitHO0VLTS9HO0FMTitHLENLVTdHO0VBQUEsc0JMVG1GO0VLU25GLDBFTFRtRjtFS1NuRixrQkxUbUY7RUtTbkYsMEVMVG1GO0VLU25GLG9CTFRtRjtFS1NuRjtBTFRtRixDS1NuRjtFQUFBLHNCTFRtRjtFS1NuRiwwRUxUbUY7RUtTbkYsa0JMVG1GO0VLU25GLDBFTFRtRjtFS1NuRixvQkxUbUY7RUtTbkYsbURMVG1GO0VLU25GLGlDTFRtRjtFS1NuRjtBTFRtRixDS0tyRjtFQUFBLHNCTEo0RztFS0k1Ryx1RUxKNEc7RUtJNUcsNkJMSjRHO0VLSTVHLG9CTEo0RztFS0k1RztBTEo0RyxDS0k1RztFQUFBLHNCTEo0RztFS0k1Ryw4QkxKNEc7RUtJNUcsdUdMSjRHO0VLSTVHLGtCTEo0RztFS0k1RyxtQkxKNEc7RUtJNUc7QUxKNEcsQ0tRMUc7RUFBQSxzQkxQNkU7RUtPN0UsdUVMUDZFO0VLTzdFLGtCTFA2RTtFS083RSx1RUxQNkU7RUtPN0Usb0JMUDZFO0VLTzdFO0FMUDZFLENLTzdFO0VBQUEsc0JMUDZFO0VLTzdFLHVFTFA2RTtFS083RSxrQkxQNkU7RUtPN0UsdUVMUDZFO0VLTzdFLG9CTFA2RTtFS083RSxtRExQNkU7RUtPN0UsaUNMUDZFO0VLTzdFO0FMUDZFLENLRy9FO0VBQUEsc0JMRitHO0VLRS9HLDBFTEYrRztFS0UvRyw2QkxGK0c7RUtFL0csb0JMRitHO0VLRS9HO0FMRitHLENLRS9HO0VBQUEsc0JMRitHO0VLRS9HLDhCTEYrRztFS0UvRyx1R0xGK0c7RUtFL0csa0JMRitHO0VLRS9HLG1CTEYrRztFS0UvRztBTEYrRyxDS003RztFQUFBLHNCTExxRjtFS0tyRiwwRUxMcUY7RUtLckYsa0JMTHFGO0VLS3JGLDBFTExxRjtFS0tyRixvQkxMcUY7RUtLckY7QUxMcUYsQ0tLckY7RUFBQSxzQkxMcUY7RUtLckYsMEVMTHFGO0VLS3JGLGtCTExxRjtFS0tyRiwwRUxMcUY7RUtLckYsb0JMTHFGO0VLS3JGLGdETExxRjtFS0tyRixpQ0xMcUY7RUtLckY7QUxMcUYsQ0tDdkY7RUFBQSxzQkxBOEc7RUtBOUcseUVMQThHO0VLQTlHLDZCTEE4RztFS0E5RyxvQkxBOEc7RUtBOUc7QUxBOEcsQ0tBOUc7RUFBQSxzQkxBOEc7RUtBOUcsOEJMQThHO0VLQTlHLHVHTEE4RztFS0E5RyxrQkxBOEc7RUtBOUcsbUJMQThHO0VLQTlHO0FMQThHLENLSTVHO0VBQUEsc0JMSGlGO0VLR2pGLHlFTEhpRjtFS0dqRixrQkxIaUY7RUtHakYseUVMSGlGO0VLR2pGLG9CTEhpRjtFS0dqRjtBTEhpRixDS0dqRjtFQUFBLHNCTEhpRjtFS0dqRix5RUxIaUY7RUtHakYsa0JMSGlGO0VLR2pGLHlFTEhpRjtFS0dqRixvQkxIaUY7RUtHakYsbURMSGlGO0VLR2pGLGlDTEhpRjtFS0dqRjtBTEhpRixDTTBDbkYsaUJBRUUsNkNBQ0EsZURsRkY7RUFBQTtFQUFBO0VBQUE7S0FBQTtVQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBLENDeUZGLFVEdkZFLDJDQUNBLGVBVUEsc0JMMEIrRyxDSzFCL0csMEVMMEIrRyxDSzFCL0csa0JMMEIrRyxDSzFCL0csMEVMMEIrRyxDSzFCL0csb0JMMEIrRyxDSzFCL0c7RUFBQSxzQkwwQitHO0VLMUIvRyw4QkwwQitHO0VLMUIvRyx1R0wwQitHO0VLMUIvRyxrQkwwQitHO0VLMUIvRyxtQkwwQitHO0VLMUIvRztBTDBCK0csQ0t0QjdHO0VBQUEsc0JMdUJtRjtFS3ZCbkYsOEVMdUJtRjtFS3ZCbkYsa0JMdUJtRjtFS3ZCbkY7QUx1Qm1GLENLdkJuRjtFQUFBLHNCTHVCbUY7RUt2Qm5GLDhFTHVCbUY7RUt2Qm5GLGtCTHVCbUY7RUt2Qm5GLDhFTHVCbUY7RUt2Qm5GLGlDTHVCbUY7RUt2Qm5GO0FMdUJtRixDTWlEdkYsVUFHRSxrQkFDQSxnQkFDQSw0QkFDQSxvQkFDQSw4QkFHRTtFQUFBO0FBQUEsQ0FLQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBLENBS0E7RUFBQTtBQUFBLENBSUE7RUFBQTtBQUFBLENBSUE7RUFBQTtFQUFBO0FBQUEsQ0FLQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUEsa0VBUUY7RUFBQTtBQUFBLENBSUE7RUFBQTtBQUFBLENBR0U7RUFBQTtBQUFBLENBT0osYUFDRSw2Q0FFQSwyR0FFRSxlQUlKLGFBQ0UsMENBRUEseURBRUUsZUFRRjtFQUFBO0FBQUEsQ0FFQSxzQ0FDRSxnQ0FDQSxpQ0FHRixnQ0FDRSwrQkFDQSxnQ0FJQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQSxDQUlBO0VBQUE7RUFBQSxXQUNBO0FBREEsQ0FTRjtFQUFBO0VBQUE7RUFBQTtBQUFBLENBSUE7RUFBQTtBQUFBLENBR0U7RUFBQTtBQUFBLENEMUxGO0VBQUEsc0JMNEJpSDtFSzVCakgsNEVMNEJpSDtFSzVCakgsa0JMNEJpSDtFSzVCakgsNEVMNEJpSDtFSzVCakgsb0JMNEJpSDtFSzVCakg7QUw0QmlILENLNUJqSDtFQUFBLHNCTDRCaUg7RUs1QmpILDhCTDRCaUg7RUs1QmpILHVHTDRCaUg7RUs1QmpILGtCTDRCaUg7RUs1QmpILG1CTDRCaUg7RUs1QmpIO0FMNEJpSCxDS3hCL0c7RUFBQSxzQkx5QnVGO0VLekJ2RixnRkx5QnVGO0VLekJ2RixrQkx5QnVGO0VLekJ2RjtBTHlCdUYsQ0t6QnZGO0VBQUEsc0JMeUJ1RjtFS3pCdkYsZ0ZMeUJ1RjtFS3pCdkYsa0JMeUJ1RjtFS3pCdkYsZ0ZMeUJ1RjtFS3pCdkYsaUNMeUJ1RjtFS3pCdkY7QUx5QnVGLENLN0J6RjtFQUFBLHNCTDhCK0c7RUs5Qi9HLDBFTDhCK0c7RUs5Qi9HLGtCTDhCK0c7RUs5Qi9HLDBFTDhCK0c7RUs5Qi9HLG9CTDhCK0c7RUs5Qi9HO0FMOEIrRyxDSzlCL0c7RUFBQSxzQkw4QitHO0VLOUIvRyw4Qkw4QitHO0VLOUIvRyx1R0w4QitHO0VLOUIvRyxrQkw4QitHO0VLOUIvRyxtQkw4QitHO0VLOUIvRztBTDhCK0csQ0sxQjdHO0VBQUEsc0JMMkJtRjtFSzNCbkYsOEVMMkJtRjtFSzNCbkYsa0JMMkJtRjtFSzNCbkY7QUwyQm1GLENLM0JuRjtFQUFBLHNCTDJCbUY7RUszQm5GLDhFTDJCbUY7RUszQm5GLGtCTDJCbUY7RUszQm5GLDhFTDJCbUY7RUszQm5GLGlDTDJCbUY7RUszQm5GO0FMMkJtRixDSy9CckY7RUFBQSxzQkxnQzRHO0VLaEM1Ryx1RUxnQzRHO0VLaEM1RyxrQkxnQzRHO0VLaEM1Ryx1RUxnQzRHO0VLaEM1RyxvQkxnQzRHO0VLaEM1RztBTGdDNEcsQ0toQzVHO0VBQUEsc0JMZ0M0RztFS2hDNUcsOEJMZ0M0RztFS2hDNUcsdUdMZ0M0RztFS2hDNUcsa0JMZ0M0RztFS2hDNUcsbUJMZ0M0RztFS2hDNUc7QUxnQzRHLENLNUIxRztFQUFBLHNCTDZCNkU7RUs3QjdFLDJFTDZCNkU7RUs3QjdFLGtCTDZCNkU7RUs3QjdFO0FMNkI2RSxDSzdCN0U7RUFBQSxzQkw2QjZFO0VLN0I3RSwyRUw2QjZFO0VLN0I3RSxrQkw2QjZFO0VLN0I3RSwyRUw2QjZFO0VLN0I3RSxpQ0w2QjZFO0VLN0I3RTtBTDZCNkUsQ0tqQy9FO0VBQUEsc0JMa0MrRztFS2xDL0csMEVMa0MrRztFS2xDL0csa0JMa0MrRztFS2xDL0csMEVMa0MrRztFS2xDL0csb0JMa0MrRztFS2xDL0c7QUxrQytHLENLbEMvRztFQUFBLHNCTGtDK0c7RUtsQy9HLDhCTGtDK0c7RUtsQy9HLHVHTGtDK0c7RUtsQy9HLGtCTGtDK0c7RUtsQy9HLG1CTGtDK0c7RUtsQy9HO0FMa0MrRyxDSzlCN0c7RUFBQSxzQkwrQm1GO0VLL0JuRiw4RUwrQm1GO0VLL0JuRixrQkwrQm1GO0VLL0JuRjtBTCtCbUYsQ0svQm5GO0VBQUEsc0JMK0JtRjtFSy9CbkYsOEVMK0JtRjtFSy9CbkYsa0JMK0JtRjtFSy9CbkYsOEVMK0JtRjtFSy9CbkYsaUNMK0JtRjtFSy9CbkY7QUwrQm1GLENLbkNyRjtFQUFBLHNCTG9DZ0g7RUtwQ2hILDJFTG9DZ0g7RUtwQ2hILGtCTG9DZ0g7RUtwQ2hILDJFTG9DZ0g7RUtwQ2hILG9CTG9DZ0g7RUtwQ2hIO0FMb0NnSCxDS3BDaEg7RUFBQSxzQkxvQ2dIO0VLcENoSCw4QkxvQ2dIO0VLcENoSCx1R0xvQ2dIO0VLcENoSCxrQkxvQ2dIO0VLcENoSCxtQkxvQ2dIO0VLcENoSDtBTG9DZ0gsQ0toQzlHO0VBQUEsc0JMaUNxRjtFS2pDckYsK0VMaUNxRjtFS2pDckYsa0JMaUNxRjtFS2pDckY7QUxpQ3FGLENLakNyRjtFQUFBLHNCTGlDcUY7RUtqQ3JGLCtFTGlDcUY7RUtqQ3JGLGtCTGlDcUY7RUtqQ3JGLCtFTGlDcUY7RUtqQ3JGLGlDTGlDcUY7RUtqQ3JGO0FMaUNxRixDS3JDdkY7RUFBQSxzQkxzQzhHO0VLdEM5Ryx5RUxzQzhHO0VLdEM5RyxrQkxzQzhHO0VLdEM5Ryx5RUxzQzhHO0VLdEM5RyxvQkxzQzhHO0VLdEM5RztBTHNDOEcsQ0t0QzlHO0VBQUEsc0JMc0M4RztFS3RDOUcsOEJMc0M4RztFS3RDOUcsdUdMc0M4RztFS3RDOUcsa0JMc0M4RztFS3RDOUcsbUJMc0M4RztFS3RDOUc7QUxzQzhHLENLbEM1RztFQUFBLHNCTG1DaUY7RUtuQ2pGLDZFTG1DaUY7RUtuQ2pGLGtCTG1DaUY7RUtuQ2pGO0FMbUNpRixDS25DakY7RUFBQSxzQkxtQ2lGO0VLbkNqRiw2RUxtQ2lGO0VLbkNqRixrQkxtQ2lGO0VLbkNqRiw2RUxtQ2lGO0VLbkNqRixpQ0xtQ2lGO0VLbkNqRjtBTG1DaUYsQ0t2Q25GO0VBQUEsc0JMd0MrRztFS3hDL0cseURMd0MrRztFS3hDL0csa0JMd0MrRztFS3hDL0cseURMd0MrRztFS3hDL0csb0JMd0MrRztFS3hDL0c7QUx3QytHLENLeEMvRztFQUFBLHNCTHdDK0c7RUt4Qy9HLDhCTHdDK0c7RUt4Qy9HLHVHTHdDK0c7RUt4Qy9HLGtCTHdDK0c7RUt4Qy9HLG1CTHdDK0c7RUt4Qy9HO0FMd0MrRyxDS3BDN0c7RUFBQSxzQkxxQzZEO0VLckM3RCxzRExxQzZEO0VLckM3RCxrQkxxQzZEO0VLckM3RDtBTHFDNkQsQ0tyQzdEO0VBQUEsc0JMcUM2RDtFS3JDN0Qsc0RMcUM2RDtFS3JDN0Qsa0JMcUM2RDtFS3JDN0Qsc0RMcUM2RDtFS3JDN0QsaUNMcUM2RDtFS3JDN0Q7QUxxQzZELENLbEIvRDtFQUFBLHNCTG1CK0c7RUtuQi9HLDBFTG1CK0c7RUtuQi9HLDZCTG1CK0c7RUtuQi9HLG9CTG1CK0c7RUtuQi9HO0FMbUIrRyxDS25CL0c7RUFBQSxzQkxtQitHO0VLbkIvRyw4QkxtQitHO0VLbkIvRyx1R0xtQitHO0VLbkIvRyxrQkxtQitHO0VLbkIvRyxtQkxtQitHO0VLbkIvRztBTG1CK0csQ0tmN0c7RUFBQSxzQkxnQm1GO0VLaEJuRiwwRUxnQm1GO0VLaEJuRixrQkxnQm1GO0VLaEJuRiwwRUxnQm1GO0VLaEJuRixvQkxnQm1GO0VLaEJuRjtBTGdCbUYsQ0toQm5GO0VBQUEsc0JMZ0JtRjtFS2hCbkYsMEVMZ0JtRjtFS2hCbkYsa0JMZ0JtRjtFS2hCbkYsMEVMZ0JtRjtFS2hCbkYsb0JMZ0JtRjtFS2hCbkYsbURMZ0JtRjtFS2hCbkYsaUNMZ0JtRjtFS2hCbkY7QUxnQm1GLENLcEJyRjtFQUFBLHNCTHFCaUg7RUtyQmpILDRFTHFCaUg7RUtyQmpILDZCTHFCaUg7RUtyQmpILG9CTHFCaUg7RUtyQmpIO0FMcUJpSCxDS3JCakg7RUFBQSxzQkxxQmlIO0VLckJqSCw4QkxxQmlIO0VLckJqSCx1R0xxQmlIO0VLckJqSCxrQkxxQmlIO0VLckJqSCxtQkxxQmlIO0VLckJqSDtBTHFCaUgsQ0tqQi9HO0VBQUEsc0JMa0J1RjtFS2xCdkYsNEVMa0J1RjtFS2xCdkYsa0JMa0J1RjtFS2xCdkYsNEVMa0J1RjtFS2xCdkYsb0JMa0J1RjtFS2xCdkY7QUxrQnVGLENLbEJ2RjtFQUFBLHNCTGtCdUY7RUtsQnZGLDRFTGtCdUY7RUtsQnZGLGtCTGtCdUY7RUtsQnZGLDRFTGtCdUY7RUtsQnZGLG9CTGtCdUY7RUtsQnZGLG1ETGtCdUY7RUtsQnZGLGlDTGtCdUY7RUtsQnZGO0FMa0J1RixDS3RCekY7RUFBQSxzQkx1QitHO0VLdkIvRywwRUx1QitHO0VLdkIvRyw2Qkx1QitHO0VLdkIvRyxvQkx1QitHO0VLdkIvRztBTHVCK0csQ0t2Qi9HO0VBQUEsc0JMdUIrRztFS3ZCL0csOEJMdUIrRztFS3ZCL0csdUdMdUIrRztFS3ZCL0csa0JMdUIrRztFS3ZCL0csbUJMdUIrRztFS3ZCL0c7QUx1QitHLENLbkI3RztFQUFBLHNCTG9CbUY7RUtwQm5GLDBFTG9CbUY7RUtwQm5GLGtCTG9CbUY7RUtwQm5GLDBFTG9CbUY7RUtwQm5GLG9CTG9CbUY7RUtwQm5GO0FMb0JtRixDS3BCbkY7RUFBQSxzQkxvQm1GO0VLcEJuRiwwRUxvQm1GO0VLcEJuRixrQkxvQm1GO0VLcEJuRiwwRUxvQm1GO0VLcEJuRixvQkxvQm1GO0VLcEJuRixtRExvQm1GO0VLcEJuRixpQ0xvQm1GO0VLcEJuRjtBTG9CbUYsQ0t4QnJGO0VBQUEsc0JMeUI0RztFS3pCNUcsdUVMeUI0RztFS3pCNUcsNkJMeUI0RztFS3pCNUcsb0JMeUI0RztFS3pCNUc7QUx5QjRHLENLekI1RztFQUFBLHNCTHlCNEc7RUt6QjVHLDhCTHlCNEc7RUt6QjVHLHVHTHlCNEc7RUt6QjVHLGtCTHlCNEc7RUt6QjVHLG1CTHlCNEc7RUt6QjVHO0FMeUI0RyxDS3JCMUc7RUFBQSxzQkxzQjZFO0VLdEI3RSx1RUxzQjZFO0VLdEI3RSxrQkxzQjZFO0VLdEI3RSx1RUxzQjZFO0VLdEI3RSxvQkxzQjZFO0VLdEI3RTtBTHNCNkUsQ0t0QjdFO0VBQUEsc0JMc0I2RTtFS3RCN0UsdUVMc0I2RTtFS3RCN0Usa0JMc0I2RTtFS3RCN0UsdUVMc0I2RTtFS3RCN0Usb0JMc0I2RTtFS3RCN0UsbURMc0I2RTtFS3RCN0UsaUNMc0I2RTtFS3RCN0U7QUxzQjZFLENLMUIvRTtFQUFBLHNCTDJCK0c7RUszQi9HLDBFTDJCK0c7RUszQi9HLDZCTDJCK0c7RUszQi9HLG9CTDJCK0c7RUszQi9HO0FMMkIrRyxDSzNCL0c7RUFBQSxzQkwyQitHO0VLM0IvRyw4QkwyQitHO0VLM0IvRyx1R0wyQitHO0VLM0IvRyxrQkwyQitHO0VLM0IvRyxtQkwyQitHO0VLM0IvRztBTDJCK0csQ0t2QjdHO0VBQUEsc0JMd0JxRjtFS3hCckYsMEVMd0JxRjtFS3hCckYsa0JMd0JxRjtFS3hCckYsMEVMd0JxRjtFS3hCckYsb0JMd0JxRjtFS3hCckY7QUx3QnFGLENLeEJyRjtFQUFBLHNCTHdCcUY7RUt4QnJGLDBFTHdCcUY7RUt4QnJGLGtCTHdCcUY7RUt4QnJGLDBFTHdCcUY7RUt4QnJGLG9CTHdCcUY7RUt4QnJGLGdETHdCcUY7RUt4QnJGLGlDTHdCcUY7RUt4QnJGO0FMd0JxRixDSzVCdkY7RUFBQSxzQkw2QmdIO0VLN0JoSCwyRUw2QmdIO0VLN0JoSCw2Qkw2QmdIO0VLN0JoSCxvQkw2QmdIO0VLN0JoSDtBTDZCZ0gsQ0s3QmhIO0VBQUEsc0JMNkJnSDtFSzdCaEgsOEJMNkJnSDtFSzdCaEgsdUdMNkJnSDtFSzdCaEgsa0JMNkJnSDtFSzdCaEgsbUJMNkJnSDtFSzdCaEg7QUw2QmdILENLekI5RztFQUFBLHNCTDBCcUY7RUsxQnJGLDJFTDBCcUY7RUsxQnJGLGtCTDBCcUY7RUsxQnJGLDJFTDBCcUY7RUsxQnJGLG9CTDBCcUY7RUsxQnJGO0FMMEJxRixDSzFCckY7RUFBQSxzQkwwQnFGO0VLMUJyRiwyRUwwQnFGO0VLMUJyRixrQkwwQnFGO0VLMUJyRiwyRUwwQnFGO0VLMUJyRixvQkwwQnFGO0VLMUJyRixtREwwQnFGO0VLMUJyRixpQ0wwQnFGO0VLMUJyRjtBTDBCcUYsQ0s5QnZGO0VBQUEsc0JMK0I4RztFSy9COUcseUVMK0I4RztFSy9COUcsNkJMK0I4RztFSy9COUcsb0JMK0I4RztFSy9COUc7QUwrQjhHLENLL0I5RztFQUFBLHNCTCtCOEc7RUsvQjlHLDhCTCtCOEc7RUsvQjlHLHVHTCtCOEc7RUsvQjlHLGtCTCtCOEc7RUsvQjlHLG1CTCtCOEc7RUsvQjlHO0FMK0I4RyxDSzNCNUc7RUFBQSxzQkw0QmlGO0VLNUJqRix5RUw0QmlGO0VLNUJqRixrQkw0QmlGO0VLNUJqRix5RUw0QmlGO0VLNUJqRixvQkw0QmlGO0VLNUJqRjtBTDRCaUYsQ0s1QmpGO0VBQUEsc0JMNEJpRjtFSzVCakYseUVMNEJpRjtFSzVCakYsa0JMNEJpRjtFSzVCakYseUVMNEJpRjtFSzVCakYsb0JMNEJpRjtFSzVCakYsbURMNEJpRjtFSzVCakYsaUNMNEJpRjtFSzVCakY7QUw0QmlGLENLaENuRjtFQUFBLHNCTGlDNkc7RUtqQzdHLHNETGlDNkc7RUtqQzdHLDZCTGlDNkc7RUtqQzdHLG9CTGlDNkc7RUtqQzdHO0FMaUM2RyxDS2pDN0c7RUFBQSxzQkxpQzZHO0VLakM3Ryw4QkxpQzZHO0VLakM3Ryx1R0xpQzZHO0VLakM3RyxrQkxpQzZHO0VLakM3RyxtQkxpQzZHO0VLakM3RztBTGlDNkcsQ0s3QjNHO0VBQUEsc0JMOEJtRjtFSzlCbkYseURMOEJtRjtFSzlCbkYsa0JMOEJtRjtFSzlCbkYseURMOEJtRjtFSzlCbkYsb0JMOEJtRjtFSzlCbkY7QUw4Qm1GLENLOUJuRjtFQUFBLHNCTDhCbUY7RUs5Qm5GLHlETDhCbUY7RUs5Qm5GLGtCTDhCbUY7RUs5Qm5GLHlETDhCbUY7RUs5Qm5GLG9CTDhCbUY7RUs5Qm5GLG1ETDhCbUY7RUs5Qm5GLGlDTDhCbUY7RUs5Qm5GO0FMOEJtRixDTXVNbkY7RUFBQSxzQk50TTZHO0VNc003RyxzRE50TTZHO0VNc003Ryw2Qk50TTZHO0VNc003RyxvQk50TTZHO0VNc003RztBTnRNNkcsQ01zTTdHO0VBQUEsc0JOdE02RztFTXNNN0csOEJOdE02RztFTXNNN0csdUdOdE02RztFTXNNN0csa0JOdE02RztFTXNNN0csbUJOdE02RztFTXNNN0c7QU50TTZHLENNME0zRztFQUFBLHNCTnpNbUY7RU15TW5GLHlETnpNbUY7RU15TW5GLGtCTnpNbUY7RU15TW5GLHlETnpNbUY7RU15TW5GLG9CTnpNbUY7RU15TW5GO0FOek1tRixDTXlNbkY7RUFBQSxzQk56TW1GO0VNeU1uRix5RE56TW1GO0VNeU1uRixrQk56TW1GO0VNeU1uRix5RE56TW1GO0VNeU1uRixvQk56TW1GO0VNeU1uRixtRE56TW1GO0VNeU1uRixpQ056TW1GO0VNeU1uRjtBTnpNbUYsQ0t6QnZGO0VBQUEseUJMMEIrRztFSzFCL0csNkJMMEIrRztFSzFCL0csb0JMMEIrRztFSzFCL0c7QUwwQitHLENLMUIvRztFQUFBLHNCTDBCK0c7RUsxQi9HLDhCTDBCK0c7RUsxQi9HLHVHTDBCK0c7RUsxQi9HLGtCTDBCK0c7RUsxQi9HLG1CTDBCK0c7RUsxQi9HO0FMMEIrRyxDS2pCM0c7RUFBQSxrQkxrQmtCO0VLbEJsQjtBTGtCa0IsQ0tsQmxCO0VBQUEsa0JMa0JrQjtFS2xCbEI7QUxrQmtCLENLM0J0QjtFQUFBLHlCTDRCaUg7RUs1QmpILDZCTDRCaUg7RUs1QmpILG9CTDRCaUg7RUs1QmpIO0FMNEJpSCxDSzVCakg7RUFBQSxzQkw0QmlIO0VLNUJqSCw4Qkw0QmlIO0VLNUJqSCx1R0w0QmlIO0VLNUJqSCxrQkw0QmlIO0VLNUJqSCxtQkw0QmlIO0VLNUJqSDtBTDRCaUgsQ0tuQjdHO0VBQUEsa0JMb0JrQjtFS3BCbEI7QUxvQmtCLENLcEJsQjtFQUFBLGtCTG9Ca0I7RUtwQmxCO0FMb0JrQixDSzdCdEI7RUFBQSx5Qkw4QitHO0VLOUIvRyw2Qkw4QitHO0VLOUIvRyxvQkw4QitHO0VLOUIvRztBTDhCK0csQ0s5Qi9HO0VBQUEsc0JMOEIrRztFSzlCL0csOEJMOEIrRztFSzlCL0csdUdMOEIrRztFSzlCL0csa0JMOEIrRztFSzlCL0csbUJMOEIrRztFSzlCL0c7QUw4QitHLENLckIzRztFQUFBLGtCTHNCa0I7RUt0QmxCO0FMc0JrQixDS3RCbEI7RUFBQSxrQkxzQmtCO0VLdEJsQjtBTHNCa0IsQ0svQnRCO0VBQUEseUJMZ0M0RztFS2hDNUcsNkJMZ0M0RztFS2hDNUcsb0JMZ0M0RztFS2hDNUc7QUxnQzRHLENLaEM1RztFQUFBLHNCTGdDNEc7RUtoQzVHLDhCTGdDNEc7RUtoQzVHLHVHTGdDNEc7RUtoQzVHLGtCTGdDNEc7RUtoQzVHLG1CTGdDNEc7RUtoQzVHO0FMZ0M0RyxDS3ZCeEc7RUFBQSxrQkx3QmtCO0VLeEJsQjtBTHdCa0IsQ0t4QmxCO0VBQUEsa0JMd0JrQjtFS3hCbEI7QUx3QmtCLENLakN0QjtFQUFBLHlCTGtDK0c7RUtsQy9HLDZCTGtDK0c7RUtsQy9HLG9CTGtDK0c7RUtsQy9HO0FMa0MrRyxDS2xDL0c7RUFBQSxzQkxrQytHO0VLbEMvRyw4QkxrQytHO0VLbEMvRyx1R0xrQytHO0VLbEMvRyxrQkxrQytHO0VLbEMvRyxtQkxrQytHO0VLbEMvRztBTGtDK0csQ0t6QjNHO0VBQUEsa0JMMEJrQjtFSzFCbEI7QUwwQmtCLENLMUJsQjtFQUFBLGtCTDBCa0I7RUsxQmxCO0FMMEJrQixDS25DdEI7RUFBQSx5QkxvQ2dIO0VLcENoSCw2QkxvQ2dIO0VLcENoSCxvQkxvQ2dIO0VLcENoSDtBTG9DZ0gsQ0twQ2hIO0VBQUEsc0JMb0NnSDtFS3BDaEgsOEJMb0NnSDtFS3BDaEgsdUdMb0NnSDtFS3BDaEgsa0JMb0NnSDtFS3BDaEgsbUJMb0NnSDtFS3BDaEg7QUxvQ2dILENLL0I1RztFQUFBLHlCTGdDaUU7RUtoQ2pFLDBDTGdDaUU7RUtoQ2pFLG9CTGdDaUU7RUtoQ2pFO0FMZ0NpRSxDS2hDakU7RUFBQSwwQ0xnQ2lFO0VLaENqRSxvQkxnQ2lFO0VLaENqRSxpRUxnQ2lFO0VLaENqRSxpQ0xnQ2lFO0VLaENqRTtBTGdDaUUsQ0tyQ3JFO0VBQUEseUJMc0M4RztFS3RDOUcsNkJMc0M4RztFS3RDOUcsb0JMc0M4RztFS3RDOUc7QUxzQzhHLENLdEM5RztFQUFBLHNCTHNDOEc7RUt0QzlHLDhCTHNDOEc7RUt0QzlHLHVHTHNDOEc7RUt0QzlHLGtCTHNDOEc7RUt0QzlHLG1CTHNDOEc7RUt0QzlHO0FMc0M4RyxDSzdCMUc7RUFBQSxrQkw4QmtCO0VLOUJsQjtBTDhCa0IsQ0s5QmxCO0VBQUEsa0JMOEJrQjtFSzlCbEI7QUw4QmtCLENLdkN0QjtFQUFBLHlCTHdDNkc7RUt4QzdHLDZCTHdDNkc7RUt4QzdHLG9CTHdDNkc7RUt4QzdHO0FMd0M2RyxDS3hDN0c7RUFBQSxzQkx3QzZHO0VLeEM3Ryw4Qkx3QzZHO0VLeEM3Ryx1R0x3QzZHO0VLeEM3RyxrQkx3QzZHO0VLeEM3RyxtQkx3QzZHO0VLeEM3RztBTHdDNkcsQ0svQnpHO0VBQUEsa0JMZ0NrQjtFS2hDbEI7QUxnQ2tCLENLaENsQjtFQUFBLGtCTGdDa0I7RUtoQ2xCO0FMZ0NrQixDTW1PcEI7RUFBQSx5Qk5sTytHO0VNa08vRyw2Qk5sTytHO0VNa08vRyxvQk5sTytHO0VNa08vRztBTmxPK0csQ01rTy9HO0VBQUEsc0JObE8rRztFTWtPL0csOEJObE8rRztFTWtPL0csdUdObE8rRztFTWtPL0csa0JObE8rRztFTWtPL0csbUJObE8rRztFTWtPL0c7QU5sTytHLENNc083RztFQUFBLGtCTnJPa0I7RU1xT2xCO0FOck9rQixDTXFPbEI7RUFBQSxrQk5yT2tCO0VNcU9sQjtBTnJPa0IsQ01nUHRCO0VBQUEseUJOL08rRztFTStPL0csNkJOL08rRztFTStPL0csb0JOL08rRztFTStPL0c7QU4vTytHLENNK08vRztFQUFBLHNCTi9PK0c7RU0rTy9HLDhCTi9PK0c7RU0rTy9HLHVHTi9PK0c7RU0rTy9HLGtCTi9PK0c7RU0rTy9HLG1CTi9PK0c7RU0rTy9HO0FOL08rRyxDTW1QN0c7RUFBQSx5Qk5sUDRDO0VNa1A1QyxrQk5sUDRDO0VNa1A1QztBTmxQNEMsQ01rUDVDO0VBQUEseUJObFA0QztFTWtQNUMsa0JObFA0QztFTWtQNUM7QU5sUDRDLENNeVAxQztFQUFBO0FBQUEsQ0FNQTtFQUFBO0FBQUEsQ0Q5VUo7RUFBQSxzQkxnRmlIO0VLaEZqSCw0RUxnRmlIO0VLaEZqSCxrQkxnRmlIO0VLaEZqSCw0RUxnRmlIO0VLaEZqSCxvQkxnRmlIO0VLaEZqSDtBTGdGaUgsQ0toRmpIO0VBQUEsc0JMZ0ZpSDtFS2hGakgsOEJMZ0ZpSDtFS2hGakgsdUdMZ0ZpSDtFS2hGakgsa0JMZ0ZpSDtFS2hGakgsbUJMZ0ZpSDtFS2hGakg7QUxnRmlILENLNUUvRztFQUFBLHNCTDZFdUY7RUs3RXZGLGdGTDZFdUY7RUs3RXZGLGtCTDZFdUY7RUs3RXZGO0FMNkV1RixDSzdFdkY7RUFBQSxzQkw2RXVGO0VLN0V2RixnRkw2RXVGO0VLN0V2RixrQkw2RXVGO0VLN0V2RixnRkw2RXVGO0VLN0V2RixpQ0w2RXVGO0VLN0V2RjtBTDZFdUYsQ0sxRHpGO0VBQUEsc0JMMkRpSDtFSzNEakgsNEVMMkRpSDtFSzNEakgsNkJMMkRpSDtFSzNEakgsb0JMMkRpSDtFSzNEakg7QUwyRGlILENLM0RqSDtFQUFBLHNCTDJEaUg7RUszRGpILDhCTDJEaUg7RUszRGpILHVHTDJEaUg7RUszRGpILGtCTDJEaUg7RUszRGpILG1CTDJEaUg7RUszRGpIO0FMMkRpSCxDS3ZEL0c7RUFBQSxzQkx3RHVGO0VLeER2Riw0RUx3RHVGO0VLeER2RixrQkx3RHVGO0VLeER2Riw0RUx3RHVGO0VLeER2RixvQkx3RHVGO0VLeER2RjtBTHdEdUYsQ0t4RHZGO0VBQUEsc0JMd0R1RjtFS3hEdkYsNEVMd0R1RjtFS3hEdkYsa0JMd0R1RjtFS3hEdkYsNEVMd0R1RjtFS3hEdkYsb0JMd0R1RjtFS3hEdkYsbURMd0R1RjtFS3hEdkYsaUNMd0R1RjtFS3hEdkY7QUx3RHVGLENLakR6RjtFQUFBLHlCTGtEaUg7RUtsRGpILDZCTGtEaUg7RUtsRGpILG9CTGtEaUg7RUtsRGpIO0FMa0RpSCxDS2xEakg7RUFBQSxzQkxrRGlIO0VLbERqSCw4QkxrRGlIO0VLbERqSCx1R0xrRGlIO0VLbERqSCxrQkxrRGlIO0VLbERqSCxtQkxrRGlIO0VLbERqSDtBTGtEaUgsQ0t6QzdHO0VBQUEsa0JMMENrQjtFSzFDbEI7QUwwQ2tCLENLMUNsQjtFQUFBLGtCTDBDa0I7RUsxQ2xCO0FMMENrQixDS3JGdEI7RUFBQSxzQkxzRitHO0VLdEYvRywwRUxzRitHO0VLdEYvRyxrQkxzRitHO0VLdEYvRywwRUxzRitHO0VLdEYvRyxvQkxzRitHO0VLdEYvRztBTHNGK0csQ0t0Ri9HO0VBQUEsc0JMc0YrRztFS3RGL0csOEJMc0YrRztFS3RGL0csdUdMc0YrRztFS3RGL0csa0JMc0YrRztFS3RGL0csbUJMc0YrRztFS3RGL0c7QUxzRitHLENLbEY3RztFQUFBLHNCTG1GbUY7RUtuRm5GLDhFTG1GbUY7RUtuRm5GLGtCTG1GbUY7RUtuRm5GO0FMbUZtRixDS25GbkY7RUFBQSxzQkxtRm1GO0VLbkZuRiw4RUxtRm1GO0VLbkZuRixrQkxtRm1GO0VLbkZuRiw4RUxtRm1GO0VLbkZuRixpQ0xtRm1GO0VLbkZuRjtBTG1GbUYsQ0toRXJGO0VBQUEsc0JMaUUrRztFS2pFL0csMEVMaUUrRztFS2pFL0csNkJMaUUrRztFS2pFL0csb0JMaUUrRztFS2pFL0c7QUxpRStHLENLakUvRztFQUFBLHNCTGlFK0c7RUtqRS9HLDhCTGlFK0c7RUtqRS9HLHVHTGlFK0c7RUtqRS9HLGtCTGlFK0c7RUtqRS9HLG1CTGlFK0c7RUtqRS9HO0FMaUUrRyxDSzdEN0c7RUFBQSxzQkw4RG1GO0VLOURuRiwwRUw4RG1GO0VLOURuRixrQkw4RG1GO0VLOURuRiwwRUw4RG1GO0VLOURuRixvQkw4RG1GO0VLOURuRjtBTDhEbUYsQ0s5RG5GO0VBQUEsc0JMOERtRjtFSzlEbkYsMEVMOERtRjtFSzlEbkYsa0JMOERtRjtFSzlEbkYsMEVMOERtRjtFSzlEbkYsb0JMOERtRjtFSzlEbkYsbURMOERtRjtFSzlEbkYsaUNMOERtRjtFSzlEbkY7QUw4RG1GLENLdkRyRjtFQUFBLHlCTHdEK0c7RUt4RC9HLDZCTHdEK0c7RUt4RC9HLG9CTHdEK0c7RUt4RC9HO0FMd0QrRyxDS3hEL0c7RUFBQSxzQkx3RCtHO0VLeEQvRyw4Qkx3RCtHO0VLeEQvRyx1R0x3RCtHO0VLeEQvRyxrQkx3RCtHO0VLeEQvRyxtQkx3RCtHO0VLeEQvRztBTHdEK0csQ0svQzNHO0VBQUEsa0JMZ0RrQjtFS2hEbEI7QUxnRGtCLENLaERsQjtFQUFBLGtCTGdEa0I7RUtoRGxCO0FMZ0RrQixDSzNGdEI7RUFBQSxzQkw0RjRHO0VLNUY1Ryx1RUw0RjRHO0VLNUY1RyxrQkw0RjRHO0VLNUY1Ryx1RUw0RjRHO0VLNUY1RyxvQkw0RjRHO0VLNUY1RztBTDRGNEcsQ0s1RjVHO0VBQUEsc0JMNEY0RztFSzVGNUcsOEJMNEY0RztFSzVGNUcsdUdMNEY0RztFSzVGNUcsa0JMNEY0RztFSzVGNUcsbUJMNEY0RztFSzVGNUc7QUw0RjRHLENLeEYxRztFQUFBLHNCTHlGNkU7RUt6RjdFLDJFTHlGNkU7RUt6RjdFLGtCTHlGNkU7RUt6RjdFO0FMeUY2RSxDS3pGN0U7RUFBQSxzQkx5RjZFO0VLekY3RSwyRUx5RjZFO0VLekY3RSxrQkx5RjZFO0VLekY3RSwyRUx5RjZFO0VLekY3RSxpQ0x5RjZFO0VLekY3RTtBTHlGNkUsQ0t0RS9FO0VBQUEsc0JMdUU0RztFS3ZFNUcsdUVMdUU0RztFS3ZFNUcsNkJMdUU0RztFS3ZFNUcsb0JMdUU0RztFS3ZFNUc7QUx1RTRHLENLdkU1RztFQUFBLHNCTHVFNEc7RUt2RTVHLDhCTHVFNEc7RUt2RTVHLHVHTHVFNEc7RUt2RTVHLGtCTHVFNEc7RUt2RTVHLG1CTHVFNEc7RUt2RTVHO0FMdUU0RyxDS25FMUc7RUFBQSxzQkxvRTZFO0VLcEU3RSx1RUxvRTZFO0VLcEU3RSxrQkxvRTZFO0VLcEU3RSx1RUxvRTZFO0VLcEU3RSxvQkxvRTZFO0VLcEU3RTtBTG9FNkUsQ0twRTdFO0VBQUEsc0JMb0U2RTtFS3BFN0UsdUVMb0U2RTtFS3BFN0Usa0JMb0U2RTtFS3BFN0UsdUVMb0U2RTtFS3BFN0Usb0JMb0U2RTtFS3BFN0UsbURMb0U2RTtFS3BFN0UsaUNMb0U2RTtFS3BFN0U7QUxvRTZFLENLN0QvRTtFQUFBLHlCTDhENEc7RUs5RDVHLDZCTDhENEc7RUs5RDVHLG9CTDhENEc7RUs5RDVHO0FMOEQ0RyxDSzlENUc7RUFBQSxzQkw4RDRHO0VLOUQ1Ryw4Qkw4RDRHO0VLOUQ1Ryx1R0w4RDRHO0VLOUQ1RyxrQkw4RDRHO0VLOUQ1RyxtQkw4RDRHO0VLOUQ1RztBTDhENEcsQ0tyRHhHO0VBQUEsa0JMc0RrQjtFS3REbEI7QUxzRGtCLENLdERsQjtFQUFBLGtCTHNEa0I7RUt0RGxCO0FMc0RrQixDS2pHdEI7RUFBQSxzQkxrRytHO0VLbEcvRywwRUxrRytHO0VLbEcvRyxrQkxrRytHO0VLbEcvRywwRUxrRytHO0VLbEcvRyxvQkxrRytHO0VLbEcvRztBTGtHK0csQ0tsRy9HO0VBQUEsc0JMa0crRztFS2xHL0csOEJMa0crRztFS2xHL0csdUdMa0crRztFS2xHL0csa0JMa0crRztFS2xHL0csbUJMa0crRztFS2xHL0c7QUxrRytHLENLOUY3RztFQUFBLHNCTCtGbUY7RUsvRm5GLDhFTCtGbUY7RUsvRm5GLGtCTCtGbUY7RUsvRm5GO0FMK0ZtRixDSy9GbkY7RUFBQSxzQkwrRm1GO0VLL0ZuRiw4RUwrRm1GO0VLL0ZuRixrQkwrRm1GO0VLL0ZuRiw4RUwrRm1GO0VLL0ZuRixpQ0wrRm1GO0VLL0ZuRjtBTCtGbUYsQ0s1RXJGO0VBQUEsc0JMNkUrRztFSzdFL0csMEVMNkUrRztFSzdFL0csNkJMNkUrRztFSzdFL0csb0JMNkUrRztFSzdFL0c7QUw2RStHLENLN0UvRztFQUFBLHNCTDZFK0c7RUs3RS9HLDhCTDZFK0c7RUs3RS9HLHVHTDZFK0c7RUs3RS9HLGtCTDZFK0c7RUs3RS9HLG1CTDZFK0c7RUs3RS9HO0FMNkUrRyxDS3pFN0c7RUFBQSxzQkwwRXFGO0VLMUVyRiwwRUwwRXFGO0VLMUVyRixrQkwwRXFGO0VLMUVyRiwwRUwwRXFGO0VLMUVyRixvQkwwRXFGO0VLMUVyRjtBTDBFcUYsQ0sxRXJGO0VBQUEsc0JMMEVxRjtFSzFFckYsMEVMMEVxRjtFSzFFckYsa0JMMEVxRjtFSzFFckYsMEVMMEVxRjtFSzFFckYsb0JMMEVxRjtFSzFFckYsZ0RMMEVxRjtFSzFFckYsaUNMMEVxRjtFSzFFckY7QUwwRXFGLENLbkV2RjtFQUFBLHlCTG9FK0c7RUtwRS9HLDZCTG9FK0c7RUtwRS9HLG9CTG9FK0c7RUtwRS9HO0FMb0UrRyxDS3BFL0c7RUFBQSxzQkxvRStHO0VLcEUvRyw4QkxvRStHO0VLcEUvRyx1R0xvRStHO0VLcEUvRyxrQkxvRStHO0VLcEUvRyxtQkxvRStHO0VLcEUvRztBTG9FK0csQ0szRDNHO0VBQUEsa0JMNERrQjtFSzVEbEI7QUw0RGtCLENLNURsQjtFQUFBLGtCTDREa0I7RUs1RGxCO0FMNERrQixDS3ZHdEI7RUFBQSxzQkx3R2dIO0VLeEdoSCwyRUx3R2dIO0VLeEdoSCxrQkx3R2dIO0VLeEdoSCwyRUx3R2dIO0VLeEdoSCxvQkx3R2dIO0VLeEdoSDtBTHdHZ0gsQ0t4R2hIO0VBQUEsc0JMd0dnSDtFS3hHaEgsOEJMd0dnSDtFS3hHaEgsdUdMd0dnSDtFS3hHaEgsa0JMd0dnSDtFS3hHaEgsbUJMd0dnSDtFS3hHaEg7QUx3R2dILENLcEc5RztFQUFBLHNCTHFHcUY7RUtyR3JGLCtFTHFHcUY7RUtyR3JGLGtCTHFHcUY7RUtyR3JGO0FMcUdxRixDS3JHckY7RUFBQSxzQkxxR3FGO0VLckdyRiwrRUxxR3FGO0VLckdyRixrQkxxR3FGO0VLckdyRiwrRUxxR3FGO0VLckdyRixpQ0xxR3FGO0VLckdyRjtBTHFHcUYsQ0tsRnZGO0VBQUEsc0JMbUZnSDtFS25GaEgsMkVMbUZnSDtFS25GaEgsNkJMbUZnSDtFS25GaEgsb0JMbUZnSDtFS25GaEg7QUxtRmdILENLbkZoSDtFQUFBLHNCTG1GZ0g7RUtuRmhILDhCTG1GZ0g7RUtuRmhILHVHTG1GZ0g7RUtuRmhILGtCTG1GZ0g7RUtuRmhILG1CTG1GZ0g7RUtuRmhIO0FMbUZnSCxDSy9FOUc7RUFBQSxzQkxnRnFGO0VLaEZyRiwyRUxnRnFGO0VLaEZyRixrQkxnRnFGO0VLaEZyRiwyRUxnRnFGO0VLaEZyRixvQkxnRnFGO0VLaEZyRjtBTGdGcUYsQ0toRnJGO0VBQUEsc0JMZ0ZxRjtFS2hGckYsMkVMZ0ZxRjtFS2hGckYsa0JMZ0ZxRjtFS2hGckYsMkVMZ0ZxRjtFS2hGckYsb0JMZ0ZxRjtFS2hGckYsbURMZ0ZxRjtFS2hGckYsaUNMZ0ZxRjtFS2hGckY7QUxnRnFGLENLekV2RjtFQUFBLHlCTDBFZ0g7RUsxRWhILDZCTDBFZ0g7RUsxRWhILG9CTDBFZ0g7RUsxRWhIO0FMMEVnSCxDSzFFaEg7RUFBQSxzQkwwRWdIO0VLMUVoSCw4QkwwRWdIO0VLMUVoSCx1R0wwRWdIO0VLMUVoSCxrQkwwRWdIO0VLMUVoSCxtQkwwRWdIO0VLMUVoSDtBTDBFZ0gsQ0tyRTVHO0VBQUEseUJMc0VpRTtFS3RFakUsMENMc0VpRTtFS3RFakUsb0JMc0VpRTtFS3RFakU7QUxzRWlFLENLdEVqRTtFQUFBLDBDTHNFaUU7RUt0RWpFLG9CTHNFaUU7RUt0RWpFLGlFTHNFaUU7RUt0RWpFLGlDTHNFaUU7RUt0RWpFO0FMc0VpRSxDSzdHckU7RUFBQSxzQkw4RzhHO0VLOUc5Ryx5RUw4RzhHO0VLOUc5RyxrQkw4RzhHO0VLOUc5Ryx5RUw4RzhHO0VLOUc5RyxvQkw4RzhHO0VLOUc5RztBTDhHOEcsQ0s5RzlHO0VBQUEsc0JMOEc4RztFSzlHOUcsOEJMOEc4RztFSzlHOUcsdUdMOEc4RztFSzlHOUcsa0JMOEc4RztFSzlHOUcsbUJMOEc4RztFSzlHOUc7QUw4RzhHLENLMUc1RztFQUFBLHNCTDJHaUY7RUszR2pGLDZFTDJHaUY7RUszR2pGLGtCTDJHaUY7RUszR2pGO0FMMkdpRixDSzNHakY7RUFBQSxzQkwyR2lGO0VLM0dqRiw2RUwyR2lGO0VLM0dqRixrQkwyR2lGO0VLM0dqRiw2RUwyR2lGO0VLM0dqRixpQ0wyR2lGO0VLM0dqRjtBTDJHaUYsQ0t4Rm5GO0VBQUEsc0JMeUY4RztFS3pGOUcseUVMeUY4RztFS3pGOUcsNkJMeUY4RztFS3pGOUcsb0JMeUY4RztFS3pGOUc7QUx5RjhHLENLekY5RztFQUFBLHNCTHlGOEc7RUt6RjlHLDhCTHlGOEc7RUt6RjlHLHVHTHlGOEc7RUt6RjlHLGtCTHlGOEc7RUt6RjlHLG1CTHlGOEc7RUt6RjlHO0FMeUY4RyxDS3JGNUc7RUFBQSxzQkxzRmlGO0VLdEZqRix5RUxzRmlGO0VLdEZqRixrQkxzRmlGO0VLdEZqRix5RUxzRmlGO0VLdEZqRixvQkxzRmlGO0VLdEZqRjtBTHNGaUYsQ0t0RmpGO0VBQUEsc0JMc0ZpRjtFS3RGakYseUVMc0ZpRjtFS3RGakYsa0JMc0ZpRjtFS3RGakYseUVMc0ZpRjtFS3RGakYsb0JMc0ZpRjtFS3RGakYsbURMc0ZpRjtFS3RGakYsaUNMc0ZpRjtFS3RGakY7QUxzRmlGLENLL0VuRjtFQUFBLHlCTGdGOEc7RUtoRjlHLDZCTGdGOEc7RUtoRjlHLG9CTGdGOEc7RUtoRjlHO0FMZ0Y4RyxDS2hGOUc7RUFBQSxzQkxnRjhHO0VLaEY5Ryw4QkxnRjhHO0VLaEY5Ryx1R0xnRjhHO0VLaEY5RyxrQkxnRjhHO0VLaEY5RyxtQkxnRjhHO0VLaEY5RztBTGdGOEcsQ0t2RTFHO0VBQUEsa0JMd0VrQjtFS3hFbEI7QUx3RWtCLENLeEVsQjtFQUFBLGtCTHdFa0I7RUt4RWxCO0FMd0VrQixDS25IdEI7RUFBQSxzQkxvSCtHO0VLcEgvRyx5RExvSCtHO0VLcEgvRyxrQkxvSCtHO0VLcEgvRyx5RExvSCtHO0VLcEgvRyxvQkxvSCtHO0VLcEgvRztBTG9IK0csQ0twSC9HO0VBQUEsc0JMb0grRztFS3BIL0csOEJMb0grRztFS3BIL0csdUdMb0grRztFS3BIL0csa0JMb0grRztFS3BIL0csbUJMb0grRztFS3BIL0c7QUxvSCtHLENLaEg3RztFQUFBLHNCTGlINkQ7RUtqSDdELHNETGlINkQ7RUtqSDdELGtCTGlINkQ7RUtqSDdEO0FMaUg2RCxDS2pIN0Q7RUFBQSxzQkxpSDZEO0VLakg3RCxzRExpSDZEO0VLakg3RCxrQkxpSDZEO0VLakg3RCxzRExpSDZEO0VLakg3RCxpQ0xpSDZEO0VLakg3RDtBTGlINkQsQ0s5Ri9EO0VBQUEsc0JMK0Y2RztFSy9GN0csc0RMK0Y2RztFSy9GN0csNkJMK0Y2RztFSy9GN0csb0JMK0Y2RztFSy9GN0c7QUwrRjZHLENLL0Y3RztFQUFBLHNCTCtGNkc7RUsvRjdHLDhCTCtGNkc7RUsvRjdHLHVHTCtGNkc7RUsvRjdHLGtCTCtGNkc7RUsvRjdHLG1CTCtGNkc7RUsvRjdHO0FMK0Y2RyxDSzNGM0c7RUFBQSxzQkw0Rm1GO0VLNUZuRix5REw0Rm1GO0VLNUZuRixrQkw0Rm1GO0VLNUZuRix5REw0Rm1GO0VLNUZuRixvQkw0Rm1GO0VLNUZuRjtBTDRGbUYsQ0s1Rm5GO0VBQUEsc0JMNEZtRjtFSzVGbkYseURMNEZtRjtFSzVGbkYsa0JMNEZtRjtFSzVGbkYseURMNEZtRjtFSzVGbkYsb0JMNEZtRjtFSzVGbkYsbURMNEZtRjtFSzVGbkYsaUNMNEZtRjtFSzVGbkY7QUw0Rm1GLENLckZyRjtFQUFBLHlCTHNGNkc7RUt0RjdHLDZCTHNGNkc7RUt0RjdHLG9CTHNGNkc7RUt0RjdHO0FMc0Y2RyxDS3RGN0c7RUFBQSxzQkxzRjZHO0VLdEY3Ryw4QkxzRjZHO0VLdEY3Ryx1R0xzRjZHO0VLdEY3RyxrQkxzRjZHO0VLdEY3RyxtQkxzRjZHO0VLdEY3RztBTHNGNkcsQ0s3RXpHO0VBQUEsa0JMOEVrQjtFSzlFbEI7QUw4RWtCLENLOUVsQjtFQUFBLGtCTDhFa0I7RUs5RWxCO0FMOEVrQixDTTBUaEI7RUFBQTtFQUFBO0VBQUE7QUFBQSxDQ25iTjtFQUFBO0VBQUE7RUFBQTtBQUFBLENBS0Esa0JBQ0UsbUJBQ0EsY0FHRixxQkFDRSxrQkFDQSxjQUdGLG9CQUNFLGVBQ0EsY0FPQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQSxDQUlFO0VBQUE7RUFBQTtBQUFBLENBSUE7RUFBQTtFQUFBO0FBQUEsQ0FJQTtFQUFBO0VBQUE7QUFBQSxDQUlBO0VBQUE7RUFBQTtBQUFBLENBV0E7RUFBQTtBQUFBLENBS0Y7RUFBQSxvQlBtRXNEO0VPbkV0RCxrQlBtRXNEO0VPbkV0RCxTUG1Fc0Q7RU9uRXRELFNQbUVzRDtFT25FdEQsV1BtRXNEO0VPbkV0RCxtQlBtRXNEO0VPbkV0RCxzQlBtRXNEO0VPbkV0RCwrTFBtRXNEO0VPbkV0RCxtQlBtRXNEO0VPbkV0RCxzQlBtRXNEO0VPbkV0RCxrQlBtRXNEO0VPbkV0RCx5RFBtRXNEO0VPbkV0RCxvQlBtRXNEO0VPbkV0RCxxQlBtRXNEO0VPbkV0RCxvQlBtRXNEO0VPbkV0RCx1QlBtRXNEO0VPbkV0RCxrQlBtRXNEO0VPbkV0RCxpQlBtRXNEO0VPbkV0RCxvQlBtRXNEO0VPbkV0RCxtRFBtRXNEO0VPbkV0RCxVUG1Fc0Q7RU9uRXRELDRCUG1Fc0Q7RU9uRXRELHdEUG1Fc0Q7RU9uRXREO0FQbUVzRCxDUXhJeEQ7RUFBQTtFQUFBO0FBQUEsQ0FHRTtFQUFBO0VBQUE7QUFBQSxDQUlBO0VBQUE7RUFBQTtBQUFBLENBSUE7RUFBQSxrQlI4SDJCO0VROUgzQixvQlI4SDJCO0VROUgzQixlUjhIMkI7RVE5SDNCLHlCUjhIMkI7S1E5SDNCLHNCUjhIMkI7VVE5SDNCLGlCUjhIMkI7RVE5SDNCLG1CUjhIMkI7RVE5SDNCLHVCUjhIMkI7RVE5SDNCLGdCUjhIMkI7RVE5SDNCLCtCUjhIMkI7RVE5SDNCLGtDUjhIMkI7RVE5SDNCLGtCUjhIMkI7RVE5SDNCLDREUjhIMkI7RVE5SDNCLDhCUjhIMkI7RVE5SDNCLG1CUjhIMkI7RVE5SDNCLCtGUjhIMkI7RVE5SDNCLHdEUjhIMkI7RVE5SDNCO0FSOEgyQixDUTlIM0I7RUFBQSw4QlI4SDJCO0VROUgzQjtBUjhIMkIsQ1F4SHpCO0VBQUE7QVIwSG9ELENRMUhwRDtFQUFBLDBDUjBIb0Q7RVExSHBELDhCUjBIb0Q7RVExSHBEO0FSMEhvRCxDUTFIcEQ7RUFBQTtBUjBIb0QsQ1FsSHREO0VBQUE7QUFBQSxDQUlBO0VBQUE7QUFBQSxDQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUEsQ0FJQTtFQUFBO0FBQUEsQ0FJQTtFQUFBO0FBQUEsQ0FJQTtFQUFBO0FBQUEsQ0FJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBLENBR0U7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUEsQ0FLRjtFQUFBLGVSb0ZnRjtFUXBGaEYscUJSb0ZnRjtFUXBGaEYsZ0JSb0ZnRjtFUXBGaEYsaUJSb0ZnRjtFUXBGaEYsbUJSb0ZnRjtFUXBGaEYsc0JSb0ZnRjtFUXBGaEYsNERSb0ZnRjtFUXBGaEYsc0JSb0ZnRjtFUXBGaEYsOEJSb0ZnRjtFUXBGaEY7QVJvRmdGLENRcEZoRjtFQUFBLHNCUm9GZ0Y7RVFwRmhGO0FSb0ZnRixDUXBGaEY7RUFBQSxzQlJvRmdGO0VRcEZoRiwwRVJvRmdGO0VRcEZoRiw4QlJvRmdGO0VRcEZoRixtQlJvRmdGO0VRcEZoRjtBUm9GZ0YsQ1E5RWhGO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUEsQ0FJQTtFQUFBO0FBQUEsQ0FJQTtFQUFBO0FBQUEsQ0FJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQSxDQUtBO0VBQUEsV1JnRXNEO0VRaEV0RCxlUmdFc0Q7RVFoRXRELGtCUmdFc0Q7RVFoRXRELDZCUmdFc0Q7RVFoRXRELG9CUmdFc0Q7RVFoRXRELHFCUmdFc0Q7RVFoRXRELGdCUmdFc0Q7RVFoRXRELG1CUmdFc0Q7RVFoRXRELG9CUmdFc0Q7RVFoRXRELGdEUmdFc0Q7RVFoRXRELCtGUmdFc0Q7RVFoRXRELHdEUmdFc0Q7RVFoRXREO0FSZ0VzRCxDUWhFdEQ7RUFBQSxvQlJnRXNEO0VRaEV0RDtBUmdFc0QsQ1FoRXREO0VBQUEsb0JSZ0VzRDtFUWhFdEQsaUVSZ0VzRDtFUWhFdEQsOEJSZ0VzRDtFUWhFdEQ7QVJnRXNELENRaEV0RDtFQUFBLG9CUmdFc0Q7RVFoRXREO0FSZ0VzRCxDUXpEdEQ7RUFBQTtBQUFBLENBSUE7RUFBQSxjUnVEVTtFUXZEVixpQlJ1RFU7RVF2RFY7QVJ1RFUsQ1F2RFY7RUFBQSxzQlJ1RFU7RVF2RFY7QVJ1RFUsQ1F2RFY7RUFBQTtBUnVEVSxDUWpEVjtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQSxDQVFBO0VBQUE7RUFBQTtFQUFBO0FBQUEsQ0FJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUEsQ0FJQTtFQUFBLGtCUmtDcUQ7RVFsQ3JELGlCUmtDcUQ7RVFsQ3JELGtCUmtDcUQ7RVFsQ3JELGVSa0NxRDtFUWxDckQsa0JSa0NxRDtFUWxDckQsYVJrQ3FEO0VRbENyRCxZUmtDcUQ7RVFsQ3JELFdSa0NxRDtFUWxDckQsZVJrQ3FEO0VRbENyRCxtQlJrQ3FEO0VRbENyRCx1QlJrQ3FEO0VRbENyRCxnQlJrQ3FEO0VRbENyRCxxQlJrQ3FEO0VRbENyRCxpQlJrQ3FEO0VRbENyRCxlUmtDcUQ7RVFsQ3JELGlCUmtDcUQ7RVFsQ3JELG9CUmtDcUQ7RVFsQ3JELGdEUmtDcUQ7RVFsQ3JELDhCUmtDcUQ7RVFsQ3JELG1CUmtDcUQ7RVFsQ3JELCtGUmtDcUQ7RVFsQ3JELHdEUmtDcUQ7RVFsQ3JEO0FSa0NxRCxDUWxDckQ7RUFBQSxzQlJrQ3FEO0VRbENyRCw4QlJrQ3FEO0VRbENyRCx1R1JrQ3FEO0VRbENyRCw4QlJrQ3FEO0VRbENyRDtBUmtDcUQsQ1E3Qm5EO0VBQUE7RUFBQTtFQUFBO0FBQUEsQ0FnQkY7RUFBQTtBQUFBLENBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBLENBSUE7RUFBQTtBQUFBLENBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQSxDQUdFO0VBQUE7RUFBQTtFQUFBO0FBQUEsQ0FJQTtFQUFBO0FBQUEsQ0FJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQSxDQUtGO0VBQUE7QUFBQSxDQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUEsQ0FHRTtFQUFBO0VBQUE7RUFBQTtBQUFBLENBSUE7RUFBQTtBQUFBLENBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUEsQ0FLRjtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQSxDQUdFO0VBQUE7QUFBQSxDQUtGO0VBQUEsYVIxQ3FCO0VRMENyQixtQlIxQ3FCO0VRMENyQix1QlIxQ3FCO0VRMENyQixTUjFDcUI7RVEwQ3JCLHFCUjFDcUI7RVEwQ3JCO0FSMUNxQixDUTBDckI7RUFBQTtBUjFDcUIsQ1E4Q25CO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQSxDQUlBO0VBQUE7RUFBQTtBQUFBLENBS0Y7RUFBQTtBQUFBLENBSUE7RUFBQTtBQUFBLENBZ0JBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBLENBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBLENBSUE7RUFBQTtBQUFBLENBSUE7RUFBQTtBQUFBLENBSUE7RUFBQTtBQUFBLENBSUE7RUFBQTtBQUFBLENBSUE7RUFBQTtBQUFBLENBSUE7RUFBQTtFQUFBO0FBQUEsQ0FJQTtFQUFBO0VBQUE7QUFBQSxDQy9QRjtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7S0FBQTtVQUFBO0VBQUE7QUFBQSxDQUdFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtLQUFBO1VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUEsQ0FJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUEsQ0FHRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUEsQ0FJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUEsQ0FJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQSxDQUlBO0VBQUE7RUFBQTtBQUFBLENBV0Y7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBLENBR0U7RUFBQTtFQUFBO0FBQUEsQ0FJQTtFQUFBO0VBQUE7QUFBQSxDQU9FO0VBQUE7RUFBQTtBQUFBLENBTUo7RUFBQTtFQUFBO0FBQUEsQ0FJQTtFQUFBO0FBQUEsQ0FHRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUEsdUVBR0U7RUFBQTtFQUFBO0FBQUEsQ0FPSjtFQUFBO0VBQUE7QUFBQSxDQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQSxDQUtBO0VBQUE7RUFBQTtBQUFBLENBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBLENBTUY7RUFBQTtBQUFBO0VBQUE7QUFBQSxDQUlBO0VBQUE7QUFBQSxDQzdGQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQSxDQUdFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQSxDQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQSxDQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQSxDQU1FO0VBQUE7RUFBQTtBQUFBLENBT0E7RUFBQTtFQUFBO0FBQUEsQ0N2QkY7RUFBQSxrQlhvSnNKO0VXcEp0SixhWG9Kc0o7RVdwSnRKLFdYb0pzSjtFV3BKdEosbUJYb0pzSjtFV3BKdEosb0JYb0pzSjtFV3BKdEo7QVhvSnNKLENXcEp0SjtFQUFBLGtCWG9Kc0o7RVdwSnRKLFFYb0pzSjtFV3BKdEosU1hvSnNKO0VXcEp0SixjWG9Kc0o7RVdwSnRKLFdYb0pzSjtFV3BKdEoscUJYb0pzSjtFV3BKdEosbUJYb0pzSjtFV3BKdEosc0JYb0pzSjtFV3BKdEosNERYb0pzSjtFV3BKdEosZ0JYb0pzSjtFV3BKdEo7QVhvSnNKLENXL0l0SjtFQUFBO0VBQUE7QUFBQSxDQUlBO0VBQUEsa0JYNElzSjtFVzVJdEosaUJYNElzSjtFVzVJdEosa0JYNElzSjtFVzVJdEosYVg0SXNKO0VXNUl0SixnQlg0SXNKO0VXNUl0Six1Qlg0SXNKO0VXNUl0SixtQlg0SXNKO0VXNUl0SjtBWDRJc0osQ1c1SXRKO0VBQUEsa0JYNElzSjtFVzVJdEosUVg0SXNKO0VXNUl0SixTWDRJc0o7RVc1SXRKLGNYNElzSjtFVzVJdEosWVg0SXNKO0VXNUl0SixzQlg0SXNKO0VXNUl0SixtQlg0SXNKO0VXNUl0SixzQlg0SXNKO0VXNUl0Siw0RFg0SXNKO0VXNUl0SixnQlg0SXNKO0VXNUl0SjtBWDRJc0osQ1d2SXRKO0VBQUE7RUFBQTtBQUFBLENBSUE7RUFBQSxVWG9JcUI7RVdwSXJCLGtCWG9JcUI7RVdwSXJCLDREWG9JcUI7RVdwSXJCLGVYb0lxQjtFV3BJckIsaUJYb0lxQjtFV3BJckIsZ0JYb0lxQjtFV3BJckIsb0JYb0lxQjtFV3BJckI7QVhvSXFCLENXcElyQjtFQUFBO0FYb0lxQixDV2hJdkIsNkNBQ0UsK0JBR0YsMkNBQ0UsZ0NBR0YsOENBQ0UsZ0NBR0YsNENBQ0UsaUNBR0YsOENBQ0UsZ0NBR0YsNENBQ0UsaUNBSUE7RUFBQTtBQUFBLENDaERGO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBLENBR0U7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUEsQ0FJQTtFQUFBO0FBQUEsQ0FJQTtFQUFBO0VBQUE7QUFBQSxDQU9BO0VBQUE7QUFBQSxDQUdFO0VBQUE7RUFBQTtBQUFBLENBR0U7RUFBQTtBQUFBLENBTUE7RUFBQTtFQUFBO0FBQUEsQ0FNSjtFQUFBO0FBQUEsQ0NwQ0Y7RUFBQTtFQUFBO0FBQUEsQ0FHRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQSxDQVVBO0VBQUE7RUFBQTtBQUFBLENBY0E7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUEsQ0E2Q0E7RUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUEsQ0N4RUY7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQSxDQVNFO0VBQUE7RUFBQTtBQUFBLENBR0U7RUFBQTtFQUFBO0FBQUEsQ0FLRjtFQUFBO0VBQUE7QUFBQSxDQUdFO0VBQUE7RUFBQTtBQUFBLENBS0Y7RUFBQTtFQUFBO0FBQUEsQ0FHRTtFQUFBO0VBQUE7QUFBQSxDQUtGO0VBQUE7RUFBQTtBQUFBLENBR0U7RUFBQTtFQUFBO0FBQUEsQ0NuQ0Y7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQSxDQUdFO0VBQUE7RUFBQTtBQUFBLENBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUEsQ0FLRjtFQUFBO0FBQUEsQ0NiRjtFQUFBO0VBQUE7RUFBQTtBQUFBLENBS0U7RUFBQTtFQUFBO0VBQUE7QUFBQSxDQUtBO0VBQUE7QUFBQSxDQUtBO0VBQUE7RUFBQTtBQUFBLENBVUE7RUFBQTtFQUFBO0FBQUEsQ0FVQTtFQUFBO0VBQUE7QUFBQSxDQVVBO0VBQUE7RUFBQTtBQUFBLENBV0E7RUFBQTtBQUFBLENBSUE7RUFBQTtBQUFBLENBSUE7RUFBQTtBQUFBLENBS0Y7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBLENBSUU7RUFBQTtFQUFBO0VB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cEIsc0JwQjBIb0I7RW9CMUhwQjtBcEIwSG9CLENvQjFIcEI7RUFBQTtBcEIwSG9CLENvQjFIcEI7RUFBQTtBcEIwSG9CLENvQnBIcEI7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUEsQ0FJQTtFQUFBO0VBQUE7QUFBQSxDQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBLENBSUE7RUFBQTtBQUFBLENBSUE7RUFBQTtBQUFBLENBSUE7RUFBQSxnQnBCa0dzQjtFb0JsR3RCLGlCcEJrR3NCO0VvQmxHdEIsbUJwQmtHc0I7RW9CbEd0QixzQnBCa0dzQjtFb0JsR3RCLDREcEJrR3NCO0VvQmxHdEI7QXBCa0dzQixDb0JsR3RCO0VBQUEsc0JwQmtHc0I7RW9CbEd0QjtBcEJrR3NCLENvQmxHdEI7RUFBQSxzQnBCa0dzQjtFb0JsR3RCO0FwQmtHc0IsQ29CNUZ0QjtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQSxDQUlBO0VBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUEsQ0FJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQSxDQUlBO0VBQUE7QUFBQSxDQUlBO0VBQUE7QUFBQSxDQUlBO0VBQUE7QUFBQSxDQUlBO0VBQUE7QUFBQSxDQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQSxDQUlBO0VBQUE7QUFBQSxDQUlBO0VBQUE7QUFBQSxDQ3ZHRjtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUEsQ0FHRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQSxDQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBLENBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0tBQUE7VUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUEsQ0FHRTtFQUFBO0VBQUE7RUFBQTtBQUFBLENBaUJGO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQSxDQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUEsQ0FRQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBLENBUUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQSxDQVFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUEsQ0FRQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBLENBUUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQSxDQVFBO0VBQUE7RUFBQTtFQUFBO0FBQUEsQ0FJQTtFQUFBO0FBQUEsQ0FJQTtFQUFBO0VBQUE7RUFBQTtBQUFBLENBSUE7RUFJQTtFQUFBO0VBQUE7QUFKQSxDQVFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQSxDQUdFO0VBQUE7QUFBQSxDQU1BO0VBQUE7QUFBQSxDQUlBO0VBQUE7RUFBQTtBQUFBLENBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBLENBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBLENBTUE7RUFBQTtBQUFBLENBSUE7RUFBQTtFQUFBO0FBQUEsQ0FJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUEsQ0FJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUEsQ0FLRjtFQUFBO0VBQUE7RUFBQTtBQUFBLENBSUE7RUFBQTtFQUFBO0VBQUE7QUFBQSxDQUdFO0VBQUE7QUFBQSxDQzFKSjtFQUFBO0VBQUE7RUFBQTtFQUFBO0tBQUE7VUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUEsQ0FHRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUEsQ0FJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUEsQ0FZQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUEsQ0FJQTtFQUFBO0VBQUE7RUFBQTtBQUFBLENBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUEsQ0FJQTtFQUFBO0VBQUE7RUFBQTtBQUFBLENBSUE7RUFBQTtFQUFBO0VBQUE7QUFBQSxDQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQSxDQUdFO0VBQUE7RUFBQTtBQUFBLENBUUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBLENBT0Y7RUFBQTtFQUFBO0FBQUEsQ0FJQTtFQUFBO0FBQUEsQ0FJQTtFQUFBLGtCdEJnR3VKO0VzQmhHdkosUXRCZ0d1SjtFc0JoR3ZKLFN0QmdHdUo7RXNCaEd2SixrQnRCZ0d1SjtFc0JoR3ZKLHFCdEJnR3VKO0VzQmhHdkosaUJ0QmdHdUo7RXNCaEd2SixrQnRCZ0d1SjtFc0JoR3ZKLGtCdEJnR3VKO0VzQmhHdkosNER0QmdHdUo7RXNCaEd2SixvQnRCZ0d1SjtFc0JoR3ZKLHVCdEJnR3VKO0VzQmhHdkosb0J0QmdHdUo7RXNCaEd2SixnRHRCZ0d1SjtFc0JoR3ZKLDJDdEJnR3VKO0VzQmhHdkosd0R0QmdHdUo7RXNCaEd2SjtBdEJnR3VKLENzQmhHdko7RUFBQSxrQnRCZ0d1SjtFc0JoR3ZKLFF0QmdHdUo7RXNCaEd2SixVdEJnR3VKO0VzQmhHdkosY3RCZ0d1SjtFc0JoR3ZKLGV0QmdHdUo7RXNCaEd2SixXdEJnR3VKO0VzQmhHdkosOEJ0QmdHdUo7RXNCaEd2SiwrQnRCZ0d1SjtFc0JoR3ZKLCtCdEJnR3VKO0VzQmhHdkosOEJ0QmdHdUo7RXNCaEd2SixrQnRCZ0d1SjtFc0JoR3ZKLDREdEJnR3VKO0VzQmhHdkosZ0J0QmdHdUo7RXNCaEd2SjtBdEJnR3VKLENzQmhHdko7RUFBQSxrQnRCZ0d1SjtFc0JoR3ZKLFd0QmdHdUo7RXNCaEd2SixVdEJnR3VKO0VzQmhHdkosY3RCZ0d1SjtFc0JoR3ZKLGV0QmdHdUo7RXNCaEd2SixXdEJnR3VKO0VzQmhHdkosa0N0QmdHdUo7RXNCaEd2SixpQ3RCZ0d1SjtFc0JoR3ZKLDJCdEJnR3VKO0VzQmhHdkosNEJ0QmdHdUo7RXNCaEd2SixrQnRCZ0d1SjtFc0JoR3ZKLDREdEJnR3VKO0VzQmhHdkosZ0J0QmdHdUo7RXNCaEd2SjtBdEJnR3VKLENzQjFGdko7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBLENBR0U7RUFBQTtBQUFBLENBS0Y7RUFBQTtBQUFBLENBSUE7RUFBQTtBQUFBLENBSUE7RUFBQTtBQUFBLENBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQSxDQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBLENBR0U7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBLENBSUE7RUFBQTtFQUFBO0VBQUE7QUFBQSxDQUdFO0VBQUE7RUFBQTtFQUFBO0FBQUEsQ0FNSjtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQSxDQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQSxDQUlBO0VBQUE7RUFBQTtBQUFBLENBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBLENBTUE7RUFBQTtFQUFBO0FBQUEsQ0NqSUY7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBLENBR0YsMkJBQ0UsNkRBR0YsMkJBQ0UsNkRBR0YsK0NBRUk7SUFBQTtFQUFBLENBR0E7SUFBQTtFQUFBLEVBR0osK0NBRUk7SUFBQTtFQUFBLENBR0E7SUFBQTtFQUFBLEVDeEJGO0VBQUE7RUFBQTtFQUFBO0FBQUEsQ0FHRTtFQUFBO0FBQUEsQ0FJQTtFQUFBO0FBQUEsQ0FHRTtFQUFBO0VBQUE7RUFBQTtBQUFBLENBSUE7RUFBQTtFQUFBO0FBQUEsQ0FJQTtFQUFBO0VBQUE7QUFBQSxDQUlFO0VBQUE7RUFBQTtBQUFBLENBS0o7RUFBQTtBQUFBLENBR0U7RUFBQTtBQUFBLENBSUosMkRBRUUsYUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQSxDQUlBO0VBQUE7RUFBQTtFQUFBO0FBQUEsQ0FJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQSxDQUlBO0VBQUE7QUFBQSxDQ25EQTtFQUFBO0FBQUEsQ0FJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUEsQ0NMRjtFQUFBO0VBQUE7QUFBQSxDQUlJO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBLENBR0U7RUFBQTtFQUFBLHlEQUVBO0FBRkEsQ0FPRjtFQUFBO0FBQUEsQ0FNSjtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUEsQ0FHRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUEsQ0FJQTtFQUFBO0VBQUE7RUFBQTtBQUFBLENDM0JGO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtLQUFBO1VBQUE7RUFBQTtBQUFBLENBR0U7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7S0FBQTtVQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBLENBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQSxDQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQSwyQkFDQTtBQURBLENBT0k7RUFBQTtFQUFBO0FBQUEsQ0FNSjtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUEsQ0FJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUEsQ0FLRTtFQUFBO0VBQUE7QUFBQSxDQUlBO0VBQUE7RUFBQTtBQUFBLENBTUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBLENBSUE7RUFBQTtFQUFBO0FBQUEsQ0FLRjtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQSxDQUlBO0VBQUE7RUFBQTtBQUFBLENBS0U7RUFBQTtFQUFBO0FBQUEsQ0FJQTtFQUFBO0VBQUE7QUFBQSxDQUlBO0VBQUE7RUFBQTtBQUFBLENBS0Y7RUFBQTtBQUFBLENBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBLENBSUE7RUFBQTtFQUFBO0FBQUEsQ0FLQTtFQUFBO0VBQUE7QUFBQSxDQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQSxDQUtBO0VBQUE7RUFBQTtBQUFBLENBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBLENDcEdGO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQSxDQUdFO0VBQUEsb0I1QitKbUM7RTRCL0puQyxlNUIrSm1DO0U0Qi9KbkMsbUI1QitKbUM7RTRCL0puQyxxQjVCK0ptQztFNEIvSm5DLDhCNUIrSm1DO0U0Qi9KbkM7QTVCK0ptQyxDNEIvSm5DO0VBQUEsMkM1QitKbUM7RTRCL0puQyx3RDVCK0ptQztFNEIvSm5DLHVHNUIrSm1DO0U0Qi9KbkMsOEI1QitKbUM7RTRCL0puQztBNUIrSm1DLEM0QjNKakM7RUFBQTtFQUFBO0VBQUEsMEJBRUE7QUFGQSxDQUtFO0VBQUE7RUFBQTtBQUFBLENBR0U7RUFBQTtFQUFBO0FBQUEsQ0FNSjtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQSxDQUtFO0VBQUE7RUFBQTtBQUFBLENBTUo7RUFBQTtBQUFBLENBSUE7RUFBQTtFQUFBO0FBQUEsQ0FJQTtFQUFBO0VBQUE7QUFBQSxDQ3hDRjtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7S0FBQTtVQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUEsQ0FHRTtFQUFBO0VBQUE7QUFBQSxDQUdFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUEsQ0FhRjtFQUFBO0VBQUE7QUFBQSxDQUlBO0VBQUE7RUFBQTtFQUFBO0FBQUEsQ0FJQTtFQUFBO0VBQUE7RUFBQTtBQUFBLENBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUEsQ0FJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBLENBR0U7RUFBQTtFQUFBO0FBQUEsQ0FHRTtFQUFBO0VBQUE7QUFBQSxDQU9GO0VBQUE7RUFBQTtBQUFBLENBSUE7RUFBQTtFQUFBO0FBQUEsQ0FJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBLENBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQSxDQUtGO0VBQUE7QUFBQSxDQUlBO0VBQUE7QUFBQSxDQUlBO0VBQUEsa0I3QjBGcUo7RTZCMUZySixRN0IwRnFKO0U2QjFGckosUzdCMEZxSjtFNkIxRnJKLG1CN0IwRnFKO0U2QjFGckosZTdCMEZxSjtFNkIxRnJKLGM3QjBGcUo7RTZCMUZySixxQjdCMEZxSjtFNkIxRnJKLGlCN0IwRnFKO0U2QjFGckosa0I3QjBGcUo7RTZCMUZySixrQjdCMEZxSjtFNkIxRnJKLDREN0IwRnFKO0U2QjFGckosb0I3QjBGcUo7RTZCMUZySixnRDdCMEZxSjtFNkIxRnJKLDJDN0IwRnFKO0U2QjFGckosd0Q3QjBGcUo7RTZCMUZySjtBN0IwRnFKLEM2QjFGcko7RUFBQSxnQjdCMEZxSjtFNkIxRnJKLFc3QjBGcUo7RTZCMUZySixVN0IwRnFKO0U2QjFGckosYzdCMEZxSjtFNkIxRnJKLGU3QjBGcUo7RTZCMUZySixXN0IwRnFKO0U2QjFGckosa0M3QjBGcUo7RTZCMUZySixpQzdCMEZxSjtFNkIxRnJKLDJCN0IwRnFKO0U2QjFGckosNEI3QjBGcUo7RTZCMUZySixrQjdCMEZxSjtFNkIxRnJKLDREN0IwRnFKO0U2QjFGckosZ0I3QjBGcUo7RTZCMUZySjtBN0IwRnFKLEM2QnJGcko7RUFBQTtBQUFBLENBSUE7RUFBQTtBQUFBLENBSUE7RUFBQTtBQUFBLENBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUEsQ0FJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBLENBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBLENBS0k7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBLENBS0Y7RUFBQTtFQUFBO0VBQUE7QUFBQSxDQUdFO0VBQUE7RUFBQTtFQUFBO0FBQUEsQ0FNSjtFQUFBO0FBQUEsQ0FJQTtFQUFBO0VBQUE7RUFBQTtBQUFBLENBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBLENBSUE7RUFBQTtFQUFBO0FBQUEsQ0FLRjtFQUFBLGtCN0I4QjJFO0U2QjlCM0UsbUI3QjhCMkU7RTZCOUIzRSxtQjdCOEIyRTtFNkI5QjNFO0E3QjhCMkUsQzZCOUIzRTtFQUFBLHNCN0I4QjJFO0U2QjlCM0UsMEU3QjhCMkU7RTZCOUIzRSxvQjdCOEIyRTtFNkI5QjNFLGdEN0I4QjJFO0U2QjlCM0UsOEI3QjhCMkU7RTZCOUIzRSxtQjdCOEIyRTtFNkI5QjNFO0E3QjhCMkUsQzZCekIzRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUEsQ0FJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUEsQ0FJQTtFQUFBO0VBQUE7QUFBQSxDQ25KQTs7RUFBQTtJQUFBO0VBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQSxDQUdFO0VBQUE7QUFBQSxDQ0hGO0VBQUE7RUFBQTtFQUFBO1VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQSxDQUdFO0VBQUE7RUFBQTtBQUFBLENBSUE7RUFBQTtFQUFBO0FBQUEsQ0FJQTtFQUFBO0VBQUE7QUFBQSxDQUlBO0VBQUE7RUFBQTtBQUFBLENBSUE7RUFBQTtFQUFBO0FBQUEsQ0FJQTtFQUFBO0VBQUE7QUFBQSxDQUlBO0VBQUE7QUFBQSxDQUtGO0VBQUE7RUFBQTtFQUFBO1VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQSxDQUdFO0VBQUE7RUFBQTtBQUFBLENBSUE7RUFBQTtFQUFBO0FBQUEsQ0FJQTtFQUFBO0VBQUE7QUFBQSxDQUlBO0VBQUE7RUFBQTtBQUFBLENBSUE7RUFBQTtFQUFBO0FBQUEsQ0FJQTtFQUFBO0VBQUE7QUFBQSxDQUlBO0VBQUE7RUFBQTtBQUFBLENDM0RGO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQSxDQUdFO0VBQUE7RUFBQTtBQUFBLENBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBLENBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQSxDQUdFO0VBQUE7RUFBQTtFQUFBO0FBQUEsQ0FJQTtFQUFBO0FBQUEsQ0FJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUEsQ0FHRix1Q0FDRSxxQ0FHRix1Q0FDRSxrRkFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQSxDQUdFO0VBQUE7RUFBQTtBQUFBLENBS0Y7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUEsQ0FHRTtFQUFBO0VBQUE7QUFBQSxDQUtGO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBLENBR0U7RUFBQTtFQUFBO0FBQUEsQ0FLRjtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQSxDQUdFO0VBQUE7RUFBQTtBQUFBLENBS0Y7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBLENBR0U7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBLENBSUE7RUFBQTtFQUFBO0VBQUE7QUFBQSxDQUdFO0VBQUE7RUFBQTtBQUFBLENBS0Y7RUFBQTtBQUFBLENBSUE7RUFBQTtFQUFBO0FBQUEsQ0FLRjtFQUFBLGtCaEM0RXVDO0VnQzVFdkMsYWhDNEV1QztFZ0M1RXZDLFloQzRFdUM7RWdDNUV2QyxXaEM0RXVDO0VnQzVFdkMsbUJoQzRFdUM7RWdDNUV2Qyx1QmhDNEV1QztFZ0M1RXZDLGdCaEM0RXVDO0VnQzVFdkMscUJoQzRFdUM7RWdDNUV2Qyw2QmhDNEV1QztFZ0M1RXZDLHNCaEM0RXVDO0VnQzVFdkMsOEJoQzRFdUM7RWdDNUV2Qyx1R2hDNEV1QztFZ0M1RXZDLDhCaEM0RXVDO0VnQzVFdkMsbUJoQzRFdUM7RWdDNUV2QztBaEM0RXVDLENnQzVFdkM7RUFBQTtBaEM0RXVDLENnQzVFdkM7RUFBQSw4QmhDNEV1QztFZ0M1RXZDO0FoQzRFdUMsQ2dDdkVyQztFQUFBO0FBQUEsQ0MvRk47RUFBQSwyQmpDOEtrQjtFaUM5S2xCLGVqQzhLa0I7QUFBQSxDaUM5S2xCO0VBQUEsa0JqQzhLa0I7RWlDOUtsQjtBakM4S2tCLENpQzlLbEI7RUFBQSwyQmpDOEtrQjtFaUM5S2xCLGlCakM4S2tCO0VpQzlLbEIsZ0JqQzhLa0I7RWlDOUtsQixpQmpDOEtrQjtFaUM5S2xCO0FqQzhLa0IsQ2lDOUtsQjtFQUFBLDRCakM4S2tCO0VpQzlLbEIsMEJqQzhLa0I7RWlDOUtsQjtBakM4S2tCLENpQzlLbEI7RUFBQSwyQmpDOEtrQjtFaUM5S2xCO0FqQzhLa0IsQ2lDOUtsQjtFQUFBO0FqQzhLa0IsQ2lDOUtsQjtFQUFBO0FqQzhLa0IsQ2lDOUtsQjtFQUFBO0FqQzhLa0IsQ2lDOUtsQjtFQUFBLHdCakM4S2tCO0VpQzlLbEIsa0JqQzhLa0I7RWlDOUtsQixxQmpDOEtrQjtFaUM5S2xCO0FqQzhLa0IsQ2lDOUtsQjtFQUFBO0FqQzhLa0IsQ2lDOUtsQjtFQUFBO0FqQzhLa0IsQ2lDOUtsQjtFQUFBO0FqQzhLa0IsQ2lDOUtsQjtFQUFBO0FqQzhLa0IsQ2lDOUtsQjtFQUFBO0FqQzhLa0IsQ2lDOUtsQjtFQUFBO0FqQzhLa0IsQ2lDOUtsQjtFQUFBO0FqQzhLa0IsQ2lDOUtsQjtFQUFBO0FqQzhLa0IsQ2lDOUtsQjtFQUFBO0FqQzhLa0IsQ2lDOUtsQjtFQUFBLHFCakM4S2tCO0VpQzlLbEIsa0JqQzhLa0I7RWlDOUtsQixxQmpDOEtrQjtFaUM5S2xCO0FqQzhLa0IsQ2lDOUtsQjtFQUFBLGdCakM4S2tCO0VpQzlLbEI7QWpDOEtrQixDaUM5S2xCO0VBQUE7QWpDOEtrQixDaUM5S2xCO0VBQUEsK0JqQzhLa0I7RWlDOUtsQixnQmpDOEtrQjtFaUM5S2xCO0FqQzhLa0IsQ2lDOUtsQjtFQUFBLGdDakM4S2tCO0VpQzlLbEIscUJqQzhLa0I7RWlDOUtsQixlakM4S2tCO0VpQzlLbEI7QWpDOEtrQixDaUM5S2xCO0VBQUEsZ0JqQzhLa0I7RWlDOUtsQixrQmpDOEtrQjtFaUM5S2xCLDZCakM4S2tCO0VpQzlLbEIsa0NqQzhLa0I7RWlDOUtsQix3RGpDOEtrQjtFaUM5S2xCLG9DakM4S2tCO0VpQzlLbEIsaUJqQzhLa0I7RWlDOUtsQixvQmpDOEtrQjtFaUM5S2xCO0FqQzhLa0IsQ2lDOUtsQjtFQUFBO0FqQzhLa0IsQ2lDOUtsQjtFQUFBO0FqQzhLa0IsQ2lDOUtsQjtFQUFBLCtCakM4S2tCO0VpQzlLbEIsZ0JqQzhLa0I7RWlDOUtsQixpQmpDOEtrQjtFaUM5S2xCLGFqQzhLa0I7RWlDOUtsQiwwQmpDOEtrQjtFaUM5S2xCO0FqQzhLa0IsQ2lDOUtsQjtFQUFBLGdCakM4S2tCO0VpQzlLbEI7QWpDOEtrQixDaUM5S2xCO0VBQUEsK0JqQzhLa0I7RWlDOUtsQixnQmpDOEtrQjtFaUM5S2xCLGdCakM4S2tCO0VpQzlLbEIsZWpDOEtrQjtFaUM5S2xCLGtCakM4S2tCO0VpQzlLbEI7QWpDOEtrQixDaUM5S2xCO0VBQUEsZ0JqQzhLa0I7RWlDOUtsQjtBakM4S2tCLENpQzlLbEI7RUFBQSwrQmpDOEtrQjtFaUM5S2xCLGdCakM4S2tCO0VpQzlLbEIsaUJqQzhLa0I7RWlDOUtsQixpQmpDOEtrQjtFaUM5S2xCLG9CakM4S2tCO0VpQzlLbEI7QWpDOEtrQixDaUM5S2xCO0VBQUEsZ0JqQzhLa0I7RWlDOUtsQjtBakM4S2tCLENpQzlLbEI7RUFBQSwrQmpDOEtrQjtFaUM5S2xCLGdCakM4S2tCO0VpQzlLbEIsaUJqQzhLa0I7RWlDOUtsQixvQmpDOEtrQjtFaUM5S2xCO0FqQzhLa0IsQ2lDOUtsQjtFQUFBLGdCakM4S2tCO0VpQzlLbEI7QWpDOEtrQixDaUM5S2xCO0VBQUEsZWpDOEtrQjtFaUM5S2xCO0FqQzhLa0IsQ2lDOUtsQjtFQUFBLGNqQzhLa0I7RWlDOUtsQixlakM4S2tCO0VpQzlLbEI7QWpDOEtrQixDaUM5S2xCO0VBQUEsZWpDOEtrQjtFaUM5S2xCO0FqQzhLa0IsQ2lDOUtsQjtFQUFBLGdCakM4S2tCO0VpQzlLbEIsb0JqQzhLa0I7RWlDOUtsQiwwQmpDOEtrQjtFaUM5S2xCLHNGakM4S2tCO0VpQzlLbEIsa0JqQzhLa0I7RWlDOUtsQix3QmpDOEtrQjtFaUM5S2xCLHFCakM4S2tCO0VpQzlLbEIsMkJqQzhLa0I7RWlDOUtsQix3QmpDOEtrQjtFaUM5S2xCO0FqQzhLa0IsQ2lDOUtsQjtFQUFBLDJCakM4S2tCO0VpQzlLbEIsZ0JqQzhLa0I7RWlDOUtsQjtBakM4S2tCLENpQzlLbEI7RUFBQTtBakM4S2tCLENpQzlLbEI7RUFBQTtBakM4S2tCLENpQzlLbEI7RUFBQTtBakM4S2tCLENpQzlLbEI7RUFBQTtBakM4S2tCLENpQzlLbEI7RUFBQSxjakM4S2tCO0VpQzlLbEI7QWpDOEtrQixDaUM5S2xCO0VBQUEsY2pDOEtrQjtFaUM5S2xCO0FqQzhLa0IsQ2lDOUtsQjtFQUFBO0FqQzhLa0IsQ2lDOUtsQjtFQUFBO0FqQzhLa0IsQ2lDOUtsQjtFQUFBO0FqQzhLa0IsQ2lDOUtsQjtFQUFBLCtCakM4S2tCO0VpQzlLbEIsd0NqQzhLa0I7RWlDOUtsQixnQmpDOEtrQjtFaUM5S2xCLGdCakM4S2tCO0VpQzlLbEIsa0JqQzhLa0I7RWlDOUtsQixzQmpDOEtrQjtFaUM5S2xCLHVCakM4S2tCO0VpQzlLbEIsMEJqQzhLa0I7RWlDOUtsQix1QmpDOEtrQjtFaUM5S2xCLHdCakM4S2tCO0VpQzlLbEIsK0JqQzhLa0I7RWlDOUtsQiwyQmpDOEtrQjtFaUM5S2xCO0FqQzhLa0IsQ2lDOUtsQjtFQUFBLDZCakM4S2tCO0VpQzlLbEIsZWpDOEtrQjtFaUM5S2xCLGdCakM4S2tCO0VpQzlLbEIsVWpDOEtrQjtFaUM5S2xCLG9CakM4S2tCO0VpQzlLbEIsY2pDOEtrQjtFaUM5S2xCLGtCakM4S2tCO0VpQzlLbEIsb0JqQzhLa0I7RWlDOUtsQjtBakM4S2tCLENpQzlLbEI7RUFBQTtBakM4S2tCLENpQzlLbEI7RUFBQTtBakM4S2tCLENpQzlLbEI7RUFBQSxXakM4S2tCO0VpQzlLbEIsa0JqQzhLa0I7RWlDOUtsQixlakM4S2tCO0VpQzlLbEIsa0JqQzhLa0I7RWlDOUtsQixrQmpDOEtrQjtFaUM5S2xCO0FqQzhLa0IsQ2lDOUtsQjtFQUFBLHdCakM4S2tCO0VpQzlLbEI7QWpDOEtrQixDaUM5S2xCO0VBQUEsK0JqQzhLa0I7RWlDOUtsQixnQmpDOEtrQjtFaUM5S2xCLHNCakM4S2tCO0VpQzlLbEIsK0JqQzhLa0I7RWlDOUtsQiwyQmpDOEtrQjtFaUM5S2xCO0FqQzhLa0IsQ2lDOUtsQjtFQUFBLHdCakM4S2tCO0VpQzlLbEI7QWpDOEtrQixDaUM5S2xCO0VBQUE7QWpDOEtrQixDaUM5S2xCO0VBQUE7QWpDOEtrQixDaUM5S2xCO0VBQUEscUJqQzhLa0I7RWlDOUtsQjtBakM4S2tCLENpQzlLbEI7RUFBQTtBakM4S2tCLENpQzlLbEI7RUFBQTtBakM4S2tCLENpQzlLbEI7RUFBQSxhakM4S2tCO0VpQzlLbEI7QWpDOEtrQixDaUM5S2xCO0VBQUEsK0JqQzhLa0I7RWlDOUtsQixrQmpDOEtrQjtFaUM5S2xCLHNCakM4S2tCO0VpQzlLbEI7QWpDOEtrQixDaUM5S2xCO0VBQUEsd0JqQzhLa0I7RWlDOUtsQiw0QmpDOEtrQjtFaUM5S2xCLHdCakM4S2tCO0VpQzlLbEIseUJqQzhLa0I7RWlDOUtsQix3QmpDOEtrQjtFaUM5S2xCLDRCakM4S2tCO0VpQzlLbEIsMkJqQzhLa0I7RWlDOUtsQixzQmpDOEtrQjtFaUM5S2xCLDBCakM4S2tCO0VpQzlLbEIsaUNqQzhLa0I7RWlDOUtsQiw0QmpDOEtrQjtFaUM5S2xCLHVCakM4S2tCO0VpQzlLbEIsMkNqQzhLa0I7RWlDOUtsQix3QmpDOEtrQjtFaUM5S2xCLDRCakM4S2tCO0VpQzlLbEIsMEJqQzhLa0I7RWlDOUtsQiw4QmpDOEtrQjtFaUM5S2xCLDhCakM4S2tCO0VpQzlLbEIsK0JqQzhLa0I7RWlDOUtsQixnQ2pDOEtrQjtFaUM5S2xCLCtCakM4S2tCO0VpQzlLbEIsNkJqQzhLa0I7RWlDOUtsQiw0QmpDOEtrQjtFaUM5S2xCLG1DakM4S2tCO0VpQzlLbEIsa0NqQzhLa0I7RWlDOUtsQiw2QmpDOEtrQjtFaUM5S2xCLGlDakM4S2tCO0VpQzlLbEIsd0NqQzhLa0I7RWlDOUtsQixtQ2pDOEtrQjtFaUM5S2xCLDJCakM4S2tCO0VpQzlLbEIscURqQzhLa0I7RWlDOUtsQiw0QmpDOEtrQjtFaUM5S2xCLG1DakM4S2tCO0VpQzlLbEIsMENqQzhLa0I7RWlDOUtsQixxQ2pDOEtrQjtFaUM5S2xCLHFDakM4S2tCO0VpQzlLbEIsZWpDOEtrQjtFaUM5S2xCO0FqQzhLa0IsQ2lDOUtsQjtFQUFBLGFqQzhLa0I7RWlDOUtsQjtBakM4S2tCLENpQzlLbEI7RUFBQSxpQmpDOEtrQjtFaUM5S2xCO0FqQzhLa0IsQ2lDOUtsQjtFQUFBO0FqQzhLa0IsQ2lDOUtsQjtFQUFBO0FqQzhLa0IsQ2lDOUtsQjtFQUFBLGtCakM4S2tCO0VpQzlLbEI7QWpDOEtrQixDaUM5S2xCO0VBQUE7QWpDOEtrQixDaUM5S2xCO0VBQUE7QWpDOEtrQixDaUM5S2xCO0VBQUE7QWpDOEtrQixDaUM5S2xCO0VBQUE7QWpDOEtrQixDaUM5S2xCO0VBQUEsa0JqQzhLa0I7RWlDOUtsQjtBakM4S2tCLENpQzlLbEI7RUFBQSxrQmpDOEtrQjtFaUM5S2xCO0FqQzhLa0IsQ2lDOUtsQjtFQUFBLGlCakM4S2tCO0VpQzlLbEI7QWpDOEtrQixDaUM5S2xCO0VBQUE7QWpDOEtrQixDaUM5S2xCO0VBQUE7QWpDOEtrQixDaUM5S2xCO0VBQUE7QWpDOEtrQixDaUM5S2xCO0VBQUE7QWpDOEtrQixDaUM5S2xCO0VBQUE7QWpDOEtrQixDaUM5S2xCO0VBQUE7QWpDOEtrQixDaUM5S2xCO0VBQUEsd0JqQzhLa0I7RWlDOUtsQiwrQmpDOEtrQjtFaUM5S2xCLDJCakM4S2tCO0VpQzlLbEI7QWpDOEtrQixDaUM5S2xCO0VBQUE7QWpDOEtrQixDaUM5S2xCO0VBQUE7QWpDOEtrQixDaUM5S2xCO0VBQUEsZWpDOEtrQjtFaUM5S2xCO0FqQzhLa0IsQ2lDOUtsQjtFQUFBO0FqQzhLa0IsQ2lDOUtsQjtFQUFBO0FqQzhLa0IsQ2lDOUtsQjtFQUFBO0FqQzhLa0IsQ2lDOUtsQjtFQUFBLHVCakM4S2tCO0VpQzlLbEIsNERqQzhLa0I7RWlDOUtsQjtBakM4S2tCLENpQzlLbEI7RUFBQSxvQmpDOEtrQjtFaUM5S2xCLGdEakM4S2tCLENpQzlLbEIsY2pDOEtrQixDaUM5S2xCLGdCakM4S2tCLENpQzlLbEI7QWpDOEtrQixDaUM5S2xCO0VBQUEsb0JqQzhLa0I7RWlDOUtsQixnRGpDOEtrQixDaUM5S2xCLGNqQzhLa0IsQ2lDOUtsQixnQmpDOEtrQixDaUM5S2xCO0FqQzhLa0IsQ2lDOUtsQjtFQUFBLG9CakM4S2tCO0VpQzlLbEIsZ0RqQzhLa0IsQ2lDOUtsQixjakM4S2tCLENpQzlLbEIsZ0JqQzhLa0IsQ2lDOUtsQjtBakM4S2tCLENpQzlLbEI7RUFBQSxvQmpDOEtrQjtFaUM5S2xCLGdEakM4S2tCLENpQzlLbEIsY2pDOEtrQixDaUM5S2xCLGdCakM4S2tCLENpQzlLbEI7QWpDOEtrQixDaUM5S2xCO0VBQUEsb0JqQzhLa0I7RWlDOUtsQixnRGpDOEtrQixDaUM5S2xCLGNqQzhLa0IsQ2lDOUtsQixnQmpDOEtrQixDaUM5S2xCO0FqQzhLa0IsQ2lDOUtsQjtFQUFBLG9CakM4S2tCO0VpQzlLbEIsZ0RqQzhLa0IsQ2lDOUtsQixjakM4S2tCLENpQzlLbEIsZ0JqQzhLa0IsQ2lDOUtsQjtBakM4S2tCLENpQzlLbEI7RUFBQSxvQmpDOEtrQjtFaUM5S2xCO0FqQzhLa0IsQ2lDOUtsQjtFQUFBLGtCakM4S2tCO0VpQzlLbEIscUJqQzhLa0I7RWlDOUtsQjtBakM4S2tCLENpQ2xLaEI7RUFBQTtFQUFBO0FBQUEsQ0NaRjtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQSxDQUdFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUEsQ0FJQTtFQUFBO0FBQUEsQ0FHRTtFQUFBO0VBQUE7QUFBQSxDQUtGO0VBQUEsbUJsQ2lLbUI7RWtDaktuQixlbENpS21CO0VrQ2pLbkIscUJsQ2lLbUI7RWtDaktuQixlbENpS21CO0VrQ2pLbkIsaUJsQ2lLbUI7RWtDaktuQiw4QmxDaUttQjtFa0NqS25CLG1CbENpS21CO0VrQ2pLbkI7QWxDaUttQixDa0NqS25CO0VBQUEsOEJsQ2lLbUI7RWtDaktuQjtBbENpS21CLENrQ2pLbkI7RUFBQSwyQ2xDaUttQjtFa0NqS25CLHdEbENpS21CO0VrQ2pLbkIsdUdsQ2lLbUI7RWtDaktuQiw4QmxDaUttQjtFa0NqS25CO0FsQ2lLbUIsQ2tDM0puQjtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQSxDQ3JCRjtFQUFBO0VBQUE7RUFBQTtFQUFBLGNBQ0E7QUFEQSxDQUtBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUEsQ0FHRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUEsQ0FJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUEsa0VBRUEsWUFDQTtBQUhBLENBT0E7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7VUFBQTtFQUFBO0VBQUE7QUFBQSxDQUVBLHVCQUNFLGVBS0Y7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQSxDQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBLENBSUU7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBLENDbkNKO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUEsQ0FJRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBLENDSkY7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUEsQ0FHRTtFQUFBO0FyQzhLb0gsQ3FDOUtwSDtFQUFBLGtCckM4S29IO0VxQzlLcEgsY3JDOEtvSDtFcUM5S3BILFlyQzhLb0g7RXFDOUtwSCxjckM4S29IO0VxQzlLcEgsOEJyQzhLb0g7RXFDOUtwSCxpQ3JDOEtvSDtFcUM5S3BILGtCckM4S29IO0VxQzlLcEgsNEVyQzhLb0g7RXFDOUtwSCxnQnJDOEtvSDtFcUM5S3BIO0FyQzhLb0gsQ3FDMUtsSDtFQUFBO0VBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUEsQ0FHRTtFQUFBO0VBQUE7QUFBQSxDQUlBO0VBQUE7RUFBQTtBQUFBLENBSUE7RUFBQTtFQUFBO0FBQUEsQ0FNSjtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBLENBR0U7RUFBQTtBQUFBLENDM0JKO0VBQUEsa0J0Q2tMZ0I7RXNDbExoQixxQnRDa0xnQjtFc0NsTGhCLGlCdENrTGdCO0VzQ2xMaEIsc0J0Q2tMZ0I7RXNDbExoQiw0RHRDa0xnQjtFc0NsTGhCLGtCdENrTGdCO0VzQ2xMaEIsNER0Q2tMZ0I7RXNDbExoQix3SnRDa0xnQjtFc0NsTGhCLHdEdENrTGdCO0VzQ2xMaEI7QXRDa0xnQixDc0NsTGhCO0VBQUEsMkN0Q2tMZ0I7RXNDbExoQix3RHRDa0xnQjtFc0NsTGhCO0F0Q2tMZ0IsQ3NDOUtkO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQSxDQUlB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QTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUEsQ0FJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUEsQ0FJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUEsQ0FLQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUEsQ0FNQTtFQUFBO0VBQUE7QUFBQSxDQ3JFRjtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUEsQ0FHRTtFQUFBO0VBQUE7QUFBQSxDQUlBO0VBQUE7QUFBQSxDQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQSxDQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUEsQ0FJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUEsQ0FJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUEsQ0FJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBLENDM0JGO0VBQUEscUI1QzRMMEY7RTRDNUwxRixpQjVDNEwwRjtFNEM1TDFGLGlDNUM0TDBGO0U0QzVMMUYsa0I1QzRMMEY7RTRDNUwxRiw0RDVDNEwwRjtFNEM1TDFGLHNCNUM0TDBGO0U0QzVMMUYsOEI1QzRMMEY7RTRDNUwxRjtBNUM0TDBGLEM0QzVMMUY7O0VBQUE7SUFBQSwrQjVDNEwwRjtJNEM1TDFGLGtDNUM0TDBGO0k0QzVMMUYsMkI1QzRMMEY7STRDNUwxRiw4QjVDNEwwRjtJNEM1TDFGLGlCNUM0TDBGO0k0QzVMMUYsa0I1QzRMMEY7STRDNUwxRixrQjVDNEwwRjtJNEM1TDFGLDRENUM0TDBGO0k0QzVMMUYsMkM1QzRMMEY7STRDNUwxRix3RDVDNEwwRjtJNEM1TDFGO0U1QzRMMEY7QUFBQSxDNEN4THhGO0VBQUEsa0I1QzBMaUI7RTRDMUxqQixXNUMwTGlCO0U0QzFMakIscUI1QzBMaUI7RTRDMUxqQjtBNUMwTGlCLEM0QzFMakI7O0VBQUE7SUFBQSwrQjVDMExpQjtJNEMxTGpCLGtDNUMwTGlCO0k0QzFMakIsMkI1QzBMaUI7STRDMUxqQiw4QjVDMExpQjtJNEMxTGpCLG1CNUMwTGlCO0k0QzFMakIsc0I1QzBMaUI7STRDMUxqQixtQjVDMExpQjtJNEMxTGpCO0U1QzBMaUI7QUFBQSxDNEMxTGpCOztFQUFBO0lBQUEsYTVDMExpQjtJNEMxTGpCO0U1QzBMaUI7QUFBQSxDNENyTGY7O0VBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0VBQUE7QUFBQSxDQUtGO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBLENBR0U7RUFBQTtFQUFBO0FBQUEsQ0FLRjtFQUFBLGlCNUMwS2lCO0U0QzFLakIsbUI1QzBLaUI7RTRDMUtqQixhNUMwS2lCO0U0QzFLakIsdUI1QzBLaUI7RTRDMUtqQjtBNUMwS2lCLEM0QzFLakI7O0VBQUE7SUFBQTtFNUMwS2lCO0FBQUEsQzRDMUtqQjs7RUFBQTtJQUFBLG9CNUMwS2lCO0k0QzFLakI7RTVDMEtpQjtBQUFBLEM0Q3BLakI7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBLGlEQUdFO0VBQUE7RUFBQTtBQUFBLENBR0U7RUFBQTtLQUFBO0FBQUEsQ0FJQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBLENBTUo7RUFBQSxjNUNxSnNDO0U0Q3JKdEM7QTVDcUpzQyxDNENySnRDOztFQUFBO0lBQUEsYTVDcUpzQztJNENySnRDLHNCNUNxSnNDO0k0Q3JKdEM7RTVDcUpzQztBQUFBLEM0Q2hKdEM7RUFBQSxnQjVDa0p5QztFNENsSnpDLGU1Q2tKeUM7RTRDbEp6QyxpQjVDa0p5QztFNENsSnpDLGdCNUNrSnlDO0U0Q2xKekMsYzVDa0p5QztFNENsSnpDLG9CNUNrSnlDO0U0Q2xKekM7QTVDa0p5QyxDNENsSnpDO0VBQUE7QTVDa0p5QyxDNENsSnpDO0VBQUEsK0I1Q2tKeUM7RTRDbEp6QztBNUNrSnlDLEM0QzVJekM7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBLENBR0U7RUFBQSxnQjVDMElTO0U0QzFJVDtBNUMwSVMsQzRDMUlUO0VBQUE7QTVDMElTLEM0QzFJVDs7RUFBQTtJQUFBO0U1QzBJUztBQUFBLEM0Q3JJVDtFQUFBLGdCNUNzSVU7RTRDdElWLGlCNUNzSVU7RTRDdElWO0E1Q3NJVSxDNEN0SVY7O0VBQUE7SUFBQTtFNUNzSVU7QUFBQSxDNENoSVo7RUFBQTtFQUFBO0VBQUE7QUFBQSxDQUdFO0VBQUE7QTVDOEhTLEM0QzlIVDtFQUFBO0E1QzhIUyxDNEM5SFQ7O0VBQUE7SUFBQTtFNUM4SFM7QUFBQSxDNEN6SFQ7RUFBQTtFQUFBO0VBQUE7QUFBQSxDQUlBO0VBQUE7RUFBQTtBQUFBLENBS0Y7RUFBQTtBNUNpSFUsQzRDakhWOztFQUFBO0lBQUE7RTVDaUhVO0FBQUEsQzRDNUdWO0VBQUEsbUI1QzZHNkQ7RTRDN0c3RCxnQjVDNkc2RDtFNEM3RzdELGE1QzZHNkQ7RTRDN0c3RCxtQjVDNkc2RDtFNEM3RzdEO0E1QzZHNkQsQzRDN0c3RDs7RUFBQTtJQUFBLGlCNUM2RzZEO0k0QzdHN0QsZTVDNkc2RDtJNEM3RzdELHNCNUM2RzZEO0k0QzdHN0QscUI1QzZHNkQ7STRDN0c3RDtFNUM2RzZEO0FBQUEsQzRDeEc3RDtFQUFBLFE1Q3lHVztFNEN6R1gsZTVDeUdXO0U0Q3pHWCxhNUN5R1c7RTRDekdYLHVCNUN5R1c7TzRDekdYO0E1Q3lHVyxDNEN6R1g7O0VBQUE7SUFBQTtFNUN5R1c7QUFBQSxDNENwR1g7RUFBQSxRNUNxR1c7RTRDckdYLGtCNUNxR1c7RTRDckdYLGE1Q3FHVztFNENyR1gsbUI1Q3FHVztFNENyR1g7QTVDcUdXLEM0Q3JHWDs7RUFBQTtJQUFBO0U1Q3FHVztBQUFBLEM0Q2hHWDtFQUFBLFE1Q2lHVztFNENqR1gsZTVDaUdXO0U0Q2pHWCxpQjVDaUdXO0U0Q2pHWCxvQjVDaUdXO0U0Q2pHWDtBNUNpR1csQzRD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O0VBQUEsa0JsRHNLa0M7RWtEdEtsQywwRWxEc0trQztFa0R0S2xDLG9CbERzS2tDO0VrRHRLbEM7QWxEc0trQyxDa0QvSmhDO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQSxDQU1KO0VBQUE7RUFBQTtFQUFBO0VBQUEsa0JBQ0E7QUFEQSxDQVFOO0VBQUEsV2xEa0ppRDtFa0RsSmpELGVsRGtKaUQ7RWtEbEpqRCxZbERrSmlEO0VrRGxKakQsa0JsRGtKaUQ7RWtEbEpqRCw0RGxEa0ppRDtFa0RsSmpELDhCbERrSmlEO0VrRGxKakQ7QWxEa0ppRCxDa0RsSmpEOztFQUFBO0lBQUEsZWxEa0ppRDtJa0RsSmpELG1CbERrSmlEO0lrRGxKakQ7RWxEa0ppRDtBQUFBLENrRDlJL0M7RUFBQSxtQmxEK0lXO0VrRC9JWDtBbEQrSVcsQ2tEL0lYOztFQUFBO0lBQUE7RWxEK0lXOztFa0R6SWI7SUFBQTtJQUFBO0VBQUE7QWxEeUlhLENrRHRJWDtFQUFBO0FsRHlJK0IsQ2tEekkvQjtFQUFBLG9CbER5SStCO0VrRHpJL0IsaUVsRHlJK0I7RWtEekkvQiw4QmxEeUkrQjtFa0R6SS9CO0FsRHlJK0IsQ2tEekkvQjtFQUFBLG9CbER5SStCO0VrRHpJL0IsaUVsRHlJK0I7RWtEekkvQiw4QmxEeUkrQjtFa0R6SS9CO0FsRHlJK0IsQ2tEekkvQjs7RUFBQTtJQUFBLGtCbER5SStCO0lrRHpJL0IsbUJsRHlJK0I7SWtEekkvQixtQmxEeUkrQjtJa0R6SS9CLHNCbER5SStCO0lrRHpJL0IsZWxEeUkrQjtJa0R6SS9CO0VsRHlJK0I7QUFBQSxDa0RqSWpDO0VBQUE7QUFBQSxDQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQSxDQUlJOztFQUFBO0lBQUE7RUFBQTtBQUFBLENBR0U7RUFBQSxrQmxEeUh3QztFa0R6SHhDLDREbER5SHdDO0VrRHpIeEMsbUJsRHlId0M7RWtEekh4QyxzQmxEeUh3QztFa0R6SHhDLGtCbER5SHdDO0VrRHpIeEMsbUJsRHlId0M7RWtEekh4QyxlbER5SHdDO0VrRHpIeEMsaUJsRHlId0M7RWtEekh4QztBbER5SHdDLENrRHpIeEM7RUFBQTtBbER5SHdDLENrRHpIeEM7RUFBQTtBbER5SHdDLENrRHpIeEM7RUFBQSwwQ2xEeUh3QztFa0R6SHhDLG9CbER5SHdDO0VrRHpIeEM7QWxEeUh3QyxDa0QvRzlDO0VBQUE7RUFBQTtBQUFBLENBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUEsQ0FHRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUEsQ0FHRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUEsQ0FJQTtFQUFBLFlsRGtHbUI7RWtEbEduQixXbERrR21CO0VrRGxHbkIsbUJsRGtHbUI7RWtEbEduQix1QmxEa0dtQjtFa0RsR25CLG9CbERrR21CO0VrRGxHbkI7QWxEa0dtQixDa0RsR25CO0VBQUEsb0JsRGtHbUI7RWtEbEduQjtBbERrR21CLENrRDdGbkI7RUFBQTtFQUFBO0FBQUEsQ0FLQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQSxvSUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQSxDQUlBO0VBQUE7RUFBQTtBQUFBLENBTUo7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUEsQ0FHRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQSxDQUdFO0VBQUE7RUFBQTtFQUFBO0FBQUEsQ0FLRjtFQUFBO0VBQUE7RUFBQTtBQUFBLENBSUU7RUFBQSxvQmxENERtQjtFa0Q1RG5CLGNsRDREbUI7RWtENURuQixhbEQ0RG1CO0VrRDVEbkIsc0JsRDREbUI7RWtENURuQixpQmxENERtQjtFa0Q1RG5CLG1CbEQ0RG1CO0VrRDVEbkIsb0JsRDREbUI7RWtENURuQixtRGxENERtQjtFa0Q1RG5CLCtGbEQ0RG1CO0VrRDVEbkIsd0Rs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O0VBQUE7RUFBQTtFQUFBO0FBQUEsQ0FJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQSxDQUdFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBLENDUko7RUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQSxDQUdFO0VBQUE7RUFBQTtFQUFBO0FBQUEsQ0FHRTtFQUFBO0VBQUE7RUFBQTtBQUFBLENBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQSxDQUdFO0VBQUE7QUFBQSxDQU1KO0VBQUE7RUFBQTtFQUFBO0FBQUEsQ0FHRTtFQUFBO0VBQUE7RUFBQTtBQUFBLENBSUE7RUFBQTtFQUFBO0VBQUE7QUFBQSxDQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUEsQ0FLSjtFQUFBO0VBQUE7QUFBQSxDQUdBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBLENBR0E7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUEsQ0FHQTtFQUFBO0VBQUE7QUFBQSxDQzNDRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7T0FBQTtBQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUEsQ0FLRjtFQUFBO0FBQUEsQ0FHRTtFQUFBO0FBQUEsQ0FJQTtFQUFBO0VBQUEsZ0JBQ0Esa0JBQ0E7QUFGQSxDQU1BO0VBQUE7RUFBQTtFQUFBLG9CQUNBLGdCQUNBO0FBRkEsQ0FLRix5Q0FDRSxVQUNBLHFCQUdGLDRDQUNFLGVBQ0EsaUJBSUE7RUFBQSxjQUNBLFFBQ0E7QUFGQSxDQU1BO0VBQUE7RUFBQSxvQkFDQSxpQkFDQSxzQkFDQSxrQkFDQTtBQUpBLENBT0YsNkNBQ0UsaUJBR0YsbURBQ0UsY0FHRixrREFDRSxjQUdGLG1EQUNFLGNDM0RBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBLENBSUE7RUFBQTtFQUFBO0VBQUE7QUFBQSxDQUdFO0VBQUE7QUFBQSxDQUlBO0VBQUE7QUFBQSxDQUlBO0VBQUE7QUFBQSxDQUlBO0VBQUE7RUFBQTtFQUFBO0FBQUEsQ0FLRjtFQUFBO0FBQUEsQ0FHRTtFQUFBO0FBQUEsQ0FNSjtFQUFBO0VBQUE7QUFBQSxDQUlBO0VBQUE7RUFBQTtBQUFBLENBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBLENBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUEsQ0FJQTtFQUFBO0VBQUE7QUFBQSxDQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtLQUFBO0VBQUE7RUFBQTtBQUFBLENBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBLENBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBLENBSUE7RUFBQTtFQUFBO0VBQUE7S0FBQTtBQUFBLENBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBLENBSUE7RUFBQTtFQUFBO0VBQUE7QUFBQSxDQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBLENBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUEsQ0FJQTtFQUFBO0FBQUEsQ0N2RkE7RUFBQTtFQUFBO0VBQUEsd0JBQ0E7QUFEQSxDQUlFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQSwrQkFFQTtBQUZBLENBS0U7RUFBQTtFQUFBO0FBQUEsQ0FJQTtFQUFBO0FBQUE7RUFBQTtBQUFBLENBS0E7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBLENBR0U7RUFBQTtFQUFBO0FBQUEsQ0FPRjtFQUFBO0FBQUEsQ0FNQTtFQUFBO0FBQUEsQ0FLRjtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUEsQ0FNRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQSxDQUtGO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBLENBSUE7RUFBQTtFQUFBO0FBQUEsQ0FJRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBLENDMURKO0VBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQSxDQUlBO0VBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQSxDQUlBO0VBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQSxDQUlBO0VBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQSxDQUlBO0VBQUE7RUFBQTtFQUFBO0FBQUEsQ0FJQTtFQUFBO0FBQUEsQ0FJQTtFQUFBO0VBQUE7RUFBQTtBQUFBLENBSUE7RUFBQTtFQUFBO0VBQUE7QUFBQSxDQUtBO0VBQUE7RUFBQTtBQUFBLENBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBLENBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUEsQ0FJQTtFQUFBO0VBQUE7RUFBQTtBQUFBLENBS0E7RUFBQTtBQUFBLENBSUE7RUFBQTtBQUFBLENBSUE7RUFBQTtFQUFBO0VBQUE7QUFBQSxDQUlBO0VBQUE7QUFBQSxDQUtBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBLENBSUE7RUFBQTtFQUFBO0FBQUEsQ0FJQTtFQUFBO0VBQUE7QUFBQSxDQUlBLG9DQUNFLFlBQ0EsU0FDQSxXQUdGLDhCQUNFLG9DQUNBLG1CQUNBLGtC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RTtFQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7QUFBQSx3TEFJQTtFQUFBO0VBQUE7QUFBQSxDQVNSO0VBQUE7QUFBQSxDQUdFO0VBQUE7QUFBQSxDQUdFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUEsdUVBR0U7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQSxDQUdFO0VBQUE7RUFBQTtBQUFBLENBSUE7RUFBQTtFQUFBO0FBQUEsQ0FJQTtFQUFBO0VBQUE7QUFBQSxDQUlBO0VBQUE7RUFBQTtBQUFBLENBS0Y7RUFBQTtFQUFBO0FBQUEsQ0FJQTtFQUFBO0FBQUEsQ0FJQTtFQUFBO0FBQUEsQ0FHRTtFQUFBO0FBQUEsQ0FPTjtFQUFBO0FBQUEsQ0FHRTtFQUFBO0FBQUEsQ0FPRjtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBLENBS0E7RUFBQTtFQUFBO0FBQUEsQ0FLRjtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUEsQ0FLRTtFQUFBO0FBQUEsQ0FJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQSxDQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQSxDQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQSxDQUlBO0VBQUE7RUFBQTtBQUFBLENBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQSxDQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUEsd0RBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBLDhEQUlBO0VBQUE7RUFBQTtFQUFB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QUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBLENBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQSxDQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQSxDQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBLENBSUE7RUFBQTtBQUFBLENBSUE7RUFBQTtFQUFBO0VBQUE7S0FBQTtVQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUEsQ0FJQTtFQUFBO0VBQUE7QUFBQSxDQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQSxDQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUEsQ0FJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQSxDQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUEsQ0FJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0FBQUEsQ0FJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUEsQ0FJQTtFQUFBO0FBQUEsQ0FJQTtFQUFBO0VBQUE7RUFBQTtLQUFBO1VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQSxDQUlBO0VBQUE7RUFBQTtBQUFBLENDek5BLGNBQ0UsbURBQ0Esd0RBQ0gseURBQ0cscURBQ0EsV0FDQSxlQUNBLGdFQUNBLGlCQUNBLGtCQUNBLG9CQUNFLHdCQUdKLGdCQUNFLHNDQUNBLHlDQUNBLG1EQUNBLGtEQUNBLDBCQUVGLGVBQ0UsbURBQ0EseUNBQ0EsMkNBQ0EsMElBQ0EsdUNBQ0Esc0NBRUg7RUFBQTtFQUFBO0FBQUEsQ0FDQTtFQUFBO0VBQUE7QUFBQSxDQUNBO0VBQUE7RUFBQTtBQUFBLENBQ0Msd0xBQ0UsdUNBQ0EseUVBQ0Esb0RBQ0EsMEhBQ0Esd01BRUYsc0hBQ0UscUNBQ0Esc0NBRUYs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Q0FDRSxtQkFHRix5QkFDRSx5QkFDQSw2QkFDQSxrQkFDQSxXQUNBLFlBQ0Esa0NBR0YsZ0JBQ0UsR0FDRSx1QkFFRixLQUNFLDBCQU1KO0VBQUE7RUFBQTtFQUFBO0tBQUE7RUFBQTtFQUFBO0VBQUEsd0dBQ0E7QUFEQSxDQUtBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQSxDQUdBO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0VBQUE7SUFBQTtFQUFBO0FBQUEsQ0FHQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztFQUFBO0lBQUE7RUFBQTtBQUFBLENBS0U7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQSxzREFZRjtFQUFBO0VBQUE7QUFBQTs7RUFBQTtJQUFBO0VBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBLENBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQSxDQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUEsQ0FLRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQSxDQUlBO0VBQUE7RUFBQTtBQUFBLENBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQSx1QkFDQSxjQUNBO0FBRkEsQ0FNQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBLGlEQUNBO0FBREEsQ0FJQTtFQUFBO0VBQUE7RUFBQTtBQUFBLENBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBLENBR0E7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBLENBR0E7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBLENBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQSx1REFHQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQSxDQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBLENBR0E7RUFBQTtBQUFBLENBSUosb0NBRUEscUJBQ0EsK0JBQ0EsbURBRUEsc0dBQ0Esa0NBQ0Esd0RBQ0EsaUNBQ0EsMkNBRUE7RUFBQTtBQUFBLENBQ0Esb0NBQ0EsMENBQ0EsbURBQ0Esb0NBQ0E7RUFBQTtBQUFBLENBQ0EsMkVBQ0Esb0NBQ0EsNEJBQ0E7RUFBQTtFQUFBO0FBQUEsQ0FDQSwwRUFDQSx3RUFDQSx5RUFDQSw2REFDQSxzS0FDQSw0QkFDQTtFQUFBO0VBQUE7QUFBQSxDQUNBLDBFQUNBLHdFQUNBLHVEQUNBO0VBQUE7QUFBQSxDQUNBLHFQQUNBLGlFQUVFLHVEQUNBO0VBQUE7QUFBQSxDQUNBLGdGQUNBLG1FQUNBLGlFQUNBLGtLQUNBLGdEQUNBO0VBQUE7QUFBQSxDQUNBLDJHQUNBLDREQUNBLGdEQUNBLGtEQUNBLHNJQUNBLHFEQUNBLDRLQUNBLHVDQUNBO0VBQUE7QUFBQSxDQUNBLHdEQUNBLG9JQUNBO0VBQUE7QUFBQSxDQUNBLHlEQUNELHFIQUNDLG9DQUNBLGtGQUNBLDhEQUNBLHFEQUlGLGVBQ0Usa0JBQ0EsWUFDQSxnQkFDQSxjQUNBLHNDQUNBLHFCQUVBLHNCQUNFLFlBQ0EsZUFDQSxtQkFDQSxxQkFDQSxXQUdGLHFCQUNFLGNBQ0EsMEJBR0YsNkJBQ0UsK0JBQ0EsbUJBb0JKLG9DQUNFLGVBQ0EsWUxsOUJGO0VBQUE7QUtrOUJFLENMbDlCRjtFQUFBO0FLazlCRSxDTGw5QkY7RUFBQTtBS2s5QkUsQ0xsOUJGO0VBQUE7QUtrOUJFLENMbDlCRjtFQUFBLDZCS2s5QkU7RUxsOUJGO0FLazlCRSxDTGw5QkY7RUFBQTtBS2s5QkUsQ0xsOUJGO0VBQUEsNkJLazlCRTtFTGw5QkY7QUtrOUJFLENMbDlCRjtFQUFBLDhCS2s5QkU7RUxsOUJGO0FLazlCRSxDTGw5QkY7RUFBQTtBS2s5QkUsQ0xsOUJGO0VBQUEsK0JLazlCRTtFTGw5QkY7QUtrOUJFLENMbDlCRjtFQUFBLCtCS2s5QkU7RUxsOUJGO0FLazlCRSxDTGw5QkY7RUFBQSwrQktrOUJFO0VMbDlCRjtBS2s5QkUsQ0xsOUJGO0VBQUEsK0JLazlCRTtFTGw5QkY7QUtrOUJFLENMbDlCRjtFQUFBO0FLazlCRSxDTGw5QkY7RUFBQTtBS2s5QkUsQ0xsOUJGO0VBQUE7QUtrOUJFLENMbDlCRjtFQUFBO0FLazlCRSxDTGw5QkY7RUFBQSxzQ0trOUJFO0VMbDlCRjtBS2s5QkUsQ0xsOUJGO0VBQUEscUNLazlCRTtFTGw5QkY7QUtrOUJFLENMbDlCRjtFQUFBLDRCS2s5QkU7RUxsOUJGLDRCS2s5QkU7RUxsOUJGO0FLazlCRSxDTGw5QkY7RUFBQTtBS2s5QkUsQ0xsOUJGO0VBQUE7QUtrOUJFLENMbDlCRjtFQUFBLGlDS2s5QkU7RUxsOUJGO0FLazlCRSxDTGw5QkY7RUFBQSxpQ0trOUJFO0VMbDlCRjtBS2s5QkUsQ0xsOUJGO0VBQUEsaUNLazlCRTtFTGw5QkY7QUtrOUJFLENMbDlCRjtFQUFBLGlDS2s5QkU7RUxsOUJGO0FLazlCRSxDTGw5QkY7RUFBQTtBS2s5QkUsQ0xsOUJGO0VBQUE7QUtrOUJFLENMbDlCRjtFQUFBLDZCS2s5QkU7RUxsOUJGO0FLazlCRSxDTGw5QkY7RUFBQSw2QktrOUJFO0VMbDlCRjtBS2s5QkUsQ0xsOUJGO0VBQUEsNkJLazlCRTtFTGw5QkY7QUtrOUJFLENMbDlCRjtFQUFBLDZCS2s5QkU7RUxsOUJGO0FLazlCRSxDTGw5QkY7RUFBQTtBS2s5QkUsQ0xsOUJGO0VBQUE7QUtrOUJFLENMbDlCRjtFQUFBO0FLazlCRSxDTGw5QkY7RUFBQSw2QktrOUJFO0VMbDlCRjtBS2s5QkUsQ0xsOUJGO0VBQUE7QUtrOUJFLENMbDlCRjtFQUFBO0FLazlCRSxDTGw5QkY7RUFBQSw2QktrOUJFO0VMbDlCRjtBS2s5QkUsQ0xsOUJGO0VBQUEsNkJLazlCRTtFTGw5QkY7QUtrOUJFLENMbDlCRjtFQUFBLDZCS2s5QkU7RUxsOUJGO0FLazlCRSxDTGw5QkY7RUFBQTtBS2s5QkUsQ0xsOUJGO0VBQUE7QUtrOUJFLENMbDlCRjtFQUFBO0FLazlCRSxDTGw5QkY7RUFBQTtBS2s5QkUsQ0xsOUJGO0VBQUE7QUtrOUJFLENMbDlCRjtFQUFBO0FLazlCRSxDTGw5QkY7RUFBQSw2QktrOUJFO0VMbDlCRjtBS2s5QkUsQ0xsOUJGO0VBQUEsNkJLazlCRTtFTGw5QkY7QUtrOUJFLENMbDlCRjtFQUFBO0FLazlCRSxDTGw5QkY7RUFBQTtBS2s5QkUsQ0xsOUJGO0VBQUE7QUtrOUJFLENMbDlCRjtFQUFBLDZCS2s5QkU7RUxsOUJGO0FLazlCRSxDTGw5QkY7RUFBQTtBS2s5QkUsQ0xsOUJGO0VBQUE7QUtrOUJFLENMbDlCRjtFQUFBLDZCS2s5QkU7RUxsOUJGO0FLazlCRSxDTGw5QkY7RUFBQSwrQktrOUJFO0VMbDlCRjtBS2s5QkUsQ0xsOUJGO0VBQUEsK0JLazlCRTtFTGw5QkY7QUtrOUJFLENMbDlCRjtFQUFBO0FLazlCRSxDTGw5QkY7RUFBQSwrQktrOUJFO0VMbDlCRjtBS2s5QkUsQ0xsOUJGO0VBQUEsK0JLazlCRTtFTGw5QkY7QUtrOUJFLENMbDlCRjtFQUFBO0FLazlCRSxDTGw5QkY7RUFBQTtBS2s5QkUsQ0xsOUJGO0VBQUEsK0JLazlCRTtFTGw5QkY7QUtrOUJFLENMbDlCRjtFQUFBLCtCS2s5QkU7RUxsOUJGO0FLazlCRSxDTGw5QkY7RUFBQSwrQktrOUJFO0VMbDlCRjtBS2s5QkUsQ0xsOUJGO0VBQUE7QUtrOUJFLENMbDlCRjtFQUFBO0FLazlCRSxDTGw5QkY7RUFBQTtBS2s5QkUsQ0xsOUJGO0VBQUE7QUtrOUJFLENMbDlCRjtFQUFBO0FLazlCRSxDTGw5QkY7RUFBQSwwRktrOUJFO0VMbDlCRiw4R0trOUJFO0VMbDlCRjtBS2s5QkUsQ0xsOUJGO0VBQUEsd0ZLazlCRTtFTGw5QkYsNEdLazlCRTtFTGw5QkY7QUtrOUJFLENMbDlCRjtFQUFBLHFES2s5QkU7RUxsOUJGLGtFS2s5QkU7RUxsOUJGO0FLazlCRSxDTGw5QkY7RUFBQSxzREtrOUJFO0VMbDlCRixtRUtrOUJFO0VMbDlCRjtBS2s5QkUsQ0FoOEJBLDhCQUNFLGtDQUNBLHNFTHBCSjtFQUFBO0FLazlCRSxDTGw5QkY7RUFBQSxpQ0trOUJFO0VMbDlCRjtBS2s5QkUsQ0xsOUJGO0VBQUE7QUtrOUJFLENMbDlCRjtFQUFBLCtCS2s5QkU7RUxsOUJGO0FLazlCRSxDTGw5QkY7RUFBQSx5Q0trOUJFO0VMbDlCRjtBS2s5QkUsQ0xsOUJGO0VBQUEsc0hLazlCRTtFTGw5QkYsb0hLazlCRTtFTGw5QkY7QUtrOUJFLENMbDlCRjtFQUFBLHNIS2s5QkU7RUxsOUJGLG9IS2s5QkU7RUxsOUJGO0FLazlCRSxDTGw5QkY7RUFBQSxzSEtrOUJFO0VMbDlCRixvSEtrOUJFO0VMbDlCRjtBS2s5QkUsQ0xsOUJGO0VBQUEsc0hLazlCRTtFTGw5QkYsb0hLazlCRTtFTGw5QkY7QUtrOUJFLENMbDlCRjtFQUFBO0FLazlCRSxDTGw5QkY7RUFBQTtBS2s5QkUsQ0xsOUJGO0VBQUEsK0JLazlCRTtFTGw5QkY7QUtrOUJFLENMbDlCRjtFQUFBO0FLazlCRSxDTGw5QkY7RUFBQTtBS2s5QkUsQ0xsOUJGO0VBQUEsK0JLazlCRTtFTGw5QkY7QUtrOUJFLENMbDlCRjtFQUFBO0FLazlCRSxDTGw5QkY7RUFBQTtBS2s5QkUsQ0xsOUJGO0VBQUE7QUtrOUJFLENMbDlCRjtFQUFBO0FLazlCRSxDTGw5QkY7RUFBQSwrQktrOUJFO0VMbDlCRjtBS2s5QkUsQ0xsOUJGO0VBQUE7QUtrOUJFLENMbDlCRjtFQUFBO0FLazlCRSxDTGw5QkY7RUFBQTtBS2s5QkUsQ0xsOUJGO0VBQUE7QUtrOUJFLENMbDlCRjtFQUFBO0FLazlCRSxDQWg4QkEsOEJBQ0Usa0NBQ0Esc0VMcEJKO0VBQUEsc0hLazlCRTtFTGw5QkYsb0hLazlCRTtFTGw5QkY7QUtrOUJFLENMbDlCRjtFQUFBLHNIS2s5QkU7RUxsOUJGLG9IS2s5QkU7RUxsOUJGO0FLazlCRSxDTGw5QkY7RUFBQTtBS2s5QkUsQ0xsOUJGO0VBQUEsZ0NLazlCRTtFTGw5QkY7QUtrOUJFLENMbDlCRjtFQUFBLDZCS2s5QkU7RUxsOUJGLDZCS2s5QkU7RUxsOUJGO0FLazlCRSxDTGw5QkY7RUFBQTtBS2s5QkUsQ0xsOUJGO0VBQUE7QUtrOUJFLENMbDlCRjtFQUFBLGlDS2s5QkU7RUxsOUJGO0FLazlCRSxDTGw5QkY7RUFBQSw2QktrOUJFO0VMbDlCRjtBS2s5QkUsQ0xsOUJGO0VBQUEsK0JLazlCRTtFTGw5QkY7QUtrOUJFLENMbDlCRjtFQUFBO0FLazlCRSxDTGw5QkY7RUFBQTtBS2s5QkUsQ0xsOUJGO0VBQUE7QUtrOUJFLENMbDlCRjtFQUFBO0FLazlCRSxDTGw5QkY7RUFBQTtBS2s5QkUsQ0xsOUJGO0VBQUEsOEJLazlCRTtFTGw5QkY7QUtrOUJFLENMbDlCRjtFQUFBLHFDS2s5QkU7RUxsOUJGO0FLazlCRSxDTGw5QkY7RUFBQSxvQ0trOUJFO0VMbDlCRjtBS2s5QkUsQ0xsOUJGO0VBQUEsNEJLazlCRTtFTGw5QkYsNEJLazlCRTtFTGw5QkY7QUtrOUJFLENMbDlCRjtFQUFBO0FLazlCRSxDTGw5QkY7RUFBQTtBS2s5QkUsQ0xsOUJGO0VBQUE7QUtrOUJFLENMbDlCRjtFQUFBLCtCS2s5QkU7RUxsOUJGO0FLazlCRSxDTGw5QkY7RUFBQSwrQktrOUJFO0VMbDlCRjtBS2s5QkUsQ0xsOUJGOztFQUFBOztJQUFBO01BQUE7SUtrOUJFO0VBQUE7O0VMbDlCRjtJQUFBO0VLazlCRTtBQUFBLENMbDlCRjs7RUFBQTtJQUFBO0VLazlCRTs7RUxsOUJGO0lBQUE7RUtrOUJFOztFTGw5QkY7SUFBQTtFS2s5QkU7O0VMbDlCRjtJQUFBO0VLazlCRTs7RUxsOUJGO0lBQUE7RUtrOUJFOztFTGw5QkY7SUFBQTtFS2s5QkU7O0VMbDlCRjtJQUFBO0VLazlCRTs7RUxsOUJGO0lBQUE7RUtrOUJFOztFTGw5QkY7SUFBQTtFS2s5QkU7O0VMbDlCRjtJQUFBO0VLazlCRTs7RUxsOUJGO0lBQUE7RUtrOUJFOztFTGw5QkY7SUFBQTtFS2s5QkU7O0VMbDlCRjtJQUFBO0VLazlCRTs7RUxsOUJGO0lBQUE7RUtrOUJFOztFTGw5QkY7SUFBQTtFS2s5QkU7O0VMbDlCRjtJQUFBO0VLazlCRTs7RUxsOUJGO0lBQUE7RUtrOUJFOztFTGw5QkY7SUFBQTtFS2s5QkU7O0VMbDlCRjtJQUFBO0VLazlCRTs7RUxsOUJGO0lBQUE7RUtrOUJFOztFTGw5QkY7SUFBQTtFS2s5QkU7O0VMbDlCRjtJQUFBO0VLazlCRTs7RUxsOUJGO0lBQUE7RUtrOUJFOztFTGw5QkY7SUFBQTtFS2s5QkU7O0VMbDlCRjtJQUFBO0VLazlCRTs7RUxsOUJGO0lBQUE7RUtrOUJFOztFTGw5QkY7SUFBQTtFS2s5QkU7O0VMbDlCRjtJQUFBO0VLazlCRTs7RUxsOUJGO0lBQUE7RUtrOUJFOztFTGw5QkY7SUFBQTtFS2s5QkU7O0VMbDlCRjtJQUFBO0VLazlCRTs7RUxsOUJGO0lBQUE7RUtrOUJFOztFTGw5QkY7SUFBQTtFS2s5QkU7O0VMbDlCRjtJQUFBO0VLazlCRTs7RUxsOUJGO0lBQUE7RUtrOUJFOztFTGw5QkY7SUFBQTtFS2s5QkU7O0VMbDlCRjtJQUFBO0VLazlCRTs7RUxsOUJGO0lBQUE7RUtrOUJFOztFTGw5QkY7SUFBQTtFS2s5QkU7O0VMbDlCRjtJQUFBLDZCS2s5QkU7SUxsOUJGO0VLazlCRTs7RUxsOUJGO0lBQUEsK0JLazlCRTtJTGw5QkY7RUtrOUJFOztFTGw5QkY7SUFBQTtFS2s5QkU7O0VMbDlCRjtJQUFBO0VLazlCRTs7RUxsOUJGO0lBQUEsOEJLazlCRTtJTGw5QkY7RUtrOUJFOztFTGw5QkY7SUFBQSwwQktrOUJFO0lMbDlCRjtFS2s5QkU7O0VMbDlCRjtJQUFBLDhCS2s5QkU7SUxsOUJGO0VLazlCRTtBQUFBLENMbDlCRjs7RUFBQTtJQUFBO0VLazlCRTs7RUxsOUJGO0lBQUE7RUtrOUJFOztFTGw5QkY7SUFBQTtFS2s5QkU7O0VMbDlCRjtJQUFBO0VLazlCRTs7RUxsOUJGO0lBQUE7RUtrOUJFOztFTGw5QkY7SUFBQTtFS2s5QkU7O0VMbDlCRjtJQUFBO0VLazlCRTs7RUxsOUJGO0lBQUE7RUtrOUJFOztFTGw5QkY7SUFBQTtFS2s5QkU7O0VMbDlCRjtJQUFBO0VLazlCRTs7RUxsOUJGO0lBQUE7RUtrOUJFOztFTGw5QkY7SUFBQTtFS2s5QkU7O0VMbDlCRjtJQUFBO0VLazlCRTs7RUxsOUJGO0lBQUE7RUtrOUJFOztFTGw5QkY7SUFBQTtFS2s5QkU7O0VMbDlCRjtJQUFBO0VLazlCRTs7RUxsOUJGO0lBQUE7RUtrOUJFOztFTGw5QkY7SUFBQTtFS2s5QkU7O0VMbDlCRjtJQUFBO0VLazlCRTs7RUxsOUJGO0lBQUE7RUtrOUJFOztFTGw5QkY7SUFBQTtFS2s5QkU7O0VMbDlCRjtJQUFBO0VLazlCRTs7RUxsOUJGO0lBQUE7RUtrOUJFOztFTGw5QkY7SUFBQTtFS2s5QkU7O0VMbDlCRjtJQUFBO0VLazlCRTs7RUxsOUJGO0lBQUE7RUtrOUJFOztFTGw5QkY7SUFBQTtFS2s5QkU7O0VMbDlCRjtJQUFBO0VLazlCRTs7RUxsOUJGO0lBQUE7RUtrOUJFOztFTGw5QkY7SUFBQTtFS2s5QkU7O0VMbDlCRjtJQUFBO0VLazlCRTs7RUxsOUJGO0lBQUE7RUtrOUJFOztFTGw5QkY7SUFBQTtFS2s5QkU7O0VMbDlCRjtJQUFBO0VLazlCRTs7RUxsOUJGO0lBQUE7RUtrOUJFOztFTGw5QkY7SUFBQTtFS2s5QkU7O0VMbDlCRjtJQUFBO0VLazlCRTs7RUxsOUJGO0lBQUE7RUtrOUJFOztFTGw5QkY7SUFBQTtFS2s5QkU7O0VMbDlCRjtJQUFBO0VLazlCRTs7RUxsOUJGO0lBQUE7RUtrOUJFOztFTGw5QkY7SUFBQTtFS2s5QkU7O0VMbDlCRjtJQUFBO0VLazlCRTs7RUxsOUJGO0lBQUE7RUtrOUJFOztFTGw5QkY7SUFBQTtFS2s5QkU7O0VMbDlCRjtJQUFBO0VLazlCRTs7RUxsOUJGO0lBQUE7RUtrOUJFOztFTGw5QkY7SUFBQTtFS2s5QkU7O0VMbDlCRjtJQUFBO0VLazlCRTs7RUxsOUJGO0lBQUEsa0NLazlCRTtJTGw5QkYsK0RLazlCRTtJTGw5QkY7RUtrOUJFOztFTGw5QkY7SUFBQTtFS2s5QkU7O0VMbDlCRjtJQUFBO0VLazlCRTs7RUxsOUJGO0lBQUE7RUtrOUJFOztFTGw5QkY7SUFBQTtFS2s5QkU7O0VMbDlCRjtJQUFBO0VLazlCRTs7RUxsOUJGO0lBQUE7RUtrOUJFOztFTGw5QkY7SUFBQSw2QktrOUJFO0lMbDlCRjtFS2s5QkU7O0VMbDlCRjtJQUFBLDZCS2s5QkU7SUxsOUJGO0VLazlCRTs7RUxsOUJGO0lBQUEsNEJLazlCRTtJTGw5QkY7RUtrOUJFOztFTGw5QkY7SUFBQTtFS2s5QkU7O0VMbDlCRjtJQUFBO0VLazlCRTs7RUxsOUJGO0lBQUEsMEJLazlCRTtJTGw5QkY7RUtrOUJFOztFTGw5QkY7SUFBQSw4QktrOUJFO0lMbDlCRjtFS2s5QkU7O0VMbDlCRjtJQUFBLDhCS2s5QkU7SUxsOUJGO0VLazlCRTtBQUFBLENMbDlCRjs7RUFBQTtJQUFBO0VLazlCRTs7RUxsOUJGO0lBQUE7RUtrOUJFOztFTGw5QkY7SUFBQTtFS2s5QkU7O0VMbDlCRjtJQUFBO0VLazlCRTs7RUxsOUJGO0lBQUE7RUtrOUJFOztFTGw5QkY7SUFBQTtFS2s5QkU7O0VMbDlCRjtJQUFBO0VLazlCRTs7RUxsOUJGO0lBQUE7RUtrOUJFOztFTGw5QkY7SUFBQTtFS2s5QkU7O0VMbDlCRjtJQUFBO0VLazlCRTs7RUxsOUJGO0lBQUE7RUtrOUJFOztFTGw5QkY7SUFBQTtFS2s5QkU7O0VMbDlCRjtJQUFBO0VLazlCRTs7RUxsOUJGO0lBQUE7RUtrOUJFOztFTGw5QkY7SUFBQTtFS2s5QkU7O0VMbDlCRjtJQUFBO0VLazlCRTs7RUxsOUJGO0lBQUE7RUtrOUJFOztFTGw5QkY7SUFBQTtFS2s5QkU7O0VMbDlCRjtJQUFBO0VLazlCRTs7RUxsOUJGO0lBQUE7RUtrOUJFOztFTGw5QkY7SUFBQTtFS2s5QkU7O0VMbDlCRjtJQUFBO0VLazlCRTs7RUxsOUJGO0lBQUE7RUtrOUJFOztFTGw5QkY7SUFBQTtFS2s5QkU7O0VMbDlCRjtJQUFBO0VLazlCRTs7RUxsOUJGO0lBQUE7RUtrOUJFOztFTGw5QkY7SUFBQTtFS2s5QkU7O0VMbDlCRjtJQUFBO0VLazlCRTs7RUxsOUJGO0lBQUE7RUtrOUJFOztFTGw5QkY7SUFBQTtFS2s5QkU7O0VMbDlCRjtJQUFBO0VLazlCRTs7RUxsOUJGO0lBQUE7RUtrOUJFOztFTGw5QkY7SUFBQTtFS2s5QkU7O0VMbDlCRjtJQUFBO0VLazlCRTs7RUxsOUJGO0lBQUE7RUtrOUJFOztFTGw5QkY7SUFBQTtFS2s5QkU7O0VMbDlCRjtJQUFBO0VLazlCRTs7RUxsOUJGO0lBQUE7RUtrOUJFOztFTGw5QkY7SUFBQTtFS2s5QkU7O0VMbDlCRjtJQUFBO0VLazlCRTs7RUxsOUJGO0lBQUE7RUtrOUJFOztFTGw5QkY7SUFBQTtFS2s5QkU7O0VMbDlCRjtJQUFBO0VLazlCRTs7RUxsOUJGO0lBQUE7RUtrOUJFOztFTGw5QkY7SUFBQTtFS2s5QkU7O0VMbDlCRjtJQUFBO0VLazlCRTs7RUxsOUJGO0lBQUE7RUtrOUJFOztFTGw5QkY7SUFBQTtFS2s5QkU7O0VMbDlCRjtJQUFBO0VLazlCRTs7RUxsOUJGO0lBQUE7RUtrOUJFOztFTGw5QkY7SUFBQTtFS2s5QkU7O0VMbDlCRjtJQUFBO0VLazlCRTs7RUxsOUJGO0lBQUE7RUtrOUJFOztFTGw5QkY7SUFBQTtFS2s5QkU7O0VMbDlCRjtJQUFBO0VLazlCRTs7RUxsOUJGO0lBQUE7RUtrOUJFOztFTGw5QkY7SUFBQTtFS2s5QkU7O0VMbDlCRjtJQUFBO0VLazlCRTs7RUxsOUJGO0lBQUE7RUtrOUJFOztFTGw5QkY7SUFBQSw2QktrOUJFO0lMbDlCRjtFS2s5QkU7O0VMbDlCRjtJQUFBLCtCS2s5QkU7SUxsOUJGO0VLazlCRTs7RUxsOUJGO0lBQUEsNkJLazlCRTtJTGw5QkY7RUtrOUJFOztFTGw5QkY7SUFBQTtFS2s5QkU7O0VMbDlCRjtJQUFBO0VLazlCRTtBQUFBLENMbDlCRjs7RUFBQTtJQUFBO0VLazlCRTs7RUxsOUJGO0lBQUE7RUtrOUJFOztFTGw5QkY7SUFBQTtFS2s5QkU7O0VMbDlCRjtJQUFBO0VLazlCRTs7RUxsOUJGO0lBQUE7RUtrOUJFOztFTGw5QkY7SUFBQTtFS2s5QkU7O0VMbDlCRjtJQUFBO0VLazlCRTs7RUxsOUJGO0lBQUE7RUtrOUJFOztFTGw5QkY7SUFBQTtFS2s5QkU7O0VMbDlCRjtJQUFBO0VLazlCRTs7RUxsOUJGO0lBQUE7RUtrOUJFOztFTGw5QkY7SUFBQTtFS2s5QkU7O0VMbDlCRjtJQUFBO0VLazlCRTs7RUxsOUJGO0lBQUE7RUtrOUJFOztFTGw5QkY7SUFBQTtFS2s5QkU7O0VMbDlCRjtJQUFBO0VLazlCRTs7RUxsOUJGO0lBQUE7RUtrOUJFOztFTGw5QkY7SUFBQTtFS2s5QkU7O0VMbDlCRjtJQUFBO0VLazlCRTs7RUxsOUJGO0lBQUE7RUtrOUJFOztFTGw5QkY7SUFBQTtFS2s5QkU7O0VMbDlCRjtJQUFBO0VLazlCRTs7RUxsOUJGO0lBQUE7RUtrOUJFOztFTGw5QkY7SUFBQTtFS2s5QkU7O0VMbDlCRjtJQUFBO0VLazlCRTs7RUxsOUJGO0lBQUE7RUtrOUJFOztFTGw5QkY7SUFBQTtFS2s5QkU7O0VMbDlCRjtJQUFBLDZCS2s5QkU7SUxsOUJGO0VLazlCRTs7RUxsOUJGO0lBQUEsNkJLazlCRTtJTGw5QkY7RUtrOUJFOztFTGw5QkY7SUFBQSw0QktrOUJFO0lMbDlCRjtFS2s5QkU7QUFBQSxDTGw5QkY7O0VBQUE7SUFBQTtFS2s5QkU7O0VMbDlCRjtJQUFBO0VLazlCRTs7RUxsOUJGO0lBQUE7RUtrOUJFOztFTGw5QkY7SUFBQTtFS2s5QkU7O0VMbDlCRjtJQUFBLCtCS2s5QkU7SUxsOUJGO0VLazlCRTtBQUFBLENMbDlCRjtFQUFBO0FLazlCRSxDTGw5QkY7RUFBQTtBS2s5QkUsQ0xsOUJGO0VBQUE7QUtrOUJFLENMbDlCRjtFQUFBLDZCS2s5QkU7RUxsOUJGO0FLazlCRSxDTGw5QkY7RUFBQSw2QktrOUJFO0VMbDlCRjtBS2s5QkUsQ0xsOUJGO0VBQUEsK0JLazlCRTtFTGw5QkY7QUtrOUJFLENMbDlCRjtFQUFBLDhCS2s5QkU7RUxsOUJGO0FLazlCRSxDTGw5QkY7RUFBQSwrQktrOUJFO0VMbDlCRjtBS2s5QkUsQ0xsOUJGO0VBQUEsNkJLazlCRTtFTGw5QkY7QUtrOUJFLENMbDlCRjtFQUFBLCtCS2s5QkU7RUxsOUJGO0FLazlCRSxDTGw5QkY7RUFBQSw2QktrOUJFO0VMbDlCRjtBS2s5QkUsQ0xsOUJGO0VBQUEsK0JLazlCRTtFTGw5QkY7QUtrOUJFLENMbDlCRjtFQUFBO0FLazlCRSxDTGw5QkY7RUFBQSxpQ0trOUJFO0VMbDlCRjtBS2s5QkUsQ0xsOUJGO0VBQUEsNkJLazlCRTtFTGw5QkY7QUtrOUJFLENMbDlCRjtFQUFBLCtCS2s5QkU7RUxsOUJGO0FLazlCRSxDTGw5QkY7RUFBQSw2QktrOUJFO0VMbDlCRjtBS2s5QkUsQ0xsOUJGO0VBQUEsK0JLazlCRTtFTGw5QkY7QUtrOUJFLENMbDlCRjtFQUFBLDZCS2s5QkU7RUxsOUJGO0FLazlCRSxDTGw5QkY7RUFBQSwrQktrOUJFO0VMbDlCRjtBS2s5QkUsQ0xsOUJGO0VBQUEsNkJLazlCRTtFTGw5QkY7QUtrOUJFLENMbDlCRjtFQUFBLCtCS2s5QkU7RUxsOUJGO0FLazlCRSxDTGw5QkY7RUFBQTtBS2s5QkUsQ0xsOUJGO0VBQUEsaUNLazlCRTtFTGw5QkY7QUtrOUJFLENMbDlCRjtFQUFBLDZCS2s5QkU7RUxsOUJGO0FLazlCRSxDTGw5QkY7RUFBQSwrQktrOUJFO0VMbDlCRjtBS2s5QkUsQ0xsOUJGO0VBQUEsNkJLazlCRTtFTGw5QkY7QUtrOUJFLENMbDlCRjtFQUFBLCtCS2s5QkU7RUxsOUJGO0FLazlCRSxDTGw5QkY7RUFBQSw2QktrOUJFO0VMbDlCRjtBS2s5QkUsQ0xsOUJGO0VBQUEsK0JLazlCRTtFTGw5QkY7QUtrOUJFLENMbDlCRjtFQUFBO0FLazlCRSxDTGw5QkY7RUFBQSw2QktrOUJFO0VMbDlCRjtBS2s5QkUsQ0xsOUJGO0VBQUEsK0JLazlCRTtFTGw5QkY7QUtrOUJFLENMbDlCRjtFQUFBO0FLazlCRSxDTGw5QkY7RUFBQTtBS2s5QkUsQ0xsOUJGO0VBQUE7QUtrOUJFLENMbDlCRjtFQUFBO0FLazlCRSxDTGw5QkY7RUFBQTtBS2s5QkUsQ0xsOUJGO0VBQUE7QUtrOUJFLENMbDlCRjtFQUFBLDZCS2s5QkU7RUxsOUJGO0FLazlCRSxDTGw5QkY7RUFBQSxnQ0trOUJFO0VMbDlCRjtBS2s5QkUsQ0xsOUJGO0VBQUEsOEJLazlCRTtFTGw5QkY7QUtrOUJFLENMbDlCRjtFQUFBO0FLazlCRSxDTGw5QkY7RUFBQSxxREtrOUJFO0VMbDlCRixrRUtrOUJFO0VMbDlCRjtBS2s5QkUsQ0xsOUJGO0VBQUEsbUtLazlCRTtFTGw5QkYsbUVLazlCRTtFTGw5QkY7QUtrOUJFLENMbDlCRjtFQUFBO0FLazlCRSxDTGw5QkY7RUFBQSx5Q0trOUJFO0VMbDlCRjtBS2s5QkUsQ0xsOUJGO0VBQUEsc0hLazlCRTtFTGw5QkYsb0hLazlCRTtFTGw5QkY7QUtrOUJFLENMbDlCRjtFQUFBO0FLazlCRSxDTGw5QkY7RUFBQTtBS2s5QkUsQ0xsOUJGO0VBQUE7QUtrOUJFLENMbDlCRjtFQUFBO0FLazlCRSxDTGw5QkY7RUFBQTtBS2s5QkUsQ0xsOUJGO0VBQUE7QUtrOUJFLENMbDlCRjtFQUFBO0FLazlCRSxDTGw5QkY7RUFBQTtBS2s5QkUsQ0xsOUJGO0VBQUE7QUtrOUJFLENMbDlCRjtFQUFBLGlDS2s5QkU7RUxsOUJGO0FLazlCRSxDTGw5QkY7RUFBQSw2QktrOUJFO0VMbDlCRjtBS2s5QkUsQ0xsOUJGO0VBQUEsNkJLazlCRTtFTGw5QkY7QUtrOUJFLENMbDlCRjtFQUFBLGdDS2s5QkU7RUxsOUJGO0FLazlCRSxDTGw5QkY7RUFBQSwrQktrOUJFO0VMbDlCRjtBS2s5QkUsQ0xsOUJGO0VBQUEscURLazlCRTtFTGw5QkYsa0VLazlCRTtFTGw5QkY7QUtrOUJFLENMbDlCRjtFQUFBLGlDS2s5QkU7RUxsOUJGO0FLazlCRSxDTGw5QkY7RUFBQTtBS2s5QkUsQ0xsOUJGO0VBQUE7QUtrOUJFLENMbDlCRjtFQUFBO0FLazlCRSxDTGw5QkY7RUFBQTtBS2s5QkUsQ0xsOUJGO0VBQUEsa0NLazlCRTtFTGw5QkYseUVLazlCRTtFTGw5QkY7QUtrOUJFLENMbDlCRjtFQUFBLGtDS2s5QkU7RUxsOUJGLDBFS2s5QkU7RUxsOUJGO0FLazlCRSxDTGw5QkY7RUFBQTtBS2s5QkUsQ0xsOUJGO0VBQUE7QUtrOUJFLENMbDlCRjtFQUFBLGlDS2s5QkU7RUxsOUJGO0FLazlCRSxDTGw5QkY7RUFBQSw2QktrOUJFO0VMbDlCRjtBS2s5QkUsQ0xsOUJGO0VBQUE7QUtrOUJFLENMbDlCRjtFQUFBLHFES2s5QkU7RUxsOUJGLGtFS2s5QkU7RUxsOUJGO0FLazlCRSxDTGw5QkY7RUFBQTtBS2s5QkUsQ0xsOUJGO0VBQUE7QUtrOUJFLENMbDlCRjtFQUFBO0FLazlCRSxDTGw5QkY7RUFBQSw4QktrOUJFO0VMbDlCRjtBS2s5QkUsQ0xsOUJGO0VBQUEsK0JLazlCRTtFTGw5QkY7QUtrOUJFLENMbDlCRjtFQUFBO0FLazlCRSxDTGw5QkY7RUFBQTtBS2s5QkUsQ0xsOUJGO0VBQUE7QUtrOUJFLENMbDlCRjtFQUFBLGlDS2s5QkU7RUxsOUJGO0FLazlCRSxDTGw5QkY7RUFBQSw2QktrOUJFO0VMbDlCRjtBS2s5QkUsQ0xsOUJGO0VBQUEsK0JLazlCRTtFTGw5QkY7QUtrOUJFLENMbDlCRjtFQUFBLGlDS2s5QkU7RUxsOUJGO0FLazlCRSxDTGw5QkY7RUFBQSw2QktrOUJFO0VMbDlCRjtBS2s5QkUsQ0xsOUJGO0VBQUEsK0JLazlCRTtFTGw5QkY7QUtrOUJFLENMbDlCRjtFQUFBO0FLazlCRSxDTGw5QkY7RUFBQTtBS2s5QkUsQ0xsOUJGO0VBQUE7QUtrOUJFLENMbDlCRjtFQUFBLCtCS2s5QkU7RUxsOUJGO0FLazlCRSxDTGw5QkY7RUFBQTtBS2s5QkUsQ0xsOUJGO0VBQUE7QUtrOUJFLENMbDlCRjtFQUFBO0FLazlCRSxDTGw5QkY7RUFBQTtBS2s5QkUsQ0xsOUJGO0VBQUE7QUtrOUJFLENMbDlCRjtFQUFBO0FLazlCRSxDTGw5QkY7RUFBQTtBS2s5QkUsQ0xsOUJGO0VBQUEsaUNLazlCRTtFTGw5QkY7QUtrOUJFLENMbDlCRjtFQUFBLDZCS2s5QkU7RUxsOUJGO0FLazlCRSxDTGw5QkY7RUFBQSxnQ0trOUJFO0VMbDlCRjtBS2s5QkUsQ0xsOUJGO0VBQUEsOEJLazlCRTtFTGw5QkY7QUtrOUJFLENMbDlCRjtFQUFBLDhCS2s5QkU7RUxsOUJGO0FLazlCRSxDTGw5QkY7RUFBQTtBS2s5QkUsQ0xsOUJGO0VBQUEsK0JLazlCRTtFTGw5QkY7QUtrOUJFLENMbDlCRjtFQUFBO0FLazlCRSxDTGw5QkY7RUFBQTtBS2s5QkUsQ0xsOUJGO0VBQUE7QUtrOUJFLENMbDlCRjtFQUFBO0FLazlCRSxDTGw5QkY7RUFBQTtBS2s5QkUsQ0xsOUJGO0VBQUE7QUtrOUJFLENMbDlCRjtFQUFBO0FLazlCRSxDTGw5QkY7RUFBQTtBS2s5QkUsQ0xsOUJGO0VBQUEsaUNLazlCRTtFTGw5QkY7QUtrOUJFLENMbDlCRjtFQUFBLDZCS2s5QkU7RUxsOUJGO0FLazlCRSxDTGw5QkY7RUFBQSxnQ0trOUJFO0VMbDlCRjtBS2s5QkUsQ0xsOUJGO0VBQUEsOEJLazlCRTtFTGw5QkY7QUtrOUJFLENMbDlCRjtFQUFBLDhCS2s5QkU7RUxsOUJGO0FLazlCRSxDTGw5QkY7RUFBQTtBS2s5QkUsQ0xsOUJGO0VBQUEsK0JLazlCRTtFTGw5QkY7QUtrOUJFLENMbDlCRjtFQUFBO0FLazlCRSxDTGw5QkY7RUFBQTtBS2s5QkUsQ0xsOUJGO0VBQUE7QUtrOUJFLENMbDlCRjtFQUFBO0FLazlCRSxDTGw5QkY7RUFBQTtBS2s5QkUsQ0xsOUJGO0VBQUE7QUtrOUJFLENMbDlCRjtFQUFBO0FLazlCRSxDTGw5QkY7RUFBQTtBS2s5QkUsQ0xsOUJGO0VBQUE7QUtrOUJFLENMbDlCRjtFQUFBLGtDS2s5QkU7RUxsOUJGLHlFS2s5QkU7RUxsOUJGO0FLazlCRSxDTGw5QkY7RUFBQSxrQ0trOUJFO0VMbDlCRiwwRUtrOUJFO0VMbDlCRjtBS2s5QkUsQ0xsOUJGO0VBQUE7QUtrOUJFLENMbDlCRjtFQUFBO0FLazlCRSxDTGw5QkY7RUFBQSxpQ0trOUJFO0VMbDlCRjtBS2s5QkUsQ0xsOUJGO0VBQUEsNkJLazlCRTtFTGw5QkY7QUtrOUJFLENMbDlCRjtFQUFBO0FLazlCRSxDTGw5QkY7RUFBQSw4QktrOUJFO0VMbDlCRjtBS2s5QkUsQ0xsOUJGO0VBQUEsK0JLazlCRTtFTGw5QkY7QUtrOUJFLENMbDlCRjtFQUFBLDhCS2s5QkU7RUxsOUJGO0FLazlCRSxDTGw5QkY7RUFBQTtBS2s5QkUsQ0xsOUJGO0VBQUE7QUtrOUJFLENMbDlCRjtFQUFBO0FLazlCRSxDTGw5QkY7RUFBQTtBS2s5QkUsQ0xsOUJGO0VBQUE7QUtrOUJFLENMbDlCRjtFQUFBO0FLazlCRSxDTGw5QkY7RUFBQTtBS2s5QkUsQ0xsOUJGO0VBQUEsNkJLazlCRTtFTGw5QkY7QUtrOUJFLENMbDlCRjtFQUFBLGdDS2s5QkU7RUxsOUJGO0FLazlCRSxDTGw5QkY7RUFBQSxnQ0trOUJFO0VMbDlCRjtBS2s5QkUsQ0xsOUJGO0VBQUEsOEJLazlCRTtFTGw5QkY7QUtrOUJFLENMbDlCRjtFQUFBO0FLazlCRSxDTGw5QkY7RUFBQTtBS2s5QkUsQ0xsOUJGO0VBQUEsK0JLazlCRTtFTGw5QkY7QUtrOUJFLENMbDlCRjtFQUFBO0FLazlCRSxDTGw5QkY7RUFBQTtBS2s5QkUsQ0xsOUJGO0VBQUEscURLazlCRTtFTGw5QkYsa0VLazlCRTtFTGw5QkY7QUtrOUJFLENMbDlCRjtFQUFBO0FLazlCRSxDTGw5QkY7RUFBQSxxRktrOUJFO0VMbDlCRix5R0trOUJFO0VMbDlCRjtBS2s5QkUsQ0xsOUJGO0VBQUE7QUtrOUJFLENMbDlCRjtFQUFBO0FLazlCRSxDTGw5QkY7RUFBQTtBS2s5QkUsQ0xsOUJGO0VBQUE7QUtrOUJFLENMbDlCRjtFQUFBO0FLazlCRSxDTGw5QkY7RUFBQSw2QktrOUJFO0VMbDlCRjtBS2s5QkUsQ0xsOUJGO0VBQUEsNkJLazlCRTtFTGw5QkY7QUtrOUJFLENMbDlCRjtFQUFBLDZCS2s5QkU7RUxsOUJGO0FLazlCRSxDTGw5QkY7RUFBQSxnQ0trOUJFO0VMbDlCRjtBS2s5QkUsQ0xsOUJGO0VBQUEsOEJLazlCRTtFTGw5QkY7QUtrOUJFLENMbDlCRjtFQUFBO0FLazlCRSxDTGw5QkY7RUFBQSwrQktrOUJFO0VMbDlCRjtBS2s5QkUsQ0xsOUJGO0VBQUEscURLazlCRTtFTGw5QkYsa0VLazlCRTtFTGw5QkY7QUtrOUJFLENMbDlCRjtFQUFBLG1LS2s5QkU7RUxsOUJGLG1FS2s5QkU7RUxsOUJGO0FLazlCRSxDTGw5QkY7RUFBQTtBS2s5QkUsQ0xsOUJGO0VBQUEseUNLazlCRTtFTGw5QkY7QUtrOUJFLENMbDlCRjtFQUFBLHNIS2s5QkU7RUxsOUJGLG9IS2s5QkU7RUxsOUJGO0FLazlCRSxDTGw5QkY7RUFBQTtBS2s5QkUsQ0xsOUJGO0VBQUE7QUtrOUJFLENMbDlCRjtFQUFBO0FLazlCRSxDTGw5QkY7RUFBQSxrQ0trOUJFO0VMbDlCRix1RUtrOUJFO0VMbDlCRjtBS2s5QkUsQ0xsOUJGO0VBQUEsa0NLazlCRTtFTGw5QkYseUVLazlCRTtFTGw5QkY7QUtrOUJFLENMbDlCRjtFQUFBLCtCS2s5QkU7RUxsOUJGO0FLazlCRSxDTGw5QkY7RUFBQTtBS2s5QkUsQ0xsOUJGO0VBQUE7QUtrOUJFLENMbDlCRjtFQUFBO0FLazlCRSxDTGw5QkY7RUFBQTtBS2s5QkUsQ0xsOUJGO0VBQUE7QUtrOUJFLENMbDlCRjtFQUFBO0FLazlCRSxDTGw5QkY7RUFBQTtBS2s5QkUsQ0xsOUJGO0VBQUEsaUNLazlCRTtFTGw5QkY7QUtrOUJFLENMbDlCRjtFQUFBLDZCS2s5QkU7RUxsOUJGO0FLazlCRSxDTGw5QkY7RUFBQSw4QktrOUJFO0VMbDlCRjtBS2s5QkUsQ0xsOUJGO0VBQUEsK0JLazlCRTtFTGw5QkY7QUtrOUJFLENMbDlCRjtFQUFBLHFES2s5QkU7RUxsOUJGLGtFS2s5QkU7RUxsOUJGO0FLazlCRSxDTGw5QkY7RUFBQSwrQktrOUJFO0VMbDlCRjtBS2s5QkUsQ0xsOUJGO0VBQUEsK0JLazlCRTtFTGw5QkY7QUtrOUJFLENMbDlCRjtFQUFBLGlDS2s5QkU7RUxsOUJGO0FLazlCRSxDTGw5QkY7RUFBQSwrQktrOUJFO0VMbDlCRjtBS2s5QkUsQ0xsOUJGO0VBQUE7QUtrOUJFLENMbDlCRjtFQUFBO0FLazlCRSxDTGw5QkY7RUFBQTtBS2s5QkUsQ0xsOUJGO0VBQUEsaUNLazlCRTtFTGw5QkY7QUtrOUJFLENMbDlCRjtFQUFBLDZCS2s5QkU7RUxsOUJGO0FLazlCRSxDTGw5QkY7RUFBQSw4QktrOUJFO0VMbDlCRjtBS2s5QkUsQ0xsOUJGO0VBQUEsK0JLazlCRTtFTGw5QkY7QUtrOUJFLENMbDlCRjtFQUFBLHFES2s5QkU7RUxsOUJGLGtFS2s5QkU7RUxsOUJGO0FLazlCRSxDTGw5QkY7RUFBQSwrQktrOUJFO0VMbDlCRjtBS2s5QkUsQ0xsOUJGO0VBQUEsK0JLazlCRTtFTGw5QkY7QUtrOUJFLENMbDlCRjtFQUFBLGlDS2s5QkU7RUxsOUJGO0FLazlCRSxDTGw5QkY7RUFBQSwrQktrOUJFO0VMbDlCRjtBS2s5QkUsQ0xsOUJGO0VBQUE7QUtrOUJFLENMbDlCRjtFQUFBO0FLazlCRSxDTGw5QkY7RUFBQTtBS2s5QkUsQ0xsOUJGO0VBQUEsaUNLazlCRTtFTGw5QkY7QUtrOUJFLENMbDlCRjtFQUFBLCtCS2s5QkU7RUxsOUJGO0FLazlCRSxDTGw5QkY7RUFBQSwrQktrOUJFO0VMbDlCRjtBS2s5QkUsQ0xsOUJGO0VBQUE7QUtrOUJFLENMbDlCRjtFQUFBO0FLazlCRSxDTGw5QkY7RUFBQTtBS2s5QkUsQ0xsOUJGO0VBQUE7QUtrOUJFLENMbDlCRjtFQUFBO0FLazlCRSxDTGw5QkY7RUFBQSw2QktrOUJFO0VMbDlCRjtBS2s5QkUsQ0xsOUJGO0VBQUEsNkJLazlCRTtFTGw5QkY7QUtrOUJFLENMbDlCRjtFQUFBLDZCS2s5QkU7RUxsOUJGO0FLazlCRSxDTGw5QkY7RUFBQSxnQ0trOUJFO0VMbDlCRjtBS2s5QkUsQ0xsOUJGO0VBQUEsOEJLazlCRTtFTGw5QkY7QUtrOUJFLENMbDlCRjtFQUFBO0FLazlCRSxDTGw5QkY7RUFBQSwrQktrOUJFO0VMbDlCRjtBS2s5QkUsQ0xsOUJGO0VBQUEscURLazlCRTtFTGw5QkYsa0VLazlCRTtFTGw5QkY7QUtrOUJFLENMbDlCRjtFQUFBLG1LS2s5QkU7RUxsOUJGLG1FS2s5QkU7RUxsOUJGO0FLazlCRSxDTGw5QkY7RUFBQTtBS2s5QkUsQ0xsOUJGO0VBQUEseUNLazlCRTtFTGw5QkY7QUtrOUJFLENMbDlCRjtFQUFBLHNIS2s5QkU7RUxsOUJGLG9IS2s5QkU7RUxsOUJGO0FLazlCRSxDTGw5QkY7RUFBQTtBS2s5QkUsQ0xsOUJGO0VBQUE7QUtrOUJFLENMbDlCRjtFQUFBO0FLazlCRSxDTGw5QkY7RUFBQTtBS2s5QkUsQ0xsOUJGO0VBQUE7QUtrOUJFLENMbDlCRjtFQUFBO0FLazlCRSxDTGw5QkY7RUFBQSw4QktrOUJFO0VMbDlCRjtBS2s5QkUsQ0xsOUJGO0VBQUE7QUtrOUJFLENMbDlCRjtFQUFBO0FLazlCRSxDTGw5QkY7RUFBQSwrQktrOUJFO0VMbDlCRjtBS2s5QkUsQ0xsOUJGO0VBQUE7QUtrOUJFLENMbDlCRjtFQUFBO0FLazlCRSxDTGw5QkY7RUFBQTtBS2s5QkUsQ0xsOUJGO0VBQUEsaUNLazlCRTtFTGw5QkY7QUtrOUJFLENMbDlCRjtFQUFBLDZCS2s5QkU7RUxsOUJGO0FLazlCRSxDTGw5QkY7RUFBQSw2QktrOUJFO0VMbDlCRjtBS2s5QkUsQ0xsOUJGO0VBQUEsZ0NLazlCRTtFTGw5QkY7QUtrOUJFLENMbDlCRjtFQUFBLDhCS2s5QkU7RUxsOUJGO0FLazlCRSxDTGw5QkY7RUFBQSwrQktrOUJFO0VMbDlCRjtBS2s5QkUsQ0xsOUJGO0VBQUEscURLazlCRTtFTGw5QkYsa0VLazlCRTtFTGw5QkY7QUtrOUJFLENMbDlCRjtFQUFBLGlDS2s5QkU7RUxsOUJGO0FLazlCRSxDTGw5QkY7RUFBQSwrQktrOUJFO0VMbDlCRjtBS2s5QkUsQ0xsOUJGO0VBQUE7QUtrOUJFLENMbDlCRjtFQUFBO0FLazlCRSxDTGw5QkY7RUFBQSxtQ0trOUJFO0VMbDlCRiw2RUtrOUJFO0VMbDlCRjtBS2s5QkUsQ0xsOUJGO0VBQUEsaUNLazlCRTtFTGw5QkY7QUtrOUJFLENMbDlCRjtFQUFBO0FLazlCRSxDTGw5QkY7RUFBQTtBS2s5QkUsQ0xsOUJGO0VBQUEsaUNLazlCRTtFTGw5QkY7QUtrOUJFLENMbDlCRjtFQUFBLDZCS2s5QkU7RUxsOUJGO0FLazlCRSxDTGw5QkY7RUFBQSw0QktrOUJFO0VMbDlCRjtBS2s5QkUsQ0xsOUJGO0VBQUE7QUtrOUJFLENMbDlCRjtFQUFBLDhCS2s5QkU7RUxsOUJGO0FLazlCRSxDTGw5QkY7RUFBQSwrQktrOUJFO0VMbDlCRjtBS2s5QkUsQ0xsOUJGO0VBQUEsNkJLazlCRTtFTGw5QkY7QUtrOUJFLENMbDlCRjtFQUFBLCtCS2s5QkU7RUxsOUJGO0FLazlCRSxDTGw5QkY7RUFBQTtBS2s5QkUsQ0xsOUJGO0VBQUEsNkJLazlCRTtFTGw5QkY7QUtrOUJFLENMbDlCRjtFQUFBO0FLazlCRSxDTGw5QkY7RUFBQTtBS2s5QkUsQ0xsOUJGO0VBQUE7QUtrOUJFLENMbDlCRjtFQUFBLCtCS2s5QkU7RUxsOUJGO0FLazlCRSxDTGw5QkY7RUFBQSw2QktrOUJFO0VMbDlCRjtBS2s5QkUsQyIsInNvdXJjZXMiOlsid2VicGFjazovL2NoYW1pbG8vLi9hc3NldHMvY3NzL190YWlsd2luZC5zY3NzIiwid2VicGFjazovL2NoYW1pbG8vLi9hc3NldHMvY3NzL3Njc3MvYXRvbXMvX2Zvcm0uc2NzcyIsIndlYnBhY2s6Ly9jaGFtaWxvLy4vYXNzZXRzL2Nzcy9zY3NzL21vbGVjdWxlcy9fZW1wdHlfc3RhdGUuc2NzcyIsIndlYnBhY2s6Ly9jaGFtaWxvLy4vYXNzZXRzL2Nzcy9zY3NzL29yZ2FuaXNtcy9fY291cnNlX2NhcmQuc2NzcyIsIndlYnBhY2s6Ly9jaGFtaWxvLy4vYXNzZXRzL2Nzcy9zY3NzL29yZ2FuaXNtcy9fdGFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vY2hhbWlsby8uL2Fzc2V0cy9jc3MvYXBwLnNjc3MiLCJ3ZWJwYWNrOi8vY2hhbWlsby8uL2Fzc2V0cy9jc3Mvc2Nzcy9zZXR0aW5ncy9fdHlwb2dyYXBoeS5zY3NzIiwid2VicGFjazovL2NoYW1pbG8vLi9hc3NldHMvY3NzL3Njc3Mvc2V0dGluZ3MvX2NvbXBvbmVudC5zY3NzIiwid2VicGFjazovL2NoYW1pbG8vLi9hc3NldHMvY3NzL3Njc3MvYXRvbXMvX2F1dG9jb21wbGV0ZS5zY3NzIiwid2VicGFjazovL2NoYW1pbG8vLi9hc3NldHMvY3NzL3Njc3MvYXRvbXMvX2F2YXRhci5zY3NzIiwid2VicGFjazovL2NoYW1pbG8vLi9hc3NldHMvY3NzL3Njc3MvYWJzdHJhY3RzL19taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly9jaGFtaWxvLy4vYXNzZXRzL2Nzcy9zY3NzL2F0b21zL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vY2hhbWlsby8uL2Fzc2V0cy9jc3Mvc2Nzcy9hdG9tcy9faWNvbi5zY3NzIiwid2VicGFjazovL2NoYW1pbG8vLi9hc3NldHMvY3NzL3Njc3MvYXRvbXMvX2NhbGVuZGFyLnNjc3MiLCJ3ZWJwYWNrOi8vY2hhbWlsby8uL2Fzc2V0cy9jc3Mvc2Nzcy9hdG9tcy9fY2hlY2tib3guc2NzcyIsIndlYnBhY2s6Ly9jaGFtaWxvLy4vYXNzZXRzL2Nzcy9zY3NzL2F0b21zL19jb2xvcl9waWNrZXIuc2NzcyIsIndlYnBhY2s6Ly9jaGFtaWxvLy4vYXNzZXRzL2Nzcy9zY3NzL2F0b21zL19kaXZpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vY2hhbWlsby8uL2Fzc2V0cy9jc3Mvc2Nzcy9hdG9tcy9fZmllbGRzZXQuc2NzcyIsIndlYnBhY2s6Ly9jaGFtaWxvLy4vYXNzZXRzL2Nzcy9zY3NzL2F0b21zL19mbG9hdF9sYWJlbC5zY3NzIiwid2VicGFjazovL2NoYW1pbG8vLi9hc3NldHMvY3NzL3Njc3MvYXRvbXMvX2lubGluZV9tZXNzYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vY2hhbWlsby8uL2Fzc2V0cy9jc3Mvc2Nzcy9hdG9tcy9faW5wbGFjZS5zY3NzIiwid2VicGFjazovL2NoYW1pbG8vLi9hc3NldHMvY3NzL3Njc3MvYXRvbXMvX2lucHV0Z3JvdXAuc2NzcyIsIndlYnBhY2s6Ly9jaGFtaWxvLy4vYXNzZXRzL2Nzcy9zY3NzL2F0b21zL19pbnB1dF9pY29uLnNjc3MiLCJ3ZWJwYWNrOi8vY2hhbWlsby8uL2Fzc2V0cy9jc3Mvc2Nzcy9hdG9tcy9faW5wdXRfc3dpdGNoLnNjc3MiLCJ3ZWJwYWNrOi8vY2hhbWlsby8uL2Fzc2V0cy9jc3Mvc2Nzcy9hdG9tcy9faW5wdXRfdGV4dC5zY3NzIiwid2VicGFjazovL2NoYW1pbG8vLi9hc3NldHMvY3NzL3Njc3MvYXRvbXMvX2lucHV0X251bWJlci5zY3NzIiwid2VicGFjazovL2NoYW1pbG8vLi9hc3NldHMvY3NzL3Njc3MvYXRvbXMvX21lc3NhZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vY2hhbWlsby8uL2Fzc2V0cy9jc3Mvc2Nzcy9hdG9tcy9fbXVsdGlzZWxlY3Quc2NzcyIsIndlYnBhY2s6Ly9jaGFtaWxvLy4vYXNzZXRzL2Nzcy9zY3NzL2F0b21zL19vdmVybGF5LnNjc3MiLCJ3ZWJwYWNrOi8vY2hhbWlsby8uL2Fzc2V0cy9jc3Mvc2Nzcy9hdG9tcy9fcGFzc3dvcmQuc2NzcyIsIndlYnBhY2s6Ly9jaGFtaWxvLy4vYXNzZXRzL2Nzcy9zY3NzL2F0b21zL19wbGF0Zm9ybV9sb2dvLnNjc3MiLCJ3ZWJwYWNrOi8vY2hhbWlsby8uL2Fzc2V0cy9jc3Mvc2Nzcy9hdG9tcy9fcHJvZ3Jlc3NiYXIuc2NzcyIsIndlYnBhY2s6Ly9jaGFtaWxvLy4vYXNzZXRzL2Nzcy9zY3NzL2F0b21zL19yYWRpby5zY3NzIiwid2VicGFjazovL2NoYW1pbG8vLi9hc3NldHMvY3NzL3Njc3MvYXRvbXMvX3JhdGluZy5zY3NzIiwid2VicGFjazovL2NoYW1pbG8vLi9hc3NldHMvY3NzL3Njc3MvYXRvbXMvX3NlbGVjdC5zY3NzIiwid2VicGFjazovL2NoYW1pbG8vLi9hc3NldHMvY3NzL3Njc3MvYXRvbXMvX3NrZWxldG9uLnNjc3MiLCJ3ZWJwYWNrOi8vY2hhbWlsby8uL2Fzc2V0cy9jc3Mvc2Nzcy9hdG9tcy9fdGFncy5zY3NzIiwid2VicGFjazovL2NoYW1pbG8vLi9hc3NldHMvY3NzL3Njc3MvYXRvbXMvX3RvYXN0LnNjc3MiLCJ3ZWJwYWNrOi8vY2hhbWlsby8uL2Fzc2V0cy9jc3Mvc2Nzcy9hdG9tcy9fd3lzaXd5Zy5zY3NzIiwid2VicGFjazovL2NoYW1pbG8vLi9hc3NldHMvY3NzL3Njc3MvbW9sZWN1bGVzL19jaGlwLnNjc3MiLCJ3ZWJwYWNrOi8vY2hhbWlsby8uL2Fzc2V0cy9jc3Mvc2Nzcy9tb2xlY3VsZXMvX2NvdXJzZV90b29sLnNjc3MiLCJ3ZWJwYWNrOi8vY2hhbWlsby8uL2Fzc2V0cy9jc3Mvc2Nzcy9tb2xlY3VsZXMvX3Rvb2xiYXIuc2NzcyIsIndlYnBhY2s6Ly9jaGFtaWxvLy4vYXNzZXRzL2Nzcy9zY3NzL21vbGVjdWxlcy9fbGVnYWN5X3BhbmVsLnNjc3MiLCJ3ZWJwYWNrOi8vY2hhbWlsby8uL2Fzc2V0cy9jc3Mvc2Nzcy9vcmdhbmlzbXMvX2NhcmRzLnNjc3MiLCJ3ZWJwYWNrOi8vY2hhbWlsby8uL2Fzc2V0cy9jc3Mvc2Nzcy9vcmdhbmlzbXMvX2RhdGF0YWJsZS5zY3NzIiwid2VicGFjazovL2NoYW1pbG8vLi9hc3NldHMvY3NzL3Njc3Mvb3JnYW5pc21zL19kYXRhdmlldy5zY3NzIiwid2VicGFjazovL2NoYW1pbG8vLi9hc3NldHMvY3NzL3Njc3Mvb3JnYW5pc21zL19leHRlcm5hbF9sb2dpbnMuc2NzcyIsIndlYnBhY2s6Ly9jaGFtaWxvLy4vYXNzZXRzL2Nzcy9zY3NzL29yZ2FuaXNtcy9fZGlhbG9nLnNjc3MiLCJ3ZWJwYWNrOi8vY2hhbWlsby8uL2Fzc2V0cy9jc3Mvc2Nzcy9vcmdhbmlzbXMvX2xlZ2FjeV9tb2RhbC5zY3NzIiwid2VicGFjazovL2NoYW1pbG8vLi9hc3NldHMvY3NzL3Njc3Mvb3JnYW5pc21zL19scF9wYW5lbC5zY3NzIiwid2VicGFjazovL2NoYW1pbG8vLi9hc3NldHMvY3NzL3Njc3Mvb3JnYW5pc21zL19tZW51LnNjc3MiLCJ3ZWJwYWNrOi8vY2hhbWlsby8uL2Fzc2V0cy9jc3Mvc2Nzcy9vcmdhbmlzbXMvX3NpZGViYXIuc2NzcyIsIndlYnBhY2s6Ly9jaGFtaWxvLy4vYXNzZXRzL2Nzcy9zY3NzL29yZ2FuaXNtcy9fc2VjdGlvbl9oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9jaGFtaWxvLy4vYXNzZXRzL2Nzcy9zY3NzL29yZ2FuaXNtcy9faW5zdGFsbC5zY3NzIiwid2VicGFjazovL2NoYW1pbG8vLi9hc3NldHMvY3NzL3Njc3MvY29tcG9uZW50cy9fYmFkZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vY2hhbWlsby8uL2Fzc2V0cy9jc3Mvc2Nzcy9sYXlvdXQvX3RvcGJhci5zY3NzIiwid2VicGFjazovL2NoYW1pbG8vLi9hc3NldHMvY3NzL3Njc3MvbGF5b3V0L19icmVhZGNydW1iLnNjc3MiLCJ3ZWJwYWNrOi8vY2hhbWlsby8uL2Fzc2V0cy9jc3Mvc2Nzcy9sYXlvdXQvX21haW5fY29udGFpbmVyLnNjc3MiLCJ3ZWJwYWNrOi8vY2hhbWlsby8uL2Fzc2V0cy9jc3Mvc2Nzcy9fYWRtaW5faW5kZXguc2NzcyIsIndlYnBhY2s6Ly9jaGFtaWxvLy4vYXNzZXRzL2Nzcy9zY3NzL19hZG1pbl9zZXR0aW5ncy5zY3NzIiwid2VicGFjazovL2NoYW1pbG8vLi9hc3NldHMvY3NzL3Njc3MvX2NhbGVuZGFyLnNjc3MiLCJ3ZWJwYWNrOi8vY2hhbWlsby8uL2Fzc2V0cy9jc3Mvc2Nzcy9jb3Vyc2VfaG9tZS5zY3NzIiwid2VicGFjazovL2NoYW1pbG8vLi9hc3NldHMvY3NzL3Njc3MvX2RvY3VtZW50cy5zY3NzIiwid2VicGFjazovL2NoYW1pbG8vLi9hc3NldHMvY3NzL3Njc3MvX2xvZ2luLnNjc3MiLCJ3ZWJwYWNrOi8vY2hhbWlsby8uL2Fzc2V0cy9jc3Mvc2Nzcy9fZm9ydW1zLnNjc3MiLCJ3ZWJwYWNrOi8vY2hhbWlsby8uL2Fzc2V0cy9jc3Mvc2Nzcy9fZXhlcmNpc2Uuc2NzcyIsIndlYnBhY2s6Ly9jaGFtaWxvLy4vYXNzZXRzL2Nzcy9zY3NzL19jYXRhbG9nX3Nlc3Npb24uc2NzcyIsIndlYnBhY2s6Ly9jaGFtaWxvLy4vYXNzZXRzL2Nzcy9zY3NzL19scC5zY3NzIiwid2VicGFjazovL2NoYW1pbG8vLi9hc3NldHMvY3NzL3Njc3MvX21lc3NhZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vY2hhbWlsby8uL2Fzc2V0cy9jc3Mvc2Nzcy9fdXNlcnJlbHVzZXIuc2NzcyIsIndlYnBhY2s6Ly9jaGFtaWxvLy4vYXNzZXRzL2Nzcy9zY3NzL19zb2NpYWwuc2NzcyIsIndlYnBhY2s6Ly9jaGFtaWxvLy4vYXNzZXRzL2Nzcy9zY3NzL19za2lsbC5zY3NzIiwid2VicGFjazovL2NoYW1pbG8vLi9hc3NldHMvY3NzL3Njc3MvX3N1cnZleS5zY3NzIiwid2VicGFjazovL2NoYW1pbG8vLi9hc3NldHMvY3NzL3Njc3MvX2NoYXQuc2NzcyIsIndlYnBhY2s6Ly9jaGFtaWxvLy4vYXNzZXRzL2Nzcy9zY3NzL19ibG9nLnNjc3MiLCJ3ZWJwYWNrOi8vY2hhbWlsby8uL2Fzc2V0cy9jc3Mvc2Nzcy9fY291cnNlX21haW50ZW5hbmNlLnNjc3MiLCJ3ZWJwYWNrOi8vY2hhbWlsby8uL2Fzc2V0cy9jc3Mvc2Nzcy9fcmVwb3J0aW5nLnNjc3MiLCJ3ZWJwYWNrOi8vY2hhbWlsby8uL2Fzc2V0cy9jc3Mvc2Nzcy9saWJzL21lZGlhZWxlbWVudGpzL19zdHlsZXMuc2NzcyIsIndlYnBhY2s6Ly9jaGFtaWxvLy4vYXNzZXRzL2Nzcy9zY3NzL2xpYnMvZnVsbGNhbGVuZGFyL19idXR0b24uc2NzcyIsIndlYnBhY2s6Ly9jaGFtaWxvLy4vYXNzZXRzL2Nzcy9zY3NzL2xpYnMvZnVsbGNhbGVuZGFyL19ldmVudC5zY3NzIiwid2VicGFjazovL2NoYW1pbG8vLi9ub2RlX21vZHVsZXMvY3JvcHBlci9kaXN0L2Nyb3BwZXIuY3NzIiwid2VicGFjazovL2NoYW1pbG8vLi9ub2RlX21vZHVsZXMvc2VsZWN0Mi9kaXN0L2Nzcy9zZWxlY3QyLmNzcyIsIndlYnBhY2s6Ly9jaGFtaWxvLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1kYXRlcmFuZ2VwaWNrZXIvZGF0ZXJhbmdlcGlja2VyLmNzcyIsIndlYnBhY2s6Ly9jaGFtaWxvLy4vbm9kZV9tb2R1bGVzL3RpbnltY2Uvc2tpbnMvdWkvb3hpZGUvc2tpbi5jc3MiLCJ3ZWJwYWNrOi8vY2hhbWlsby8uL2Fzc2V0cy9jc3MvZWRpdG9yX2NvbnRlbnQuc2NzcyIsIndlYnBhY2s6Ly9jaGFtaWxvLy4vbm9kZV9tb2R1bGVzL0BmYW5jeWFwcHMvZmFuY3lib3gvZGlzdC9qcXVlcnkuZmFuY3lib3guY3NzIiwid2VicGFjazovL2NoYW1pbG8vLi9ub2RlX21vZHVsZXMvdGltZXBpY2tlci9qcXVlcnkudGltZXBpY2tlci5taW4uY3NzIiwid2VicGFjazovL2NoYW1pbG8vLi9ub2RlX21vZHVsZXMvcXRpcDIvZGlzdC9qcXVlcnkucXRpcC5taW4uY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkB0YWlsd2luZCBiYXNlO1xuQHRhaWx3aW5kIGNvbXBvbmVudHM7XG5AdGFpbHdpbmQgdXRpbGl0aWVzO1xuXG5AbGF5ZXIgYmFzZSB7XG4gIGhyIHtcbiAgICBAYXBwbHkgdGV4dC1ncmF5LTMwIG15LTY7XG4gIH1cbn1cbiIsIkBsYXllciBiYXNlIHtcbiAgW3R5cGU9J3RleHQnXSxcbiAgW3R5cGU9J2VtYWlsJ10sXG4gIFt0eXBlPSd1cmwnXSxcbiAgW3R5cGU9J3Bhc3N3b3JkJ10sXG4gIFt0eXBlPSdudW1iZXInXSxcbiAgW3R5cGU9J2RhdGUnXSxcbiAgW3R5cGU9J2RhdGV0aW1lLWxvY2FsJ10sXG4gIFt0eXBlPSdtb250aCddLFxuICBbdHlwZT0nc2VhcmNoJ10sXG4gIFt0eXBlPSd0ZWwnXSxcbiAgW3R5cGU9J3RpbWUnXSxcbiAgW3R5cGU9J3dlZWsnXSxcbiAgW211bHRpcGxlXSxcbiAgdGV4dGFyZWEsXG4gIHNlbGVjdCB7XG4gICAgQGFwcGx5IGZvY3VzOnJpbmctMCBmb2N1czpvdXRsaW5lLTA7XG4gIH1cblxuICBsYWJlbCB7XG5cbiAgICAmOmVtcHR5IHtcbiAgICAgIEBhcHBseSBoaWRkZW47XG4gICAgfVxuICB9XG59XG5cbkBsYXllciBjb21wb25lbnRzIHtcbiAgLmZvcm0ge1xuICAgICYtLXNlYXJjaCxcbiAgICAmLS1pbmxpbmUge1xuICAgICAgQGFwcGx5IGZsZXgtcm93IGdhcC0zO1xuICAgIH1cblxuICAgICYtLXNlYXJjaCB7XG4gICAgICBidXR0b24ge1xuICAgICAgICBAYXBwbHkgZmxleC1ub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2dyb3VwIHtcbiAgICAgICYtLWlubGluZSB7XG4gICAgICAgIEBhcHBseSBmbGV4IGdhcC0zO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2ZpZWxkIHtcbiAgICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIGdhcC0yO1xuICAgIH1cblxuICAgICZfX3JhZGlvLWZpZWxkIHtcbiAgICAgIEBhcHBseSBmbGV4IGdhcC0yIGl0ZW1zLWNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLmZpZWxkIHtcbiAgQGFwcGx5IG1iLTVcbiAgICBsYXN0Om1iLTA7XG5cbiAgPiBzbWFsbCxcbiAgLmhlbHAtdGV4dCB7XG4gICAgQGFwcGx5IHRleHQtY2FwdGlvbiB0ZXh0LXByaW1hcnkgbXQtMTtcbiAgfVxuXG4gICYtZ3JvdXAge1xuICAgIEBhcHBseSBmbGV4IGdhcC00IGZsZXgtd3JhcCBtYi00IGl0ZW1zLXN0YXJ0O1xuICB9XG5cbiAgJi5ncmlkIHtcbiAgICBAYXBwbHkgbXQtMDtcbiAgfVxufVxuXG4uZm9ybWdyaWQge1xuICAmLmdyaWQge1xuICAgIEBhcHBseSBtdC0wO1xuICB9XG59XG5cbi5mb3JtZ3JvdXAtaW5saW5lIHtcbiAgQGFwcGx5IGZsZXggZmxleC13cmFwIGl0ZW1zLXN0YXJ0O1xuXG4gIC5maWVsZCxcbiAgLmZpZWxkLWNoZWNrYm94LFxuICAuZmllbGQtcmFkaW9idXR0b24ge1xuICAgIEBhcHBseSBtci00O1xuXG4gICAgPiBsYWJlbCB7XG4gICAgICBAYXBwbHkgbXItMiBtYi0wO1xuICAgIH1cbiAgfVxufVxuXG4uZmllbGQtY2hlY2tib3gsXG4uZmllbGQtcmFkaW9idXR0b24ge1xuICBAYXBwbHkgbWItNCBmbGV4IGl0ZW1zLWNlbnRlcjtcblxuICA+IGxhYmVsIHtcbiAgICBAYXBwbHkgbWwtMiBsZWFkaW5nLW5vbmU7XG4gIH1cbn1cblxuLnAtZXJyb3Ige1xuICBAYXBwbHkgdGV4dC1lcnJvciB0ZXh0LWNhcHRpb247XG59XG5cbi8vIFBsYWluIEhUTUwgZm9ybSBjb250cm9scyBzaXplZCB0byBtYXRjaCAuYnRuIGhlaWdodCBhbmQgcm91bmRpbmcuXG4uZm9ybS1jb250cm9sIHtcbiAgQGFwcGx5IGJvcmRlciBib3JkZXItc29saWQgYm9yZGVyLWdyYXktMzAwIHJvdW5kZWQtbWQgbGVhZGluZy1ub3JtYWw7XG4gIHBhZGRpbmc6IGNhbGMoMC41cmVtIC0gMXB4KSBjYWxjKDFyZW0gLSAxcHgpO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgQGFwcGx5IHByLTggYXBwZWFyYW5jZS1ub25lIGJnLW5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nMCAwIDEyIDEyJyUzRSUzQ3BhdGggZmlsbD0nJTIzNmI3MjgwJyBkPSdNMiA0bDQgNCA0LTQnLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuNzVyZW0gY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG59XG5cbi5odG1sLWVkaXRvci1jb250YWluZXIge1xuICAmIC50b3gtdGlueW1jZSB7XG4gICAgQGFwcGx5IGJvcmRlciBib3JkZXItc29saWQgYm9yZGVyLWdyYXktNTAgdHJhbnNpdGlvbi1jb2xvcnMgYXBwZWFyYW5jZS1ub25lIHJvdW5kZWQtbGcgb3V0bGluZS10cmFuc3BhcmVudCB3LWZ1bGwgcHQtMlxuICAgICAgaG92ZXI6Ym9yZGVyLXByaW1hcnk7XG4gIH1cblxuICAmLS1mb2N1c2VkIHtcbiAgICAmIC50b3gtdGlueW1jZSB7XG4gICAgICBAYXBwbHkgYm9yZGVyLXByaW1hcnkgb3V0bGluZS0wIG91dGxpbmUtbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLS1maWxsZWQge1xuICB9XG59XG4iLCJAbGF5ZXIgY29tcG9uZW50cyB7XG4gIC5lbXB0eS1zdGF0ZSB7XG4gICAgQGFwcGx5IGJvcmRlciBib3JkZXItc29saWQgYm9yZGVyLXN1cHBvcnQtMSBiZy1ncmF5LTEwIGZsZXggZmxleC1hdXRvIGp1c3RpZnktY2VudGVyIGl0ZW1zLWNlbnRlciBwLTEwIHJvdW5kZWQtbGc7XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgQGFwcGx5IGZsZXggZmxleC1jb2wgaXRlbXMtY2VudGVyIHRleHQtY2VudGVyIG1heC13LXNtIGdhcC00O1xuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgQGFwcGx5IHRleHQtdHJhbnNwYXJlbnQgYmctY2xpcC10ZXh0IGJnLWdyYWRpZW50LXRvLWJyIGZyb20tcHJpbWFyeSB0by1wcmltYXJ5LWdyYWRpZW50IHctMzIgaC0zMjtcblxuICAgICAgJi5tZGkge1xuICAgICAgICBmb250LXNpemU6IDhyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3VtbWFyeSB7XG4gICAgICBAYXBwbHkgdGV4dC1ib2R5LTIgZm9udC1zZW1pYm9sZCB0ZXh0LWdyYXktOTA7XG4gICAgfVxuXG4gICAgJl9fZGV0YWlsIHtcbiAgICAgIEBhcHBseSB0ZXh0LWJvZHktMiB0ZXh0LWdyYXktOTAgbWItYXV0bztcbiAgICB9XG4gIH1cbn1cbiIsIkBsYXllciBjb21wb25lbnRzIHtcbiAgLmNvdXJzZS1jYXJkIHtcblxuICAgICZfX2hlYWRlciB7XG4gICAgICBAYXBwbHkgYXNwZWN0LXZpZGVvIHctZnVsbCBvdmVyZmxvdy1oaWRkZW4gcm91bmRlZC10LWxnIGJnLWdyYXktMjUgO1xuICAgIH1cblxuICAgICZfX2NhdGVnb3J5LWxpc3Qge1xuICAgICAgQGFwcGx5IGFic29sdXRlIHRvcC0yIGxlZnQtMiBmbGV4IGZsZXgtd3JhcCBnYXAtMSBwb2ludGVyLWV2ZW50cy1ub25lO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIEBhcHBseSB0ZXh0LWdyYXktOTAgdGV4dC1ib2R5LTEgZm9udC1zZW1pYm9sZCBmbGV4IGZsZXgtY29sIGZsZXgtMSBqdXN0aWZ5LWNlbnRlciBnYXAtMTtcblxuICAgICAgLnNlc3Npb24ge1xuICAgICAgICBAYXBwbHkgZmxleCBmbGV4LWNvbDtcblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgQGFwcGx5IHRleHQtYm9keS0yIGZvbnQtc2VtaWJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX19kaXNwbGF5LWRhdGUge1xuICAgICAgICAgIEBhcHBseSB0ZXh0LWdyYXktNTAgZm9udC1ub3JtYWwgdGV4dC1jYXB0aW9uO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbm90aWZpY2F0aW9uLWJ1dHRvbiB7XG4gICAgICBAYXBwbHkgYWJzb2x1dGUgcmlnaHQtMyB0b3AtMyBpbmxpbmUtZmxleCBoLTkgdy05IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciByb3VuZGVkLWZ1bGwgdGV4dC1ncmF5LTUwIHBvaW50ZXItZXZlbnRzLWF1dG8gaG92ZXI6Ymctd2hpdGUvOTA7XG5cbiAgICAgICYtLWJhZGdlOjpiZWZvcmUge1xuICAgICAgICBAYXBwbHkgYWJzb2x1dGUgcmlnaHQtMCB0b3AtMCBoLTQgdy00IHJvdW5kZWQtZnVsbCBiZy1kYW5nZXIgY29udGVudC1bXCJcIl07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29tcGxldGVkLW92ZXJsYXkge1xuICAgICAgQGFwcGx5IGFic29sdXRlIHJvdW5kZWQtdC1sZyBwb2ludGVyLWV2ZW50cy1ub25lIGJnLXN1cHBvcnQtMyB3LWZ1bGwgaC1mdWxsIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyO1xuXG4gICAgICAubWRpIHtcbiAgICAgICAgQGFwcGx5IHRleHQtd2hpdGUgb3BhY2l0eS05MCB0ZXh0LTd4bC80O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xhbmd1YWdlIHtcbiAgICAgIEBhcHBseSBhYnNvbHV0ZSBib3R0b20tMiByaWdodC0yO1xuICAgIH1cbiAgfVxufVxuIiwiQGxheWVyIGNvbXBvbmVudHMge1xuICAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgQGFwcGx5IG92ZXJmbG93LXgtYXV0byBtaW4tdy1mdWxsO1xuICB9XG5cbiAgdGFibGUge1xuICAgIEBhcHBseSB3LWZ1bGwgYm9yZGVyLWNvbGxhcHNlIGJvcmRlci1zcGFjaW5nLTAgdGFibGUtYXV0bztcbiAgfVxuXG4gIHRoLFxuICB0ZCB7XG4gICAgQGFwcGx5IHAtMTtcblxuICAgIGltZyB7XG4gICAgICBAYXBwbHkgaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIHRoIHtcbiAgICBAYXBwbHkgdGV4dC1ib2R5LTIgZm9udC1zZW1pYm9sZDtcbiAgfVxuXG4gIHRkIHtcbiAgICBAYXBwbHkgdGV4dC1ib2R5LTI7XG5cbiAgICBzdHJvbmcsXG4gICAgYiB7XG4gICAgICBAYXBwbHkgdGV4dC1ib2R5LTIgZm9udC1zZW1pYm9sZDtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuL3RhaWx3aW5kXCIgYXMgKjtcbkB1c2UgXCJzY3NzL2luZGV4XCI7XG5cbkB1c2UgJ2Nyb3BwZXIvZGlzdC9jcm9wcGVyLmNzcycgYXMgY3JvcHBlcjtcbi8vQHVzZSBcImZsYWctaWNvbnMvc2Fzcy9mbGFnLWljb25zLnNjc3NcIjtcbkB1c2UgXCJzZWxlY3QyL2Rpc3QvY3NzL3NlbGVjdDIuY3NzXCIgYXMgc2VsZWN0MjtcbkB1c2UgXCJib290c3RyYXAtZGF0ZXJhbmdlcGlja2VyL2RhdGVyYW5nZXBpY2tlci5jc3NcIiBhcyBkYXRlcmFuZ2VwaWNrZXI7XG4vL0B1c2UgJ2pxdWVyeS11aS90aGVtZXMvYmFzZS9hbGwuY3NzJztcbkB1c2UgXCJ0aW55bWNlL3NraW5zL3VpL294aWRlL3NraW4uY3NzXCIgYXMgdGlueW1jZS1za2luO1xuXG5AdXNlICcuL2VkaXRvcl9jb250ZW50JztcblxuQHVzZSBcIkBmYW5jeWFwcHMvZmFuY3lib3gvZGlzdC9qcXVlcnkuZmFuY3lib3guY3NzXCIgYXMgZmFuY3lib3g7XG5AdXNlIFwidGltZXBpY2tlci9qcXVlcnkudGltZXBpY2tlci5taW4uY3NzXCIgYXMgdGltZXBpY2tlcjtcbkB1c2UgXCJxdGlwMi9kaXN0L2pxdWVyeS5xdGlwLm1pbi5jc3NcIiBhcyBxdGlwO1xuXG5cbkBsYXllciB1dGlsaXRpZXMge1xuICAuYm9yZGVyLWdyYXktMzAwIHtcbiAgICAtLXR3LWJvcmRlci1vcGFjaXR5OiAxO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgxNTYsIDE2MywgMTc1LCB2YXIoLS10dy1ib3JkZXItb3BhY2l0eSkpO1xuICB9XG4gIC5ib3JkZXItZ3JheS0xMDAge1xuICAgIC0tdHctYm9yZGVyLW9wYWNpdHk6IDE7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI0NywgMjUwLCAyNTIsIHZhcigtLXR3LWJvcmRlci1vcGFjaXR5KSk7XG4gIH1cbn1cblxuQGxheWVyIGNvbXBvbmVudHMge1xuICAuY2FyZCB7XG4gICAgQGFwcGx5IHJvdW5kZWQtbGcgYmctd2hpdGUgc2hhZG93LXNtIHctZnVsbDtcbiAgfVxuXG4gIC8vIEJ1dHRvbnMgd2l0aCBpY29ucy5cbiAgLmJ0biA+IC5zdmcge1xuICAgIEBhcHBseSAtbWwtMSBtci0xIGgtNCB3LTUgZmlsbC1jdXJyZW50IDtcbiAgfVxuXG4gIC8vIEZvcm1zLlxuXG4gIC5oZWxwLWJsb2NrIHtcbiAgICBAYXBwbHkgbXQtMiB0ZXh0LWNhcHRpb247XG4gIH1cblxuICAuaGFzLWVycm9yIC5jaC1mb3JtLWxhYmVsIHtcbiAgICBAYXBwbHkgaC04O1xuICB9XG5cbiAgLmhhcy1lcnJvciAuaGVscC1ibG9jayB7XG4gICAgQGFwcGx5IGl0YWxpYyB0ZXh0LWNhcHRpb247XG4gIH1cblxuICAuaGFzLWVycm9yIC5jaC1mb3JtLWNvbnRyb2wge1xuICB9XG5cbiAgLy8gTGlzdFxuXG4gIC5saXN0LWdyb3VwIHtcbiAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCBtci00O1xuICB9XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgQGFwcGx5IGZsZXggZmxleC1yb3cganVzdGlmeS1zdGFydCBnYXAtMiBib3JkZXIgcm91bmRlZC1zbSBweC0zIHB5LTMgaXRlbXMtY2VudGVyO1xuICB9XG5cbiAgI2xwX2l0ZW1fbGlzdCAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBhbGlnbi1pdGVtczogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZGF0YV90YWJsZSwgLnRhYmxlLXN0cmlwZWQgIHtcbiAgICBAYXBwbHkgYm9yZGVyLWNvbGxhcHNlIHctZnVsbCBtdC0yO1xuXG4gICAgdGhlYWQgdGgge1xuICAgICAgQGFwcGx5IGJnLWdyYXktMjAgdGV4dC1ncmF5LTkwIGZvbnQtc2VtaWJvbGQgdGV4dC1sZWZ0IHAtMiBib3JkZXItYiBib3JkZXItZ3JheS0zMCBib3JkZXItdCBib3JkZXItbCBib3JkZXItcjtcbiAgICB9XG5cbiAgICB0Ym9keSB0ZCB7XG4gICAgICBAYXBwbHkgcC0yIGJvcmRlci1iIGJvcmRlci1ncmF5LTMwIGJvcmRlci1sIGJvcmRlci1yO1xuICAgIH1cblxuICAgIHRib2R5IHRyOm50aC1jaGlsZChvZGQpIHtcbiAgICAgIEBhcHBseSBiZy1ncmF5LTU7XG4gICAgfVxuXG4gICAgdGJvZHkgdHI6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZjZmZjtcbiAgICB9XG5cbiAgICAuY2hlY2tib3ggbGFiZWwge1xuICAgICAgQGFwcGx5IHBsLTQ7XG4gICAgfVxuXG4gICAgaS5tZGkge1xuICAgICAgQGFwcGx5IGFsaWduLW1pZGRsZTtcbiAgICB9XG5cbiAgICAubWRpOjpiZWZvcmUge1xuICAgICAgQGFwcGx5IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIH1cbiAgfVxuXG4gIC5zb3J0YWJsZS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG5cbiAgLnNvcnRhYmxlLWJ1dHRvbnMtYWN0aW9ucyB7XG4gICAgQGFwcGx5IGJnLXdoaXRlIGJvcmRlci1sIGJvcmRlci1iIGJvcmRlci1yIGJvcmRlci1zdXBwb3J0LTEgcm91bmRlZC1iIHNoYWRvdy14bDtcbiAgfVxuXG5cbiAgLmFsZXJ0IHtcbiAgICBAYXBwbHkgcC0zLjUgbWItNSBib3JkZXIgYm9yZGVyLXRyYW5zcGFyZW50IHJvdW5kZWQ7XG4gIH1cblxuICAuYWxlcnQtd2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjNjZDtcbiAgICBjb2xvcjogIzg1NjQwNDtcbiAgICBib3JkZXItY29sb3I6ICNmZmVlYmE7XG4gIH1cblxuICAuYWxlcnQtZGFuZ2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhkN2RhO1xuICAgIGNvbG9yOiAjNzIxYzI0O1xuICAgIGJvcmRlci1jb2xvcjogI2Y1YzZjYjtcbiAgfVxuXG4gIC5hbGVydC1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFlY2YxO1xuICAgIGNvbG9yOiAjMGM1NDYwO1xuICAgIGJvcmRlci1jb2xvcjogI2JlZTVlYjtcbiAgfVxuXG4gIC5hbGVydC1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRlZGRhO1xuICAgIGNvbG9yOiAjMTU1NzI0O1xuICAgIGJvcmRlci1jb2xvcjogI2MzZTZjYjtcbiAgfVxuXG5cbiAgLy8gVGFic1xuXG4gIC50YWJfd3JhcHBlciBuYXYge1xuICAgIEBhcHBseSBjYXJkIGZsZXggZmxleC1yb3cganVzdGlmeS1iZXR3ZWVuIGdhcC0yLjU7XG4gIH1cblxuICAudGFiX3dyYXBwZXIgbmF2IGEge1xuICAgIEBhcHBseSBweC00IHB5LTIgcm91bmRlZC1sZyB0ZXh0LXByaW1hcnkgdHJhbnNpdGlvbi1jb2xvcnM7XG4gIH1cblxuICAvLyBDYWxlbmRhclxuXG4gICNjYWxlbmRhciAuZmMtdG9vbGJhci1jaHVuayB7XG4gICAgQGFwcGx5IGZsZXggZmxleC1yb3c7XG4gIH1cblxuICAvLyBQYWdlIGhlYWRlclxuXG4gIC5wYWdlLWhlYWRlciB7XG4gICAgQGFwcGx5IHRleHQtaDMgZmxleCBmbGV4LXJvdyBnYXAtMjtcbiAgfVxuXG4gICNuby1kYXRhLXZpZXcge1xuICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciBwLTQgc3BhY2UteS00IGFudGlhbGlhc2VkO1xuICB9XG5cbiAgLnB1bGwtcmlnaHQge1xuICAgIEBhcHBseSBmbGV4IGp1c3RpZnktZW5kO1xuICB9XG5cbiAgLmhlYWRlci1ib3JkZXItYm90dG9tIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U0ZTllZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNoLXRvb2wtaWNvbiB7XG4gICAgQGFwcGx5IGZvbnQtZXh0cmFib2xkIHRleHQtcHJpbWFyeTtcbiAgfVxuICAuY2gtdG9vbGJhci1pY29uIHtcbiAgICBAYXBwbHkgZm9udC1leHRyYWJvbGQgdGV4dC1wcmltYXJ5IGxlYWRpbmctbm9uZTtcbiAgfVxuICAuY2gtdG9vbC1pY29uLXNlY29uZGFyeSB7XG4gICAgQGFwcGx5IGZvbnQtZXh0cmFib2xkIHRleHQtc2Vjb25kYXJ5O1xuICB9XG4gIC5jaC10b29sLWljb24tc3VjY2VzcyB7XG4gICAgQGFwcGx5IGZvbnQtZXh0cmFib2xkIHRleHQtc3VjY2VzcztcbiAgfVxuICAuY2gtdG9vbC1pY29uLWRhbmdlciB7XG4gICAgQGFwcGx5IGZvbnQtZXh0cmFib2xkIHRleHQtZGFuZ2VyO1xuICB9XG4gIC5jaC10b29sLWljb24tZGlzYWJsZWQge1xuICAgIEBhcHBseSBmb250LWV4dHJhYm9sZCB0ZXh0LWdyYXktNTA7XG4gIH1cbiAgLmNoLXRvb2wtaWNvbi1ncmFkaWVudCB7XG4gICAgQGFwcGx5IGZvbnQtZXh0cmFib2xkIHRleHQtdHJhbnNwYXJlbnQgYmctY2xpcC10ZXh0IGJnLWdyYWRpZW50LXRvLWJyIGZyb20tcHJpbWFyeSB0by1wcmltYXJ5LWdyYWRpZW50O1xuICB9XG4gIC5jaC10b29sLWljb24tYnV0dG9uIHtcbiAgICBAYXBwbHkgZm9udC1leHRyYWJvbGQgYmctY2xpcC10ZXh0O1xuICB9XG5cbiAgI2NvdXJzZS1zZWFyY2gta2V5d29yZCB7XG4gICAgQGFwcGx5IHctYXV0bztcbiAgfVxuXG4gIC8vIEZvcm1cbiAgLmZvcm0tYWN0aW9ucyB7XG4gICAgQGFwcGx5IGZsZXgganVzdGlmeS1lbmQgZ2FwLTIgbXQtMjtcbiAgfVxuXG4gIC5oYXMtZXJyb3IgaW5wdXQsIC5oYXMtZXJyb3Igc2VsZWN0IHtcbiAgICBib3JkZXItY29sb3I6IHJlZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLy8gU3BlY2lhbFxuXG4gIC8vIFByb2dyZXNzIGJhcnNcbiAgLnByb2dyZXNzIHtcbiAgICBAYXBwbHkgcm91bmRlZC1zbSByaW5nLTEgdGV4dC1jZW50ZXIgbWluLWgtZnVsbCBtbC0xMiBtci00O1xuICB9XG5cbiAgLmxvZy1jb250YWluZXIge1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuXG4gIC50ZXJtaW5hbCB7XG4gICAgY29sb3I6ICMwMGZmMDA7IC8qIEdyZWVuICovXG4gICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcbiAgfVxuXG4gIC50ZXJtcy1jb250YWluZXIge1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBoZWlnaHQ6IDE4MHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLy8gUGFnZXJcbiAgLnBhZ2VyLWJhciB7XG4gIH1cbiAgLnBhZ2VyLWJhciAucGFnZXItc2VsZWN0IHtcbiAgfVxuICAucGFnZXItYmFyIC5wYWdlci1jb3VudGVyIHtcbiAgICBAYXBwbHkgbXQtNDtcbiAgfVxuICAucGFnZXItYmFyIC5wYWdlci1qdW1wZXIge1xuICAgIEBhcHBseSBtdC00O1xuICB9XG4gIC5wYWdlci1iYXIgLnBhZ2VyLWp1bXBlciAuYnRuLWxpbmsge1xuICAgIEBhcHBseSAtbXQtMiBteC0yO1xuICB9XG5cbiAgLy8gZnJlZS1qcUdyaWQgb3ZlcnJpZGVcbiAgLnVpLWpxZ3JpZC1ib290c3RyYXAubW9kYWwge1xuICAgIEBhcHBseSBiZy13aGl0ZTtcbiAgfVxufVxuXG4uc3R1ZGVudHZpZXctYnV0dG9uIHtcbiAgLnAtYnV0dG9uLWxhYmVsIHtcbiAgICBAYXBwbHkgaGlkZGVuXG4gICAgICBzbTpibG9jaztcbiAgfVxufVxuXG4ubWRpIHtcbiAgQGFwcGx5IGZvbnQtbm9ybWFsIHRleHQtYmFzZSBsZWFkaW5nLW5vbmU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB9XG59XG5cbi5maWVsZCA+IHNtYWxsLnAtZXJyb3Ige1xuICBAYXBwbHkgdGV4dC1lcnJvcjtcbn1cblxuLmZpZWxkID4gc21hbGw6bm90KC5wLWVycm9yKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbn1cblxuLmZpZWxkLXJhZGlvYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVlbTtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG59XG5cbi8vIHRhYnNcbi50YWItY29udGVudCB7XG4gID4gLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gID4gLmFjdGl2ZSB7XG4gICAgQGFwcGx5IGJsb2NrO1xuICB9XG59XG5cbi5jb2wtbWQtb2Zmc2V0LTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uY29sLW1kLW9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDUlICFpbXBvcnRhbnQ7XG59XG5cbi5jb2wtbWQtb2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTAlICFpbXBvcnRhbnQ7XG59XG5cbi5jb2wtbWQtb2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMTUlICFpbXBvcnRhbnQ7XG59XG5cbi5jb2wtbWQtb2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMjAlICFpbXBvcnRhbnQ7XG59XG5cbi5jdXN0b20tbWVzc2FnZSB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5jdXN0b20tbWVzc2FnZSB7XG4gIG9sLFxuICB1bCxcbiAgbWVudSB7XG4gICAgbGlzdC1zdHlsZTogaW5pdGlhbDtcbiAgfVxufVxuXG4uY3VzdG9tLWxpbmsge1xuICBjb2xvcjogYmx1ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbiNkYXRlX2ZpZWxkcyBsYWJlbCxcbi5wLWZsb2F0LWxhYmVsIC5kYXRlcGlja2VyLWxhYmVsIHtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDAuNXJlbTtcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1IDI1NSAyNTUgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSk7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbTtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2IoNDYgMTE3IDE2MyAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5xdWVzdGlvbl9vcHRpb25zIC5kcm9wcGFibGUge1xuICBwYWRkaW5nOiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDRjBGMTtcbiAgYm9yZGVyOiBkb3R0ZWQgI2RkZGRkZCAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDg1JTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnF1ZXN0aW9uX29wdGlvbnMgLmRyb3BwYWJsZS1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg0YmQwMDtcbiAgY29sb3I6ICNGRkY7XG4gIHBhZGRpbmc6IDNweCAwIDNweCA1cHg7XG4gIHdpZHRoOiAyMCU7XG59XG5cbi5xdWVzdGlvbl9vcHRpb25zIC5kcm9wcGFibGUtaXRlbSAubnVtYmVyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uaGlkZS1sYWJlbC10aXRsZSB7XG4gIGNvbG9yOiAjMGEwYTBhO1xufVxuXG4uZG9jdW1lbnRzLWxheW91dCB7XG4gIEBhcHBseSBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi50ZW1wbGF0ZS1saXN0LWNvbnRhaW5lciB7XG4gIGZsZXgtYmFzaXM6IDIwJTtcbiAgbWF4LWhlaWdodDogNjAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5kb2N1bWVudHMtZm9ybS1jb250YWluZXIge1xuICBmbGV4LWJhc2lzOiA3OCU7XG59XG5cbi50ZW1wbGF0ZS1pdGVtIGltZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJveC1zaGFkb3c6IDJweCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xufVxuXG4udGVtcGxhdGUtaXRlbSBpbWc6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi50ZW1wbGF0ZS1saXN0IHtcbiAgQGFwcGx5IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTBweDtcbn1cblxuLnRlbXBsYXRlLWl0ZW0ge1xuICBAYXBwbHkgZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgQGFwcGx5IGl0ZW1zLWNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG59XG5cbi50ZW1wbGF0ZS1pdGVtIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLnRlbXBsYXRlLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi51bC10YWJsaXN0IHtcbiAgLm5hdi10YWJzIHtcbiAgICBAYXBwbHkgZmxleDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICB9XG5cbiAgLm5hdi10YWJzIC5uYXYtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgfVxuXG4gIC5uYXYtdGFicyAubmF2LWxpbmsge1xuICAgIEBhcHBseSBibG9jaztcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAwLjI1cmVtIDAgMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICM1NTU7XG4gIH1cblxuICAubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICB9XG5cbiAgLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUge1xuICAgIGNvbG9yOiAjNDk1MDU3O1xuICAgIEBhcHBseSBiZy13aGl0ZTtcbiAgICBib3JkZXItY29sb3I6ICNkZGQgI2RkZCAjZmZmO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIH1cbn1cblxuZm9ybSAuZmllbGQge1xuICAuZnJlZXplIHtcbiAgICBAYXBwbHkgYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cblxuICAuZnJlZXplICsgbGFiZWwsXG4gIC5hZHZtdWx0aXNlbGVjdCArIGxhYmVsXG4gIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgQGFwcGx5IGFic29sdXRlIHRvcC0wIGxlZnQtMCB0ZXh0LXN1cHBvcnQtMyB0ZXh0LWNhcHRpb24gcHgtMSBiZy13aGl0ZSB0ZXh0LXByaW1hcnk7XG4gIH1cbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLXZhbGlkYXRlLWJ0biB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NjlmZjc7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLm1jZS10cmFuc2xhdGVodG1sLCBzcGFuW2xhbmddIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmVhc3ktZG9udXQge1xuICBAYXBwbHkgZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgQGFwcGx5IGl0ZW1zLWNlbnRlcjtcbn1cbi5lYXN5LWRvbnV0IC5wZXJjZW50IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5zdGF0LXdpZGdldC1maXZlIHtcbiAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyO1xufVxuLnN0YXQtd2lkZ2V0LWZpdmUgLmZhLCAuc3RhdC13aWRnZXQtZml2ZSAubWRpLWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi50b2dnbGUtcGFzc3dvcmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiA2NSUgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogMC43NXJlbTtcbiAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi50b2dnbGUtcGFzc3dvcmQgaSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuI2xlZ2FjeV9jb250ZW50IHtcbiAgLmV4ZXJjaXNlLW92ZXJ2aWV3IHtcbiAgICBwYWRkaW5nOiAzMHB4IDEwcHggNjBweDtcbiAgfVxuICAucXVlc3Rpb24tcmVzdWx0IHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxuXG4gIC5leGVyY2lzZS1kcmFnZ2FibGUtYW5zd2VyLmZ1bGwtd2lkdGgge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmV4ZXJjaXNlLWRyYWdnYWJsZS1hbnN3ZXIubGlzdC1pbmxpbmUge1xuICAgIEBhcHBseSBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgLmV4ZXJjaXNlLWRyYWdnYWJsZS1hbnN3ZXIudmVydGljYWwge1xuICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIHctZnVsbDtcbiAgfVxuXG4gIC5leGVyY2lzZS1kcmFnZ2FibGUtYW5zd2VyLmhvcml6b250YWwge1xuICAgIEBhcHBseSBmbGV4IGZsZXgtd3JhcDtcbiAgfVxuXG4gIC5kcm9wcGFibGUtaXRlbSB7XG4gICAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktYmV0d2VlbiBwLTQgbWItNCByb3VuZGVkLW1kO1xuICB9XG5cbiAgLm51bWJlciB7XG4gICAgQGFwcGx5IHRleHQtbGcgZm9udC1ib2xkO1xuICB9XG5cbiAgLmRyb3BwYWJsZSwgLnVpLWRyb3BwYWJsZSB7XG4gICAgQGFwcGx5IGJvcmRlci0yIGJvcmRlci1kYXNoZWQgcC00IGJnLXdoaXRlIHJvdW5kZWQtbWQgbWluLWgtWzUwcHhdO1xuICB9XG5cbiAgLnF1ZXN0aW9uX29wdGlvbnMgLnF1ZXN0aW9uLWFuc3dlcl9faXRlbXMtLXZlcnRpY2FsIC5kcm9wcGFibGUge1xuICAgIHdpZHRoOiA5OCU7XG4gIH1cblxuICAudWktZHJhZ2dpbmcge1xuICAgIEBhcHBseSB3LWZ1bGwgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgcC00IGJvcmRlci0yIGJvcmRlci1kYXNoZWQ7XG4gIH1cblxuICAudmVydGljYWwgLnVpLWRyYWdnYWJsZS1kcmFnZ2luZyB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxuXG4gIC5xdWVzdGlvbi1hbnN3ZXJfX2l0ZW1zLS12ZXJ0aWNhbCB7XG4gICAgQGFwcGx5IGZsZXggZmxleC1jb2wgdy1mdWxsO1xuICB9XG5cbiAgLnF1ZXN0aW9uLWFuc3dlcl9faXRlbXMtLWhvcml6b250YWwge1xuICAgIEBhcHBseSBmbGV4IGZsZXgtcm93IGZsZXgtd3JhcDtcbiAgfVxufVxuXG4ucGVybWlzc2lvbnMtdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgdGFibGUtbGF5b3V0OiBhdXRvO1xuICB0aCwgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgfVxuICB0cjpudGgtY2hpbGQoZXZlbikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIH1cbiAgdHI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZTk7XG4gIH1cbiAgdGgsIHRkIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbiAgdGgge1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuICB0ZCB7XG4gICAgcGFkZGluZzogMTJweDtcbiAgfVxuICAuc2F2ZS1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0Q0FGNTA7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuc2F2ZS1idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NWEwNDk7XG4gIH1cbn1cblxuLmZpbGVzLWluZm8tcGFnZSB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIEBhcHBseSB3LTQ4IHAtMSBib3JkZXIgYm9yZGVyLWdyYXktMzAwIHJvdW5kZWQ7XG4gIH1cblxuICAuYnRuLXByaW1hcnkge1xuICAgIEBhcHBseSBiZy1wcmltYXJ5IHRleHQtcHJpbWFyeS1idXR0b24tdGV4dCBwLTEgcm91bmRlZDtcbiAgfVxuXG4gIC5idG4tcHJpbWFyeTpob3ZlciB7XG4gICAgQGFwcGx5IGJnLXNlY29uZGFyeS1ob3ZlcjtcbiAgfVxuXG4gIC5tb2RhbCB7XG4gICAgQGFwcGx5IGhpZGRlbiBmaXhlZCB6LTEwIGxlZnQtMCB0b3AtMCB3LWZ1bGwgaC1mdWxsIG92ZXJmbG93LWF1dG8gYmctYmxhY2sgYmctb3BhY2l0eS01MCBwdC0xNjtcbiAgfVxuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBAYXBwbHkgYmctd2hpdGUgbS1hdXRvIHAtNSBib3JkZXIgYm9yZGVyLWdyYXktMzAwIHctMS8zO1xuICB9XG5cbiAgLmNsb3NlLWJ1dHRvbiB7XG4gICAgQGFwcGx5IHRleHQtZm9udGRpc2FibGVkIGZsb2F0LXJpZ2h0IHRleHQtMnhsIGZvbnQtYm9sZDtcbiAgfVxuXG4gIC5jbG9zZS1idXR0b246aG92ZXIsXG4gIC5jbG9zZS1idXR0b246Zm9jdXMge1xuICAgIEBhcHBseSB0ZXh0LWJsYWNrIG5vLXVuZGVybGluZSBjdXJzb3ItcG9pbnRlcjtcbiAgfVxuXG4gIC5wYWdpbmF0aW9uIHtcbiAgICBAYXBwbHkgZmxleCBqdXN0aWZ5LWNlbnRlciBteS01O1xuICB9XG5cbiAgLnBhZ2luYXRpb24gYSxcbiAgLnBhZ2luYXRpb24gc3BhbiB7XG4gICAgQGFwcGx5IG14LTEgcHgtNCBweS0yIHRleHQtcHJpbWFyeSBib3JkZXIgYm9yZGVyLWdyYXktMjU7XG4gIH1cblxuICAucGFnaW5hdGlvbiBhOmhvdmVyIHtcbiAgICBAYXBwbHkgYmctZ3JheS0xNTtcbiAgfVxuXG4gIC5wYWdpbmF0aW9uIHNwYW4ge1xuICAgIEBhcHBseSBiZy1wcmltYXJ5IHRleHQtd2hpdGUgYm9yZGVyLXByaW1hcnk7XG4gIH1cbn1cblxuLmZpbGVtYW5hZ2VyLWNvbnRhaW5lciB7XG4gIC5tZGktaWNvbiB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICB9XG5cbiAgLnRodW1ibmFpbHMge1xuICAgIEBhcHBseSBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDEwcHg7XG4gIH1cblxuICAudGh1bWJuYWlsLWl0ZW0ge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLnRodW1ibmFpbC1pY29uIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cblxuICAudGh1bWJuYWlsLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAudGh1bWJuYWlsLWFjdGlvbnMge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgQGFwcGx5IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiA1cHg7XG4gIH1cblxuICAudGh1bWJuYWlsLWltYWdlIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuXG4uYXR0ZW5kYW5jZS1wYWdlIHtcbiAgY2FudmFzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgQGFwcGx5IGJsb2NrO1xuICB9XG5cbiAgdHIge1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cblxuICB0aCxcbiAgdGQge1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuXG4gIC5hbGlnbi1taWRkbGUge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxuICAuY3Vyc29yLW5vdC1hbGxvd2VkIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB9XG5cbiAgLmxvYWRlciB7XG4gICAgYm9yZGVyOiA0cHggc29saWQgI2YzZjNmMztcbiAgICBib3JkZXItdG9wOiA0cHggc29saWQgIzM0OThkYjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGFuaW1hdGlvbjogc3BpbiAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIH1cblxuICBAa2V5ZnJhbWVzIHNwaW4ge1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxuICB9XG59XG5cbmltZy5jb3Vyc2UtdG9vbF9faWNvbiB7XG4gIEBhcHBseSB3LWZ1bGwgaC1mdWxsIHNoYWRvdyBvYmplY3QtY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cblxuLnJvdyB7XG4gIEBhcHBseSBmbGV4IGZsZXgtd3JhcCAtbXgtNDtcbn1cbi5jb2wtbWQtNCB7XG4gIEBhcHBseSB3LWZ1bGwgbWQ6dy0xLzMgcHgtNDtcbn1cbi5jb2wtbWQtNiB7XG4gIEBhcHBseSB3LWZ1bGwgbWQ6dy0xLzIgcHgtNDtcbn1cblxuLnN0YXRzX3RhYmxlIHtcbiAgdGhlYWQgdGgge1xuICAgIEBhcHBseSBiZy1ncmF5LTIwIHRleHQtZ3JheS05MCBmb250LXNlbWlib2xkIHRleHQtbGVmdCBweC00IHB5LTMgYm9yZGVyLWIgYm9yZGVyLWdyYXktMzA7XG4gIH1cbn1cblxuQGxheWVyIGNvbXBvbmVudHMge1xuICAudGlueS1jb250ZW50IHRhYmxlIHtcbiAgICBAYXBwbHkgdy1hdXRvIHRhYmxlLWF1dG87XG4gIH1cbn1cblxuLyogTG9hZGVyICovXG4ubG9hZGVyIHtcbiAgQGFwcGx5IHctMTAgaC0xMCBib3JkZXItNCBib3JkZXItZ3JheS0yMCBib3JkZXItbC1wcmltYXJ5IHJvdW5kZWQtZnVsbCBhbmltYXRlLXNwaW47XG59XG5cbi5sb2FkZXItb3ZlcmxheSB7XG4gIEBhcHBseSBhYnNvbHV0ZSBpbnNldC0wIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIGJnLXdoaXRlIGJnLW9wYWNpdHktNDAgYmFja2Ryb3AtYmx1ci1zbTtcbn1cblxuLmxvYWRlci1vdmVybGF5LXN0cm9uZyB7XG4gIEBhcHBseSBhYnNvbHV0ZSBpbnNldC0wIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIGJnLXdoaXRlIGJnLW9wYWNpdHktOTUgYmFja2Ryb3AtYmx1ci1zbTtcbn1cblxuI2Zvcm1fdXBsb2FkIHtcbiAgI2ZpbGVzIHtcbiAgICBAYXBwbHkgYmctd2hpdGUgZGl2aWRlLXkgZGl2aWRlLWdyYXktMjAgcm91bmRlZC1sZyBzaGFkb3cgcC00IG92ZXJmbG93LWhpZGRlbjtcbiAgfVxuXG4gICNmaWxlcyA+IGEucGFuZWwtaW1hZ2Uge1xuICAgIEBhcHBseSBibG9jayBuby11bmRlcmxpbmU7XG4gIH1cblxuICAjZmlsZXMgLnJvdyB7XG4gICAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktYmV0d2VlbiBweS0yIHB4LTM7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgI2ZpbGVzIC5jb2wtc20tNSB7XG4gICAgQGFwcGx5IGZsZXgtMSB0ZXh0LWdyYXktOTAgZm9udC1tZWRpdW0gdHJ1bmNhdGU7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAjZmlsZXMgLmNvbC1zbS0zIHtcbiAgICBAYXBwbHkgdy1hdXRvIGZsZXgtc2hyaW5rLTAgbWwtNDtcbiAgfVxuXG4gIC5hbGVydCB7XG4gICAgQGFwcGx5IHRleHQtc20gcHgtMiBweS0xIHJvdW5kZWQ7XG4gIH1cbiAgLmFsZXJ0LXN1Y2Nlc3Mge1xuICAgIEBhcHBseSBiZy1zdWNjZXNzIHRleHQtc3VjY2Vzcy1idXR0b24tdGV4dDtcbiAgfVxuICAuYWxlcnQtZGFuZ2VyIHtcbiAgICBAYXBwbHkgYmctZGFuZ2VyIHRleHQtZGFuZ2VyLWJ1dHRvbi10ZXh0O1xuICB9XG5cbiAgI3Byb2dyZXNzIHtcbiAgICBAYXBwbHkgaC0yIGJnLWdyYXktMjAgcm91bmRlZCBvdmVyZmxvdy1oaWRkZW4gbXQtNDtcbiAgfVxuICAjcHJvZ3Jlc3MgLnByb2dyZXNzLWJhciB7XG4gICAgQGFwcGx5IGJsb2NrIGgtZnVsbCBiZy1wcmltYXJ5IHRyYW5zaXRpb24tYWxsIGR1cmF0aW9uLTE1MCBlYXNlLWluLW91dCBtYXgtdy1mdWxsO1xuICB9XG5cbiAgI2Ryb3B6b25lIHtcbiAgICBAYXBwbHkgYm9yZGVyLTIgYm9yZGVyLWRhc2hlZCBib3JkZXItZ3JheS0yMCByb3VuZGVkLWxnIHB5LTQgdGV4dC1jZW50ZXIgdGV4dC1ncmF5LTkwIGN1cnNvci1wb2ludGVyIHRyYW5zaXRpb24tY29sb3JzIGR1cmF0aW9uLTE1MDtcbiAgfVxuICAjZHJvcHpvbmU6aG92ZXIge1xuICAgIEBhcHBseSBiZy1ncmF5LTU7XG4gIH1cbn1cblxuLnAtZGF0YXRhYmxlIC5maWVsZCB7bWFyZ2luLWJvdHRvbTogMDt9XG5cbi5naG9zdGluZyB7IG9wYWNpdHk6IC42OyB9XG4uY2hvc2VuICAgeyBvdXRsaW5lOiAycHggc29saWQgI2RkZDsgfVxuLmRyYWdnaW5nIHsgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXN1cHBvcnQtNSwgI2Y2MCk7IH1cblxuLm1lZGlhLWdyb3VwICAgICAgIHsgYm9yZGVyOjJweCBzb2xpZCAjMzM3YWI3OyBiYWNrZ3JvdW5kOiNmNWZhZmQ7IHBhZGRpbmc6MXJlbTsgbWFyZ2luOjJyZW0gMDsgYm9yZGVyLXJhZGl1czo0cHg7IH1cbi5tZWRpYS1jb250ZW50ICAgICB7IG1hcmdpbi1ib3R0b206MXJlbTsgfVxuLm1lZGlhLWRlc2NyaXB0aW9uIHsgZm9udC1zdHlsZTppdGFsaWM7IG1hcmdpbi1ib3R0b206MXJlbTsgfVxuLm1lZGlhLWNoaWxkcmVuICAgIHsgbWFyZ2luLWxlZnQ6MXJlbTsgfVxuLm1lZGlhLWdyb3VwIGg0ICAgeyBtYXJnaW4tdG9wOjA7IGNvbG9yOiMyMzUyN2M7IH1cblxuI3Rvb2wtd2lraSB7IEBhcHBseSBmbGV4OyBmbGV4LWRpcmVjdGlvbjpjb2x1bW47IG1pbi1oZWlnaHQ6MTAwJTsgfVxuI3Rvb2wtd2lraSAud2lraS13cmFwIHsgZmxleDogMSAwIGF1dG87IH1cbiN0b29sLXdpa2kgI3dpa2ljb250ZW50IHsgZGlzcGxheTogZmxvdy1yb290OyB9XG4jdG9vbC13aWtpIC53aWtpLWZvb3RlciB7IGNsZWFyOiBib3RoOyBtYXJnaW4tdG9wOiAxcmVtOyB9XG4ud2lraS1zdGF0cy1ncmlkIC5wYW5lbCB7aGVpZ2h0OjEwMCV9XG4ud2lraS1zdGF0cy1ncmlkIC5wYW5lbC1ib2R5IGEge0BhcHBseSBibG9jazsgcGFkZGluZzo2cHggMH1cbi53aWtpLXN0YXRzLWdyaWQgLnBhbmVsLWJvZHkgYSAubWRpIHt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7IG1hcmdpbi1yaWdodDo2cHh9XG4ud2lraS1icmVhZGNydW1iIHttYXJnaW46MTBweCAwIDE1cHh9XG4ud2lraS1iYy13cmFwe21hcmdpbjoxMnB4IDB9XG4uYnJlYWRjcnVtYi0td2lraXtAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXI7IGZsZXgtd3JhcDp3cmFwOyBnYXA6LjVyZW07YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCNmZmZmZmYsI2Y4ZjlmYik7Ym9yZGVyOjFweCBzb2xpZCAjZTdlYWVmOyBib3JkZXItcmFkaXVzOjEycHg7IHBhZGRpbmc6OHB4IDEycHg7Ym94LXNoYWRvdzowIDFweCAycHggcmdiYSgwLDAsMCwuMDQpO31cbi5icmVhZGNydW1iLS13aWtpIC5icmVhZGNydW1iLWl0ZW0gYXsgdGV4dC1kZWNvcmF0aW9uOm5vbmU7IGZvbnQtd2VpZ2h0OjYwMDsgfVxuLmJyZWFkY3J1bWItLXdpa2kgLmJyZWFkY3J1bWItaXRlbS5hY3RpdmV7IGNvbG9yOiM2Yzc1N2Q7IGZvbnQtd2VpZ2h0OjYwMDsgfVxuLmJyZWFkY3J1bWItLXdpa2kgLm1kaS1pbmxpbmV7dmVydGljYWwtYWxpZ246LTAuMTVlbTsgbWFyZ2luLXJpZ2h0Oi4zNXJlbTt9XG4uYnJlYWRjcnVtYi1hY3Rpb25ze21hcmdpbi1sZWZ0OmF1dG87IEBhcHBseSBmbGV4OyBnYXA6LjVyZW19XG4uYnJlYWRjcnVtYi1hY3Rpb25zIC5idG57cGFkZGluZzo2cHggMTBweDsgYm9yZGVyOjFweCBzb2xpZCAjZTdlYWVmOyBib3JkZXItcmFkaXVzOjEwcHg7IEBhcHBseSBiZy13aGl0ZTt9XG4ud2lraS1iYy13cmFwe21hcmdpbjoxMnB4IDB9XG4uYnJlYWRjcnVtYi0td2lraXtAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXI7IGZsZXgtd3JhcDp3cmFwOyBnYXA6LjVyZW07YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCNmZmZmZmYsI2Y4ZjlmYik7Ym9yZGVyOjFweCBzb2xpZCAjZTdlYWVmOyBib3JkZXItcmFkaXVzOjEycHg7IHBhZGRpbmc6OHB4IDEycHg7Ym94LXNoYWRvdzowIDFweCAycHggcmdiYSgwLDAsMCwuMDQpO31cbi5icmVhZGNydW1iLS13aWtpIC5icmVhZGNydW1iLWl0ZW0gYXsgdGV4dC1kZWNvcmF0aW9uOm5vbmU7IGZvbnQtd2VpZ2h0OjYwMDsgfVxuLmJyZWFkY3J1bWItLXdpa2kgLmJyZWFkY3J1bWItaXRlbS5hY3RpdmV7IGNvbG9yOiM2Yzc1N2Q7IGZvbnQtd2VpZ2h0OjYwMDsgfVxuLm1kaS1pbmxpbmV7dmVydGljYWwtYWxpZ246LTAuMTVlbTsgbWFyZ2luLXJpZ2h0Oi4zNXJlbTt9XG4ud2lraS1waWxsc3tAYXBwbHkgZmxleDsgZmxleC13cmFwOndyYXA7IGdhcDo4cHg7IG1hcmdpbjo4cHggMCAxNnB4fVxuLndpa2ktcGlsbHMgLnBpbGx7ZGlzcGxheTppbmxpbmUtZmxleDsgZ2FwOjZweDtwYWRkaW5nOjZweCAxMHB4OyBAYXBwbHkgYmctd2hpdGUgaXRlbXMtY2VudGVyOyBib3JkZXI6MXB4IHNvbGlkICNlN2VhZWY7Ym9yZGVyLXJhZGl1czo5OTlweDsgdGV4dC1kZWNvcmF0aW9uOm5vbmU7IGZvbnQtd2VpZ2h0OjYwMDt9XG4ud2lraS1waWxscyAucGlsbC5hY3RpdmV7IGJhY2tncm91bmQ6I2VlZjRmZjsgYm9yZGVyLWNvbG9yOiNjZGRjZmY7IH1cbi53aWtpLWRpc2N1c3N7XG4gIC53ZC13cmFweyBtYXJnaW46MCBhdXRvOyBwYWRkaW5nOjEycHggMTRweDsgfVxuICAud2QtaGVhZGVyeyBAYXBwbHkgZmxleDsgYWxpZ24taXRlbXM6YmFzZWxpbmU7IGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuOyBnYXA6MTZweDsgbWFyZ2luLWJvdHRvbToxMnB4OyBwYWRkaW5nOjhweCAxMHB4OyBib3JkZXI6MXB4IHNvbGlkICNkZmUzZTc7IGJvcmRlci1yYWRpdXM6NHB4OyBiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgjZjhmOGY4LCAjZWVlZWVlKTsgfVxuICAud2QtdGl0bGV7IG1hcmdpbjowOyBmb250LXNpemU6MjBweDsgbGluZS1oZWlnaHQ6MS4yOyBmb250LXdlaWdodDo2MDA7IH1cbiAgLndkLW1ldGF7IG1hcmdpbi10b3A6MnB4OyBmb250LXNpemU6MTJweDsgY29sb3I6IzZjNzU3ZDsgfVxuICAud2QtdG9vbGJhciBheyBkaXNwbGF5OmlubGluZS1ibG9jazsgbWFyZ2luLWxlZnQ6OHB4OyB9XG4gIC53ZC1jYXJkeyBtYXJnaW4tdG9wOjEycHg7IGJvcmRlcjoxcHggc29saWQgI2U1ZTdlYjsgYm9yZGVyLXJhZGl1czo0cHg7IEBhcHBseSBiZy13aGl0ZTsgfVxuICAud2QtY2FyZCAucGFuZWwtYm9keXsgcGFkZGluZzoxNHB4OyB9XG4gIC53ZC1mb3JtIC5mb3JtLWdyb3VweyBAYXBwbHkgZmxleDsgYWxpZ24taXRlbXM6ZmxleC1zdGFydDsgZ2FwOjEycHg7IG1hcmdpbi1ib3R0b206MTJweDsgfVxuICAud2QtZm9ybSAuY29udHJvbC1sYWJlbHsgd2lkdGg6MTQwcHg7IHBhZGRpbmctdG9wOjdweDsgbWFyZ2luOjA7IGZvbnQtd2VpZ2h0OjYwMDsgdGV4dC1hbGlnbjpsZWZ0OyB9XG4gIC53ZC1mb3JtIC5jb2wtc20tMTB7IGZsZXg6MSAxIGF1dG87IG1pbi13aWR0aDowOyB9XG4gIC53ZC1mb3JtIC5mb3JtLWNvbnRyb2x7IHdpZHRoOjEwMCU7IH1cbiAgLndkLWZvcm0gLndkLXJhdGluZ3sgbWF4LXdpZHRoOjE2MHB4OyB9XG4gIC5idG4tLXByaW1hcnl7IGJhY2tncm91bmQ6IzJkNmNkZjsgYm9yZGVyOjFweCBzb2xpZCAjMjI1N2I2OyBjb2xvcjojZmZmOyBwYWRkaW5nOjZweCAxNHB4OyBib3JkZXItcmFkaXVzOjRweDsgZm9udC13ZWlnaHQ6NjAwOyB9XG4gIC5idG4tLXByaW1hcnk6aG92ZXJ7IGJhY2tncm91bmQ6IzI1NWJjMzsgfVxuICAud2Qtc3RhdHN7IG1hcmdpbjoxMnB4IDAgNnB4OyBwYWRkaW5nOjhweCAxMHB4OyBAYXBwbHkgZmxleDsgZ2FwOjhweDsgZmxleC13cmFwOndyYXA7IGNvbG9yOiM2MDZjNzY7IGJhY2tncm91bmQ6I2ZhZmFmYTsgYm9yZGVyOjFweCBzb2xpZCAjZTVlN2ViOyBib3JkZXItcmFkaXVzOjRweDsgfVxuICAud2QtZW1wdHl7IG1hcmdpbi10b3A6OHB4OyB9XG4gIC53ZC1jb21tZW50eyBAYXBwbHkgZmxleDsgZ2FwOjEycHg7IHBhZGRpbmc6MTJweCAwOyBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZWVlOyB9XG4gIC53ZC1jb21tZW50Omxhc3QtY2hpbGR7IGJvcmRlci1ib3R0b206bm9uZTsgfVxuICAud2QtYXZhdGFyeyB3aWR0aDo0MHB4OyBoZWlnaHQ6NTBweDsgYm9yZGVyLXJhZGl1czo0cHg7IGJhY2tncm91bmQ6I2U5ZWNlZjsgZmxleDpub25lOyBvYmplY3QtZml0OmNvdmVyOyB9XG4gIC53ZC1hdmF0YXIud2QtYXZhdGFyLS1waHsgQGFwcGx5IGJsb2NrOyB9XG4gIC53ZC1jb21tZW50LWJvZHl7IGZsZXg6MSAxIGF1dG87IG1pbi13aWR0aDowOyB9XG4gLndkLWNvbW1lbnQtbWV0YXsgZm9udC1zaXplOjEycHg7IGNvbG9yOiM2Yzc1N2Q7IEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlcjsgZ2FwOjZweDsgZmxleC13cmFwOndyYXA7IH1cbiAgLndkLWRvdHsgY29sb3I6I2MwYzRjODsgfVxuICAud2QtY29tbWVudC10ZXh0eyB3aGl0ZS1zcGFjZTpwcmUtd3JhcDsgbWFyZ2luLXRvcDo0cHg7IGZvbnQtc2l6ZToxNHB4OyB9XG4gIC5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtbGFiZWx7IHRleHQtYWxpZ246bGVmdDsgfVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2x7IG1pbi1oZWlnaHQ6MTQwcHg7IH1cbn1cblxuLy8gR2xvc3NhcnkgYXV0by1oaWdobGlnaHRlZCB0ZXJtXG4uZ2xvc3NhcnktdGVybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBoZWxwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzI1NjNlYjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCBjdXJyZW50Q29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCLik5hcIjtcbiAgICBmb250LXNpemU6IDAuN2VtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjE1cmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogIzFkNGVkODtcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgfVxuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICB9XG59XG5cbkBsYXllciBjb21wb25lbnRzIHtcbiAgLmZvcm0tZ3JvdXA6Zm9jdXMtd2l0aGluLFxuICAuZmllbGQ6Zm9jdXMtd2l0aGluLFxuICBmaWVsZHNldDpmb2N1cy13aXRoaW4ge1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbjpmb2N1cyxcbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICMxZDRlZDggIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyOSwgNzgsIDIxNiwgLjM1KSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnRpbnktY29udGVudCBpbWcuY2gtaW1nLXJlc3BvbnNpdmUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbiIsIkBsYXllciB1dGlsaXRpZXMge1xuICAudGV4dC1oZWFkZXIge1xuICAgIEBhcHBseSB0ZXh0LWdyYXktOTA7XG5cbiAgICBmb250LXNpemU6IDUycHg7XG4gICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gIC50ZXh0LWgxIHtcbiAgICBAYXBwbHkgdGV4dC1ncmF5LTkwO1xuXG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICAudGV4dC1oMiB7XG4gICAgQGFwcGx5IHRleHQtZ3JheS05MDtcblxuICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgLnRleHQtaDMge1xuICAgIEBhcHBseSB0ZXh0LWdyYXktOTA7XG5cbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gIC50ZXh0LWg0IHtcbiAgICBAYXBwbHkgdGV4dC1ncmF5LTkwO1xuXG4gICAgZm9udC1zaXplOiAyM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICAudGV4dC1oNSB7XG4gICAgQGFwcGx5IHRleHQtZ3JheS05MDtcblxuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgLnRleHQtaDYge1xuICAgIEBhcHBseSB0ZXh0LWdyYXktOTA7XG5cbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5AbGF5ZXIgYmFzZSB7XG4gIGJvZHkge1xuICAgIEBhcHBseSB0ZXh0LWJvZHktMTtcbiAgfVxuXG4gIGgxIHtcbiAgICBAYXBwbHkgdGV4dC1oMTtcbiAgfVxuXG4gIGgyIHtcbiAgICBAYXBwbHkgdGV4dC1oMjtcbiAgfVxuXG4gIGgzIHtcbiAgICBAYXBwbHkgdGV4dC1oMztcbiAgfVxuXG4gIGg0IHtcbiAgICBAYXBwbHkgdGV4dC1oNDtcbiAgfVxuXG4gIGg1IHtcbiAgICBAYXBwbHkgdGV4dC1oNTtcbiAgfVxuXG4gIGg2IHtcbiAgICBAYXBwbHkgdGV4dC1oNjtcbiAgfVxufVxuIiwiLnAtZGlzYWJsZWQge1xuICBAYXBwbHkgb3BhY2l0eS02MDtcbn1cblxuLnAtY29tcG9uZW50IHtcbiAgQGFwcGx5IGRpc2FibGVkOm9wYWNpdHktNjA7XG59XG4iLCIucC1hdXRvY29tcGxldGUge1xuICBAYXBwbHkgaW5saW5lLWZsZXg7XG5cbiAgJi1sb2FkZXIge1xuICAgIEBhcHBseSBhYnNvbHV0ZSB0b3AtMS8yIC1tdC0yIHJpZ2h0LTM7XG4gIH1cblxuICAmOmhhcygmLWRyb3Bkb3duKSAmLWxvYWRlciB7XG4gICAgQGFwcGx5IHByLTc7XG4gIH1cblxuICAmOmhhcygmLWRyb3Bkb3duKSAmLWlucHV0IHtcbiAgICBAYXBwbHkgZmxleC1hdXRvIHctWzElXTtcbiAgfVxuXG4gICY6aGFzKCYtZHJvcGRvd24pICYtaW5wdXQsXG4gICY6aGFzKCYtZHJvcGRvd24pICYtaW5wdXQtbXVsdGlwbGUge1xuICAgIEBhcHBseSByb3VuZGVkLXItbGc7XG4gIH1cblxuICAmLWRyb3Bkb3duIHtcbiAgICBAYXBwbHkgY3Vyc29yLXBvaW50ZXIgaW5saW5lLWZsZXggc2VsZWN0LW5vbmUgaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIG92ZXJmbG93LWhpZGRlbiByZWxhdGl2ZSB3LWZ1bGwgYmctd2hpdGUgdHJhbnNpdGlvbi1jb2xvcnMgb3V0bGluZS1ub25lIHJvdW5kZWQtbC1sZ1xuICAgICAgZm9jdXMtdmlzaWJsZTpvdXRsaW5lLW5vbmU7XG5cbiAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIEBhcHBseVxuICAgICAgaG92ZXI6Ymctc3VwcG9ydC0xXG4gICAgICBhY3RpdmU6Ymctc3VwcG9ydC0xXG4gICAgICBmb2N1czpiZy1zdXBwb3J0LTE7XG4gICAgfVxuICB9XG5cbiAgJiAmLW92ZXJsYXkge1xuICAgIEBhcHBseSBtaW4tdy1mdWxsO1xuICB9XG5cbiAgJi1vdmVybGF5IHtcbiAgICBAYXBwbHkgYWJzb2x1dGUgb3ZlcmZsb3ctYXV0byB0b3AtMCBsZWZ0LTAgYmctd2hpdGUgc2hhZG93LXhsIHJvdW5kZWQtbGcgYm9yZGVyLW5vbmUgdGV4dC1ncmF5LTkwIG10LTFcbiAgICAgIGJlZm9yZTpjb250ZW50LVtcIlwiXSBiZWZvcmU6dy1mdWxsIGJlZm9yZTpibG9jayBiZWZvcmU6aC0zIGJlZm9yZTpzdGlja3kgYmVmb3JlOmJnLXdoaXRlIGJlZm9yZTp6LVsyXSBiZWZvcmU6dG9wLTAgYmVmb3JlOnJvdW5kZWQtdC1sZyBiZWZvcmU6cm91bmRlZC1iLW5vbmVcbiAgICAgIGFmdGVyOmNvbnRlbnQtW1wiXCJdIGFmdGVyOnctZnVsbCBhZnRlcjpibG9jayBhZnRlcjpoLTMgYWZ0ZXI6c3RpY2t5IGFmdGVyOmJnLXdoaXRlIGFmdGVyOnotWzJdIGFmdGVyOmJvdHRvbS0wIGFmdGVyOnJvdW5kZWQtYi1sZyBhZnRlcjpyb3VuZGVkLXQtbm9uZTtcbiAgfVxuXG4gICYtbGlzdC1jb250YWluZXIge1xuICAgIEBhcHBseSBvdmVyZmxvdy1hdXRvO1xuICB9XG5cbiAgJi1saXN0IHtcbiAgICBAYXBwbHkgbS0wIHAtMCBsaXN0LW5vbmUgZmxleCBmbGV4LWNvbCBnYXAtMDtcbiAgfVxuXG4gICYtb3B0aW9uIHtcbiAgICBAYXBwbHkgY3Vyc29yLXBvaW50ZXIgd2hpdGVzcGFjZS1ub3dyYXAgcmVsYXRpdmUgb3ZlcmZsb3ctaGlkZGVuIGZsZXggaXRlbXMtY2VudGVyIGJvcmRlci0wIHRleHQtZ3JheS05MCB0ZXh0LWJvZHktMiB0cmFuc2l0aW9uLWNvbG9ycyBweC00IHB5LTI7XG4gIH1cblxuICAmLW9wdGlvbjpub3QoJi1vcHRpb24tc2VsZWN0ZWQpOm5vdCgucC1kaXNhYmxlZCkucC1mb2N1cyB7XG4gICAgQGFwcGx5IHRleHQtcHJpbWFyeSBiZy13aGl0ZTtcbiAgfVxuXG4gICYtb3B0aW9uLXNlbGVjdGVkIHtcbiAgICBAYXBwbHkgdGV4dC1wcmltYXJ5IGJnLXN1cHBvcnQtMTtcblxuICAgICYucC1mb2N1cyB7XG4gICAgICBAYXBwbHkgdGV4dC1wcmltYXJ5IGJnLXN1cHBvcnQtMTtcbiAgICB9XG4gIH1cblxuICAmLW9wdGlvbi1ncm91cCB7XG4gICAgQGFwcGx5IG0tMCBweC0zIHB5LTQgYmctd2hpdGUgdGV4dC1ncmF5LTkwO1xuICB9XG5cbiAgJi1pbnB1dC1tdWx0aXBsZSB7XG4gICAgQGFwcGx5IG0tMCBweC0zIHB5LTIgbGlzdC1ub25lIGN1cnNvci10ZXh0IG92ZXJmbG93LWhpZGRlbiBmbGV4IGl0ZW1zLWNlbnRlciBmbGV4LXdyYXAgZ2FwLTIgb3V0bGluZS10cmFuc3BhcmVudCB0cmFuc2l0aW9uLWNvbG9ycyB3LWZ1bGwgYm9yZGVyIGJvcmRlci1zb2xpZCBib3JkZXItZ3JheS01MCByb3VuZGVkLWxnO1xuICB9XG5cbiAgJjpub3QoLnAtZGlzYWJsZWQpOmhvdmVyICYtaW5wdXQtbXVsdGlwbGUge1xuICAgIEBhcHBseSBib3JkZXItcHJpbWFyeTtcbiAgfVxuXG4gICY6bm90KC5wLWRpc2FibGVkKS5wLWZvY3VzICYtaW5wdXQtbXVsdGlwbGUge1xuICAgIEBhcHBseSBib3JkZXItcHJpbWFyeSBvdXRsaW5lLW5vbmU7XG4gIH1cblxuICAmLnAtaW52YWxpZCAmLWlucHV0LW11bHRpcGxlIHtcbiAgICBAYXBwbHkgYm9yZGVyLWRhbmdlcjtcbiAgfVxuXG4gICYucC1kaXNhYmxlZCAmLWlucHV0LW11bHRpcGxlIHtcbiAgICBAYXBwbHkgb3BhY2l0eS0xMDAgYm9yZGVyLWdyYXktNTAgdGV4dC1ncmF5LTUwO1xuICB9XG5cbiAgJi1jaGlwLnAtY2hpcCB7XG5cbiAgfVxuXG4gICYtaW5wdXQtbXVsdGlwbGU6aGFzKCYtY2hpcCkge1xuXG4gIH1cblxuICAmLWNoaXAtaXRlbS5wLWZvY3VzICYtY2hpcCB7XG4gICAgQGFwcGx5IHAtMDtcbiAgfVxuXG4gICYtaW5wdXQtY2hpcCB7XG4gICAgQGFwcGx5IGZsZXgtYXV0byBpbmxpbmUtZmxleCBwLTA7XG5cbiAgICBpbnB1dCB7XG4gICAgICBAYXBwbHkgYm9yZGVyLW5vbmUgb3V0bGluZS1ub25lIGJnLXRyYW5zcGFyZW50IG0tMCBwLTAgc2hhZG93LW5vbmUgcm91bmRlZC1ub25lIHctZnVsbFxuICAgICAgICBwbGFjZWhvbGRlcjp0ZXh0LWdyYXktNTA7XG4gICAgfVxuICB9XG5cbiAgJi5wLWludmFsaWQgJi1pbnB1dC1jaGlwIGlucHV0IHtcbiAgICBAYXBwbHkgcGxhY2Vob2xkZXI6dGV4dC1kYW5nZXI7XG4gIH1cblxuICAmLWVtcHR5LW1lc3NhZ2Uge1xuICAgIEBhcHBseSBweC00IHB5LTI7XG4gIH1cblxuICAmLWZsdWlkIHtcbiAgICBAYXBwbHkgZmxleDtcbiAgfVxuXG4gICYtZmx1aWQ6aGFzKCYtZHJvcGRvd24pICYtaW5wdXQge1xuICAgIEBhcHBseSB3LVsxJV07XG4gIH1cblxuICAmOmhhcygucC1pbnB1dHRleHQtc20pICYtZHJvcGRvd24ge1xuICAgIC5wLWljb24ge1xuXG4gICAgfVxuICB9XG5cbiAgJjpoYXMoLnAtaW5wdXR0ZXh0LWxnKSAmLWRyb3Bkb3duIHtcbiAgICAucC1pY29uIHtcblxuICAgIH1cbiAgfVxufVxuIiwiLnAtYXZhdGFyIHtcbiAgQGFwcGx5IGlubGluZS1mbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciByb3VuZGVkLWxnIGJnLWdyYXktMjUgdy04IGgtODtcbiAgZm9udC1zaXplOiAxcmVtO1xuXG4gICYtaW1hZ2Uge1xuICAgIEBhcHBseSBiZy10cmFuc3BhcmVudDtcbiAgfVxuXG4gICYtY2lyY2xlIHtcbiAgICBAYXBwbHkgcm91bmRlZC1mdWxsO1xuXG4gICAgaW1nIHtcbiAgICAgIEBhcHBseSByb3VuZGVkLWZ1bGxcbiAgICB9XG4gIH1cblxuICBpbWcge1xuICAgIEBhcHBseSBoLWZ1bGwgdy1mdWxsO1xuICB9XG5cbiAgJi5wLWF2YXRhci1sZyB7XG4gICAgQGFwcGx5IGgtMTYgdy0xNjtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cblxuICAmLnAtYXZhdGFyLWxnICYtaWNvbiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG5cbiAgJi5wLWF2YXRhci14bCB7XG4gICAgQGFwcGx5IGgtMjggdy0yODtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgfVxuXG4gICYucC1hdmF0YXItbGcgJi1pY29uIHtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgfVxuXG4gICYtZ3JvdXAge1xuICAgIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlcjtcbiAgfVxuXG4gICYtZ3JvdXAgJiArICYge1xuICAgIEBhcHBseSAtbWwtNDtcbiAgfVxuXG4gICYtZ3JvdXAgJiB7XG4gICAgQGFwcGx5IGJvcmRlciBib3JkZXItc29saWQgYm9yZGVyLXdoaXRlO1xuICB9XG59XG5cbi5hdmF0YXItbGlzdCB7XG4gIEBhcHBseSBmbGV4IGZsZXgtcm93IGZsZXgtd3JhcCBnYXAtMjtcblxuICAuYXZhdGFyLWNvbnRhaW5lciB7XG4gICAgQGFwcGx5IGZsZXggZmxleC1yb3cgZ2FwLTI7XG5cbiAgICAucC1hdmF0YXIge1xuICAgICAgQGFwcGx5IGZsZXgtc2hyaW5rLTAgZmxleC1ncm93LTA7XG4gICAgfVxuXG4gICAgLmF2YXRhci1pbmZvIHtcbiAgICAgIHAge1xuICAgICAgICBAYXBwbHkgdGV4dC1jYXB0aW9uXG4gICAgICAgIGZpcnN0OmZvbnQtc2VtaWJvbGQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tc2V2ZXJhbCB7XG4gICAgQGFwcGx5IGdhcC0zO1xuXG4gICAgLmF2YXRhci1jb250YWluZXIge1xuICAgICAgQGFwcGx5IGZsZXgtY29sIHctMTYgdGV4dC1jZW50ZXI7XG5cbiAgICAgIC5wLWF2YXRhciB7XG4gICAgICAgIEBhcHBseSBteC1hdXRvO1xuICAgICAgfVxuXG4gICAgICAuYXZhdGFyLWluZm8ge1xuICAgICAgICBwIHtcbiAgICAgICAgICBAYXBwbHkgdGV4dC10aW55IHRleHQtbm93cmFwIHRleHQtZWxsaXBzaXMgb3ZlcmZsb3ctaGlkZGVuO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkICYge1xuICAgIEBhcHBseSBpbmxpbmUtZmxleCBhbGlnbi1taWRkbGU7XG4gIH1cbn1cbiIsIkBtaXhpbiBiYXNlLWJ1dHRvbigpIHtcbiAgQGFwcGx5IGN1cnNvci1wb2ludGVyIGZvbnQtc2VtaWJvbGQgZ2FwLTIgaW5saW5lLWZsZXgganVzdGlmeS1jZW50ZXIgaXRlbXMtY2VudGVyIHJvdW5kZWQtbWQgc2VsZWN0LW5vbmUgYm9yZGVyIGJvcmRlci1zb2xpZCB0cmFuc2l0aW9uLWNvbG9ycyBvdXRsaW5lLXRyYW5zcGFyZW50XG4gICAgZGlzYWJsZWQ6Y3Vyc29yLWRlZmF1bHQgZGlzYWJsZWQ6b3BhY2l0eS02MDtcbiAgcGFkZGluZzogY2FsYygwLjVyZW0gLSAxcHgpIGNhbGMoMXJlbSAtIDFweCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuQG1peGluIGJ1dHRvbi1maWxsZWQtc3R5bGUoJGNvbG9yLCAkaG92ZXJDb2xvcikge1xuICAkdGV4dENvbG9yOiAnd2hpdGUnO1xuXG4gIEBpZiAoJ3dhcm5pbmcnID09ICRjb2xvcikge1xuICAgICR0ZXh0Q29sb3I6ICdncmF5LTkwJztcbiAgfVxuXG4gIEBhcHBseSBiZy0jeyRjb2xvcn0gdGV4dC0jeyR0ZXh0Q29sb3J9IGJvcmRlci0jeyRjb2xvcn1cbiAgICBmb2N1cy12aXNpYmxlOm91dGxpbmUtI3skY29sb3J9IGZvY3VzLXZpc2libGU6b3V0bGluZS0xIGZvY3VzLXZpc2libGU6b3V0bGluZS1vZmZzZXQtMSBmb2N1cy12aXNpYmxlOnNoYWRvdy1ub25lO1xuICBcbiAgJjpub3QoOmRpc2FibGVkKSB7XG4gICAgQGFwcGx5XG4gICAgICBob3ZlcjpiZy0jeyRob3ZlckNvbG9yfSBob3Zlcjpib3JkZXItI3skaG92ZXJDb2xvcn1cbiAgICAgIGFjdGl2ZTpiZy0jeyRob3ZlckNvbG9yfSBhY3RpdmU6Ym9yZGVyLSN7JGhvdmVyQ29sb3J9IGFjdGl2ZTpicmlnaHRuZXNzLVswLjkyXTtcbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uLW91dGxpbmVkLXN0eWxlKCRjb2xvcikge1xuICAkdGV4dENvbG9yOiAkY29sb3I7XG4gICRob3ZlclRleHRDb2xvcjogJ3doaXRlJztcbiAgJGhvdmVyQmc6ICRjb2xvcjtcbiAgJGhvdmVyQm9yZGVyOiAkY29sb3I7XG5cbiAgQGlmICgnd2FybmluZycgPT0gJGNvbG9yKSB7XG4gICAgJGhvdmVyVGV4dENvbG9yOiAnZ3JheS05MCc7XG4gIH0gQGVsc2UgaWYgKCdibGFjaycgPT0gJGNvbG9yKSB7XG4gICAgJGhvdmVyQmc6ICdncmF5LTkwJztcbiAgICAkaG92ZXJCb3JkZXI6ICdncmF5LTkwJztcbiAgfVxuXG4gIEBhcHBseSBiZy10cmFuc3BhcmVudCBib3JkZXItI3skY29sb3J9IHRleHQtI3skdGV4dENvbG9yfVxuICAgIGZvY3VzLXZpc2libGU6b3V0bGluZS0jeyRjb2xvcn0gZm9jdXMtdmlzaWJsZTpvdXRsaW5lLTEgZm9jdXMtdmlzaWJsZTpvdXRsaW5lLW9mZnNldC0xIGZvY3VzLXZpc2libGU6c2hhZG93LW5vbmU7XG5cbiAgJjpub3QoOmRpc2FibGVkKSB7XG4gICAgQGFwcGx5XG4gICAgICBob3ZlcjpiZy0jeyRob3ZlckJnfSBob3Zlcjpib3JkZXItI3skaG92ZXJCb3JkZXJ9IGhvdmVyOnRleHQtI3skaG92ZXJUZXh0Q29sb3J9XG4gICAgICBhY3RpdmU6YmctI3skaG92ZXJCZ30gYWN0aXZlOmJvcmRlci0jeyRob3ZlckJvcmRlcn0gYWN0aXZlOnRleHQtI3skaG92ZXJUZXh0Q29sb3J9IGFjdGl2ZTpicmlnaHRuZXNzLVswLjkyXTtcbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uLXRleHQtc3R5bGUoJGNvbG9yKSB7XG4gIEBhcHBseSBiZy10cmFuc3BhcmVudCB0ZXh0LSN7JGNvbG9yfSBib3JkZXItdHJhbnNwYXJlbnRcbiAgICBmb2N1cy12aXNpYmxlOm91dGxpbmUtI3skY29sb3J9IGZvY3VzLXZpc2libGU6b3V0bGluZS0xIGZvY3VzLXZpc2libGU6b3V0bGluZS1vZmZzZXQtMSBmb2N1cy12aXNpYmxlOnNoYWRvdy1ub25lO1xuXG4gICY6bm90KDpkaXNhYmxlZCkge1xuICAgIEBpZiAoJ3RlcnRpYXJ5JyA9PSAkY29sb3IpIHtcbiAgICAgIEBhcHBseVxuICAgICAgICBob3ZlcjpiZy1zdXBwb3J0LTEgaG92ZXI6dGV4dC1wcmltYXJ5IGhvdmVyOmJvcmRlci10cmFuc3BhcmVudFxuICAgICAgICBhY3RpdmU6Ymctc3VwcG9ydC0xIGFjdGl2ZTp0ZXh0LXByaW1hcnkgYWN0aXZlOmJyaWdodG5lc3MtWzAuOTVdO1xuICAgIH0gQGVsc2Uge1xuICAgICAgQGFwcGx5XG4gICAgICAgIGhvdmVyOmJnLWdyYXktMTBcbiAgICAgICAgYWN0aXZlOmJnLWdyYXktMjU7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vYWJzdHJhY3RzL21peGluc1wiIGFzIG07XG5cbi5idG4ge1xuICBAaW5jbHVkZSBtLmJhc2UtYnV0dG9uKCk7XG4gIEBhcHBseSB0ZXh0LWJhc2U7XG5cbiAgLm1kaSB7XG4gICAgQGFwcGx5IHRleHQtYmFzZTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIEBhcHBseSBvcGFjaXR5LTYwIGN1cnNvci1kZWZhdWx0IHBvaW50ZXItZXZlbnRzLW5vbmU7XG4gIH1cblxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gU2V2ZXJpdHkg4oCUIGZpbGxlZFxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgJi0tcHJpbWFyeSB7XG4gICAgQGluY2x1ZGUgbS5idXR0b24tZmlsbGVkLXN0eWxlKCdwcmltYXJ5JywgJ3ByaW1hcnktZ3JhZGllbnQnKTtcbiAgfVxuXG4gICYtLXNlY29uZGFyeSB7XG4gICAgQGluY2x1ZGUgbS5idXR0b24tZmlsbGVkLXN0eWxlKCdzZWNvbmRhcnknLCAnc2Vjb25kYXJ5LWdyYWRpZW50Jyk7XG4gIH1cblxuICAmLS1wbGFpbiB7XG4gICAgQGluY2x1ZGUgbS5idXR0b24tZmlsbGVkLXN0eWxlKCdncmF5LTkwJywgJ2JsYWNrJyk7XG4gIH1cblxuICAmLS1zdWNjZXNzIHtcbiAgICBAaW5jbHVkZSBtLmJ1dHRvbi1maWxsZWQtc3R5bGUoJ3N1Y2Nlc3MnLCAnc3VjY2Vzcy1ncmFkaWVudCcpO1xuICB9XG5cbiAgJi0taW5mbyB7XG4gICAgQGluY2x1ZGUgbS5idXR0b24tZmlsbGVkLXN0eWxlKCdpbmZvJywgJ2luZm8tZ3JhZGllbnQnKTtcbiAgfVxuXG4gICYtLXdhcm5pbmcge1xuICAgIEBpbmNsdWRlIG0uYnV0dG9uLWZpbGxlZC1zdHlsZSgnd2FybmluZycsICd3YXJuaW5nLWdyYWRpZW50Jyk7XG4gIH1cblxuICAmLS1kYW5nZXIge1xuICAgIEBpbmNsdWRlIG0uYnV0dG9uLWZpbGxlZC1zdHlsZSgnZGFuZ2VyJywgJ2Rhbmdlci1ncmFkaWVudCcpO1xuICB9XG5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vIFNldmVyaXR5IOKAlCBvdXRsaW5lZFxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgJi0tcHJpbWFyeS1vdXRsaW5lIHtcbiAgICBAaW5jbHVkZSBtLmJ1dHRvbi1vdXRsaW5lZC1zdHlsZSgncHJpbWFyeScpO1xuICB9XG5cbiAgJi0tc2Vjb25kYXJ5LW91dGxpbmUge1xuICAgIEBpbmNsdWRlIG0uYnV0dG9uLW91dGxpbmVkLXN0eWxlKCdzZWNvbmRhcnknKTtcbiAgfVxuXG4gICYtLXBsYWluLW91dGxpbmUge1xuICAgIEBpbmNsdWRlIG0uYnV0dG9uLW91dGxpbmVkLXN0eWxlKCdibGFjaycpO1xuICB9XG5cbiAgJi0tc3VjY2Vzcy1vdXRsaW5lIHtcbiAgICBAaW5jbHVkZSBtLmJ1dHRvbi1vdXRsaW5lZC1zdHlsZSgnc3VjY2VzcycpO1xuICB9XG5cbiAgJi0taW5mby1vdXRsaW5lIHtcbiAgICBAaW5jbHVkZSBtLmJ1dHRvbi1vdXRsaW5lZC1zdHlsZSgnaW5mbycpO1xuICB9XG5cbiAgJi0td2FybmluZy1vdXRsaW5lIHtcbiAgICBAaW5jbHVkZSBtLmJ1dHRvbi1vdXRsaW5lZC1zdHlsZSgnd2FybmluZycpO1xuICB9XG5cbiAgJi0tZGFuZ2VyLW91dGxpbmUge1xuICAgIEBpbmNsdWRlIG0uYnV0dG9uLW91dGxpbmVkLXN0eWxlKCdkYW5nZXInKTtcbiAgfVxuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyBTaXplIHZhcmlhbnRzXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAmLXNtLFxuICAmLS1zbSB7XG4gICAgcGFkZGluZzogY2FsYygwLjI1cmVtIC0gMXB4KSBjYWxjKDAuNXJlbSAtIDFweCk7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQcmltZVZ1ZSBCdXR0b24g4oCUIGJhc2Vcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4ucC1idXR0b24ge1xuICBAaW5jbHVkZSBtLmJhc2UtYnV0dG9uKCk7XG4gIEBpbmNsdWRlIG0uYnV0dG9uLWZpbGxlZC1zdHlsZSgncHJpbWFyeScsICdwcmltYXJ5LWdyYWRpZW50Jyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3V0bGluZS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IGluaGVyaXQ7XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgQGFwcGx5IGN1cnNvci1kZWZhdWx0O1xuICB9XG5cbiAgLy8gYmFkZ2UgaW5zaWRlIGJ1dHRvblxuICAucC1iYWRnZSB7XG4gICAgQGFwcGx5IGJnLXdoaXRlIGZvbnQtc2VtaWJvbGQgaC00IGxlYWRpbmctNCBtaW4tdy1bMXJlbV0gdGV4dC1wcmltYXJ5IHRleHQtWzAuNjI1cmVtXTtcbiAgfVxuXG4gIC8vIGljb24gb3JkZXJpbmdcbiAgLnAtYnV0dG9uLWljb24tcmlnaHQge1xuICAgIEBhcHBseSBvcmRlci0xO1xuICB9XG5cbiAgLnAtYnV0dG9uLWljb24tYm90dG9tIHtcbiAgICBAYXBwbHkgb3JkZXItMjtcbiAgfVxuXG4gIC5wLWJ1dHRvbi1pY29uIHtcbiAgICBAYXBwbHkgdGV4dC1iYXNlO1xuICB9XG5cbiAgLy8gbGFiZWxcbiAgLnAtYnV0dG9uLWxhYmVsIHtcbiAgICBAYXBwbHkgYWxpZ24tbWlkZGxlIGZvbnQtc2VtaWJvbGQgdGV4dC1iYXNlO1xuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBMYXlvdXQgdmFyaWFudHNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4ucC1idXR0b24tdmVydGljYWwge1xuICBAYXBwbHkgZmxleC1jb2w7XG59XG5cbi5wLWJ1dHRvbi1mbHVpZCB7XG4gIEBhcHBseSB3LWZ1bGw7XG5cbiAgJi5wLWJ1dHRvbi1pY29uLW9ubHkge1xuICAgIEBhcHBseSB3LTEyO1xuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTaXplIHZhcmlhbnRzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLnAtYnV0dG9uLXNtIHtcbiAgcGFkZGluZzogY2FsYygwLjI1cmVtIC0gMXB4KSBjYWxjKDAuNXJlbSAtIDFweCk7XG5cbiAgJjpub3QoLnAtYnV0dG9uLWljb24tb25seSkgLnAtYnV0dG9uLWljb24sXG4gICY6bm90KC5wLWJ1dHRvbi1pY29uLW9ubHkpIC5wLWJ1dHRvbi1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbi5wLWJ1dHRvbi1sZyB7XG4gIHBhZGRpbmc6IGNhbGMoMXJlbSAtIDFweCkgY2FsYygycmVtIC0gMXB4KTtcblxuICAucC1idXR0b24taWNvbixcbiAgLnAtYnV0dG9uLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEljb24tb25seVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5wLWJ1dHRvbi1pY29uLW9ubHkge1xuICBAYXBwbHkgZ2FwLTA7XG5cbiAgJjpub3QoLnAtYnV0dG9uLXNtKSB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDAuNzVyZW0gLSAxcHgpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMC43NXJlbSAtIDFweCk7XG4gIH1cblxuICAmLnAtYnV0dG9uLXNtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMC41cmVtIC0gMXB4KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDAuNXJlbSAtIDFweCk7XG4gIH1cblxuICAucC1idXR0b24tbGFiZWwge1xuICAgIEBhcHBseSBmbGV4LWluaXRpYWwgaGlkZGVuIHctMDtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBAYXBwbHkgaW52aXNpYmxlIHctMDtcbiAgICBjb250ZW50OiBcIlxcMDBBMFwiO1xuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTaGFwZSB2YXJpYW50c1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5wLWJ1dHRvbi1yYWlzZWQge1xuICBAYXBwbHkgc2hhZG93LWxnO1xufVxuXG4ucC1idXR0b24tcm91bmRlZCB7XG4gIEBhcHBseSByb3VuZGVkLWZ1bGw7XG5cbiAgJi5wLWJ1dHRvbi1pY29uLW9ubHkge1xuICAgIEBhcHBseSByb3VuZGVkLWZ1bGw7XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFNldmVyaXR5IOKAlCBmaWxsZWRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4ucC1idXR0b24tc2Vjb25kYXJ5IHtcbiAgQGluY2x1ZGUgbS5idXR0b24tZmlsbGVkLXN0eWxlKCdzZWNvbmRhcnknLCAnc2Vjb25kYXJ5LWdyYWRpZW50Jyk7XG59XG5cbi5wLWJ1dHRvbi1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgbS5idXR0b24tZmlsbGVkLXN0eWxlKCdzdWNjZXNzJywgJ3N1Y2Nlc3MtZ3JhZGllbnQnKTtcbn1cblxuLnAtYnV0dG9uLWluZm8ge1xuICBAaW5jbHVkZSBtLmJ1dHRvbi1maWxsZWQtc3R5bGUoJ2luZm8nLCAnaW5mby1ncmFkaWVudCcpO1xufVxuXG4ucC1idXR0b24td2FybiB7XG4gIEBpbmNsdWRlIG0uYnV0dG9uLWZpbGxlZC1zdHlsZSgnd2FybmluZycsICd3YXJuaW5nLWdyYWRpZW50Jyk7XG59XG5cbi5wLWJ1dHRvbi1oZWxwIHtcbiAgQGluY2x1ZGUgbS5idXR0b24tZmlsbGVkLXN0eWxlKCd0ZXJ0aWFyeScsICd0ZXJ0aWFyeS1ncmFkaWVudCcpO1xufVxuXG4ucC1idXR0b24tZGFuZ2VyIHtcbiAgQGluY2x1ZGUgbS5idXR0b24tZmlsbGVkLXN0eWxlKCdkYW5nZXInLCAnZGFuZ2VyLWdyYWRpZW50Jyk7XG59XG5cbi5wLWJ1dHRvbi1jb250cmFzdCB7XG4gIEBpbmNsdWRlIG0uYnV0dG9uLWZpbGxlZC1zdHlsZSgnZ3JheS05MCcsICdibGFjaycpO1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU2V2ZXJpdHkg4oCUIG91dGxpbmVkXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLnAtYnV0dG9uLW91dGxpbmVkIHtcbiAgQGluY2x1ZGUgbS5idXR0b24tb3V0bGluZWQtc3R5bGUoJ3ByaW1hcnknKTtcblxuICAmLnAtYnV0dG9uLXNlY29uZGFyeSB7XG4gICAgQGluY2x1ZGUgbS5idXR0b24tb3V0bGluZWQtc3R5bGUoJ3NlY29uZGFyeScpO1xuICB9XG5cbiAgJi5wLWJ1dHRvbi1zdWNjZXNzIHtcbiAgICBAaW5jbHVkZSBtLmJ1dHRvbi1vdXRsaW5lZC1zdHlsZSgnc3VjY2VzcycpO1xuICB9XG5cbiAgJi5wLWJ1dHRvbi1pbmZvIHtcbiAgICBAaW5jbHVkZSBtLmJ1dHRvbi1vdXRsaW5lZC1zdHlsZSgnaW5mbycpO1xuICB9XG5cbiAgJi5wLWJ1dHRvbi13YXJuIHtcbiAgICBAaW5jbHVkZSBtLmJ1dHRvbi1vdXRsaW5lZC1zdHlsZSgnd2FybmluZycpO1xuICB9XG5cbiAgJi5wLWJ1dHRvbi1oZWxwIHtcbiAgICBAaW5jbHVkZSBtLmJ1dHRvbi1vdXRsaW5lZC1zdHlsZSgndGVydGlhcnknKTtcbiAgfVxuXG4gICYucC1idXR0b24tZGFuZ2VyIHtcbiAgICBAaW5jbHVkZSBtLmJ1dHRvbi1vdXRsaW5lZC1zdHlsZSgnZGFuZ2VyJyk7XG4gIH1cblxuICAmLnAtYnV0dG9uLWNvbnRyYXN0IHtcbiAgICBAaW5jbHVkZSBtLmJ1dHRvbi1vdXRsaW5lZC1zdHlsZSgnYmxhY2snKTtcbiAgfVxuXG4gICYucC1idXR0b24tcGxhaW4ge1xuICAgIEBhcHBseSBiZy10cmFuc3BhcmVudCBib3JkZXItYmxhY2sgdGV4dC1ibGFja1xuICAgICAgZm9jdXMtdmlzaWJsZTpvdXRsaW5lLWJsYWNrIGZvY3VzLXZpc2libGU6b3V0bGluZS0xIGZvY3VzLXZpc2libGU6b3V0bGluZS1vZmZzZXQtMSBmb2N1cy12aXNpYmxlOnNoYWRvdy1ub25lO1xuXG4gICAgJjpub3QoOmRpc2FibGVkKSB7XG4gICAgICBAYXBwbHlcbiAgICAgICAgaG92ZXI6YmctZ3JheS05MCBob3Zlcjpib3JkZXItZ3JheS05MCBob3Zlcjp0ZXh0LXdoaXRlXG4gICAgICAgIGFjdGl2ZTpiZy1ncmF5LTkwIGFjdGl2ZTpib3JkZXItZ3JheS05MCBhY3RpdmU6dGV4dC13aGl0ZSBhY3RpdmU6YnJpZ2h0bmVzcy1bMC45Ml07XG4gICAgfVxuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTZXZlcml0eSDigJQgdGV4dCAobm8gYmFja2dyb3VuZCwgbm8gYm9yZGVyKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5wLWJ1dHRvbi10ZXh0IHtcbiAgQGluY2x1ZGUgbS5idXR0b24tdGV4dC1zdHlsZSgncHJpbWFyeScpO1xuXG4gICYucC1idXR0b24tc2Vjb25kYXJ5IHtcbiAgICBAaW5jbHVkZSBtLmJ1dHRvbi10ZXh0LXN0eWxlKCdzZWNvbmRhcnknKTtcbiAgfVxuXG4gICYucC1idXR0b24tc3VjY2VzcyB7XG4gICAgQGluY2x1ZGUgbS5idXR0b24tdGV4dC1zdHlsZSgnc3VjY2VzcycpO1xuICB9XG5cbiAgJi5wLWJ1dHRvbi1pbmZvIHtcbiAgICBAaW5jbHVkZSBtLmJ1dHRvbi10ZXh0LXN0eWxlKCdpbmZvJyk7XG4gIH1cblxuICAmLnAtYnV0dG9uLXdhcm4ge1xuICAgIEBpbmNsdWRlIG0uYnV0dG9uLXRleHQtc3R5bGUoJ3dhcm5pbmcnKTtcbiAgfVxuXG4gICYucC1idXR0b24taGVscCB7XG4gICAgQGluY2x1ZGUgbS5idXR0b24tdGV4dC1zdHlsZSgndGVydGlhcnknKTtcbiAgfVxuXG4gICYucC1idXR0b24tZGFuZ2VyIHtcbiAgICBAaW5jbHVkZSBtLmJ1dHRvbi10ZXh0LXN0eWxlKCdkYW5nZXInKTtcbiAgfVxuXG4gICYucC1idXR0b24tY29udHJhc3Qge1xuICAgIEBpbmNsdWRlIG0uYnV0dG9uLXRleHQtc3R5bGUoJ2JsYWNrJyk7XG4gIH1cblxuICAmLnAtYnV0dG9uLXBsYWluIHtcbiAgICBAYXBwbHkgYmctdHJhbnNwYXJlbnQgdGV4dC1ncmF5LTUwIGJvcmRlci10cmFuc3BhcmVudFxuICAgICAgZm9jdXMtdmlzaWJsZTpvdXRsaW5lLWdyYXktNTAgZm9jdXMtdmlzaWJsZTpvdXRsaW5lLTEgZm9jdXMtdmlzaWJsZTpvdXRsaW5lLW9mZnNldC0xIGZvY3VzLXZpc2libGU6c2hhZG93LW5vbmU7XG5cbiAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIEBhcHBseVxuICAgICAgICBob3ZlcjpiZy1ncmF5LTEwXG4gICAgICAgIGFjdGl2ZTpiZy1ncmF5LTI1O1xuICAgIH1cbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTGluayB2YXJpYW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLnAtYnV0dG9uLWxpbmsge1xuICBAYXBwbHkgYmctdHJhbnNwYXJlbnQgdGV4dC1wcmltYXJ5IGJvcmRlci10cmFuc3BhcmVudFxuICAgIGZvY3VzLXZpc2libGU6b3V0bGluZS1wcmltYXJ5IGZvY3VzLXZpc2libGU6b3V0bGluZS0xIGZvY3VzLXZpc2libGU6b3V0bGluZS1vZmZzZXQtMSBmb2N1cy12aXNpYmxlOnNoYWRvdy1ub25lO1xuXG4gICY6bm90KDpkaXNhYmxlZCkge1xuICAgIEBhcHBseVxuICAgICAgaG92ZXI6YmctZ3JheS0xMCBob3Zlcjpib3JkZXItdHJhbnNwYXJlbnRcbiAgICAgIGFjdGl2ZTpiZy1ncmF5LTI1IGFjdGl2ZTpib3JkZXItdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOmhvdmVyIHtcbiAgICAucC1idXR0b24tbGFiZWwge1xuICAgICAgQGFwcGx5IHVuZGVybGluZTtcbiAgICB9XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSB7XG4gICAgLnAtYnV0dG9uLWxhYmVsIHtcbiAgICAgIEBhcHBseSB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBCdXR0b25TZXQgKGdyb3VwZWQgYnV0dG9ucykg4oCUIHNldmVyaXR5IG92ZXJyaWRlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5wLWJ1dHRvbnNldCB7XG4gICYucC1idXR0b24tc2Vjb25kYXJ5ID4gLnAtYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBtLmJ1dHRvbi1maWxsZWQtc3R5bGUoJ3NlY29uZGFyeScsICdzZWNvbmRhcnktZ3JhZGllbnQnKTtcblxuICAgICYucC1idXR0b24tb3V0bGluZWQge1xuICAgICAgQGluY2x1ZGUgbS5idXR0b24tb3V0bGluZWQtc3R5bGUoJ3NlY29uZGFyeScpO1xuICAgIH1cblxuICAgICYucC1idXR0b24tdGV4dCB7XG4gICAgICBAaW5jbHVkZSBtLmJ1dHRvbi10ZXh0LXN0eWxlKCdzZWNvbmRhcnknKTtcbiAgICB9XG4gIH1cblxuICAmLnAtYnV0dG9uLXN1Y2Nlc3MgPiAucC1idXR0b24ge1xuICAgIEBpbmNsdWRlIG0uYnV0dG9uLWZpbGxlZC1zdHlsZSgnc3VjY2VzcycsICdzdWNjZXNzLWdyYWRpZW50Jyk7XG5cbiAgICAmLnAtYnV0dG9uLW91dGxpbmVkIHtcbiAgICAgIEBpbmNsdWRlIG0uYnV0dG9uLW91dGxpbmVkLXN0eWxlKCdzdWNjZXNzJyk7XG4gICAgfVxuXG4gICAgJi5wLWJ1dHRvbi10ZXh0IHtcbiAgICAgIEBpbmNsdWRlIG0uYnV0dG9uLXRleHQtc3R5bGUoJ3N1Y2Nlc3MnKTtcbiAgICB9XG4gIH1cblxuICAmLnAtYnV0dG9uLWluZm8gPiAucC1idXR0b24ge1xuICAgIEBpbmNsdWRlIG0uYnV0dG9uLWZpbGxlZC1zdHlsZSgnaW5mbycsICdpbmZvLWdyYWRpZW50Jyk7XG5cbiAgICAmLnAtYnV0dG9uLW91dGxpbmVkIHtcbiAgICAgIEBpbmNsdWRlIG0uYnV0dG9uLW91dGxpbmVkLXN0eWxlKCdpbmZvJyk7XG4gICAgfVxuXG4gICAgJi5wLWJ1dHRvbi10ZXh0IHtcbiAgICAgIEBpbmNsdWRlIG0uYnV0dG9uLXRleHQtc3R5bGUoJ2luZm8nKTtcbiAgICB9XG4gIH1cblxuICAmLnAtYnV0dG9uLXdhcm4gPiAucC1idXR0b24ge1xuICAgIEBpbmNsdWRlIG0uYnV0dG9uLWZpbGxlZC1zdHlsZSgnd2FybmluZycsICd3YXJuaW5nLWdyYWRpZW50Jyk7XG5cbiAgICAmLnAtYnV0dG9uLW91dGxpbmVkIHtcbiAgICAgIEBpbmNsdWRlIG0uYnV0dG9uLW91dGxpbmVkLXN0eWxlKCd3YXJuaW5nJyk7XG4gICAgfVxuXG4gICAgJi5wLWJ1dHRvbi10ZXh0IHtcbiAgICAgIEBpbmNsdWRlIG0uYnV0dG9uLXRleHQtc3R5bGUoJ3dhcm5pbmcnKTtcbiAgICB9XG4gIH1cblxuICAmLnAtYnV0dG9uLWhlbHAgPiAucC1idXR0b24ge1xuICAgIEBpbmNsdWRlIG0uYnV0dG9uLWZpbGxlZC1zdHlsZSgndGVydGlhcnknLCAndGVydGlhcnktZ3JhZGllbnQnKTtcblxuICAgICYucC1idXR0b24tb3V0bGluZWQge1xuICAgICAgQGluY2x1ZGUgbS5idXR0b24tb3V0bGluZWQtc3R5bGUoJ3RlcnRpYXJ5Jyk7XG4gICAgfVxuXG4gICAgJi5wLWJ1dHRvbi10ZXh0IHtcbiAgICAgIEBpbmNsdWRlIG0uYnV0dG9uLXRleHQtc3R5bGUoJ3RlcnRpYXJ5Jyk7XG4gICAgfVxuICB9XG5cbiAgJi5wLWJ1dHRvbi1kYW5nZXIgPiAucC1idXR0b24ge1xuICAgIEBpbmNsdWRlIG0uYnV0dG9uLWZpbGxlZC1zdHlsZSgnZGFuZ2VyJywgJ2Rhbmdlci1ncmFkaWVudCcpO1xuXG4gICAgJi5wLWJ1dHRvbi1vdXRsaW5lZCB7XG4gICAgICBAaW5jbHVkZSBtLmJ1dHRvbi1vdXRsaW5lZC1zdHlsZSgnZGFuZ2VyJyk7XG4gICAgfVxuXG4gICAgJi5wLWJ1dHRvbi10ZXh0IHtcbiAgICAgIEBpbmNsdWRlIG0uYnV0dG9uLXRleHQtc3R5bGUoJ2RhbmdlcicpO1xuICAgIH1cbiAgfVxuXG4gICYucC1idXR0b24tY29udHJhc3QgPiAucC1idXR0b24ge1xuICAgIEBpbmNsdWRlIG0uYnV0dG9uLWZpbGxlZC1zdHlsZSgnZ3JheS05MCcsICdibGFjaycpO1xuXG4gICAgJi5wLWJ1dHRvbi1vdXRsaW5lZCB7XG4gICAgICBAaW5jbHVkZSBtLmJ1dHRvbi1vdXRsaW5lZC1zdHlsZSgnYmxhY2snKTtcbiAgICB9XG5cbiAgICAmLnAtYnV0dG9uLXRleHQge1xuICAgICAgQGluY2x1ZGUgbS5idXR0b24tdGV4dC1zdHlsZSgnYmxhY2snKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFRvZ2dsZSBidXR0b25cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4ucC10b2dnbGVidXR0b24ge1xuICAmLnAtYnV0dG9uIHtcbiAgICAmLnAtaGlnaGxpZ2h0IHtcbiAgICAgICYucC1idXR0b24tY29udHJhc3Qge1xuICAgICAgICBAYXBwbHkgYmctc3VwcG9ydC0xIHRleHQtcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBCYXNlSWNvblxuLy8gTW9kdWxhciBzdHlsZXNoZWV0IGZvciB0aGUgQmFzZUljb24gVnVlIGNvbXBvbmVudC5cbi8vXG4vLyBTdHJ1Y3R1cmVcbi8vICAgLmJhc2UtaWNvbiAgICAgICAgICAgICAgICAgIOKAlCByb290IHdyYXBwZXJcbi8vICAgLmJhc2UtaWNvbi0te3NpemV9ICAgICAgICAgIOKAlCBzaXplIG1vZGlmaWVyIChiaWcgfCBub3JtYWwgfCBzbWFsbClcbi8vICAgLmJhc2UtaWNvbi0taGFzLXRvb2x0aXAgICAgIOKAlCBlbmFibGVzIGdyb3VwLWhvdmVyIGJlaGF2aW91ciBmb3IgdG9vbHRpcFxuLy8gICAuYmFzZS1pY29uX19iYWRnZSAgICAgICAgICAg4oCUIGZsb2F0aW5nIGJhZGdlIG92ZXJsYXlcbi8vICAgLmJhc2UtaWNvbl9fYmFkZ2UtLXtwb3N9ICAgIOKAlCBiYWRnZSBwb3NpdGlvbiAodG9wLWxlZnQgfCB0b3AtcmlnaHQgfCBib3R0b20tbGVmdCB8IGJvdHRvbS1yaWdodClcbi8vICAgLmJhc2UtaWNvbl9fdG9vbHRpcCAgICAgICAgIOKAlCB0b29sdGlwIHNob3duIG9uIGhvdmVyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uYmFzZS1pY29uIHtcbiAgQGFwcGx5IHJlbGF0aXZlIGlubGluZS1mbGV4IGN1cnNvci1wb2ludGVyO1xuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyBTaXplIHZhcmlhbnRzIOKAlCBhcHBsaWVkIHRvIHRoZSBpbm5lciA8aT4gZWxlbWVudFxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgJi0tYmlnIGkge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07IC8vIHRleHQtM3hsXG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICAmLS1ub3JtYWwgaSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtOyAvLyB0ZXh0LXhsXG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICAmLS1zbWFsbCBpIHtcbiAgICBmb250LXNpemU6IDFyZW07IC8vIHRleHQtYmFzZVxuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vIEJhZGdlXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAmX19iYWRnZSB7XG4gICAgQGFwcGx5IGFic29sdXRlIHRleHQtYmFzZSBmb250LWJvbGQgbGVhZGluZy1ub25lIHctNSBoLTUgdGV4dC1jZW50ZXI7XG5cbiAgICAvLyBQb3NpdGlvbmFsIG1vZGlmaWVyc1xuICAgICYtLXRvcC1sZWZ0IHtcbiAgICAgIEBhcHBseSAtdG9wLTIgLWxlZnQtMi41O1xuICAgIH1cblxuICAgICYtLXRvcC1yaWdodCB7XG4gICAgICBAYXBwbHkgLXRvcC0yIC1yaWdodC0yLjU7XG4gICAgfVxuXG4gICAgJi0tYm90dG9tLWxlZnQge1xuICAgICAgQGFwcGx5IC1ib3R0b20tMS41IC1sZWZ0LTI7XG4gICAgfVxuXG4gICAgJi0tYm90dG9tLXJpZ2h0IHtcbiAgICAgIEBhcHBseSAtYm90dG9tLTIgLXJpZ2h0LTIuNTtcbiAgICB9XG4gIH1cblxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gVG9vbHRpcFxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgJi0taGFzLXRvb2x0aXAge1xuICAgIC8vIFRhaWx3aW5kJ3MgZ3JvdXAgdXRpbGl0eSBlbmFibGVzIGNoaWxkIGdyb3VwLWhvdmVyIHNlbGVjdG9ycy5cbiAgICAvLyBXZSByZXBsaWNhdGUgdGhlIGhvdmVyIGJlaGF2aW91ciBoZXJlIHdpdGhvdXQgcmVseWluZyBvbiB0aGUgY2xhc3MuXG4gICAgJjpob3ZlciAuYmFzZS1pY29uX190b29sdGlwIHtcbiAgICAgIEBhcHBseSBvcGFjaXR5LTEwMDtcbiAgICB9XG4gIH1cblxuICAmX190b29sdGlwIHtcbiAgICBAYXBwbHkgYWJzb2x1dGUgdG9wLWZ1bGwgbGVmdC0xLzIgLXRyYW5zbGF0ZS14LTEvMiBtdC0xIHB4LTIgcHktMVxuICAgICAgdGV4dC14cyB0ZXh0LXdoaXRlIGJnLWdyYXktOTAgcm91bmRlZCB3aGl0ZXNwYWNlLW5vd3JhcFxuICAgICAgb3BhY2l0eS0wIHRyYW5zaXRpb24tb3BhY2l0eSBwb2ludGVyLWV2ZW50cy1ub25lIHotMTA7XG4gIH1cbn1cbiIsIi5wLWRhdGVwaWNrZXIge1xuICBAYXBwbHkgaW5saW5lLWZsZXggbWF4LXctZnVsbDtcblxuICAmOmhhcygmLWRyb3Bkb3duKSAucC1kYXRlcGlja2VyLWlucHV0IHtcbiAgICBAYXBwbHkgcm91bmRlZC1yLW5vbmU7XG4gIH1cblxuICAmLWlucHV0IHtcbiAgICBAYXBwbHkgZmxleC1hdXRvIHctWzElXTtcbiAgfVxuXG4gICYtZHJvcGRvd24ge1xuICAgIEBhcHBseSBjdXJzb3ItcG9pbnRlciBpbmxpbmUtZmxleCBzZWxlY3Qtbm9uZSBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgb3ZlcmZsb3ctaGlkZGVuIHJlbGF0aXZlIHJvdW5kZWQtci1sZyBiZy13aGl0ZSBvdXRsaW5lLW5vbmUgdHJhbnNpdGlvbi1jb2xvcnNcbiAgICAgIGZvY3VzLXZpc2libGU6b3V0bGluZS1ub25lO1xuXG4gICAgLyp3aWR0aDogZHQoJ2RhdGVwaWNrZXIuZHJvcGRvd24ud2lkdGgnKTsqL1xuXG4gICAgJjpub3QoOmRpc2FibGVkKSB7XG4gICAgICBAYXBwbHlcbiAgICAgIGhvdmVyOmJnLXN1cHBvcnQtMVxuICAgICAgYWN0aXZlOmJnLXN1cHBvcnQtMVxuICAgICAgZm9jdXMtdmlzaWJsZTpiZy1zdXBwb3J0LTEgZm9jdXMtdmlzaWJsZTpvdXRsaW5lLW5vbmU7XG4gICAgfVxuICB9XG5cbiAgJjpoYXMoJi1pbnB1dC1pY29uLWNvbnRhaW5lcikge1xuICAgIEBhcHBseSByZWxhdGl2ZTtcbiAgfVxuXG4gICY6aGFzKCYtaW5wdXQtaWNvbi1jb250YWluZXIpICYtaW5wdXQge1xuICAgIEBhcHBseSBwci0xMjtcbiAgfVxuXG4gICYtaW5wdXQtaWNvbi1jb250YWluZXIge1xuICAgIEBhcHBseSBjdXJzb3ItcG9pbnRlciBhYnNvbHV0ZSB0b3AtMyByaWdodC00IHRleHQtZ3JheS05MDtcbiAgfVxuXG4gICY6aGFzKCYtaW5wdXQ6ZGlzYWJsZWQpICYtaW5wdXQtaWNvbi1jb250YWluZXIge1xuICAgIEBhcHBseSBjdXJzb3ItZGVmYXVsdDtcbiAgfVxuXG4gICYtZmx1aWQge1xuICAgIEBhcHBseSBmbGV4O1xuICB9XG5cbiAgJiAmLXBhbmVsIHtcbiAgICBAYXBwbHkgbWluLXctZnVsbDtcbiAgfVxuXG4gICYtcGFuZWwge1xuICAgIEBhcHBseSB3LWF1dG8gYmctd2hpdGUgc2hhZG93LXhsIHJvdW5kZWQtbGcgYm9yZGVyLW5vbmUgdGV4dC1ncmF5LTkwIG10LTEgcC0zO1xuXG4gICAgLmJhc2UtY2FsZW5kYXItZm9vdGVyIHtcbiAgICAgIEBhcHBseSBmbGV4IGp1c3RpZnktZW5kIGdhcC00IHB4LTA7XG4gICAgfVxuICB9XG5cbiAgJi1wYW5lbC1pbmxpbmUge1xuICAgIEBhcHBseSBpbmxpbmUtYmxvY2sgb3ZlcmZsb3cteC1hdXRvIHNoYWRvdy1ub25lIGJvcmRlciBib3JkZXItc29saWQgYm9yZGVyLWdyYXktNTAgbXQtMFxuICAgICAgaG92ZXI6Ym9yZGVyLXByaW1hcnlcbiAgICAgIGZvY3VzLXZpc2libGU6Ym9yZGVyLXByaW1hcnkgZm9jdXMtdmlzaWJsZTpvdXRsaW5lLTAgZm9jdXMtdmlzaWJsZTpvdXRsaW5lLW5vbmU7XG4gIH1cblxuICAmLWhlYWRlciB7XG4gICAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktYmV0d2VlbiBwLTAgdGV4dC1ncmF5LTkwO1xuICB9XG5cbiAgJi1uZXh0LWJ1dHRvbiB7XG4gICAgQGFwcGx5IHJ0bDotb3JkZXItMTtcbiAgfVxuXG4gICYtcHJldi1idXR0b24ge1xuICAgIEBhcHBseSBydGw6b3JkZXItMTtcbiAgfVxuXG4gICYtdGl0bGUge1xuICAgIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWJldHdlZW4gZ2FwLTIgZm9udC1zZW1pYm9sZDtcbiAgfVxuXG4gICYtc2VsZWN0LXllYXIsXG4gICYtc2VsZWN0LW1vbnRoIHtcbiAgICBAYXBwbHkgYm9yZGVyLW5vbmUgYmctdHJhbnNwYXJlbnQgbS0wIGN1cnNvci1wb2ludGVyIHRyYW5zaXRpb24tY29sb3JzIHRleHQtZ3JheS05MCBweC0yIHB5LTBcbiAgICAgIGVuYWJsZWQ6dGV4dC1wcmltYXJ5XG4gICAgICBob3Zlcjp0ZXh0LXByaW1hcnlcbiAgICAgIGZvY3VzLXZpc2libGU6dGV4dC1wcmltYXJ5IGZvY3VzLXZpc2libGU6b3V0bGluZS1ub25lO1xuICB9XG5cbiAgJi1jYWxlbmRhci1jb250YWluZXIge1xuICAgIEBhcHBseSBmbGV4IC8qcHgtNCovO1xuICB9XG5cbiAgJi1jYWxlbmRhci1jb250YWluZXIgJi1jYWxlbmRhciB7XG4gICAgQGFwcGx5IGZsZXgtYXV0byBib3JkZXItMCBwLTBcbiAgICAgIGZpcnN0OnBsLTAgZmlyc3Q6Ym9yZGVyLWwtMFxuICAgICAgbGFzdDpwci0wO1xuICB9XG5cbiAgJi1kYXktdmlldyB7XG4gICAgQGFwcGx5IHctZnVsbCBib3JkZXItY29sbGFwc2UgdGV4dC1iYXNlIG0tMDtcbiAgfVxuXG4gICYtd2Vla2RheS1jZWxsIHtcbiAgICAvKkBhcHBseSBwLTI7ICovXG4gIH1cblxuICAmLXdlZWtkYXkge1xuICAgIEBhcHBseSBmb250LXNlbWlib2xkIHRleHQtZ3JheS05MDtcbiAgfVxuXG4gICYtZGF5LWNlbGwge1xuICAgIEBhcHBseSBweS0yIHB4LTA7XG4gIH1cblxuICAmLWRheSB7XG4gICAgQGFwcGx5IGZsZXgganVzdGlmeS1jZW50ZXIgaXRlbXMtY2VudGVyIGN1cnNvci1wb2ludGVyIG14LWF1dG8gbXktMCBvdmVyZmxvdy1oaWRkZW4gcmVsYXRpdmUgdy04IGgtOCBib3JkZXItMCByb3VuZGVkLWxnIHRleHQtZ3JheS05MCB0ZXh0LWJvZHktMiB0cmFuc2l0aW9uLWNvbG9ycyBvdXRsaW5lLW5vbmVcbiAgICAgIGZvY3VzLXZpc2libGU6b3V0bGluZS1ub25lIGZvY3VzLXZpc2libGU6c2hhZG93LW5vbmU7XG5cbiAgICAmLXNlbGVjdGVkLFxuICAgICYtc2VsZWN0ZWQtcmFuZ2Uge1xuICAgICAgQGFwcGx5IGJnLXN1cHBvcnQtMSB0ZXh0LXByaW1hcnk7XG4gICAgfVxuICB9XG5cbiAgJi10b2RheSA+ICYtZGF5IHtcblxuICAgICYtc2VsZWN0ZWQge1xuICAgIH1cblxuICAgICYtcmFuZ2Uge1xuICAgIH1cbiAgfVxuXG4gICYtZGF5Om5vdCgucC1kaXNhYmxlZCk6bm90KCYtZGF5LXNlbGVjdGVkKSxcbiAgJi1tb250aDpub3QoLnAtZGlzYWJsZWQpOm5vdCgmLW1vbnRoLXNlbGVjdGVkKSxcbiAgJi15ZWFyOm5vdCgucC1kaXNhYmxlZCk6bm90KCYteWVhci1zZWxlY3RlZCkge1xuICAgIEBhcHBseSBob3ZlcjpiZy1zdXBwb3J0LTE7XG4gIH1cblxuICAmLXdlZWtudW1iZXIge1xuICAgIEBhcHBseSBmb250LXNlbWlib2xkIHRleHQtc2Vjb25kYXJ5IHRleHQtY2VudGVyO1xuICB9XG5cbiAgJi1tb250aC12aWV3IHtcbiAgICBAYXBwbHkgcGItMztcbiAgfVxuXG4gICYtbW9udGgge1xuICAgIEBhcHBseSB3LTEvMyBpbmxpbmUtZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgY3Vyc29yLXBvaW50ZXIgb3ZlcmZsb3ctaGlkZGVuIHJlbGF0aXZlIHAtMiB0cmFuc2l0aW9uLWNvbG9ycyByb3VuZGVkLWxnIG91dGxpbmUtbm9uZSB0ZXh0LWdyYXktOTAgdGV4dC1ib2R5LTI7XG5cbiAgICAmLXNlbGVjdGVkIHtcbiAgICAgIEBhcHBseSBiZy1zdXBwb3J0LTEgdGV4dC1wcmltYXJ5O1xuICAgIH1cblxuICAgICY6bm90KC5wLWRpc2FibGVkKTpub3QoJi1zZWxlY3RlZCkge1xuICAgICAgQGFwcGx5IGhvdmVyOmJnLXN1cHBvcnQtMTtcbiAgICB9XG5cbiAgICAmOm5vdCgucC1kaXNhYmxlZCkge1xuICAgICAgQGFwcGx5IGZvY3VzLXZpc2libGU6c2hhZG93LWxnIGZvY3VzLXZpc2libGU6b3V0bGluZS1ub25lO1xuICAgIH1cbiAgfVxuXG4gICYteWVhci12aWV3IHtcbiAgICBAYXBwbHkgcGItMztcbiAgfVxuXG4gICYteWVhciB7XG4gICAgQGFwcGx5IHctMS8yIGlubGluZS1mbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciBjdXJzb3ItcG9pbnRlciBvdmVyZmxvdy1oaWRkZW4gcmVsYXRpdmUgcC0yIHRyYW5zaXRpb24tY29sb3JzIHJvdW5kZWQtbGcgb3V0bGluZS1ub25lIHRleHQtZ3JheS05MCB0ZXh0LWJvZHktMjtcblxuICAgICYtc2VsZWN0ZWQge1xuICAgICAgQGFwcGx5IGJnLXN1cHBvcnQtMSB0ZXh0LXByaW1hcnk7XG4gICAgfVxuXG4gICAgJjpub3QoLnAtZGlzYWJsZWQpOm5vdCgmLXNlbGVjdGVkKSB7XG4gICAgICBAYXBwbHkgaG92ZXI6Ymctc3VwcG9ydC0xO1xuICAgIH1cblxuICAgICY6bm90KC5wLWRpc2FibGVkKSB7XG4gICAgICBAYXBwbHkgZm9jdXMtdmlzaWJsZTpzaGFkb3ctbGcgZm9jdXMtdmlzaWJsZTpvdXRsaW5lLW5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi1idXR0b25iYXIge1xuICAgIEBhcHBseSBmbGV4IGp1c3RpZnktYmV0d2VlbiBpdGVtcy1jZW50ZXIgcC0yIGJvcmRlci10LTQ7XG5cbiAgICAucC1idXR0b24ge1xuICAgICAgQGFwcGx5IHctYXV0bztcbiAgICB9XG4gIH1cblxuICAmLXRpbWUtcGlja2VyIHtcbiAgICBAYXBwbHkgZmxleCBqdXN0aWZ5LWNlbnRlciBpdGVtcy1jZW50ZXIgYm9yZGVyLXQtMCBwLTAgZ2FwLTRcbiAgICAgIHJ0bDpmbGV4LXJvdy1yZXZlcnNlO1xuXG4gICAgJiA+IGRpdiB7XG4gICAgICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIgZmxleC1jb2wgZ2FwLTE7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBAYXBwbHkgdGV4dC1ib2R5LTI7XG4gICAgfVxuICB9XG5cbiAgJi1jYWxlbmRhci1jb250YWluZXIgKyAmLXRpbWUtcGlja2VyIHtcbiAgICBAYXBwbHkgcGItMztcbiAgfVxuXG4gICYtdGltZW9ubHkgJi10aW1lLXBpY2tlciB7XG4gICAgQGFwcGx5IGJvcmRlci10LTA7XG4gIH1cblxuICAmOmhhcygucC1pbnB1dHRleHQtc20pICYtZHJvcGRvd24ge1xuICB9XG5cbiAgJjpoYXMoLnAtaW5wdXR0ZXh0LXNtKSAmLWRyb3Bkb3duIC5wLWljb24sXG4gICY6aGFzKC5wLWlucHV0dGV4dC1zbSkgJi1pbnB1dC1pY29uIHtcbiAgfVxuXG4gICY6aGFzKC5wLWlucHV0dGV4dC1sZykgJi1kcm9wZG93biB7XG4gICAgLyogQGFwcGx5IHctMS8yOyAqL1xuICB9XG5cbiAgJjpoYXMoLnAtaW5wdXR0ZXh0LWxnKSAmLWRyb3Bkb3duIC5wLWljb24sXG4gICY6aGFzKC5wLWlucHV0dGV4dC1sZykgJi1pbnB1dC1pY29uIHtcbiAgICBAYXBwbHkgdy00IGgtNCB0ZXh0LWJvZHktMSBsZWFkaW5nLW5vbmU7XG4gIH1cblxuICAmLWNsZWFyLWljb24ge1xuICAgIEBhcHBseSBhYnNvbHV0ZSB0b3AtMS8yIC1tdC0yIGN1cnNvci1wb2ludGVyIHRleHQtc2Vjb25kYXJ5IGVuZC00O1xuICB9XG5cbiAgJjpoYXMoJi1kcm9wZG93bikgJi1jbGVhci1pY29uIHtcbiAgICBAYXBwbHkgZW5kLTQ7XG4gIH1cblxuICAmOmhhcygmLWlucHV0LWljb24tY29udGFpbmVyKSAmLWNsZWFyLWljb24ge1xuICAgIEBhcHBseSBlbmQtNDtcbiAgfVxuXG4gICY6aGFzKCYtY2xlYXItaWNvbikgJi1pbnB1dCB7XG4gICAgQGFwcGx5IHByLTEyO1xuICB9XG5cbiAgJjpoYXMoJi1pbnB1dC1pY29uLWNvbnRhaW5lcik6aGFzKCYtY2xlYXItaWNvbikgJi1pbnB1dCB7XG4gICAgQGFwcGx5IHByLTEyO1xuICB9XG5cbiAgLnAtaW5wdXRncm91cCAmLWRyb3Bkb3duIHtcbiAgICBAYXBwbHkgcm91bmRlZC1ub25lO1xuICB9XG5cbiAgLnAtaW5wdXRncm91cCA+ICY6bGFzdC1jaGlsZDpoYXMoJi1kcm9wZG93bikgPiAmLWlucHV0IHtcbiAgICBAYXBwbHkgcm91bmRlZC1yLW5vbmU7XG4gIH1cblxuICAucC1pbnB1dGdyb3VwID4gJjpsYXN0LWNoaWxkICYtZHJvcGRvd24ge1xuICAgIEBhcHBseSByb3VuZGVkLXItbGc7XG4gIH1cbn1cbiIsIi5wLWNoZWNrYm94IHtcbiAgQGFwcGx5IHJlbGF0aXZlIGlubGluZS1mbGV4IHNlbGVjdC1ub25lIGFsaWduLWJvdHRvbSB3LTQgaC00O1xuXG4gICYtaW5wdXQge1xuICAgIEBhcHBseSBjdXJzb3ItcG9pbnRlciBhcHBlYXJhbmNlLW5vbmUgYWJzb2x1dGUgc3RhcnQtMCB3LWZ1bGwgaC1mdWxsIHAtMCBtLTAgb3BhY2l0eS0wIHotWzFdIG91dGxpbmUtbm9uZSBvdXRsaW5lLTAgYm9yZGVyIGJvcmRlci10cmFuc3BhcmVudCByb3VuZGVkLWZ1bGw7XG4gIH1cblxuICAmLWJveCB7XG4gICAgQGFwcGx5IGZsZXgganVzdGlmeS1jZW50ZXIgaXRlbXMtY2VudGVyIHJvdW5kZWQgYm9yZGVyIGJvcmRlci1ncmF5LTUwIHctNCBoLTQgdHJhbnNpdGlvbiBvdXRsaW5lLXRyYW5zcGFyZW50O1xuXG4gICAgLnAtY2hlY2tib3gtY2hlY2tlZCAmIHtcbiAgICAgIEBhcHBseSBib3JkZXItZ3JheS01MCBiZy13aGl0ZTtcbiAgICB9XG5cbiAgICAucC1jaGVja2JveC1jaGVja2VkOm5vdCgucC1kaXNhYmxlZCk6aGFzKC5wLWNoZWNrYm94LWlucHV0OmhvdmVyKSAmIHtcbiAgICAgIEBhcHBseSBib3JkZXItcHJpbWFyeSBiZy13aGl0ZTtcbiAgICB9XG5cbiAgICAucC1jaGVja2JveDpub3QoLnAtZGlzYWJsZWQpOmhhcygucC1jaGVja2JveC1pbnB1dDpmb2N1cy12aXNpYmxlKSAmIHtcbiAgICAgIEBhcHBseSBib3JkZXItcHJpbWFyeSBzaGFkb3cteGwgb3V0bGluZS1ub25lIG91dGxpbmUtMFxuICAgIH1cblxuICAgIC5wLWNoZWNrYm94LWNoZWNrZWQ6bm90KC5wLWRpc2FibGVkKTpoYXMoLnAtY2hlY2tib3gtaW5wdXQ6Zm9jdXMtdmlzaWJsZSkgJiB7XG4gICAgICBAYXBwbHkgYm9yZGVyLXByaW1hcnk7XG4gICAgfVxuXG4gICAgLnAtY2hlY2tib3gucC12YXJpYW50LWZpbGxlZCAmIHsgfVxuXG4gICAgLnAtY2hlY2tib3gtY2hlY2tlZC5wLXZhcmlhbnQtZmlsbGVkICYge31cblxuICAgIC5wLWNoZWNrYm94LWNoZWNrZWQucC12YXJpYW50LWZpbGxlZDpub3QoLnAtZGlzYWJsZWQpOmhhcygucC1jaGVja2JveC1pbnB1dDpob3ZlcikgJiB7IH1cbiAgfVxuXG4gICYtaWNvbiB7XG4gICAgQGFwcGx5IGR1cmF0aW9uLTIwMCB0ZXh0LWdyYXktOTAgdGV4dC1ib2R5LTIgdy0zIGgtMztcblxuICAgIC5wLWNoZWNrYm94LWNoZWNrZWQgJiB7XG4gICAgICBAYXBwbHkgdGV4dC1ncmF5LTkwO1xuICAgIH1cblxuICAgIC5wLWNoZWNrYm94LWNoZWNrZWQ6bm90KC5wLWRpc2FibGVkKTpoYXMoLnAtY2hlY2tib3gtaW5wdXQ6aG92ZXIpICYge1xuICAgICAgQGFwcGx5IHRleHQtcHJpbWFyeTtcbiAgICB9XG4gIH1cblxuICAmOm5vdCgucC1kaXNhYmxlZCkge1xuICAgICY6aGFzKC5wLWNoZWNrYm94LWlucHV0OmhvdmVyKSB7XG4gICAgICAucC1jaGVja2JveC1ib3gge1xuICAgICAgICBAYXBwbHkgYm9yZGVyLXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5wLWludmFsaWQgPiAmIHtcbiAgICBAYXBwbHkgYm9yZGVyLWRhbmdlcjtcbiAgfVxuXG4gICYucC1kaXNhYmxlZCB7XG4gICAgQGFwcGx5IG9wYWNpdHktMTAwO1xuXG4gICAgJiAucC1jaGVja2JveC1ib3gge1xuICAgICAgQGFwcGx5IGJvcmRlci1ncmF5LTUwIGJnLWdyYXktMjA7XG5cbiAgICAgIC5wLWNoZWNrYm94LWljb24ge1xuICAgICAgICBAYXBwbHkgdGV4dC1ncmF5LTUwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtc20sXG4gICYtc20gJi1ib3gge1xuICAgIEBhcHBseSB3LTIgaC0yO1xuICB9XG5cbiAgJi1zbSAmLWljb24ge1xuICAgIEBhcHBseSB0ZXh0LWJvZHktMiB3LTIgaC0yO1xuICB9XG5cbiAgJi1sZyxcbiAgJi1sZyAmLWJveCB7XG4gICAgQGFwcGx5IHctNiBoLTY7XG4gIH1cblxuICAmLWxnICYtaWNvbiB7XG4gICAgQGFwcGx5IHRleHQtYm9keS0yIHctNSBoLTU7XG4gIH1cbn1cblxuLyogbGVnYWN5IGNoZWNrYm94ZXMgKi9cbi5wLWNoZWNrYm94LWJveCAucC1jaGVja2JveC1pY29uIHtcbiAgQGFwcGx5IGhpZGRlbjtcbn1cblxuLnAtY2hlY2tib3gtaW5wdXQ6Y2hlY2tlZCArIC5wLWNoZWNrYm94LWJveCAucC1jaGVja2JveC1pY29uIHtcbiAgQGFwcGx5IGJsb2NrO1xufVxuIiwiLmNvbG9yLXBpY2tlciB7XG4gIEBhcHBseSBmbGV4IGZsZXgtY29sIGZsZXgtZ3Jvdy0wIGZsZXgtc2hyaW5rLTAgYmFzaXMtMCBqdXN0aWZ5LWNlbnRlciBnYXAtMCByZWxhdGl2ZTtcblxuICBsYWJlbCB7XG4gICAgQGFwcGx5IGFic29sdXRlIC10b3AtMi41IGxlZnQtMiB0ZXh0LWNhcHRpb24gcHgtMSBiZy13aGl0ZSB0ZXh0LXByaW1hcnkgei1bMl0gbWF4LXctZnVsbCB0cnVuY2F0ZTtcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJjb2xvclwiXSB7XG4gICAgQGFwcGx5IGgtYXV0byB3LTEyIGN1cnNvci1wb2ludGVyIHAtMiBiZy13aGl0ZSBib3JkZXItc3VwcG9ydC0zIGJvcmRlciBib3JkZXItci0wIHRyYW5zaXRpb24tbm9uZTtcbiAgfVxuXG4gIC5wLWlucHV0Z3JvdXAgLnAtaW5wdXR0ZXh0IHtcbiAgICBAYXBwbHkgdy0yNCB0cmFuc2l0aW9uLW5vbmUgZ3Jvdy0wIHNocmluay0wO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgaW5wdXRbdHlwZT1cImNvbG9yXCJdLFxuICAgIC5wLWlucHV0Z3JvdXAgLnAtaW5wdXR0ZXh0IHtcbiAgICAgIEBhcHBseSBib3JkZXItcHJpbWFyeTtcbiAgICB9XG4gIH1cblxuICAmOmhhcygucC1pbnB1dHRleHQ6Zm9jdXMpIHtcbiAgICBpbnB1dFt0eXBlPVwiY29sb3JcIl0sXG4gICAgaW5wdXRbdHlwZT1cImNvbG9yXCJdIHtcbiAgICAgIEBhcHBseSBib3JkZXItcHJpbWFyeTtcbiAgICB9XG4gIH1cbn0iLCIucC1kaXZpZGVyIHtcbiAgJi1ob3Jpem9udGFsIHtcbiAgICBAYXBwbHkgZmxleCB3LWZ1bGwgcmVsYXRpdmUgaXRlbXMtY2VudGVyIHB4LTJcbiAgICAgIGJlZm9yZTphYnNvbHV0ZSBiZWZvcmU6YmxvY2sgYmVmb3JlOnRvcC0xLzIgYmVmb3JlOmxlZnQtMCBiZWZvcmU6dy1mdWxsIGJlZm9yZTpjb250ZW50LVsnJ10gYmVmb3JlOmJvcmRlci10IGJlZm9yZTpib3JkZXItc29saWQgYmVmb3JlOmJvcmRlci1ncmF5LTI1O1xuICB9XG5cbiAgJi1ob3Jpem9udGFsICYtY29udGVudCB7XG4gICAgQGFwcGx5IHB4LTI7XG4gIH1cblxuICAmLXZlcnRpY2FsIHtcbiAgICBAYXBwbHkgZmxleCBtaW4taC1mdWxsIHJlbGF0aXZlIGp1c3RpZnktY2VudGVyIG14LTQgcHktMlxuICAgICAgYmVmb3JlOmFic29sdXRlIGJlZm9yZTpibG9jayBiZWZvcmU6dG9wLTAgYmVmb3JlOmxlZnQtMS8yIGJlZm9yZTpoLWZ1bGwgYmVmb3JlOmNvbnRlbnQtWycnXSBiZWZvcmU6Ym9yZGVyLWwgYmVmb3JlOmJvcmRlci1zb2xpZCBiZWZvcmU6Ym9yZGVyLWdyYXktMjU7XG4gIH1cblxuICAmLnAtZGl2aWRlci12ZXJ0aWNhbCAmLWNvbnRlbnQge1xuICAgIEBhcHBseSBweS0yO1xuICB9XG5cbiAgJi1jb250ZW50IHtcbiAgICBAYXBwbHkgei1bMV0gYmctd2hpdGUgdGV4dC1ncmF5LTUwIGZvbnQtc2VtaWJvbGQgdGV4dC1jYXB0aW9uXG4gICAgICBob3Zlcjp0ZXh0LXN1cHBvcnQtMztcbiAgfVxuXG4gICYtc29saWQjeyZ9LWhvcml6b250YWw6YmVmb3JlIHtcbiAgICBib3JkZXItYmxvY2stc3RhcnQtc3R5bGU6IHNvbGlkO1xuICB9XG5cbiAgJi1zb2xpZCN7Jn0tdmVydGljYWw6YmVmb3JlIHtcbiAgICBib3JkZXItaW5saW5lLXN0YXJ0LXN0eWxlOiBzb2xpZDtcbiAgfVxuXG4gICYtZGFzaGVkI3smfS1ob3Jpem9udGFsOmJlZm9yZSB7XG4gICAgYm9yZGVyLWJsb2NrLXN0YXJ0LXN0eWxlOiBkYXNoZWQ7XG4gIH1cblxuICAmLWRhc2hlZCN7Jn0tdmVydGljYWw6YmVmb3JlIHtcbiAgICBib3JkZXItaW5saW5lLXN0YXJ0LXN0eWxlOiBkYXNoZWQ7XG4gIH1cblxuICAmLWRvdHRlZCN7Jn0taG9yaXpvbnRhbDpiZWZvcmUge1xuICAgIGJvcmRlci1ibG9jay1zdGFydC1zdHlsZTogZG90dGVkO1xuICB9XG5cbiAgJi1kb3R0ZWQjeyZ9LXZlcnRpY2FsOmJlZm9yZSB7XG4gICAgYm9yZGVyLWlubGluZS1zdGFydC1zdHlsZTogZG90dGVkO1xuICB9XG5cbiAgJi1sZWZ0LCAmLXJpZ2h0IHtcbiAgICBAYXBwbHkgcnRsOmZsZXgtcm93LXJldmVyc2U7XG4gIH1cbn1cbiIsIi5wLWZpZWxkc2V0IHtcbiAgQGFwcGx5IGJvcmRlciBib3JkZXItc29saWQgYm9yZGVyLXN1cHBvcnQtMyByb3VuZGVkLWxnIHAtMy41O1xuXG4gICYtbGVnZW5kIHtcbiAgICBAYXBwbHkgdGV4dC1ib2R5LTEgZm9udC1zZW1pYm9sZCBweC0yO1xuICB9XG5cbiAgJi1jb250ZW50IHtcbiAgICBAYXBwbHkgcC0wO1xuICB9XG5cbiAgLnAtZmllbGRzZXQtbGVnZW5kIHtcbiAgICBAYXBwbHkgdGV4dC1wcmltYXJ5O1xuICB9XG59XG5cbi5wLWZpZWxkc2V0LnAtZmllbGRzZXQtdG9nZ2xlYWJsZSB7XG5cbiAgLnAtZmllbGRzZXQtbGVnZW5kIHtcbiAgICBAYXBwbHkgdGV4dC1zdXBwb3J0LTM7XG5cbiAgICBhIHtcbiAgICAgIEBhcHBseSBvdXRsaW5lLW5vbmU7XG5cbiAgICAgIC5wLWZpZWxkc2V0LXRvZ2dsZXIge1xuICAgICAgICBAYXBwbHkgbXItMTtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyxcbiAgICAgICY6aG92ZXIsXG4gICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICAgICAgQGFwcGx5IHRleHQtcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucC1maWVsZHNldC1jb250ZW50IHtcbiAgICBAYXBwbHkgcC0wO1xuICB9XG59XG4iLCIucC1mbG9hdGxhYmVsIHtcbiAgQGFwcGx5IGJsb2NrIHJlbGF0aXZlO1xuXG4gIGxhYmVsIHtcbiAgICBAYXBwbHkgYWJzb2x1dGUgdG9wLTEvMiBwb2ludGVyLWV2ZW50cy1ub25lIGxlYWRpbmctbm9uZSBsZWZ0LTQgdGV4dC1ncmF5LTUwIGJnLXRyYW5zcGFyZW50IHRyYW5zaXRpb24tYWxsIGR1cmF0aW9uLTIwMDtcbiAgfVxuXG4gICY6aGFzKC5wLXRleHRhcmVhKSBsYWJlbCB7XG4gIH1cblxuICAmOmhhcygucC1pbnB1dGljb246Zmlyc3QtY2hpbGQpIGxhYmVsIHtcbiAgfVxuXG4gICY6aGFzKC5wLWludmFsaWQpIGxhYmVsIHtcbiAgICBAYXBwbHkgdGV4dC1kYW5nZXI7XG4gIH1cblxuICAmOmhhcyhpbnB1dDpmb2N1cykgbGFiZWwsXG4gICY6aGFzKGlucHV0LnAtZmlsbGVkKSBsYWJlbCxcbiAgJjpoYXMoaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCkgbGFiZWwsXG4gICY6aGFzKHRleHRhcmVhOmZvY3VzKSBsYWJlbCxcbiAgJjpoYXModGV4dGFyZWEucC1maWxsZWQpIGxhYmVsLFxuICAmOmhhcygucC1pbnB1dHdyYXBwZXItZm9jdXMpIGxhYmVsLFxuICAmOmhhcygucC1pbnB1dHdyYXBwZXItZmlsbGVkKSBsYWJlbCxcbiAgJjpoYXMoaW5wdXRbcGxhY2Vob2xkZXJdKSBsYWJlbCxcbiAgJjpoYXModGV4dGFyZWFbcGxhY2Vob2xkZXJdKSBsYWJlbCxcbiAgJjpoYXMoLnAtZGF0ZXBpY2tlci1wYW5lbC1pbmxpbmUpIGxhYmVsLFxuICAmOmhhcygudG94LnRveC10aW55bWNlKSBsYWJlbCB7XG4gICAgQGFwcGx5IHRvcC0wIGxlZnQtMiB0ZXh0LWNhcHRpb24gcHgtMSBiZy13aGl0ZSB0ZXh0LXByaW1hcnkgei1bMV07XG4gIH1cblxuICAmOmhhcyhpbnB1dC5wLWZpbGxlZCkgbGFiZWwsXG4gICY6aGFzKHRleHRhcmVhLnAtZmlsbGVkKSBsYWJlbCxcbiAgJjpoYXMoLnAtaW5wdXR3cmFwcGVyLWZpbGxlZCkgbGFiZWwge1xuICB9XG5cbiAgJjpoYXMoaW5wdXQ6Zm9jdXMpIGxhYmVsLFxuICAmOmhhcyhpbnB1dDotd2Via2l0LWF1dG9maWxsKSBsYWJlbCxcbiAgJjpoYXModGV4dGFyZWE6Zm9jdXMpIGxhYmVsLFxuICAmOmhhcygucC1pbnB1dHdyYXBwZXItZm9jdXMpIGxhYmVsIHtcbiAgfVxuXG4gICYtaW4gLnAtaW5wdXR0ZXh0LFxuICAmLWluIC5wLXRleHRhcmVhLFxuICAmLWluIC5wLXNlbGVjdC1sYWJlbCxcbiAgJi1pbiAucC1tdWx0aXNlbGVjdC1sYWJlbCxcbiAgJi1pbiAucC1hdXRvY29tcGxldGUtaW5wdXQtbXVsdGlwbGUsXG4gICYtaW4gLnAtY2FzY2FkZXNlbGVjdC1sYWJlbCxcbiAgJi1pbiAucC10cmVlc2VsZWN0LWxhYmVsIHtcbiAgfVxuXG4gICYtaW46aGFzKGlucHV0OmZvY3VzKSBsYWJlbCxcbiAgJi1pbjpoYXMoaW5wdXQucC1maWxsZWQpIGxhYmVsLFxuICAmLWluOmhhcyhpbnB1dDphdXRvZmlsbCkgbGFiZWwsXG4gICYtaW46aGFzKHRleHRhcmVhOmZvY3VzKSBsYWJlbCxcbiAgJi1pbjpoYXModGV4dGFyZWEucC1maWxsZWQpIGxhYmVsLFxuICAmLWluOmhhcygucC1pbnB1dHdyYXBwZXItZm9jdXMpIGxhYmVsLFxuICAmLWluOmhhcygucC1pbnB1dHdyYXBwZXItZmlsbGVkKSBsYWJlbCxcbiAgJi1pbjpoYXMoaW5wdXRbcGxhY2Vob2xkZXJdKSBsYWJlbCxcbiAgJi1pbjpoYXModGV4dGFyZWFbcGxhY2Vob2xkZXJdKSBsYWJlbCB7XG4gIH1cblxuICAmLW9uOmhhcyhpbnB1dDpmb2N1cykgbGFiZWwsXG4gICYtb246aGFzKGlucHV0LnAtZmlsbGVkKSBsYWJlbCxcbiAgJi1vbjpoYXMoaW5wdXQ6YXV0b2ZpbGwpIGxhYmVsLFxuICAmLW9uOmhhcyh0ZXh0YXJlYTpmb2N1cykgbGFiZWwsXG4gICYtb246aGFzKHRleHRhcmVhLnAtZmlsbGVkKSBsYWJlbCxcbiAgJi1vbjpoYXMoLnAtaW5wdXR3cmFwcGVyLWZvY3VzKSBsYWJlbCxcbiAgJi1vbjpoYXMoLnAtaW5wdXR3cmFwcGVyLWZpbGxlZCkgbGFiZWwsXG4gICYtb246aGFzKGlucHV0W3BsYWNlaG9sZGVyXSkgbGFiZWwsXG4gICYtb246aGFzKHRleHRhcmVhW3BsYWNlaG9sZGVyXSkgbGFiZWwsXG4gICYtb246aGFzKC5wLWRhdGVwaWNrZXItcGFuZWwtaW5saW5lKSBsYWJlbCxcbiAgJi1vbjpoYXMoLnRveC50b3gtdGlueW1jZSkgbGFiZWwge1xuICAgIEBhcHBseSAtdHJhbnNsYXRlLXktMS8yO1xuICB9XG59XG4iLCIucC1pbmxpbmUtbWVzc2FnZSB7XG4gIEBhcHBseSBweS0zIHB4LTQgbS0wIHJvdW5kZWQtbWQgYm9yZGVyIGJvcmRlci1zb2xpZCBmbGV4IGdhcC0zLjUgYmctd2hpdGU7XG5cbiAgLnAtaW5saW5lLW1lc3NhZ2UtaWNvbiB7XG4gIH1cblxuICAucC1pbmxpbmUtbWVzc2FnZS10ZXh0IHtcbiAgfVxuXG4gICYucC1pbmxpbmUtbWVzc2FnZS1pbmZvIHtcbiAgICBAYXBwbHkgdGV4dC1pbmZvO1xuXG4gICAgLnAtaW5saW5lLW1lc3NhZ2UtaWNvbiB7XG4gICAgICBAYXBwbHkgdGV4dC1pbmZvO1xuICAgIH1cbiAgfVxuXG4gICYucC1pbmxpbmUtbWVzc2FnZS1zdWNjZXNzIHtcbiAgICBAYXBwbHkgdGV4dC1zdWNjZXNzO1xuXG4gICAgLnAtaW5saW5lLW1lc3NhZ2UtaWNvbiB7XG4gICAgICBAYXBwbHkgdGV4dC1zdWNjZXNzO1xuICAgIH1cbiAgfVxuXG4gICYucC1pbmxpbmUtbWVzc2FnZS13YXJuIHtcbiAgICBAYXBwbHkgdGV4dC13YXJuaW5nO1xuXG4gICAgLnAtaW5saW5lLW1lc3NhZ2UtaWNvbiB7XG4gICAgICBAYXBwbHkgdGV4dC13YXJuaW5nO1xuICAgIH1cbiAgfVxuXG4gICYucC1pbmxpbmUtbWVzc2FnZS1lcnJvciB7XG4gICAgQGFwcGx5IHRleHQtZXJyb3I7XG5cbiAgICAucC1pbmxpbmUtbWVzc2FnZS1pY29uIHtcbiAgICAgIEBhcHBseSB0ZXh0LWVycm9yO1xuICAgIH1cbiAgfVxuXG4gICYucC1pbmxpbmUtbWVzc2FnZS1pY29uLW9ubHkge1xuICAgIC5wLWlubGluZS1tZXNzYWdlLWljb24ge1xuXG4gICAgfVxuICB9XG59XG4iLCIucC1pbnBsYWNlIHtcbiAgJi1kaXNwbGF5IHtcbiAgICBAYXBwbHkgYmxvY2sgdy1mdWxsIGN1cnNvci1wb2ludGVyIGJvcmRlciBib3JkZXItc29saWQgYm9yZGVyLXRyYW5zcGFyZW50IHJvdW5kZWQtbWQgcC0yIG91dGxpbmUtdHJhbnNwYXJlbnQ7XG5cbiAgICAmOm5vdCgucC1kaXNhYmxlZCk6aG92ZXIge1xuICAgICAgQGFwcGx5IHRleHQtZ3JheS05MDtcbiAgICB9XG5cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgQGFwcGx5IHJpbmctMCBvdXRsaW5lLW5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi1jb250ZW50IHtcbiAgICBAYXBwbHkgYmxvY2s7XG4gIH1cbn1cbiIsIi5wLWlucHV0Z3JvdXAge1xuICBAYXBwbHkgZmxleCBpdGVtcy1zdHJldGNoIHctZnVsbDtcblxuICAucC1pY29uZmllbGQsXG4gIC5wLWZsb2F0bGFiZWwsXG4gIC5wLWlmdGFsYWJlbCB7XG4gICAgQGFwcGx5IGZsZXggaXRlbXMtc3RyZXRjaCB3LWZ1bGw7XG4gIH1cblxuICAucC1mbG9hdGxhYmVsIC5wLWlucHV0d3JhcHBlcixcbiAgLnAtaWZ0YWxhYmVsIC5wLWlucHV0d3JhcHBlciB7XG4gICAgQGFwcGx5IGlubGluZS1mbGV4O1xuICB9XG5cbiAgLnAtaW5wdXR0ZXh0LFxuICAucC1pbnB1dHdyYXBwZXIge1xuICAgIEBhcHBseSBmbGV4LWF1dG8gdy1bMSVdO1xuICB9XG5cbiAgPiAucC1jb21wb25lbnQsXG4gID4gLnAtaW5wdXR3cmFwcGVyID4gLnAtY29tcG9uZW50LFxuICA+IC5wLWljb25maWVsZCA+IC5wLWNvbXBvbmVudCxcbiAgPiAucC1mbG9hdGxhYmVsID4gLnAtY29tcG9uZW50LFxuICA+IC5wLWZsb2F0bGFiZWwgPiAucC1pbnB1dHdyYXBwZXIgPiAucC1jb21wb25lbnQsXG4gID4gLnAtaWZ0YWxhYmVsID4gLnAtY29tcG9uZW50LFxuICA+IC5wLWlmdGFsYWJlbCA+IC5wLWlucHV0d3JhcHBlciA+IC5wLWNvbXBvbmVudCB7XG4gICAgQGFwcGx5IHJvdW5kZWQtbm9uZSBtLTA7XG4gIH1cblxuICA+IC5wLWNvbXBvbmVudDpmaXJzdC1jaGlsZCxcbiAgPiAucC1pbnB1dHdyYXBwZXI6Zmlyc3QtY2hpbGQgPiAucC1jb21wb25lbnQsXG4gID4gLnAtaWNvbmZpZWxkOmZpcnN0LWNoaWxkID4gLnAtY29tcG9uZW50LFxuICA+IC5wLWZsb2F0bGFiZWw6Zmlyc3QtY2hpbGQgPiAucC1jb21wb25lbnQsXG4gID4gLnAtZmxvYXRsYWJlbDpmaXJzdC1jaGlsZCA+IC5wLWlucHV0d3JhcHBlciA+IC5wLWNvbXBvbmVudCxcbiAgPiAucC1pZnRhbGFiZWw6Zmlyc3QtY2hpbGQgPiAucC1jb21wb25lbnQsXG4gID4gLnAtaWZ0YWxhYmVsOmZpcnN0LWNoaWxkID4gLnAtaW5wdXR3cmFwcGVyID4gLnAtY29tcG9uZW50IHtcbiAgICBAYXBwbHkgcm91bmRlZC1zcy1sZyByb3VuZGVkLWVzLWxnO1xuICB9XG5cbiAgPiAucC1jb21wb25lbnQ6bGFzdC1jaGlsZCxcbiAgPiAucC1pbnB1dHdyYXBwZXI6bGFzdC1jaGlsZCA+IC5wLWNvbXBvbmVudCxcbiAgPiAucC1pY29uZmllbGQ6bGFzdC1jaGlsZCA+IC5wLWNvbXBvbmVudCxcbiAgPiAucC1mbG9hdGxhYmVsOmxhc3QtY2hpbGQgPiAucC1jb21wb25lbnQsXG4gID4gLnAtZmxvYXRsYWJlbDpsYXN0LWNoaWxkID4gLnAtaW5wdXR3cmFwcGVyID4gLnAtY29tcG9uZW50LFxuICA+IC5wLWlmdGFsYWJlbDpsYXN0LWNoaWxkID4gLnAtY29tcG9uZW50LFxuICA+IC5wLWlmdGFsYWJlbDpsYXN0LWNoaWxkID4gLnAtaW5wdXR3cmFwcGVyID4gLnAtY29tcG9uZW50IHtcbiAgICBAYXBwbHkgcm91bmRlZC1zZS1sZyByb3VuZGVkLWVlLWxnO1xuICB9XG5cbiAgLnAtY29tcG9uZW50OmZvY3VzLFxuICAucC1jb21wb25lbnQucC1mb2N1cyxcbiAgLnAtaW5wdXR3cmFwcGVyLWZvY3VzLFxuICAucC1jb21wb25lbnQ6Zm9jdXMgfiBsYWJlbCxcbiAgLnAtY29tcG9uZW50LnAtZm9jdXMgfiBsYWJlbCxcbiAgLnAtaW5wdXR3cmFwcGVyLWZvY3VzIH4gbGFiZWwsXG4gIC5wLWZsb2F0bGFiZWwgLnAtaW5wdXR3cmFwcGVyIH4gbGFiZWwsXG4gIC5wLWlmdGFsYWJlbCAucC1pbnB1dHdyYXBwZXIgfiBsYWJlbCB7XG4gICAgQGFwcGx5IHotWzFdO1xuICB9XG5cbiAgPiAucC1idXR0b246bm90KC5wLWJ1dHRvbi1pY29uLW9ubHkpIHtcbiAgICBAYXBwbHkgdy1hdXRvO1xuICB9XG5cbiAgLnAtaWNvbmZpZWxkICsgLnAtaWNvbmZpZWxkIC5wLWlucHV0dGV4dCB7XG4gICAgQGFwcGx5IGJvcmRlci1zLTA7XG4gIH1cbn1cblxuLnAtaW5wdXRncm91cGFkZG9uIHtcbiAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIHB4LTQgcHktMiBiZy13aGl0ZSB0ZXh0LWdyYXktOTAgYm9yZGVyLXQgYm9yZGVyLWIgYm9yZGVyLWdyYXktNTAgbWluLXctWzIuNXJlbV07XG5cbiAgJjpmaXJzdC1jaGlsZCxcbiAgJiArICYge1xuICAgIEBhcHBseSBib3JkZXItcyBib3JkZXItZ3JheS01MCByb3VuZGVkLXNzLWxnIHJvdW5kZWQtZXMtbGc7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBhcHBseSBib3JkZXItZSBib3JkZXItZ3JheS01MCByb3VuZGVkLXNlLWxnIHJvdW5kZWQtZWUtbGc7XG4gIH1cblxuICAmOmhhcygucC1idXR0b24pIHtcbiAgICBAYXBwbHkgcC0wIG92ZXJmbG93LWhpZGRlbjtcbiAgfVxuXG4gIC5wLWJ1dHRvbiB7XG4gICAgQGFwcGx5IHJvdW5kZWQtbm9uZTtcbiAgfVxufVxuIiwiLnAtaWNvbmZpZWxkIHtcbiAgQGFwcGx5IHJlbGF0aXZlIGJsb2NrO1xuXG4gIC5wLWlucHV0dGV4dDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgLnAtaW5wdXR3cmFwcGVyOm5vdCg6Zmlyc3QtY2hpbGQpIC5wLWlucHV0dGV4dCB7XG4gICAgQGFwcGx5IHBzLTEyO1xuICB9XG5cbiAgLnAtaW5wdXR0ZXh0Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIEBhcHBseSBwZS0xMjtcbiAgfVxuXG4gICY6aGFzKC5wLWlucHV0ZmllbGQtc20pIC5wLWlucHV0aWNvbiB7XG4gICAgQGFwcGx5IHRleHQtc20gdy1bMC44NzVyZW1dIGgtWzAuODc1cmVtXSAtbXQtWzAuNDM3NXJlbV07XG4gIH1cblxuICAmOmhhcygucC1pbnB1dGZpZWxkLWxnKSAucC1pbnB1dGljb24ge1xuICAgIEBhcHBseSB0ZXh0LWxnIHctWzEuMTI1cmVtXSBoLVsxLjEyNXJlbV0gLW10LVswLjU2MjVyZW1dO1xuICB9XG59XG5cbi5wLWlucHV0aWNvbiB7XG4gIEBhcHBseSBhYnNvbHV0ZSB0b3AtMS8yIC1tdC0yIHRleHQtZ3JheS05MCBsZWFkaW5nLW5vbmUgei1bMV07XG5cbiAgLnAtaWNvbmZpZWxkICYge1xuICAgICAgQGFwcGx5XG4gICAgICAgIGZpcnN0OnN0YXJ0LTRcbiAgICAgICAgbGFzdDplbmQtNDtcbiAgfVxufVxuIiwiLnAtdG9nZ2xlc3dpdGNoIHtcbiAgQGFwcGx5IGlubGluZS1ibG9jayB3LTggaC00O1xuXG4gICYtaW5wdXQge1xuICAgIEBhcHBseSBjdXJzb3ItcG9pbnRlciBhcHBlYXJhbmNlLW5vbmUgYWJzb2x1dGUgdG9wLTAgc3RhcnQtMCB3LWZ1bGwgaC1mdWxsIHAtMCBtLTAgb3BhY2l0eS0wIHotWzFdIG91dGxpbmUtMCBvdXRsaW5lLW5vbmUgcm91bmRlZC1mdWxsO1xuICB9XG5cbiAgJi1zbGlkZXIge1xuICAgICBAYXBwbHkgY3Vyc29yLXBvaW50ZXIgdy1mdWxsIGgtZnVsbCBib3JkZXItMCBib3JkZXItbm9uZSBiZy1ncmF5LTMwIHRyYW5zaXRpb24gcm91bmRlZC1mdWxsIHNoYWRvdy1ub25lO1xuXG4gICAgLnAtdG9nZ2xlc3dpdGNoLnAtdG9nZ2xlc3dpdGNoLWNoZWNrZWQgJiB7XG4gICAgICBAYXBwbHkgYmctc2Vjb25kYXJ5O1xuICAgIH1cblxuICAgIC5wLXRvZ2dsZXN3aXRjaDpub3QoLnAtZGlzYWJsZWQpOmhhcygucC10b2dnbGVzd2l0Y2gtaW5wdXQ6aG92ZXIpICYge1xuICAgICAgQGFwcGx5IGJnLWdyYXktNTA7XG4gICAgfVxuXG4gICAgLnAtdG9nZ2xlc3dpdGNoOm5vdCgucC1kaXNhYmxlZCk6aGFzKC5wLXRvZ2dsZXN3aXRjaC1pbnB1dDpob3ZlcikucC10b2dnbGVzd2l0Y2gtY2hlY2tlZCAmIHtcbiAgICAgIEBhcHBseSBiZy1zZWNvbmRhcnk7XG4gICAgfVxuXG4gICAgLnAtdG9nZ2xlc3dpdGNoOm5vdCgucC1kaXNhYmxlZCk6aGFzKC5wLXRvZ2dsZXN3aXRjaC1pbnB1dDpmb2N1cy12aXNpYmxlKSAmIHtcbiAgICAgIEBhcHBseSBvdXRsaW5lLW5vbmUgb3V0bGluZS0wO1xuICAgIH1cblxuICAgIC5wLXRvZ2dsZXN3aXRjaC5wLWRpc2FibGVkICYgeyB9XG5cbiAgICAucC10b2dnbGVzd2l0Y2gucC1pbnZhbGlkID4gJiB7XG4gICAgICBAYXBwbHkgYm9yZGVyIGJvcmRlci1zb2xpZCBib3JkZXItZGFuZ2VyO1xuICAgIH1cbiAgfVxuXG4gICYtaGFuZGxlIHtcbiAgICBAYXBwbHkgYWJzb2x1dGUgZmxleCBqdXN0aWZ5LWNlbnRlciBpdGVtcy1jZW50ZXIgYmctd2hpdGUgdGV4dC1ncmF5LTkwIGgtMyB3LTMgdG9wLTAuNSBsZWZ0LTAuNSByb3VuZGVkLWZ1bGwgdHJhbnNpdGlvbi1jb2xvcnM7XG5cbiAgICAucC10b2dnbGVzd2l0Y2gucC10b2dnbGVzd2l0Y2gtY2hlY2tlZCAmIHtcbiAgICAgIEBhcHBseSB0cmFuc2xhdGUteC00O1xuICAgIH1cblxuICAgIC5wLXRvZ2dsZXN3aXRjaDpub3QoLnAtZGlzYWJsZWQpOmhhcygucC10b2dnbGVzd2l0Y2gtaW5wdXQ6aG92ZXIpICYgeyB9XG5cbiAgICAucC10b2dnbGVzd2l0Y2gucC1kaXNhYmxlZCAmIHsgfVxuXG4gICAgLnAtdG9nZ2xlc3dpdGNoOm5vdCgucC1kaXNhYmxlZCk6aGFzKC5wLXRvZ2dsZXN3aXRjaC1pbnB1dDpob3ZlcikucC10b2dnbGVzd2l0Y2gtY2hlY2tlZCAmIHsgfVxuICB9XG5cbiAgJi5wLWRpc2FibGVkIHtcbiAgICBAYXBwbHkgb3BhY2l0eS0xMDA7XG4gIH1cbn1cbiIsIi5wLWlucHV0dGV4dCB7XG4gIEBhcHBseSB0ZXh0LWJvZHktMiB0ZXh0LWdyYXktOTAgYmctd2hpdGUgYm9yZGVyIGJvcmRlci1zb2xpZCBib3JkZXItZ3JheS01MCB0cmFuc2l0aW9uLWNvbG9ycyBhcHBlYXJhbmNlLW5vbmUgcm91bmRlZC1sZyBvdXRsaW5lLXRyYW5zcGFyZW50IHctZnVsbDtcbiAgcGFkZGluZzogY2FsYygwLjYyNXJlbSAtIDFweCkgY2FsYygwLjc1cmVtIC0gMXB4KTtcblxuICAmOmVuYWJsZWQge1xuICAgIEBhcHBseSBob3Zlcjpib3JkZXItcHJpbWFyeVxuICAgICAgZm9jdXM6Ym9yZGVyLXByaW1hcnkgZm9jdXM6b3V0bGluZS0wIGZvY3VzOm91dGxpbmUtbm9uZTtcbiAgfVxuXG4gICYucC1pbnZhbGlkIHtcbiAgICBAYXBwbHkgYm9yZGVyLWRhbmdlcjtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgQGFwcGx5IHRleHQtZGFuZ2VyO1xuICAgIH1cbiAgfVxuXG4gICYucC12YXJpYW50LWZpbGxlZCB7XG4gICAgQGFwcGx5IGJnLXN1cHBvcnQtMTtcblxuICAgICY6ZW5hYmxlZCB7IH1cblxuICAgICYucC1maWxsZWQge1xuICAgICAgQGFwcGx5IHRleHQtcHJpbWFyeTtcbiAgICB9XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBAYXBwbHkgYm9yZGVyLWdyYXktNTAgdGV4dC1ncmF5LTUwO1xuICB9XG5cbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIEBhcHBseSB0ZXh0LWdyYXktNTA7XG4gIH1cblxuICAmLXNtIHtcbiAgICBwYWRkaW5nOiBjYWxjKDAuMzc1cmVtIC0gMXB4KSBjYWxjKDAuNzVyZW0gLSAxcHgpO1xuICB9XG5cbiAgJi1sZyB7XG4gICAgcGFkZGluZzogY2FsYygwLjc1cmVtIC0gMXB4KTtcbiAgfVxuXG4gICYtZmx1aWQge1xuICAgIEBhcHBseSB3LWZ1bGxcbiAgfVxufVxuIiwiLnAtaW5wdXRudW1iZXIge1xuICBAYXBwbHkgaW5saW5lLWZsZXggcmVsYXRpdmU7XG5cbiAgJi1idXR0b24ge1xuICAgIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciBncm93LTAgc2hyaW5rLTAgYmFzaXMtMCBjdXJzb3ItcG9pbnRlciB0cmFuc2l0aW9uIGJnLXRyYW5zcGFyZW50IHRleHQtZ3JheS05MCB3LThcbiAgICAgIGRpc2FibGVkOmN1cnNvci1hdXRvO1xuXG4gICAgJjpub3QoOmRpc2FibGVkKSB7XG4gICAgICBAYXBwbHkgaG92ZXI6Ymctc3VwcG9ydC0xIGhvdmVyOnRleHQtcHJpbWFyeSBob3Zlcjpib3JkZXItcHJpbWFyeVxuICAgICAgICBhY3RpdmU6Ymctc3VwcG9ydC0xIGFjdGl2ZTp0ZXh0LXByaW1hcnkgYWN0aXZlOmJvcmRlci1wcmltYXJ5O1xuICAgIH1cbiAgfVxuXG4gICYtc3RhY2tlZCAmLWJ1dHRvbiB7XG4gICAgQGFwcGx5IHJlbGF0aXZlIGZsZXgtYXV0byBib3JkZXItbm9uZTtcbiAgfVxuXG4gICYtc3RhY2tlZCAmLWJ1dHRvbi1ncm91cCB7XG4gICAgQGFwcGx5IGZsZXggZmxleC1jb2wgYWJzb2x1dGUgdG9wLVsxcHhdIHJpZ2h0LVsxcHhdIHotMTA7XG5cbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDJweCk7XG4gIH1cblxuICAmLXN0YWNrZWQgJi1pbmNyZW1lbnQtYnV0dG9uIHtcbiAgICBAYXBwbHkgcC0wIHJvdW5kZWQtdHItbGc7XG4gIH1cblxuICAmLXN0YWNrZWQgJi1kZWNyZW1lbnQtYnV0dG9uIHtcbiAgICBAYXBwbHkgcC0wIHJvdW5kZWQtYnItbGc7XG4gIH1cblxuICAmLXN0YWNrZWQgJi1pbnB1dCB7XG4gICAgQGFwcGx5IHByLTg7XG4gIH1cblxuICAmLWhvcml6b250YWwgJi1idXR0b257XG4gICAgQGFwcGx5IGJvcmRlciBib3JkZXItc29saWQgYm9yZGVyLWdyYXktNTAgYmFzaXMtOFxuICAgICAgaG92ZXI6Ym9yZGVyLXNvbGlkXG4gICAgICBhY3RpdmU6Ym9yZGVyLXNvbGlkO1xuICB9XG5cbiAgJi1ob3Jpem9udGFsICYtaW5jcmVtZW50LWJ1dHRvbiB7XG4gICAgQGFwcGx5IG9yZGVyLTMgcm91bmRlZC1yLWxnIHJpZ2h0LTAgYm9yZGVyLWwtMDtcbiAgfVxuXG4gICYtaG9yaXpvbnRhbCAmLWlucHV0IHtcbiAgICBAYXBwbHkgb3JkZXItMiByb3VuZGVkLW5vbmU7XG4gIH1cblxuICAmLWhvcml6b250YWwgJi1kZWNyZW1lbnQtYnV0dG9uIHtcbiAgICBAYXBwbHkgb3JkZXItMSByb3VuZGVkLWwtbGcgbGVmdC0wIGJvcmRlci1yLTA7XG4gIH1cblxuICAucC1mbG9hdGxhYmVsOmhhcygmLWhvcml6b250YWwpIGxhYmVsIHtcbiAgICBAYXBwbHkgbWwtODtcbiAgfVxuXG4gICYtdmVydGljYWwge1xuICAgIEBhcHBseSBmbGV4LWNvbDtcbiAgfVxuXG4gICYtdmVydGljYWwgJi1idXR0b24ge1xuICAgIEBhcHBseSBib3JkZXIgYm9yZGVyLXNvbGlkIGJvcmRlci1ncmF5LTUwIHAtMCBiYXNpcy04XG4gICAgICBob3Zlcjpib3JkZXItcHJpbWFyeVxuICAgICAgYWN0aXZlOmJvcmRlci1ncmF5LTUwO1xuICB9XG5cbiAgJi12ZXJ0aWNhbCAmLWluY3JlbWVudC1idXR0b24ge1xuICAgIEBhcHBseSBvcmRlci0xIHJvdW5kZWQtdC1sZyB3LWZ1bGwgYm9yZGVyLWItMDtcbiAgfVxuXG4gICYtdmVydGljYWwgJi1pbnB1dCB7XG4gICAgQGFwcGx5IG9yZGVyLTIgcm91bmRlZC1ub25lIHRleHQtY2VudGVyO1xuICB9XG5cbiAgJi12ZXJ0aWNhbCAmLWRlY3JlbWVudC1idXR0b24ge1xuICAgIEBhcHBseSBvcmRlci0zIHJvdW5kZWQtYi1sZyB3LWZ1bGwgYm9yZGVyLXQtMDtcbiAgfVxuXG4gICYtaW5wdXQge1xuICAgIEBhcHBseSBmbGV4LWF1dG87XG4gIH1cblxuICAmLWZsdWlkIHtcbiAgICBAYXBwbHkgdy1mdWxsO1xuICB9XG5cbiAgJi1mbHVpZCAmLWlucHV0IHtcbiAgICBAYXBwbHkgdy1bMSVdO1xuICB9XG5cbiAgJi1mbHVpZC5wLWlucHV0bnVtYmVyLXZlcnRpY2FsICYtaW5wdXQge1xuICAgIEBhcHBseSB3LWZ1bGxcbiAgfVxuXG4gICYtY2xlYXItaWNvbiB7XG4gICAgQGFwcGx5IGFic29sdXRlIHRvcC0xLzIgLW10LTIgY3Vyc29yLXBvaW50ZXIgcHItMSB0ZXh0LWdyYXktOTA7XG4gIH1cblxuICAmOmhhcygmLWNsZWFyLWljb24pICYtaW5wdXQge1xuICAgIEBhcHBseSBwci04O1xuICB9XG5cbiAgJi1zdGFja2VkICYtY2xlYXItaWNvbiB7XG4gICAgQGFwcGx5IHJpZ2h0LTg7XG4gIH1cbn1cblxuLypcblxuLnAtaW5wdXRudW1iZXI6aGFzKC5wLWlucHV0dGV4dC1zbSkgLnAtaW5wdXRudW1iZXItYnV0dG9uIC5wLWljb24ge1xuICBmb250LXNpemU6IGR0KCdmb3JtLmZpZWxkLnNtLmZvbnQuc2l6ZScpO1xuICB3aWR0aDogZHQoJ2Zvcm0uZmllbGQuc20uZm9udC5zaXplJyk7XG4gIGhlaWdodDogZHQoJ2Zvcm0uZmllbGQuc20uZm9udC5zaXplJyk7XG59XG5cbi5wLWlucHV0bnVtYmVyOmhhcygucC1pbnB1dHRleHQtbGcpIC5wLWlucHV0bnVtYmVyLWJ1dHRvbiAucC1pY29uIHtcbiAgZm9udC1zaXplOiBkdCgnZm9ybS5maWVsZC5sZy5mb250LnNpemUnKTtcbiAgd2lkdGg6IGR0KCdmb3JtLmZpZWxkLmxnLmZvbnQuc2l6ZScpO1xuICBoZWlnaHQ6IGR0KCdmb3JtLmZpZWxkLmxnLmZvbnQuc2l6ZScpO1xufVxuKi8iLCIucC1tZXNzYWdlIHtcbiAgQGFwcGx5IHJvdW5kZWQtbWQgb3V0bGluZS1ub25lIG91dGxpbmUtMDtcblxuICAmLWNvbnRlbnQge1xuICAgIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciBnYXAtNCBweS0zIHB4LTQgaC1mdWxsO1xuICB9XG5cbiAgJi1pY29uIHtcbiAgICBAYXBwbHkgc2hyaW5rLTAgdGV4dC1ib2R5LTEgdy02IGgtNjtcbiAgfVxuXG4gICYtY2xvc2UtYnV0dG9uIHtcbiAgICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgc2hyaW5rLTAgbXMtYXV0byBvdmVyZmxvdy1oaWRkZW4gcmVsYXRpdmUgdy04IGgtOCByb3VuZGVkLWZ1bGwgYmctdHJhbnNwYXJlbnQgdHJhbnNpdGlvbiBvdXRsaW5lLW5vbmUgY3Vyc29yLXBvaW50ZXIgc2VsZWN0LW5vbmU7XG5cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgQGFwcGx5IG91dGxpbmUtbm9uZSBvdXRsaW5lLTA7XG4gICAgfVxuXG4gICAgLnAtbWVzc2FnZS1pbmZvICYgeyB9XG5cbiAgICAucC1tZXNzYWdlLXN1Y2Nlc3MgJiB7IH1cblxuICAgIC5wLW1lc3NhZ2Utd2FybiAmIHsgfVxuXG4gICAgLnAtbWVzc2FnZS1lcnJvciAmIHsgfVxuXG4gICAgLnAtbWVzc2FnZS1zZWNvbmRhcnkgJiB7IH1cblxuICAgIC5wLW1lc3NhZ2UtY29udHJhc3QgJiB7IH1cbiAgfVxuXG4gICYtY2xvc2UtaWNvbiB7XG4gICAgQGFwcGx5IHRleHQtYm9keS0yIHctNiBoLTY7XG4gIH1cblxuICAmLWluZm8ge1xuICAgIEBhcHBseSBiZy1pbmZvIHRleHQtd2hpdGUgb3V0bGluZS1ub25lO1xuXG4gICAgJi5wLW1lc3NhZ2Utb3V0bGluZWQgeyB9XG5cbiAgICAmLnAtbWVzc2FnZS1zaW1wbGUgeyB9XG4gIH1cblxuICAmLXN1Y2Nlc3Mge1xuICAgIEBhcHBseSBiZy1zdWNjZXNzIHRleHQtd2hpdGUgb3V0bGluZS1ub25lO1xuXG4gICAgJi5wLW1lc3NhZ2Utb3V0bGluZWQgeyB9XG5cbiAgICAmLnAtbWVzc2FnZS1zaW1wbGUgeyB9XG4gIH1cblxuICAmLXdhcm4ge1xuICAgIEBhcHBseSBiZy13YXJuaW5nIHRleHQtZ3JheS05MCBvdXRsaW5lLW5vbmU7XG5cbiAgICAmLnAtbWVzc2FnZS1vdXRsaW5lZCB7IH1cblxuICAgICYucC1tZXNzYWdlLXNpbXBsZSB7IH1cbiAgfVxuXG4gICYtZXJyb3Ige1xuICAgIEBhcHBseSBiZy1kYW5nZXIgdGV4dC13aGl0ZSBvdXRsaW5lLW5vbmU7XG5cbiAgICAmLnAtbWVzc2FnZS1vdXRsaW5lZCB7IH1cblxuICAgICYucC1tZXNzYWdlLXNpbXBsZSB7IH1cbiAgfVxuXG4gICYtc2Vjb25kYXJ5IHtcbiAgICBAYXBwbHkgYmctc2Vjb25kYXJ5IHRleHQtd2hpdGUgb3V0bGluZS1ub25lO1xuXG4gICAgJi5wLW1lc3NhZ2Utb3V0bGluZWQgeyB9XG5cbiAgICAmLnAtbWVzc2FnZS1zaW1wbGUgeyB9XG4gIH1cblxuICAmLWNvbnRyYXN0IHtcbiAgICBAYXBwbHkgYmctZ3JheS05MCB0ZXh0LXdoaXRlIG91dGxpbmUtbm9uZTtcblxuICAgICYucC1tZXNzYWdlLW91dGxpbmVkIHsgfVxuXG4gICAgJi5wLW1lc3NhZ2Utc2ltcGxlIHsgfVxuICB9XG5cbiAgJi10ZXh0IHtcbiAgICBAYXBwbHkgdGV4dC1ib2R5LTIgZm9udC1ub3JtYWw7XG4gIH1cblxuICAmLWVudGVyLWZyb20ge1xuICAgIEBhcHBseSBvcGFjaXR5LTA7XG4gIH1cblxuICAmLWVudGVyLWFjdGl2ZSB7XG4gICAgQGFwcGx5IHRyYW5zaXRpb24tb3BhY2l0eSBkdXJhdGlvbi0yMDA7XG4gIH1cblxuICAmLnAtbWVzc2FnZS1sZWF2ZS1mcm9tIHtcbiAgICBAYXBwbHkgbWF4LWgtWzEwMDBweF07XG4gIH1cblxuICAmLnAtbWVzc2FnZS1sZWF2ZS1mcm9tIHtcbiAgICBAYXBwbHkgbWF4LWgtMCBvcGFjaXR5LTAgbS0wO1xuICB9XG5cbiAgJi1sZWF2ZS1hY3RpdmUge1xuICAgIEBhcHBseSBvdmVyZmxvdy1oaWRkZW4gdHJhbnNpdGlvbjtcblxuICAgICYgLnAtbWVzc2FnZS1jbG9zZS1idXR0b24ge1xuICAgICAgQGFwcGx5IG9wYWNpdHktMDtcbiAgICB9XG4gIH1cblxuICAmLXNtIHtcbiAgICAmIC5wLW1lc3NhZ2UtY29udGVudCB7XG4gICAgICBAYXBwbHkgcC0yO1xuICAgIH1cblxuICAgICYgLnAtbWVzc2FnZS10ZXh0IHtcbiAgICAgIEBhcHBseSB0ZXh0LWJvZHktMjtcbiAgICB9XG5cbiAgICAmIC5wLW1lc3NhZ2UtaWNvbiB7XG4gICAgICBAYXBwbHkgdGV4dC1ib2R5LTEgdy00IGgtNDtcbiAgICB9XG5cbiAgICAmLnAtbWVzc2FnZS1jbG9zZS1pY29uIHtcbiAgICAgIEBhcHBseSB0ZXh0LWJvZHktMiB3LTQgaC00O1xuICAgIH1cbiAgfVxuXG4gICYtbGcge1xuICAgICYgLnAtbWVzc2FnZS1jb250ZW50IHtcbiAgICAgIEBhcHBseSBwLTY7XG4gICAgfVxuXG4gICAgJiAucC1tZXNzYWdlLXRleHQge1xuICAgICAgQGFwcGx5IHRleHQtYm9keS0xO1xuICAgIH1cblxuICAgICYgLnAtbWVzc2FnZS1pY29uIHtcbiAgICAgIEBhcHBseSB0ZXh0LWg1IHctOCBoLTg7XG4gICAgfVxuXG4gICAgJi5wLW1lc3NhZ2UtY2xvc2UtaWNvbiB7XG4gICAgICBAYXBwbHkgdGV4dC1ib2R5LTIgdy02IGgtNjtcbiAgICB9XG4gIH1cblxuICAmLW1lc3NhZ2Utb3V0bGluZWQge1xuICAgIEBhcHBseSBiZy10cmFuc3BhcmVudCBvdXRsaW5lLW5vbmU7XG4gIH1cblxuICAmLXNpbXBsZSB7XG4gICAgQGFwcGx5IGJnLXRyYW5zcGFyZW50IG91dGxpbmUtbm9uZTtcblxuICAgICYgLnAtbWVzc2FnZS1jb250ZW50IHtcbiAgICAgIEBhcHBseSBwLTA7XG4gICAgfVxuICB9XG59XG4iLCIucC1tdWx0aXNlbGVjdCB7XG4gIEBhcHBseSBpbmxpbmUtZmxleCBjdXJzb3ItcG9pbnRlciByZWxhdGl2ZSBzZWxlY3Qtbm9uZSBiZy13aGl0ZSBib3JkZXIgYm9yZGVyLWdyYXktNTAgdHJhbnNpdGlvbi1jb2xvcnMgcm91bmRlZC1sZyBvdXRsaW5lLXRyYW5zcGFyZW50O1xuXG4gICY6bm90KC5wLWRpc2FibGVkKSB7XG4gICAgQGFwcGx5IGhvdmVyOmJvcmRlci1wcmltYXJ5IGhvdmVyOnRleHQtZ3JheS05MDtcbiAgfVxuXG4gICYucC1mb2N1cyB7XG4gICAgQGFwcGx5IGJvcmRlci1wcmltYXJ5IHRleHQtZ3JheS05MCBvdXRsaW5lLTAgb3V0bGluZS1ub25lXG4gIH1cblxuICAmLnAtdmFyaWFudC1maWxsZWQge1xuICAgICY6bm90KC5wLWRpc2FibGVkKSB7XG4gICAgICAmOmhvdmVyIHt9XG5cbiAgICAgICYucC1mb2N1cyB7fVxuICAgIH1cbiAgfVxuXG4gICYucC1pbnZhbGlkIHtcbiAgICBAYXBwbHkgYm9yZGVyLWRhbmdlciB0ZXh0LWRhbmdlcjtcbiAgfVxuXG4gICYucC1kaXNhYmxlZCB7XG4gICAgQGFwcGx5IGJnLWdyYXktMjUgb3BhY2l0eS0xMDA7XG4gIH1cblxuICAmLWRyb3Bkb3duIHtcbiAgICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgc2hyaW5rLTAgYmctdHJhbnNwYXJlbnQgcm91bmRlZC1yLWxnIHByLTQgcHktMiB0ZXh0LWdyYXktOTAgdGV4dC1ib2R5LTI7XG4gIH1cblxuICAmLWNsZWFyLWljb24ge1xuICAgIEBhcHBseSBhYnNvbHV0ZSB0b3AtMS8yIC1tdC0yO1xuICB9XG5cbiAgJi1sYWJlbC1jb250YWluZXIge1xuICAgIEBhcHBseSBvdmVyZmxvdy1oaWRkZW4gZmxleC1hdXRvIGN1cnNvci1wb2ludGVyO1xuICB9XG5cbiAgJi1sYWJlbCB7XG4gICAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyIGdhcC0yIHdoaXRlc3BhY2Utbm93cmFwIGN1cnNvci1wb2ludGVyIG92ZXJmbG93LWhpZGRlbiB0ZXh0LWVsbGlwc2lzIHB4LTQgcHktMiB0ZXh0LWdyYXktOTA7XG5cbiAgICAmLnAtcGxhY2Vob2xkZXIge1xuICAgICAgQGFwcGx5IHRleHQtZ3JheS01MDtcblxuICAgICAgLnAtbXVsdGlzZWxlY3QucC1pbnZhbGlkICYge31cbiAgICB9XG5cbiAgICAucC1tdWx0aXNlbGVjdC5wLWludmFsaWQgJiB7fVxuXG4gICAgLnAtY2hpcCB7XG4gICAgICBAYXBwbHkgcHgtMyBweS0wIHJvdW5kZWQtZnVsbCBiZy1zdXBwb3J0LTI7XG4gICAgfVxuXG4gICAgJjpoYXMoLnAtY2hpcCkgeyB9XG4gIH1cblxuICAmLWxhYmVsLWVtcHR5IHtcbiAgICBAYXBwbHkgb3ZlcmZsb3ctaGlkZGVuIG9wYWNpdHktMDtcbiAgfVxuXG4gICYgJi1vdmVybGF5IHtcbiAgICBAYXBwbHkgbWluLXctZnVsbDtcbiAgfVxuXG4gICYtb3ZlcmxheSB7XG4gICAgQGFwcGx5IGFic29sdXRlIHRvcC0wIGxlZnQtMCBtdC0yIHB5LTMgYmctd2hpdGUgdGV4dC1ncmF5LTkwIGJvcmRlci0wIGJvcmRlci1ub25lIHJvdW5kZWQtbGcgc2hhZG93LXhsXG4gICAgICBiZWZvcmU6Y29udGVudC1bXCJcIl0gYmVmb3JlOnctZnVsbCBiZWZvcmU6YmxvY2sgYmVmb3JlOmgtMyBiZWZvcmU6YWJzb2x1dGUgYmVmb3JlOmJnLXdoaXRlIGJlZm9yZTp6LVsyXSBiZWZvcmU6dG9wLTAgYmVmb3JlOnJvdW5kZWQtdC1sZyBiZWZvcmU6cm91bmRlZC1iLW5vbmVcbiAgICAgIGFmdGVyOmNvbnRlbnQtW1wiXCJdIGFmdGVyOnctZnVsbCBhZnRlcjpibG9jayBhZnRlcjpoLTMgYWZ0ZXI6YWJzb2x1dGUgYWZ0ZXI6Ymctd2hpdGUgYWZ0ZXI6ei1bMl0gYWZ0ZXI6Ym90dG9tLTAgYWZ0ZXI6cm91bmRlZC1iLWxnIGFmdGVyOnJvdW5kZWQtdC1ub25lO1xuICB9XG5cbiAgJi1oZWFkZXIge1xuICAgIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciBnYXAtMiBweC00IHB5LTI7XG5cbiAgICAucC1jaGVja2JveCB7XG4gICAgICBAYXBwbHkgbWUtMjtcbiAgICB9XG4gIH1cblxuICAmLWZpbHRlci1jb250YWluZXIge1xuICAgIEBhcHBseSBmbGV4LWF1dG87XG4gIH1cblxuICAmLWZpbHRlciB7XG4gICAgQGFwcGx5IHctZnVsbDtcbiAgfVxuXG4gICYtbGlzdC1jb250YWluZXIge1xuICAgIEBhcHBseSBvdmVyZmxvdy1hdXRvO1xuICB9XG5cbiAgJi1saXN0IHtcbiAgICBAYXBwbHkgbS0wIHAtMCBsaXN0LW5vbmUgZ2FwLTAgZmxleCBmbGV4LWNvbDtcbiAgfVxuXG4gICYtb3B0aW9uIHtcbiAgICBAYXBwbHkgY3Vyc29yLXBvaW50ZXIgdGV4dC1ib2R5LTIgd2hpdGVzcGFjZS1ub3dyYXAgcmVsYXRpdmUgb3ZlcmZsb3ctaGlkZGVuIGZsZXggaXRlbXMtY2VudGVyIGdhcC0yIHB4LTQgcHktMiBib3JkZXItMCBib3JkZXItbm9uZSB0ZXh0LWdyYXktOTAgdHJhbnNpdGlvbi1jb2xvcnM7XG5cbiAgICAmOm5vdCgucC1tdWx0aXNlbGVjdC1vcHRpb24tc2VsZWN0ZWQpOm5vdCgucC1kaXNhYmxlZCkucC1mb2N1cyB7XG4gICAgICBAYXBwbHkgYmctd2hpdGUgdGV4dC1wcmltYXJ5O1xuICAgIH1cblxuICAgICYucC1tdWx0aXNlbGVjdC1vcHRpb24tc2VsZWN0ZWQge1xuICAgICAgQGFwcGx5IGJnLXN1cHBvcnQtMSB0ZXh0LXByaW1hcnk7XG5cbiAgICAgICYucC1mb2N1cyB7XG4gICAgICAgIEBhcHBseSBiZy1zdXBwb3J0LTEgdGV4dC1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtb3B0aW9uLWdyb3VwIHtcbiAgICBAYXBwbHkgY3Vyc29yLWF1dG8gbS0wIHB4LTQgcHktMiBiZy13aGl0ZSB0ZXh0LWdyYXktOTAgZm9udC1zZW1pYm9sZDtcbiAgfVxuXG4gICYtZW1wdHktbWVzc2FnZSB7XG4gICAgQGFwcGx5IHB4LTQgcHktMjtcbiAgfVxuXG4gICYtZmx1aWQge1xuICAgIEBhcHBseSBmbGV4IHctZnVsbDtcbiAgfVxuXG4gICYtc20gJi1sYWJlbCB7XG4gICAgQGFwcGx5IHB4LTMgcHktMS41O1xuICB9XG5cbiAgJi1zbSAmLWRyb3Bkb3duIC5wLWljb24geyB9XG5cbiAgJi1sZyAmLWxhYmVsIHtcbiAgICBAYXBwbHkgcHktMztcbiAgfVxuXG4gICYtbGcgJi1kcm9wZG93biAucC1pY29uIHsgfVxufVxuIiwiLnAtY29tcG9uZW50LW92ZXJsYXkge1xuICBAYXBwbHkgZml4ZWQgdG9wLTAgbGVmdC0wIHctZnVsbCBoLWZ1bGwgYmctZ3JheS0zMCBkdXJhdGlvbi0yMDA7XG59XG5cbi5wLWNvbXBvbmVudC1vdmVybGF5LWVudGVyIHtcbiAgYW5pbWF0aW9uOiBwLWNvbXBvbmVudC1vdmVybGF5LWVudGVyLWFuaW1hdGlvbiAxNTBtcyBmb3J3YXJkcztcbn1cblxuLnAtY29tcG9uZW50LW92ZXJsYXktbGVhdmUge1xuICBhbmltYXRpb246IHAtY29tcG9uZW50LW92ZXJsYXktbGVhdmUtYW5pbWF0aW9uIDE1MG1zIGZvcndhcmRzO1xufVxuXG5Aa2V5ZnJhbWVzIHAtY29tcG9uZW50LW92ZXJsYXktZW50ZXItYW5pbWF0aW9uIHtcbiAgZnJvbSB7XG4gICAgQGFwcGx5IGJnLXRyYW5zcGFyZW50O1xuICB9XG4gIHRvIHtcbiAgICBAYXBwbHkgYmctZ3JheS0zMDtcbiAgfVxufVxuQGtleWZyYW1lcyBwLWNvbXBvbmVudC1vdmVybGF5LWxlYXZlLWFuaW1hdGlvbiB7XG4gIGZyb20ge1xuICAgIEBhcHBseSBiZy1ncmF5LTMwO1xuICB9XG4gIHRvIHtcbiAgICBAYXBwbHkgYmctdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbiIsIi5wLXBhc3N3b3JkIHtcbiAgQGFwcGx5IGlubGluZS1mbGV4IHJlbGF0aXZlIHctZnVsbDtcblxuICAmICYtb3ZlcmxheSB7XG4gICAgQGFwcGx5IG1pbi13LWZ1bGw7XG4gIH1cblxuICAmLW1ldGVyIHtcbiAgICBAYXBwbHkgcm91bmRlZC1sZztcblxuICAgICYtbGFiZWwge1xuICAgICAgQGFwcGx5IGgtZnVsbCB3LTAgcm91bmRlZC1sZztcbiAgICB9XG5cbiAgICAmLXdlYWsge1xuICAgICAgQGFwcGx5IGJnLWRhbmdlcjtcbiAgICB9XG5cbiAgICAmLW1lZGl1bSB7XG4gICAgICBAYXBwbHkgYmctd2FybmluZztcbiAgICB9XG5cbiAgICAmLXN0cm9uZyB7XG4gICAgICAgIEBhcHBseSBiZy1zdWNjZXNzO1xuICAgIH1cbiAgfVxuXG4gICYtZmx1aWQge1xuICAgIEBhcHBseSBmbGV4O1xuXG4gICAgJiAucC1wYXNzd29yZC1pbnB1dCB7XG4gICAgICBAYXBwbHkgdy1mdWxsO1xuICAgIH1cbiAgfVxuXG4gICYtaW5wdXQ6Oi1tcy1yZXZlYWwsXG4gICYtaW5wdXQ6Oi1tcy1jbGVhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYtb3ZlcmxheSB7XG4gICAgQGFwcGx5IHAtNCBiZy13aGl0ZSB0ZXh0LWdyYXktOTAgYm9yZGVyLW5vbmUgYm9yZGVyLTAgb3V0bGluZS1ub25lIG91dGxpbmUtMCBzaGFkb3cteGwgcm91bmRlZC1sZztcbiAgfVxuXG4gICYtY29udGVudCB7XG4gICAgQGFwcGx5IGZsZXggZmxleC1jb2wgZ2FwLTQ7XG4gIH1cblxuICAmLXRvZ2dsZS1tYXNrLWljb24ge1xuICAgIEBhcHBseSBpbnNldC15LTAgcmlnaHQtNCB0ZXh0LWdyYXktOTAgYWJzb2x1dGUgdy00IGgtZnVsbDtcbiAgfVxuXG4gICY6aGFzKCYtbWFzay1pY29uKSAmLWlucHV0IHtcbiAgICBAYXBwbHkgcHItNDtcbiAgfVxufVxuIiwiLnBsYXRmb3JtLWxvZ28ge1xuICBhIHtcbiAgICBAYXBwbHkgYmxvY2s7XG4gIH1cblxuICBpbWcsIHBpY3R1cmUge1xuICAgIEBhcHBseSBoLTEwIG1heC1oLTEwIHctYXV0byBibG9jaztcbiAgfVxufSIsIi5wLXByb2dyZXNzYmFyIHtcbiAgQGFwcGx5IHJlbGF0aXZlIG92ZXJmbG93LWhpZGRlbjtcblxuICAmLWRldGVybWluYXRlIHtcbiAgICAucC1wcm9ncmVzc2Jhci12YWx1ZSB7XG4gICAgICBAYXBwbHkgaC1mdWxsIHctMCBhYnNvbHV0ZSBib3JkZXItbm9uZSBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciBvdmVyZmxvdy1oaWRkZW47XG5cbiAgICAgICYtYW5pbWF0ZSB7XG4gICAgICAgIEBhcHBseSBkdXJhdGlvbi0xMDAwIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wLXByb2dyZXNzYmFyLWxhYmVsIHtcbiAgICAgIEBhcHBseSBpbmxpbmUtZmxleDtcbiAgICB9XG4gIH1cbn1cblxuLnAtcHJvZ3Jlc3NiYXIge1xuICBAYXBwbHkgYmctZ3JheS0zMCByb3VuZGVkLWxnIGJvcmRlci1ub25lIGgtNjtcblxuICAmLXZhbHVlIHtcbiAgICBAYXBwbHkgYm9yZGVyLW5vbmUgbS0wIGJnLXByaW1hcnk7XG4gIH1cblxuICAmLWxhYmVsIHtcbiAgICBAYXBwbHkgdGV4dC13aGl0ZSBsZWFkaW5nLW5vcm1hbDtcbiAgfVxufVxuIiwiLnAtcmFkaW9idXR0b24ge1xuICBAYXBwbHkgcmVsYXRpdmUgaW5saW5lLWZsZXggc2VsZWN0LW5vbmUgYWxpZ24tYm90dG9tIHctNCBoLTQ7XG5cbiAgJi1pbnB1dCB7XG4gICAgQGFwcGx5IGN1cnNvci1wb2ludGVyIGFwcGVhcmFuY2Utbm9uZSBhYnNvbHV0ZSB0b3AtMCBzdGFydC0wIHctZnVsbCBoLWZ1bGwgcC0wIG0tMCBvcGFjaXR5LTAgei1bMV0gb3V0bGluZS1ub25lIG91dGxpbmUtMCBib3JkZXItMiBib3JkZXItdHJhbnNwYXJlbnQgcm91bmRlZC1mdWxsO1xuICB9XG5cbiAgJi1ib3gge1xuICAgIEBhcHBseSBmbGV4IGp1c3RpZnktY2VudGVyIGl0ZW1zLWNlbnRlciByb3VuZGVkLWZ1bGwgYm9yZGVyIGJvcmRlci1ncmF5LTUwIGJnLXdoaXRlIHctNCBoLTQgdHJhbnNpdGlvbiBvdXRsaW5lLXRyYW5zcGFyZW50IHNoYWRvdy1ub25lO1xuICB9XG5cbiAgJi1pY29uIHtcbiAgICBAYXBwbHkgZHVyYXRpb24tMjAwIHctMS41IGgtMS41IHJvdW5kZWQtZnVsbCB0cmFuc2Zvcm0tZ3B1O1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuXG4gICY6bm90KC5wLWRpc2FibGVkKSB7XG4gICAgJjpoYXMoLnAtcmFkaW9idXR0b24taW5wdXQ6aG92ZXIpIHtcbiAgICAgIC5wLXJhZGlvYnV0dG9uLWJveCB7XG4gICAgICAgIEBhcHBseSBib3JkZXItcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWNoZWNrZWQgJi1ib3gge1xuICAgIEBhcHBseSBib3JkZXItZ3JheS01MCBiZy13aGl0ZTtcbiAgfVxuXG4gICYtY2hlY2tlZCAmLWJveCAmLWljb24ge1xuICAgIEBhcHBseSBiZy1ncmF5LTkwIHRyYW5zZm9ybS1ncHUgdmlzaWJsZTtcbiAgfVxuXG4gICY6bm90KC5wLWRpc2FibGVkKTpoYXMoJi1pbnB1dDpob3Zlcikge1xuICAgIC5wLXJhZGlvYnV0dG9uLWJveCB7XG4gICAgICBAYXBwbHkgYm9yZGVyLXByaW1hcnk7XG4gICAgfVxuXG4gICAgJi5wLXJhZGlvYnV0dG9uLWNoZWNrZWQgLnAtcmFkaW9idXR0b24tYm94IC5wLXJhZGlvYnV0dG9uLWljb24ge1xuICAgICAgQGFwcGx5IGJnLXByaW1hcnk7XG4gICAgfVxuICB9XG5cbiAgJi1jaGVja2VkOm5vdCgucC1kaXNhYmxlZCkge1xuICAgICY6aGFzKC5wLXJhZGlvYnV0dG9uLWlucHV0OmhvdmVyKSAucC1yYWRpb2J1dHRvbi1ib3gge1xuICAgICAgQGFwcGx5IGJvcmRlci1wcmltYXJ5IGJnLXdoaXRlO1xuICAgIH1cblxuICAgICY6aGFzKC5wLXJhZGlvYnV0dG9uLWlucHV0OmZvY3VzLXZpc2libGUpIC5wLXJhZGlvYnV0dG9uLWJveCB7XG4gICAgICBAYXBwbHkgYm9yZGVyLWdyYXktNTA7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoLnAtZGlzYWJsZWQpOmhhcygmLWlucHV0OmZvY3VzLXZpc2libGUpICYtYm94IHtcbiAgICBAYXBwbHkgYm9yZGVyLXByaW1hcnkgc2hhZG93LXhsIG91dGxpbmUtbm9uZSBvdXRsaW5lLTA7XG4gIH1cblxuICAucC1yYWRpb2J1dHRvbi5wLWludmFsaWQgPiAucC1yYWRpb2J1dHRvbi1ib3gge1xuICAgIEBhcHBseSBib3JkZXItZGFuZ2VyO1xuICB9XG5cbiAgJi5wLXZhcmlhbnQtZmlsbGVkIHtcbiAgICAmIC5wLXJhZGlvYnV0dG9uLWJveCB7XG4gICAgICBAYXBwbHkgYmctd2hpdGU7XG4gICAgfVxuXG4gICAgJi5wLXJhZGlvYnV0dG9uLWNoZWNrZWQgLnAtcmFkaW9idXR0b24tYm94IHtcbiAgICAgIEBhcHBseSBiZy13aGl0ZTtcbiAgICB9XG5cbiAgICAmOm5vdCgucC1kaXNhYmxlZCk6aGFzKC5wLXJhZGlvYnV0dG9uLWlucHV0OmhvdmVyKS5wLXJhZGlvYnV0dG9uLWNoZWNrZWQgLnAtcmFkaW9idXR0b24tYm94IHtcbiAgICAgIEBhcHBseSBiZy13aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmLnAtZGlzYWJsZWQge1xuICAgIEBhcHBseSBvcGFjaXR5LTEwMDtcbiAgfVxuXG4gICYucC1kaXNhYmxlZCAmLWJveCB7XG4gICAgQGFwcGx5IGJnLWdyYXktNTAgYm9yZGVyLWdyYXktNTBcbiAgfVxuXG4gICYtY2hlY2tlZC5wLWRpc2FibGVkICYtYm94ICYtaWNvbiB7XG4gICAgQGFwcGx5IGJnLWdyYXktNTA7XG4gIH1cblxuICAmLXNtLFxuICAmLXNtICYtYm94IHtcbiAgICBAYXBwbHkgdy0yIGgtMjtcbiAgfVxuXG4gICYtc20gJi1pY29uIHtcbiAgICBAYXBwbHkgdGV4dC1ib2R5LTIgdy0xLjUgaC0xLjU7XG4gIH1cblxuICAmLWxnLFxuICAmLWxnICYtYm94IHtcbiAgICBAYXBwbHkgdy02IGgtNjtcbiAgfVxuXG4gICYtbGcgJi1pY29uIHtcbiAgICBAYXBwbHkgdGV4dC1ib2R5LTIgdy00IGgtNDtcbiAgfVxufVxuIiwiLnAtcmF0aW5nIHtcbiAgQGFwcGx5IHJlbGF0aXZlIGZsZXggaXRlbXMtY2VudGVyIGdhcC0xO1xuXG4gICYtaXRlbSB7XG4gICAgQGFwcGx5IGlubGluZS1mbGV4IGl0ZW1zLWNlbnRlciBjdXJzb3ItcG9pbnRlciBvdXRsaW5lLW5vbmUgcm91bmRlZC1sZ1xuICAgICAgaG92ZXI6b3V0bGluZS1ub25lIGhvdmVyOnNoYWRvdy14bDtcblxuICAgIC5wLXJhdGluZy1pY29uIHtcbiAgICAgIEBhcHBseSB0cmFuc2l0aW9uLW5vbmUgdGV4dC1ncmF5LTUwO1xuXG4gICAgICBmb250LXNpemU6IDFyZW07XG5cbiAgICAgICYucC1pY29uIHtcbiAgICAgICAgQGFwcGx5IHctNCBoLTQ7XG5cbiAgICAgICAgJi5wLXJhdGluZy1jYW5jZWwge1xuICAgICAgICAgIEBhcHBseSB0ZXh0LWRhbmdlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYucC1mb2N1cyB7XG4gICAgICBAYXBwbHkgb3V0bGluZS1ub25lIHNoYWRvdy14bDtcbiAgICB9XG5cbiAgICAmLnAtcmF0aW5nLWl0ZW0tYWN0aXZlIHtcbiAgICAgICYgLnAtcmF0aW5nLWljb24ge1xuICAgICAgICBAYXBwbHkgdGV4dC13YXJuaW5nO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYucC1yZWFkb25seSAmLWl0ZW0ge1xuICAgIEBhcHBseSBjdXJzb3ItZGVmYXVsdDtcbiAgfVxuXG4gICY6bm90KC5wLWRpc2FibGVkKTpub3QoLnAtcmVhZG9ubHkpICYtaXRlbTpob3ZlciAmLWljb24ge1xuICAgIEBhcHBseSB0ZXh0LXdhcm5pbmc7XG4gIH1cblxuICAmOm5vdCgucC1kaXNhYmxlZCk6bm90KC5wLXJlYWRvbmx5KSAmLWl0ZW06aG92ZXIgJi1pY29uLnAtcmF0aW5nLWNhbmNlbCB7XG4gICAgQGFwcGx5IHRleHQtZGFuZ2VyO1xuICB9XG59XG4iLCIucC1zZWxlY3Qge1xuICBAYXBwbHkgaW5saW5lLWZsZXggY3Vyc29yLXBvaW50ZXIgcmVsYXRpdmUgc2VsZWN0LW5vbmUgYmctd2hpdGUgYm9yZGVyIGJvcmRlci1ncmF5LTUwIHRyYW5zaXRpb24gcm91bmRlZC1sZyBvdXRsaW5lLW5vbmUgc2hhZG93LW5vbmUgdy1mdWxsIG91dGxpbmUtdHJhbnNwYXJlbnQ7XG5cbiAgJjpub3QoLnAtZGlzYWJsZWQpIHtcbiAgICBAYXBwbHkgaG92ZXI6Ym9yZGVyLXByaW1hcnk7XG5cbiAgICAmLnAtZm9jdXMge1xuICAgICAgQGFwcGx5IGJvcmRlci1wcmltYXJ5IG91dGxpbmUtMCBvdXRsaW5lLW5vbmUgcmluZy0yIHJpbmctcHJpbWFyeS8yMDtcbiAgICB9XG4gIH1cblxuICAmLnAtdmFyaWFudC1maWxsZWQge1xuICAgICY6bm90KC5wLWRpc2FibGVkKSB7XG4gICAgICAmOmhvdmVyIHt9XG5cbiAgICAgICYucC1mb2N1cyB7fVxuICAgIH1cbiAgfVxuXG4gICYucC1pbnZhbGlkIHtcbiAgICBAYXBwbHkgYm9yZGVyLWRhbmdlcjtcbiAgfVxuXG4gICYucC1kaXNhYmxlZCB7XG4gICAgQGFwcGx5IGJnLWdyYXktMjUgb3BhY2l0eS0xMDA7XG4gIH1cblxuICAmLWNsZWFyLWljb24ge1xuICAgIEBhcHBseSBzZWxmLWNlbnRlciB0ZXh0LWdyYXktOTA7XG4gIH1cblxuICAmLWRyb3Bkb3duIHtcbiAgICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgc2hyaW5rLTAgYmctdHJhbnNwYXJlbnQgcm91bmRlZC1yLWxnIHByLTQgcHktMiB0ZXh0LWdyYXktOTAgdGV4dC1ib2R5LTI7XG4gIH1cblxuICAmLWxhYmVsIHtcbiAgICBAYXBwbHkgYmxvY2sgd2hpdGVzcGFjZS1ub3dyYXAgb3ZlcmZsb3ctaGlkZGVuIGZsZXgtYXV0byB3LVsxJV0gcHgtNCBweS0zIG92ZXJmbG93LWVsbGlwc2lzIGN1cnNvci1wb2ludGVyIHRleHQtZ3JheS05MCB0ZXh0LWJvZHktMiBiZy10cmFuc3BhcmVudCBib3JkZXItbm9uZSBib3JkZXItMCBvdXRsaW5lLW5vbmUgb3V0bGluZS0wO1xuXG4gICAgJi5wLXBsYWNlaG9sZGVyIHtcbiAgICAgIEBhcHBseSB0ZXh0LWdyYXktNTA7XG5cbiAgICAgIC5wLXNlbGVjdC5wLWludmFsaWQgJiB7XG4gICAgICAgIEBhcHBseSB0ZXh0LWRhbmdlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucC1zZWxlY3Q6aGFzKC5wLXNlbGVjdC1jbGVhci1pY29uKSAmIHt9XG5cbiAgICAucC1zZWxlY3QucC1kaXNhYmxlZCAmIHtcbiAgICAgIEBhcHBseSB0ZXh0LWdyYXktNTA7XG4gICAgfVxuXG4gICAgJi1lbXB0eSB7XG4gICAgICBAYXBwbHkgb3ZlcmZsb3ctaGlkZGVuIG9wYWNpdHktMDtcbiAgICB9XG5cbiAgICAucC1zZWxlY3Qtc20gJiB7XG4gICAgICBAYXBwbHkgdGV4dC1zbSBweC0zIHB5LTEuNTtcbiAgICB9XG5cbiAgICAucC1zZWxlY3QtbGcgJiB7XG4gICAgICBAYXBwbHkgdGV4dC1sZyBweC01IHB5LTQ7XG4gICAgfVxuICB9XG5cbiAgaW5wdXQucC1zZWxlY3QtbGFiZWwge1xuICAgIEBhcHBseSBjdXJzb3ItZGVmYXVsdDtcbiAgfVxuXG4gICYgJi1vdmVybGF5IHtcbiAgICBAYXBwbHkgY3Vyc29yLWRlZmF1bHQ7XG4gIH1cblxuICAmLW92ZXJsYXkge1xuICAgIEBhcHBseSBhYnNvbHV0ZSBvdmVyZmxvdy1hdXRvIHRvcC0wIGxlZnQtMCBtdC0xIG1pbi13LWZ1bGwgYmctd2hpdGUgdGV4dC1ncmF5LTkwIGJvcmRlci0wIGJvcmRlci1ub25lIHJvdW5kZWQtbGcgc2hhZG93LXhsXG4gICAgICBhZnRlcjpjb250ZW50LVtcIlwiXSBhZnRlcjp3LWZ1bGwgYWZ0ZXI6YmxvY2sgYWZ0ZXI6aC0zIGFmdGVyOnN0aWNreSBhZnRlcjpiZy13aGl0ZSBhZnRlcjp6LVsyXSBhZnRlcjpib3R0b20tMCBhZnRlcjpyb3VuZGVkLWItbGcgYWZ0ZXI6cm91bmRlZC10LW5vbmU7XG4gIH1cblxuICAmLWhlYWRlciB7XG4gICAgQGFwcGx5IHAtMjtcbiAgfVxuXG4gICYtZmlsdGVyIHtcbiAgICBAYXBwbHkgdy1mdWxsO1xuICB9XG5cbiAgJi1saXN0LWNvbnRhaW5lciB7XG4gICAgQGFwcGx5IG92ZXJmbG93LWF1dG87XG4gIH1cblxuICAmLW9wdGlvbi1ncm91cCB7XG4gICAgQGFwcGx5IGN1cnNvci1hdXRvIG0tMCBweC00IHB5LTIgYmctd2hpdGUgdGV4dC1ncmF5LTUwIGZvbnQtc2VtaWJvbGQ7XG4gIH1cblxuICAmLWxpc3Qge1xuICAgIEBhcHBseSBtLTAgcC0wIGxpc3Qtbm9uZSBnYXAtMCBmbGV4IGZsZXgtY29sO1xuICB9XG5cbiAgJi1vcHRpb24ge1xuICAgIEBhcHBseSBjdXJzb3ItcG9pbnRlciB0ZXh0LWJvZHktMiB3aGl0ZXNwYWNlLW5vd3JhcCByZWxhdGl2ZSBvdmVyZmxvdy1oaWRkZW4gZmxleCBpdGVtcy1jZW50ZXIgcHgtNCBweS0yIGJvcmRlci0wIGJvcmRlci1ub25lIHRleHQtZ3JheS05MCB0cmFuc2l0aW9uO1xuXG4gICAgJjpub3QoLnAtc2VsZWN0LW9wdGlvbi1zZWxlY3RlZCk6bm90KC5wLWRpc2FibGVkKSB7XG4gICAgICAmLnAtZm9jdXMsXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgQGFwcGx5IGJnLXdoaXRlIHRleHQtcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnAtc2VsZWN0LW9wdGlvbi1zZWxlY3RlZCB7XG4gICAgICBAYXBwbHkgYmctc3VwcG9ydC0xIHRleHQtcHJpbWFyeTtcblxuICAgICAgJi5wLWZvY3VzIHtcbiAgICAgICAgQGFwcGx5IGJnLXN1cHBvcnQtMSB0ZXh0LXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1vcHRpb24tYmxhbmstaWNvbiB7XG4gICAgQGFwcGx5IHNocmluay0wO1xuICB9XG5cbiAgJi1vcHRpb24tY2hlY2staWNvbiB7XG4gICAgQGFwcGx5IHJlbGF0aXZlIHNocmluay0wIHRleHQtc3VwcG9ydC0zO1xuICB9XG5cbiAgJi1lbXB0eS1tZXNzYWdlIHtcbiAgICBAYXBwbHkgcHgtNCBweS0yO1xuICB9XG5cbiAgJi1mbHVpZCB7XG4gICAgQGFwcGx5IGZsZXggdy1mdWxsO1xuICB9XG59XG5cbnNlbGVjdC5wLXNlbGVjdCB7XG4gIEBhcHBseSBweC00IHB5LTJcbiAgICBmb2N1czpib3JkZXItcHJpbWFyeSBmb2N1czp0ZXh0LWdyYXktOTAgZm9jdXM6b3V0bGluZS0wIGZvY3VzOm91dGxpbmUtbm9uZTtcbn1cblxuLnAtc2VsZWN0LXNtIC5wLXNlbGVjdC1kcm9wZG93biAucC1pY29uIHtcbiAgQGFwcGx5IHRleHQtc20gdy00IGgtNDtcbn1cblxuLnAtc2VsZWN0LWxnIC5wLXNlbGVjdC1kcm9wZG93biAucC1pY29uIHtcbiAgQGFwcGx5IHRleHQtbGcgdy02IGgtNjtcbn1cblxuLnAtZmxvYXRsYWJlbC1pbiAucC1zZWxlY3QtZmlsdGVyIHtcbiAgQGFwcGx5IHB5LTM7XG59XG4iLCIucC1za2VsZXRvbiB7XG4gIEBhcHBseSBvdmVyZmxvdy1oaWRkZW4gYmctZ3JheS0yNSByb3VuZGVkLWxnIGFuaW1hdGUtcHVsc2U7XG5cbiAgJi1jaXJjbGUge1xuICAgIEBhcHBseSByb3VuZGVkLWZ1bGw7XG4gIH1cbn1cbiIsIi5wLXRhZyB7XG4gIEBhcHBseSBib3gtZGVjb3JhdGlvbi1jbG9uZSB0ZXh0LWNhcHRpb24gZm9udC1zZW1pYm9sZCBweS0xIHB4LTQgcm91bmRlZC1mdWxsIHRleHQtd2hpdGUgaW5saW5lLWJsb2NrO1xuXG4gICYtc3VjY2VzcyB7XG4gICAgQGFwcGx5IGJnLXN1Y2Nlc3M7XG4gIH1cblxuICAmLWRhbmdlciB7XG4gICAgQGFwcGx5IGJnLWVycm9yO1xuICB9XG5cbiAgJi13YXJuIHtcbiAgICBAYXBwbHkgYmctd2FybmluZztcbiAgfVxuXG4gICYtaW5mbyB7XG4gICAgQGFwcGx5IGJnLWluZm87XG4gIH1cblxuICAmLXByaW1hcnkge1xuICAgIEBhcHBseSBiZy1wcmltYXJ5O1xuICB9XG5cbiAgJi1zZWNvbmRhcnkge1xuICAgIEBhcHBseSBiZy1zZWNvbmRhcnk7XG4gIH1cblxuICAmLWljb24ge1xuICAgIEBhcHBseSBtci0xLjU7XG4gIH1cbn1cblxuLmJhZGdlIHtcbiAgQGFwcGx5IGJveC1kZWNvcmF0aW9uLWNsb25lIHRleHQtY2FwdGlvbiBmb250LXNlbWlib2xkIHB5LTEgcHgtNCByb3VuZGVkLWZ1bGwgdGV4dC13aGl0ZSBpbmxpbmUtYmxvY2s7XG5cbiAgJi0tZGVmYXVsdCB7XG4gICAgQGFwcGx5IGJnLWdyYXktNTA7XG4gIH1cblxuICAmLS1lcnJvciB7XG4gICAgQGFwcGx5IGJnLWVycm9yO1xuICB9XG5cbiAgJi0tc3VjY2VzcyB7XG4gICAgQGFwcGx5IGJnLXN1Y2Nlc3M7XG4gIH1cblxuICAmLS13YXJuaW5nIHtcbiAgICBAYXBwbHkgYmctd2FybmluZztcbiAgfVxuXG4gICYtLWluZm8ge1xuICAgIEBhcHBseSBiZy1pbmZvO1xuICB9XG5cbiAgJi0tcHJpbWFyeSB7XG4gICAgQGFwcGx5IGJnLXByaW1hcnk7XG4gIH1cblxuICAmLS1zZWNvbmRhcnkge1xuICAgIEBhcHBseSBiZy1zZWNvbmRhcnk7XG4gIH1cbn1cbiIsIi5wLXRvYXN0IHtcbiAgQGFwcGx5IHdoaXRlc3BhY2UtcHJlLWxpbmUgYnJlYWstd29yZHMgb3BhY2l0eS05MCBtaW4tdy05NjtcblxuICAmLnAtdG9hc3QtdG9wLWNlbnRlciwgJi5wLXRvYXN0LWJvdHRvbS1jZW50ZXIge1xuICAgIEBhcHBseSAtdHJhbnNsYXRlLXgtMS8yO1xuICB9XG5cbiAgJi5wLXRvYXN0LWNlbnRlciB7XG4gICAgQGFwcGx5IG1pbi13LTUgLXRyYW5zbGF0ZS14LTEvMiAtdHJhbnNsYXRlLXktMS8yO1xuICB9XG5cbiAgLnAtdG9hc3QtbWVzc2FnZSB7XG4gICAgQGFwcGx5IG0tMCBtYi00IHNoYWRvdy14bCByb3VuZGVkLWxnO1xuXG4gICAgJi5wLXRvYXN0LW1lc3NhZ2UtZW50ZXItZnJvbSB7XG4gICAgICBAYXBwbHkgb3BhY2l0eS0wIHRyYW5zbGF0ZS15LTEvMjtcbiAgICB9XG5cbiAgICAmLnAtdG9hc3QtbWVzc2FnZS1sZWF2ZS1mcm9tIHtcbiAgICAgIEBhcHBseSBtYXgtaC05NjtcbiAgICB9XG5cbiAgICAmLnAtdG9hc3QtbWVzc2FnZS1sZWF2ZS10byB7XG4gICAgICBAYXBwbHkgbWF4LWgtMCBvcGFjaXR5LTAgbWItMCBvdmVyZmxvdy1oaWRkZW47XG4gICAgfVxuXG4gICAgJi1lbnRlci1hY3RpdmUge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIG9wYWNpdHkgMC4zcztcbiAgICB9XG5cbiAgICAmLWxlYXZlLWFjdGl2ZSB7XG4gICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNDVzIGN1YmljLWJlemllcigwLCAxLCAwLCAxKSwgb3BhY2l0eSAwLjNzLCBtYXJnaW4tYm90dG9tIDAuM3M7XG4gICAgfVxuXG4gICAgJi1pbmZvIHtcbiAgICAgIEBhcHBseSBiZy1wcmltYXJ5IHRleHQtd2hpdGUgYm9yZGVyLTA7XG5cbiAgICAgIC5wLXRvYXN0LW1lc3NhZ2UtaWNvbiwgLnAtdG9hc3QtaWNvbi1jbG9zZSB7XG4gICAgICAgIEBhcHBseSB0ZXh0LXdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtc3VjY2VzcyB7XG4gICAgICBAYXBwbHkgYmctc3VjY2VzcyB0ZXh0LXdoaXRlIGJvcmRlci0wO1xuXG4gICAgICAucC10b2FzdC1tZXNzYWdlLWljb24sIC5wLXRvYXN0LWljb24tY2xvc2Uge1xuICAgICAgICBAYXBwbHkgdGV4dC13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXdhcm4ge1xuICAgICAgQGFwcGx5IGJnLXdhcm5pbmcgdGV4dC1ncmF5LTkwIGJvcmRlci0wO1xuXG4gICAgICAucC10b2FzdC1tZXNzYWdlLWljb24sIC5wLXRvYXN0LWljb24tY2xvc2Uge1xuICAgICAgICBAYXBwbHkgdGV4dC1ncmF5LTkwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtZXJyb3Ige1xuICAgICAgQGFwcGx5IGJnLWVycm9yIHRleHQtd2hpdGUgYm9yZGVyLTA7XG5cbiAgICAgIC5wLXRvYXN0LW1lc3NhZ2UtaWNvbiwgLnAtdG9hc3QtaWNvbi1jbG9zZSB7XG4gICAgICAgIEBhcHBseSB0ZXh0LXdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wLXRvYXN0LW1lc3NhZ2UtY29udGVudCB7XG4gICAgICBAYXBwbHkgZmxleCBpdGVtcy1zdGFydCBwLTQgYm9yZGVyLTA7XG5cbiAgICAgIC5wLXRvYXN0LW1lc3NhZ2UtdGV4dCB7XG4gICAgICAgIEBhcHBseSBmbGV4LWF1dG8gbS0wIG1sLTQgc2VsZi1jZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC5wLXRvYXN0LW1lc3NhZ2UtaWNvbiB7XG4gICAgICAgIEBhcHBseSBzaHJpbmstMCB0ZXh0LTJ4bDtcblxuICAgICAgICAmLnAtaWNvbiB7XG4gICAgICAgICAgQGFwcGx5IHctOCBoLTg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnAtdG9hc3Qtc3VtbWFyeSB7XG4gICAgICAgIEBhcHBseSBmb250LXNlbWlib2xkO1xuICAgICAgfVxuXG4gICAgICAucC10b2FzdC1zdW1tYXJ5ICsgLnAtdG9hc3QtZGV0YWlsIHtcbiAgICAgICAgQGFwcGx5IG0tMCBtdC0yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wLXRvYXN0LWljb24tY2xvc2Uge1xuICAgICAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIG92ZXJmbG93LWhpZGRlbiByZWxhdGl2ZSB3LTggaC04IHJvdW5kZWQtbGcgYmctdHJhbnNwYXJlbnQgdHJhbnNpdGlvbi1ub25lIG91dGxpbmUtbm9uZVxuICAgICAgICBob3ZlcjpiZy13aGl0ZS81MFxuICAgICAgICBmb2N1cy12aXNpYmxlOm91dGxpbmUtbm9uZSBzaGFkb3ctbm9uZTtcblxuICAgICAgJi5wLWxpbmsge1xuICAgICAgICBAYXBwbHkgY3Vyc29yLXBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIud3lzaXd5ZyB7XG4gIEBhcHBseSBwcm9zZSBtYXgtdy1ub25lIHNwYWNlLXktNFxuICAgIHByb3NlLWgxOnRleHQtaDFcbiAgICBwcm9zZS1oMjp0ZXh0LWgyXG4gICAgcHJvc2UtaDM6dGV4dC1oM1xuICAgIHByb3NlLWg0OnRleHQtaDRcbiAgICBwcm9zZS1oNTp0ZXh0LWg1XG4gICAgcHJvc2UtaDY6dGV4dC1oNlxuICAgIHByb3NlLWltZzppbmxpbmUtYmxvY2sgcHJvc2UtaW1nOm15LTJcbiAgICBwcm9zZS1hOnRleHQtaW5mb1xuICA7XG5cbiAgPiAqIHtcbiAgICBAYXBwbHkgbXktMDtcbiAgfVxufSIsIi5wLWNoaXAge1xuICBAYXBwbHkgaW5saW5lLWZsZXggaXRlbXMtY2VudGVyIHRleHQtZ3JheS05MCBiZy1zdXBwb3J0LTIgcm91bmRlZC1mdWxsIHB4LTMgcHktMDtcblxuICAmICYtdGV4dCB7XG4gICAgQGFwcGx5IHRleHQtY2FwdGlvbiBteS0yIG14LTA7XG4gIH1cblxuICAmICYtaWNvbiB7XG4gICAgQGFwcGx5IG1yLTI7XG5cbiAgICAmLnBpIHtcbiAgICAgIEBhcHBseSB0ZXh0LWNhcHRpb247XG4gICAgfVxuICB9XG5cbiAgJiAmLXJlbW92ZS1pY29uIHtcbiAgICBAYXBwbHkgdGV4dC1jYXB0aW9uIGN1cnNvci1wb2ludGVyIG1sLTIgcm91bmRlZC1mdWxsIHRyYW5zaXRpb24tbm9uZSBvdXRsaW5lLW5vbmVcbiAgICAgIGZvY3VzLXZpc2libGU6b3V0bGluZS1ub25lIGZvY3VzLXZpc2libGU6c2hhZG93LXhsXG4gICAgICBmb2N1czpvdXRsaW5lLW5vbmU7XG4gIH1cblxuICAmIGltZyB7XG4gICAgQGFwcGx5IHJvdW5kZWQtZnVsbCB3LTkgaC05IC1tbC0zIG1yLTI7XG4gIH1cbn0iLCIuZ3JpZC1jb2xzLWNvdXJzZS10b29scyB7XG4gIEBhcHBseSBmbGV4IGZsZXgtd3JhcCBnYXAteS04IGp1c3RpZnktYmV0d2VlbjtcbiAgY29sdW1uLWdhcDogbWluKDMycHgsIDEwMCUpO1xufVxuXG4uY291cnNlLXRvb2wge1xuICBAYXBwbHkgZmxleCBmbGV4LWNvbCBmbGV4LW5vbmUgZ2FwLTQgcmVsYXRpdmUgdy1bMTIwcHhdO1xuXG4gICZfX2xpbmsge1xuICAgIEBhcHBseSBib3JkZXIgYm9yZGVyLXNvbGlkIGJvcmRlci1ncmF5LTMwIHJvdW5kZWQtbGcgZmxleCBwbGFjZS1pdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgc2hhZG93LWxnIHctWzcuNXJlbV0gaC1bNy41cmVtXSByZWxhdGl2ZTtcbiAgfVxuXG4gICZfX3NoYWRvdyB7XG4gICAgQGFwcGx5IGFic29sdXRlIHctMTYgaC0xNiB0ZXh0LXByaW1hcnk7XG5cbiAgICBwYWRkaW5nOiAxcHg7XG4gICAgb3BhY2l0eTogMC4wODtcbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIEBhcHBseSB0ZXh0LXRyYW5zcGFyZW50IGJnLWNsaXAtdGV4dCBiZy1ncmFkaWVudC10by1iciBmcm9tLXByaW1hcnkgdG8tcHJpbWFyeS1ncmFkaWVudCBsZWFkaW5nLW5vbmU7XG5cbiAgICAmLm1kaSB7XG4gICAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIEBhcHBseSB0ZXh0LWNhcHRpb24gZm9udC1zZW1pYm9sZCB0ZXh0LWNlbnRlciB0ZXh0LXByaW1hcnk7XG4gIH1cblxuICAmX19vcHRpb25zIHtcbiAgICBAYXBwbHkgYWJzb2x1dGUgZmxleCBnYXAtMiBwLTIgcmlnaHQtMDtcblxuICAgICYgPiBhLFxuICAgICYgPiBidXR0b24ge1xuICAgICAgQGFwcGx5IGlubGluZS1ibG9jayBoLTYgdGV4dC1jZW50ZXIgdy02O1xuICAgIH1cbiAgfVxufVxuIiwiLnAtdG9vbGJhciB7XG4gIEBhcHBseSBib3JkZXItYiBib3JkZXItc29saWQgYm9yZGVyLWdyYXktMzAgcGItNCBtYi00IGdhcC00O1xuXG4gICYtZ3JvdXAtbGVmdCxcbiAgJi1ncm91cC1yaWdodCB7XG4gICAgQGFwcGx5IGZsZXggZmxleC1yb3cgZmxleC13cmFwIGdhcC0yIGl0ZW1zLWNlbnRlcjtcbiAgfVxuXG4gICYtc2VwYXJhdG9yIHtcblxuICB9XG59IiwiLmRpc3BsYXktcGFuZWwtY29sbGFwc2Uge1xuICBAYXBwbHkgcm91bmRlZC1sZyBib3JkZXItZ3JheS0yNSBzaGFkb3cteGwgYmctd2hpdGU7XG5cbiAgJl9faGVhZGVyIHtcbiAgICBAYXBwbHkgcmVsYXRpdmVcbiAgICAgIGJlZm9yZTpjb250ZW50LVtcIlwiXSBiZWZvcmU6YWJzb2x1dGUgYmVmb3JlOnJvdW5kZWQtbC1sZyBiZWZvcmU6Ymctc2Vjb25kYXJ5IGJlZm9yZTp3LTEgYmVmb3JlOmgtZnVsbCBiZWZvcmU6LWxlZnQtMTtcblxuICAgIGEge1xuICAgICAgQGFwcGx5IGN1cnNvci1wb2ludGVyIHAtMyBibG9jayBiZy1zdXBwb3J0LTYgcm91bmRlZC1yLWxnIGJvcmRlci15IGJvcmRlci15LWdyYXktMjUgYm9yZGVyLXIgYm9yZGVyLXItZ3JheS0yNSBzcGFjZS14LTE7XG5cbiAgICAgICZbYXJpYS1leHBhbmRlZD10cnVlXSB7XG4gICAgICAgIEBhcHBseSByb3VuZGVkLWItbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgQGFwcGx5IG1yLTEgZmxvYXQtbGVmdDtcbiAgICAgIH1cblxuICAgICAgLm1kaSB7XG4gICAgICAgIEBhcHBseSB0ZXh0LXNlY29uZGFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb2xsYXBzaWJsZSB7XG4gICAgQGFwcGx5IGhpZGRlbiBwLTMgcm91bmRlZC1iO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgQGFwcGx5IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuIiwiLnAtY2FyZCB7XG4gIEBhcHBseSByb3VuZGVkLWxnIGJnLXdoaXRlIGJvcmRlciBib3JkZXItZ3JheS0yNSB0cmFuc2l0aW9uIGlzb2xhdGVcbiAgICBob3ZlcjpzaGFkb3cteGw7XG5cbiAgLnAtY2FyZC1ib2R5IHtcbiAgICBAYXBwbHkgaC1mdWxsIGZsZXggZmxleC1jb2wgZ2FwLTQgcC00IHJvdW5kZWQtYi1sZztcbiAgfVxuXG4gIC5wLWNhcmQtY2FwdGlvbiB7XG4gICAgQGFwcGx5IHNwYWNlLXktMjtcbiAgfVxuXG4gIC5wLWNhcmQtaGVhZGVyIHtcbiAgICBAYXBwbHkgcmVsYXRpdmU7XG5cbiAgICBpbWcge1xuICAgICAgQGFwcGx5IHJvdW5kZWQtdC1sZyBvYmplY3QtY292ZXIgdy1mdWxsIGgtYXV0bztcbiAgICB9XG4gIH1cblxuICAucC1jYXJkLXRpdGxlIHtcbiAgICBAYXBwbHkgdGV4dC1ib2R5LTIgZm9udC1zZW1pYm9sZDtcbiAgfVxuXG4gIC5wLWNhcmQtc3VidGl0bGUge1xuICAgIEBhcHBseSB0ZXh0LWJvZHktMiB0ZXh0LWdyYXktNTA7XG4gIH1cblxuICAucC1jYXJkLWNvbnRlbnQge1xuICAgIEBhcHBseSBzcGFjZS15LTI7XG5cbiAgICAmOmVtcHR5IHtcbiAgICAgIEBhcHBseSBoaWRkZW47XG4gICAgfVxuICB9XG5cbiAgLnAtY2FyZC1mb290ZXIge1xuICAgIEBhcHBseSBtdC1hdXRvIHJvdW5kZWQtYi1sZyBzcGFjZS15LTI7XG4gIH1cblxuICAucC1tZW51IHtcbiAgICBAYXBwbHkgYm9yZGVyLW5vbmUgcHktMCB3LWZ1bGw7XG4gIH1cbn1cbiIsIi5wLWRhdGF0YWJsZSB7XG5cbiAgJi1oZWFkZXIsXG4gICYtZm9vdGVyIHtcbiAgICBAYXBwbHkgYmctZ3JheS0xMCB0ZXh0LWdyYXktOTAgYm9yZGVyLXNvbGlkIGJvcmRlci1ncmF5LTMwIHAtMyB0ZXh0LWNhcHRpb24gZm9udC1zZW1pYm9sZDtcbiAgfVxuXG4gICYtaGVhZGVyIHtcbiAgICBAYXBwbHkgYm9yZGVyLWI7XG4gIH1cblxuICAmLWZvb3RlciB7XG4gICAgQGFwcGx5IGJvcmRlci10O1xuICB9XG5cbiAgLnAtcGFnaW5hdG9yIHtcbiAgICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgZmxleC13cmFwIGdhcC0xIHB4LTQgcHktMyBiZy13aGl0ZSBib3JkZXItdCBib3JkZXItZ3JheS0zMDtcblxuICAgICYtdG9wLFxuICAgICYtYm90dG9tIHtcbiAgICAgIEBhcHBseSBib3JkZXItMDtcbiAgICB9XG5cbiAgICAvLyBcIjEg4oCTIDIwIC8gNTZcIiBzdW1tYXJ5IOKAlCBwaW5uZWQgbGVmdFxuICAgICYtY3VycmVudCB7XG4gICAgICBAYXBwbHkgbXItYXV0byB0ZXh0LWJvZHktMiB0ZXh0LWdyYXktNTAgdGFidWxhci1udW1zO1xuICAgIH1cblxuICAgIC8vIEZpcnN0IC8gUHJldiAvIE5leHQgLyBMYXN0IG5hdmlnYXRpb24gYnV0dG9uc1xuICAgICYtZmlyc3QsXG4gICAgJi1wcmV2LFxuICAgICYtbmV4dCxcbiAgICAmLWxhc3Qge1xuICAgICAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIHctOCBoLTggcm91bmRlZC1tZCBib3JkZXItMCBiZy10cmFuc3BhcmVudFxuICAgICAgICAgICAgIHRleHQtZ3JheS01MCB0ZXh0LWxnIGN1cnNvci1wb2ludGVyIHRyYW5zaXRpb24tY29sb3JzIGR1cmF0aW9uLTE1MFxuICAgICAgICAgICAgIGhvdmVyOmJnLWdyYXktMTUgaG92ZXI6dGV4dC1wcmltYXJ5XG4gICAgICAgICAgICAgZGlzYWJsZWQ6b3BhY2l0eS0zMCBkaXNhYmxlZDpjdXJzb3Itbm90LWFsbG93ZWQgZGlzYWJsZWQ6aG92ZXI6YmctdHJhbnNwYXJlbnQgZGlzYWJsZWQ6aG92ZXI6dGV4dC1ncmF5LTUwO1xuXG4gICAgICAubWRpIHtcbiAgICAgICAgQGFwcGx5IGxlYWRpbmctbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBOdW1iZXJlZCBwYWdlIHBpbGxzXG4gICAgJi1wYWdlcyB7XG4gICAgICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIgZ2FwLTE7XG4gICAgfVxuXG4gICAgJi1wYWdlIHtcbiAgICAgIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciBtaW4tdy1bMnJlbV0gaC04IHB4LTIgcm91bmRlZC1tZCBib3JkZXItMCBiZy10cmFuc3BhcmVudFxuICAgICAgICAgICAgIHRleHQtYm9keS0yIHRleHQtZ3JheS05MCBjdXJzb3ItcG9pbnRlciBmb250LW1lZGl1bSB0cmFuc2l0aW9uLWNvbG9ycyBkdXJhdGlvbi0xNTBcbiAgICAgICAgICAgICBob3ZlcjpiZy1ncmF5LTE1IGhvdmVyOnRleHQtcHJpbWFyeTtcblxuICAgICAgLy8gQ3VycmVudCBwYWdlIOKAlCBmaWxsZWQgcHJpbWFyeSBwaWxsXG4gICAgICAmW2FyaWEtY3VycmVudD1cInBhZ2VcIl0sXG4gICAgICAmLnAtaGlnaGxpZ2h0IHtcbiAgICAgICAgQGFwcGx5IGJnLXByaW1hcnkgdGV4dC13aGl0ZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBAYXBwbHkgYmctcHJpbWFyeSB0ZXh0LXdoaXRlO1xuICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwLjkpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gUm93cy1wZXItcGFnZSBkcm9wZG93biDigJQga2VlcCBpdCBjb21wYWN0IChqdXN0IHdpZGUgZW5vdWdoIGZvciAy4oCTMyBkaWdpdHMpXG4gICAgJi1ycHAtZHJvcGRvd24ge1xuICAgICAgQGFwcGx5IG1sLWF1dG8gbXQtMiBtaW4tdy0wIHctMjA7XG5cbiAgICAgIC5wLXNlbGVjdC1sYWJlbCB7XG4gICAgICAgIEBhcHBseSBweC0zIHB5LTEuNSB0ZXh0LWJvZHktMjtcbiAgICAgIH1cblxuICAgICAgLnAtc2VsZWN0LWRyb3Bkb3duIHtcbiAgICAgICAgQGFwcGx5IHByLTI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi10aGVhZCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoIHtcbiAgICAgICAgQGFwcGx5IHAtMyBib3JkZXItYiBib3JkZXItc29saWQgYm9yZGVyLWdyYXktMzAgdGV4dC1ib2R5LTEgZm9udC1zZW1pYm9sZCBiZy1ncmF5LTE1IHRleHQtZ3JheS05MDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXRib2R5IHtcbiAgICA+IHRyIHtcbiAgICAgIEBhcHBseSBmb2N1czpvdXRsaW5lIGZvY3VzOm91dGxpbmUtMSBmb2N1czpvdXRsaW5lLXByaW1hcnkgZm9jdXM6LW91dGxpbmUtb2Zmc2V0LTE7XG5cbiAgICAgID4gdGQge1xuICAgICAgICBAYXBwbHkgcC0zIGJvcmRlci1iIGJvcmRlci1zb2xpZCBib3JkZXItZ3JheS0zMCB0ZXh0LWJvZHktMiB0ZXh0LWdyYXktOTA7XG4gICAgICB9XG5cbiAgICAgICYucC1oaWdobGlnaHQge1xuICAgICAgICBAYXBwbHkgYmctc3VwcG9ydC0xO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0ZCB7XG4gICAgICAgIEBhcHBseSBwLTMgYm9yZGVyLWIgYm9yZGVyLXNvbGlkIGJvcmRlci1ncmF5LTMwIHRleHQtYm9keS0xIGZvbnQtc2VtaWJvbGQgdGV4dC1ncmF5LTkwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wLXNvcnRhYmxlLWNvbHVtbiB7XG4gICAgQGFwcGx5IG91dGxpbmUtbm9uZVxuICAgICAgaG92ZXI6dGV4dC1wcmltYXJ5O1xuXG4gICAgJi1pY29uIHtcbiAgICAgIEBhcHBseSBtbC0yO1xuICAgIH1cblxuICAgICYucC1oaWdobGlnaHQge1xuICAgICAgQGFwcGx5IHRleHQtcHJpbWFyeSBiZy1zdXBwb3J0LTE7XG4gICAgfVxuXG4gICAgLnAtc29ydGFibGUtY29sdW1uLWJhZGdlIHtcbiAgICAgIEBhcHBseSByb3VuZGVkLWZ1bGwgbWwtMiB0ZXh0LXRpbnkgZm9udC1zZW1pYm9sZCBweC0xLjUgYmctd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJi5wLWRhdGF0YWJsZS1zdHJpcGVkIHtcbiAgICAucC1kYXRhdGFibGUtdGJvZHkge1xuICAgICAgPiB0ciB7XG4gICAgICAgIEBhcHBseSBldmVuOmJnLWdyYXktNTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnAtZGF0YXRhYmxlLXNtIHtcbiAgICAucC1kYXRhdGFibGUtaGVhZGVyLFxuICAgIC5wLWRhdGF0YWJsZS1mb290ZXIge1xuICAgICAgQGFwcGx5IHAtMjtcbiAgICB9XG5cbiAgICAucC1kYXRhdGFibGUtdGhlYWQgPiB0ciA+IHRoLFxuICAgIC5wLWRhdGF0YWJsZS10Ym9keSA+IHRyID4gdGQsXG4gICAgLnAtZGF0YXRhYmxlLXRmb290ID4gdHIgPiB0ZCB7XG4gICAgICBAYXBwbHkgcC0yO1xuICAgIH1cbiAgfVxuXG4gICYucC1kYXRhdGFibGUtbGcge1xuICAgIC5wLWRhdGF0YWJsZS1oZWFkZXIsXG4gICAgLnAtZGF0YXRhYmxlLWZvb3RlciB7XG4gICAgICBAYXBwbHkgcC00O1xuICAgIH1cblxuICAgIC5wLWRhdGF0YWJsZS10aGVhZCA+IHRyID4gdGgsXG4gICAgLnAtZGF0YXRhYmxlLXRib2R5ID4gdHIgPiB0ZCxcbiAgICAucC1kYXRhdGFibGUtdGZvb3QgPiB0ciA+IHRkIHtcbiAgICAgIEBhcHBseSBweS00O1xuICAgIH1cbiAgfVxufVxuXG4kY29sb3JfMTogIzcxNzE3QTtcbiRjb2xvcl8yOiAjMTgxODFCO1xuJGNvbG9yXzM6ICMzZjNmNDY7XG4kYmFja2dyb3VuZC1jb2xvcl8xOiAjZmFmYWZhO1xuJGJvcmRlci1jb2xvcl8xOiB0cmFuc3BhcmVudDtcblxuLnAtZGF0YXRhYmxlIHtcbiAgLnAtZGF0YXRhYmxlLXRib2R5IHtcbiAgICA+dHIge1xuICAgICAgPnRkIHtcbiAgICAgICAgLnAtcm93LXRvZ2dsZXIge1xuICAgICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yXzE7XG4gICAgICAgICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG5cbiAgICAgICAgICAmOmVuYWJsZWQge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfMjtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yXzE7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNGY0ZjU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiAwIG5vbmU7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjNjM2NkYxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wLXJvdy1lZGl0b3ItaW5pdCB7XG4gICAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3JfMTtcbiAgICAgICAgICBib3JkZXI6IDAgbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcblxuICAgICAgICAgICY6ZW5hYmxlZCB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl8yO1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3JfMTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y0ZjRmNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDAgbm9uZTtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAwO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICM2MzY2RjE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnAtcm93LWVkaXRvci1zYXZlIHtcbiAgICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgICAgY29sb3I6ICRjb2xvcl8xO1xuICAgICAgICAgIGJvcmRlcjogMCBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuXG4gICAgICAgICAgJjplbmFibGVkIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yXzI7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcl8xO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjRmNGY1O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogMCBub25lO1xuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzYzNjZGMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucC1yb3ctZWRpdG9yLWNhbmNlbCB7XG4gICAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3JfMTtcbiAgICAgICAgICBib3JkZXI6IDAgbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcblxuICAgICAgICAgICY6ZW5hYmxlZCB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl8yO1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3JfMTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y0ZjRmNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDAgbm9uZTtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAwO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICM2MzY2RjE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPi5wLWNvbHVtbi10aXRsZSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgID50ci5wLWRhdGF0YWJsZS1kcmFncG9pbnQtdG9wIHtcbiAgICAgID50ZCB7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgMCAjRUVGMkZGO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwIDAgIzRGNDZFNTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+dHIucC1kYXRhdGFibGUtZHJhZ3BvaW50LWJvdHRvbSB7XG4gICAgICA+dGQge1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIC0ycHggMCAwICNFRUYyRkY7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTJweCAwIDAgIzRGNDZFNTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucC1jb2x1bW4tcmVzaXplci1oZWxwZXIge1xuICAgIGJhY2tncm91bmQ6ICM0RjQ2RTU7XG4gIH1cblxuICAucC1kYXRhdGFibGUtc2Nyb2xsYWJsZS1oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gIH1cblxuICAucC1kYXRhdGFibGUtc2Nyb2xsYWJsZS1mb290ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gIH1cblxuICAucC1kYXRhdGFibGUtbG9hZGluZy1pY29uIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuLnAtZGF0YXRhYmxlLnAtZGF0YXRhYmxlLWhvdmVyYWJsZS1yb3dzIHtcbiAgLnAtZGF0YXRhYmxlLXRib2R5IHtcbiAgICA+dHIge1xuICAgICAgJjpub3QoLnAtaGlnaGxpZ2h0KSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmNGY0ZjU7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcl8zO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wLWRhdGF0YWJsZS5wLWRhdGF0YWJsZS1zY3JvbGxhYmxlIHtcbiAgPi5wLWRhdGF0YWJsZS13cmFwcGVyIHtcbiAgICA+LnAtZGF0YXRhYmxlLXRhYmxlIHtcbiAgICAgID4ucC1kYXRhdGFibGUtdGhlYWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcl8xO1xuICAgICAgfVxuXG4gICAgICA+LnAtZGF0YXRhYmxlLXRmb290IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3JfMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnAtZGF0YXRhYmxlLnAtZGF0YXRhYmxlLWdyaWRsaW5lcyB7XG4gIC5wLWRhdGF0YWJsZS1oZWFkZXIge1xuICAgIGJvcmRlci13aWR0aDogMXB4IDFweCAwIDFweDtcbiAgfVxuXG4gIC5wLWRhdGF0YWJsZS1mb290ZXIge1xuICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDFweDtcbiAgfVxuXG4gIC5wLXBhZ2luYXRvci10b3Age1xuICAgIGJvcmRlci13aWR0aDogMCAxcHggMCAxcHg7XG4gIH1cblxuICAucC1wYWdpbmF0b3ItYm90dG9tIHtcbiAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAxcHg7XG4gIH1cblxuICAucC1kYXRhdGFibGUtdGhlYWQge1xuICAgID50ciB7XG4gICAgICA+dGgge1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweCAxcHggMXB4IDFweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucC1kYXRhdGFibGUtdGJvZHkge1xuICAgID50ciB7XG4gICAgICA+dGQge1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucC1kYXRhdGFibGUtdGZvb3Qge1xuICAgID50ciB7XG4gICAgICA+dGQge1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnAtZGF0YXRhYmxlLnAtZGF0YXRhYmxlLWdyaWRsaW5lcy5wLWRhdGF0YWJsZS1zY3JvbGxhYmxlIHtcbiAgLnAtZGF0YXRhYmxlLXRoZWFkIHtcbiAgICA+dHIge1xuICAgICAgPnRoIHtcbiAgICAgICAgKyB7XG4gICAgICAgICAgdGgge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnAtZGF0YXRhYmxlLXRib2R5IHtcbiAgICA+dHIge1xuICAgICAgPnRkIHtcbiAgICAgICAgKyB7XG4gICAgICAgICAgdGQge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICsge1xuICAgICAgICB0ciB7XG4gICAgICAgICAgPnRkIHtcbiAgICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICA+dGQge1xuICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucC1kYXRhdGFibGUtdGZvb3Qge1xuICAgID50ciB7XG4gICAgICA+dGQge1xuICAgICAgICArIHtcbiAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wLWRhdGF2aWV3IHtcbiAgLnAtcGFnaW5hdG9yLXRvcCB7XG4gICAgQGFwcGx5IGJvcmRlciBib3JkZXItc29saWQgcm91bmRlZC1ub25lO1xuICB9XG5cbiAgLnAtcGFnaW5hdG9yLWJvdHRvbSB7XG4gICAgQGFwcGx5IGJvcmRlciBib3JkZXItc29saWQgcm91bmRlZC1ub25lO1xuICB9XG5cbiAgLnAtZGF0YXZpZXctaGVhZGVyIHtcbiAgICBAYXBwbHkgYmctc3VwcG9ydC0xIHRleHQtZ3JheS05MCBib3JkZXIgYm9yZGVyLXNvbGlkIHAtNCBmb250LXNlbWlib2xkO1xuICB9XG5cbiAgLnAtZGF0YXZpZXctY29udGVudCB7XG4gICAgQGFwcGx5IHRleHQtZ3JheS05MDtcbiAgfVxuXG4gICYucC1kYXRhdmlldy1saXN0IHtcbiAgICAucC1kYXRhdmlldy1jb250ZW50IHtcbiAgICAgID4gLnAtZ3JpZCB7XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICBAYXBwbHkgYm9yZGVyIGJvcmRlci1zb2xpZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYucC1kYXRhdmlldy1ncmlkIHtcbiAgICAucC1kYXRhdmlldy1jb250ZW50IHtcbiAgICAgID4gLnAtZ3JpZCB7XG4gICAgICAgIEBhcHBseSBncmlkIGdyaWQtY29scy0xIGdhcC02XG4gICAgICAgICAgc206Z3JpZC1jb2xzLTJcbiAgICAgICAgICBsZzpncmlkLWNvbHMtMztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucC1kYXRhdmlldy1mb290ZXIge1xuICAgIEBhcHBseSBiZy1zdXBwb3J0LTE7XG4gIH1cbn0iLCIuZXh0ZXJuYWwtbG9naW5zIHtcbiAgQGFwcGx5IGZsZXggZmxleC1jb2wgZ2FwLTIgaXRlbXMtY2VudGVyO1xuXG4gICZfX2RpdmlkZXIge1xuICAgIEBhcHBseSB3LTYwIG14LWF1dG8gdXBwZXJjYXNlO1xuICB9XG5cbiAgJl9fYnV0dG9uLWxpc3Qge1xuICAgIEBhcHBseSBzcGFjZS15LTQ7XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIEBhcHBseSBib3JkZXIgYm9yZGVyLWdyYXktMjUgYmctd2hpdGUgcm91bmRlZC1sZyB0ZXh0LWdyYXktOTAgcHktNCBweC04IGJsb2NrIGZvbnQtc2VtaWJvbGQ7XG4gIH1cbn1cbiIsIi5wLWRpYWxvZyB7XG4gIEBhcHBseSBtYXgtaC1bOTAlXSBzY2FsZS0xMDAgc2hhZG93LXhsIHJvdW5kZWQtbGcgYm9yZGVyLTAgYm9yZGVyLW5vbmU7XG5cbiAgJi1tYXNrIHtcbiAgICBAYXBwbHkgYmctZ3JheS0zMDtcbiAgfVxuXG4gICYtaGVhZGVyIHtcbiAgICBAYXBwbHkgYmctd2hpdGUgYm9yZGVyLWIgYm9yZGVyLXNvbGlkIGJvcmRlci1ncmF5LTMwIGdhcC00IHJvdW5kZWQtdC1sZyBwLTQ7XG5cbiAgICAucC1kaWFsb2ctdGl0bGUge1xuICAgICAgQGFwcGx5IHRleHQtYm9keS0xIGZvbnQtc2VtaWJvbGQ7XG4gICAgfVxuXG4gICAgLnAtZGlhbG9nLWhlYWRlci1pY29uIHtcbiAgICAgIEBhcHBseSBoLTYgdy02IHRleHQtZ3JheS01MDtcbiAgICB9XG4gIH1cblxuICAmLWhlYWRlci1hY3Rpb25zIHtcbiAgICAucC1idXR0b24ge1xuICAgICAgQGFwcGx5IGJvcmRlci0wIGJvcmRlci1ub25lIHRleHQtZ3JheS01MFxuICAgICAgICBob3Zlcjp0ZXh0LXNlY29uZGFyeTtcbiAgICAgIHBhZGRpbmc6IDAgY2FsYyguMjVyZW0gKyAxcHgpO1xuICAgIH1cbiAgfVxuXG4gICYtaGVhZGVyLWljb25zIHtcbiAgICBAYXBwbHkgZmxleCBnYXAtNCBpdGVtcy1jZW50ZXI7XG4gIH1cblxuICAmLWhlYWRlci1pY29uIHtcbiAgICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgb3ZlcmZsb3ctaGlkZGVuIHJlbGF0aXZlO1xuXG4gICAgJjplbmFibGVkIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgQGFwcGx5IG91dGxpbmUtbm9uZSB0ZXh0LWdyYXktOTA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1jb250ZW50IHtcbiAgICBAYXBwbHkgb3ZlcmZsb3cteS1hdXRvIGJnLXdoaXRlIG92ZXJzY3JvbGwtY29udGFpbiBwLTQ7XG4gIH1cblxuICAmLWhlYWRlciB7XG4gICAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktYmV0d2VlbiBmbGV4LXNocmluay0wO1xuICB9XG5cbiAgJi1mb290ZXIge1xuICAgIEBhcHBseSBmbGV4LXNocmluay0wIGJnLWdyYXktMTUgZmxleCBnYXAtNCBqdXN0aWZ5LWVuZCByb3VuZGVkLWItbGcgcC00O1xuICB9XG5cbiAgJi1lbnRlci1hY3RpdmUge1xuICAgIEBhcHBseSB0cmFuc2l0aW9uLWFsbCBkdXJhdGlvbi0xNTAgZWFzZS1pbjtcbiAgfVxuXG4gICYtbGVhdmUtYWN0aXZlIHtcbiAgICBAYXBwbHkgdHJhbnNpdGlvbi1hbGwgZHVyYXRpb24tMTUwIGVhc2Utb3V0O1xuICB9XG5cbiAgJi1lbnRlci1mcm9tLFxuICAmLWxlYXZlLXRvIHtcbiAgICBAYXBwbHkgb3BhY2l0eS0wIHNjYWxlLTc1O1xuICB9XG59XG5cbi5wLWRpYWxvZy5wLWNvbmZpcm0tZGlhbG9nIHtcbiAgLnAtZGlhbG9nLWNvbnRlbnQge1xuICAgIEBhcHBseSBmbGV4IGdhcC0yO1xuICB9XG59XG4iLCIubGVnYWN5LW1vZGFsIHtcbiAgQGFwcGx5IG1heC1oLVs5MCVdIHNjYWxlLTEwMCBzaGFkb3cteGwgcm91bmRlZC1sZyBib3JkZXItMCBib3JkZXItbm9uZSBiZy13aGl0ZSBvdmVyZmxvdy1oaWRkZW47XG5cbiAgJltvcGVuXSB7XG4gICAgQGFwcGx5IGZsZXggZmxleC1jb2w7XG4gIH1cblxuICAmOjpiYWNrZHJvcCB7XG4gICAgQGFwcGx5IGJnLWdyYXktMzA7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBAYXBwbHkgb3ZlcmZsb3cteS1hdXRvIGJnLXdoaXRlIG92ZXJzY3JvbGwtY29udGFpbjtcbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgQGFwcGx5IGZsZXgtc2hyaW5rLTAgZmxleCBpdGVtcy1jZW50ZXIgYmctd2hpdGUgYm9yZGVyLWIgYm9yZGVyLXNvbGlkIGJvcmRlci1ncmF5LTMwIGdhcC00IHJvdW5kZWQtdC1sZyBwLTQ7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgQGFwcGx5IHRleHQtYm9keS0xIGZvbnQtc2VtaWJvbGQgbXItYXV0bztcbiAgfVxuXG4gICZfX2JvZHkge1xuICAgIEBhcHBseSBmbGV4LTEgbWluLWgtMCBvdmVyZmxvdy15LWF1dG8gYmctd2hpdGUgb3ZlcnNjcm9sbC1jb250YWluIHAtNDtcbiAgfVxuXG4gICZfX2Zvb3RlciB7XG4gICAgQGFwcGx5IGZsZXgtc2hyaW5rLTAgYmctZ3JheS0xNSBmbGV4IGdhcC00IGp1c3RpZnktZW5kIHJvdW5kZWQtYi1sZyBwLTQ7XG4gIH1cbn1cbiIsIi5scC1wYW5lbCB7XG4gIEBhcHBseSByb3VuZGVkLWxnIGJvcmRlciBib3JkZXItZ3JheS0zMCBzaGFkb3ctbm9uZSBiZy13aGl0ZVxuICAgIHNtOnJvdW5kZWQtci1sZyBzbTpyb3VuZGVkLWwtbm9uZSBzbTpib3JkZXItMCBzbTpib3JkZXItbm9uZSBzbTpiZy1zdXBwb3J0LTYgc206c2hhZG93LXhsO1xuXG4gICYgJl9fY29udGFpbmVyIHtcbiAgICBAYXBwbHkgcmVsYXRpdmUgcm91bmRlZC1sZyBwLTQgdy1mdWxsXG4gICAgICBzbTpweS0yIHNtOnByLTQgc206cGwtMCBzbTpyb3VuZGVkLXItbGcgc206cm91bmRlZC1sLW5vbmVcbiAgICAgIG1kOmZsZXggbWQ6Z2FwLTQ7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBAYXBwbHkgc206Y29udGVudC1bXCJcIl0gc206YWJzb2x1dGUgc206cm91bmRlZC1sLWxnIHNtOmJnLXNlY29uZGFyeSBzbTp3LTEgc206aC1mdWxsIHNtOi1sZWZ0LTEgc206dG9wLTA7XG4gICAgfVxuICB9XG5cbiAgJl9fZHJhZy1oYW5kbGVyIHtcbiAgICBAYXBwbHkgdy02IGgtNiBpbmxpbmUtZ3JpZCBwbGFjZS1jb250ZW50LWNlbnRlciB0ZXh0LWdyYXktNTAgdHJhbnNpdGlvbi1jb2xvcnMgY3Vyc29yLW1vdmUgYWxpZ24tdG9wO1xuXG4gICAgc3ZnIHtcbiAgICAgIEBhcHBseSB3LTYgaC02O1xuICAgIH1cbiAgfVxuXG4gICZfX2JvZHkge1xuICAgIEBhcHBseSBmbGV4IGdhcC00IGl0ZW1zLXN0YXJ0IG1sLTggLW10LTZcbiAgICAgIHNtOm1sLTZcbiAgICAgIG1kOi1tbC0yIG1kOm10LTA7XG4gIH1cblxuICAmX19jb3ZlciB7XG4gICAgQGFwcGx5IHctMjAgaC0yMCByb3VuZGVkLXhsIG92ZXJmbG93LWhpZGRlbiBiZy1ncmF5LTIwIHNocmluay0wO1xuXG4gICAgJi1pbWFnZSB7XG4gICAgICBAYXBwbHkgdy1mdWxsIGgtZnVsbDtcblxuICAgICAgJjppcyhpbWcpIHtcbiAgICAgICAgQGFwcGx5IG9iamVjdC1jb3ZlcjtcbiAgICAgIH1cblxuICAgICAgJjpub3QoaW1nKSB7XG4gICAgICAgIEBhcHBseSBncmlkIHBsYWNlLWNvbnRlbnQtY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2luZm8ge1xuICAgIEBhcHBseSBmbGV4LTEgbWluLXctMFxuICAgICAgbWQ6ZmxleCBtZDpmbGV4LWNvbCBtZDpqdXN0aWZ5LWNlbnRlcjtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBAYXBwbHkgZm9udC1zZW1pYm9sZCB0ZXh0LWdyYXktOTAgdGV4dC1ib2R5LTEgdGV4dC1sZWZ0IGxlYWRpbmctbm9uZVxuICAgICAgaG92ZXI6dW5kZXJsaW5lXG4gICAgICBmb2N1czp1bmRlcmxpbmUgZm9jdXM6dW5kZXJsaW5lLW9mZnNldC0yO1xuICB9XG5cbiAgJl9fZGF0ZXMge1xuICAgIEBhcHBseSB0ZXh0LWNhcHRpb24gdGV4dC1ncmF5LTUwO1xuXG4gICAgJi0tZGVza3RvcCB7XG4gICAgICBAYXBwbHkgbXQtOCBoaWRkZW5cbiAgICAgICAgbWQ6YmxvY2s7XG4gICAgfVxuXG4gICAgJi0tbW9iaWxlIHtcbiAgICAgIEBhcHBseSBtdC00IGJsb2NrIG1sLThcbiAgICAgICAgbWQ6aGlkZGVuO1xuICAgIH1cbiAgfVxuXG4gICZfX3ByZXJlcXVpc2l0ZSB7XG4gICAgQGFwcGx5IG10LTEgdGV4dC1jYXB0aW9uO1xuXG4gICAgJi0tZGVza3RvcCB7XG4gICAgICBAYXBwbHkgaGlkZGVuXG4gICAgICAgIG1kOmJsb2NrO1xuICAgIH1cblxuICAgICYtbGFiZWwge1xuICAgICAgQGFwcGx5IHRleHQtc3VwcG9ydC01IGZvbnQtbWVkaXVtO1xuICAgIH1cblxuICAgICYtdmFsdWUge1xuICAgICAgQGFwcGx5IHRleHQtc3VwcG9ydC01O1xuICAgIH1cbiAgfVxuXG4gICZfX21vYmlsZS1kcm9wZG93biB7XG4gICAgQGFwcGx5IGZsZXhcbiAgICAgIG1kOmhpZGRlbjtcbiAgfVxuXG4gICZfX2FjdGlvbnMge1xuICAgIEBhcHBseSBtbC02IG10LTQgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1iZXR3ZWVuXG4gICAgICBtZDptbC1hdXRvIG1kOm10LTAgbWQ6ZmxleC1jb2wgbWQ6aXRlbXMtZW5kIG1kOmp1c3RpZnktc3RhcnQ7XG4gIH1cblxuICAmX19hY3Rpb24tYnV0dG9ucyB7XG4gICAgQGFwcGx5IGZsZXggZ2FwLXgtMiBvcmRlci0yIG10LTBcbiAgICAgIG1kOm9yZGVyLTE7XG4gIH1cblxuICAmX19wcm9ncmVzcyB7XG4gICAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyIGdhcC0yIG10LTIgb3JkZXItMVxuICAgICAgbWQ6b3JkZXItMjtcbiAgfVxuXG4gICZfX3Byb2dyZXNzLWxhYmVsIHtcbiAgICBAYXBwbHkgdGV4dC1jYXB0aW9uIHRleHQtZ3JheS01MCBvcmRlci0yXG4gICAgICBtZDpvcmRlci0xO1xuICB9XG5cbiAgJl9fcHJvZ3Jlc3MtcmluZyB7XG4gICAgQGFwcGx5IHJlbGF0aXZlIHctMTAgaC0xMCBvcmRlci0xXG4gICAgICBtZDpvcmRlci0yO1xuICB9XG5cbiAgJl9fcHJvZ3Jlc3MtZG90IHtcbiAgICBAYXBwbHkgYWJzb2x1dGUgLXRvcC0wLjUgbGVmdC0xLzIgLXRyYW5zbGF0ZS14LTEvMiB3LTEuNSBoLTEuNSByb3VuZGVkLWZ1bGwgcmluZy0yIHJpbmctd2hpdGU7XG5cbiAgICAmLS1zdHVkZW50IHtcbiAgICAgIEBhcHBseSBiZy1zdXBwb3J0LTU7XG4gICAgfVxuICB9XG5cbiAgJl9fcHJvZ3Jlc3MtdmFsdWUge1xuICAgIEBhcHBseSBhYnNvbHV0ZSBpbnNldC0wIGdyaWQgcGxhY2UtY29udGVudC1jZW50ZXIgdGV4dC10aW55IGZvbnQtc2VtaWJvbGQgdGV4dC1ncmF5LTkwO1xuICB9XG5cbiAgJl9fc3R1ZGVudCB7XG4gICAgQGFwcGx5IG1sLWF1dG8gZmxleCBpdGVtcy1jZW50ZXIgZ2FwLTM7XG4gIH1cblxuICAmX19zdHVkZW50LWFjdGlvbnMge1xuICAgIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciBnYXAtMjtcbiAgfVxuXG4gICZfX3N0dWRlbnQtYnV0dG9uIHtcbiAgICBAYXBwbHkgb3BhY2l0eS04MCB3LTkgaC05IHJvdW5kZWQtbGcgYm9yZGVyIGJvcmRlci1ncmF5LTI1IGdyaWQgcGxhY2UtY29udGVudC1jZW50ZXJcbiAgICAgIGhvdmVyOm9wYWNpdHktMTAwO1xuICB9XG59IiwiLnAtbWVudSB7XG4gIEBhcHBseSBiZy13aGl0ZSBweC0wIHB5LTIgYm9yZGVyIGJvcmRlci1ncmF5LTI1IHJvdW5kZWQtc20gdy01MjtcblxuICAucC1tZW51aXRlbS1saW5rIHtcbiAgICBAYXBwbHkgcC0zIGR1cmF0aW9uLTE1MCBzZWxlY3Qtbm9uZSBmbGV4IGN1cnNvci1wb2ludGVyIGl0ZW1zLWNlbnRlcjtcblxuICAgIC5wLW1lbnVpdGVtLXRleHQge1xuICAgICAgQGFwcGx5IHRleHQtYm9keS0yO1xuICAgIH1cblxuICAgIC5wLW1lbnVpdGVtLWljb24ge1xuICAgICAgQGFwcGx5IG1yLTIgbGVhZGluZy1ub25lO1xuICAgIH1cblxuICAgIC5wLXN1Ym1lbnUtaWNvbiB7XG4gICAgfVxuXG4gICAgJjpub3QoLnAtZGlzYWJsZWQpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBAYXBwbHkgYmctZ3JheS0xNTtcblxuICAgICAgICAucC1tZW51aXRlbS10ZXh0IHtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wLW1lbnVpdGVtLWljb24ge1xuICAgICAgICB9XG5cbiAgICAgICAgLnAtc3VibWVudS1pY29uIHtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgQGFwcGx5IG91dGxpbmUtMCBvdXRsaW5lLW9mZnNldC0wIHNoYWRvdy1ub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLmFwcC1zaWRlYmFyIHtcbiAgQGFwcGx5IGJsb2NrIGJnLXdoaXRlIGZpeGVkIGxlZnQtMCB0cmFuc2l0aW9uLVt3aWR0aF0gZHVyYXRpb24tMTUwIGl0ZW1zLXN0cmV0Y2ggdy1mdWxsIHRleHQtZ3JheS01MCB6LTEwXG4gICAgc206YmctZ3JheS0xNSBzbTpib3JkZXItciBzbTpib3JkZXItc29saWQgc206Ym9yZGVyLWdyYXktMjUgc206dy02MDtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNC41cmVtIC0gMXB4KTtcbiAgdG9wOiBjYWxjKDQuNXJlbSArIDFweCk7XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCBoLWZ1bGw7XG4gIH1cblxuICAmX190b3Age1xuICAgIEBhcHBseSBzbTpoaWRkZW4gZm9udC1ib2xkIHB0LTEwIHB4LTkgdGV4dC1ncmF5LTkwIHRleHQtWzMycHhdO1xuICB9XG5cbiAgJl9fcGFuZWwge1xuICAgIEBhcHBseSBwdC04IHB4LTAgb3ZlcmZsb3cteC1oaWRkZW4gb3ZlcmZsb3cteS1hdXRvIGZsZXgtMSBvdmVyc2Nyb2xsLW5vbmUgZmxleCBmbGV4LWNvbCBnYXAtMVxuICAgICAgc206cHQtNTtcbiAgfVxuXG4gICZfX2JvdHRvbSB7XG4gICAgQGFwcGx5IGZsZXggZmxleC1jb2wgYm9yZGVyLWIgYm9yZGVyLXNvbGlkIGJvcmRlci1ncmF5LTI1IHAtNiB0ZXh0LXRpbnkgZm9udC1zZW1pYm9sZCBnYXAtMjtcbiAgfVxuXG4gICZfX2xvZ291dC1saW5rIHtcbiAgICBAYXBwbHkgYmxvY2sgZm9udC1zZW1pYm9sZCB3aGl0ZXNwYWNlLW5vd3JhcCBtdC01IG14LTYgbWItMy41IHB4LTQgcHktMjtcblxuICAgIC5iYXNlLWljb24ge1xuICAgICAgQGFwcGx5IGxlYWRpbmctbm9ybWFsIHRleHQtYm9keS0yO1xuICAgIH1cblxuICAgIC5sb2dvdXQtdGV4dCB7XG4gICAgICBAYXBwbHkgbWwtMiB0ZXh0LWJvZHktMjtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIEBhcHBseSBiZy1wcmltYXJ5IHRleHQtd2hpdGUgcm91bmRlZC1tZDtcbiAgICB9XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIEBhcHBseSBiZy13aGl0ZSBib3JkZXIgYm9yZGVyLXNvbGlkIGJvcmRlci1ncmF5LTI1IHJvdW5kZWQtZnVsbCB0b3AtNiAtcmlnaHQtNCB0ZXh0LXByaW1hcnkgcC0xLjU7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiAxMTtcblxuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUge1xuICAgICAgQGFwcGx5IGJvcmRlci1wcmltYXJ5O1xuICAgIH1cblxuICAgIC5wLXRvZ2dsZWJ1dHRvbi1sYWJlbCB7XG4gICAgICBAYXBwbHkgaGlkZGVuO1xuICAgIH1cbiAgfVxuXG4gIC5wLXBhbmVsbWVudSB7XG4gICAgQGFwcGx5IGZsZXggZmxleC1jb2wgZ2FwLTE7XG5cbiAgICAucC1wYW5lbG1lbnUtaGVhZGVyLWFjdGlvbiB7XG4gICAgICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIgZ2FwLTIgc2VsZWN0LW5vbmUgY3Vyc29yLXBvaW50ZXIgcmVsYXRpdmUgcGwtOSBweS0zIHByLTYgb3ZlcmZsb3ctaGlkZGVuIG91dGxpbmUtbm9uZSB0ZXh0LWJvZHktMiBmb250LXNlbWlib2xkO1xuICAgIH1cblxuICAgIC5wLW1lbnVpdGVtLWxpbmsge1xuICAgICAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyIHNlbGVjdC1ub25lIGN1cnNvci1wb2ludGVyIHJlbGF0aXZlIG92ZXJmbG93LWhpZGRlbjtcbiAgICB9XG4gIH1cblxuICAucC1wYW5lbG1lbnUtcGFuZWwge1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICB9XG4gIH1cblxuICAucC1wYW5lbG1lbnUtaGVhZGVyIHtcbiAgICBAYXBwbHkgb3V0bGluZS1ub25lO1xuXG4gICAgJi5wLXBhbmVsbWVudS1oZWFkZXItYWN0aXZlLFxuICAgICY6aG92ZXIge1xuICAgICAgQGFwcGx5IGJnLXN1cHBvcnQtMSBib3JkZXItbC00IGJvcmRlci1wcmltYXJ5IGJvcmRlci1zb2xpZCB0ZXh0LXByaW1hcnk7XG5cbiAgICAgIC5wLXBhbmVsbWVudS1oZWFkZXItYWN0aW9uIHtcbiAgICAgICAgQGFwcGx5IHBsLTg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnAtcGFuZWxtZW51LWhlYWRlci1jb250ZW50IHtcblxuICAgICAgLnAtcGFuZWxtZW51LWhlYWRlci1hY3Rpb24ge1xuXG4gICAgICAgIC5wLXN1Ym1lbnUtaWNvbiB7XG4gICAgICAgICAgQGFwcGx5IG1sLWF1dG8gdGV4dC1ib2R5LTIgZm9udC1zZW1pYm9sZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgID4gLnAtcGFuZWxtZW51LWhlYWRlci1jb250ZW50IGEge1xuXG4gICAgICAucC1zdWJtZW51LWljb24sXG4gICAgICAucC1wYW5lbG1lbnUtaGVhZGVyLWxhYmVsIHtcbiAgICAgICAgQGFwcGx5IHNtOm9wYWNpdHktMTAwIHNtOnZpc2libGUgc206cG9pbnRlci1ldmVudHMtYXV0byBzbTp0cmFuc2l0aW9uLVttYXgtaGVpZ2h0LG9wYWNpdHldIHNtOmR1cmF0aW9uLTE1MCBzbTpkZWxheS0xNTAgc206bWF4LWgtWzEwMHB4XTtcbiAgICAgIH1cblxuICAgICAgLnAtbWVudWl0ZW0tdGV4dCB7XG4gICAgICAgIEBhcHBseSBvcmRlci0yIGdyb3cgdGV4dC1ib2R5LTIgZm9udC1zZW1pYm9sZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucC1wYW5lbG1lbnUtaGVhZGVyLWNvbnRlbnQge1xuICB9XG5cbiAgLnAtcGFuZWxtZW51LWhlYWRlci1saW5rIHtcbiAgfVxuXG4gIC5wLXBhbmVsbWVudS1oZWFkZXItaWNvbixcbiAgLnAtcGFuZWxtZW51LWl0ZW0taWNvbiB7XG4gICAgLy8gQGFwcGx5IHRleHQtZ3JheS01MDtcbiAgICBAYXBwbHkgc2VsZi1iYXNlbGluZTtcbiAgfVxuXG4gIC5wLXBhbmVsbWVudS1zdWJtZW51LWljb24ge1xuICAgIC8vIEBhcHBseSB0ZXh0LWdyYXktNTA7XG4gICAgQGFwcGx5IHJ0bDpyb3RhdGUtMTgwO1xuICB9XG5cbiAgLnAtcGFuZWxtZW51LWhlYWRlcjpub3QoLnAtZGlzYWJsZWQpOmZvY3VzLXZpc2libGUgLnAtcGFuZWxtZW51LWhlYWRlci1jb250ZW50IHtcbiAgfVxuXG4gIC5wLXBhbmVsbWVudS1oZWFkZXI6bm90KC5wLWRpc2FibGVkKTpmb2N1cy12aXNpYmxlIC5wLXBhbmVsbWVudS1oZWFkZXItY29udGVudCAucC1wYW5lbG1lbnUtaGVhZGVyLWljb24ge1xuICB9XG5cbiAgLnAtcGFuZWxtZW51LWhlYWRlcjpub3QoLnAtZGlzYWJsZWQpOmZvY3VzLXZpc2libGUgLnAtcGFuZWxtZW51LWhlYWRlci1jb250ZW50IC5wLXBhbmVsbWVudS1zdWJtZW51LWljb24ge1xuICB9XG5cbiAgLnAtcGFuZWxtZW51LXN1Ym1lbnUge1xuICAgIEBhcHBseSBtLTAgcC0wIG91dGxpbmUtbm9uZTtcblxuICAgIC5wLW1lbnVpdGVtLWxpbmsge1xuICAgICAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyIGdhcC0yIHNlbGVjdC1ub25lIGN1cnNvci1wb2ludGVyIHJlbGF0aXZlIHBsLTkgcHktMyBwci02IG92ZXJmbG93LWhpZGRlbiBvdXRsaW5lLW5vbmUgdGV4dC1ib2R5LTI7XG4gICAgfVxuICB9XG5cbiAgLnAtcGFuZWxtZW51LWhlYWRlcjpub3QoLnAtZGlzYWJsZWQpIC5wLXBhbmVsbWVudS1oZWFkZXItY29udGVudDpob3ZlciB7XG4gIH1cblxuICAucC1wYW5lbG1lbnUtY29udGVudCB7XG4gICAgQGFwcGx5IHNtOm9wYWNpdHktMTAwIHNtOnZpc2libGUgc206cG9pbnRlci1ldmVudHMtYXV0byBzbTp0cmFuc2l0aW9uLVttYXgtaGVpZ2h0LG9wYWNpdHldIHNtOmR1cmF0aW9uLTE1MCBzbTpkZWxheS0xNTAgc206bWF4LWgtWzEwMDBweF07XG5cbiAgICAucC1tZW51aXRlbSB7XG5cbiAgICAgID4gLnAtbWVudWl0ZW0tY29udGVudCB7XG5cbiAgICAgICAgLnAtbWVudWl0ZW0tbGluayB7XG4gICAgICAgICAgQGFwcGx5IHBsLTggcHktMyBwci02O1xuXG4gICAgICAgICAgLnAtbWVudWl0ZW0taWNvbiB7XG4gICAgICAgICAgICBAYXBwbHkgbXItMiBsZWFkaW5nLW5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnAtbWVudWl0ZW0tdGV4dCB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1ib2R5LTJcbiAgICAgICAgICAgICAgaG92ZXI6dGV4dC1wcmltYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnJvdXRlci1saW5rLWV4YWN0LWFjdGl2ZSxcbiAgICAgICYucC1mb2N1cyB7XG5cbiAgICAgICAgPiAucC1tZW51aXRlbS1jb250ZW50IHtcblxuICAgICAgICAgIC5wLW1lbnVpdGVtLWxpbmsge1xuXG4gICAgICAgICAgICAucC1tZW51aXRlbS10ZXh0IHtcbiAgICAgICAgICAgICAgQGFwcGx5IHRleHQtcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucm91dGVyLWxpbmstZXhhY3QtYWN0aXZlLFxuICAucm91dGVyLWxpbmstdXJsLWFjdGl2ZSB7XG4gICAgQGFwcGx5IHRleHQtcHJpbWFyeTtcbiAgfVxufVxuXG4uYXBwLXNpZGViYXJfX3RvcGJhci1idXR0b24ge1xuICBAYXBwbHkgdGV4dC1jZW50ZXIgc206aGlkZGVuO1xufVxuXG4jYXBwIHtcbiAgJi5hcHAtLXNpZGViYXItaW5hY3RpdmUge1xuICAgIC5hcHAtc2lkZWJhciB7XG4gICAgICBAYXBwbHkgaGlkZGVuXG4gICAgICAgIHNtOmJsb2NrIHNtOnctWzg4cHhdO1xuXG4gICAgICAmX19wYW5lbCB7XG4gICAgICAgIEBhcHBseSBzbTpvdmVyZmxvdy14LWhpZGRlbjtcbiAgICAgIH1cblxuICAgICAgLnAtcGFuZWxtZW51LWNvbnRlbnQge1xuICAgICAgICBAYXBwbHkgc206b3BhY2l0eS0wIHNtOmludmlzaWJsZSBzbTpwb2ludGVyLWV2ZW50cy1ub25lIHNtOnRyYW5zaXRpb24tW29wYWNpdHksaGVpZ2h0XSBzbTpkdXJhdGlvbi0xNTAgc206ZGVsYXktMCBzbTptYXgtaC0wO1xuICAgICAgfVxuXG4gICAgICAucC1wYW5lbG1lbnUtaGVhZGVyIHtcbiAgICAgICAgPiAucC1wYW5lbG1lbnUtaGVhZGVyLWNvbnRlbnQgYSB7XG5cbiAgICAgICAgICAucC1zdWJtZW51LWljb24sXG4gICAgICAgICAgLnAtcGFuZWxtZW51LWhlYWRlci1sYWJlbCB7XG4gICAgICAgICAgICBAYXBwbHkgc206b3BhY2l0eS0wIHNtOmludmlzaWJsZSBzbTpwb2ludGVyLWV2ZW50cy1ub25lIHNtOnRyYW5zaXRpb24tW29wYWNpdHksaGVpZ2h0XSBzbTpkdXJhdGlvbi0xNTAgc206ZGVsYXktMCBzbTptYXgtaC0wO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19ib3R0b20ge1xuICAgICAgICBAYXBwbHkgcC0wO1xuXG4gICAgICAgICoge1xuICAgICAgICAgIEBhcHBseSBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fbG9nb3V0LWxpbmsge1xuICAgICAgICBAYXBwbHkgc206bXgtNSBzbTpteS0zIHNtOnB5LTMgc206cHgtMyB0ZXh0LWNlbnRlcjtcblxuICAgICAgICAubG9nb3V0LXRleHQge1xuICAgICAgICAgIEBhcHBseSBzbTpoaWRkZW4gc206bXItMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5hcHAtc2lkZWJhcl9fdG9wYmFyLWJ1dHRvbiB7XG4gICAgICAubWRpLm1kaS1jbG9zZSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCLzsI2cXCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYXBwLW1haW4ge1xuICAgICAgLy8gQGFwcGx5IG92ZXJmbG93LWF1dG87XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuYXBwLXNpZGViYXIge1xuICAgICZfX2J1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIuc2VjdGlvbi1oZWFkZXIge1xuICBAYXBwbHkgZmxleCBmbGV4LWNvbCBnYXAtMiBib3JkZXItYiBib3JkZXItYi1ncmF5LTMwXG4gICAgbWQ6ZmxleC1yb3cgc206aXRlbXMtY2VudGVyO1xuXG4gICYtLWgyIHtcbiAgICBAYXBwbHkgcGItNiBtYi02O1xuICB9XG5cbiAgJi0taDMsXG4gICYtLWg0LFxuICAmLS1oNSxcbiAgJi0taDYge1xuICAgIEBhcHBseSBwYi00IG1iLTQ7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgQGFwcGx5IHNtOm1yLWF1dG87XG4gIH1cblxuICAmX19hY3Rpb25zIHtcbiAgICBAYXBwbHkgZmxleCBnYXAtMiBmbGV4LXdyYXAganVzdGlmeS1jZW50ZXI7XG4gIH1cblxuICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICBAYXBwbHkgc206bXItYXV0bztcbiAgfVxufVxuIiwiLmluc3RhbGwtc3RlcHMge1xuICBAYXBwbHkgc3BhY2UteS00O1xuXG4gIC5sb2dvLWluc3RhbGwge1xuICAgIEBhcHBseSBibG9jayBteC1hdXRvIHctZml0O1xuICB9XG5cbiAgb2wge1xuICAgIEBhcHBseSBsaXN0LWRlY2ltYWwgbGlzdC1pbnNpZGUgZmxleCBmbGV4LWNvbCBnYXAtMTtcbiAgfVxuXG4gICZfX3N0ZXAge1xuICAgIEBhcHBseSBib3JkZXItMCBib3JkZXItc29saWQgcHktMyBwbC05IHByLTMgdGV4dC1ib2R5LTIgZm9udC1zZW1pYm9sZCB0ZXh0LWdyYXktNTA7XG5cbiAgICAmLS1hY3RpdmUge1xuICAgICAgQGFwcGx5IGJnLXN1cHBvcnQtMSB0ZXh0LXByaW1hcnkgYm9yZGVyLXByaW1hcnkgYm9yZGVyLWwtNCBwbC04O1xuICAgIH1cbiAgfVxufVxuXG4uaW5zdGFsbC1zdGVwIHtcblxufVxuXG50YWJsZS5yZXF1aXJlbWVudHMtbGlzdCB7XG4gIC5yZXF1aXJlbWVudHMtaXRlbSB7XG4gICAgQGFwcGx5IHRleHQtbGVmdDtcbiAgfVxuICAucmVxdWlyZW1lbnRzLXJlY29tbWVuZGVkIHtcbiAgICBAYXBwbHkgdGV4dC1jZW50ZXI7XG4gIH1cbiAgLnJlcXVpcmVtZW50cy12YWx1ZSB7XG4gICAgQGFwcGx5IHRleHQtY2VudGVyO1xuICB9XG59XG4iLCIuYmFkZ2Uge1xuICBAYXBwbHkgYm94LWRlY29yYXRpb24tY2xvbmUgZm9udC1zZW1pYm9sZCBweS0xIHB4LTQgcm91bmRlZC1mdWxsIHRleHQtd2hpdGUgaW5saW5lLWJsb2NrO1xuXG4gICYtLWRlZmF1bHQge1xuICAgIEBhcHBseSBiZy1ncmF5LTUwO1xuICB9XG5cbiAgJi0tZXJyb3Ige1xuICAgIEBhcHBseSBiZy1lcnJvcjtcbiAgfVxuXG4gICYtLXN1Y2Nlc3Mge1xuICAgIEBhcHBseSBiZy1zdWNjZXNzO1xuICB9XG5cbiAgJi0td2FybmluZyB7XG4gICAgQGFwcGx5IGJnLXdhcm5pbmc7XG4gIH1cblxuICAmLS1pbmZvIHtcbiAgICBAYXBwbHkgYmctaW5mbztcbiAgfVxuXG4gICYtLXByaW1hcnkge1xuICAgIEBhcHBseSBiZy1wcmltYXJ5O1xuICB9XG5cbiAgJi0tc2Vjb25kYXJ5IHtcbiAgICBAYXBwbHkgYmctc2Vjb25kYXJ5O1xuICB9XG59IiwiLmFwcC10b3BiYXIge1xuICBAYXBwbHkgZmxleCBiZy13aGl0ZSBib3JkZXItYiBib3JkZXItc29saWQgYm9yZGVyLWdyYXktMjUgZml4ZWQgbGVmdC0wIHRvcC0wIHctZnVsbCB6LTEwIHB5LTQ7XG5cbiAgLnAtbWVudWJhciB7XG4gICAgQGFwcGx5IHRleHQtZ3JheS05MCBjb250YWluZXIgbXgtYXV0bztcblxuICAgIC5wLW1lbnViYXItc3RhcnQge1xuICAgICAgQGFwcGx5IG1sLTQgbXItYXV0b1xuICAgICAgICBtZDptbC0wO1xuICAgIH1cblxuICAgIC5wLW1lbnViYXItYnV0dG9uIHtcbiAgICAgIEBhcHBseSB3LTYgaC02IHRleHQtZ3JheS01MCBteC00IG15LTIgb3V0bGluZS1ub25lO1xuXG4gICAgICAucC1pY29uIHtcbiAgICAgICAgQGFwcGx5IHctWzE4cHhdIGgtWzE4cHhdO1xuICAgICAgfVxuICAgIH1cblxuICAgICYucC1tZW51YmFyLW1vYmlsZSB7XG4gICAgICBAYXBwbHkgYmctd2hpdGUgdy1mdWxsO1xuXG4gICAgICAmLnAtbWVudWJhci1tb2JpbGUtYWN0aXZlIHtcbiAgICAgICAgLnAtbWVudWJhci1idXR0b24ge1xuICAgICAgICAgIC5tZGkubWRpLW1lbnUge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcXEYwMTU2XCI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wLW1lbnViYXItcm9vdC1saXN0IHtcbiAgICAgICAgQGFwcGx5IHB0LTg7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDQuNXJlbSAtIDFweCk7XG5cbiAgICAgICAgPiAucC1tZW51YmFyLWl0ZW0ge1xuICAgICAgICAgIEBhcHBseSB3LWZ1bGwgcHgtNiBwYi0yIHRleHQtZ3JheS01MDtcblxuICAgICAgICAgID4gLnAtbWVudWJhci1pdGVtLWNvbnRlbnQgLnAtbWVudWJhci1pdGVtLWxpbmsge1xuICAgICAgICAgICAgQGFwcGx5IHB5LTMgcHgtOVxuICAgICAgICAgICAgICBob3Zlcjpib3JkZXItbC00IGhvdmVyOmJvcmRlci1wcmltYXJ5IGhvdmVyOmJvcmRlci1zb2xpZCBob3ZlcjpwbC04IGhvdmVyOmJnLXN1cHBvcnQtMVxuICAgICAgICAgICAgICBmb2N1czpib3JkZXItbC00IGZvY3VzOmJvcmRlci1wcmltYXJ5IGZvY3VzOmJvcmRlci1zb2xpZCBmb2N1czpwbC04IGZvY3VzOmJnLXN1cHBvcnQtMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IC5wLW1lbnViYXItaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBAYXBwbHkgYm9yZGVyLXQgYm9yZGVyLXNvbGlkIGJvcmRlci1ncmF5LTI1IHB5LTUgcHgtNiBtdC1hdXRvO1xuXG4gICAgICAgICAgPiAucC1tZW51YmFyLWl0ZW0tY29udGVudCAucC1tZW51YmFyLWl0ZW0tbGluayB7XG4gICAgICAgICAgICBAYXBwbHkgcHktMiBweC00IHJvdW5kZWQtbGcgYm9yZGVyLTBcbiAgICAgICAgICAgICAgaG92ZXI6YmctcHJpbWFyeSBob3Zlcjp0ZXh0LXdoaXRlXG4gICAgICAgICAgICAgIGZvY3VzOmJnLXByaW1hcnkgZm9jdXM6dGV4dC13aGl0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnAtbWVudWJhci1pdGVtLWFjdGl2ZSB7XG4gICAgICAgICAgICA+IC5wLW1lbnViYXItaXRlbS1jb250ZW50IC5wLW1lbnViYXItaXRlbS1saW5rIHtcbiAgICAgICAgICAgICAgQGFwcGx5IGJnLXByaW1hcnkgdGV4dC13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucC1tZW51YmFyLXN1Ym1lbnUge1xuICAgICAgICAgIEBhcHBseSBhYnNvbHV0ZSBib3JkZXItMCBib3R0b20tMTYgbGVmdC02O1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gM3JlbSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucC1tZW51YmFyLXJvb3QtbGlzdCB7XG4gICAgQGFwcGx5IGJnLXdoaXRlIHRvcC0xNCBtdC1bMXB4XSBvdXRsaW5lLW5vbmVcbiAgICAgIG1kOmp1c3RpZnktZW5kIGdyb3cgbWQ6ZmxleC13cmFwIG1kOml0ZW1zLWNlbnRlcjtcblxuICAgID4gLnAtbWVudWJhci1pdGVtOmxhc3QtY2hpbGQgLnAtbWVudWJhci1zdWJtZW51IHtcbiAgICAgIEBhcHBseSBtYXgtaC1bMTUuNXJlbV0gb3ZlcmZsb3cteS1hdXRvXG4gICAgICAgIG1kOnJpZ2h0LTA7XG4gICAgfVxuICB9XG5cbiAgLnAtbWVudWJhci1pdGVtLWNvbnRlbnQge1xuICAgIEBhcHBseSBtZDpweS0yO1xuXG4gICAgLnAtbWVudWJhci1pdGVtLWxpbmsge1xuICAgICAgQGFwcGx5IGZvbnQtc2VtaWJvbGRcbiAgICAgICAgaG92ZXI6b3V0bGluZS1ub25lIGhvdmVyOm91dGxpbmUtb2Zmc2V0LTAgaG92ZXI6dGV4dC1wcmltYXJ5XG4gICAgICAgIGZvY3VzOm91dGxpbmUtbm9uZSBmb2N1czpvdXRsaW5lLW9mZnNldC0wIGZvY3VzOnRleHQtcHJpbWFyeVxuICAgICAgICBtZDpweC00IG1kOnB5LTIgbWQ6dGV4dC1ib2R5LTE7XG4gICAgfVxuICB9XG5cbiAgLnAtbWVudWJhci1pdGVtIHtcbiAgICBAYXBwbHkgcmVsYXRpdmU7XG4gIH1cblxuICAucC1tZW51YmFyLXN1Ym1lbnUge1xuICAgIEBhcHBseSBiZy13aGl0ZSBvdXRsaW5lLW5vbmUgcm91bmRlZC1sZyBzaGFkb3cteGwgcHktMztcblxuICAgIC5wLW1lbnViYXItaXRlbSB7XG4gICAgICAucC1tZW51YmFyLWl0ZW0tY29udGVudCB7XG4gICAgICAgIEBhcHBseSBtZDpwLTA7XG5cbiAgICAgICAgLnAtbWVudWJhci1pdGVtLWxpbmsge1xuICAgICAgICAgIEBhcHBseSBiZy13aGl0ZSB0ZXh0LWJvZHktMSBweS0yIHB4LTQgZm9udC1ub3JtYWxcbiAgICAgICAgICAgIGhvdmVyOmJnLXN1cHBvcnQtMVxuICAgICAgICAgICAgZm9jdXM6Ymctc3VwcG9ydC0xXG4gICAgICAgICAgICBhY3RpdmU6Ymctc3VwcG9ydC0xIGFjdGl2ZTp0ZXh0LXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zdGFydCB7XG4gICAgQGFwcGx5IG1sLTQgbXItYXV0bztcbiAgfVxuXG4gICZfX2l0ZW1zIHtcbiAgICBAYXBwbHkgZmxleCBncm93IGp1c3RpZnktZW5kIGl0ZW1zLWNlbnRlciBnYXAtNjtcblxuICAgIC5pdGVtLWJ1dHRvbiB7XG4gICAgICBAYXBwbHkgdy04IGgtOCByZWxhdGl2ZSB0ZXh0LWNlbnRlcjtcblxuICAgICAgJiA+IC5iYXNlLWljb24gPiAubWRpIHtcbiAgICAgICAgQGFwcGx5IHRleHQtMnhsIGxlYWRpbmctNiB3LTYgaC02O1xuICAgICAgfVxuXG4gICAgICA+IC5iYXNlLWljb24ge1xuICAgICAgICBAYXBwbHkgdy04IGgtOCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgdGV4dC1ncmF5LTUwXG4gICAgICAgICAgaG92ZXI6dGV4dC1ncmF5LTkwO1xuICAgICAgfVxuXG4gICAgICAuYmFzZS1pY29uX19iYWRnZS0tdG9wLWxlZnQge1xuICAgICAgICBAYXBwbHkgLXRvcC0xLjUgLWxlZnQtMjtcbiAgICAgIH1cblxuICAgICAgLm1kaSxcbiAgICAgICZfX2ljb24ge1xuICAgICAgICBAYXBwbHkgaW5saW5lLWZsZXggdHJhbnNpdGlvbi1jb2xvcnMgYWxpZ24tbWlkZGxlO1xuICAgICAgfVxuXG4gICAgICAmX19iYWRnZSB7XG4gICAgICAgIEBhcHBseSBiZy1lcnJvciB0ZXh0LXdoaXRlIHJvdW5kZWQtZnVsbCB0ZXh0LXRpbnkgZm9udC1zZW1pYm9sZCBhYnNvbHV0ZSB0ZXh0LWNlbnRlciBoLTQgdy00IHRvcC0wIHJpZ2h0LTA7XG4gICAgICB9XG5cbiAgICAgICYucm91dGVyLWxpbmstZXhhY3QtYWN0aXZlIC5tZGkge1xuICAgICAgICBAYXBwbHkgdGV4dC1ncmF5LTkwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2VuZCB7XG4gICAgQGFwcGx5IG1sLTYgbXItNCBmbGV4IGl0ZW1zLWNlbnRlciBnYXAtNjtcblxuICAgIC51c2VyLWF2YXRhciB7XG4gICAgICBAYXBwbHkgcm91bmRlZC1mdWxsIHctOCBoLTggdGV4dC13aGl0ZSBiZy1wcmltYXJ5IGxlYWRpbmctNiB0ZXh0LWJvZHktMiBmb250LXNlbWlib2xkO1xuXG4gICAgICBpbWcge1xuICAgICAgICBAYXBwbHkgcm91bmRlZC1mdWxsIHctOCBoLTg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLml0ZW0tYnV0dG9uIHtcbiAgICAgIEBhcHBseSB3LTggaC04IHJlbGF0aXZlO1xuXG4gICAgICAubWRpLFxuICAgICAgJl9faWNvbiB7XG4gICAgICAgIEBhcHBseSB0ZXh0LWdyYXktNTAgaW5saW5lLWZsZXggdHJhbnNpdGlvbi1jb2xvcnMgYWxpZ24tbWlkZGxlIHRleHQtMnhsIGxlYWRpbmctNiB3LTYgaC02XG4gICAgICAgICAgaG92ZXI6dGV4dC1ncmF5LTkwO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgQGFwcGx5IHRleHQtMnhsIGxlYWRpbmctNjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3VzZXItc3VibWVudSB7XG4gICAgQGFwcGx5IG10LTEgYm9yZGVyLTAgc2hhZG93LXhsIHJvdW5kZWQtbGc7XG5cblxuICAgIHVsLnAtbWVudS1saXN0IHtcbiAgICAgIEBhcHBseSBvdXRsaW5lLW5vbmU7XG4gICAgfVxuXG4gICAgLnAtbWVudS1zdWJtZW51LWxhYmVsIHtcbiAgICAgIEBhcHBseSB0ZXh0LWJvZHktMSBmb250LXNlbWlib2xkIHB5LTEgcHgtNDtcbiAgICB9XG5cbiAgICAucC1tZW51LWl0ZW0tbGluayB7XG4gICAgICBAYXBwbHkgcm91bmRlZC1ub25lIHB5LTEgcHgtNCB0cmFuc2l0aW9uLW5vbmUgc2VsZWN0LW5vbmUgZmxleCBnYXAtMTtcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIEBhcHBseSBvdXRsaW5lLW5vbmUgb3V0bGluZS1vZmZzZXQtMDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBAYXBwbHkgdGV4dC1wcmltYXJ5IGJnLXN1cHBvcnQtMTtcbiAgICAgIH1cblxuICAgICAgLnAtbWVudS1pdGVtLWxhYmVsIHtcbiAgICAgICAgQGFwcGx5IHRleHQtYm9keS0xO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYXBwLXRvcGJhcnMgLnAtbWVudWJhciB7XG4gIC5wLW1lbnViYXItc3VibWVudSB7XG4gICAgLnAtc3VibWVudS1pY29uIHtcbiAgICB9XG5cbiAgICA+LnAtbWVudWJhci1pdGVtOmhvdmVyLFxuICAgID4ucC1tZW51YmFyLWl0ZW06Zm9jdXMge1xuICAgICAgPiAucC1tZW51YmFyLWl0ZW0tbGluayB7XG4gICAgICAgIEBhcHBseSBiZy1zdXBwb3J0LTE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAuYXBwLXRvcGJhcnMgLnAtbWVudWJhciB7XG4gICAgJi5wLW1lbnViYXItbW9iaWxlLWFjdGl2ZSB7XG4gICAgICArIC5hcHAtbWFpbiB7XG4gICAgICAgIEBhcHBseSBtYXgtaC1zY3JlZW4gb3ZlcmZsb3ctaGlkZGVuO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFwcC1icmVhZGNydW1iIHtcbiAgQGFwcGx5IGJnLXdoaXRlIG1iLTMgdGV4dC10aW55IGZvbnQtc2VtaWJvbGQgbGVhZGluZy00IHNwYWNlLXktMTtcblxuICAucC1icmVhZGNydW1iLWl0ZW0tbGluayB7XG4gICAgQGFwcGx5IHRleHQtdGlueSBmb250LXNlbWlib2xkO1xuICB9XG5cbiAgJl9fc2Vzc2lvbi10aXRsZSB7XG4gICAgQGFwcGx5IHRleHQtdGlueSBmb250LXNlbWlib2xkIHRleHQtZ3JheS01MCB1cHBlcmNhc2U7XG4gIH1cblxuICAubWRpIHtcbiAgICBAYXBwbHkgdGV4dC10aW55IGxlYWRpbmctNDtcbiAgfVxufVxuXG4ucC1icmVhZGNydW1iIHtcbiAgQGFwcGx5IG92ZXJmbG93LXgtYXV0byBiZy13aGl0ZTtcblxuICAmLWxpc3Qge1xuICAgIEBhcHBseSBwLTAgbS0wIGZsZXggZ2FwLTIgdGV4dC1ncmF5LTkwIGxpc3Qtbm9uZSBpdGVtcy1jZW50ZXIgZmxleC1ub3dyYXA7XG5cbiAgICBsaSB7XG4gICAgICAucC1tZW51aXRlbS1saW5rIHtcbiAgICAgICAgQGFwcGx5IG91dGxpbmUtdHJhbnNwYXJlbnRcbiAgICAgICAgZm9jdXMtdmlzaWJsZTpvdXRsaW5lLW5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCAucC1tZW51aXRlbS10ZXh0LFxuICAgICAgJjpsYXN0LWNoaWxkIC5wLW1lbnVpdGVtLWljb24ge1xuICAgICAgICBAYXBwbHkgdGV4dC1ncmF5LTUwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtc2VwYXJhdG9yIHtcbiAgICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIgdGV4dC1ncmF5LTkwO1xuXG4gICAgJi1pY29uIHtcbiAgICAgIEBhcHBseSBydGw6cm90YXRlLTE4MDtcbiAgICB9XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgQGFwcGx5IGhpZGRlbjtcbiAgfVxuXG4gICYtaXRlbSB7XG4gICAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyIGdhcC0xO1xuICB9XG5cbiAgJi1pdGVtLWxpbmsge1xuICAgIEBhcHBseSBuby11bmRlcmxpbmUgZmxleCBpdGVtcy1jZW50ZXIgdGV4dC1ibGFjayBnYXAtMCBvdXRsaW5lLW5vbmUgb3V0bGluZS0wXG4gICAgICBmb2N1cy12aXNpYmxlOm91dGxpbmUtbm9uZSBmb2N1cy12aXNpYmxlOnNoYWRvdy1ub25lXG4gICAgICBob3Zlcjp0ZXh0LWJsYWNrO1xuICB9XG5cbiAgJi1pdGVtLWxhYmVsIHtcbiAgICBAYXBwbHkgdHJhbnNpdGlvbi1jb2xvcnM7XG4gIH1cblxuICAmLWl0ZW0taWNvbiB7XG4gICAgQGFwcGx5IHRleHQtZ3JheS05MCB0cmFuc2l0aW9uLWNvbG9ycztcbiAgfVxufVxuIiwiI2FwcCB7XG4gIEBhcHBseSBvdmVyZmxvdy1hdXRvO1xuXG4gICY6aGFzKC5wLW1lbnViYXItbW9iaWxlLnAtbWVudWJhci1tb2JpbGUtYWN0aXZlKSB7XG4gICAgQGFwcGx5IG92ZXJmbG93LWhpZGRlbjtcbiAgfVxufVxuXG4uYXBwLW1haW4ge1xuICBAYXBwbHkgZmxleCBmbGV4LWNvbCBoLXNjcmVlbiB0cmFuc2l0aW9uLVttYXJnaW4tbGVmdF0gZHVyYXRpb24tMTUwIHBiLTQgcHgtNFxuICAgIHNtOmgtYXV0byBzbTptaW4taC1kdmhcbiAgICBtZDpwYi04IG1kOnB4LTg7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDQuNXJlbSArIDFyZW0gKyAxcHgpO1xuXG4gICY6bm90KC5hcHAtbWFpbi0tbm8tc2lkZWJhcikge1xuICAgIEBhcHBseSBzbTptbC02MDtcbiAgfVxufVxuXG4jYXBwLmFwcC0tc2lkZWJhci1pbmFjdGl2ZSB7XG4gIEBhcHBseSBvdmVyZmxvdy1hdXRvO1xuXG4gIC5hcHAtbWFpbiB7XG4gICAgQGFwcGx5IG1pbi1oLWR2aCBoLWF1dG87XG4gIH1cblxuICAuYXBwLW1haW46bm90KC5hcHAtbWFpbi0tbm8tc2lkZWJhcikge1xuICAgIEBhcHBseSBzbTptbC1bODhweF07XG4gIH1cbn1cbiIsIi5hZG1pbi1pbmRleCB7XG4gIEBhcHBseSBncmlkIGdhcC00IGdyaWQtY29scy0xIG1kOmdyaWQtY29scy0yIHhsOmdyaWQtY29scy0zIGl0ZW1zLXN0YXJ0O1xuXG4gICZfX2Jsb2NrLWNvbnRhaW5lciB7XG4gICAgQGFwcGx5IGgtZnVsbDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLnAtY2FyZC1ib2R5IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2Jsb2NrLWNvbnRhaW5lci0tZnVsbCB7XG4gICAgQGFwcGx5IGNvbC1zcGFuLTEgbWQ6Y29sLXNwYW4tMiB4bDpjb2wtc3Bhbi0zO1xuICB9XG5cbiAgLnAtbWVudSB7XG4gICAgQGFwcGx5IGJvcmRlci1ub25lIG0tMCBwLTAgdy1mdWxsO1xuICB9XG59XG5cbi5hZG1pbi1jb2xvcnMge1xuICAmX19jb250YWluZXIge1xuICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIG1kOmZsZXgtcm93IG10LTY7XG4gIH1cblxuICAmX19mb3JtIHtcbiAgICBAYXBwbHkgdy1mdWxsIG1kOnctMy81O1xuICB9XG5cbiAgJl9fZm9ybS1maWVsZHMge1xuICAgIEBhcHBseSBtdC00O1xuICB9XG5cbiAgJl9fcHJldmlldyB7XG4gICAgQGFwcGx5IGZsZXggdy1mdWxsIG1kOnctMi81O1xuICB9XG59XG4uYWRtaW4tYmxvY2tfX2JnLWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDUwcHg7XG4gIG9wYWNpdHk6IDAuMjA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuIiwiLmFkbWluLXNldHRpbmdzIHtcbiAgJl9fbGlzdCB7XG4gICAgQGFwcGx5IGZsZXggZmxleC1jb2wgbXItNCB0ZXh0LWJvZHktMjtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIEBhcHBseSBmbGV4IGZsZXgtcm93IGp1c3RpZnktc3RhcnQgZ2FwLTIgYm9yZGVyLW5vbmUgcm91bmRlZC1zbSBweC0yIHB5LTIgaXRlbXMtY2VudGVyIG91dGxpbmUtbm9uZTtcblxuICAgICYtLWFjdGl2ZSB7XG4gICAgICBAYXBwbHkgYmctc3VwcG9ydC0xIGJvcmRlci1sLTQgYm9yZGVyLXByaW1hcnkgYm9yZGVyLXNvbGlkIHRleHQtcHJpbWFyeSBmb250LXNlbWlib2xkO1xuICAgIH1cbiAgfVxufSIsIi5jYWxlbmRhci1ldmVudC1pbmZvIHtcbiAgQGFwcGx5IGZsZXggZmxleC1jb2wgc3BhY2UteS00O1xuXG4gIC5pbnZpdGF0aW9ucy1pbmZvIHtcbiAgICBAYXBwbHkgc3BhY2UteS0yO1xuXG4gICAgJl9fdGl0bGUge1xuICAgICAgQGFwcGx5IHRleHQtZ3JheS01MCBtYi0zO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgQGFwcGx5IGZsZXggdGV4dC1ib2R5LTIgZmxleC1yb3cganVzdGlmeS1iZXR3ZWVuO1xuXG4gICAgICBwIHtcbiAgICAgICAgQGFwcGx5IGZpcnN0OmZvbnQtc2VtaWJvbGQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJlbWluZGVycy1pbmZvIHtcbiAgICBAYXBwbHkgc3BhY2UteS0yO1xuXG4gICAgJl9fdGl0bGUge1xuICAgICAgQGFwcGx5IHRleHQtZ3JheS01MCBtYi0zO1xuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgQGFwcGx5IHNwYWNlLXktMjtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIEBhcHBseSBmbGV4IHRleHQtYm9keS0yIGZsZXgtcm93IGdhcC0yO1xuICAgIH1cbiAgfVxufVxuLmNhbGVuZGFyLW1vZGUtdG9nZ2xlIHtcbiAgQGFwcGx5IGlubGluZS1mbGV4IGdhcC0yO1xufVxuLmNhbGVuZGFyLW1vZGUtdG9nZ2xlOmRlZXAoLnAtdG9nZ2xlYnV0dG9uKSB7XG4gIEBhcHBseSBtbC0wIHJvdW5kZWQtZnVsbCBib3JkZXIgYm9yZGVyLWdyYXktMzAwIGJnLXRyYW5zcGFyZW50IHB4LTQgcHktMiBmb250LXNlbWlib2xkIHRleHQtZ3JheS0yNSB0cmFuc2l0aW9uLWNvbG9ycyBob3ZlcjpiZy13aGl0ZS83MCBob3Zlcjp0ZXh0LWdyYXktNTAgbWluLXctWzEwcmVtXSBqdXN0aWZ5LWNlbnRlcjtcbn1cbi5jYWxlbmRhci1tb2RlLXRvZ2dsZTpkZWVwKC5wLXRvZ2dsZWJ1dHRvblthcmlhLXByZXNzZWQ9XCJ0cnVlXCJdKSB7XG4gIEBhcHBseSBiZy13aGl0ZSB0ZXh0LWdyYXktOTAgYm9yZGVyLWdyYXktMjUgc2hhZG93LXNtIHJpbmctMSByaW5nLWdyYXktMjA7XG59XG4ucC10b2dnbGVidXR0b24tY2hlY2tlZCB7XG4gIEBhcHBseSBmb250LWJvbGQgdW5kZXJsaW5lO1xufVxuIiwiLmNvdXJzZS1ob21lIHtcbiAgJl9fdG9vbHMge1xuICAgIEBhcHBseSBncmlkIGdyaWQtY29scy1bcmVwZWF0KGF1dG8tZmlsbCxfbWlubWF4KDEyMHB4LF8xZnIpKV0gZ2FwLXktOCBnYXAteC0yMCBtdC00O1xuICB9XG59XG5cbi5jb250YWluZXItYWJvdXQtY3VzdG9tIHtcbiAgQGFwcGx5IG10LTQ7XG5cbiAgI2NvdXJzZS1pbmZvLXRvcCB7XG4gICAgQGFwcGx5IG1iLTQ7XG4gIH1cblxuICAucm93IHtcbiAgICBAYXBwbHkgZmxleCBmbGV4LXdyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE2cHg7XG4gIH1cblxuICAuY29sIHtcbiAgICBAYXBwbHkgZ3JvdyBweC00O1xuICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuXG4gIC5jb3Vyc2Utc2hvcnQgdWwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICB9XG5cbiAgLmNvdXJzZS1zaG9ydCB1bCBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG5cbiAgLnNvY2lhbC1idXR0b25zIHtcbiAgICBAYXBwbHkgZmxleDtcbiAgICBnYXA6IDhweDtcbiAgICBAYXBwbHkgaXRlbXMtY2VudGVyO1xuICB9XG5cbiAgLnNvY2lhbC1idXR0b25zIGEge1xuICAgIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlcjtcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAuc29jaWFsLWJ1dHRvbnMgYSBlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cblxuICAuc29jaWFsLWJ1dHRvbnMgYS5mYWNlYm9vayB7XG4gICAgY29sb3I6ICMzYjU5OTg7XG4gIH1cblxuICAuc29jaWFsLWJ1dHRvbnMgYS50d2l0dGVyIHtcbiAgICBjb2xvcjogIzFkYTFmMjtcbiAgfVxuXG4gIC5zb2NpYWwtYnV0dG9ucyBhLmxpbmtlZGluIHtcbiAgICBjb2xvcjogIzAwNzdiNTtcbiAgfVxufVxuIiwiLmRvY3VtZW50LXNob3cge1xuXG4gICZfX3NlY3Rpb24ge1xuICAgIEBhcHBseSBmbGV4IGZsZXgtcm93IG10LTQgZ2FwLTQ7XG4gIH1cblxuICAmX19jb250ZW50LXNpZGUge1xuICAgIEBhcHBseSB3LTIvMyBmbGV4IGp1c3RpZnktY2VudGVyO1xuXG4gICAgaW1nIHtcbiAgICAgIEBhcHBseSBibG9jaztcbiAgICB9XG5cbiAgICB2aWRlbyB7XG4gICAgICBAYXBwbHkgdy1mdWxsO1xuICAgIH1cblxuICAgIGRpdjpoYXMoaWZyYW1lKSB7XG4gICAgICBAYXBwbHkgdy1mdWxsO1xuICAgIH1cblxuICAgIGlmcmFtZSB7XG4gICAgICBAYXBwbHkgYXNwZWN0LXNxdWFyZSB3LWZ1bGwgYm9yZGVyLTA7XG4gICAgfVxuICB9XG5cbiAgJl9fZGV0YWlscy1zaWRlIHtcbiAgICBAYXBwbHkgdy0xLzM7XG5cbiAgICB0YWJsZSB7XG4gICAgICBAYXBwbHkgbWItNDtcbiAgICB9XG4gIH1cbn1cblxuLmZpbGVtYW5hZ2VyLWNvbnRhaW5lciAubWRpLWljb24ge1xuICBAYXBwbHkgdGV4dC02eGw7XG59XG5cbi5maWxlbWFuYWdlci1jb250YWluZXIgLnRodW1ibmFpbHMtY29udGFpbmVyIHtcbiAgQGFwcGx5IGZsZXgganVzdGlmeS1jZW50ZXI7XG59XG5cbi5maWxlbWFuYWdlci1jb250YWluZXIgLnRodW1ibmFpbHMge1xuICBAYXBwbHkgZmxleCBmbGV4LXdyYXAgZ2FwLTIuNSBqdXN0aWZ5LWNlbnRlcjtcbn1cblxuLmZpbGVtYW5hZ2VyLWNvbnRhaW5lciAudGh1bWJuYWlsLWl0ZW0ge1xuICBAYXBwbHkgdy0zNiBwLTIgYm9yZGVyIGJvcmRlci1ncmF5LTI1IHJvdW5kZWQtbWQgdGV4dC1jZW50ZXIgY3Vyc29yLXBvaW50ZXI7XG59XG5cbi5maWxlbWFuYWdlci1jb250YWluZXIgLnRodW1ibmFpbC1pdGVtOmhvdmVyIHtcbiAgQGFwcGx5IGJnLWdyYXktMTU7XG59XG5cbi5maWxlbWFuYWdlci1jb250YWluZXIgLnRodW1ibmFpbC1pY29uIHtcbiAgQGFwcGx5IHRleHQtMnhsIHctMjQgaC0yNCBvYmplY3QtY292ZXIgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgbXgtYXV0bztcbn1cblxuLmZpbGVtYW5hZ2VyLWNvbnRhaW5lciAudGh1bWJuYWlsLXRpdGxlIHtcbiAgQGFwcGx5IG10LTIgdGV4dC1iYXNlIGJyZWFrLXdvcmRzO1xufVxuXG4uZmlsZW1hbmFnZXItY29udGFpbmVyIC50aHVtYm5haWwtYWN0aW9ucyB7XG4gIEBhcHBseSBtdC0yIGZsZXgganVzdGlmeS1jZW50ZXIgZ2FwLTE7XG59XG5cbi5maWxlbWFuYWdlci1jb250YWluZXIgLnRodW1ibmFpbC1pbWFnZSB7XG4gIEBhcHBseSB3LTI0IGgtMjQgb2JqZWN0LWNvdmVyO1xufVxuXG4uY29udGV4dC1tZW51IHtcbiAgQGFwcGx5IGFic29sdXRlIGJnLXdoaXRlIHNoYWRvdy1sZyB6LTUwIHJvdW5kZWQtbWQgcHktMSBtaW4tdy1bMTUwcHhdIGZvbnQtc2FucyB0ZXh0LVsxNHB4XTtcbn1cblxuLmNvbnRleHQtbWVudSB1bCB7XG4gIEBhcHBseSBsaXN0LW5vbmUgbS0wIHAtMDtcbn1cblxuLmNvbnRleHQtbWVudSBsaSB7XG4gIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciBweC00IHB5LTIgY3Vyc29yLXBvaW50ZXIgdGV4dC1jZW50ZXIgdHJhbnNpdGlvbiBkdXJhdGlvbi0yMDAgZWFzZS1pbi1vdXQ7XG59XG5cbi5jb250ZXh0LW1lbnUgbGk6aG92ZXIge1xuICBAYXBwbHkgYmctZ3JheS0xNSBzaGFkb3ctaW5uZXI7XG59XG5cbi5jb250ZXh0LW1lbnUgbGkgLm1kaSB7XG4gIEBhcHBseSBtci0yO1xufVxuIiwiLmxvZ2luLXNlY3Rpb24ge1xuICBAYXBwbHkgZmxleCBqdXN0aWZ5LWNlbnRlciBmbGV4LWNvbDtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDQuNXJlbSAtIDJyZW0gLSAxcHgpO1xuXG4gIC5wLWlucHV0dGV4dCB7XG4gICAgQGFwcGx5IGJvcmRlci1ub25lIHB5LTQgcGwtNCB0ZXh0LXN1cHBvcnQtMztcblxuICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICYucC1pbnZhbGlkLnAtY29tcG9uZW50IHtcbiAgICAgIEBhcHBseSBib3JkZXItZXJyb3I7XG4gICAgfVxuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgQGFwcGx5IHRleHQtc3VwcG9ydC0zO1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBAYXBwbHkgcmluZy0xIHJpbmctcHJpbWFyeSB0ZXh0LXByaW1hcnk7XG5cbiAgICAgICsgaS5waTpsYXN0LW9mLXR5cGUge1xuICAgICAgICBAYXBwbHkgdGV4dC1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wLWlucHV0LWljb24tcmlnaHQge1xuICAgID4gaTpsYXN0LW9mLXR5cGUge1xuICAgICAgQGFwcGx5IHRleHQtc3VwcG9ydC0zO1xuICAgIH1cbiAgfVxuXG4gIC5wLWlucHV0LWZpbGxlZCB7XG4gICAgLnAtaW5wdXR0ZXh0IHtcbiAgICAgIEBhcHBseSBiZy1zdXBwb3J0LTE7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIEBhcHBseSBmb250LWJvbGQgbGVhZGluZy10aWdodCBtYi02IHRleHQtWzRyZW1dO1xuICB9XG5cbiAgJl9fZm9ybSB7XG4gICAgbGFiZWwsXG4gICAgYTpub3QoLmJ0bikge1xuICAgICAgQGFwcGx5IHRleHQtY2FwdGlvbiBmb250LXNlbWlib2xkIHRleHQtcHJpbWFyeTtcbiAgICB9XG4gIH1cblxuICAmX19yZW1lbWJlci1tZSB7XG4gICAgQGFwcGx5IGZsZXggZmxleC1yb3cganVzdGlmeS1jZW50ZXIgZ2FwLTI7XG4gIH1cblxuICAmX19idXR0b25zIHtcbiAgICBAYXBwbHkgZmxleCBnYXAtNDtcblxuICAgIGEuYnRuLFxuICAgIC5wLWJ1dHRvbiB7XG4gICAgICBAYXBwbHkgdy0xLzIgbXgtYXV0byBwLTMuNSB0ZXh0LWJvZHktMTtcbiAgICB9XG4gIH1cbn1cbiIsIi5jYXRlZ29yeS1mb3J1bSB7XG4gIEBhcHBseSBmbGV4IGZsZXgtcm93IHctZnVsbDtcbn1cblxuLmZvcnVtX2Rpc3BsYXkge1xuICBAYXBwbHkgZmxleCBmbGV4LXJvdyB3LWZ1bGw7XG59XG5cbi5jYXRlZ29yeS1mb3J1bSB7XG4gIEBhcHBseSBmbGV4IGZsZXgtcm93IHctZnVsbDtcbn1cblxuLmZvcnVtX2Rpc3BsYXkge1xuICBAYXBwbHkgZmxleCBmbGV4LXJvdyB3LWZ1bGw7XG59XG5cbi5jdXN0b20tcGFuZWwtaGVhZGluZyB7XG4gIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWJldHdlZW47XG59XG5cbi5vcGVuIHtcbiAgQGFwcGx5IGZsZXgtc2hyaW5rLTA7XG59XG5cbi5jdXN0b20tcGFuZWwtaGVhZGluZyBoNCB7XG4gIEBhcHBseSBtLTAgZmxleC1ncm93IHBsLTIuNTtcbn1cblxuLmFjdGlvbnMge1xuICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIgZ2FwLTIuNTtcbn1cblxuLmFjdGlvbnMgYSxcbi5hY3Rpb25zIGJ1dHRvbiB7XG4gIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlcjtcbn1cblxuLmN1c3RvbS1wYW5lbC1oZWFkaW5nIHtcbiAgQGFwcGx5IGJnLWdyYXktMjUgYm9yZGVyLWIgYm9yZGVyLWdyYXktMzAwIHB5LTIuNSBweC00IGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktYmV0d2Vlbjtcbn1cblxuLmN1c3RvbS1wYW5lbC10aXRsZSBzcGFuIHtcbiAgQGFwcGx5IGZvbnQtYm9sZCB0ZXh0LWxnIHRleHQtZ3JheS05MDtcbn1cblxuLmN1c3RvbS1wYW5lbC1oZWFkaW5nIGEge1xuICBAYXBwbHkgdGV4dC1ncmF5LTkwIG5vLXVuZGVybGluZTtcbn1cblxuLmN1c3RvbS1wYW5lbC1oZWFkaW5nIGE6aG92ZXIsXG4uY3VzdG9tLXBhbmVsLWhlYWRpbmcgYTpmb2N1cyB7XG4gIEBhcHBseSB1bmRlcmxpbmU7XG59XG5cbi5jdXN0b20tcGFuZWwtYm9keSB7XG4gIEBhcHBseSBwLTQ7XG59XG5cbi5mb3J1bV9kaXNwbGF5IHtcbiAgQGFwcGx5IGJvcmRlci10IGJvcmRlci1ncmF5LTMwMCBweS0yLjU7XG59XG5cbi5mb3J1bV9kaXNwbGF5OmZpcnN0LWNoaWxkIHtcbiAgQGFwcGx5IGJvcmRlci10LTA7XG59XG5cbi5mb3J1bS1kZXNjcmlwdGlvbixcbi5kZXNjcmlwdGlvbiB7XG4gIEBhcHBseSB0ZXh0LWdyYXktNTAgdGV4dC1zbSBtdC0xLjU7XG59XG5cbi5jdXN0b20tcGFuZWwtaGVhZGluZyAubWRpLWZvbGRlciB7XG4gIEBhcHBseSB0ZXh0LWdyYXktOTA7XG59XG5cbi5jaC10b29sLWljb24tZGlzYWJsZWQge1xuICBAYXBwbHkgdGV4dC1ncmF5LTUwO1xufVxuXG4uY2F0ZWdvcnktZm9ydW0ge1xuICAuY3VzdG9tLXBhbmVsLWdyb3VwIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmN1c3RvbS1wYW5lbCB7XG4gICAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwwLDAsMC4yKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLmN1c3RvbS1wYW5lbC1oZWFkaW5nIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyO1xuICB9XG5cbiAgLmN1c3RvbS1wYW5lbC1oZWFkaW5nIC5vcGVuIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuXG4gIC5jdXN0b20tcGFuZWwtaGVhZGluZyBoNCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLmN1c3RvbS1wYW5lbC10aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cblxuICAucHVsbC1yaWdodCBhIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxuXG4gIC5jdXN0b20tcGFuZWwtYm9keSB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBAYXBwbHkgYmctd2hpdGU7XG4gIH1cbn1cblxuLmZvcnVtX2Rpc3BsYXkge1xuICBAYXBwbHkgZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cbiAgLmZvcnVtLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNXB4O1xuICB9XG5cbiAgLmNhcmQtZm9ydW0ge1xuICAgIEBhcHBseSBmbGV4IGJnLXdoaXRlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5udW1iZXItcG9zdCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgQGFwcGx5IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAYXBwbHkgaXRlbXMtY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuXG4gIC5udW1iZXItcG9zdCBpIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgY29sb3I6ICMzMjc2YjE7XG4gIH1cblxuICAubnVtYmVyLXBvc3QgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxuXG4gIC5jb250ZW50LWZvcnVtIHtcbiAgICBAYXBwbHkgZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cblxuICAudGl0bGUtZm9ydW0ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuZGVzY3JpcHRpb24tZm9ydW0ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cblxuICAuYWN0aW9ucy1mb3J1bSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cblxuICAuYWN0aW9ucy1mb3J1bSBpIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIC5udW1iZXItcG9zdCB7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICAgIG9yZGVyOiAtMTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICB9XG5cbiAgICAuY29udGVudC1mb3J1bSB7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgIH1cblxuICAgIC5hY3Rpb25zLWZvcnVtIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG4gIH1cbn1cblxuLmZvcnVtLXBvc3Qge1xuICAucG9zdC1jb2wxIHtcbiAgICBAYXBwbHkgZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIEBhcHBseSBpdGVtcy1jZW50ZXI7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICAgIHdpZHRoOiAxNSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5xLWF2YXRhciB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICB9XG5cbiAgLnEtYXZhdGFyIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnBvc3QtZGF0ZSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBjb2xvcjogIzY2NjtcbiAgfVxuXG4gIC5mbGV4LXJvdyB7XG4gICAgQGFwcGx5IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuXG4gIC5ib290LXRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5ib290LXRvb2x0aXA6OmJlZm9yZSB7XG4gICAgY29udGVudDogYXR0cih0aXRsZSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuYm9vdC10b29sdGlwOmhvdmVyOjpiZWZvcmUge1xuICAgIEBhcHBseSBibG9jaztcbiAgfVxufVxuIiwiLy8gRXhlcmNpc2UgQ1NTXG5cbi5leGVyY2lzZS1vdmVydmlldyB7XG4gIEBhcHBseSBzcGFjZS15LTQ7XG59XG5cbltuYW1lPVwiZnJtX2V4ZXJjaXNlXCJdIHtcbiAgQGFwcGx5IHNwYWNlLXktNDtcbn1cblxuLm1haW4tcXVlc3Rpb24ge1xuICBAYXBwbHkgbWItNCBzcGFjZS15LTQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnF1ZXN0aW9uX21lbnUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5xdWVzdGlvbl9tZW51IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKiBGaXhlcyBxdWVzdGlvbnMgbGlzdCAqL1xuLnF1ZXN0aW9uX29wdGlvbnMge1xuICBtaW4taGVpZ2h0OiAxNTBweDtcbn1cblxuLnF1ZXN0aW9uX29wdGlvbnMgbGFiZWwge1xuICBAYXBwbHkgYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5xdWVzdGlvbl9vcHRpb25zIC5jaGVja2JveCxcbi5xdWVzdGlvbl9vcHRpb25zIC5yYWRpbyB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5xdWVzdGlvbl9vcHRpb25zIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sIC5xdWVzdGlvbl9vcHRpb25zIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5xdWVzdGlvbl9vcHRpb25zIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIG1hcmdpbjogMnB4IDJweCAycHggMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDQ0NDO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNGOEQ2O1xufVxuXG4ucXVlc3Rpb25fb3B0aW9ucyBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzY2QUZFOTtcbiAgQGFwcGx5IGJnLXdoaXRlO1xuICBvdXRsaW5lOiAwIG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSBpbnNldCwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7XG59XG5cbi51aS1zdGF0ZS1oaWdobGlnaHQge1xuICBoZWlnaHQ6IDMuNWVtO1xuICBsaW5lLWhlaWdodDogMi4yZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjY2NjO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi5xdWVzdGlvbi1wb29sLXRhYmxlLWFjdGlvbnMge1xuICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gIH1cblxuICAuYnRuLWdyb3VwIC5idG4tLXBsYWluIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICMzMzM7XG4gIH1cblxuICAuYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIuKWvFwiO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cblxuICAuYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGVbZGF0YS10b2dnbGU9XCJkcm9wZG93blwiXSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGFwcGx5IGJnLXdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cblxuICAuYnRuLS1wbGFpbjpob3ZlcixcbiAgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsXG4gIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlNmVhO1xuICAgIGNvbG9yOiAjMzMzO1xuICB9XG5cbiAgLmJ0bi1ncm91cDpob3ZlciAuZHJvcGRvd24tbWVudSB7XG4gICAgQGFwcGx5IGJsb2NrO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnF1ZXN0aW9uLXBvb2wtdGFibGUtYWN0aW9ucyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgLmJ0bi1ncm91cCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG5cbiAgICAuYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwi4pa8XCI7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gIH1cbn1cblxuLnF1ZXN0aW9uLXBvb2wtcGFnaW5hdGlvbi1uYXYge1xuICBAYXBwbHkgZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFyZW07XG5cbiAgLnBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5wYWdlLWl0ZW0ge1xuICAgIG1hcmdpbjogMCAwLjI1cmVtO1xuICB9XG5cbiAgLnBhZ2UtaXRlbSBhIHtcbiAgICBjb2xvcjogIzAwN2JmZjtcbiAgICBAYXBwbHkgYmctd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAucGFnZS1pdGVtLmFjdGl2ZSBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLnBhZ2UtaXRlbSBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICB9XG59XG5cbiNxdWVzdGlvbl9saXN0IHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICB3aWR0aDogMTAwJTtcblxuICAucm93LFxuICAuaGVhZGVyX29wZXJhdGlvbnMgLnJvdyA+IGRpdixcbiAgLmhlYWRlcl9vcGVyYXRpb25zIC5yb3cgPiBkaXYgPiBhLFxuICAuaGVhZGVyX29wZXJhdGlvbnMgLnJvdyA+IGRpdiA+IGEgPiBpIHtcbiAgICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXI7XG4gIH1cblxuICAuaGVhZGVyX29wZXJhdGlvbnMgLnJvdyA+IGRpdiB7XG4gICAgZmxleDogMTtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gIH1cblxuICAucXVlc3Rpb24ge1xuICAgIGZsZXg6IDIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50eXBlLFxuICAuY2F0ZWdvcnksXG4gIC5sZXZlbCxcbiAgLnNjb3JlLFxuICAuYnRuLWFjdGlvbnMge1xuICAgIGZsZXg6IDE7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAubGV2ZWwsXG4gIC5zY29yZSxcbiAgLmJ0bi1hY3Rpb25zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG5cbiAgLmhlYWRlcl9vcGVyYXRpb25zIC54cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5yb3c6Zmlyc3QtY2hpbGQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIH1cblxuICAuYnRuLWFjdGlvbnMgLmVkaXRpb24ge1xuICAgIGdhcDogMTBweDtcbiAgfVxuXG4gIC5idG4tYWN0aW9ucyAuZWRpdGlvbiBhIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICBpLm1kaSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgLnVpLXNvcnRhYmxlLWhhbmRsZSB7XG4gICAgZm9udC1zaXplOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cbn1cblxuLnF1ZXN0aW9uLWhlYWRlciB7XG4gIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciBib3JkZXIgYm9yZGVyLWdyYXktMzAgcm91bmRlZCBzaGFkb3ctbWQgbWItNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgcGFkZGluZzogMnB4O1xuICBib3gtc2hhZG93OiAwIDJweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXG4gID4gZGl2IHtcbiAgICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgdGV4dC1jZW50ZXIgcC0zO1xuICB9XG5cbiAgLmNvbC1zbS01IHtcbiAgICBmbGV4OiAzO1xuICB9XG5cbiAgLmNvbC1zbS0xIHtcbiAgICBmbGV4OiAyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY29sLXNtLTIge1xuICAgIGZsZXg6IDI7XG4gIH1cblxuICAuY29sLXNtLTEudGV4dC1yaWdodCxcbiAgLmNvbC1zbS0yLnRleHQtcmlnaHQge1xuICAgIEBhcHBseSBqdXN0aWZ5LWVuZDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIEBhcHBseSBmbGV4LWNvbDtcblxuICAgID4gZGl2IHtcbiAgICAgIEBhcHBseSB0ZXh0LWxlZnQgdy1mdWxsIHB5LTI7XG4gICAgfVxuICB9XG59XG5cbi5mZWVkYmFjay1ncmVlbiB7XG4gIEBhcHBseSB0ZXh0LXN1Y2Nlc3M7XG59XG5cbi5mZWVkYmFjay1yZWQge1xuICBAYXBwbHkgdGV4dC1lcnJvciBsaW5lLXRocm91Z2g7XG59XG5cbi5xdWVzdGlvbi1saXN0LWRlc2NyaXB0aW9uLWJsb2NrIHtcbiAgQGFwcGx5IGJnLXdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBwYWRkaW5nOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbiAgYm94LXNoYWRvdzogMCAycHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblxuICAubGVhZCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAucXVlc3Rpb25fb3B0aW9ucyB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgcGFkZGluZzogMTBweDtcblxuICAgIC5xdWVzdGlvbl9vcHRpb25zIHtcbiAgICAgIHBhZGRpbmc6IDVweDtcblxuICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5xdWVzdGlvbl9tZW51IHtcbiAgQGFwcGx5IHAtNCBmbGV4IGZsZXgtcm93IGdhcC0xO1xufVxuXG4vKiBRdXVlc3Rpb24gdHlwZXMgKi9cbi5xdWVzdGlvbl9vcHRpb25zIHtcbiAgLyoqIFF1ZXN0aW9uIHVuaXF1ZSBhbnN3ZXIgaW1hZ2UgKi9cbiAgJi50eXBlLTE3IHtcbiAgICBAYXBwbHkgZ3JpZCBzbTpncmlkLWNvbHMtMyBncmlkLWNvbHMtMiBnYXAtNDtcblxuICAgIC5leGVyY2lzZS11bmlxdWUtYW5zd2VyLWltYWdlIHtcbiAgICAgIC5yYWRpbyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgPiBpbnB1dCB7XG4gICAgICAgICsgLnRodW1ibmFpbCB7XG4gICAgICAgICAgQGFwcGx5IHAtMjtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNlZWVlZWU7XG5cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIEBhcHBseSBtLTA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICsgLnRodW1ibmFpbCB7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMzM3QUI3O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMThweCAjQzhDOEM4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIFF1ZXN0aW9uIHNlcXVlbmNlIG9yZGVyaW5nICovXG4gICYudHlwZS0xOCB7XG4gICAgLmV4ZXJjaXNlLWRyYWdnYWJsZS1hbnN3ZXIge1xuICAgICAgQGFwcGx5IGJvcmRlci1kYXNoZWQgYm9yZGVyLTQgcC00IG1iLTMgZmxleCBmbGV4LXJvdyBmbGV4LXdyYXAgZ2FwLTQ7XG5cbiAgICAgICY6ZW1wdHkge1xuICAgICAgICBtaW4taGVpZ2h0OiA0cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5leGVyY2lzZS1kcmFnZ2FibGUtYW5zd2VyLW9wdGlvbiB7XG4gICAgICBAYXBwbHkgYm9yZGVyIGJvcmRlci1ncmF5LTUwIHJvdW5kZWQtc20gcC0yIGN1cnNvci1tb3ZlIGJnLWdyYXktMTA7XG4gICAgfVxuXG4gICAgLnF1ZXN0aW9uLWFuc3dlciB7XG4gICAgICAgICZfX2l0ZW1zIHtcbiAgICAgICAgICBAYXBwbHkgZmxleCBnYXAtNDtcblxuICAgICAgICAgICYtLWhvcml6b250YWwge1xuICAgICAgICAgICAgQGFwcGx5IGZsZXgtcm93IGZsZXgtd3JhcDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLS12ZXJ0aWNhbCB7XG4gICAgICAgICAgICBAYXBwbHkgZmxleC1jb2w7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3BwYWJsZS1pdGVtIHtcbiAgICAgIEBhcHBseSBwLTI7XG5cbiAgICAgICYubGlzdC1pbmxpbmUge1xuICAgICAgICBAYXBwbHkgdGV4dC1jZW50ZXIgYWxpZ24tbWlkZGxlO1xuICAgICAgfVxuXG4gICAgICBzcGFuLm51bWJlciB7XG4gICAgICAgIEBhcHBseSBmb250LWJvbGQ7XG4gICAgICB9XG5cbiAgICAgIC5kcm9wcGFibGUge1xuICAgICAgICBAYXBwbHkgcC0yO1xuXG4gICAgICAgICY6ZW1wdHkge1xuICAgICAgICAgIEBhcHBseSByb3VuZGVkLXNtO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDRyZW07XG4gICAgICAgICAgbWluLXdpZHRoOiA2cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi50eXBlLTE5LCAmLnR5cGUtMjUge1xuICAgIEBhcHBseSBtYi00O1xuXG4gICAgLmRyYWdfcXVlc3Rpb24ge1xuICAgICAgQGFwcGx5IHJlbGF0aXZlO1xuXG4gICAgICAud2luZG93IHtcbiAgICAgICAgQGFwcGx5IGJvcmRlciByb3VuZGVkLW1kIHJlbGF0aXZlO1xuXG4gICAgICAgICYud2luZG93X2xlZnRfcXVlc3Rpb24ge1xuICAgICAgICAgIEBhcHBseSB0ZXh0LXJpZ2h0IHAtMyBwci01O1xuICAgICAgICB9XG5cbiAgICAgICAgJi53aW5kb3dfcmlnaHRfcXVlc3Rpb24ge1xuICAgICAgICAgIEBhcHBseSBwLTMgcGwtNTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBBbnN3ZXIgcmVzdWx0cyAqL1xuLnF1ZXN0aW9uLWFuc3dlci1yZXN1bHQge1xuICBAYXBwbHkgcC00O1xuXG4gICZfX2hlYWRlciB7XG4gICAgQGFwcGx5IG1iLTQ7XG5cbiAgICAmLXJpYmJvbiB7XG4gICAgICBAYXBwbHkgbWItNCBmbGV4IGJvcmRlciBiZy1ncmF5LTEwIHJvdW5kZWQtbWQ7XG5cbiAgICAgICYtdGl0bGUge1xuICAgICAgICBAYXBwbHkgZm9udC1ib2xkIHAtMyByb3VuZGVkLWwtbWQgdGV4dC13aGl0ZTtcblxuICAgICAgICAmLS1lcnJvciB7XG4gICAgICAgICAgQGFwcGx5IGJnLWVycm9yO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0td2FybmluZyB7XG4gICAgICAgICAgQGFwcGx5IGJnLXdhcm5pbmc7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zdWNjZXNzIHtcbiAgICAgICAgICBAYXBwbHkgYmctc3VjY2VzcztcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWluZm8ge1xuICAgICAgICAgIEBhcHBseSBiZy1pbmZvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtZGV0YWlsIHtcbiAgICAgICAgQGFwcGx5IGZvbnQtYm9sZCBwLTM7XG4gICAgICB9XG5cbiAgICAgICYtZGVzY3JpcHRpb24ge1xuICAgICAgICBAYXBwbHkgbWItNDtcbiAgICAgIH1cblxuICAgICAgJi0tbm8tcmliYm9uIHtcbiAgICAgICAgQGFwcGx5IGJvcmRlci1sLTg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBAYXBwbHkgaW5saW5lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZGV0YWlsIHtcbiAgICBAYXBwbHkgbWItNDtcblxuICAgIHRoIHtcbiAgICAgIEBhcHBseSB0ZXh0LWxlZnQ7XG4gICAgfVxuICB9XG59XG5cbi51aS1qcWdyaWQge1xuICAuYnRuLmJ0bi1zbS51aS1wZy1idXR0b24uYWN0aXZlOmhvdmVyIHtcbiAgICBAYXBwbHkgYmctcHJpbWFyeSB0ZXh0LXdoaXRlIGJvcmRlci1wcmltYXJ5O1xuICB9XG5cbiAgLmZtLWJ1dHRvbi1pY29uLmFjdGl2ZSxcbiAgLmZtLWJ1dHRvbi10ZXh0LmFjdGl2ZSB7XG4gICAgQGFwcGx5IHRleHQtcHJpbWFyeTtcbiAgfVxufVxuXG4ubW9kYWwudWktanFncmlkLWJvb3RzdHJhcC51aS1qcWRpYWxvZyB7XG4gIEBhcHBseSBhYnNvbHV0ZSBiZy13aGl0ZSByb3VuZGVkLWxnIGJvcmRlciBib3JkZXItZ3JheS0zMCBzaGFkb3ctbGcgb3ZlcmZsb3ctaGlkZGVuIGZvbnQtc2FucyBwLTAgdy1bMzAwcHhdO1xufVxuXG4udWktanFkaWFsb2cge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBAYXBwbHkgaC1mdWxsO1xuICB9XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIEBhcHBseSBiZy13aGl0ZSBib3JkZXItbm9uZSByb3VuZGVkLWxnIHNoYWRvdy1ub25lIHctZnVsbDtcbiAgfVxuXG4gIC5tb2RhbC1oZWFkZXIudWktanFkaWFsb2ctdGl0bGViYXIge1xuICAgIEBhcHBseSBiZy1wcmltYXJ5IHRleHQtd2hpdGUgcHgtNCBweS0zIHRleHQtbGcgZm9udC1ib2xkIGZsZXgganVzdGlmeS1iZXR3ZWVuIGl0ZW1zLWNlbnRlciB3LWZ1bGwgYm94LWJvcmRlcjtcbiAgfVxuXG4gIC5tb2RhbC1oZWFkZXIgLmNsb3NlLnVpLWpxZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtcbiAgICBAYXBwbHkgdGV4dC13aGl0ZSB0ZXh0LTJ4bCBuby11bmRlcmxpbmUgbS0wIGN1cnNvci1wb2ludGVyO1xuICB9XG5cbiAgLm1vZGFsLWhlYWRlciAuY2xvc2UudWktanFkaWFsb2ctdGl0bGViYXItY2xvc2U6aG92ZXIge1xuICAgIEBhcHBseSB0ZXh0LXN1cHBvcnQtNTtcbiAgfVxuXG4gIC5tb2RhbC1ib2R5IHtcbiAgICBAYXBwbHkgcHgtNSBweS01IHRleHQtc20gdGV4dC1ncmF5LTkwIHRleHQtY2VudGVyO1xuICB9XG5cbiAgLmZtLWJ1dHRvbiB7XG4gICAgQGFwcGx5IGJnLWdyYXktMTAgdGV4dC1ncmF5LTkwIGlubGluZS1mbGV4IGl0ZW1zLWNlbnRlciBnYXAtMiBweC00IHB5LTIgcm91bmRlZC1tZCB0cmFuc2l0aW9uLWFsbCBkdXJhdGlvbi0yMDAgZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAuZm0tYnV0dG9uOmhvdmVyIHtcbiAgICBAYXBwbHkgYmctZ3JheS0yMCB0ZXh0LWdyYXktNTA7XG4gIH1cblxuICAuZm0tYnV0dG9uLWljb24ge1xuICAgIEBhcHBseSB0ZXh0LWdyYXktMzAgdHJhbnNpdGlvbi1jb2xvcnMgZHVyYXRpb24tMjAwIGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgLmZtLWJ1dHRvbi1pY29uOmhvdmVyIHtcbiAgICBAYXBwbHkgdGV4dC1ncmF5LTUwO1xuICB9XG5cbiAgLmZtLWJ1dHRvbi10ZXh0IHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuXG4gIC51aS1yZXNpemFibGUtaGFuZGxlIHtcbiAgICBAYXBwbHkgYmctZ3JheS0yNSB3LTEgaC0xIGN1cnNvci1wb2ludGVyO1xuICB9XG5cbiAgLnVpLXJlc2l6YWJsZS1oYW5kbGU6aG92ZXIge1xuICAgIEBhcHBseSBiZy1wcmltYXJ5O1xuICB9XG59XG5cbi5xdHlwZS1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgYXV0byk7XG4gIGdhcDogMC41cmVtIDAuNXJlbTtcbiAgQGFwcGx5IGl0ZW1zLWNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IC41cmVtO1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuXG4ucXR5cGUtZ3JpZCA+IGxpIHtcbiAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbiIsIjo6di1kZWVwKC5wLXBhZ2luYXRvcikge1xuICAucC1wYWdpbmF0b3ItY3VycmVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbi5jb3Vyc2UtaW1hZ2Uge1xuICB3aWR0aDogMTMwcHg7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTYpLCAwIDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjIzKVxufVxuLnNlc3Npb24tbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbn1cbi5wLWlucHV0LWljb24tbGVmdCA+IGk6Zmlyc3Qtb2YtdHlwZSB7XG4gIGxlZnQ6IDAuNzVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuLnAtaW5wdXQtaWNvbi1sZWZ0ID4gaSwgLnAtaW5wdXQtaWNvbi1yaWdodCA+IGkge1xuICBtYXJnaW4tdG9wOiAtLjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG59XG4ub3JkZXJzLXN1YnRhYmxlIHtcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuOjp2LWRlZXAoLnAtZGF0YXRhYmxlLnAtZGF0YXRhYmxlLXNlc3Npb25zKSB7XG4gIC5wLWRhdGF0YWJsZS1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxuXG4gIC5wLXBhZ2luYXRvciB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxuXG4gIC5wLWRhdGF0YWJsZS10aGVhZCA+IHRyID4gdGgge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAucC1kYXRhdGFibGUtdGJvZHkgPiB0ciA+IHRkIHtcbiAgICBjdXJzb3I6IGF1dG87XG4gIH1cbn1cbiIsIiNscF9zaWRlYmFyIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogTFAgdHJlZSAobGVmdCBzaWRlKVxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuI2xwX2l0ZW1fbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLml0ZW1fZGF0YSAuYnV0dG9uX2FjdGlvbnMge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDVweCAwO1xufVxuXG4uaXRlbV9kYXRhOmhvdmVyIC5idXR0b25fYWN0aW9ucyB7XG4gIEBhcHBseSBibG9jaztcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cblxuLm5lc3RlZC1zb3J0YWJsZTpob3ZlciAubGlzdC1ncm91cC1pdGVtIC5oaWRkZW4ge1xuICBAYXBwbHkgYmxvY2s7XG59XG5cbiNscF9pdGVtX2xpc3QgLml0ZW0ge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbiNscF9pdGVtX2xpc3QgLmVtcHR5IHtcbiAgaGVpZ2h0OiA1cHg7XG59XG5cbiNscF9pdGVtX2xpc3QgLnVpLXN0YXRlLWhpZ2hsaWdodCB7XG4gIGhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZDogI2VlZWVlZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDFweCBkYXNoZWQgI2IwYjBiMDtcbn1cblxuLmxwX3Jlc291cmNlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWVtcHR5IHtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBDb2xsYXBzaWJsZSBwYW5lbHNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5kaXNwbGF5LXBhbmVsLWNvbGxhcHNlIHtcbiAgQGFwcGx5IGJsb2NrO1xuXG4gIGg1IHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjMWYyOTM3O1xuICB9XG5cbiAgLmNhcmQtYm9keSB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBSaWdodCBzaWRlOiByZXNvdXJjZSB0YWJzIChpY29ucyByb3cgKyBjb250ZW50KVxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiBCYXIgdGhhdCBjb250YWlucyB0aGUgaWNvbnMgKi9cbiNyZXNvdXJjZV90YWIgLm5hdi10YWJzIHtcbiAgQGFwcGx5IGZsZXggZmxleC13cmFwIGl0ZW1zLWNlbnRlciBqdXN0aWZ5LXN0YXJ0IHJvdW5kZWQtdC1sZyBwLTQ7XG59XG5cbi8qIEluZGl2aWR1YWwgdGFiIChpY29uICsgbGFiZWwpICovXG4jcmVzb3VyY2VfdGFiID4gLm5hdi10YWJzIC5uYXYtbGluayB7XG4gIEBhcHBseSBmbGV4IGp1c3RpZnktY2VudGVyIGl0ZW1zLWNlbnRlcjtcbiAgcGFkZGluZzogMC4zNXJlbSAwLjVyZW07XG59XG5cbi8qIEljb25zIGluc2lkZSBlYWNoIHRhYiAqL1xuI3Jlc291cmNlX3RhYiAubmF2LXRhYnMgLm5hdi1saW5rIGkge1xuICBmb250LXNpemU6IDY0cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0cmFuc2l0aW9uOiBpbmhlcml0O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLyogSG92ZXIgc3RhdGUgZm9yIGEgdGFiICovXG4jcmVzb3VyY2VfdGFiIC5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIge1xuICBAYXBwbHkgYmctcHJpbWFyeS1ncmFkaWVudCB0ZXh0LXdoaXRlO1xufVxuXG4vKiBBY3RpdmUgdGFiOiBzb2xpZCBwcmltYXJ5IGJhY2tncm91bmQgKi9cbiNyZXNvdXJjZV90YWIgLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUge1xuICBAYXBwbHkgYmctcHJpbWFyeSB0ZXh0LXdoaXRlO1xufVxuXG4vKiBJY29ucyBmb2xsb3cgdGhlIGFjdGl2ZSB0ZXh0IGNvbG9yICovXG4jcmVzb3VyY2VfdGFiIC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlIGkge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi8qIEV4dHJhIHNwYWNpbmcgZm9yIHRoZSBpbm5lciB0YWIgY29udGVudHMgKGRvY3VtZW50cy92aWRlb3Mv4oCmKSAqL1xuI3Jlc291cmNlX3RhYiA+IC50YWItcGFuZWwge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIERyYWcgaGFuZGxlIGljb25cbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5tZGktY3Vyc29yLW1vdmUge1xuICBjdXJzb3I6IG1vdmUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBMUCBpdGVtcyBsaXN0IChsZWZ0IGNvbHVtbiB2aXN1YWwgdHdlYWtzKVxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuI2xwX2l0ZW1fbGlzdCB7XG4gIGZvbnQtZmFtaWx5OiAnQXJpYWwnLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuXG4gIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgQGFwcGx5IGJnLXdoaXRlO1xuICB9XG5cbiAgLmNoLXRvb2wtaWNvbiB7XG4gICAgY29sb3I6ICM1NTU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC5idXR0b25fYWN0aW9ucyBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxuXG4gIC5idG4tdG9vbGJhciB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIERvY3VtZW50cyBoaWVyYXJjaHkgbGlzdCAobGVmdCBwYW5lKVxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuI2RvY19saXN0IHtcbiAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIEBhcHBseSBibG9jaztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICB9XG5cbiAgLm5lc3RlZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbiAgLm5lc3RlZC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIH1cbiAgLm5lc3RlZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIC5uZXN0ZWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAubmVzdGVkLTUge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgLm5lc3RlZC02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIERyb3B6b25lICh1cGxvYWQgYm94KVxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuI2Ryb3B6b25lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXJlY3Rpb246IGx0cjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1jb2xvci1wcmltYXJ5LWJhc2UpIC8gMC4wNik7XG4gIGJvcmRlcjogMnB4IGRhc2hlZCAjYmJiYmJiO1xuICBmb250LXNpemU6IDEyMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbiNkcm9wem9uZS5ob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYih2YXIoLS1jb2xvci1wcmltYXJ5LWJhc2UpIC8gMC4xOCk7XG59XG5cbiN1cGxvYWRfZm9ybSAuZmEtcGx1cy1zcXVhcmUtbyxcbiN1cGxvYWRfZm9ybSAuZmEtbWludXMtc3F1YXJlLW8ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiN1cGxvYWQsXG4uZGVzY3JpcHRpb24tdXBsb2FkIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG5cbi5kZXNjcmlwdGlvbi11cGxvYWQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmxwLWRvYy10ZW1wbGF0ZS1wYW5lbCB7XG4gIG1pbi13aWR0aDogMjYwcHg7XG59XG4jbHAtZG9jLXRlbXBsYXRlLWxpc3Qge1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBvdmVyZmxvdy15OiB2aXNpYmxlO1xufVxuLmRyb3Bkb3duLW1lbnUge1xuICB6LWluZGV4OiAxMDAwO1xufVxuIiwiLm1lc3NhZ2UtbGlzdCB7XG4gICZfX2FjdGlvbnMge1xuICAgIEBhcHBseSBmbGV4IGdhcC0yIGp1c3RpZnktZW5kIGl0ZW1zLWNlbnRlciBmbGV4LXdyYXAgbWItNDtcbiAgfVxuXG4gICZfX3NlYXJjaGVyLWNvbnRhaW5lciB7XG4gICAgQGFwcGx5IGZsZXgganVzdGlmeS1lbmQ7XG5cbiAgICAucC1pbnB1dGdyb3VwIHtcbiAgICAgIEBhcHBseSBtZDp3LTEvMztcbiAgICB9XG4gIH1cbn1cblxuLm1lc3NhZ2Utc2hvdyB7XG4gICZfX3RhZ3MtY29udGFpbmVyIHtcbiAgICBAYXBwbHkgZmxleCBqdXN0aWZ5LWVuZCBnYXAtMiBpdGVtcy1jZW50ZXI7XG4gIH1cblxuICAmX190YWdzIHtcbiAgICBAYXBwbHkgZmxleCBnYXAtMjtcbiAgfVxuXG4gICZfX3RhZy1zZWFyY2hlci5maWVsZCB7XG4gICAgQGFwcGx5IG1iLTA7XG4gIH1cbn0iLCIuZnJpZW5kLWxpc3Qge1xuICAmX19ibG9jayB7XG4gICAgQGFwcGx5IHAtNCBib3JkZXIgYm9yZGVyLXNvbGlkIGJvcmRlci1zdXBwb3J0LTEgc2hhZG93LWxnIHJvdW5kZWQtbGc7XG5cbiAgICAuZnJpZW5kLWluZm8ge1xuICAgICAgQGFwcGx5IGZsZXggZmxleC1jb2wgaXRlbXMtY2VudGVyIGdhcC0zIHB5LTQ7XG5cbiAgICAgICZfX2F2YXRhciB7XG4gICAgICAgIEBhcHBseSB3LTkgc2hhZG93LWxnIGJvcmRlciBib3JkZXItc3VwcG9ydC0xIHJvdW5kZWQtbGc7XG4gICAgICB9XG5cbiAgICAgICZfX3VzZXJuYW1lIHtcbiAgICAgICAgQGFwcGx5IHRleHQtYm9keS0yIGZvbnQtc2VtaWJvbGQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZyaWVuZC1vcHRpb25zIHtcbiAgICAgIEBhcHBseSBmbGV4IGl0ZW1zLWJhc2VsaW5lIGp1c3RpZnktYmV0d2VlbjtcblxuICAgICAgJl9fdGltZSB7XG4gICAgICAgIEBhcHBseSB0ZXh0LWdyYXktNTAgdXBwZXJjYXNlIHRleHQtdGlueTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zb2NpYWwtc2lkZS1tZW51IHtcbiAgLm1lbnUtbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5tZW51LWl0ZW0ge1xuICAgIEBhcHBseSBibG9jaztcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvciwgIzMzMyk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgLm1lbnUtaXRlbS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZS1iZy1jb2xvciwgI2YwZjBmMCk7XG4gIH1cblxuICAubWVudS1pdGVtIGkge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICB9XG5cbiAgLmJhZGdlIHtcbiAgICBwYWRkaW5nOiAwLjI1ZW0gMC41ZW07XG4gICAgZm9udC1zaXplOiA3NSU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWRnZS1iZy1jb2xvciwgI2Y3NmM2Yyk7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgfVxuXG4gIC5uYXYtcGlsbHMgLm5hdi1saW5rIHtcbiAgICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXI7XG4gIH1cblxuICAuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICB9XG5cbiAgLm5hdiBsaS5hY3RpdmUgYSB7XG4gICAgY29sb3I6ICMzMzM7XG4gIH1cblxuICAuYmFkZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwLjI1ZW0gMC40ZW07XG4gICAgZm9udC1zaXplOiA3NSU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi5tZXNzYWdlLWxheW91dCB7XG4gIEBhcHBseSBmbGV4O1xufVxuXG4ubWVzc2FnZS1sYXlvdXQge1xuICAubWVzc2FnZS1jb250YWluZXIge1xuICAgIEBhcHBseSBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAubWVzc2FnZS1hY3Rpb25zIHtcbiAgICBAYXBwbHkgZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIGdhcDogMTBweDtcbiAgfVxuXG4gIC5zaWRlYmFyIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgQGFwcGx5IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cblxuICAuc2lkZWJhciA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4ubXktZ3JvdXBzLWNhcmQsIC5teS1mcmllbmRzLWNhcmQge1xuICAuZnJpZW5kLWl0ZW0ge1xuICAgIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlcjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG5cbiAgLmZyaWVuZC1uYW1lIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICAuZnJpZW5kLXVzZXJuYW1lIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgfVxuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgQGFwcGx5IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cblxuICAuaW5wdXQtZ3JvdXAgaW5wdXQge1xuICAgIGZsZXg6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cblxuICAuaW5wdXQtZ3JvdXAgYnV0dG9uIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cblxuICAuaW5wdXQtZ3JvdXAgLmJ0biB7XG4gICAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgfVxuXG4gIC5pbnB1dC1ncm91cCAubWRpIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cblxuICAuZnJpZW5kLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYWVhZWE7XG4gIH1cbn1cblxuLm15LXNraWxscy1jYXJkIHtcbiAgLnNraWxscy1jb250YWluZXIge1xuICAgIEBhcHBseSBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDEwcHg7XG4gIH1cblxuICAuc2tpbGwtaXRlbSB7XG4gICAgQGFwcGx5IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAYXBwbHkgaXRlbXMtY2VudGVyO1xuICB9XG5cbiAgLnNraWxsLWJhZGdlIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG5cbiAgLnNraWxsLW5hbWUge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnVzZXItcmVsLXVzZXItc2VhcmNoIHtcbiAgLnVzZXItY2FyZCB7XG4gICAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFlMWUxO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxuXG4gIC51c2VyLWF2YXRhciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG5cbiAgLmF2YXRhci1pbWFnZSB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuXG4gIC51c2VyLWRldGFpbHMge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuXG4gIC51c2VybmFtZSB7XG4gICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cblxuICAuYWN0aW9uLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcywgYm94LXNoYWRvdyAwLjNzO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBAYXBwbHkgaXRlbXMtY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogNXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC5hY3Rpb24tYnV0dG9uIGkge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG5cbiAgLmludml0ZS1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDk4ZGI7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgLmludml0ZS1idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTgwYjk7XG4gICAgYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI0KSwgMCAycHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xOSk7XG4gIH1cblxuICAubWVzc2FnZS1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMzljMTI7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgLm1lc3NhZ2UtYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTY3ZTIyO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yNCksIDAgMnB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTkpO1xuICB9XG59XG5cbi5zb2NpYWwtZ3JvdXBzIHtcbiAgLmdyb3VwLWltYWdlIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG5cbiAgLnNlYXJjaC1oZWFkZXIge1xuICAgIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuXG4gIC5zZWFyY2gtdGVybS1pbnB1dCB7XG4gICAgZmxleDogMTtcbiAgfVxuXG4gIC5sYXJnZS1pY29uIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cblxuICAuc2VhcmNoLXJlc3VsdHMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMzAwcHgsIDFmcikpO1xuICAgIGdhcDogMXJlbTtcbiAgfVxuXG4gIC5ncm91cC1jYXJkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3M7XG4gIH1cblxuICAuZ3JvdXAtY2FyZDpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxuXG4gIC5ncm91cC1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxuXG4gIC5ncm91cC1kZXRhaWxzIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG5cbiAgYS5ncm91cC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwYTY2YzIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ncm91cC1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGNvbG9yOiAjNmM3NTdkO1xuICB9XG5cbiAgLnAtYnV0dG9uLXRleHQge1xuICAgIEBhcHBseSBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvciwgIzAwN2JmZik7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICAuc29jaWFsLWdyb3Vwcy1jb250YWluZXIgLmhlYWRlciB7XG4gICAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG5cbiAgLnNvY2lhbC1ncm91cHMtY29udGFpbmVyIC5jcmVhdGUtZ3JvdXAtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWM2YmMwO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgfVxuXG4gIC5zb2NpYWwtZ3JvdXBzLWNvbnRhaW5lciAuY3JlYXRlLWdyb3VwLWJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM5NDlhYjtcbiAgfVxuXG4gIC5zb2NpYWwtZ3JvdXAtdGFicyAucC10YWJ2aWV3LW5hdiB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cblxuICAuc29jaWFsLWdyb3VwLXRhYnMgLnAtdGFidmlldy1uYXYgLnAtdGFidmlldy1zZWxlY3RlZCB7XG4gICAgQGFwcGx5IGJnLXdoaXRlO1xuICAgIGJvcmRlci1jb2xvcjogI2UwZTBlMDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzM5NDlhYjtcbiAgfVxuXG4gIC5zb2NpYWwtZ3JvdXAtdGFicyAucC10YWJ2aWV3LW5hdiAucC10YWJ2aWV3LXNlbGVjdGVkIGEge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgLmdyb3VwLWxpc3QgLmdyb3VwLWl0ZW0ge1xuICAgIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlcjtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xuICB9XG5cbiAgLmdyb3VwLWxpc3QgLmdyb3VwLWl0ZW0gLm1kaSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxuXG4gIC5ncm91cC1saXN0IC5ncm91cC1pdGVtIC5ncm91cC1kZXRhaWxzIHtcbiAgICBAYXBwbHkgZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLmdyb3VwLWxpc3QgLmdyb3VwLWl0ZW0gLmdyb3VwLWRldGFpbHMgLmdyb3VwLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICAuZ3JvdXAtbGlzdCAuZ3JvdXAtaXRlbSAuZ3JvdXAtZGV0YWlscyAuZ3JvdXAtaW5mbyB7XG4gICAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgY29sb3I6ICM2NjY7XG4gIH1cblxuICAuZ3JvdXAtbGlzdCAuZ3JvdXAtaXRlbSAuZ3JvdXAtZGV0YWlscyAuZ3JvdXAtaW5mbyAuZ3JvdXAtbWVtYmVyLWNvdW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cblxuICAuc29jaWFsLWdyb3VwLXRhYnMgLnAtdGFidmlldyAucC10YWJ2aWV3LW5hdiB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuc29jaWFsLWdyb3VwLXRhYnMgLnAtdGFidmlldy1uYXYgLnAtdGFidmlldy1zZWxlY3RlZCAudGFiLWhlYWRlciB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMxOTc2RDI7XG4gIH1cblxuICAuc29jaWFsLWdyb3VwLXRhYnMgLnAtdGFidmlldy1uYXYgLnAtdGFidmlldy1zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuXG4gIC50YWIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3M7XG4gIH1cblxuICAudGFiOmhvdmVyIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2QxZDVkYjtcbiAgfVxuXG4gIC50YWItYWN0aXZlIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzNiODJmNjtcbiAgICBjb2xvcjogIzNiODJmNjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuXG4uc29jaWFsLWdyb3VwLXNob3cge1xuICAuZ3JvdXAtaGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5ncm91cC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLmdyb3VwLWRlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogIzY2NjtcbiAgfVxuXG4gIC5kaXNjdXNzaW9ucy1oZWFkZXIge1xuICAgIEBhcHBseSBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBAYXBwbHkgaXRlbXMtY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAuZGlzY3Vzc2lvbi1saXN0IHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5kaXNjdXNzaW9uLWl0ZW0ge1xuICAgIEBhcHBseSBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBAYXBwbHkgaXRlbXMtY2VudGVyO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgfVxuXG4gIC5kaXNjdXNzaW9uLWNvbnRlbnQge1xuICAgIEBhcHBseSBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAuZGlzY3Vzc2lvbi10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG5cbiAgLmRpc2N1c3Npb24tZGV0YWlscyB7XG4gICAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICB9XG5cbiAgLmRpc2N1c3Npb24tZGV0YWlscyAuaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cblxuICAuZGlzY3Vzc2lvbi1hdXRob3Ige1xuICAgIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlcjtcbiAgfVxuXG4gIC5hdXRob3ItYXZhdGFyIGltZywgLmF1dGhvci1hdmF0YXIgLm1kaSB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuXG4gIC5hdXRob3ItYXZhdGFyIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBAYXBwbHkgZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC5hdXRob3ItbmFtZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG5cbiAgLmRpc2N1c3Npb24tYXV0aG9yIHtcbiAgICBAYXBwbHkgZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIEBhcHBseSBpdGVtcy1jZW50ZXI7XG4gIH1cblxuICAuYXV0aG9yLWF2YXRhci1pY29uIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG5cbiAgLmRpc2N1c3Npb25zLWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gIH1cblxuICAuZGlzY3Vzc2lvbi1pbmZvIHtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIGNvbG9yOiAjNjY2O1xuICB9XG5cbiAgLm1kaSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cblxuICAubWVtYmVycy1jb250YWluZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICB9XG5cbiAgLmdyb3VwLW1lbWJlcnMge1xuICAgIG1hcmdpbjogMjBweDtcbiAgfVxuXG4gIC5lZGl0LW1lbWJlcnMge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAuZWRpdC1tZW1iZXJzLWJ0biB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC5tZW1iZXJzLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMTUwcHgsIDFmcikpO1xuICAgIGdhcDogMjBweDtcbiAgfVxuXG4gIC5tZW1iZXItY2FyZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5tZW1iZXItYXZhdGFyIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG5cbiAgLm1lbWJlci1hdmF0YXIgaW1nIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG5cbiAgLm1lbWJlci1hdmF0YXIgaSB7XG4gICAgZm9udC1zaXplOiAxMDBweDtcbiAgfVxuXG4gIC5tZW1iZXItbmFtZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICAubWVtYmVyLXJvbGUge1xuICAgIGNvbG9yOiAjNjY2O1xuICB9XG5cbiAgLm1lbWJlci1pdGVtIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlcjtcbiAgfVxuXG4gIC5tZW1iZXItbmFtZSB7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBjb2xvcjogIzMzMztcbiAgfVxuXG4gIC5tZW1iZXItcm9sZSB7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgICBjb2xvcjogIzY2NjtcbiAgfVxuXG4gIC50YWJzIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBAYXBwbHkgZmxleDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgfVxuXG4gIC50YWJzIGxpIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC50YWJzIGxpLmFjdGl2ZSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwN2JmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICB9XG5cbiAgLnRhYi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxufVxuXG4uaW52aXRlLWZyaWVuZHMge1xuICAuaW52aXRlLWZyaWVuZHMtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuXG4gIC5pbnZpdGUtZnJpZW5kcy1oZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLmludml0ZS1mcmllbmRzLWJvZHkge1xuICAgIEBhcHBseSBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLmZyaWVuZHMtbGlzdCwgLnNlbGVjdGVkLWZyaWVuZHMtbGlzdCB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxuXG4gIC5saXN0LWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgfVxuXG4gIC5saXN0LWNvbnRlbnQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG5cbiAgLmZyaWVuZC1lbnRyeSB7XG4gICAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLmZyaWVuZC1hdmF0YXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG5cbiAgLmZyaWVuZC1pbmZvIHtcbiAgICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXI7XG4gIH1cblxuICAuZnJpZW5kLWluZm9fX2F2YXRhciB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cblxuICAuaW52aXRlLWJ0biwgLnJlbW92ZS1idG4ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLnJlbW92ZS1idG4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG4gIH1cblxuICAuc2VuZC1pbnZpdGVzLWJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMjc1ZDg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLnNlbmQtaW52aXRlcy1idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMjVhYTU7XG4gIH1cblxuICAuaW52aXRlZC11c2Vycy1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cblxuICAuaW52aXRlZC11c2Vycy1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDE1MHB4LCAxZnIpKTtcbiAgICBnYXA6IDEwcHg7XG4gIH1cblxuICAudXNlci1jYXJkIHtcbiAgICBAYXBwbHkgZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIEBhcHBseSBpdGVtcy1jZW50ZXI7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICB9XG5cbiAgLnVzZXItYXZhdGFyIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAudXNlci1uYW1lIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmFkbWluLWljb24ge1xuICBjb2xvcjogZ29sZDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnVzZXItcHJvZmlsZS1jYXJkIHtcbiAgLmV4dHJhLWluZm8tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC5leHRyYS1pbmZvLWxpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5leHRyYS1pbmZvLWxpc3QgZHQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgLmV4dHJhLWluZm8tbGlzdCBkZCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxuXG4gIC5sYW5ndWFnZS10YXJnZXQge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cblxuICAucC1jYXJkIC5wLWNhcmQtYm9keSB7XG4gICAgcGFkZGluZzogMXB4O1xuICB9XG59XG5cbi5zb2NpYWwtc2VhcmNoIHtcbiAgLmludml0YXRpb24tbW9kYWwtb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBAYXBwbHkgZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBAYXBwbHkgaXRlbXMtY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgfVxuXG4gIC5pbnZpdGF0aW9uLW1vZGFsIHtcbiAgICBAYXBwbHkgYmctd2hpdGU7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9XG5cbiAgLmludml0YXRpb24tbW9kYWwtaGVhZGVyIHtcbiAgICBAYXBwbHkgZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgQGFwcGx5IGl0ZW1zLWNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLmNsb3NlLWJ1dHRvbiB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC5pbnZpdGF0aW9uLW1vZGFsLXRleHRhcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICByZXNpemU6IG5vbmU7XG4gIH1cblxuICAuaW52aXRhdGlvbi1tb2RhbC1zZW5kIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgLmludml0YXRpb24tbW9kYWwtc2VuZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTZiMztcbiAgfVxuXG4gIC5ncm91cC1jYXJkIHtcbiAgICBAYXBwbHkgYmctd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxuXG4gIC5ncm91cC1pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBAYXBwbHkgYmxvY2s7XG4gIH1cblxuICAuZ3JvdXAtaW5mbyB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuZ3JvdXAtaW5mbyBoMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cblxuICAuZ3JvdXAtaW5mbyBwIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGNvbG9yOiAjNjY2O1xuICB9XG5cbiAgLm1lc3NhZ2UtbW9kYWwtb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgQGFwcGx5IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgQGFwcGx5IGl0ZW1zLWNlbnRlcjtcbiAgICB6LWluZGV4OiAxMDAwO1xuICB9XG5cbiAgLm1lc3NhZ2UtbW9kYWwge1xuICAgIEBhcHBseSBiZy13aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLm1lc3NhZ2UtbW9kYWwtaGVhZGVyIHtcbiAgICBAYXBwbHkgZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgQGFwcGx5IGl0ZW1zLWNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG5cbiAgLm1lc3NhZ2UtbW9kYWwtY2xvc2Uge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAubWVzc2FnZS11c2VyLWluZm8ge1xuICAgIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG5cbiAgLm1lc3NhZ2UtdXNlci1hdmF0YXIge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG5cbiAgLm1lc3NhZ2UtdXNlci1uYW1lIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gIC5tZXNzYWdlLW1vZGFsLWlucHV0LFxuICAubWVzc2FnZS1tb2RhbC10ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB9XG5cbiAgLm1lc3NhZ2UtbW9kYWwtdGV4dGFyZWEge1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgfVxuXG4gIC5tZXNzYWdlLW1vZGFsLXNlbmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgLm1lc3NhZ2UtbW9kYWwtc2VuZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTZiMztcbiAgfVxufVxuXG4uZnJpZW5kcy1pbnZpdGF0aW9ucyB7XG4gIC5pbnZpdGF0aW9uLWxpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmludml0YXRpb24taXRlbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuXG4gIC5pbnZpdGF0aW9uLWNvbnRlbnQge1xuICAgIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAuaXRlbS1waWN0dXJlIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxuXG4gIC5pbnZpdGF0aW9uLWluZm8ge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuXG4gIC5pbnZpdGF0aW9uLWFjdGlvbnMge1xuICAgIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlcjtcbiAgICBnYXA6IDAuNXJlbTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5pbnZpdGF0aW9uLWFjdGlvbnMge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cbn1cblxuLnNvY2lhbC1ncm91cC1tZXNzYWdlcyB7XG4gIC5tZXNzYWdlLWl0ZW0ge1xuICAgIEBhcHBseSBmbGV4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAubWVzc2FnZS1hdmF0YXIge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxuXG4gIC5hdmF0YXIge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cblxuICAubWVzc2FnZS1ib2R5IHtcbiAgICBmbGV4OiAxO1xuICB9XG5cbiAgLm1lc3NhZ2UtbWV0YSB7XG4gICAgQGFwcGx5IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIEBhcHBseSBpdGVtcy1jZW50ZXI7XG4gIH1cblxuICAubWVzc2FnZS1hdXRob3Ige1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgLm1lc3NhZ2UtYWN0aW9ucyB7XG4gICAgQGFwcGx5IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuXG4gIC5tZXNzYWdlLWFjdGlvbnMgYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG5cbiAgLmNoaWxkLW1lc3NhZ2VzIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuXG4uY2lyY2xlLWdyZWVuIHtcbiAgY29sb3I6IGdyZWVuO1xufVxuXG4uY2lyY2xlLWdyYXkge1xuICBjb2xvcjogZ3JheTtcbn1cblxuI3NvY2lhbC13YWxsLWNvbnRhaW5lciB7XG4gIC50YWItYWN0aXZlOmhvdmVyIHtcbiAgICBAYXBwbHkgYmctcHJpbWFyeS85MDtcbiAgfVxuXG4gIC50YWI6ZGlzYWJsZWQge1xuICAgIEBhcHBseSBvcGFjaXR5LTYwIGN1cnNvci1ub3QtYWxsb3dlZDtcbiAgfVxufVxuXG4jc29jaWFsLWdyb3VwLWNvbnRhaW5lciB7XG4gIC51c2VyLWludml0ZS1jYXJkIHtcbiAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCBpdGVtcy1jZW50ZXIgcC0yO1xuXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLyogPT09PT0gUHJpbWFyeS1hd2FyZSBcImFjdGl2ZVwiIHN0eWxlcyAoU29jaWFsKSA9PT09PSAqL1xuLyogUHJpbWFyeS1hd2FyZSBcImFjdGl2ZVwiIHN0eWxlcyDigJQgc2NvcGVkIHRvIFNvY2lhbCBVSSBjb250YWluZXJzIG9ubHkgKi9cbi5zb2NpYWwtZ3JvdXBzLFxuLnNvY2lhbC1ncm91cC1zaG93LFxuLnNvY2lhbC1zZWFyY2gsXG4uZnJpZW5kcy1pbnZpdGF0aW9ucyxcbi5zb2NpYWwtZ3JvdXAtbWVzc2FnZXMsXG4jc29jaWFsLXdhbGwtY29udGFpbmVyLFxuI3NvY2lhbC1ncm91cC1jb250YWluZXIsXG4ubXktZ3JvdXBzLWNhcmQsXG4ubXktZnJpZW5kcy1jYXJkLFxuLnVzZXItcmVsLXVzZXItc2VhcmNoLFxuLmludml0ZS1mcmllbmRzIHtcbiAgLyogQnJhbmQgdG9rZW5zIChzY29wZWQgdG8gZWFjaCBjb250YWluZXIpICovXG4gIC0tdWktcHJpbWFyeTogcmdiKHZhcigtLWNvbG9yLXByaW1hcnktYmFzZSkpOyAvKiBtYWluIGJyYW5kIGNvbG9yICovXG4gIC0tdWktb24tcHJpbWFyeTogcmdiKHZhcigtLWNvbG9yLXByaW1hcnktYnV0dG9uLXRleHQsIDI1NSAyNTUgMjU1KSk7IC8qIHJlYWRhYmxlIHRleHQgb24gcHJpbWFyeSAqL1xuXG4gIC8qIFBpbGxzIC8gc2lkZSBtZW51IC8gZ2VuZXJpYyBhY3RpdmUgcGF0dGVybnMgKi9cbiAgLm1lbnUtaXRlbS5hY3RpdmUsXG4gIC5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXVpLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHZhcigtLXVpLW9uLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWVudS1pdGVtLmFjdGl2ZSBpLFxuICAubWVudS1pdGVtLmFjdGl2ZSAuYmFkZ2UsXG4gIC5uYXYgbGkuYWN0aXZlIGEge1xuICAgIGNvbG9yOiB2YXIoLS11aS1vbi1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJhZGdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS11aS1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB2YXIoLS11aS1vbi1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lbnUtaXRlbTpmb2N1cy12aXNpYmxlLFxuICAudGFiOmZvY3VzLXZpc2libGUsXG4gIC5uYXYtbGluazpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tdWktcHJpbWFyeSk7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgfVxuXG4gIC5tZW51LWl0ZW0uYWN0aXZlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tY29sb3ItcHJpbWFyeS1iYXNlKSAvIDAuOTIpO1xuICB9XG5cbiAgLyogQm9vdHN0cmFwLWxpa2UgcGlsbHMgKi9cbiAgLm5hdi1waWxscyAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS11aS1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tdWktcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgICBjb2xvcjogdmFyKC0tdWktb24tcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8qIFNpbXBsZSB0YWIgaGVhZGVycyAqL1xuICAudGFiLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tdWktcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgICBjb2xvcjogdmFyKC0tdWktcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgLnRhYjpob3ZlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiKHZhcigtLWNvbG9yLXByaW1hcnktYmFzZSkgLyAwLjY1KTtcbiAgfVxuXG4gIC50YWItYWN0aXZlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tY29sb3ItcHJpbWFyeS1iYXNlKSAvIDAuOTApO1xuICB9XG5cbiAgLnRhYjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogLjY7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxuXG4gIC8qIFByaW1lVnVlIHRhYnZpZXcgKi9cbiAgLnAtdGFidmlldy1uYXYgLnAtdGFidmlldy1zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdmFyKC0tdWktcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXRhYnZpZXctbmF2IC5wLXRhYnZpZXctc2VsZWN0ZWQgYSxcbiAgLnAtdGFidmlldy1uYXYgLnAtdGFidmlldy1zZWxlY3RlZCAudGFiLWhlYWRlciB7XG4gICAgY29sb3I6IHZhcigtLXVpLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gIC8qIExlZ2FjeSAudGFicyBsaXN0IHZhcmlhbnQgKi9cbiAgLnRhYnMgbGkuYWN0aXZlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS11aS1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7IC8qIGtlZXAgc3RyaXAgcmVhZGFibGUgKi9cbiAgICBjb2xvcjogdmFyKC0tdWktcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8qIFV0aWxpdGllcyAob3B0aW9uYWwpICovXG4gIC5pcy1hY3RpdmUtYmctcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdWktcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgICBjb2xvcjogdmFyKC0tdWktb24tcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5pcy1hY3RpdmUtdGV4dC1wcmltYXJ5IHtcbiAgICBjb2xvcjogdmFyKC0tdWktcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXVpLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi5za2lsbC13aGVlbCB7XG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLWd1dHRlci14LCAuNzVyZW0pO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtZ3V0dGVyLXgsIC43NXJlbSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG5cbiAgLnJvdyB7XG4gICAgQGFwcGx5IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCwgLjc1cmVtKSAvIC0yKTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCwgLjc1cmVtKSAvIC0yKTtcbiAgfVxuXG4gIC5jb2wtbWQtMywgLmNvbC1tZC05IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtZ3V0dGVyLXgsIC43NXJlbSk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1ndXR0ZXIteCwgLjc1cmVtKTtcbiAgfVxuXG4gIC5jb2wtbWQtMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jb2wtbWQtOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5wYW5lbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYnMtcGFuZWwtbWFyZ2luLWJvdHRvbSwgMjBweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcGFuZWwtYmcsICNmZmYpO1xuICAgIGJvcmRlcjogdmFyKC0tYnMtcGFuZWwtYm9yZGVyLXdpZHRoLCAxcHgpIHNvbGlkIHZhcigtLWJzLXBhbmVsLWJvcmRlci1jb2xvciwgI2RkZCk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtcGFuZWwtYm9yZGVyLXJhZGl1cywgNHB4KTtcbiAgfVxuXG4gIC50ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLnRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy10YWJsZS1tYXJnaW4tYm90dG9tLCAxcmVtKTtcbiAgICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IsICMyMTI1MjkpO1xuICB9XG5cbiAgLmJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1idG4tZm9udC13ZWlnaHQsIDQwMCk7XG4gICAgY29sb3I6IHZhcigtLWJzLWJ0bi1jb2xvciwgIzIxMjUyOSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiB2YXIoLS1icy1idG4tYm9yZGVyLXdpZHRoLCAxcHgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IHZhcigtLWJzLWJ0bi1wYWRkaW5nLXksIC4zNzVyZW0pIHZhcigtLWJzLWJ0bi1wYWRkaW5nLXgsIC43NXJlbSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1icy1idG4tZm9udC1zaXplLCAxcmVtKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tYnMtYnRuLWxpbmUtaGVpZ2h0LCAxLjUpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJ0bi1ib3JkZXItcmFkaXVzLCAuMjVyZW0pO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLWJzLWJ0bi10cmFuc2l0aW9uLCAuMTVzKSBlYXNlLWluLW91dCxcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLWJzLWJ0bi10cmFuc2l0aW9uLCAuMTVzKSBlYXNlLWluLW91dCxcbiAgICBib3JkZXItY29sb3IgdmFyKC0tYnMtYnRuLXRyYW5zaXRpb24sIC4xNXMpIGVhc2UtaW4tb3V0LFxuICAgIGJveC1zaGFkb3cgdmFyKC0tYnMtYnRuLXRyYW5zaXRpb24sIC4xNXMpIGVhc2UtaW4tb3V0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1jb2xvciwgIzIxMjUyOSk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItYmcsICNlNmU2ZTYpO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItYm9yZGVyLCAjZGNkY2RjKTtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCB2YXIoLS1icy1idG4tZm9jdXMtd2lkdGgsIDAuMnJlbSkgdmFyKC0tYnMtYnRuLWZvY3VzLXNoYWRvdywgcmdiYSgwLCAxMjMsIDI1NSwgLjUpKTtcbiAgICB9XG5cbiAgICAmOmRpc2FibGVkLFxuICAgICYuZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogdmFyKC0tYnMtYnRuLWRpc2FibGVkLW9wYWNpdHksIC42NSk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4tYWN0aXZlLWJnLCAjZTZlNmU2KTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXIsICNkY2RjZGMpO1xuICAgIH1cblxuICAgICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLFxuICAgICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIHZhcigtLWJzLWJ0bi1mb2N1cy13aWR0aCwgMC4ycmVtKSB2YXIoLS1icy1idG4tZm9jdXMtc2hhZG93LCByZ2JhKDAsIDEyMywgMjU1LCAuNSkpO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tLXByaW1hcnkge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xuICB9XG5cbiAgLmJ0bi0td2FybmluZyB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG4gIH1cblxuICAuYnRuLS1wbGFpbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG5cbiAgLmJ0bi1zbSB7XG4gICAgcGFkZGluZzogLjI1cmVtIC41cmVtO1xuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAuMnJlbTtcbiAgfVxuXG4gIHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuXG4gIC5mYS11bCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC50ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuXG4gIC5za2lsbHMtYmFkZ2Vze1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1nYXA6IDFyZW07XG4gICAgZ3JpZC1yb3ctZ2FwOiAxNnB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG4gIH1cbiAgLnNraWxscy1iYWRnZXMgLml0ZW17XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBAYXBwbHkgaXRlbXMtY2VudGVyO1xuICB9XG4gIC5za2lsbHMtYmFkZ2VzIGEgLmNhcHRpb257XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5saXN0LWhvcml6b250YWwgLmxpc3Qtc2tpbGxze1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1nYXA6IDFyZW07XG4gICAgZ3JpZC1yb3ctZ2FwOiAxNnB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIH1cbiAgLmxpc3QtdmVydGljYWwgLmxpc3Qtc2tpbGxze1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1nYXA6IDFyZW07XG4gICAgZ3JpZC1yb3ctZ2FwOiAxNnB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbiAgLmxpc3Qtc2tpbGxzIC5pdGVte1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgQGFwcGx5IGl0ZW1zLWNlbnRlcjtcbiAgfVxuICAuc2tpbGwtb3B0aW9ucyAubGVnZW5kIHtcbiAgICBib3JkZXI6IDFweCBkYXNoZWQgI2NjY2NjYztcbiAgICBwYWRkaW5nOiAxZW07XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgQGFwcGx5IGJnLXdoaXRlO1xuICB9XG5cbiAgLnNraWxsLW9wdGlvbnMgLnNraWxsLWhvbWUge1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIH1cblxuICAuc2tpbGwtb3B0aW9ucyAuYnRuLWJsb2NrIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIEBhcHBseSBibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5za2lsbC1vcHRpb25zIC5hY2NvcmRpb24taW5uZXIge1xuICAgIHBhZGRpbmc6IDlweCAxNXB4O1xuICAgIEBhcHBseSBiZy13aGl0ZTtcbiAgfVxuXG4gIC5za2lsbC1vcHRpb25zIC5za2lsbC13aW5uZXIge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuc2tpbGwtb3B0aW9ucyAuc2tpbGwtd2lubmVyIGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICB9XG5cbiAgLnNraWxsLW9wdGlvbnMgLnNraWxsLXdpbm5lciBsaSBhIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvcHVibGljL2ltZy9pY29ucy8xNi93aW5uZXIucG5nXCIpIG5vLXJlcGVhdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gIH1cblxuICAuc2VhcmNoLXNraWxsIHVsLmhvbGRlciBsaS5iaXQtaW5wdXQgaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnNraWxsLWxlZ2VuZC1iYXNpYyB7XG4gICAgY29sb3I6ICMzQTg3QUQ7XG4gIH1cblxuICAuc2tpbGwtbGVnZW5kLWFkZCB7XG4gICAgY29sb3I6ICNGODk0MDY7XG4gIH1cblxuICAuc2tpbGwtbGVnZW5kLXNlYXJjaCB7XG4gICAgY29sb3I6ICNCOTRBNDg7XG4gIH1cblxuICAuc2tpbGwtbGVnZW5kLWJhZGdlcyB7XG4gICAgY29sb3I6ICMzMUEzNTQ7XG4gIH1cblxuICAucGFnZS1za2lsbCAucGFuZWwtZGVmYXVsdCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjREREREREO1xuICB9XG5cbiAgLnBhZ2Utc2tpbGwgLmJ0bi1kZWZhdWx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICB9XG5cbiAgLnBhZ2Utc2tpbGwgLmJ0bi1kZWZhdWx0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFNkU2O1xuICB9XG5cbiAgLnBhZ2Utc2tpbGwgI3NraWxsX2luZm8ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuXG4gIC5wYWdlLXNraWxsICNza2lsbF93aGVlbCB0c3BhbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG5cbiAgLnBhZ2Utc2tpbGwgLmhvbGRlcl9zaW1wbGUgbGkuYml0LWJveCBhIHtcbiAgICBjb2xvcjogIzhBNkQzQjtcbiAgfVxuXG4gIC5za2lsbF9wYXJ0aXRpb24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBzdHJva2U6ICMwMDAwMDA7XG4gICAgc3Ryb2tlLXdpZHRoOiAwLjVweDtcbiAgfVxuXG4gIC5pdGVtcy11c2VyIC5hdmF0YXItdXNlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAuaXRlbXMtdXNlciBwIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG5cbiAgLml0ZW1zLXVzZXIgLmxpc3QtZ3JvdXAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuXG4gIHRhYmxlI3NraWxsX2hvbGRlciB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuXG4gIC5iYWRnZXMtc2lkZWJhciB7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgfVxuXG4gIC5wYW5lbCBmaWd1cmUgZmlnY2FwdGlvbiB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuc2tpbGxfcm9vdCB7XG4gICAgYm94LXNoYWRvdzogMnB4IDJweCAxOXB4ICNhYWE7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gICAgYm9yZGVyOiAwLjFlbSBkb3R0ZWQgI0Q0RTA2QjtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgICBoZWlnaHQ6IDRlbTtcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgcGFkZGluZy10b3A6IDAuOWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgei1pbmRleDogNDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLnNraWxsX2NoaWxkIHtcbiAgICBib3gtc2hhZG93OiAycHggMnB4IDE5cHggI2FhYTtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgQGFwcGx5IGJnLXdoaXRlO1xuICAgIGJvcmRlcjogMC4xZW0gZG90dGVkICNENEUwNkI7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgaGVpZ2h0OiA0ZW07XG4gICAgb3BhY2l0eTogMC44O1xuICAgIHBhZGRpbmctdG9wOiAwLjllbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIHotaW5kZXg6IDQwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAucGFuZWwtY29sbGFwc2Uge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAwO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBlYXNlO1xuICB9XG5cbiAgLnBhbmVsLWNvbGxhcHNlLmluIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAubW9kYWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDEwNTA7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC41KTtcbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDEwcHg7XG4gIH1cblxuICAubW9kYWwtY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBhcHBseSBiZy13aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgLm1vZGFsLWhlYWRlciwgLm1vZGFsLWJvZHksIC5tb2RhbC1mb290ZXIge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cblxuICAubW9kYWwuaW4ge1xuICAgIEBhcHBseSBibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLm1vZGFsOm5vdCguaW4pIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMTUwbXMgZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAucGFuZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgQGFwcGx5IGJnLXdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDUpO1xuICB9XG5cbiAgLnBhbmVsLWRlZmF1bHQge1xuICAgIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgfVxuXG4gIC5wYW5lbC1ib2R5IHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG5cbiAgLnBhbmVsLWhlYWRpbmcge1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgfVxuXG4gIC5wYW5lbC10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuXG4gIC5wYW5lbC10aXRsZSBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGFwcGx5IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgfVxuXG4gIC5wYW5lbC1jb2xsYXBzZSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gIH1cblxuICAuc2tpbGwtcHJvZmlsZS1ibG9jayB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBhcHBseSBiZy13aGl0ZTtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICB9XG5cbiAgLnNraWxsLXByb2ZpbGUtYmxvY2sgLnBhbmVsLWJvZHkge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cblxuICAuc2tpbGwtcHJvZmlsZS1ibG9jayBpbWcge1xuICAgIEBhcHBseSBibG9jaztcbiAgICBtYXJnaW46IDEwcHggYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cblxuICAuc2tpbGwtcHJvZmlsZS1ibG9jayAuYXZhdGFyLWF1dGhvciB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuXG4gIC5za2lsbC1wcm9maWxlLWJsb2NrIC5idG4tLXBsYWluIHtcbiAgICBAYXBwbHkgYmxvY2s7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGNvbG9yOiAjMDA3YmZmO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICB9XG5cbiAgLnNraWxsLXByb2ZpbGUtYmxvY2sgLnRleHQtY2VudGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIH1cblxuICAuc2tpbGwtcHJvZmlsZS1ibG9jayBpbWdbd2lkdGg9XCI2NFwiXSB7XG4gICAgbWFyZ2luOiA1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5za2lsbHMtYmFkZ2VzIHtcbiAgQGFwcGx5IG1iLTQ7XG5cbiAgJi0tY2FyZHMge1xuICAgIEBhcHBseSBncmlkIGdhcC00IGdyaWQtY29scy0yXG4gICAgICBzbTpncmlkLWNvbHMtM1xuICAgICAgbWQ6Z3JpZC1jb2xzLTVcbiAgICAgIHhsOmdyaWQtY29scy02O1xuXG4gICAgLnNraWxsLWJhZGdlLXdyYXBwZXIge1xuICAgICAgQGFwcGx5IHJvdW5kZWQtbGcgYmctd2hpdGUgYm9yZGVyIGJvcmRlci1ncmF5LTI1IHRyYW5zaXRpb24gaXNvbGF0ZSBwLTQgZmxleCBmbGV4LWNvbFxuICAgICAgICBob3ZlcjpzaGFkb3cteGw7XG5cbiAgICAgIGEge1xuICAgICAgICBAYXBwbHkgaG92ZXI6dW5kZXJsaW5lO1xuICAgICAgfVxuXG4gICAgICAuaXRlbSB7XG4gICAgICAgIEBhcHBseSByZWxhdGl2ZTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIEBhcHBseSByb3VuZGVkLXQtbGcgb2JqZWN0LWNvdmVyIHctZnVsbCBoLWF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNhcHRpb24ge1xuICAgICAgICBAYXBwbHkgc3BhY2UteS0yO1xuXG4gICAgICAgICY6ZW1wdHkge1xuICAgICAgICAgIEBhcHBseSBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNraWxsLWJhZGdlLWFjdGlvbiB7XG4gICAgICAgIEBhcHBseSBtdC1hdXRvIHJvdW5kZWQtYi1sZyBzcGFjZS15LTI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY2gtc3VydmV5LXJlcG9ydCB7XG4gIC8vIC0tLS0gZGVzaWduIHRva2VucyAodHdlYWsgZnJlZWx5KSAtLS0tXG4gICRib3JkZXI6ICNlNWU3ZWI7XG4gICRiZy1zb2Z0OiAjZjlmYWZiO1xuICAkYmctbXV0ZWQ6ICNmM2Y0ZjY7XG4gICR0ZXh0OiAjMTExODI3O1xuICAkc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAuMDQpO1xuXG4gIC8vIC0tLS0gY2FyZCAtLS0tXG4gIC5zci1jYXJkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgYm94LXNoYWRvdzogJHNoYWRvdztcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmctc29mdDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgIH1cbiAgICAmX19ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICB9XG4gIH1cblxuICAvLyAtLS0tIGNvbXBhY3QgdGFibGUgbG9vayB1c2VkIGluIHRoZSBzdXJ2ZXkgc3VtbWFyeSAoI3BkZl90YWJsZSkgLS0tLVxuICAuc3Itc3VtbWFyeS10YWJsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICAgIGNvbG9yOiAkdGV4dDtcbiAgICAgIEBhcHBseSBiZy13aGl0ZTtcbiAgICB9XG5cbiAgICB0aFtzY29wZT1cInJvd1wiXSB7XG4gICAgICB3aWR0aDogMjYwcHg7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgYmFja2dyb3VuZDogJGJnLW11dGVkOyAvLyBzdWJ0bGUgY29udHJhc3QgZm9yIGxhYmVsc1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgdHIgKyB0ciB7XG4gICAgICB0aCxcbiAgICAgIHRkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLS0tLSBnZW5lcmljIOKAnGJsb2Nr4oCdIHNwYWNpbmcgaGVscGVycyB1c2VkIGluIHF1ZXN0aW9uIHNlY3Rpb25zIC0tLS1cbiAgLnNyLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG5cbiAgLy8gLS0tLSBvcHRpb25hbDogcHJvZ3Jlc3MgYmFyIHN0eWxlIHVzZWQgaW5zaWRlIHRoZSDigJxHcmFwaGlj4oCdIGNvbHVtbiAtLS0tXG4gIC5zci1wcm9ncmVzcyB7XG4gICAgLy8gb3V0ZXIgdHJhY2tcbiAgICBiYWNrZ3JvdW5kOiAjZWVmMmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjN2QyZmU7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC8vIGlubmVyIGZpbGxcbiAgICAmX19maWxsIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAwOyAvLyBzZXQgaW5saW5lIChlLmcuLCBzdHlsZT1cIndpZHRoOjY2JVwiKVxuICAgICAgYmFja2dyb3VuZDogIzkzYzVmZDtcbiAgICB9XG4gIH1cblxuICAvLyAtLS0tIHNwYWNpbmcgZm9yIHRoZSBudW1iZXIgcGFnaW5hdGlvbiByb3cgKGlmIHByZXNlbnQpIC0tLS1cbiAgI3F1ZXN0aW9uX3JlcG9ydF9xdWVzdGlvbm51bWJlcnMge1xuICAgIG1hcmdpbjogMTBweCAwIDE2cHg7XG4gICAgQGFwcGx5IGZsZXg7XG4gICAgZ2FwOiA2cHg7XG5cbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICBhIHtcbiAgICAgICAgQGFwcGx5IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiA2cHggMTBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBAYXBwbHkgYmctd2hpdGU7XG4gICAgICAgIGNvbG9yOiAkdGV4dDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIgeyBiYWNrZ3JvdW5kOiAkYmctc29mdDsgfVxuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIGEge1xuICAgICAgICBvcGFjaXR5OiAuNjtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmZvcm0jcXVlc3Rpb24tc3VydmV5IHtcbiAgQGFwcGx5IGJsb2NrIG0tMCBib3gtYm9yZGVyO1xufVxuXG5mb3JtI3F1ZXN0aW9uLXN1cnZleSAuc3VydmV5X3F1ZXN0aW9uIHtcbiAgQGFwcGx5IGJsb2NrIG0tMCBib3gtYm9yZGVyO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKiBRdWVzdGlvbiBsYWJlbCAvIHF1ZXN0aW9uIHRleHQgKi9cbmZvcm0jcXVlc3Rpb24tc3VydmV5IC5zdXJ2ZXlfcXVlc3Rpb24gLnF1ZXN0aW9uLXRleHQsXG5mb3JtI3F1ZXN0aW9uLXN1cnZleSAuc3VydmV5X3F1ZXN0aW9uID4gbGFiZWwsXG5mb3JtI3F1ZXN0aW9uLXN1cnZleSAuc3VydmV5X3F1ZXN0aW9uIC5jb250cm9sLWxhYmVsIHtcbiAgQGFwcGx5IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMxMTE4Mjc7XG59XG5cbi8qIE9wdGlvbnMgY29udGFpbmVyOiBob3Jpem9udGFsIGFsaWdubWVudCArIGVuZiBvZiBsaW5lIGlmIG5lY2Vzc2FyeSAqL1xuZm9ybSNxdWVzdGlvbi1zdXJ2ZXkgLnN1cnZleV9xdWVzdGlvbiAub3B0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IC41cmVtO1xuICBAYXBwbHkgaXRlbXMtY2VudGVyO1xuICBtYXJnaW4tdG9wOiAuMjVyZW07XG59XG5cbi8qIFJhZGlvcyBpbmxpbmUgdnMgdmVydGljYWwgKi9cbmZvcm0jcXVlc3Rpb24tc3VydmV5IC5zdXJ2ZXlfcXVlc3Rpb24gLnJhZGlvLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBAYXBwbHkgaXRlbXMtY2VudGVyO1xuICBnYXA6IC4zNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAuNnJlbTtcbn1cblxuLnN1cnZleV9xdWVzdGlvbiAuZmllbGQge1xuICBAYXBwbHkgZmxleCBmbGV4LWNvbCBnYXAtMyB3LWZ1bGw7XG59XG5cbi5zdXJ2ZXlfcXVlc3Rpb24gLnJhZGlvLWlubGluZSB7XG4gIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciBnYXAtMyBtYi0yO1xufVxuXG4uc3VydmV5X3F1ZXN0aW9uIC5wLXJhZGlvYnV0dG9uIHtcbiAgQGFwcGx5IHJlbGF0aXZlIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIHctNSBoLTU7XG59XG5cbi5zdXJ2ZXlfcXVlc3Rpb24gLnAtcmFkaW9idXR0b24tYm94IHtcbiAgQGFwcGx5IHctNSBoLTUgYm9yZGVyIGJvcmRlci1ncmF5LTUwIHJvdW5kZWQtZnVsbCBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciBiZy13aGl0ZSB0cmFuc2l0aW9uLWFsbCBkdXJhdGlvbi0xNTAgZWFzZS1pbi1vdXQ7XG59XG5cbi5zdXJ2ZXlfcXVlc3Rpb24gLnAtcmFkaW9idXR0b24taW5wdXQge1xuICBAYXBwbHkgYWJzb2x1dGUgb3BhY2l0eS0wIGN1cnNvci1wb2ludGVyIGluc2V0LTAgdy1mdWxsIGgtZnVsbDtcbn1cblxuLnN1cnZleV9xdWVzdGlvbiAucC1yYWRpb2J1dHRvbi1jaGVja2VkIC5wLXJhZGlvYnV0dG9uLWJveCB7XG4gIEBhcHBseSBib3JkZXItcHJpbWFyeSBiZy1wcmltYXJ5O1xufVxuXG4uc3VydmV5X3F1ZXN0aW9uIC5wLXJhZGlvYnV0dG9uLWljb24ge1xuICBAYXBwbHkgdy0yIGgtMiBiZy13aGl0ZSByb3VuZGVkLWZ1bGwgaGlkZGVuO1xufVxuXG4uc3VydmV5X3F1ZXN0aW9uIC5wLXJhZGlvYnV0dG9uLWNoZWNrZWQgLnAtcmFkaW9idXR0b24taWNvbiB7XG4gIEBhcHBseSBibG9jaztcbn1cblxuLnN1cnZleV9xdWVzdGlvbiAucmFkaW8taW5saW5lIGxhYmVsIHtcbiAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyIHRleHQtZ3JheS05MCB0ZXh0LWJhc2UgZm9udC1ub3JtYWwgY3Vyc29yLXBvaW50ZXIgc2VsZWN0LW5vbmU7XG59XG5cbi5zdXJ2ZXlfcXVlc3Rpb24gLnJhZGlvLWlubGluZSBsYWJlbCBwIHtcbiAgQGFwcGx5IG0tMCBsZWFkaW5nLXRpZ2h0O1xufVxuXG4uc3VydmV5X3F1ZXN0aW9uIC5jaGVja2JveC1pbmxpbmUge1xuICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIgZ2FwLTMgbWItMjtcbn1cblxuLnN1cnZleV9xdWVzdGlvbiAucC1jaGVja2JveCB7XG4gIEBhcHBseSByZWxhdGl2ZSBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciB3LTUgaC01O1xufVxuXG4uc3VydmV5X3F1ZXN0aW9uIC5wLWNoZWNrYm94LWJveCB7XG4gIEBhcHBseSB3LTUgaC01IGJvcmRlciBib3JkZXItZ3JheS01MCByb3VuZGVkLW1kIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIGJnLXdoaXRlIHRyYW5zaXRpb24tYWxsIGR1cmF0aW9uLTE1MCBlYXNlLWluLW91dDtcbn1cblxuLnN1cnZleV9xdWVzdGlvbiAucC1jaGVja2JveC1pbnB1dCB7XG4gIEBhcHBseSBhYnNvbHV0ZSBvcGFjaXR5LTAgY3Vyc29yLXBvaW50ZXIgaW5zZXQtMCB3LWZ1bGwgaC1mdWxsO1xufVxuXG4uc3VydmV5X3F1ZXN0aW9uIC5wLWNoZWNrYm94LWljb24ge1xuICBAYXBwbHkgdy0zIGgtMyB0ZXh0LXdoaXRlIGhpZGRlbjtcbn1cblxuLnN1cnZleV9xdWVzdGlvbiAucC1jaGVja2JveC1pbnB1dDpjaGVja2VkICsgLnAtY2hlY2tib3gtYm94IHtcbiAgQGFwcGx5IGJvcmRlci1wcmltYXJ5IGJnLXByaW1hcnk7XG59XG5cbi5zdXJ2ZXlfcXVlc3Rpb24gLnAtY2hlY2tib3gtaW5wdXQ6Y2hlY2tlZCArIC5wLWNoZWNrYm94LWJveCAucC1pY29uIHtcbiAgQGFwcGx5IGJsb2NrO1xufVxuXG4uc3VydmV5X3F1ZXN0aW9uIC5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIgdGV4dC1ncmF5LTkwIHRleHQtYmFzZSBmb250LW5vcm1hbCBjdXJzb3ItcG9pbnRlciBzZWxlY3Qtbm9uZTtcbn1cblxuLnN1cnZleV9xdWVzdGlvbiAuY2hlY2tib3gtaW5saW5lIGxhYmVsIHAge1xuICBAYXBwbHkgbS0wIGxlYWRpbmctdGlnaHQ7XG59XG4iLCIuY2hkIHtcbiAgLmNoZC1mYWIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDsgcmlnaHQ6IDE2cHg7IGJvdHRvbTogODhweDsgei1pbmRleDogMTEwMDtcbiAgICB3aWR0aDogNTJweDsgaGVpZ2h0OiA1MnB4OyBib3JkZXItcmFkaXVzOiA5OTk5cHg7IGJvcmRlcjogbm9uZTtcbiBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHJnYih2YXIoLS1jb2xvci1wcmltYXJ5LWJhc2UsIDc5IDcwIDIyOSkpO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDE4cHggcmdiYSgwLDAsMCwuMjApLCAwIDJweCA2cHggcmdiYSgwLDAsMCwuMTIpO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwLjkzKTtcbiAgICB9XG4gIH1cbiAgLmNoZC1iYWRnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IC02cHg7IHJpZ2h0OiAtNnB4O1xuICAgIG1pbi13aWR0aDogMjBweDsgaGVpZ2h0OiAyMHB4OyBwYWRkaW5nOiAwIDZweDtcbiAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7IGJhY2tncm91bmQ6ICNFRjQ0NDQ7IGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTJweDsgbGluZS1oZWlnaHQ6IDIwcHg7IHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggI2ZmZjtcbiAgfVxuICAuY2hkLWRvY2sge1xuICAgIHBvc2l0aW9uOiBmaXhlZDsgcmlnaHQ6IDE2cHg7IGJvdHRvbTogMTZweDsgei1pbmRleDogMTEwMDtcbiAgICB3aWR0aDogODYwcHg7IG1heC13aWR0aDogY2FsYygxMDB2dyAtIDMycHgpO1xuICAgIGhlaWdodDogNTQwcHg7IG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzMnB4KTtcbiAgICBAYXBwbHkgYmctd2hpdGUgZmxleDsgYm9yZGVyOiAxcHggc29saWQgI2U1ZTdlYjsgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgICBib3gtc2hhZG93OiAwIDIwcHggNDBweCByZ2JhKDAsMCwwLC4xOCk7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuIC5jaGQtaGVhZGVyIHsgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjsgcGFkZGluZzoxMHB4IDEycHg7IGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNlZWU7IGJhY2tncm91bmQ6I2ZhZmFmYTsgZmxleC1zaHJpbms6MDsgfVxuIC5jaGQtdGl0bGUgeyBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXI7IGdhcDouNXJlbTsgZm9udC13ZWlnaHQ6NzAwOyB9XG4gLmNoZC1hY3Rpb25zIHsgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyOyBnYXA6LjVyZW07IH1cbiAgLmNoZC1idG4geyBib3JkZXI6MXB4IHNvbGlkICNlNWU3ZWI7IEBhcHBseSBiZy13aGl0ZTsgY29sb3I6IzM3NDE1MTsgYm9yZGVyLXJhZGl1czoxMHB4OyBwYWRkaW5nOjZweCAxMHB4OyBjdXJzb3I6cG9pbnRlcjtcbiAgICAmOmhvdmVyIHsgYmFja2dyb3VuZDojZjlmYWZiOyB9XG4gICAgJi0tZ2hvc3QgeyBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50OyBib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7IH1cbiAgICAmLS14cyB7IHBhZGRpbmc6MnB4IDZweDsgYm9yZGVyLXJhZGl1czo4cHg7IH1cbiAgICAmLS1wcmltYXJ5IHsgYmFja2dyb3VuZDojNEY0NkU1OyBjb2xvcjojZmZmOyBib3JkZXItY29sb3I6IzRGNDZFNTsgJjpob3ZlciB7IGJhY2tncm91bmQ6IzQzMzhDQTsgfSB9XG4gICAgJi0tZGFuZ2VyLW91dGxpbmUgeyBib3JkZXItY29sb3I6I0VGNDQ0NDsgY29sb3I6I0I5MUMxQzsgQGFwcGx5IGJnLXdoaXRlOyAmOmhvdmVyIHsgYmFja2dyb3VuZDojRkVFMkUyOyB9IH1cbiAgfVxuICAuY2hkLWRvdCB7IHdpZHRoOjEwcHg7IGhlaWdodDoxMHB4OyBib3JkZXItcmFkaXVzOjk5OTlweDsgZGlzcGxheTppbmxpbmUtYmxvY2s7IG1hcmdpbi1yaWdodDo2cHg7IHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcbiAgICAmLS1vbnsgYmFja2dyb3VuZDojMTBCOTgxOyB9XG4gICAgJi0tb2ZmeyBiYWNrZ3JvdW5kOiM5Q0EzQUY7IH1cbiAgfVxuICAuY2hkLWJvZHkgeyBmbGV4OjE7IG1pbi1oZWlnaHQ6MDsgZGlzcGxheTpncmlkOyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6MzAwcHggMWZyOyB9XG4gIC5jaGQtc2lkZWJhciB7IGJvcmRlci1yaWdodDoxcHggc29saWQgI2VlZTsgQGFwcGx5IGZsZXg7IGZsZXgtZGlyZWN0aW9uOmNvbHVtbjsgbWluLXdpZHRoOjA7IG1pbi1oZWlnaHQ6MDtcbiAmX19oZWFkIHsgcGFkZGluZzo4cHg7IEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlcjsganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47IGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNlZWU7IGZsZXgtc2hyaW5rOjA7IH1cbiAgfVxuICAuY2hkLWNvbnRhY3RzIHsgZmxleDoxOyBtaW4taGVpZ2h0OjA7IG92ZXJmbG93LXk6YXV0bzsgcGFkZGluZzo4cHg7IG92ZXJzY3JvbGwtYmVoYXZpb3I6Y29udGFpbjsgfVxuICAuY2hkLWxlZ2FjeSBhIHsgY29sb3I6IzI1NjNlYjsgdGV4dC1kZWNvcmF0aW9uOm5vbmU7IH0gLmNoZC1sZWdhY3kgYTpob3ZlcnsgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTsgfVxuICAuY2hkLXRleHQtLW11dGVkIHsgY29sb3I6IzZiNzI4MDsgZm9udC1zaXplOi45cmVtOyB9XG4gIC5jaGQtY2VudGVyIHsgdGV4dC1hbGlnbjpjZW50ZXI7IH1cbiAgLmNoZC1weS04IHsgcGFkZGluZzo4cHggMDsgfVxuICAuY2hkLXB5LTE2IHsgcGFkZGluZzoxNnB4IDA7IH1cbiAgLmNoZC1jaGF0IHsgQGFwcGx5IGZsZXg7IGZsZXgtZGlyZWN0aW9uOmNvbHVtbjsgbWluLXdpZHRoOjA7IG1pbi1oZWlnaHQ6MDsgfVxuICAuY2hkLWNoYXRfX2hlYWQgeyBwYWRkaW5nOjhweDsgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2VlZTsgZmxleC1zaHJpbms6MDsgQGFwcGx5IGJnLXdoaXRlOyBwb3NpdGlvbjpyZWxhdGl2ZTsgfVxuIC5jaGQtcGVlciB7IEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlcjsgZ2FwOi41cmVtO1xuICAgICZfX21ldGEgeyBtaW4td2lkdGg6MDsgfVxuICB9XG4gIC5jaGQtYXZhdGFyIHsgd2lkdGg6MjhweDsgaGVpZ2h0OjI4cHg7IGJvcmRlci1yYWRpdXM6OTk5OXB4OyBib3JkZXI6MXB4IHNvbGlkICNlNWU3ZWI7IG9iamVjdC1maXQ6Y292ZXI7IH1cbiAgLmNoZC10cnVuY2F0ZSB7IG92ZXJmbG93OmhpZGRlbjsgdGV4dC1vdmVyZmxvdzplbGxpcHNpczsgd2hpdGUtc3BhY2U6bm93cmFwOyB9XG4gIC5jaGQtdW5yZWFkLWRvdCB7XG4gICAgd2lkdGg6MTBweDsgaGVpZ2h0OjEwcHg7IGJvcmRlci1yYWRpdXM6OTk5OXB4OyBiYWNrZ3JvdW5kOiNFRjQ0NDQ7IG1hcmdpbi1sZWZ0OmF1dG87XG4gICAgYm94LXNoYWRvdzowIDAgMCAycHggI2ZmZjtcbiAgfVxuICAuY2hkLWNoYXRfX2JvZHkgeyBmbGV4OjE7IG1pbi1oZWlnaHQ6MDsgb3ZlcmZsb3cteTphdXRvOyBiYWNrZ3JvdW5kOiNmYWZhZmE7IHBhZGRpbmc6MTBweDsgb3ZlcnNjcm9sbC1iZWhhdmlvcjpjb250YWluOyB9XG4gIC5jaGQtcm93IHsgQGFwcGx5IGZsZXg7IG1hcmdpbjo4cHggMDsgJi0tbWV7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kO30gJi0tcGVlcntqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDt9IH1cbiAgLmNoZC1idWJibGUgeyBtYXgtd2lkdGg6NzIlOyBwYWRkaW5nOjEwcHggMTJweDsgYm9yZGVyLXJhZGl1czoxNHB4OyBib3gtc2hhZG93OjAgMXB4IDJweCByZ2JhKDAsMCwwLC4wNCk7XG4gICAgJl9fY29udGVudCB7IHB7bWFyZ2luOjA7fSB9XG4gICAgJl9fZGF0ZSB7IGZvbnQtc2l6ZTouNzJyZW07IG9wYWNpdHk6Ljg7IG1hcmdpbi10b3A6NnB4OyB0ZXh0LWFsaWduOnJpZ2h0OyB9XG4gIH1cbiAgLmNoZC1yb3ctLW1lIHsgLmNoZC1idWJibGV7IGJhY2tncm91bmQ6IzRGNDZFNTsgY29sb3I6I2ZmZjsgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6NHB4OyB9IC5jaGQtYnViYmxlX19kYXRleyBjb2xvcjojRTBFN0ZGOyB9IH1cbiAgLmNoZC1yb3ctLXBlZXIgeyAuY2hkLWJ1YmJsZXsgYmFja2dyb3VuZDojRjNGNEY2OyBjb2xvcjojMTExODI3OyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOjRweDsgfSAuY2hkLWJ1YmJsZV9fZGF0ZXsgY29sb3I6IzZiNzI4MDsgfSB9XG4gIC5jaGQtY29tcG9zZXIgeyBwb3NpdGlvbjpzdGlja3k7IGJvdHRvbTowOyBib3JkZXItdG9wOjFweCBzb2xpZCAjZWVlOyBwYWRkaW5nOjhweDsgQGFwcGx5IGJnLXdoaXRlOyBmbGV4LXNocmluazowOyB9XG4gIC5jaGQtaW5wdXQgeyB3aWR0aDoxMDAlOyBib3JkZXI6MXB4IHNvbGlkICNlNWU3ZWI7IGJvcmRlci1yYWRpdXM6MTJweDsgcGFkZGluZzo4cHg7IHJlc2l6ZTpub25lOyBtYXgtaGVpZ2h0OjI4dmg7IG92ZXJmbG93LXk6YXV0bzsgZm9udDppbmhlcml0OyB9XG4gLmNoZC1jb21wb3Nlcl9fYWN0aW9ucyB7IEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlcjsgZ2FwOi41cmVtOyBtYXJnaW4tdG9wOjZweDsgfVxuICAuY2hkLWhpbnQgeyBmb250LXNpemU6Ljg1cmVtOyBjb2xvcjojNmI3MjgwOyB9XG4gIC5jaGQtc3BhY2VyIHsgZmxleDoxOyB9XG4gIC5jaGQtZmFiLmhhcy11bnJlYWQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC00cHg7XG4gICAgcmlnaHQ6IC00cHg7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgICBiYWNrZ3JvdW5kOiAjRUY0NDQ0O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCAjZmZmLCAwIDRweCAxMHB4IHJnYmEoMCwwLDAsLjI1KTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIEBhcHBseSBibG9jaztcbiAgfVxuICAuY2hkLWZhYi5oYXMtdW5yZWFkOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMnB4O1xuICAgIHJpZ2h0OiAtMnB4O1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kOiAjRUY0NDQ0O1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggI2ZmZjtcbiAgfVxuICAuY2hkLWNvbnRhY3RzIC5jaGQtY29udGFjdC1yb3cgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmNoZC1jb250YWN0cyAuY2hkLWNvbnRhY3QtZG90IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2cHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgICBiYWNrZ3JvdW5kOiAjRUY0NDQ0O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjZmZmO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIC5jaGQtcGVlcl9fbWV0YSB7XG4gICAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyO1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC5jaGQtcGVlcl9fc3RhdHVzIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5jaGQtcHJlc2VuY2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTBweDsgaGVpZ2h0OiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIGJhY2tncm91bmQ6ICM5Y2EzYWY7XG4gIH1cbiAgLmNoZC1wcmVzZW5jZS5vbiAgeyBiYWNrZ3JvdW5kOiAjMjJjNTVlOyB9XG4gIC5jaGQtcHJlc2VuY2Uub2ZmIHsgYmFja2dyb3VuZDogIzljYTNhZjsgfVxuICAuaXMtb25saW5lICB7IGNvbG9yOiAjMjJjNTVlOyB9XG4gIC5pcy1vZmZsaW5lIHsgY29sb3I6ICM5Y2EzYWY7IH1cblxuICAuY2hkLWNvbnRhY3Qtcm93IHsgcG9zaXRpb246cmVsYXRpdmU7IH1cbiAgLmNoZC1wcmVzZW5jZS1kb3QgeyBwb3NpdGlvbjphYnNvbHV0ZTsgcmlnaHQ6OHB4OyB0b3A6NTAlOyB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTsgd2lkdGg6MTBweDsgaGVpZ2h0OjEwcHg7IGJvcmRlci1yYWRpdXM6OTk5OXB4OyBib3gtc2hhZG93OjAgMCAwIDJweCAjZmZmOyB9XG4gIC5jaGQtcHJlc2VuY2UtZG90Lm9uICB7IGJhY2tncm91bmQ6IzIyYzU1ZTsgfVxuICAuY2hkLXByZXNlbmNlLWRvdC5vZmYgeyBiYWNrZ3JvdW5kOiM5Y2EzYWY7IH1cbiAuY2hkLWJ1YmJsZV9fbWV0YXtAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXI7Z2FwOi41cmVtOyBvcGFjaXR5Oi44O2ZvbnQtc2l6ZTouODVlbX1cbiAgLmNoZC1idWJibGVfX2Fja3tmb250LXZhcmlhbnQtbnVtZXJpYzp0YWJ1bGFyLW51bXN9XG59XG5cbi5jb3Vyc2UtdG9vbC1jaGF0IHtcbiAgLyogLS0tLS0tLS0tLSBCdXR0b25zIC0tLS0tLS0tLS0gKi9cbiAgLmJ0bntcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFNUU3RUI7XG4gICAgQGFwcGx5IGJnLXdoaXRlO1xuICAgIGNvbG9yOiMzNzQxNTE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjE1cyBlYXNlLCBib3gtc2hhZG93IC4xNXMgZWFzZSwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZSwgY29sb3IgLjE1cyBlYXNlO1xuICB9XG4gIC5idG46aG92ZXJ7IGJhY2tncm91bmQ6I0Y5RkFGQjsgfVxuICAuYnRuOmRpc2FibGVkeyBvcGFjaXR5Oi41OyBjdXJzb3I6bm90LWFsbG93ZWQ7IH1cbiAgLmJ0bi1wcmltYXJ5eyBiYWNrZ3JvdW5kOiM0RjQ2RTU7IGJvcmRlci1jb2xvcjojNEY0NkU1OyBjb2xvcjojZmZmOyBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSg3OSw3MCwyMjksLjI1KTsgfVxuICAuYnRuLXByaW1hcnk6aG92ZXJ7IGJhY2tncm91bmQ6IzQzMzhDQTsgfVxuICAuYnRuLXNlY29uZGFyeXsgY29sb3I6IzM3NDE1MTsgfVxuICAuYnRuLXRlcnRpYXJ5eyBAYXBwbHkgYmctd2hpdGU7IGNvbG9yOiM0QjU1NjM7IH1cbiAgLmJ0bi1kYW5nZXItb3V0bGluZXsgYm9yZGVyLWNvbG9yOiNFRjQ0NDQ7IGNvbG9yOiNCOTFDMUM7IEBhcHBseSBiZy13aGl0ZTsgfVxuICAuYnRuLWRhbmdlci1vdXRsaW5lOmhvdmVyeyBiYWNrZ3JvdW5kOiNGRUUyRTI7IH1cblxuICAvKiAtLS0tLS0tLS0tIFRleHRhcmVhIGZlZWwgLS0tLS0tLS0tLSAqL1xuICAuY2hhdC13cml0ZXJ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgdGFiLXNpemU6IDI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICByZXNpemU6IHZlcnRpY2FsO1xuICB9XG5cbiAgLyogLS0tLS0tLS0tLSBDaGF0IGhpc3RvcnkgY29udGFpbmVyIC0tLS0tLS0tLS0gKi9cbiAgLmNoYXQtaGlzdG9yeXtcbiAgICBiYWNrZ3JvdW5kOiNGQUZBRkE7XG4gICAgYm9yZGVyOjFweCBzb2xpZCAjRjNGNEY2O1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBtaW4taGVpZ2h0OiAyMjBweDtcbiAgICBtYXgtaGVpZ2h0OiA1MHZoO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cblxuICAvKiAtLS0tLS0tLS0tIEJ1YmJsZXMgKG1hdGNoIGJhY2tlbmQgSFRNTCBzdHJ1Y3R1cmUpIC0tLS0tLS0tLS0gKi9cbiAgLm1lc3NhZ2UtdGVhY2hlcixcbiAgLm1lc3NhZ2Utc3R1ZGVudHtcbiAgICBAYXBwbHkgZmxleDtcbiAgICBhbGlnbi1pdGVtczpmbGV4LWVuZDtcbiAgICBnYXA6MTBweDtcbiAgICBtYXJnaW46MTBweCAwO1xuICB9XG4gIC5tZXNzYWdlLXRlYWNoZXJ7IGp1c3RpZnktY29udGVudDpmbGV4LWVuZDsgfVxuICAubWVzc2FnZS1zdHVkZW50eyBqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDsgfVxuXG4gIC5tZXNzYWdlLXRlYWNoZXIgLmNvbnRlbnQtbWVzc2FnZSxcbiAgLm1lc3NhZ2Utc3R1ZGVudCAuY29udGVudC1tZXNzYWdle1xuICAgIG1heC13aWR0aDogNzIlO1xuICAgIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsMCwwLC4wNCk7XG4gIH1cblxuICAubWVzc2FnZS10ZWFjaGVyIC5jb250ZW50LW1lc3NhZ2V7XG4gICAgYmFja2dyb3VuZDojNEY0NkU1OyBjb2xvcjojZmZmO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIH1cbiAgLm1lc3NhZ2Utc3R1ZGVudCAuY29udGVudC1tZXNzYWdle1xuICAgIGJhY2tncm91bmQ6I0YzRjRGNjsgY29sb3I6IzExMTgyNztcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIH1cblxuICAuY2hhdC1pbWFnZXtcbiAgICB3aWR0aDogMzZweDsgaGVpZ2h0OiAzNnB4OyBib3JkZXItcmFkaXVzOiA5OTk5cHg7IG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFNUU3RUI7XG4gIH1cbiAgLmNoYXQtbWVzc2FnZS1ibG9jay1uYW1le1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IGZvbnQtc2l6ZTogMC44NXJlbTsgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIH1cbiAgLmNoYXQtbWVzc2FnZS1ibG9jay1jb250ZW50IHB7IG1hcmdpbjogMDsgfVxuICAuY2hhdC1tZXNzYWdlLWJsb2NrLWNvbnRlbnQgcCArIHB7IG1hcmdpbi10b3A6IC4yNXJlbTsgfVxuICAuY2hhdC1tZXNzYWdlLWJsb2NrLWNvbnRlbnQgaDEsXG4gIC5jaGF0LW1lc3NhZ2UtYmxvY2stY29udGVudCBoMixcbiAgLmNoYXQtbWVzc2FnZS1ibG9jay1jb250ZW50IGgzLFxuICAuY2hhdC1tZXNzYWdlLWJsb2NrLWNvbnRlbnQgaDQsXG4gIC5jaGF0LW1lc3NhZ2UtYmxvY2stY29udGVudCBoNSxcbiAgLmNoYXQtbWVzc2FnZS1ibG9jay1jb250ZW50IGg2eyBtYXJnaW46IC4yNXJlbSAwOyBmb250LXNpemU6IDFlbTsgfVxuICAuY2hhdC1tZXNzYWdlLWJsb2NrLWNvbnRlbnQgdWwsXG4gIC5jaGF0LW1lc3NhZ2UtYmxvY2stY29udGVudCBvbHsgbWFyZ2luOiAuMjVyZW0gMDsgcGFkZGluZy1sZWZ0OiAxLjI1cmVtOyB9XG4gIC5jaGF0LW1lc3NhZ2UtYmxvY2stY29udGVudCBibG9ja3F1b3RleyBtYXJnaW46IC4yNXJlbSAwOyBwYWRkaW5nLWxlZnQ6IC43NXJlbTsgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjRTVFN0VCOyBjb2xvcjojNkI3MjgwOyB9XG5cbiAgLm1lc3NhZ2UtZGF0ZXtcbiAgICBmb250LXNpemU6IC43cmVtOyBvcGFjaXR5Oi44OyBtYXJnaW4tdG9wOiA2cHg7IHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGNvbG9yOiAjRTBFN0ZGOyAvKiBsaWdodCBmb3IgdGVhY2hlciBidWJibGUgKi9cbiAgfVxuICAubWVzc2FnZS1zdHVkZW50IC5tZXNzYWdlLWRhdGV7IGNvbG9yOiM2QjcyODA7IHRleHQtYWxpZ246bGVmdDsgfVxuXG4gIC8qIEVtb2ppIHBvcG92ZXIgKi9cbiAgI2Vtb2ppLXBvcG92ZXIuZW1vamktcG9wb3ZlcntcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogNTA7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDI0cHgpO1xuICAgIG1heC1oZWlnaHQ6IDE4cmVtO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRTVFN0VCO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgQGFwcGx5IGJnLXdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IHJnYmEoMCwwLDAsLjA4KSwgMCAycHggOHB4IHJnYmEoMCwwLDAsLjA2KTtcbiAgfVxuICAjZW1vamktcG9wb3ZlciAuZW1vamktYnRue1xuICAgIHdpZHRoOiAyLjRyZW07IGhlaWdodDogMi40cmVtOyBmb250LXNpemU6IDEuMjVyZW07IGxpbmUtaGVpZ2h0OiAxO1xuIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDsgYm9yZGVyOiBub25lOyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gICNlbW9qaS1wb3BvdmVyIC5lbW9qaS1idG46aG92ZXJ7IGJhY2tncm91bmQ6I0YzRjRGNjsgfVxuICAjZW1vamktcG9wb3ZlciAuZW1vamktYnRuOmZvY3VzeyBvdXRsaW5lOjJweCBzb2xpZCByZ2JhKDc5LDcwLDIyOSwuNik7IG91dGxpbmUtb2Zmc2V0OjJweDsgfVxuXG4gIC8qIEVtb2ppLWZyaWVuZGx5IGZvbnQgc3RhY2sgKi9cbiAgI2NoYXQtd3JpdGVyLCAuY2hhdC1oaXN0b3J5LCAjZW1vamktcG9wb3ZlcntcbiAgICBmb250LWZhbWlseTogQXJpYWwsc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLFwiU2Vnb2UgVUkgRW1vamlcIixcIk5vdG8gQ29sb3IgRW1vamlcIixzeXN0ZW0tdWksLWFwcGxlLXN5c3RlbSxcIlNlZ29lIFVJXCIsUm9ib3RvLFwiSGVsdmV0aWNhIE5ldWVcIjtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmNoZCAuY2hkLWRvY2sgeyB3aWR0aDogMTAwJTsgcmlnaHQ6IDA7IGxlZnQ6IDA7IGJvdHRvbTogMDsgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuICAuY2hkIC5jaGQtYm9keSB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyB9XG4gIC5jaGQgLmNoZC1zaWRlYmFyIHsgZGlzcGxheTogbm9uZTsgfVxufVxuIiwiLmJsb2ctYWRtaW4ge1xuICBAYXBwbHkgdy1mdWxsO1xuXG4gIC5maWVsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNlYXJjaC1pbnB1dCA6ZGVlcChpbnB1dCkge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxuXG4gIC5jYXJkcy1ncmlkIHtcbiAgICBAYXBwbHkgZ3JpZCBncmlkLWNvbHMtMyBnYXAtNDtcbiAgfVxuXG4gIC5jYXJkIHtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXN1cmZhY2UtYm9yZGVyLCAjZTVlN2ViKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLWNhcmQsICNmZmYpO1xuICAgIGJveC1zaGFkb3c6IDAgNnB4IDIycHggcmdiYSgyLCA2LCAyMywgLjA1KTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIEBhcHBseSBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAuNnJlbTtcbiAgfVxuXG4gIC5jYXJkLWhlYWQge1xuICAgIEBhcHBseSBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IC43NXJlbTtcbiAgfVxuXG4gIC5tZXRhIHtcbiAgICBmb250LXNpemU6IC44cmVtO1xuICAgIGNvbG9yOiAjNmI3MjgwO1xuICB9XG5cbiAgLnRpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIH1cblxuICAuc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogLjgycmVtO1xuICAgIGNvbG9yOiAjNmI3MjgwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gIC5iYWRnZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgQGFwcGx5IGl0ZW1zLWNlbnRlcjtcbiAgICBnYXA6IC4zNXJlbTtcbiAgICBwYWRkaW5nOiAuMzVyZW0gLjY1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLmJhZGdlLS1vayB7XG4gICAgYmFja2dyb3VuZDogI2VjZmRmNTtcbiAgICBjb2xvcjogIzA2NWY0NjtcbiAgICBib3JkZXItY29sb3I6ICNhN2YzZDA7XG4gIH1cblxuICAuYmFkZ2UtLW11dGVkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWVmMmY3O1xuICAgIGNvbG9yOiAjMzM0MTU1O1xuICAgIGJvcmRlci1jb2xvcjogI2Q5ZTFlYTtcbiAgfVxuXG4gIC5vd25lciB7XG4gICAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyO1xuICAgIGdhcDogLjRyZW07XG4gICAgY29sb3I6ICM0YjU1NjM7XG4gICAgZm9udC1zaXplOiAuODVyZW07XG4gIH1cblxuICAuYWN0aW9ucy5pY29ucyB7XG4gICAgQGFwcGx5IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBnYXA6IC40NXJlbTtcbiAgICBtYXJnaW4tdG9wOiAuMzVyZW07XG4gIH1cblxuICAuZm9vdGVyIHtcbiAgICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBnYXA6IC41cmVtO1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG5cbiAgLnNlYXJjaC1pbnB1dCB7XG4gICAgd2lkdGg6IDE2cmVtO1xuICB9XG5cbiAgLmNhcmQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU3ZWI7XG4gICAgYm9yZGVyLXJhZGl1czogLjc1cmVtO1xuICAgIEBhcHBseSBiZy13aGl0ZTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIEBhcHBseSBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAuNXJlbTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLCBmaWx0ZXIgLjJzIGVhc2U7XG4gIH1cblxuICAvKiB2aXN1YWxseSBtdXRlIGhpZGRlbiBwcm9qZWN0cyAqL1xuICAuY2FyZC0taGlkZGVuIHtcbiAgICBvcGFjaXR5OiAuNjtcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgfVxuXG4gIC5jYXJkLWhlYWQge1xuICAgIEBhcHBseSBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDFyZW07XG4gIH1cblxuICAubWV0YSB7XG4gICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgY29sb3I6ICM2YjcyODA7XG4gIH1cblxuICAvKiBjbGlja2FibGUgdGl0bGUgKi9cbiAgLnRpdGxlIHtcbiAgICBtYXJnaW46IC4yNXJlbSAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cblxuICAudGl0bGUtbGluayB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLnRpdGxlLWxpbms6aG92ZXIgLnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gIC5zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICM2YjcyODA7XG4gICAgZm9udC1zaXplOiAuOXJlbTtcbiAgfVxuXG4gIC5vd25lciB7XG4gICAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyO1xuICAgIGdhcDogLjVyZW07XG4gICAgY29sb3I6ICMzNzQxNTE7XG4gICAgZm9udC1zaXplOiAuOXJlbTtcbiAgfVxuXG4gIC5hY3Rpb25zLmljb25zIHtcbiAgICBAYXBwbHkgZmxleDtcbiAgICBnYXA6IC4yNXJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG5cbiAgLmljb24tYnRuIHtcbiAgICAtLXR3LXJpbmctY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5ibG9nLXBvc3RzIHtcbiAgLmZpZWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc2VnbWVudGVkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBiYWNrZ3JvdW5kOiAjZjNmNGY2O1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgIHBhZGRpbmc6IC4xMjVyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTdlYjtcbiAgfVxuXG4gIC5zZWctYnRuIHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAuMjVyZW0gLjc1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICBjb2xvcjogIzM3NDE1MTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAuc2VnLWJ0bi5hY3RpdmUge1xuICAgIEBhcHBseSBiZy13aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAuMDYpO1xuICAgIGNvbG9yOiAjMTExODI3O1xuICB9XG5cbiAgLnNlZ21lbnRlZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTdlYjtcbiAgICBib3JkZXItcmFkaXVzOiAuNXJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLnNlZy1idG4ge1xuICAgIHBhZGRpbmc6IC4zNXJlbSAuNnJlbTtcbiAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgQGFwcGx5IGJnLXdoaXRlO1xuICB9XG5cbiAgLnNlZy1idG4gKyAuc2VnLWJ0biB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTVlN2ViO1xuICB9XG5cbiAgLnNlZy1idG4uYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWVmMmZmO1xuICAgIGNvbG9yOiAjNDMzOGNhO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cblxuICAuYmctZ3JheS0xMCB7XG4gICAgYmFja2dyb3VuZDogI2Y0ZjVmNztcbiAgfVxuXG4gIC5iZy1ncmF5LTIwIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjlmYWZiO1xuICB9XG5cbiAgLmJsb2ctcG9zdHMgOmlzKGgyLCBoMykge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cblxuLmJsb2ctbGF5b3V0IHtcbiAgLmNhbGVuZGFyIHtcbiAgICB1c2VyLXNlbGVjdDogbm9uZVxuICB9XG5cbiAgLmNhbC1oZWFkIHtcbiAgICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IC4yNXJlbVxuICB9XG5cbiAgLm1vbnRoIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogLjg1cmVtXG4gIH1cblxuICAubmF2IHtcbiAgICBiYWNrZ3JvdW5kOiAjZjNmNGY2O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU3ZWI7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXJcbiAgfVxuXG4gIC5uYXY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNlNWU3ZWJcbiAgfVxuXG4gIC5kYXkge1xuICAgIEBhcHBseSBiZy13aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlN2ViO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgZm9udC1zaXplOiAuODVyZW07XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBwbGFjZS1pdGVtczogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC5kYXk6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmOWZhZmJcbiAgfVxuXG4gIC5kYXkuc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQ6ICMyNTYzZWI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjU2M2ViXG4gIH1cbn1cbiIsIlxuLmNtLXJvb3QgeyB3aWR0aDogMTAwJTsgfVxuOmhvc3QsIC5jbS1yb290IHsgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG4uY20tbGF5b3V0IHtcbiAgLmNtLXRhYiB7XG4gICAgQGFwcGx5IGlubGluZS1mbGV4IGl0ZW1zLWNlbnRlciByb3VuZGVkLWxnIHB4LTMgcHktMiB0ZXh0LWdyYXktOTBcbiAgICBob3ZlcjpiZy1ncmF5LTE1XG4gICAgZm9jdXMtdmlzaWJsZTpvdXRsaW5lLW5vbmUgZm9jdXMtdmlzaWJsZTpyaW5nLTIgZm9jdXMtdmlzaWJsZTpyaW5nLWdyYXktMjU7XG4gIH1cbiAgLmNtLXRhYl9faWNvbiB7IEBhcHBseSB0ZXh0LWJhc2UgbXItMjsgfVxuICAuY20tdGFiLS1hY3RpdmUge1xuICAgIEBhcHBseSByaW5nLTEgZm9udC1zZW1pYm9sZDtcbiAgICBjb2xvcjogcmdiKHZhcigtLWNvbG9yLXByaW1hcnktYmFzZSkpO1xuICAgIGJvcmRlci1jb2xvcjogcmdiKHZhcigtLWNvbG9yLXByaW1hcnktYmFzZSkpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBva2xhYiwgcmdiKHZhcigtLWNvbG9yLXByaW1hcnktYmFzZSkpIDE0JSwgI2ZmZik7XG4gIH1cbiAgLmNtLXRhYi0tYWN0aXZlIC5jbS10YWJfX2ljb24ge1xuICAgIGNvbG9yOiByZ2IodmFyKC0tY29sb3ItcHJpbWFyeS1iYXNlKSk7XG4gIH1cbiAgLmNtLXRhYi0tZGFuZ2VyIHsgQGFwcGx5IHRleHQtZGFuZ2VyOyB9XG4gIC5jbS10YWItLWRhbmdlcjpob3ZlciB7IEBhcHBseSBiZy1zdXBwb3J0LTY7IH1cbiAgLmNtLXRhYi0tZGFuZ2VyLmNtLXRhYi0tYWN0aXZlIHtcbiAgICBjb2xvcjogcmdiKHZhcigtLWNvbG9yLWRhbmdlci1iYXNlKSk7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2IodmFyKC0tY29sb3ItZGFuZ2VyLWJhc2UpKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gb2tsYWIsIHJnYih2YXIoLS1jb2xvci1kYW5nZXItYmFzZSkpIDE0JSwgI2ZmZik7XG4gIH1cbiAgLmJ0bi1wcmltYXJ5e1xuICAgIEBhcHBseSBpbmxpbmUtZmxleCBpdGVtcy1jZW50ZXIgZ2FwLTIgcm91bmRlZC1tZCBiZy1wcmltYXJ5IHB4LTQgcHktMiB0ZXh0LXNtIGZvbnQtbWVkaXVtIHRleHQtd2hpdGUgaG92ZXI6YmctcHJpbWFyeS85MCBkaXNhYmxlZDpvcGFjaXR5LTUwIGRpc2FibGVkOmN1cnNvci1ub3QtYWxsb3dlZDtcbiAgfVxuICAuYnRuLXNlY29uZGFyeXtcbiAgICBAYXBwbHkgaW5saW5lLWZsZXggaXRlbXMtY2VudGVyIGdhcC0yIHJvdW5kZWQtbWQgYmctd2hpdGUgcHgtNCBweS0yIHRleHQtc20gZm9udC1tZWRpdW0gdGV4dC1ncmF5LTkwIHJpbmctMSByaW5nLWdyYXktMjUgaG92ZXI6YmctZ3JheS0xNSBkaXNhYmxlZDpvcGFjaXR5LTUwIGRpc2FibGVkOmN1cnNvci1ub3QtYWxsb3dlZDtcbiAgfVxuICAuYnRuLWRhbmdlcntcbiAgICBAYXBwbHkgaW5saW5lLWZsZXggaXRlbXMtY2VudGVyIGdhcC0yIHJvdW5kZWQtbWQgYmctZGFuZ2VyIHB4LTQgcHktMiB0ZXh0LXNtIGZvbnQtbWVkaXVtIHRleHQtd2hpdGUgaG92ZXI6YmctZGFuZ2VyLzkwIGRpc2FibGVkOm9wYWNpdHktNTAgZGlzYWJsZWQ6Y3Vyc29yLW5vdC1hbGxvd2VkO1xuICB9XG4gIC5jaGstc3VjY2VzcyB7IGFjY2VudC1jb2xvcjogcmdiKHZhcigtLWNvbG9yLXN1Y2Nlc3MtYmFzZSkpOyB9XG4gIC5vcGFjaXR5LTYwOmhvdmVyIHsgb3BhY2l0eTogLjg1OyB9XG4gIC5saW5rIHtjb2xvcjogIzBlYTVlOTt0ZXh0LWRlY29yYXRpb246IG5vbmU7Y3Vyc29yOiBwb2ludGVyO31cbiAgLmxpbms6aG92ZXIge3RleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO31cbn1cbiIsIi8vIHJlcG9ydGluZy5zY3NzXG4vLyBTdHlsZXMgZm9yIHRyYWNraW5nIC8gcmVwb3J0aW5nIHBhZ2VzIChjb3Vyc2VMb2csIHJlc291cmNlcywgZXZlbnRzLCBncm91cHMsIG15X3NwYWNlIGNvdXJzZSlcblxuLy8gU2hhcmVkIGNvbG9yIHRva2Vuc1xuJHJlcG9ydGluZy1ib3JkZXI6ICNlNWU3ZWI7XG4kcmVwb3J0aW5nLWJnLWxpZ2h0OiAjZjlmYWZiO1xuJHJlcG9ydGluZy1iZy1jYXJkOiAjZmZmZmZmO1xuJHJlcG9ydGluZy10ZXh0LW11dGVkOiAjNGI1NTYzO1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAxKSBHZW5lcmljIGNhcmRzICYgY29udGFpbmVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucmVwb3J0aW5nLXN0dWRlbnRzLWNhcmQge1xuICBib3JkZXI6IDFweCBzb2xpZCAkcmVwb3J0aW5nLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJlcG9ydGluZy1iZy1jYXJkO1xuXG4gIC5wYW5lbCxcbiAgZmllbGRzZXQge1xuICAgIGJvcmRlci1jb2xvcjogJHJlcG9ydGluZy1ib3JkZXI7XG4gIH1cbn1cblxuLy8gVG9vbGJhciBjb250YWluZXJzIChjb3Vyc2VfbG9nLCBldmVudHMsIGdyb3VwcylcbiNjb3Vyc2VfbG9nLFxuLmNvdXJzZS1sb2ctZXZlbnRzLXRvb2xiYXIsXG4jZ3JvdXAtcmVwb3J0aW5nLXRvb2xiYXIge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcblxuICAuYnRuLFxuICAuZm9ybS1jb250cm9sLFxuICBzZWxlY3Qge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAyKSBUb3AgaWNvbiBuYXZpZ2F0aW9uIChUcmFja2luZ0NvdXJzZUxvZzo6YWN0aW9uc0xlZnQpXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jb3Vyc2UtbG9nLW5hdiB7XG4gIEBhcHBseSBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNnB4O1xuICBAYXBwbHkgaXRlbXMtY2VudGVyO1xufVxuXG4uY291cnNlLWxvZy1uYXYtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBAYXBwbHkgaXRlbXMtY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogNHB4O1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLCBjb2xvciAwLjE1cyBlYXNlO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2Y0ZjY7XG4gIH1cblxuICAmLmNvdXJzZS1sb2ctbmF2LWxpbmstLWFjdGl2ZSxcbiAgJi0tYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExODI3O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgLmNvdXJzZS1sb2ctbmF2LWljb24ge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgfVxuICB9XG59XG5cbi5jb3Vyc2UtbG9nLW5hdi1pY29uIHtcbiAgLy8gRXh0cmEgaG9vayBmb3IgaWNvbiBjb2xvcjsgY29tYmluZSB3aXRoIGNoLXRvb2wtaWNvblxuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIDMpIGpxR3JpZCB3cmFwcGVyIGZ1bGwtd2lkdGhcbi8vICAgIFVzZWQgaW4gY291cnNlX2xvZ19ldmVudHMucGhwICh0cmFja2luZy1ncmlkLWZ1bGwpXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi50cmFja2luZy1ncmlkLWZ1bGwge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgLnVpLWpxZ3JpZCxcbiAgLnVpLWpxZ3JpZC12aWV3LFxuICAudWktanFncmlkLWhkaXYsXG4gIC51aS1qcWdyaWQtYmRpdixcbiAgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudWktanFncmlkLWh0YWJsZSB0aCB7XG4gICAgcGFkZGluZzogNnB4IDhweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgYmFja2dyb3VuZDogJHJlcG9ydGluZy1iZy1saWdodDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHJlcG9ydGluZy1ib3JkZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gIC51aS1qcWdyaWQtYnRhYmxlIHRkIHtcbiAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuXG4gIC51aS1qcWdyaWQtcGFnZXIge1xuICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gIH1cblxuICAudWktcGctaW5wdXQsXG4gIC51aS1wZy1zZWxib3gge1xuICAgIGhlaWdodDogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyA0KSBDb3Vyc2UgbG9nIGV2ZW50cyBwYWdlXG4vLyAgICAoY291cnNlX2xvZ19ldmVudHMucGhwKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY291cnNlLWxvZy1wYWdlLXRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogOHB4IDE2cHggMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyO1xuICBnYXA6IDhweDtcblxuICBoMSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5jb3Vyc2UtbG9nLWV2ZW50cy10b29sYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuICAuYWN0aW9ucyB7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgZm9ybSBzcGFuIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyA1KSBHcm91cCByZXBvcnRpbmcgcGFnZVxuLy8gICAgKGNvdXJzZV9sb2dfZ3JvdXBzLnBocClcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuI2dyb3VwLXJlcG9ydGluZy10b29sYmFyLFxuI2dyb3VwLXJlcG9ydGluZy13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDEycHggYXV0bztcbiAgcGFkZGluZzogMCAxNnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4jZ3JvdXAtcmVwb3J0aW5nLXdyYXBwZXIgLmNhcmQge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlci1jb2xvcjogJHJlcG9ydGluZy1ib3JkZXI7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDE1LCAyMywgNDIsIDAuMDgpO1xuICBtaW4taGVpZ2h0OiA2MHZoO1xuICBAYXBwbHkgZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuI2dyb3VwLXJlcG9ydGluZy13cmFwcGVyIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNnYm94X2dyb3VwX3VzZXJzLFxuI2d2aWV3X2dyb3VwX3VzZXJzLFxuI2d2aWV3X2dyb3VwX3VzZXJzIC51aS1qcWdyaWQtdmlldyxcbiNndmlld19ncm91cF91c2VycyAudWktanFncmlkLWhkaXYsXG4jZ3ZpZXdfZ3JvdXBfdXNlcnMgLnVpLWpxZ3JpZC1iZGl2LFxuI2dyb3VwX3VzZXJzLFxuI2dib3hfZ3JvdXBfdXNlcnMgLnVpLWpxZ3JpZC1odGFibGUsXG4jZ2JveF9ncm91cF91c2VycyAudWktanFncmlkLWJ0YWJsZSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbiNnYm94X2dyb3VwX3VzZXJzIC51aS1qcWdyaWQtaHRhYmxlIHRoIHtcbiAgcGFkZGluZzogNnB4IDhweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBiYWNrZ3JvdW5kOiAkcmVwb3J0aW5nLWJnLWxpZ2h0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHJlcG9ydGluZy1ib3JkZXI7XG59XG5cbiNnYm94X2dyb3VwX3VzZXJzIC51aS1qcWdyaWQtYmRpdiB7XG4gIG1pbi1oZWlnaHQ6IDI4MHB4O1xufVxuXG4jZ2JveF9ncm91cF91c2VycyAudWktanFncmlkLWJ0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuI2dib3hfZ3JvdXBfdXNlcnMgLnVpLWpxZ3JpZC1wYWdlciB7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIDYpIEFkdmFuY2VkIHNlYXJjaCArIHJlcG9ydGluZyB0YWJsZVxuLy8gICAgKGNvdXJzZUxvZy5waHApXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiNhZHZhbmNlZF9zZWFyY2hfb3B0aW9ucyB7XG4gIGJhY2tncm91bmQ6ICRyZXBvcnRpbmctYmctbGlnaHQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRyZXBvcnRpbmctYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDE2cHggMThweDtcbiAgbWFyZ2luOiAxMnB4IDAgMTZweDtcblxuICAuZm9ybS1ob3Jpem9udGFsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLmZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMjBweCBtaW5tYXgoMCwgMWZyKTtcbiAgICBnYXA6IDZweCAxMnB4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAuY29udHJvbC1sYWJlbCxcbiAgbGFiZWwuY29udHJvbC1sYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiAjMzc0MTUxO1xuICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gIH1cblxuICAuZm9ybS1jb250cm9sLFxuICBzZWxlY3QsXG4gIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHBhZGRpbmc6IDRweCA2cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLmJ0biB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHBhZGRpbmc6IDRweCAxMHB4O1xuICB9XG5cbiAgLmhhcy1sb25nLWxpc3QgPiBkaXY6bGFzdC1jaGlsZCxcbiAgLmhhcy1sb25nLWxpc3QgLmNvbC1zbS05IHtcbiAgICBtYXgtaGVpZ2h0OiAyNjBweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcmVwb3J0aW5nLWJvcmRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgcGFkZGluZzogNnB4IDhweDtcbiAgICBAYXBwbHkgYmctd2hpdGU7XG4gIH1cblxuICAuaGFzLWxvbmctbGlzdCAucmFkaW8sXG4gIC5oYXMtbG9uZy1saXN0IC5jaGVja2JveCB7XG4gICAgbWFyZ2luOiAwIDAgNHB4IDA7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuaGFzLWxvbmctbGlzdCA+IGRpdjpsYXN0LWNoaWxkLFxuICAgIC5oYXMtbG9uZy1saXN0IC5jb2wtc20tOSB7XG4gICAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgICBjb2x1bW4tZ2FwOiAxNnB4O1xuICAgIH1cblxuICAgIC5oYXMtbG9uZy1saXN0IC5yYWRpbyxcbiAgICAuaGFzLWxvbmctbGlzdCAuY2hlY2tib3gge1xuICAgICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gRXh0cmEgZmllbGRzIGdyaWQgbGF5b3V0IGluc2lkZSBhZHZhbmNlZCBzZWFyY2hcbiNhZHZhbmNlZF9zZWFyY2hfb3B0aW9ucyAjZXh0cmFfZmllbGRzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyNjBweCwgMWZyKSk7XG4gIGdhcDogMTJweCAxOHB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLXRvcDogNnB4O1xuXG4gID4gc3BhbiB7XG4gICAgQGFwcGx5IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDZweDtcbiAgfVxuXG4gIGxhYmVsIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogIzM3NDE1MTtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cblxuICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgc2VsZWN0LFxuICAuZmxhdHBpY2tyLXdyYXBwZXIsXG4gIC5wLWlucHV0dGV4dCxcbiAgLnAtc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5maWVsZC1yYWRpb2J1dHRvbiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXI7XG4gICAgZ2FwOiA2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuXG4gICAgbGFiZWwge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxufVxuXG4jcmVwb3J0aW5nX3RhYmxlIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuXG4gIC5kYXRhX3RhYmxlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcmVwb3J0aW5nLWJvcmRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIHBhZGRpbmc6IDRweCA2cHg7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIHRoIHtcbiAgICAgIGJhY2tncm91bmQ6ICRyZXBvcnRpbmctYmctbGlnaHQ7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHJlcG9ydGluZy1ib3JkZXI7XG4gICAgfVxuXG4gICAgdHI6bnRoLWNoaWxkKGV2ZW4pIHRkIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZGZkZmQ7XG4gICAgfVxuICB9XG59XG5cbiN1bmhpZGVCdXR0b25zIHtcbiAgbWFyZ2luOiAxMnB4IDAgNnB4O1xuICBAYXBwbHkgZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDRweDtcbn1cblxuLy8gVHJhaW5lciAvIGNvYWNoZXMgbGlzdHNcbi51c2VyLXRlYWNoZXIsXG4udXNlci1jb2FjaHMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogNHB4IDAgMDtcblxuICBsaSB7XG4gICAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyO1xuICAgIGdhcDogNnB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBwYWRkaW5nOiAycHggMDtcbiAgfVxufVxuXG4vLyBNZXRhIGNhcmRzIGF0IHRoZSB0b3Agb2YgY291cnNlTG9nXG4uY291cnNlLWxvZy1tZXRhIHtcbiAgQGFwcGx5IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxNnB4O1xuICBtYXJnaW46IDE2cHggMCA4cHg7XG59XG5cbi5jb3Vyc2UtbG9nLW1ldGFfX2NvbHVtbiB7XG4gIGZsZXg6IDEgMSAyODBweDtcbiAgbWluLXdpZHRoOiAyNjBweDtcbn1cblxuLmNvdXJzZS1sb2ctY2FyZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRyZXBvcnRpbmctYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAkcmVwb3J0aW5nLWJnLWNhcmQ7XG4gIHBhZGRpbmc6IDEycHggMTRweDtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMTUsIDIzLCA0MiwgMC4wNCk7XG5cbiAgJl9faGVhZGVyIHtcbiAgICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXI7XG4gICAgZ2FwOiA2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjMTExODI3O1xuICB9XG5cbiAgJl9fc3Vic2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICBjb2xvcjogJHJlcG9ydGluZy10ZXh0LW11dGVkO1xuICB9XG5cbiAgJl9fYm9keSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbi8qIENhcmQgdXNlZCBmb3IgZWFjaCBib3NzIGNvbHVtbiAqL1xuLmJvc3NfY29sdW1uIHtcbiAgQGFwcGx5IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWZhZmI7XG4gIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU3ZWI7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtaW4td2lkdGg6IDIzMHB4O1xuICBtYXgtd2lkdGg6IDI2MHB4O1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgxNSwgMjMsIDQyLCAwLjA2KTtcbn1cblxuLmJvc3NfY29sdW1uIGg1IHtcbiAgZm9udC1zaXplOiAwLjk1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5ib3NzX2NvbHVtbiB0YWJsZSB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuXG4uYm9zc19jb2x1bW4gLmFkZF91c2VyIHtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU3ZWI7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG59XG5cbi5yb3cgLmNvbC1tZC0xIHtcbiAgQGFwcGx5IGZsZXg7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG4uZmxleC1ub3dyYXAge1xuICAtd2Via2l0LWZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIC1tcy1mbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1yb3cge1xuICBAYXBwbHkgZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5yZXBvcnRpbmctYWRtaW4tY2FyZCB7XG4gIGJvcmRlci1jb2xvcjogI2U1ZTdlYiAhaW1wb3J0YW50O1xuICBib3JkZXItd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuXG4ucmVwb3J0aW5nLWFkbWluLWNhcmQgLnBhbmVsLFxuLnJlcG9ydGluZy1hZG1pbi1jYXJkIGZpZWxkc2V0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZTVlN2ViICFpbXBvcnRhbnQ7XG59XG5cbi5hZG1pbi1yZXBvcnQtY2FyZC1hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMwMjg0YzcgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZjJmZSAhaW1wb3J0YW50O1xufVxuXG4ucmVwb3J0aW5nLWFkbWluLWNhcmQge1xuICBib3JkZXItY29sb3I6ICNlNWU3ZWIgIWltcG9ydGFudDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cblxuLnJlcG9ydGluZy1hZG1pbi1jYXJkIC5wYW5lbCxcbi5yZXBvcnRpbmctYWRtaW4tY2FyZCBmaWVsZHNldCB7XG4gIGJvcmRlci1jb2xvcjogI2U1ZTdlYiAhaW1wb3J0YW50O1xufVxuLmNvdXJzZS1sb2ctc2Vzc2lvbi1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5jb3Vyc2UtbG9nLXNlc3Npb24taXRlbSB7XG4gIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIHBhZGRpbmc6IDNweCAwO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbnRhYmxlLnNlc3Npb24tbWV0cmljcy1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxudGFibGUuc2Vzc2lvbi1tZXRyaWNzLWhlYWRlciB0aCB7XG4gIHBhZGRpbmc6IDRweCA2cHg7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG50YWJsZS5zZXNzaW9uLW1ldHJpY3MtaGVhZGVyIHRoOmZpcnN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGFibGUuc2Vzc2lvbi1tZXRyaWNzLWhlYWRlciB0aCBzcGFuIHtcbiAgQGFwcGx5IGJsb2NrO1xuICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgd3JpdGluZy1tb2RlOiBob3Jpem9udGFsLXRiICFpbXBvcnRhbnQ7XG59XG5cbiIsIi5tZWpzIHtcbiAgJl9fY29udGFpbmVyIHtcbiAgICBAYXBwbHkgYmctdHJhbnNwYXJlbnQgcm91bmRlZC1sZyBpbmxpbmUtYmxvY2sgbWF4LXctZnVsbFxuICAgICAgbWQ6bWF4LXctbm9uZVxuICAgICAgZm9jdXM6b3V0bGluZS1ub25lIGZvY3VzOnNoYWRvdy14bDtcblxuICAgIHZpZGVvIHtcbiAgICAgIEBhcHBseSByb3VuZGVkLWxnIHctZnVsbCBoLWZ1bGwgb2JqZWN0LWNvbnRhaW47XG4gICAgfVxuICB9XG5cbiAgJl9fbWVkaWFlbGVtZW50IHtcbiAgICA+IFtpZF49XCJtZWpzX1wiXSB7XG4gICAgICBAYXBwbHkgdy1mdWxsIGgtZnVsbDtcbiAgICB9XG4gIH1cblxuICAmX19wb3N0ZXIge1xuICAgIEBhcHBseSByb3VuZGVkLWxnIG1heC13LWZ1bGwgYmctY29udGFpblxuICAgICAgbWQ6bWF4LXctbm9uZTtcblxuICAgICYtaW1nIHtcbiAgICAgIEBhcHBseSByb3VuZGVkLWxnIG9iamVjdC1jb250YWluO1xuICAgIH1cbiAgfVxuXG4gICZfX292ZXJsYXkge1xuICAgIEBhcHBseSBiZy1zdXBwb3J0LTMgcm91bmRlZC1sZyBtYXgtdy1mdWxsXG4gICAgICBtZDptYXgtdy1ub25lO1xuXG4gICAgJi1lcnJvciB7XG4gICAgICBAYXBwbHkgdy1mdWxsIGgtZnVsbDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgQGFwcGx5IHJvdW5kZWQtbGcgb2JqZWN0LWNvbnRhaW4gdy1mdWxsIGgtZnVsbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxvYWRpbmcge1xuICAgICAgc3ZnIHtcbiAgICAgICAgQGFwcGx5IGZpbGwtY3VycmVudDtcbiAgICAgIH1cblxuICAgICAgJi1iZy1pbWcge1xuICAgICAgICBAYXBwbHkgYmxvY2sgdGV4dC13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXBsYXkge1xuICAgICAgQGFwcGx5IGN1cnNvci1wb2ludGVyO1xuICAgIH1cblxuICAgICYtYnV0dG9uIHtcbiAgICAgIEBhcHBseSBiZy10cmFuc3BhcmVudCBib3JkZXItMCB0ZXh0LXdoaXRlO1xuXG4gICAgICBzdmcge1xuICAgICAgICBAYXBwbHkgZmlsbC1jdXJyZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRyb2xzIHtcbiAgICAmOm5vdChbc3R5bGUqPVwiZGlzcGxheTogbm9uZVwiXSkge1xuICAgICAgQGFwcGx5IGJnLW5vbmUgYmctd2hpdGUgYm9yZGVyIGJvcmRlci1ncmF5LTMwIHJvdW5kZWQtYi1sZztcblxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgQGFwcGx5IHRleHQtZ3JheS05MDtcbiAgICAgIH1cbiAgICAgIHN2ZyB7XG4gICAgICAgIEBhcHBseSBmaWxsLWN1cnJlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY3VycmVudHRpbWUsXG4gICZfX2R1cmF0aW9uIHtcbiAgICBAYXBwbHkgdGV4dC1ncmF5LTkwO1xuICB9XG5cbiAgJl9fdGltZS10b3RhbCxcbiAgJl9fdGltZS1idWZmZXJpbmcsXG4gICZfX3RpbWUtbG9hZGVkIHtcbiAgICBAYXBwbHkgYmctZ3JheS0zMCByb3VuZGVkLWxnIG92ZXJmbG93LWhpZGRlbjtcbiAgfVxuXG4gICZfX3RpbWUtaG92ZXJlZCB7XG4gICAgQGFwcGx5IGJnLWdyYXktNSByb3VuZGVkLWxnO1xuICB9XG5cbiAgJl9fdGltZS1jdXJyZW50IHtcbiAgICBAYXBwbHkgYmctcHJpbWFyeSByb3VuZGVkLW5vbmU7XG4gIH1cblxuICAmX190aW1lLWhhbmRsZS1jb250ZW50IHtcbiAgICBAYXBwbHkgYm9yZGVyLXN1cHBvcnQtMztcbiAgfVxuXG4gICZfX3ZvbHVtZSB7XG4gICAgJi1idXR0b24gPiAmLXNsaWRlciB7XG4gICAgICBAYXBwbHkgYmctd2hpdGU7XG4gICAgfVxuXG4gICAgJi10b3RhbCB7XG4gICAgICBAYXBwbHkgYmctZ3JheS05MCBib3JkZXItZ3JheS05MDtcbiAgICB9XG5cbiAgICAmLWN1cnJlbnQsXG4gICAgJi1oYW5kbGUge1xuICAgICAgQGFwcGx5IGJnLWdyYXktOTA7XG4gICAgfVxuXG4gICAgJi1oYW5kbGUge1xuICAgICAgQGFwcGx5IGJvcmRlci1ncmF5LTkwO1xuICAgIH1cbiAgfVxuXG4gICZfX2hvcml6b250YWwtdm9sdW1lIHtcbiAgICAmLXRvdGFsIHtcbiAgICAgIEBhcHBseSBiZy1ncmF5LTMwIGJvcmRlci0wIGJvcmRlci1ub25lIHJvdW5kZWQtbGc7XG4gICAgfVxuXG4gICAgJi1jdXJyZW50IHtcbiAgICAgIEBhcHBseSBiZy1wcmltYXJ5IHJvdW5kZWQtbGcgYm9yZGVyLTAgYm9yZGVyLW5vbmU7XG4gICAgfVxuICB9XG59IiwiQHVzZSBcIi4uLy4uL2Fic3RyYWN0cy9taXhpbnNcIiBhcyBtO1xuXG4uZmMge1xuXG4gIC8vIHJlc2V0XG5cbiAgJiAuZmMtYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBtLmJhc2UtYnV0dG9uKCk7XG4gICAgQGFwcGx5IGFsaWduLW1pZGRsZSBmb250LXNlbWlib2xkIHRleHQtYmFzZTtcbiAgfVxuXG4gIC8vIHRoZW1lXG5cbiAgJiAuZmMtYnV0dG9uIHtcbiAgICBAYXBwbHkgYmctd2hpdGUgYm9yZGVyLWJsYWNrIHRleHQtYmxhY2s7XG4gIH1cblxuICAmIC5mYy1idXR0b246aG92ZXIsXG4gICYgLmZjLWJ1dHRvbjpmb2N1cyB7XG4gICAgQGFwcGx5IGJnLWdyYXktOTAgYm9yZGVyLWdyYXktOTAgdGV4dC13aGl0ZTtcbiAgfVxuXG4gICYgLmZjLWJ1dHRvbjpkaXNhYmxlZCB7XG4gICAgQGFwcGx5IGJnLXdoaXRlIGJvcmRlci1ibGFjayB0ZXh0LWJsYWNrIG9wYWNpdHktNjA7XG4gIH1cblxuICAvLyBcInByaW1hcnlcIiBjb2xvcmluZ1xuXG4gICYgLmZjLWJ1dHRvbi1wcmltYXJ5IHtcbiAgICBAYXBwbHkgYmctcHJpbWFyeSB0ZXh0LXdoaXRlIGJvcmRlci1wcmltYXJ5O1xuICB9XG5cbiAgJiAuZmMtYnV0dG9uLXByaW1hcnk6aG92ZXIsXG4gICYgLmZjLWJ1dHRvbi1wcmltYXJ5OmZvY3VzIHtcbiAgICBAYXBwbHkgYmctcHJpbWFyeS1ncmFkaWVudCBib3JkZXItcHJpbWFyeSBzaGFkb3ctbm9uZTtcbiAgfVxuXG4gICYgLmZjLWJ1dHRvbi1wcmltYXJ5OmRpc2FibGVkIHtcbiAgICBAYXBwbHkgYmctcHJpbWFyeSB0ZXh0LXdoaXRlIGJvcmRlci1wcmltYXJ5IG9wYWNpdHktNjA7XG4gIH1cblxuICAmIC5mYy1idXR0b24tcHJpbWFyeTpub3QoOmRpc2FibGVkKTphY3RpdmUsXG4gICYgLmZjLWJ1dHRvbi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpLmZjLWJ1dHRvbi1hY3RpdmUsXG4gICYgLmZjLWJ1dHRvbi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyxcbiAgJiAuZmMtYnV0dG9uLXByaW1hcnk6bm90KDpkaXNhYmxlZCkuZmMtYnV0dG9uLWFjdGl2ZTpmb2N1cyB7XG4gICAgQGFwcGx5IGJnLXByaW1hcnktZ3JhZGllbnQgYm9yZGVyLXByaW1hcnkgc2hhZG93LW5vbmU7XG4gIH1cblxuICAvLyBpY29ucyB3aXRoaW4gYnV0dG9uc1xuXG4gICYgLmZjLWJ1dHRvbiAuZmMtaWNvbiB7XG4gICAgQGFwcGx5IGZvbnQtbm9ybWFsIHRleHQtMnhsIGxlYWRpbmctbm9uZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIH1cbiAgfVxuXG59IiwiLmZjIHtcblxuICAmIC5jYWxlbmRhci1ldmVudC0td3JhcHBlZCxcbiAgJiAuY2FsZW5kYXItZXZlbnQtLXdyYXBwZWQgLmZjLWV2ZW50LW1haW4sXG4gICYgLmNhbGVuZGFyLWV2ZW50LS13cmFwcGVkIC5mYy1ldmVudC1tYWluLWZyYW1lLFxuICAmIC5jYWxlbmRhci1ldmVudC0td3JhcHBlZCAuZmMtZXZlbnQtdGl0bGUsXG4gICYgLmNhbGVuZGFyLWV2ZW50LS13cmFwcGVkIC5mYy1ldmVudC10aW1lLFxuICAmIC5jYWxlbmRhci1ldmVudC0td3JhcHBlZCAuZmMtbGlzdC1ldmVudC10aXRsZSxcbiAgJiAuZmMtZGF5Z3JpZC1kb3QtZXZlbnQgLmZjLWV2ZW50LXRpdGxlLFxuICAmIC5mYy1kYXlncmlkLWJsb2NrLWV2ZW50IC5mYy1ldmVudC10aXRsZSxcbiAgJiAuZmMtdGltZWdyaWQtZXZlbnQgLmZjLWV2ZW50LXRpdGxlLFxuICAmIC5mYy10aW1lZ3JpZC1ldmVudCAuZmMtZXZlbnQtdGltZSB7XG4gICAgQGFwcGx5IHdoaXRlc3BhY2Utbm9ybWFsIG92ZXJmbG93LXZpc2libGUgdGV4dC1jbGlwIGJyZWFrLXdvcmRzO1xuICB9XG5cbiAgJiAuZmMtZGF5Z3JpZC1ldmVudC1oYXJuZXNzIHtcbiAgICBAYXBwbHkgbWItMC41O1xuICB9XG5cbiAgJiAuZmMtdGltZWdyaWQtZXZlbnQgLmZjLWV2ZW50LW1haW4ge1xuICAgIEBhcHBseSBweS0wLjUgcHgtMTtcbiAgfVxufVxuIiwiLyohXG4gKiBDcm9wcGVyIHY0LjEuMFxuICogaHR0cHM6Ly9mZW5neXVhbmNoZW4uZ2l0aHViLmlvL2Nyb3BwZXJcbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC1wcmVzZW50IENoZW4gRmVuZ3l1YW5cbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZVxuICpcbiAqIERhdGU6IDIwMTktMTAtMTJUMDc6NDM6NDcuNzgzWlxuICovXG5cbi5jcm9wcGVyLWNvbnRhaW5lciB7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmNyb3BwZXItY29udGFpbmVyIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGltYWdlLW9yaWVudGF0aW9uOiAwZGVnO1xuICBtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNyb3BwZXItd3JhcC1ib3gsXG4uY3JvcHBlci1jYW52YXMsXG4uY3JvcHBlci1kcmFnLWJveCxcbi5jcm9wcGVyLWNyb3AtYm94LFxuLmNyb3BwZXItbW9kYWwge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLmNyb3BwZXItd3JhcC1ib3gsXG4uY3JvcHBlci1jYW52YXMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY3JvcHBlci1kcmFnLWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jcm9wcGVyLW1vZGFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uY3JvcHBlci12aWV3LWJveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjMzlmO1xuICBvdXRsaW5lLWNvbG9yOiByZ2JhKDUxLCAxNTMsIDI1NSwgMC43NSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY3JvcHBlci1kYXNoZWQge1xuICBib3JkZXI6IDAgZGFzaGVkICNlZWU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmNyb3BwZXItZGFzaGVkLmRhc2hlZC1oIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIGhlaWdodDogY2FsYygxMDAlIC8gMyk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogY2FsYygxMDAlIC8gMyk7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY3JvcHBlci1kYXNoZWQuZGFzaGVkLXYge1xuICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiBjYWxjKDEwMCUgLyAzKTtcbiAgdG9wOiAwO1xuICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG59XG5cbi5jcm9wcGVyLWNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgb3BhY2l0eTogMC43NTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDA7XG59XG5cbi5jcm9wcGVyLWNlbnRlcjo6YmVmb3JlLFxuLmNyb3BwZXItY2VudGVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGNvbnRlbnQ6ICcgJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmNyb3BwZXItY2VudGVyOjpiZWZvcmUge1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogLTNweDtcbiAgdG9wOiAwO1xuICB3aWR0aDogN3B4O1xufVxuXG4uY3JvcHBlci1jZW50ZXI6OmFmdGVyIHtcbiAgaGVpZ2h0OiA3cHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogLTNweDtcbiAgd2lkdGg6IDFweDtcbn1cblxuLmNyb3BwZXItZmFjZSxcbi5jcm9wcGVyLWxpbmUsXG4uY3JvcHBlci1wb2ludCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDAuMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNyb3BwZXItZmFjZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLmNyb3BwZXItbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOWY7XG59XG5cbi5jcm9wcGVyLWxpbmUubGluZS1lIHtcbiAgY3Vyc29yOiBldy1yZXNpemU7XG4gIHJpZ2h0OiAtM3B4O1xuICB0b3A6IDA7XG4gIHdpZHRoOiA1cHg7XG59XG5cbi5jcm9wcGVyLWxpbmUubGluZS1uIHtcbiAgY3Vyc29yOiBucy1yZXNpemU7XG4gIGhlaWdodDogNXB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IC0zcHg7XG59XG5cbi5jcm9wcGVyLWxpbmUubGluZS13IHtcbiAgY3Vyc29yOiBldy1yZXNpemU7XG4gIGxlZnQ6IC0zcHg7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDVweDtcbn1cblxuLmNyb3BwZXItbGluZS5saW5lLXMge1xuICBib3R0b206IC0zcHg7XG4gIGN1cnNvcjogbnMtcmVzaXplO1xuICBoZWlnaHQ6IDVweDtcbiAgbGVmdDogMDtcbn1cblxuLmNyb3BwZXItcG9pbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzlmO1xuICBoZWlnaHQ6IDVweDtcbiAgb3BhY2l0eTogMC43NTtcbiAgd2lkdGg6IDVweDtcbn1cblxuLmNyb3BwZXItcG9pbnQucG9pbnQtZSB7XG4gIGN1cnNvcjogZXctcmVzaXplO1xuICBtYXJnaW4tdG9wOiAtM3B4O1xuICByaWdodDogLTNweDtcbiAgdG9wOiA1MCU7XG59XG5cbi5jcm9wcGVyLXBvaW50LnBvaW50LW4ge1xuICBjdXJzb3I6IG5zLXJlc2l6ZTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTNweDtcbiAgdG9wOiAtM3B4O1xufVxuXG4uY3JvcHBlci1wb2ludC5wb2ludC13IHtcbiAgY3Vyc29yOiBldy1yZXNpemU7XG4gIGxlZnQ6IC0zcHg7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIHRvcDogNTAlO1xufVxuXG4uY3JvcHBlci1wb2ludC5wb2ludC1zIHtcbiAgYm90dG9tOiAtM3B4O1xuICBjdXJzb3I6IHMtcmVzaXplO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtM3B4O1xufVxuXG4uY3JvcHBlci1wb2ludC5wb2ludC1uZSB7XG4gIGN1cnNvcjogbmVzdy1yZXNpemU7XG4gIHJpZ2h0OiAtM3B4O1xuICB0b3A6IC0zcHg7XG59XG5cbi5jcm9wcGVyLXBvaW50LnBvaW50LW53IHtcbiAgY3Vyc29yOiBud3NlLXJlc2l6ZTtcbiAgbGVmdDogLTNweDtcbiAgdG9wOiAtM3B4O1xufVxuXG4uY3JvcHBlci1wb2ludC5wb2ludC1zdyB7XG4gIGJvdHRvbTogLTNweDtcbiAgY3Vyc29yOiBuZXN3LXJlc2l6ZTtcbiAgbGVmdDogLTNweDtcbn1cblxuLmNyb3BwZXItcG9pbnQucG9pbnQtc2Uge1xuICBib3R0b206IC0zcHg7XG4gIGN1cnNvcjogbndzZS1yZXNpemU7XG4gIGhlaWdodDogMjBweDtcbiAgb3BhY2l0eTogMTtcbiAgcmlnaHQ6IC0zcHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNyb3BwZXItcG9pbnQucG9pbnQtc2Uge1xuICAgIGhlaWdodDogMTVweDtcbiAgICB3aWR0aDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNyb3BwZXItcG9pbnQucG9pbnQtc2Uge1xuICAgIGhlaWdodDogMTBweDtcbiAgICB3aWR0aDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jcm9wcGVyLXBvaW50LnBvaW50LXNlIHtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICBvcGFjaXR5OiAwLjc1O1xuICAgIHdpZHRoOiA1cHg7XG4gIH1cbn1cblxuLmNyb3BwZXItcG9pbnQucG9pbnQtc2U6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOWY7XG4gIGJvdHRvbTogLTUwJTtcbiAgY29udGVudDogJyAnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMDAlO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNTAlO1xuICB3aWR0aDogMjAwJTtcbn1cblxuLmNyb3BwZXItaW52aXNpYmxlIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmNyb3BwZXItYmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQkFBQUFBUUFRTUFBQUFsUFcwaUFBQUFBM05DU1ZRSUNBamI0VS9nQUFBQUJsQk1WRVhNek16Ly8vL1RqUlYyQUFBQUNYQklXWE1BQUFyckFBQUs2d0dDaXcxYUFBQUFISFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JHYVhKbGQyOXlhM01nUTFNMjZMeXlqQUFBQUJGSlJFRlVDSmxqK00vQWdCVmhGLzBQQUg2L0QvSGtEeE9HQUFBQUFFbEZUa1N1UW1DQycpO1xufVxuXG4uY3JvcHBlci1oaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbn1cblxuLmNyb3BwZXItaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY3JvcHBlci1tb3ZlIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuXG4uY3JvcHBlci1jcm9wIHtcbiAgY3Vyc29yOiBjcm9zc2hhaXI7XG59XG5cbi5jcm9wcGVyLWRpc2FibGVkIC5jcm9wcGVyLWRyYWctYm94LFxuLmNyb3BwZXItZGlzYWJsZWQgLmNyb3BwZXItZmFjZSxcbi5jcm9wcGVyLWRpc2FibGVkIC5jcm9wcGVyLWxpbmUsXG4uY3JvcHBlci1kaXNhYmxlZCAuY3JvcHBlci1wb2ludCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4iLCIuc2VsZWN0Mi1jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyOHB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG4uc2VsZWN0Mi1jb250YWluZXJbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcmVzaXplOiBub25lO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6OnBsYWNlaG9sZGVyIHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnNlbGVjdDItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwMDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDUxO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmc6IDZweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgbGVmdDogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNHB4O1xufVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBwYWRkaW5nOiA0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24uc2VsZWN0Mi1zZWFyY2gtLWhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VsZWN0Mi1jbG9zZS1tYXNrIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiA5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xufVxuXG4uc2VsZWN0Mi1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBoZWlnaHQ6IDI2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIHJpZ2h0OiAxcHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyLWNvbG9yOiAjODg4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHg7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgbGVmdDogMXB4O1xuICByaWdodDogYXV0bztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogdGV4dDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLnNlbGVjdDItc2VsZWN0aW9uLS1jbGVhcmFibGUge1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMXB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fZGlzcGxheSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBjb2xvcjogIzk5OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDAgNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gIGNvbG9yOiAjMzMzO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIHBhZGRpbmc6IDAgMjBweCAwIDA7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1ydGxdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX2Rpc3BsYXkge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogMnB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlcjogc29saWQgYmxhY2sgMXB4O1xuICBvdXRsaW5lOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIHBhZGRpbmctbGVmdDogMmVtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC0yZW07XG4gIHBhZGRpbmctbGVmdDogM2VtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtM2VtO1xuICBwYWRkaW5nLWxlZnQ6IDRlbTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC00ZW07XG4gIHBhZGRpbmctbGVmdDogNWVtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC01ZW07XG4gIHBhZGRpbmctbGVmdDogNmVtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1ncm91cCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWRpc2FibGVkIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg5N2ZiO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0Ni41LCAyNDYuNSwgMjQ2LjUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgNTAlLCAjZWVlZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSA1MCUsICNlZWVlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlIDUwJSwgI2VlZWVlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZGRkZGRkYnLCBlbmRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgR3JhZGllbnRUeXBlPTApO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGNvbG9yOiAjNDQ0O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGhlaWdodDogMjZweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIHJpZ2h0OiAxcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCAjY2NjY2NjIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgI2NjY2NjYyAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlZWVlZSA1MCUsICNjY2NjY2MgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgZW5kQ29sb3JzdHI9JyNGRkNDQ0NDQycsIEdyYWRpZW50VHlwZT0wKTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogIzg4OCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGxlZnQ6IDFweDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgMCUsICNlZWVlZWUgNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgMCUsICNlZWVlZWUgNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUgMCUsICNlZWVlZWUgNTAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZGRkZGRkYnLCBlbmRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgR3JhZGllbnRUeXBlPTApO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsIHdoaXRlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgd2hpdGUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZWVlZWUgNTAlLCB3aGl0ZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZFRUVFRUUnLCBlbmRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgR3JhZGllbnRUeXBlPTApO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogdGV4dDtcbiAgb3V0bGluZTogMDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19kaXNwbGF5IHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjODg4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMCA0cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIge1xuICBjb2xvcjogIzU1NTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1ydGxdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19kaXNwbGF5IHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDJweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1ydGxdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgb3V0bGluZTogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWdyb3VwIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tZGlzYWJsZWQge1xuICBjb2xvcjogZ3JleTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg3NWQ3O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTg5N2ZiO1xufSIsIi5kYXRlcmFuZ2VwaWNrZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gIHdpZHRoOiAyNzhweDtcclxuICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgdG9wOiAxMDBweDtcclxuICBsZWZ0OiAyMHB4O1xyXG4gIHotaW5kZXg6IDMwMDE7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBmb250LWZhbWlseTogYXJpYWw7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxZW07XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXI6YmVmb3JlLCAuZGF0ZXJhbmdlcGlja2VyOmFmdGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICBjb250ZW50OiAnJztcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlcjpiZWZvcmUge1xyXG4gIHRvcDogLTdweDtcclxuICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAjY2NjO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyOmFmdGVyIHtcclxuICB0b3A6IC02cHg7XHJcbiAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICNmZmY7XHJcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlci5vcGVuc2xlZnQ6YmVmb3JlIHtcclxuICByaWdodDogOXB4O1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyLm9wZW5zbGVmdDphZnRlciB7XHJcbiAgcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIub3BlbnNjZW50ZXI6YmVmb3JlIHtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHdpZHRoOiAwO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlci5vcGVuc2NlbnRlcjphZnRlciB7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICB3aWR0aDogMDtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIub3BlbnNyaWdodDpiZWZvcmUge1xyXG4gIGxlZnQ6IDlweDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlci5vcGVuc3JpZ2h0OmFmdGVyIHtcclxuICBsZWZ0OiAxMHB4O1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyLmRyb3AtdXAge1xyXG4gIG1hcmdpbi10b3A6IC03cHg7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIuZHJvcC11cDpiZWZvcmUge1xyXG4gIHRvcDogaW5pdGlhbDtcclxuICBib3R0b206IC03cHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogaW5pdGlhbDtcclxuICBib3JkZXItdG9wOiA3cHggc29saWQgI2NjYztcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlci5kcm9wLXVwOmFmdGVyIHtcclxuICB0b3A6IGluaXRpYWw7XHJcbiAgYm90dG9tOiAtNnB4O1xyXG4gIGJvcmRlci1ib3R0b206IGluaXRpYWw7XHJcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICNmZmY7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIuc2luZ2xlIC5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcywgLmRhdGVyYW5nZXBpY2tlci5zaW5nbGUgLmRycC1jYWxlbmRhciB7XHJcbiAgZmxvYXQ6IG5vbmU7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIuc2luZ2xlIC5kcnAtc2VsZWN0ZWQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIuc2hvdy1jYWxlbmRhciAuZHJwLWNhbGVuZGFyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlci5zaG93LWNhbGVuZGFyIC5kcnAtYnV0dG9ucyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIuYXV0by1hcHBseSAuZHJwLWJ1dHRvbnMge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgLmRycC1jYWxlbmRhciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBtYXgtd2lkdGg6IDI3MHB4O1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIC5kcnAtY2FsZW5kYXIubGVmdCB7XHJcbiAgcGFkZGluZzogOHB4IDAgOHB4IDhweDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciAuZHJwLWNhbGVuZGFyLnJpZ2h0IHtcclxuICBwYWRkaW5nOiA4cHg7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgLmRycC1jYWxlbmRhci5zaW5nbGUgLmNhbGVuZGFyLXRhYmxlIHtcclxuICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIC5uZXh0IHNwYW4sIC5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIC5wcmV2IHNwYW4ge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlcjogc29saWQgYmxhY2s7XHJcbiAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nOiAzcHg7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIC5uZXh0IHNwYW4ge1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10YWJsZSAucHJldiBzcGFuIHtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGFibGUgdGgsIC5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIHRkIHtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIG1pbi13aWR0aDogMzJweDtcclxuICB3aWR0aDogMzJweDtcclxuICBoZWlnaHQ6IDI0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGFibGUge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIHRhYmxlIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW46IDA7XHJcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciB0ZC5hdmFpbGFibGU6aG92ZXIsIC5kYXRlcmFuZ2VwaWNrZXIgdGguYXZhaWxhYmxlOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgdGQud2VlaywgLmRhdGVyYW5nZXBpY2tlciB0aC53ZWVrIHtcclxuICBmb250LXNpemU6IDgwJTtcclxuICBjb2xvcjogI2NjYztcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciB0ZC5vZmYsIC5kYXRlcmFuZ2VwaWNrZXIgdGQub2ZmLmluLXJhbmdlLCAuZGF0ZXJhbmdlcGlja2VyIHRkLm9mZi5zdGFydC1kYXRlLCAuZGF0ZXJhbmdlcGlja2VyIHRkLm9mZi5lbmQtZGF0ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGNvbG9yOiAjOTk5O1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIHRkLmluLXJhbmdlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJmNGY4O1xyXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciB0ZC5zdGFydC1kYXRlIHtcclxuICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciB0ZC5lbmQtZGF0ZSB7XHJcbiAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgdGQuc3RhcnQtZGF0ZS5lbmQtZGF0ZSB7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIHRkLmFjdGl2ZSwgLmRhdGVyYW5nZXBpY2tlciB0ZC5hY3RpdmU6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTdlYmQ7XHJcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciB0aC5tb250aCB7XHJcbiAgd2lkdGg6IGF1dG87XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgdGQuZGlzYWJsZWQsIC5kYXRlcmFuZ2VwaWNrZXIgb3B0aW9uLmRpc2FibGVkIHtcclxuICBjb2xvcjogIzk5OTtcclxuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIHNlbGVjdC5tb250aHNlbGVjdCwgLmRhdGVyYW5nZXBpY2tlciBzZWxlY3QueWVhcnNlbGVjdCB7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIHBhZGRpbmc6IDFweDtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciBzZWxlY3QubW9udGhzZWxlY3Qge1xyXG4gIG1hcmdpbi1yaWdodDogMiU7XHJcbiAgd2lkdGg6IDU2JTtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciBzZWxlY3QueWVhcnNlbGVjdCB7XHJcbiAgd2lkdGg6IDQwJTtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciBzZWxlY3QuaG91cnNlbGVjdCwgLmRhdGVyYW5nZXBpY2tlciBzZWxlY3QubWludXRlc2VsZWN0LCAuZGF0ZXJhbmdlcGlja2VyIHNlbGVjdC5zZWNvbmRzZWxlY3QsIC5kYXRlcmFuZ2VwaWNrZXIgc2VsZWN0LmFtcG1zZWxlY3Qge1xyXG4gIHdpZHRoOiA1MHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIGJhY2tncm91bmQ6ICNlZWU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcclxuICBwYWRkaW5nOiAycHg7XHJcbiAgb3V0bGluZTogMDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRpbWUge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW46IDRweCBhdXRvIDAgYXV0bztcclxuICBsaW5lLWhlaWdodDogMzBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRpbWUgc2VsZWN0LmRpc2FibGVkIHtcclxuICBjb2xvcjogI2NjYztcclxuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIC5kcnAtYnV0dG9ucyB7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgcGFkZGluZzogOHB4O1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciAuZHJwLXNlbGVjdGVkIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciAuZHJwLWJ1dHRvbnMgLmJ0biB7XHJcbiAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgcGFkZGluZzogNHB4IDhweDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlci5zaG93LXJhbmdlcy5zaW5nbGUucnRsIC5kcnAtY2FsZW5kYXIubGVmdCB7XHJcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlci5zaG93LXJhbmdlcy5zaW5nbGUubHRyIC5kcnAtY2FsZW5kYXIubGVmdCB7XHJcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyLnNob3ctcmFuZ2VzLnJ0bCAuZHJwLWNhbGVuZGFyLnJpZ2h0IHtcclxuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyLnNob3ctcmFuZ2VzLmx0ciAuZHJwLWNhbGVuZGFyLmxlZnQge1xyXG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIHtcclxuICBmbG9hdDogbm9uZTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlci5zaG93LWNhbGVuZGFyIC5yYW5nZXMge1xyXG4gIG1hcmdpbi10b3A6IDhweDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIHVsIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyBsaSB7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIHBhZGRpbmc6IDhweCAxMnB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIGxpOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMgbGkuYWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDhjO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4vKiAgTGFyZ2VyIFNjcmVlbiBTdHlsaW5nICovXHJcbkBtZWRpYSAobWluLXdpZHRoOiA1NjRweCkge1xyXG4gIC5kYXRlcmFuZ2VwaWNrZXIge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG5cclxuICAuZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMgdWwge1xyXG4gICAgd2lkdGg6IDE0MHB4O1xyXG4gIH1cclxuXHJcbiAgLmRhdGVyYW5nZXBpY2tlci5zaW5nbGUgLnJhbmdlcyB1bCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5kYXRlcmFuZ2VwaWNrZXIuc2luZ2xlIC5kcnAtY2FsZW5kYXIubGVmdCB7XHJcbiAgICBjbGVhcjogbm9uZTtcclxuICB9XHJcblxyXG4gIC5kYXRlcmFuZ2VwaWNrZXIuc2luZ2xlIC5yYW5nZXMsIC5kYXRlcmFuZ2VwaWNrZXIuc2luZ2xlIC5kcnAtY2FsZW5kYXIge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG5cclxuICAuZGF0ZXJhbmdlcGlja2VyIHtcclxuICAgIGRpcmVjdGlvbjogbHRyO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcblxyXG4gIC5kYXRlcmFuZ2VwaWNrZXIgLmRycC1jYWxlbmRhci5sZWZ0IHtcclxuICAgIGNsZWFyOiBsZWZ0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbiAgLmRhdGVyYW5nZXBpY2tlciAuZHJwLWNhbGVuZGFyLmxlZnQgLmNhbGVuZGFyLXRhYmxlIHtcclxuICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgfVxyXG5cclxuICAuZGF0ZXJhbmdlcGlja2VyIC5kcnAtY2FsZW5kYXIucmlnaHQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG5cclxuICAuZGF0ZXJhbmdlcGlja2VyIC5kcnAtY2FsZW5kYXIucmlnaHQgLmNhbGVuZGFyLXRhYmxlIHtcclxuICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgfVxyXG5cclxuICAuZGF0ZXJhbmdlcGlja2VyIC5kcnAtY2FsZW5kYXIubGVmdCAuY2FsZW5kYXItdGFibGUge1xyXG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xyXG4gIH1cclxuXHJcbiAgLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzLCAuZGF0ZXJhbmdlcGlja2VyIC5kcnAtY2FsZW5kYXIge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzMwcHgpIHtcclxuICAuZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG5cclxuICAuZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG5cclxuICAuZGF0ZXJhbmdlcGlja2VyLnJ0bCAucmFuZ2VzIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICB9XHJcblxyXG4gIC5kYXRlcmFuZ2VwaWNrZXIgLmRycC1jYWxlbmRhci5sZWZ0IHtcclxuICAgIGNsZWFyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbiIsIi8qKlxuICogQ29weXJpZ2h0IChjKSBUaW55IFRlY2hub2xvZ2llcywgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogTGljZW5zZWQgdW5kZXIgdGhlIExHUEwgb3IgYSBjb21tZXJjaWFsIGxpY2Vuc2UuXG4gKiBGb3IgTEdQTCBzZWUgTGljZW5zZS50eHQgaW4gdGhlIHByb2plY3Qgcm9vdCBmb3IgbGljZW5zZSBpbmZvcm1hdGlvbi5cbiAqIEZvciBjb21tZXJjaWFsIGxpY2Vuc2VzIHNlZSBodHRwczovL3d3dy50aW55LmNsb3VkL1xuICovXG4udG94IHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGNvbG9yOiAjMjIyZjNlO1xuICBjdXJzb3I6IGF1dG87XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBPeHlnZW4tU2FucywgVWJ1bnR1LCBDYW50YXJlbGwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogaW5pdGlhbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbi50b3ggKjpub3Qoc3ZnKTpub3QocmVjdCkge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY3Vyc29yOiBpbmhlcml0O1xuICBkaXJlY3Rpb246IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHRleHQtc2hhZG93OiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBpbmhlcml0O1xufVxuLnRveCAqOm5vdChzdmcpOm5vdChyZWN0KSB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBmbG9hdDogbm9uZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG59XG4udG94Om5vdChbZGlyPXJ0bF0pIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udG94W2Rpcj1ydGxdIHtcbiAgZGlyZWN0aW9uOiBydGw7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnRveC10aW55bWNlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIE94eWdlbi1TYW5zLCBVYnVudHUsIENhbnRhcmVsbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZpc2liaWxpdHk6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cbi50b3gtdGlueW1jZS1pbmxpbmUge1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4udG94LXRpbnltY2UtaW5saW5lIC50b3gtZWRpdG9yLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnRveC10aW55bWNlLWF1eCB7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBPeHlnZW4tU2FucywgVWJ1bnR1LCBDYW50YXJlbGwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgei1pbmRleDogMTMwMDtcbn1cbi50b3gtdGlueW1jZSAqOmZvY3VzLFxuLnRveC10aW55bWNlLWF1eCAqOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbn1cbi50b3hbZGlyPXJ0bF0gLnRveC1pY29uLS1mbGlwIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xufVxuLnRveCAuYWNjZXNzaWJpbGl0eS1pc3N1ZV9faGVhZGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLnRveCAuYWNjZXNzaWJpbGl0eS1pc3N1ZV9fZGVzY3JpcHRpb24ge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4udG94IC5hY2Nlc3NpYmlsaXR5LWlzc3VlX19kZXNjcmlwdGlvbiA+IGRpdiB7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG59XG4udG94IC5hY2Nlc3NpYmlsaXR5LWlzc3VlX19kZXNjcmlwdGlvbiA+IGRpdiA+IGRpdiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi50b3ggLmFjY2Vzc2liaWxpdHktaXNzdWVfX2Rlc2NyaXB0aW9uID4gKjpsYXN0LWNoaWxkOm5vdCg6b25seS1jaGlsZCkge1xuICBib3JkZXItY29sb3I6ICNjY2NjY2M7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4udG94IC5hY2Nlc3NpYmlsaXR5LWlzc3VlX19yZXBhaXIge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLnRveCAudG94LWRpYWxvZ19fYm9keS1jb250ZW50IC5hY2Nlc3NpYmlsaXR5LWlzc3VlLS1pbmZvIC5hY2Nlc3NpYmlsaXR5LWlzc3VlX19kZXNjcmlwdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzIsIDEyMiwgMTgzLCAwLjEpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMzIsIDEyMiwgMTgzLCAwLjQpO1xuICBjb2xvcjogIzIyMmYzZTtcbn1cbi50b3ggLnRveC1kaWFsb2dfX2JvZHktY29udGVudCAuYWNjZXNzaWJpbGl0eS1pc3N1ZS0taW5mbyAuYWNjZXNzaWJpbGl0eS1pc3N1ZV9fZGVzY3JpcHRpb24gPiAqOmxhc3QtY2hpbGQge1xuICBib3JkZXItY29sb3I6IHJnYmEoMzIsIDEyMiwgMTgzLCAwLjQpO1xufVxuLnRveCAudG94LWRpYWxvZ19fYm9keS1jb250ZW50IC5hY2Nlc3NpYmlsaXR5LWlzc3VlLS1pbmZvIC50b3gtZm9ybV9fZ3JvdXAgaDIge1xuICBjb2xvcjogIzIwN2FiNztcbn1cbi50b3ggLnRveC1kaWFsb2dfX2JvZHktY29udGVudCAuYWNjZXNzaWJpbGl0eS1pc3N1ZS0taW5mbyAudG94LWljb24gc3ZnIHtcbiAgZmlsbDogIzIwN2FiNztcbn1cbi50b3ggLnRveC1kaWFsb2dfX2JvZHktY29udGVudCAuYWNjZXNzaWJpbGl0eS1pc3N1ZS0taW5mbyBhIC50b3gtaWNvbiB7XG4gIGNvbG9yOiAjMjA3YWI3O1xufVxuLnRveCAudG94LWRpYWxvZ19fYm9keS1jb250ZW50IC5hY2Nlc3NpYmlsaXR5LWlzc3VlLS13YXJuIC5hY2Nlc3NpYmlsaXR5LWlzc3VlX19kZXNjcmlwdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAxNjUsIDAsIDAuMSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDE2NSwgMCwgMC41KTtcbiAgY29sb3I6ICMyMjJmM2U7XG59XG4udG94IC50b3gtZGlhbG9nX19ib2R5LWNvbnRlbnQgLmFjY2Vzc2liaWxpdHktaXNzdWUtLXdhcm4gLmFjY2Vzc2liaWxpdHktaXNzdWVfX2Rlc2NyaXB0aW9uID4gKjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMTY1LCAwLCAwLjUpO1xufVxuLnRveCAudG94LWRpYWxvZ19fYm9keS1jb250ZW50IC5hY2Nlc3NpYmlsaXR5LWlzc3VlLS13YXJuIC50b3gtZm9ybV9fZ3JvdXAgaDIge1xuICBjb2xvcjogI2NjODUwMDtcbn1cbi50b3ggLnRveC1kaWFsb2dfX2JvZHktY29udGVudCAuYWNjZXNzaWJpbGl0eS1pc3N1ZS0td2FybiAudG94LWljb24gc3ZnIHtcbiAgZmlsbDogI2NjODUwMDtcbn1cbi50b3ggLnRveC1kaWFsb2dfX2JvZHktY29udGVudCAuYWNjZXNzaWJpbGl0eS1pc3N1ZS0td2FybiBhIC50b3gtaWNvbiB7XG4gIGNvbG9yOiAjY2M4NTAwO1xufVxuLnRveCAudG94LWRpYWxvZ19fYm9keS1jb250ZW50IC5hY2Nlc3NpYmlsaXR5LWlzc3VlLS1lcnJvciAuYWNjZXNzaWJpbGl0eS1pc3N1ZV9fZGVzY3JpcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwNCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDIwNCwgMCwgMCwgMC40KTtcbiAgY29sb3I6ICMyMjJmM2U7XG59XG4udG94IC50b3gtZGlhbG9nX19ib2R5LWNvbnRlbnQgLmFjY2Vzc2liaWxpdHktaXNzdWUtLWVycm9yIC5hY2Nlc3NpYmlsaXR5LWlzc3VlX19kZXNjcmlwdGlvbiA+ICo6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyMDQsIDAsIDAsIDAuNCk7XG59XG4udG94IC50b3gtZGlhbG9nX19ib2R5LWNvbnRlbnQgLmFjY2Vzc2liaWxpdHktaXNzdWUtLWVycm9yIC50b3gtZm9ybV9fZ3JvdXAgaDIge1xuICBjb2xvcjogI2MwMDtcbn1cbi50b3ggLnRveC1kaWFsb2dfX2JvZHktY29udGVudCAuYWNjZXNzaWJpbGl0eS1pc3N1ZS0tZXJyb3IgLnRveC1pY29uIHN2ZyB7XG4gIGZpbGw6ICNjMDA7XG59XG4udG94IC50b3gtZGlhbG9nX19ib2R5LWNvbnRlbnQgLmFjY2Vzc2liaWxpdHktaXNzdWUtLWVycm9yIGEgLnRveC1pY29uIHtcbiAgY29sb3I6ICNjMDA7XG59XG4udG94IC50b3gtZGlhbG9nX19ib2R5LWNvbnRlbnQgLmFjY2Vzc2liaWxpdHktaXNzdWUtLXN1Y2Nlc3MgLmFjY2Vzc2liaWxpdHktaXNzdWVfX2Rlc2NyaXB0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMjAsIDE3MSwgNzAsIDAuMSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxMjAsIDE3MSwgNzAsIDAuNCk7XG4gIGNvbG9yOiAjMjIyZjNlO1xufVxuLnRveCAudG94LWRpYWxvZ19fYm9keS1jb250ZW50IC5hY2Nlc3NpYmlsaXR5LWlzc3VlLS1zdWNjZXNzIC5hY2Nlc3NpYmlsaXR5LWlzc3VlX19kZXNjcmlwdGlvbiA+ICo6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxMjAsIDE3MSwgNzAsIDAuNCk7XG59XG4udG94IC50b3gtZGlhbG9nX19ib2R5LWNvbnRlbnQgLmFjY2Vzc2liaWxpdHktaXNzdWUtLXN1Y2Nlc3MgLnRveC1mb3JtX19ncm91cCBoMiB7XG4gIGNvbG9yOiAjNzhBQjQ2O1xufVxuLnRveCAudG94LWRpYWxvZ19fYm9keS1jb250ZW50IC5hY2Nlc3NpYmlsaXR5LWlzc3VlLS1zdWNjZXNzIC50b3gtaWNvbiBzdmcge1xuICBmaWxsOiAjNzhBQjQ2O1xufVxuLnRveCAudG94LWRpYWxvZ19fYm9keS1jb250ZW50IC5hY2Nlc3NpYmlsaXR5LWlzc3VlLS1zdWNjZXNzIGEgLnRveC1pY29uIHtcbiAgY29sb3I6ICM3OEFCNDY7XG59XG4udG94IC50b3gtZGlhbG9nX19ib2R5LWNvbnRlbnQgLmFjY2Vzc2liaWxpdHktaXNzdWVfX2hlYWRlciBoMSxcbi50b3ggLnRveC1kaWFsb2dfX2JvZHktY29udGVudCAudG94LWZvcm1fX2dyb3VwIC5hY2Nlc3NpYmlsaXR5LWlzc3VlX19kZXNjcmlwdGlvbiBoMiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udG94Om5vdChbZGlyPXJ0bF0pIC50b3gtZGlhbG9nX19ib2R5LWNvbnRlbnQgLmFjY2Vzc2liaWxpdHktaXNzdWVfX2hlYWRlciAudG94LWJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG4udG94Om5vdChbZGlyPXJ0bF0pIC50b3gtZGlhbG9nX19ib2R5LWNvbnRlbnQgLmFjY2Vzc2liaWxpdHktaXNzdWVfX2hlYWRlciA+ICo6bnRoLWxhc3QtY2hpbGQoMikge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi50b3g6bm90KFtkaXI9cnRsXSkgLnRveC1kaWFsb2dfX2JvZHktY29udGVudCAuYWNjZXNzaWJpbGl0eS1pc3N1ZV9fZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nOiA0cHggNHB4IDRweCA4cHg7XG59XG4udG94Om5vdChbZGlyPXJ0bF0pIC50b3gtZGlhbG9nX19ib2R5LWNvbnRlbnQgLmFjY2Vzc2liaWxpdHktaXNzdWVfX2Rlc2NyaXB0aW9uID4gKjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XG59XG4udG94W2Rpcj1ydGxdIC50b3gtZGlhbG9nX19ib2R5LWNvbnRlbnQgLmFjY2Vzc2liaWxpdHktaXNzdWVfX2hlYWRlciAudG94LWJ1dHRvbiB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuLnRveFtkaXI9cnRsXSAudG94LWRpYWxvZ19fYm9keS1jb250ZW50IC5hY2Nlc3NpYmlsaXR5LWlzc3VlX19oZWFkZXIgPiAqOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnRveFtkaXI9cnRsXSAudG94LWRpYWxvZ19fYm9keS1jb250ZW50IC5hY2Nlc3NpYmlsaXR5LWlzc3VlX19kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmc6IDRweCA4cHggNHB4IDRweDtcbn1cbi50b3hbZGlyPXJ0bF0gLnRveC1kaWFsb2dfX2JvZHktY29udGVudCAuYWNjZXNzaWJpbGl0eS1pc3N1ZV9fZGVzY3JpcHRpb24gPiAqOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbiAgcGFkZGluZy1yaWdodDogNHB4O1xufVxuLnRveCAudG94LWFuY2hvcmJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuLnRveCAudG94LWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuLnRveCAudG94LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDdhYjc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgYm9yZGVyLWNvbG9yOiAjMjA3YWI3O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBPeHlnZW4tU2FucywgVWJ1bnR1LCBDYW50YXJlbGwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiA0cHggMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnRveCAudG94LWJ1dHRvbltkaXNhYmxlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjA3YWI3O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICMyMDdhYjc7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4udG94IC50b3gtYnV0dG9uOmZvY3VzOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjNmNhMTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjMWM2Y2ExO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogI2ZmZjtcbn1cbi50b3ggLnRveC1idXR0b246aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWM2Y2ExO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICMxYzZjYTE7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRveCAudG94LWJ1dHRvbjphY3RpdmU6bm90KDpkaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTg1ZDhjO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICMxODVkOGM7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRveCAudG94LWJ1dHRvbi0tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICBib3JkZXItY29sb3I6ICNmMGYwZjA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjMjIyZjNlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDRweCAxNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLnRveCAudG94LWJ1dHRvbi0tc2Vjb25kYXJ5W2Rpc2FibGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogI2YwZjBmMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6IHJnYmEoMzQsIDQ3LCA2MiwgMC41KTtcbn1cbi50b3ggLnRveC1idXR0b24tLXNlY29uZGFyeTpmb2N1czpub3QoOmRpc2FibGVkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlM2UzZTM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogI2UzZTNlMztcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICMyMjJmM2U7XG59XG4udG94IC50b3gtYnV0dG9uLS1zZWNvbmRhcnk6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlM2UzO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICNlM2UzZTM7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjMjIyZjNlO1xufVxuLnRveCAudG94LWJ1dHRvbi0tc2Vjb25kYXJ5OmFjdGl2ZTpub3QoOmRpc2FibGVkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmQ2ZDY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogI2Q2ZDZkNjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICMyMjJmM2U7XG59XG4udG94IC50b3gtYnV0dG9uLS1pY29uLFxuLnRveCAudG94LWJ1dHRvbi50b3gtYnV0dG9uLS1pY29uLFxuLnRveCAudG94LWJ1dHRvbi50b3gtYnV0dG9uLS1zZWNvbmRhcnkudG94LWJ1dHRvbi0taWNvbiB7XG4gIHBhZGRpbmc6IDRweDtcbn1cbi50b3ggLnRveC1idXR0b24tLWljb24gLnRveC1pY29uIHN2Zyxcbi50b3ggLnRveC1idXR0b24udG94LWJ1dHRvbi0taWNvbiAudG94LWljb24gc3ZnLFxuLnRveCAudG94LWJ1dHRvbi50b3gtYnV0dG9uLS1zZWNvbmRhcnkudG94LWJ1dHRvbi0taWNvbiAudG94LWljb24gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cbi50b3ggLnRveC1idXR0b24tbGluayB7XG4gIGJhY2tncm91bmQ6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBPeHlnZW4tU2FucywgVWJ1bnR1LCBDYW50YXJlbGwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udG94IC50b3gtYnV0dG9uLWxpbmstLXNtIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnRveCAudG94LWJ1dHRvbi0tbmFrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogdW5zZXQ7XG4gIGNvbG9yOiAjMjIyZjNlO1xufVxuLnRveCAudG94LWJ1dHRvbi0tbmFrZWRbZGlzYWJsZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgYm9yZGVyLWNvbG9yOiAjZjBmMGYwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogcmdiYSgzNCwgNDcsIDYyLCAwLjUpO1xufVxuLnRveCAudG94LWJ1dHRvbi0tbmFrZWQ6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlM2UzO1xuICBib3JkZXItY29sb3I6ICNlM2UzZTM7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjMjIyZjNlO1xufVxuLnRveCAudG94LWJ1dHRvbi0tbmFrZWQ6Zm9jdXM6bm90KDpkaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlM2UzO1xuICBib3JkZXItY29sb3I6ICNlM2UzZTM7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjMjIyZjNlO1xufVxuLnRveCAudG94LWJ1dHRvbi0tbmFrZWQ6YWN0aXZlOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZDZkNjtcbiAgYm9yZGVyLWNvbG9yOiAjZDZkNmQ2O1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzIyMmYzZTtcbn1cbi50b3ggLnRveC1idXR0b24tLW5ha2VkIC50b3gtaWNvbiBzdmcge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG4udG94IC50b3gtYnV0dG9uLS1uYWtlZC50b3gtYnV0dG9uLS1pY29uOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY29sb3I6ICMyMjJmM2U7XG59XG4udG94IC50b3gtY2hlY2tib3gge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBtaW4td2lkdGg6IDM2cHg7XG59XG4udG94IC50b3gtY2hlY2tib3hfX2lucHV0IHtcbiAgLyogSGlkZSBmcm9tIHZpZXcgYnV0IHZpc2libGUgdG8gc2NyZWVuIHJlYWRlcnMgKi9cbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBhdXRvO1xuICB3aWR0aDogMXB4O1xufVxuLnRveCAudG94LWNoZWNrYm94X19pY29ucyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHRyYW5zcGFyZW50O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogY2FsYyg0cHggLSAxcHgpO1xuICB3aWR0aDogMjRweDtcbn1cbi50b3ggLnRveC1jaGVja2JveF9faWNvbnMgLnRveC1jaGVja2JveC1pY29uX191bmNoZWNrZWQgc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZpbGw6IHJnYmEoMzQsIDQ3LCA2MiwgMC4zKTtcbn1cbi50b3ggLnRveC1jaGVja2JveF9faWNvbnMgLnRveC1jaGVja2JveC1pY29uX19pbmRldGVybWluYXRlIHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZpbGw6ICMyMDdhYjc7XG59XG4udG94IC50b3gtY2hlY2tib3hfX2ljb25zIC50b3gtY2hlY2tib3gtaWNvbl9fY2hlY2tlZCBzdmcge1xuICBkaXNwbGF5OiBub25lO1xuICBmaWxsOiAjMjA3YWI3O1xufVxuLnRveCAudG94LWNoZWNrYm94LS1kaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDM0LCA0NywgNjIsIDAuNSk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4udG94IC50b3gtY2hlY2tib3gtLWRpc2FibGVkIC50b3gtY2hlY2tib3hfX2ljb25zIC50b3gtY2hlY2tib3gtaWNvbl9fY2hlY2tlZCBzdmcge1xuICBmaWxsOiByZ2JhKDM0LCA0NywgNjIsIDAuNSk7XG59XG4udG94IC50b3gtY2hlY2tib3gtLWRpc2FibGVkIC50b3gtY2hlY2tib3hfX2ljb25zIC50b3gtY2hlY2tib3gtaWNvbl9fdW5jaGVja2VkIHN2ZyB7XG4gIGZpbGw6IHJnYmEoMzQsIDQ3LCA2MiwgMC41KTtcbn1cbi50b3ggLnRveC1jaGVja2JveC0tZGlzYWJsZWQgLnRveC1jaGVja2JveF9faWNvbnMgLnRveC1jaGVja2JveC1pY29uX19pbmRldGVybWluYXRlIHN2ZyB7XG4gIGZpbGw6IHJnYmEoMzQsIDQ3LCA2MiwgMC41KTtcbn1cbi50b3ggaW5wdXQudG94LWNoZWNrYm94X19pbnB1dDpjaGVja2VkICsgLnRveC1jaGVja2JveF9faWNvbnMgLnRveC1jaGVja2JveC1pY29uX191bmNoZWNrZWQgc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50b3ggaW5wdXQudG94LWNoZWNrYm94X19pbnB1dDpjaGVja2VkICsgLnRveC1jaGVja2JveF9faWNvbnMgLnRveC1jaGVja2JveC1pY29uX19jaGVja2VkIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRveCBpbnB1dC50b3gtY2hlY2tib3hfX2lucHV0OmluZGV0ZXJtaW5hdGUgKyAudG94LWNoZWNrYm94X19pY29ucyAudG94LWNoZWNrYm94LWljb25fX3VuY2hlY2tlZCBzdmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRveCBpbnB1dC50b3gtY2hlY2tib3hfX2lucHV0OmluZGV0ZXJtaW5hdGUgKyAudG94LWNoZWNrYm94X19pY29ucyAudG94LWNoZWNrYm94LWljb25fX2luZGV0ZXJtaW5hdGUgc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udG94IGlucHV0LnRveC1jaGVja2JveF9faW5wdXQ6Zm9jdXMgKyAudG94LWNoZWNrYm94X19pY29ucyB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICMyMDdhYjc7XG4gIHBhZGRpbmc6IGNhbGMoNHB4IC0gMXB4KTtcbn1cbi50b3g6bm90KFtkaXI9cnRsXSkgLnRveC1jaGVja2JveF9fbGFiZWwge1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuLnRveDpub3QoW2Rpcj1ydGxdKSAudG94LWNoZWNrYm94X19pbnB1dCB7XG4gIGxlZnQ6IC0xMDAwMHB4O1xufVxuLnRveDpub3QoW2Rpcj1ydGxdKSAudG94LWJhciAudG94LWNoZWNrYm94IHtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbi50b3hbZGlyPXJ0bF0gLnRveC1jaGVja2JveF9fbGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cbi50b3hbZGlyPXJ0bF0gLnRveC1jaGVja2JveF9faW5wdXQge1xuICByaWdodDogLTEwMDAwcHg7XG59XG4udG94W2Rpcj1ydGxdIC50b3gtYmFyIC50b3gtY2hlY2tib3gge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cbi50b3gge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAqL1xufVxuLnRveCAudG94LWNvbGxlY3Rpb24tLXRvb2xiYXIgLnRveC1jb2xsZWN0aW9uX19ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDA7XG59XG4udG94IC50b3gtY29sbGVjdGlvbi0tZ3JpZCAudG94LWNvbGxlY3Rpb25fX2dyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXgtaGVpZ2h0OiAyMDhweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nOiAwO1xufVxuLnRveCAudG94LWNvbGxlY3Rpb24tLWxpc3QgLnRveC1jb2xsZWN0aW9uX19ncm91cCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIGJvcmRlci1jb2xvcjogI2NjY2NjYztcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICBwYWRkaW5nOiA0cHggMDtcbn1cbi50b3ggLnRveC1jb2xsZWN0aW9uLS1saXN0IC50b3gtY29sbGVjdGlvbl9fZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuLnRveCAudG94LWNvbGxlY3Rpb25fX2dyb3VwLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBjb2xvcjogcmdiYSgzNCwgNDcsIDYyLCAwLjcpO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIG1hcmdpbi10b3A6IC00cHg7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4udG94IC50b3gtY29sbGVjdGlvbl9faXRlbSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjMjIyZjNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi50b3ggLnRveC1jb2xsZWN0aW9uLS1saXN0IC50b3gtY29sbGVjdGlvbl9faXRlbSB7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG59XG4udG94IC50b3gtY29sbGVjdGlvbi0tdG9vbGJhciAudG94LWNvbGxlY3Rpb25fX2l0ZW0ge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDRweDtcbn1cbi50b3ggLnRveC1jb2xsZWN0aW9uLS1ncmlkIC50b3gtY29sbGVjdGlvbl9faXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogNHB4O1xufVxuLnRveCAudG94LWNvbGxlY3Rpb24tLWxpc3QgLnRveC1jb2xsZWN0aW9uX19pdGVtLS1lbmFibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMyMjJmM2U7XG59XG4udG94IC50b3gtY29sbGVjdGlvbi0tbGlzdCAudG94LWNvbGxlY3Rpb25fX2l0ZW0tLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUwZTI7XG59XG4udG94IC50b3gtY29sbGVjdGlvbi0tdG9vbGJhciAudG94LWNvbGxlY3Rpb25fX2l0ZW0tLWVuYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhjYmNmO1xuICBjb2xvcjogIzIyMmYzZTtcbn1cbi50b3ggLnRveC1jb2xsZWN0aW9uLS10b29sYmFyIC50b3gtY29sbGVjdGlvbl9faXRlbS0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTBlMjtcbn1cbi50b3ggLnRveC1jb2xsZWN0aW9uLS1ncmlkIC50b3gtY29sbGVjdGlvbl9faXRlbS0tZW5hYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOGNiY2Y7XG4gIGNvbG9yOiAjMjIyZjNlO1xufVxuLnRveCAudG94LWNvbGxlY3Rpb24tLWdyaWQgLnRveC1jb2xsZWN0aW9uX19pdGVtLS1hY3RpdmU6bm90KC50b3gtY29sbGVjdGlvbl9faXRlbS0tc3RhdGUtZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTBlMjtcbiAgY29sb3I6ICMyMjJmM2U7XG59XG4udG94IC50b3gtY29sbGVjdGlvbi0tbGlzdCAudG94LWNvbGxlY3Rpb25fX2l0ZW0tLWFjdGl2ZTpub3QoLnRveC1jb2xsZWN0aW9uX19pdGVtLS1zdGF0ZS1kaXNhYmxlZCkge1xuICBjb2xvcjogIzIyMmYzZTtcbn1cbi50b3ggLnRveC1jb2xsZWN0aW9uLS10b29sYmFyIC50b3gtY29sbGVjdGlvbl9faXRlbS0tYWN0aXZlOm5vdCgudG94LWNvbGxlY3Rpb25fX2l0ZW0tLXN0YXRlLWRpc2FibGVkKSB7XG4gIGNvbG9yOiAjMjIyZjNlO1xufVxuLnRveCAudG94LWNvbGxlY3Rpb25fX2l0ZW0taWNvbixcbi50b3ggLnRveC1jb2xsZWN0aW9uX19pdGVtLWNoZWNrbWFyayB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMjRweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyNHB4O1xufVxuLnRveCAudG94LWNvbGxlY3Rpb25fX2l0ZW0taWNvbiBzdmcsXG4udG94IC50b3gtY29sbGVjdGlvbl9faXRlbS1jaGVja21hcmsgc3ZnIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuLnRveCAudG94LWNvbGxlY3Rpb24tLXRvb2xiYXItbGcgLnRveC1jb2xsZWN0aW9uX19pdGVtLWljb24ge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHdpZHRoOiA0OHB4O1xufVxuLnRveCAudG94LWNvbGxlY3Rpb25fX2l0ZW0tbGFiZWwge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsZXg6IDE7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiBhdXRvO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG4udG94IC50b3gtY29sbGVjdGlvbl9faXRlbS1hY2Nlc3Nvcnkge1xuICBjb2xvcjogcmdiYSgzNCwgNDcsIDYyLCAwLjcpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4udG94IC50b3gtY29sbGVjdGlvbl9faXRlbS1jYXJldCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6IDI0cHg7XG59XG4udG94IC50b3gtY29sbGVjdGlvbl9faXRlbS1jYXJldDo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZm9udC1zaXplOiAwO1xuICBtaW4taGVpZ2h0OiBpbmhlcml0O1xufVxuLnRveCAudG94LWNvbGxlY3Rpb25fX2l0ZW0tY2FyZXQgc3ZnIHtcbiAgZmlsbDogIzIyMmYzZTtcbn1cbi50b3ggLnRveC1jb2xsZWN0aW9uX19pdGVtLS1zdGF0ZS1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogcmdiYSgzNCwgNDcsIDYyLCAwLjUpO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLnRveCAudG94LWNvbGxlY3Rpb25fX2l0ZW0tLXN0YXRlLWRpc2FibGVkIC50b3gtY29sbGVjdGlvbl9faXRlbS1jYXJldCBzdmcge1xuICBmaWxsOiByZ2JhKDM0LCA0NywgNjIsIDAuNSk7XG59XG4udG94IC50b3gtY29sbGVjdGlvbi0tbGlzdCAudG94LWNvbGxlY3Rpb25fX2l0ZW06bm90KC50b3gtY29sbGVjdGlvbl9faXRlbS0tZW5hYmxlZCkgLnRveC1jb2xsZWN0aW9uX19pdGVtLWNoZWNrbWFyayBzdmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRveCAudG94LWNvbGxlY3Rpb24tLWxpc3QgLnRveC1jb2xsZWN0aW9uX19pdGVtOm5vdCgudG94LWNvbGxlY3Rpb25fX2l0ZW0tLWVuYWJsZWQpIC50b3gtY29sbGVjdGlvbl9faXRlbS1hY2Nlc3NvcnkgKyAudG94LWNvbGxlY3Rpb25fX2l0ZW0tY2hlY2ttYXJrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50b3ggLnRveC1jb2xsZWN0aW9uLS1ob3Jpem9udGFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMCAwIGF1dG87XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgcGFkZGluZzogMDtcbn1cbi50b3ggLnRveC1jb2xsZWN0aW9uLS1ob3Jpem9udGFsIC50b3gtY29sbGVjdGlvbl9fZ3JvdXAge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDRweDtcbn1cbi50b3ggLnRveC1jb2xsZWN0aW9uLS1ob3Jpem9udGFsIC50b3gtY29sbGVjdGlvbl9faXRlbSB7XG4gIGhlaWdodDogMzRweDtcbiAgbWFyZ2luOiAycHggMCAzcHggMDtcbiAgcGFkZGluZzogMCA0cHg7XG59XG4udG94IC50b3gtY29sbGVjdGlvbi0taG9yaXpvbnRhbCAudG94LWNvbGxlY3Rpb25fX2l0ZW0tbGFiZWwge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnRveCAudG94LWNvbGxlY3Rpb24tLWhvcml6b250YWwgLnRveC1jb2xsZWN0aW9uX19pdGVtLWNhcmV0IHtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbi50b3ggLnRveC1jb2xsZWN0aW9uX19pdGVtLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4udG94IC50b3gtY29sbGVjdGlvbl9faXRlbS1jb250YWluZXItLXJvdyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLnRveCAudG94LWNvbGxlY3Rpb25fX2l0ZW0tY29udGFpbmVyLS1yb3cudG94LWNvbGxlY3Rpb25fX2l0ZW0tY29udGFpbmVyLS1hbGlnbi1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnRveCAudG94LWNvbGxlY3Rpb25fX2l0ZW0tY29udGFpbmVyLS1yb3cudG94LWNvbGxlY3Rpb25fX2l0ZW0tY29udGFpbmVyLS1hbGlnbi1yaWdodCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLnRveCAudG94LWNvbGxlY3Rpb25fX2l0ZW0tY29udGFpbmVyLS1yb3cudG94LWNvbGxlY3Rpb25fX2l0ZW0tY29udGFpbmVyLS12YWxpZ24tdG9wIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG59XG4udG94IC50b3gtY29sbGVjdGlvbl9faXRlbS1jb250YWluZXItLXJvdy50b3gtY29sbGVjdGlvbl9faXRlbS1jb250YWluZXItLXZhbGlnbi1taWRkbGUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnRveCAudG94LWNvbGxlY3Rpb25fX2l0ZW0tY29udGFpbmVyLS1yb3cudG94LWNvbGxlY3Rpb25fX2l0ZW0tY29udGFpbmVyLS12YWxpZ24tYm90dG9tIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuLnRveCAudG94LWNvbGxlY3Rpb25fX2l0ZW0tY29udGFpbmVyLS1jb2x1bW4ge1xuICAtbXMtZ3JpZC1yb3ctYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgZmxleDogMSAxIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4udG94IC50b3gtY29sbGVjdGlvbl9faXRlbS1jb250YWluZXItLWNvbHVtbi50b3gtY29sbGVjdGlvbl9faXRlbS1jb250YWluZXItLWFsaWduLWxlZnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi50b3ggLnRveC1jb2xsZWN0aW9uX19pdGVtLWNvbnRhaW5lci0tY29sdW1uLnRveC1jb2xsZWN0aW9uX19pdGVtLWNvbnRhaW5lci0tYWxpZ24tcmlnaHQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4udG94IC50b3gtY29sbGVjdGlvbl9faXRlbS1jb250YWluZXItLWNvbHVtbi50b3gtY29sbGVjdGlvbl9faXRlbS1jb250YWluZXItLXZhbGlnbi10b3Age1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuLnRveCAudG94LWNvbGxlY3Rpb25fX2l0ZW0tY29udGFpbmVyLS1jb2x1bW4udG94LWNvbGxlY3Rpb25fX2l0ZW0tY29udGFpbmVyLS12YWxpZ24tbWlkZGxlIHtcbiAgLW1zLWdyaWQtcm93LWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4udG94IC50b3gtY29sbGVjdGlvbl9faXRlbS1jb250YWluZXItLWNvbHVtbi50b3gtY29sbGVjdGlvbl9faXRlbS1jb250YWluZXItLXZhbGlnbi1ib3R0b20ge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cbi50b3g6bm90KFtkaXI9cnRsXSkgLnRveC1jb2xsZWN0aW9uLS1ob3Jpem9udGFsIC50b3gtY29sbGVjdGlvbl9fZ3JvdXA6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjY2NjYztcbn1cbi50b3g6bm90KFtkaXI9cnRsXSkgLnRveC1jb2xsZWN0aW9uLS1saXN0IC50b3gtY29sbGVjdGlvbl9faXRlbSA+ICo6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLnRveDpub3QoW2Rpcj1ydGxdKSAudG94LWNvbGxlY3Rpb24tLWxpc3QgLnRveC1jb2xsZWN0aW9uX19pdGVtID4gLnRveC1jb2xsZWN0aW9uX19pdGVtLWxhYmVsOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbi50b3g6bm90KFtkaXI9cnRsXSkgLnRveC1jb2xsZWN0aW9uX19pdGVtLWFjY2Vzc29yeSB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi50b3g6bm90KFtkaXI9cnRsXSkgLnRveC1jb2xsZWN0aW9uIC50b3gtY29sbGVjdGlvbl9faXRlbS1jYXJldCB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuLnRveFtkaXI9cnRsXSAudG94LWNvbGxlY3Rpb24tLWhvcml6b250YWwgLnRveC1jb2xsZWN0aW9uX19ncm91cDpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2NjY2M7XG59XG4udG94W2Rpcj1ydGxdIC50b3gtY29sbGVjdGlvbi0tbGlzdCAudG94LWNvbGxlY3Rpb25fX2l0ZW0gPiAqOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4udG94W2Rpcj1ydGxdIC50b3gtY29sbGVjdGlvbi0tbGlzdCAudG94LWNvbGxlY3Rpb25fX2l0ZW0gPiAudG94LWNvbGxlY3Rpb25fX2l0ZW0tbGFiZWw6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cbi50b3hbZGlyPXJ0bF0gLnRveC1jb2xsZWN0aW9uX19pdGVtLWFjY2Vzc29yeSB7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi50b3hbZGlyPXJ0bF0gLnRveC1jb2xsZWN0aW9uIC50b3gtY29sbGVjdGlvbl9faXRlbS1jYXJldCB7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG59XG4udG94W2Rpcj1ydGxdIC50b3gtY29sbGVjdGlvbi0taG9yaXpvbnRhbCAudG94LWNvbGxlY3Rpb25fX2l0ZW0tY2FyZXQge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cbi50b3ggLnRveC1jb2xvci1waWNrZXItY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgaGVpZ2h0OiAyMjVweDtcbiAgbWFyZ2luOiAwO1xufVxuLnRveCAudG94LXN2LXBhbGV0dGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udG94IC50b3gtc3YtcGFsZXR0ZS1zcGVjdHJ1bSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi50b3ggLnRveC1zdi1wYWxldHRlLFxuLnRveCAudG94LXN2LXBhbGV0dGUtc3BlY3RydW0ge1xuICB3aWR0aDogMjI1cHg7XG59XG4udG94IC50b3gtc3YtcGFsZXR0ZS10aHVtYiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDEycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEycHg7XG59XG4udG94IC50b3gtc3YtcGFsZXR0ZS1pbm5lci10aHVtYiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTBweDtcbn1cbi50b3ggLnRveC1odWUtc2xpZGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMjVweDtcbn1cbi50b3ggLnRveC1odWUtc2xpZGVyLXNwZWN0cnVtIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2YwMCwgI2ZmMDA4MCwgI2YwZiwgIzgwMDBmZiwgIzAwZiwgIzAwODBmZiwgIzBmZiwgIzAwZmY4MCwgIzBmMCwgIzgwZmYwMCwgI2ZmMCwgI2ZmODAwMCwgI2YwMCk7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4udG94IC50b3gtaHVlLXNsaWRlcixcbi50b3ggLnRveC1odWUtc2xpZGVyLXNwZWN0cnVtIHtcbiAgd2lkdGg6IDIwcHg7XG59XG4udG94IC50b3gtaHVlLXNsaWRlci10aHVtYiB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogNHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi50b3ggLnRveC1yZ2ItZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi50b3ggLnRveC1yZ2ItZm9ybSBkaXYge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgd2lkdGg6IGluaGVyaXQ7XG59XG4udG94IC50b3gtcmdiLWZvcm0gaW5wdXQge1xuICB3aWR0aDogNmVtO1xufVxuLnRveCAudG94LXJnYi1mb3JtIGlucHV0LnRveC1pbnZhbGlkIHtcbiAgLyogTmVlZCAhaW1wb3J0YW50IHRvIG92ZXJyaWRlIENocm9tZSdzIGZvY3VzIHN0eWxpbmcgdW5mb3J0dW5hdGVseSAqL1xuICBib3JkZXI6IDFweCBzb2xpZCByZWQgIWltcG9ydGFudDtcbn1cbi50b3ggLnRveC1yZ2ItZm9ybSAudG94LXJnYmEtcHJldmlldyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBmbGV4LWdyb3c6IDI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udG94Om5vdChbZGlyPXJ0bF0pIC50b3gtc3YtcGFsZXR0ZSB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi50b3g6bm90KFtkaXI9cnRsXSkgLnRveC1odWUtc2xpZGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLnRveDpub3QoW2Rpcj1ydGxdKSAudG94LWh1ZS1zbGlkZXItdGh1bWIge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi50b3g6bm90KFtkaXI9cnRsXSkgLnRveC1yZ2ItZm9ybSBsYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG59XG4udG94W2Rpcj1ydGxdIC50b3gtc3YtcGFsZXR0ZSB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuLnRveFtkaXI9cnRsXSAudG94LWh1ZS1zbGlkZXIge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbi50b3hbZGlyPXJ0bF0gLnRveC1odWUtc2xpZGVyLXRodW1iIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xufVxuLnRveFtkaXI9cnRsXSAudG94LXJnYi1mb3JtIGxhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xufVxuLnRveCAudG94LXRvb2xiYXIgLnRveC1zd2F0Y2hlcyxcbi50b3ggLnRveC10b29sYmFyX19wcmltYXJ5IC50b3gtc3dhdGNoZXMsXG4udG94IC50b3gtdG9vbGJhcl9fb3ZlcmZsb3cgLnRveC1zd2F0Y2hlcyB7XG4gIG1hcmdpbjogMnB4IDAgM3B4IDRweDtcbn1cbi50b3ggLnRveC1jb2xsZWN0aW9uLS1saXN0IC50b3gtY29sbGVjdGlvbl9fZ3JvdXAgLnRveC1zd2F0Y2hlcy1tZW51IHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IC00cHggMDtcbn1cbi50b3ggLnRveC1zd2F0Y2hlc19fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi50b3ggLnRveC1zd2F0Y2gge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cywgYm94LXNoYWRvdyAwLjE1cztcbiAgd2lkdGg6IDMwcHg7XG59XG4udG94IC50b3gtc3dhdGNoOmhvdmVyLFxuLnRveCAudG94LXN3YXRjaDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDEyNywgMTI3LCAxMjcsIDAuMykgaW5zZXQ7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbn1cbi50b3ggLnRveC1zd2F0Y2gtLXJlbW92ZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnRveCAudG94LXN3YXRjaC0tcmVtb3ZlIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiAjZTc0YzNjO1xufVxuLnRveCAudG94LXN3YXRjaGVzX19waWNrZXItYnRuIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMzBweDtcbn1cbi50b3ggLnRveC1zd2F0Y2hlc19fcGlja2VyLWJ0biBzdmcge1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xufVxuLnRveCAudG94LXN3YXRjaGVzX19waWNrZXItYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2RlZTBlMjtcbn1cbi50b3g6bm90KFtkaXI9cnRsXSkgLnRveC1zd2F0Y2hlc19fcGlja2VyLWJ0biB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLnRveFtkaXI9cnRsXSAudG94LXN3YXRjaGVzX19waWNrZXItYnRuIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnRveCAudG94LWNvbW1lbnQtdGhyZWFkIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRveCAudG94LWNvbW1lbnQtdGhyZWFkID4gKjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi50b3ggLnRveC1jb21tZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDM0LCA0NywgNjIsIDAuMSk7XG4gIHBhZGRpbmc6IDhweCA4cHggMTZweCA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50b3ggLnRveC1jb21tZW50X19oZWFkZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzIyMmYzZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnRveCAudG94LWNvbW1lbnRfX2RhdGUge1xuICBjb2xvcjogcmdiYSgzNCwgNDcsIDYyLCAwLjcpO1xuICBmb250LXNpemU6IDEycHg7XG59XG4udG94IC50b3gtY29tbWVudF9fYm9keSB7XG4gIGNvbG9yOiAjMjIyZjNlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xufVxuLnRveCAudG94LWNvbW1lbnRfX2JvZHkgdGV4dGFyZWEge1xuICByZXNpemU6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRveCAudG94LWNvbW1lbnRfX2V4cGFuZGVyIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbn1cbi50b3ggLnRveC1jb21tZW50X19leHBhbmRlciBwIHtcbiAgY29sb3I6IHJnYmEoMzQsIDQ3LCA2MiwgMC43KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4udG94IC50b3gtY29tbWVudF9fYm9keSBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLnRveCAudG94LWNvbW1lbnRfX2J1dHRvbnNwYWNpbmcge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRveCAudG94LWNvbW1lbnQtdGhyZWFkX19vdmVybGF5OjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogZmxleDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMC45O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDU7XG59XG4udG94IC50b3gtY29tbWVudF9fcmVwbHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4udG94IC50b3gtY29tbWVudF9fcmVwbHkgPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi50b3ggLnRveC1jb21tZW50X19lZGl0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLnRveCAudG94LWNvbW1lbnRfX2dyYWRpZW50OjphZnRlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCAjZmZmKTtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA1ZW07XG4gIG1hcmdpbi10b3A6IC00MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRveCAudG94LWNvbW1lbnRfX292ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZ3JvdzogMTtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMC45O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogMDtcbiAgei1pbmRleDogNTtcbn1cbi50b3ggLnRveC1jb21tZW50X19sb2FkaW5nLXRleHQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzIyMmYzZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRveCAudG94LWNvbW1lbnRfX2xvYWRpbmctdGV4dCA+IGRpdiB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuLnRveCAudG94LWNvbW1lbnRfX292ZXJsYXl0ZXh0IHtcbiAgYm90dG9tOiAwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDFlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDtcbn1cbi50b3ggLnRveC1jb21tZW50X19vdmVybGF5dGV4dCBwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDhweCA4cHggI2ZmZjtcbiAgY29sb3I6ICMyMjJmM2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50b3ggLnRveC1jb21tZW50X19vdmVybGF5dGV4dCBkaXY6bnRoLW9mLXR5cGUoMikge1xuICBmb250LXNpemU6IDAuOGVtO1xufVxuLnRveCAudG94LWNvbW1lbnRfX2J1c3ktc3Bpbm5lciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMjA7XG59XG4udG94IC50b3gtY29tbWVudF9fc2Nyb2xsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1zaHJpbms6IDE7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLnRveCAudG94LWNvbnZlcnNhdGlvbnMge1xuICBtYXJnaW46IDhweDtcbn1cbi50b3g6bm90KFtkaXI9cnRsXSkgLnRveC1jb21tZW50X19lZGl0IHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi50b3g6bm90KFtkaXI9cnRsXSkgLnRveC1jb21tZW50X19idXR0b25zcGFjaW5nID4gKjpsYXN0LWNoaWxkLFxuLnRveDpub3QoW2Rpcj1ydGxdKSAudG94LWNvbW1lbnRfX2VkaXQgPiAqOmxhc3QtY2hpbGQsXG4udG94Om5vdChbZGlyPXJ0bF0pIC50b3gtY29tbWVudF9fcmVwbHkgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLnRveFtkaXI9cnRsXSAudG94LWNvbW1lbnRfX2VkaXQge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi50b3hbZGlyPXJ0bF0gLnRveC1jb21tZW50X19idXR0b25zcGFjaW5nID4gKjpsYXN0LWNoaWxkLFxuLnRveFtkaXI9cnRsXSAudG94LWNvbW1lbnRfX2VkaXQgPiAqOmxhc3QtY2hpbGQsXG4udG94W2Rpcj1ydGxdIC50b3gtY29tbWVudF9fcmVwbHkgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi50b3ggLnRveC11c2VyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cbi50b3ggLnRveC11c2VyX19hdmF0YXIgc3ZnIHtcbiAgZmlsbDogcmdiYSgzNCwgNDcsIDYyLCAwLjcpO1xufVxuLnRveCAudG94LXVzZXJfX25hbWUge1xuICBjb2xvcjogcmdiYSgzNCwgNDcsIDYyLCAwLjcpO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udG94Om5vdChbZGlyPXJ0bF0pIC50b3gtdXNlcl9fYXZhdGFyIHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLnRveDpub3QoW2Rpcj1ydGxdKSAudG94LXVzZXJfX2F2YXRhciArIC50b3gtdXNlcl9fbmFtZSB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4udG94W2Rpcj1ydGxdIC50b3gtdXNlcl9fYXZhdGFyIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4udG94W2Rpcj1ydGxdIC50b3gtdXNlcl9fYXZhdGFyICsgLnRveC11c2VyX19uYW1lIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4udG94IC50b3gtZGlhbG9nLXdyYXAge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDExMDA7XG59XG4udG94IC50b3gtZGlhbG9nLXdyYXBfX2JhY2tkcm9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7XG59XG4udG94IC50b3gtZGlhbG9nLXdyYXBfX2JhY2tkcm9wLS1vcGFxdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnRveCAudG94LWRpYWxvZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2NjY2NjYztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm94LXNoYWRvdzogMCAxNnB4IDE2cHggLTEwcHggcmdiYSgzNCwgNDcsIDYyLCAwLjE1KSwgMCAwIDQwcHggMXB4IHJnYmEoMzQsIDQ3LCA2MiwgMC4xNSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogNDgwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDk1dnc7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgYm9keTpub3QoLnRveC1mb3JjZS1kZXNrdG9wKSAudG94IC50b3gtZGlhbG9nIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbjogOHB4IGF1dG87XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSAxNnB4KTtcbiAgfVxufVxuLnRveCAudG94LWRpYWxvZy1pbmxpbmUge1xuICB6LWluZGV4OiAxMTAwO1xufVxuLnRveCAudG94LWRpYWxvZ19faGVhZGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgY29sb3I6ICMyMjJmM2U7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiA4cHggMTZweCAwIDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50b3ggLnRveC1kaWFsb2dfX2hlYWRlciAudG94LWJ1dHRvbiB7XG4gIHotaW5kZXg6IDE7XG59XG4udG94IC50b3gtZGlhbG9nX19kcmFnaGFuZGxlIHtcbiAgY3Vyc29yOiBncmFiO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi50b3ggLnRveC1kaWFsb2dfX2RyYWdoYW5kbGU6YWN0aXZlIHtcbiAgY3Vyc29yOiBncmFiYmluZztcbn1cbi50b3ggLnRveC1kaWFsb2dfX2Rpc21pc3Mge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi50b3ggLnRveC1kaWFsb2dfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIE94eWdlbi1TYW5zLCBVYnVudHUsIENhbnRhcmVsbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi50b3ggLnRveC1kaWFsb2dfX2JvZHkge1xuICBjb2xvcjogIzIyMmYzZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IGF1dG87XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtaW4td2lkdGg6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIGJvZHk6bm90KC50b3gtZm9yY2UtZGVza3RvcCkgLnRveCAudG94LWRpYWxvZ19fYm9keSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnRveCAudG94LWRpYWxvZ19fYm9keS1uYXYge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMTZweCAxNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIGJvZHk6bm90KC50b3gtZm9yY2UtZGVza3RvcCkgLnRveCAudG94LWRpYWxvZ19fYm9keS1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi50b3ggLnRveC1kaWFsb2dfX2JvZHktbmF2LWl0ZW0ge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiByZ2JhKDM0LCA0NywgNjIsIDAuNyk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi50b3ggLnRveC1kaWFsb2dfX2JvZHktbmF2LWl0ZW06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMyLCAxMjIsIDE4MywgMC4xKTtcbn1cbi50b3ggLnRveC1kaWFsb2dfX2JvZHktbmF2LWl0ZW0tLWFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMjA3YWI3O1xuICBjb2xvcjogIzIwN2FiNztcbn1cbi50b3ggLnRveC1kaWFsb2dfX2JvZHktY29udGVudCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiBhdXRvO1xuICBtYXgtaGVpZ2h0OiA2NTBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgcGFkZGluZzogMTZweCAxNnB4O1xufVxuLnRveCAudG94LWRpYWxvZ19fYm9keS1jb250ZW50ID4gKiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4udG94IC50b3gtZGlhbG9nX19ib2R5LWNvbnRlbnQgPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi50b3ggLnRveC1kaWFsb2dfX2JvZHktY29udGVudCA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udG94IC50b3gtZGlhbG9nX19ib2R5LWNvbnRlbnQgPiAqOm9ubHktY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnRveCAudG94LWRpYWxvZ19fYm9keS1jb250ZW50IGEge1xuICBjb2xvcjogIzIwN2FiNztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udG94IC50b3gtZGlhbG9nX19ib2R5LWNvbnRlbnQgYTpob3Zlcixcbi50b3ggLnRveC1kaWFsb2dfX2JvZHktY29udGVudCBhOmZvY3VzIHtcbiAgY29sb3I6ICMxODVkOGM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi50b3ggLnRveC1kaWFsb2dfX2JvZHktY29udGVudCBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMTg1ZDhjO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udG94IC50b3gtZGlhbG9nX19ib2R5LWNvbnRlbnQgc3ZnIHtcbiAgZmlsbDogIzIyMmYzZTtcbn1cbi50b3ggLnRveC1kaWFsb2dfX2JvZHktY29udGVudCB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIC13ZWJraXQtbWFyZ2luLWVuZDogMDtcbiAgICAgICAgICBtYXJnaW4taW5saW5lLWVuZDogMDtcbiAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogMDtcbiAgLXdlYmtpdC1wYWRkaW5nLXN0YXJ0OiAyLjVyZW07XG4gICAgICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDIuNXJlbTtcbn1cbi50b3ggLnRveC1kaWFsb2dfX2JvZHktY29udGVudCAudG94LWZvcm1fX2dyb3VwIGgxIHtcbiAgY29sb3I6ICMyMjJmM2U7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4udG94IC50b3gtZGlhbG9nX19ib2R5LWNvbnRlbnQgLnRveC1mb3JtX19ncm91cCBoMiB7XG4gIGNvbG9yOiAjMjIyZjNlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLnRveCAudG94LWRpYWxvZ19fYm9keS1jb250ZW50IC50b3gtZm9ybV9fZ3JvdXAgcCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4udG94IC50b3gtZGlhbG9nX19ib2R5LWNvbnRlbnQgLnRveC1mb3JtX19ncm91cCBoMTpmaXJzdC1jaGlsZCxcbi50b3ggLnRveC1kaWFsb2dfX2JvZHktY29udGVudCAudG94LWZvcm1fX2dyb3VwIGgyOmZpcnN0LWNoaWxkLFxuLnRveCAudG94LWRpYWxvZ19fYm9keS1jb250ZW50IC50b3gtZm9ybV9fZ3JvdXAgcDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udG94IC50b3gtZGlhbG9nX19ib2R5LWNvbnRlbnQgLnRveC1mb3JtX19ncm91cCBoMTpsYXN0LWNoaWxkLFxuLnRveCAudG94LWRpYWxvZ19fYm9keS1jb250ZW50IC50b3gtZm9ybV9fZ3JvdXAgaDI6bGFzdC1jaGlsZCxcbi50b3ggLnRveC1kaWFsb2dfX2JvZHktY29udGVudCAudG94LWZvcm1fX2dyb3VwIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udG94IC50b3gtZGlhbG9nX19ib2R5LWNvbnRlbnQgLnRveC1mb3JtX19ncm91cCBoMTpvbmx5LWNoaWxkLFxuLnRveCAudG94LWRpYWxvZ19fYm9keS1jb250ZW50IC50b3gtZm9ybV9fZ3JvdXAgaDI6b25seS1jaGlsZCxcbi50b3ggLnRveC1kaWFsb2dfX2JvZHktY29udGVudCAudG94LWZvcm1fX2dyb3VwIHA6b25seS1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udG94IC50b3gtZGlhbG9nLS13aWR0aC1sZyB7XG4gIGhlaWdodDogNjUwcHg7XG4gIG1heC13aWR0aDogMTIwMHB4O1xufVxuLnRveCAudG94LWRpYWxvZy0td2lkdGgtbWQge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xufVxuLnRveCAudG94LWRpYWxvZy0td2lkdGgtbWQgLnRveC1kaWFsb2dfX2JvZHktY29udGVudCB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLnRveCAudG94LWRpYWxvZ19fYm9keS1jb250ZW50LS1jZW50ZXJlZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50b3ggLnRveC1kaWFsb2dfX2Zvb3RlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xufVxuLnRveCAudG94LWRpYWxvZ19fZm9vdGVyLXN0YXJ0LFxuLnRveCAudG94LWRpYWxvZ19fZm9vdGVyLWVuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4udG94IC50b3gtZGlhbG9nX19idXN5LXNwaW5uZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDM7XG59XG4udG94IC50b3gtZGlhbG9nX190YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRveCAudG94LWRpYWxvZ19fdGFibGUgdGhlYWQgdGgge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbn1cbi50b3ggLnRveC1kaWFsb2dfX3RhYmxlIHRib2R5IHRyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NjY2M7XG59XG4udG94IC50b3gtZGlhbG9nX190YWJsZSB0Ym9keSB0cjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi50b3ggLnRveC1kaWFsb2dfX3RhYmxlIHRkIHtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgcGFkZGluZy10b3A6IDhweDtcbn1cbi50b3ggLnRveC1kaWFsb2dfX3BvcHVwcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDExMDA7XG59XG4udG94IC50b3gtZGlhbG9nX19ib2R5LWlmcmFtZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiBhdXRvO1xufVxuLnRveCAudG94LWRpYWxvZ19fYm9keS1pZnJhbWUgLnRveC1uYXZvYmoge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogYXV0bztcbn1cbi50b3ggLnRveC1kaWFsb2dfX2JvZHktaWZyYW1lIC50b3gtbmF2b2JqIDpudGgtY2hpbGQoMikge1xuICBmbGV4OiAxO1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnRveCAudG94LWRpYWxvZy1kb2NrLWZhZGVvdXQge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4udG94IC50b3gtZGlhbG9nLWRvY2stZmFkZWluIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi50b3ggLnRveC1kaWFsb2ctZG9jay10cmFuc2l0aW9uIHtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBsaW5lYXIgMC4zcywgb3BhY2l0eSAwLjNzIGVhc2U7XG59XG4udG94IC50b3gtZGlhbG9nLWRvY2stdHJhbnNpdGlvbi50b3gtZGlhbG9nLWRvY2stZmFkZWluIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG4udG94LnRveC1wbGF0Zm9ybS1pZSB7XG4gIC8qIElFMTEgQ1NTIHN0eWxlcyBnbyBoZXJlICovXG59XG4udG94LnRveC1wbGF0Zm9ybS1pZSAudG94LWRpYWxvZy13cmFwIHtcbiAgcG9zaXRpb246IC1tcy1kZXZpY2UtZml4ZWQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgYm9keTpub3QoLnRveC1mb3JjZS1kZXNrdG9wKSAudG94Om5vdChbZGlyPXJ0bF0pIC50b3gtZGlhbG9nX19ib2R5LW5hdiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgYm9keTpub3QoLnRveC1mb3JjZS1kZXNrdG9wKSAudG94Om5vdChbZGlyPXJ0bF0pIC50b3gtZGlhbG9nX19ib2R5LW5hdi1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG59XG4udG94Om5vdChbZGlyPXJ0bF0pIC50b3gtZGlhbG9nX19mb290ZXIgLnRveC1kaWFsb2dfX2Zvb3Rlci1zdGFydCA+ICosXG4udG94Om5vdChbZGlyPXJ0bF0pIC50b3gtZGlhbG9nX19mb290ZXIgLnRveC1kaWFsb2dfX2Zvb3Rlci1lbmQgPiAqIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi50b3hbZGlyPXJ0bF0gLnRveC1kaWFsb2dfX2JvZHkge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICBib2R5Om5vdCgudG94LWZvcmNlLWRlc2t0b3ApIC50b3hbZGlyPXJ0bF0gLnRveC1kaWFsb2dfX2JvZHktbmF2IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIGJvZHk6bm90KC50b3gtZm9yY2UtZGVza3RvcCkgLnRveFtkaXI9cnRsXSAudG94LWRpYWxvZ19fYm9keS1uYXYtaXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cbn1cbi50b3hbZGlyPXJ0bF0gLnRveC1kaWFsb2dfX2Zvb3RlciAudG94LWRpYWxvZ19fZm9vdGVyLXN0YXJ0ID4gKixcbi50b3hbZGlyPXJ0bF0gLnRveC1kaWFsb2dfX2Zvb3RlciAudG94LWRpYWxvZ19fZm9vdGVyLWVuZCA+ICoge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbmJvZHkudG94LWRpYWxvZ19fZGlzYWJsZS1zY3JvbGwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnRveCAudG94LWRyb3B6b25lLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiBhdXRvO1xufVxuLnRveCAudG94LWRyb3B6b25lIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAycHggZGFzaGVkICNjY2NjY2M7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZ3JvdzogMTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLnRveCAudG94LWRyb3B6b25lIHAge1xuICBjb2xvcjogcmdiYSgzNCwgNDcsIDYyLCAwLjcpO1xuICBtYXJnaW46IDAgMCAxNnB4IDA7XG59XG4udG94IC50b3gtZWRpdC1hcmVhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50b3ggLnRveC1lZGl0LWFyZWFfX2lmcmFtZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxleDogMTtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cbi50b3gudG94LWlubGluZS1lZGl0LWFyZWEge1xuICBib3JkZXI6IDFweCBkb3R0ZWQgI2NjY2NjYztcbn1cbi50b3ggLnRveC1lZGl0b3ItY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udG94IC50b3gtZWRpdG9yLWhlYWRlciB7XG4gIHotaW5kZXg6IDE7XG59XG4udG94Om5vdCgudG94LXRpbnltY2UtaW5saW5lKSAudG94LWVkaXRvci1oZWFkZXIge1xuICBib3gtc2hhZG93OiBub25lO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuNXM7XG59XG4udG94LnRveC10aW55bWNlLS10b29sYmFyLWJvdHRvbSAudG94LWVkaXRvci1oZWFkZXIsXG4udG94LnRveC10aW55bWNlLWlubGluZSAudG94LWVkaXRvci1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xufVxuLnRveC50b3gtdGlueW1jZS0tdG9vbGJhci1zdGlja3ktb24gLnRveC1lZGl0b3ItaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDRweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4udG94LWVkaXRvci1kb2NrLWZhZGVvdXQge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4udG94LWVkaXRvci1kb2NrLWZhZGVpbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4udG94LWVkaXRvci1kb2NrLXRyYW5zaXRpb24ge1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjI1cywgb3BhY2l0eSAwLjI1cyBlYXNlO1xufVxuLnRveC1lZGl0b3ItZG9jay10cmFuc2l0aW9uLnRveC1lZGl0b3ItZG9jay1mYWRlaW4ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cbi50b3ggLnRveC1jb250cm9sLXdyYXAge1xuICBmbGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udG94IC50b3gtY29udHJvbC13cmFwOm5vdCgudG94LWNvbnRyb2wtd3JhcC0tc3RhdHVzLWludmFsaWQpIC50b3gtY29udHJvbC13cmFwX19zdGF0dXMtaWNvbi1pbnZhbGlkLFxuLnRveCAudG94LWNvbnRyb2wtd3JhcDpub3QoLnRveC1jb250cm9sLXdyYXAtLXN0YXR1cy11bmtub3duKSAudG94LWNvbnRyb2wtd3JhcF9fc3RhdHVzLWljb24tdW5rbm93bixcbi50b3ggLnRveC1jb250cm9sLXdyYXA6bm90KC50b3gtY29udHJvbC13cmFwLS1zdGF0dXMtdmFsaWQpIC50b3gtY29udHJvbC13cmFwX19zdGF0dXMtaWNvbi12YWxpZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udG94IC50b3gtY29udHJvbC13cmFwIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRveCAudG94LWNvbnRyb2wtd3JhcF9fc3RhdHVzLWljb24td3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi50b3ggLnRveC1jb250cm9sLXdyYXBfX3N0YXR1cy1pY29uLWludmFsaWQgc3ZnIHtcbiAgZmlsbDogI2MwMDtcbn1cbi50b3ggLnRveC1jb250cm9sLXdyYXBfX3N0YXR1cy1pY29uLXVua25vd24gc3ZnIHtcbiAgZmlsbDogb3JhbmdlO1xufVxuLnRveCAudG94LWNvbnRyb2wtd3JhcF9fc3RhdHVzLWljb24tdmFsaWQgc3ZnIHtcbiAgZmlsbDogZ3JlZW47XG59XG4udG94Om5vdChbZGlyPXJ0bF0pIC50b3gtY29udHJvbC13cmFwLS1zdGF0dXMtaW52YWxpZCAudG94LXRleHRmaWVsZCxcbi50b3g6bm90KFtkaXI9cnRsXSkgLnRveC1jb250cm9sLXdyYXAtLXN0YXR1cy11bmtub3duIC50b3gtdGV4dGZpZWxkLFxuLnRveDpub3QoW2Rpcj1ydGxdKSAudG94LWNvbnRyb2wtd3JhcC0tc3RhdHVzLXZhbGlkIC50b3gtdGV4dGZpZWxkIHtcbiAgcGFkZGluZy1yaWdodDogMzJweDtcbn1cbi50b3g6bm90KFtkaXI9cnRsXSkgLnRveC1jb250cm9sLXdyYXBfX3N0YXR1cy1pY29uLXdyYXAge1xuICByaWdodDogNHB4O1xufVxuLnRveFtkaXI9cnRsXSAudG94LWNvbnRyb2wtd3JhcC0tc3RhdHVzLWludmFsaWQgLnRveC10ZXh0ZmllbGQsXG4udG94W2Rpcj1ydGxdIC50b3gtY29udHJvbC13cmFwLS1zdGF0dXMtdW5rbm93biAudG94LXRleHRmaWVsZCxcbi50b3hbZGlyPXJ0bF0gLnRveC1jb250cm9sLXdyYXAtLXN0YXR1cy12YWxpZCAudG94LXRleHRmaWVsZCB7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbn1cbi50b3hbZGlyPXJ0bF0gLnRveC1jb250cm9sLXdyYXBfX3N0YXR1cy1pY29uLXdyYXAge1xuICBsZWZ0OiA0cHg7XG59XG4udG94IC50b3gtYXV0b2NvbXBsZXRlciB7XG4gIG1heC13aWR0aDogMjVlbTtcbn1cbi50b3ggLnRveC1hdXRvY29tcGxldGVyIC50b3gtbWVudSB7XG4gIG1heC13aWR0aDogMjVlbTtcbn1cbi50b3ggLnRveC1hdXRvY29tcGxldGVyIC50b3gtYXV0b2NvbXBsZXRlci1oaWdobGlnaHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi50b3ggLnRveC1jb2xvci1pbnB1dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi50b3ggLnRveC1jb2xvci1pbnB1dCAudG94LXRleHRmaWVsZCB7XG4gIHotaW5kZXg6IC0xO1xufVxuLnRveCAudG94LWNvbG9yLWlucHV0IHNwYW4ge1xuICBib3JkZXItY29sb3I6IHJnYmEoMzQsIDQ3LCA2MiwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICB3aWR0aDogMjRweDtcbn1cbi50b3ggLnRveC1jb2xvci1pbnB1dCBzcGFuOmhvdmVyOm5vdChbYXJpYS1kaXNhYmxlZD10cnVlXSksXG4udG94IC50b3gtY29sb3ItaW5wdXQgc3Bhbjpmb2N1czpub3QoW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0pIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjA3YWI3O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udG94IC50b3gtY29sb3ItaW5wdXQgc3Bhbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDAsIDAsIDAsIDAuMjUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlKSwgbGluZWFyLWdyYWRpZW50KC00NWRlZywgcmdiYSgwLCAwLCAwLCAwLjI1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSksIGxpbmVhci1ncmFkaWVudCg0NWRlZywgdHJhbnNwYXJlbnQgNzUlLCByZ2JhKDAsIDAsIDAsIDAuMjUpIDc1JSksIGxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHRyYW5zcGFyZW50IDc1JSwgcmdiYSgwLCAwLCAwLCAwLjI1KSA3NSUpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDAsIDAgNnB4LCA2cHggLTZweCwgLTZweCAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycHggMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAyNHB4O1xuICBsZWZ0OiAtMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTFweDtcbiAgd2lkdGg6IDI0cHg7XG4gIHotaW5kZXg6IC0xO1xufVxuLnRveCAudG94LWNvbG9yLWlucHV0IHNwYW5bYXJpYS1kaXNhYmxlZD10cnVlXSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4udG94Om5vdChbZGlyPXJ0bF0pIC50b3gtY29sb3ItaW5wdXQge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAqL1xufVxuLnRveDpub3QoW2Rpcj1ydGxdKSAudG94LWNvbG9yLWlucHV0IC50b3gtdGV4dGZpZWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAzNnB4O1xufVxuLnRveDpub3QoW2Rpcj1ydGxdKSAudG94LWNvbG9yLWlucHV0IHNwYW4ge1xuICBsZWZ0OiA2cHg7XG59XG4udG94W2Rpcj1cInJ0bFwiXSAudG94LWNvbG9yLWlucHV0IHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHkgKi9cbn1cbi50b3hbZGlyPVwicnRsXCJdIC50b3gtY29sb3ItaW5wdXQgLnRveC10ZXh0ZmllbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xufVxuLnRveFtkaXI9XCJydGxcIl0gLnRveC1jb2xvci1pbnB1dCBzcGFuIHtcbiAgcmlnaHQ6IDZweDtcbn1cbi50b3ggLnRveC1sYWJlbCxcbi50b3ggLnRveC10b29sYmFyLWxhYmVsIHtcbiAgY29sb3I6IHJnYmEoMzQsIDQ3LCA2MiwgMC43KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBwYWRkaW5nOiAwIDhweCAwIDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnRveCAudG94LXRvb2xiYXItbGFiZWwge1xuICBwYWRkaW5nOiAwIDhweDtcbn1cbi50b3hbZGlyPXJ0bF0gLnRveC1sYWJlbCB7XG4gIHBhZGRpbmc6IDAgMCAwIDhweDtcbn1cbi50b3ggLnRveC1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IGF1dG87XG59XG4udG94IC50b3gtZm9ybV9fZ3JvdXAge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4udG94IC50b3gtZm9ybS1ncm91cC0tbWF4aW1pemUge1xuICBmbGV4OiAxO1xufVxuLnRveCAudG94LWZvcm1fX2dyb3VwLS1lcnJvciB7XG4gIGNvbG9yOiAjYzAwO1xufVxuLnRveCAudG94LWZvcm1fX2dyb3VwLS1jb2xsZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi50b3ggLnRveC1mb3JtX19ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4udG94IC50b3gtZm9ybV9fZ3JpZC0tMmNvbCA+IC50b3gtZm9ybV9fZ3JvdXAge1xuICB3aWR0aDogY2FsYyg1MCUgLSAoOHB4IC8gMikpO1xufVxuLnRveCAudG94LWZvcm1fX2dyaWQtLTNjb2wgPiAudG94LWZvcm1fX2dyb3VwIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAoOHB4IC8gMikpO1xufVxuLnRveCAudG94LWZvcm1fX2dyaWQtLTRjb2wgPiAudG94LWZvcm1fX2dyb3VwIHtcbiAgd2lkdGg6IGNhbGMoMjUlIC0gKDhweCAvIDIpKTtcbn1cbi50b3ggLnRveC1mb3JtX19jb250cm9scy1oLXN0YWNrIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cbi50b3ggLnRveC1mb3JtX19ncm91cC0taW5saW5lIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cbi50b3ggLnRveC1mb3JtX19ncm91cC0tc3RyZXRjaGVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IGF1dG87XG59XG4udG94IC50b3gtZm9ybV9fZ3JvdXAtLXN0cmV0Y2hlZCAudG94LXRleHRhcmVhIHtcbiAgZmxleDogMTtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IGF1dG87XG59XG4udG94IC50b3gtZm9ybV9fZ3JvdXAtLXN0cmV0Y2hlZCAudG94LW5hdm9iaiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiBhdXRvO1xufVxuLnRveCAudG94LWZvcm1fX2dyb3VwLS1zdHJldGNoZWQgLnRveC1uYXZvYmogOm50aC1jaGlsZCgyKSB7XG4gIGZsZXg6IDE7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udG94Om5vdChbZGlyPXJ0bF0pIC50b3gtZm9ybV9fY29udHJvbHMtaC1zdGFjayA+ICo6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuLnRveFtkaXI9cnRsXSAudG94LWZvcm1fX2NvbnRyb2xzLWgtc3RhY2sgPiAqOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG4udG94IC50b3gtbG9jay50b3gtbG9ja2VkIC50b3gtbG9jay1pY29uX191bmxvY2ssXG4udG94IC50b3gtbG9jazpub3QoLnRveC1sb2NrZWQpIC50b3gtbG9jay1pY29uX19sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50b3ggLnRveC10ZXh0ZmllbGQsXG4udG94IC50b3gtdG9vbGJhci10ZXh0ZmllbGQsXG4udG94IC50b3gtbGlzdGJveGZpZWxkIC50b3gtbGlzdGJveC0tc2VsZWN0LFxuLnRveCAudG94LXRleHRhcmVhIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogIzIyMmYzZTtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIE94eWdlbi1TYW5zLCBVYnVudHUsIENhbnRhcmVsbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW46IDA7XG4gIG1pbi1oZWlnaHQ6IDM0cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDVweCA0Ljc1cHg7XG4gIHJlc2l6ZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4udG94IC50b3gtdGV4dGZpZWxkW2Rpc2FibGVkXSxcbi50b3ggLnRveC10ZXh0YXJlYVtkaXNhYmxlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBjb2xvcjogcmdiYSgzNCwgNDcsIDYyLCAwLjg1KTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi50b3ggLnRveC10ZXh0ZmllbGQ6Zm9jdXMsXG4udG94IC50b3gtbGlzdGJveGZpZWxkIC50b3gtbGlzdGJveC0tc2VsZWN0OmZvY3VzLFxuLnRveCAudG94LXRleHRhcmVhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMjA3YWI3O1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuLnRveCAudG94LXRvb2xiYXItdGV4dGZpZWxkIHtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbn1cbi50b3ggLnRveC1uYWtlZC1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiB1bnNldDtcbiAgY29sb3I6ICMyMDdhYjc7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi50b3ggLnRveC1uYWtlZC1idG4gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZpbGw6ICMyMjJmM2U7XG59XG4udG94Om5vdChbZGlyPXJ0bF0pIC50b3gtdG9vbGJhci10ZXh0ZmllbGQgKyAqIHtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbi50b3hbZGlyPXJ0bF0gLnRveC10b29sYmFyLXRleHRmaWVsZCArICoge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cbi50b3ggLnRveC1saXN0Ym94ZmllbGQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50b3ggLnRveC1saXN0Ym94ZmllbGQgLnRveC1saXN0Ym94LS1zZWxlY3RbZGlzYWJsZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgY29sb3I6IHJnYmEoMzQsIDQ3LCA2MiwgMC44NSk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4udG94IC50b3gtbGlzdGJveF9fc2VsZWN0LWxhYmVsIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBmbGV4OiAxO1xuICBtYXJnaW46IDAgNHB4O1xufVxuLnRveCAudG94LWxpc3Rib3hfX3NlbGVjdC1jaGV2cm9uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxNnB4O1xufVxuLnRveCAudG94LWxpc3Rib3hfX3NlbGVjdC1jaGV2cm9uIHN2ZyB7XG4gIGZpbGw6ICMyMjJmM2U7XG59XG4udG94IC50b3gtbGlzdGJveGZpZWxkIC50b3gtbGlzdGJveC0tc2VsZWN0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cbi50b3g6bm90KFtkaXI9cnRsXSkgLnRveC1saXN0Ym94ZmllbGQgc3ZnIHtcbiAgcmlnaHQ6IDhweDtcbn1cbi50b3hbZGlyPXJ0bF0gLnRveC1saXN0Ym94ZmllbGQgc3ZnIHtcbiAgbGVmdDogOHB4O1xufVxuLnRveCAudG94LXNlbGVjdGZpZWxkIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udG94IC50b3gtc2VsZWN0ZmllbGQgc2VsZWN0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogIzIyMmYzZTtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIE94eWdlbi1TYW5zLCBVYnVudHUsIENhbnRhcmVsbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW46IDA7XG4gIG1pbi1oZWlnaHQ6IDM0cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDVweCA0Ljc1cHg7XG4gIHJlc2l6ZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4udG94IC50b3gtc2VsZWN0ZmllbGQgc2VsZWN0W2Rpc2FibGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGNvbG9yOiByZ2JhKDM0LCA0NywgNjIsIDAuODUpO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLnRveCAudG94LXNlbGVjdGZpZWxkIHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udG94IC50b3gtc2VsZWN0ZmllbGQgc2VsZWN0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMjA3YWI3O1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuLnRveCAudG94LXNlbGVjdGZpZWxkIHN2ZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4udG94Om5vdChbZGlyPXJ0bF0pIC50b3gtc2VsZWN0ZmllbGQgc2VsZWN0W3NpemU9XCIwXCJdLFxuLnRveDpub3QoW2Rpcj1ydGxdKSAudG94LXNlbGVjdGZpZWxkIHNlbGVjdFtzaXplPVwiMVwiXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG59XG4udG94Om5vdChbZGlyPXJ0bF0pIC50b3gtc2VsZWN0ZmllbGQgc3ZnIHtcbiAgcmlnaHQ6IDhweDtcbn1cbi50b3hbZGlyPXJ0bF0gLnRveC1zZWxlY3RmaWVsZCBzZWxlY3Rbc2l6ZT1cIjBcIl0sXG4udG94W2Rpcj1ydGxdIC50b3gtc2VsZWN0ZmllbGQgc2VsZWN0W3NpemU9XCIxXCJdIHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xufVxuLnRveFtkaXI9cnRsXSAudG94LXNlbGVjdGZpZWxkIHN2ZyB7XG4gIGxlZnQ6IDhweDtcbn1cbi50b3ggLnRveC10ZXh0YXJlYSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGFyZWE7XG4gICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGFyZWE7XG4gICAgICAgICAgYXBwZWFyYW5jZTogdGV4dGFyZWE7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cbi50b3gtZnVsbHNjcmVlbiB7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC1tcy1zY3JvbGwtY2hhaW5pbmc6IG5vbmU7XG4gICAgICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB0b3VjaC1hY3Rpb246IHBpbmNoLXpvb207XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRveC50b3gtdGlueW1jZS50b3gtZnVsbHNjcmVlbiAudG94LXN0YXR1c2Jhcl9fcmVzaXplLWhhbmRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udG94LnRveC10aW55bWNlLnRveC1mdWxsc2NyZWVuLFxuLnRveC1zaGFkb3dob3N0LnRveC1mdWxsc2NyZWVuIHtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEyMDA7XG59XG4udG94LnRveC10aW55bWNlLnRveC1mdWxsc2NyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4udG94LWZ1bGxzY3JlZW4gLnRveC50b3gtdGlueW1jZS1hdXgsXG4udG94LWZ1bGxzY3JlZW4gfiAudG94LnRveC10aW55bWNlLWF1eCB7XG4gIHotaW5kZXg6IDEyMDE7XG59XG4udG94IC50b3gtaGVscF9fbW9yZS1saW5rIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuLnRveCAudG94LWltYWdlLXRvb2xzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udG94IC50b3gtaW1hZ2UtdG9vbHNfX3Rvb2xiYXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi50b3ggLnRveC1pbWFnZS10b29sc19faW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xuICBoZWlnaHQ6IDM4MHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi50b3ggLnRveC1pbWFnZS10b29sc19faW1hZ2UsXG4udG94IC50b3gtaW1hZ2UtdG9vbHNfX2ltYWdlICsgLnRveC1pbWFnZS10b29sc19fdG9vbGJhciB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi50b3ggLnRveC1pbWFnZS10b29sc19faW1hZ2UtYmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGRoREFBTUFJQUJBTXpNelAvLy95d0FBQUFBREFBTUFBQUNGb1FmcVllYWJOeURNa0JRYjgxVWF0ODVueGd1VUFFQU93PT0pO1xufVxuLnRveCAudG94LWltYWdlLXRvb2xzX190b29sYmFyID4gLnRveC1zcGFjZXIge1xuICBmbGV4OiAxO1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogYXV0bztcbn1cbi50b3ggLnRveC1jcm9wcmVjdC1ibG9jayB7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgem9vbTogMTtcbn1cbi50b3ggLnRveC1jcm9wcmVjdC1oYW5kbGUge1xuICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDIwcHg7XG59XG4udG94IC50b3gtY3JvcHJlY3QtaGFuZGxlLW1vdmUge1xuICBib3JkZXI6IDA7XG4gIGN1cnNvcjogbW92ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnRveCAudG94LWNyb3ByZWN0LWhhbmRsZS1udyB7XG4gIGJvcmRlci13aWR0aDogMnB4IDAgMCAycHg7XG4gIGN1cnNvcjogbnctcmVzaXplO1xuICBsZWZ0OiAxMDBweDtcbiAgbWFyZ2luOiAtMnB4IDAgMCAtMnB4O1xuICB0b3A6IDEwMHB4O1xufVxuLnRveCAudG94LWNyb3ByZWN0LWhhbmRsZS1uZSB7XG4gIGJvcmRlci13aWR0aDogMnB4IDJweCAwIDA7XG4gIGN1cnNvcjogbmUtcmVzaXplO1xuICBsZWZ0OiAyMDBweDtcbiAgbWFyZ2luOiAtMnB4IDAgMCAtMjBweDtcbiAgdG9wOiAxMDBweDtcbn1cbi50b3ggLnRveC1jcm9wcmVjdC1oYW5kbGUtc3cge1xuICBib3JkZXItd2lkdGg6IDAgMCAycHggMnB4O1xuICBjdXJzb3I6IHN3LXJlc2l6ZTtcbiAgbGVmdDogMTAwcHg7XG4gIG1hcmdpbjogLTIwcHggMnB4IDAgLTJweDtcbiAgdG9wOiAyMDBweDtcbn1cbi50b3ggLnRveC1jcm9wcmVjdC1oYW5kbGUtc2Uge1xuICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICBjdXJzb3I6IHNlLXJlc2l6ZTtcbiAgbGVmdDogMjAwcHg7XG4gIG1hcmdpbjogLTIwcHggMCAwIC0yMHB4O1xuICB0b3A6IDIwMHB4O1xufVxuLnRveDpub3QoW2Rpcj1ydGxdKSAudG94LWltYWdlLXRvb2xzX190b29sYmFyID4gLnRveC1zbGlkZXI6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4udG94Om5vdChbZGlyPXJ0bF0pIC50b3gtaW1hZ2UtdG9vbHNfX3Rvb2xiYXIgPiAudG94LWJ1dHRvbiArIC50b3gtc2xpZGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDMycHg7XG59XG4udG94Om5vdChbZGlyPXJ0bF0pIC50b3gtaW1hZ2UtdG9vbHNfX3Rvb2xiYXIgPiAudG94LXNsaWRlciArIC50b3gtYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDMycHg7XG59XG4udG94W2Rpcj1ydGxdIC50b3gtaW1hZ2UtdG9vbHNfX3Rvb2xiYXIgPiAudG94LXNsaWRlcjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4udG94W2Rpcj1ydGxdIC50b3gtaW1hZ2UtdG9vbHNfX3Rvb2xiYXIgPiAudG94LWJ1dHRvbiArIC50b3gtc2xpZGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xufVxuLnRveFtkaXI9cnRsXSAudG94LWltYWdlLXRvb2xzX190b29sYmFyID4gLnRveC1zbGlkZXIgKyAudG94LWJ1dHRvbiB7XG4gIG1hcmdpbi1yaWdodDogMzJweDtcbn1cbi50b3ggLnRveC1pbnNlcnQtdGFibGUtcGlja2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTcwcHg7XG59XG4udG94IC50b3gtaW5zZXJ0LXRhYmxlLXBpY2tlciA+IGRpdiB7XG4gIGJvcmRlci1jb2xvcjogI2NjY2NjYztcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAxN3B4O1xuICB3aWR0aDogMTdweDtcbn1cbi50b3ggLnRveC1jb2xsZWN0aW9uLS1saXN0IC50b3gtY29sbGVjdGlvbl9fZ3JvdXAgLnRveC1pbnNlcnQtdGFibGUtcGlja2VyIHtcbiAgbWFyZ2luOiAtNHB4IDA7XG59XG4udG94IC50b3gtaW5zZXJ0LXRhYmxlLXBpY2tlciAudG94LWluc2VydC10YWJsZS1waWNrZXJfX3NlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMiwgMTIyLCAxODMsIDAuNSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgzMiwgMTIyLCAxODMsIDAuNSk7XG59XG4udG94IC50b3gtaW5zZXJ0LXRhYmxlLXBpY2tlcl9fbGFiZWwge1xuICBjb2xvcjogcmdiYSgzNCwgNDcsIDYyLCAwLjcpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiA0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4udG94Om5vdChbZGlyPXJ0bF0pIHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHkgKi9cbn1cbi50b3g6bm90KFtkaXI9cnRsXSkgLnRveC1pbnNlcnQtdGFibGUtcGlja2VyID4gZGl2Om50aC1jaGlsZCgxMG4pIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLnRveFtkaXI9cnRsXSB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5ICovXG59XG4udG94W2Rpcj1ydGxdIC50b3gtaW5zZXJ0LXRhYmxlLXBpY2tlciA+IGRpdjpudGgtY2hpbGQoMTBuKzEpIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLnRveCB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlICovXG4gIC8qIHN0eWxlbGludC1lbmFibGUgKi9cbn1cbi50b3ggLnRveC1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDM0LCA0NywgNjIsIDAuMSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgei1pbmRleDogMTE1MDtcbn1cbi50b3ggLnRveC1tZW51LnRveC1jb2xsZWN0aW9uLnRveC1jb2xsZWN0aW9uLS1saXN0IHtcbiAgcGFkZGluZzogMDtcbn1cbi50b3ggLnRveC1tZW51LnRveC1jb2xsZWN0aW9uLnRveC1jb2xsZWN0aW9uLS10b29sYmFyIHtcbiAgcGFkZGluZzogNHB4O1xufVxuLnRveCAudG94LW1lbnUudG94LWNvbGxlY3Rpb24udG94LWNvbGxlY3Rpb24tLWdyaWQge1xuICBwYWRkaW5nOiA0cHg7XG59XG4udG94IC50b3gtbWVudV9fbGFiZWwgaDEsXG4udG94IC50b3gtbWVudV9fbGFiZWwgaDIsXG4udG94IC50b3gtbWVudV9fbGFiZWwgaDMsXG4udG94IC50b3gtbWVudV9fbGFiZWwgaDQsXG4udG94IC50b3gtbWVudV9fbGFiZWwgaDUsXG4udG94IC50b3gtbWVudV9fbGFiZWwgaDYsXG4udG94IC50b3gtbWVudV9fbGFiZWwgcCxcbi50b3ggLnRveC1tZW51X19sYWJlbCBibG9ja3F1b3RlLFxuLnRveCAudG94LW1lbnVfX2xhYmVsIGNvZGUge1xuICBtYXJnaW46IDA7XG59XG4udG94IC50b3gtbWVudWJhciB7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIGhlaWdodD0nMzlweCcgdmlld0JveD0nMCAwIDQwIDM5cHgnIHdpZHRoPSc0MCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3JlY3QgeD0nMCcgeT0nMzhweCcgd2lkdGg9JzEwMCcgaGVpZ2h0PScxJyBmaWxsPSclMjNjY2NjY2MnLyUzRSUzQy9zdmclM0VcIikgbGVmdCAwIHRvcCAwICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAwIDRweCAwIDRweDtcbn1cbi50b3gudG94LXRpbnltY2U6bm90KC50b3gtdGlueW1jZS1pbmxpbmUpIC50b3gtZWRpdG9yLWhlYWRlcjpub3QoOmZpcnN0LWNoaWxkKSAudG94LW1lbnViYXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjY2NjYztcbn1cbi8qIERlcHJlY2F0ZWQuIFJlbW92ZSBpbiBuZXh0IG1ham9yIHJlbGVhc2UgKi9cbi50b3ggLnRveC1tYnRuIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzIyMmYzZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMCAwIGF1dG87XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBoZWlnaHQ6IDM0cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDJweCAwIDNweCAwO1xuICBvdXRsaW5lOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwIDRweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnRveCAudG94LW1idG5bZGlzYWJsZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6IHJnYmEoMzQsIDQ3LCA2MiwgMC41KTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi50b3ggLnRveC1tYnRuOmZvY3VzOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZDogI2RlZTBlMjtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzIyMmYzZTtcbn1cbi50b3ggLnRveC1tYnRuLS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjYzhjYmNmO1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjMjIyZjNlO1xufVxuLnRveCAudG94LW1idG46aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC50b3gtbWJ0bi0tYWN0aXZlKSB7XG4gIGJhY2tncm91bmQ6ICNkZWUwZTI7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICMyMjJmM2U7XG59XG4udG94IC50b3gtbWJ0bl9fc2VsZWN0LWxhYmVsIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDAgNHB4O1xufVxuLnRveCAudG94LW1idG5bZGlzYWJsZWRdIC50b3gtbWJ0bl9fc2VsZWN0LWxhYmVsIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi50b3ggLnRveC1tYnRuX19zZWxlY3QtY2hldnJvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTZweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50b3ggLnRveC1ub3RpZmljYXRpb24ge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICAtbXMtZ3JpZC1jb2x1bW5zOiBtaW5tYXgoNDBweCwgMWZyKSBhdXRvIG1pbm1heCg0MHB4LCAxZnIpO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoNDBweCwgMWZyKSBhdXRvIG1pbm1heCg0MHB4LCAxZnIpO1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDRweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEwMG1zIGVhc2UtaW4sIG9wYWNpdHkgMTUwbXMgZWFzZS1pbjtcbn1cbi50b3ggLnRveC1ub3RpZmljYXRpb24gcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi50b3ggLnRveC1ub3RpZmljYXRpb24gYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udG94IC50b3gtbm90aWZpY2F0aW9uLS1pbiB7XG4gIG9wYWNpdHk6IDE7XG59XG4udG94IC50b3gtbm90aWZpY2F0aW9uLS1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZWVkYTtcbiAgYm9yZGVyLWNvbG9yOiAjZDdlNmM4O1xuICBjb2xvcjogIzIyMmYzZTtcbn1cbi50b3ggLnRveC1ub3RpZmljYXRpb24tLXN1Y2Nlc3MgcCB7XG4gIGNvbG9yOiAjMjIyZjNlO1xufVxuLnRveCAudG94LW5vdGlmaWNhdGlvbi0tc3VjY2VzcyBhIHtcbiAgY29sb3I6ICM1NDc4MzE7XG59XG4udG94IC50b3gtbm90aWZpY2F0aW9uLS1zdWNjZXNzIHN2ZyB7XG4gIGZpbGw6ICMyMjJmM2U7XG59XG4udG94IC50b3gtbm90aWZpY2F0aW9uLS1lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGRlZGU7XG4gIGJvcmRlci1jb2xvcjogI2YyYmZiZjtcbiAgY29sb3I6ICMyMjJmM2U7XG59XG4udG94IC50b3gtbm90aWZpY2F0aW9uLS1lcnJvciBwIHtcbiAgY29sb3I6ICMyMjJmM2U7XG59XG4udG94IC50b3gtbm90aWZpY2F0aW9uLS1lcnJvciBhIHtcbiAgY29sb3I6ICNjMDA7XG59XG4udG94IC50b3gtbm90aWZpY2F0aW9uLS1lcnJvciBzdmcge1xuICBmaWxsOiAjMjIyZjNlO1xufVxuLnRveCAudG94LW5vdGlmaWNhdGlvbi0td2Fybixcbi50b3ggLnRveC1ub3RpZmljYXRpb24tLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYWVhO1xuICBib3JkZXItY29sb3I6ICNmZmU4OWQ7XG4gIGNvbG9yOiAjMjIyZjNlO1xufVxuLnRveCAudG94LW5vdGlmaWNhdGlvbi0td2FybiBwLFxuLnRveCAudG94LW5vdGlmaWNhdGlvbi0td2FybmluZyBwIHtcbiAgY29sb3I6ICMyMjJmM2U7XG59XG4udG94IC50b3gtbm90aWZpY2F0aW9uLS13YXJuIGEsXG4udG94IC50b3gtbm90aWZpY2F0aW9uLS13YXJuaW5nIGEge1xuICBjb2xvcjogIzIyMmYzZTtcbn1cbi50b3ggLnRveC1ub3RpZmljYXRpb24tLXdhcm4gc3ZnLFxuLnRveCAudG94LW5vdGlmaWNhdGlvbi0td2FybmluZyBzdmcge1xuICBmaWxsOiAjMjIyZjNlO1xufVxuLnRveCAudG94LW5vdGlmaWNhdGlvbi0taW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG4gIGJvcmRlci1jb2xvcjogIzc3OWVjYjtcbiAgY29sb3I6ICMyMjJmM2U7XG59XG4udG94IC50b3gtbm90aWZpY2F0aW9uLS1pbmZvIHAge1xuICBjb2xvcjogIzIyMmYzZTtcbn1cbi50b3ggLnRveC1ub3RpZmljYXRpb24tLWluZm8gYSB7XG4gIGNvbG9yOiAjMjIyZjNlO1xufVxuLnRveCAudG94LW5vdGlmaWNhdGlvbi0taW5mbyBzdmcge1xuICBmaWxsOiAjMjIyZjNlO1xufVxuLnRveCAudG94LW5vdGlmaWNhdGlvbl9fYm9keSB7XG4gIC1tcy1ncmlkLXJvdy1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBjb2xvcjogIzIyMmYzZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTtcbiAgZ3JpZC1jb2x1bW4tZW5kOiAzO1xuICAtbXMtZ3JpZC1jb2x1bW46IDI7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgLW1zLWdyaWQtcm93LXNwYW46IDE7XG4gIGdyaWQtcm93LWVuZDogMjtcbiAgLW1zLWdyaWQtcm93OiAxO1xuICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLnRveCAudG94LW5vdGlmaWNhdGlvbl9fYm9keSA+ICoge1xuICBtYXJnaW46IDA7XG59XG4udG94IC50b3gtbm90aWZpY2F0aW9uX19ib2R5ID4gKiArICoge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLnRveCAudG94LW5vdGlmaWNhdGlvbl9faWNvbiB7XG4gIC1tcy1ncmlkLXJvdy1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTtcbiAgZ3JpZC1jb2x1bW4tZW5kOiAyO1xuICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgLW1zLWdyaWQtcm93LXNwYW46IDE7XG4gIGdyaWQtcm93LWVuZDogMjtcbiAgLW1zLWdyaWQtcm93OiAxO1xuICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gIC1tcy1ncmlkLWNvbHVtbi1hbGlnbjogZW5kO1xuICAgICAganVzdGlmeS1zZWxmOiBlbmQ7XG59XG4udG94IC50b3gtbm90aWZpY2F0aW9uX19pY29uIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRveCAudG94LW5vdGlmaWNhdGlvbl9fZGlzbWlzcyB7XG4gIC1tcy1ncmlkLXJvdy1hbGlnbjogc3RhcnQ7XG4gICAgICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDE7XG4gIGdyaWQtY29sdW1uLWVuZDogNDtcbiAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDM7XG4gIC1tcy1ncmlkLXJvdy1zcGFuOiAxO1xuICBncmlkLXJvdy1lbmQ6IDI7XG4gIC1tcy1ncmlkLXJvdzogMTtcbiAgICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAtbXMtZ3JpZC1jb2x1bW4tYWxpZ246IGVuZDtcbiAgICAgIGp1c3RpZnktc2VsZjogZW5kO1xufVxuLnRveCAudG94LW5vdGlmaWNhdGlvbiAudG94LXByb2dyZXNzLWJhciB7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAzO1xuICBncmlkLWNvbHVtbi1lbmQ6IDQ7XG4gIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAtbXMtZ3JpZC1yb3ctc3BhbjogMTtcbiAgZ3JpZC1yb3ctZW5kOiAzO1xuICAtbXMtZ3JpZC1yb3c6IDI7XG4gICAgICBncmlkLXJvdy1zdGFydDogMjtcbiAgLW1zLWdyaWQtY29sdW1uLWFsaWduOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbn1cbi50b3ggLnRveC1wb3Age1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50b3ggLnRveC1wb3AtLXJlc2l6aW5nIHtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4xcyBlYXNlO1xufVxuLnRveCAudG94LXBvcC0tcmVzaXppbmcgLnRveC10b29sYmFyLFxuLnRveCAudG94LXBvcC0tcmVzaXppbmcgLnRveC10b29sYmFyX19ncm91cCB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuLnRveCAudG94LXBvcC0tdHJhbnNpdGlvbiB7XG4gIHRyYW5zaXRpb246IDAuMTVzIGVhc2U7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGxlZnQsIHJpZ2h0LCB0b3AsIGJvdHRvbTtcbn1cbi50b3ggLnRveC1wb3AtLXRyYW5zaXRpb246OmJlZm9yZSxcbi50b3ggLnRveC1wb3AtLXRyYW5zaXRpb246OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzLCB2aXNpYmlsaXR5IDBzLCBvcGFjaXR5IDAuMDc1cyBlYXNlIDAuMDc1cztcbn1cbi50b3ggLnRveC1wb3BfX2RpYWxvZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIG1pbi13aWR0aDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50b3ggLnRveC1wb3BfX2RpYWxvZyA+ICo6bm90KC50b3gtdG9vbGJhcikge1xuICBtYXJnaW46IDRweCA0cHggNHB4IDhweDtcbn1cbi50b3ggLnRveC1wb3BfX2RpYWxvZyAudG94LXRvb2xiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbn1cbi50b3ggLnRveC1wb3A6OmJlZm9yZSxcbi50b3ggLnRveC1wb3A6OmFmdGVyIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG59XG4udG94IC50b3gtcG9wLnRveC1wb3AtLWluc2V0OjpiZWZvcmUsXG4udG94IC50b3gtcG9wLnRveC1wb3AtLWluc2V0OjphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwcyAwLjE1cywgdmlzaWJpbGl0eSAwcywgb3BhY2l0eSAwLjA3NXMgZWFzZTtcbn1cbi50b3ggLnRveC1wb3AudG94LXBvcC0tYm90dG9tOjpiZWZvcmUsXG4udG94IC50b3gtcG9wLnRveC1wb3AtLWJvdHRvbTo6YWZ0ZXIge1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogMTAwJTtcbn1cbi50b3ggLnRveC1wb3AudG94LXBvcC0tYm90dG9tOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiA4cHg7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuLnRveCAudG94LXBvcC50b3gtcG9wLS1ib3R0b206OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2NjY2NjYyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiA5cHg7XG4gIG1hcmdpbi1sZWZ0OiAtOXB4O1xufVxuLnRveCAudG94LXBvcC50b3gtcG9wLS10b3A6OmJlZm9yZSxcbi50b3ggLnRveC1wb3AudG94LXBvcC0tdG9wOjphZnRlciB7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuLnRveCAudG94LXBvcC50b3gtcG9wLS10b3A6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDhweDtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gIG1hcmdpbi10b3A6IDFweDtcbn1cbi50b3ggLnRveC1wb3AudG94LXBvcC0tdG9wOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNjY2NjY2MgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogOXB4O1xuICBtYXJnaW4tbGVmdDogLTlweDtcbn1cbi50b3ggLnRveC1wb3AudG94LXBvcC0tbGVmdDo6YmVmb3JlLFxuLnRveCAudG94LXBvcC50b3gtcG9wLS1sZWZ0OjphZnRlciB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogY2FsYyg1MCUgLSAxcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4udG94IC50b3gtcG9wLnRveC1wb3AtLWxlZnQ6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDhweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuLnRveCAudG94LXBvcC50b3gtcG9wLS1sZWZ0OjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNjY2NjY2MgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xOXB4O1xufVxuLnRveCAudG94LXBvcC50b3gtcG9wLS1yaWdodDo6YmVmb3JlLFxuLnRveCAudG94LXBvcC50b3gtcG9wLS1yaWdodDo6YWZ0ZXIge1xuICBsZWZ0OiAxMDAlO1xuICB0b3A6IGNhbGMoNTAlICsgMXB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnRveCAudG94LXBvcC50b3gtcG9wLS1yaWdodDo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmY7XG4gIGJvcmRlci13aWR0aDogOHB4O1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi50b3ggLnRveC1wb3AudG94LXBvcC0tcmlnaHQ6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2NjY2NjYztcbiAgYm9yZGVyLXdpZHRoOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi50b3ggLnRveC1wb3AudG94LXBvcC0tYWxpZ24tbGVmdDo6YmVmb3JlLFxuLnRveCAudG94LXBvcC50b3gtcG9wLS1hbGlnbi1sZWZ0OjphZnRlciB7XG4gIGxlZnQ6IDIwcHg7XG59XG4udG94IC50b3gtcG9wLnRveC1wb3AtLWFsaWduLXJpZ2h0OjpiZWZvcmUsXG4udG94IC50b3gtcG9wLnRveC1wb3AtLWFsaWduLXJpZ2h0OjphZnRlciB7XG4gIGxlZnQ6IGNhbGMoMTAwJSAtIDIwcHgpO1xufVxuLnRveCAudG94LXNpZGViYXItd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZ3JvdzogMTtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG4udG94IC50b3gtc2lkZWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4udG94IC50b3gtc2lkZWJhcl9fc2xpZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50b3ggLnRveC1zaWRlYmFyX19wYW5lLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4udG94IC50b3gtc2lkZWJhcl9fcGFuZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4udG94IC50b3gtc2lkZWJhci0tc2xpZGluZy1jbG9zZWQge1xuICBvcGFjaXR5OiAwO1xufVxuLnRveCAudG94LXNpZGViYXItLXNsaWRpbmctb3BlbiB7XG4gIG9wYWNpdHk6IDE7XG59XG4udG94IC50b3gtc2lkZWJhci0tc2xpZGluZy1ncm93aW5nLFxuLnRveCAudG94LXNpZGViYXItLXNsaWRpbmctc2hyaW5raW5nIHtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC41cyBlYXNlLCBvcGFjaXR5IDAuNXMgZWFzZTtcbn1cbi50b3ggLnRveC1zZWxlY3RvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDk5ZmY7XG4gIGJvcmRlci1jb2xvcjogIzQwOTlmZjtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMHB4O1xufVxuLnRveC50b3gtcGxhdGZvcm0tdG91Y2ggLnRveC1zZWxlY3RvciB7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IDEycHg7XG59XG4udG94IC50b3gtc2xpZGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IGF1dG87XG4gIGhlaWdodDogMjRweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50b3ggLnRveC1zbGlkZXJfX3JhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1pbi13aWR0aDogMTIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRveCAudG94LXNsaWRlcl9faGFuZGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwN2FiNztcbiAgYm9yZGVyOiAycHggc29saWQgIzE4NWQ4YztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBoZWlnaHQ6IDI0cHg7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAxNHB4O1xufVxuLnRveCAudG94LXNvdXJjZS1jb2RlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4udG94IC50b3gtc3Bpbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4udG94IC50b3gtc3Bpbm5lciA+IGRpdiB7XG4gIGFuaW1hdGlvbjogdGFtLWJvdW5jaW5nLWRvdHMgMS41cyBlYXNlLWluLW91dCAwcyBpbmZpbml0ZSBib3RoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM0LCA0NywgNjIsIDAuNyk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGhlaWdodDogOHB4O1xuICB3aWR0aDogOHB4O1xufVxuLnRveCAudG94LXNwaW5uZXIgPiBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4zMnM7XG59XG4udG94IC50b3gtc3Bpbm5lciA+IGRpdjpudGgtY2hpbGQoMikge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjE2cztcbn1cbkBrZXlmcmFtZXMgdGFtLWJvdW5jaW5nLWRvdHMge1xuICAwJSxcbiAgODAlLFxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuLnRveDpub3QoW2Rpcj1ydGxdKSAudG94LXNwaW5uZXIgPiBkaXY6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuLnRveFtkaXI9cnRsXSAudG94LXNwaW5uZXIgPiBkaXY6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cbi50b3ggLnRveC1zdGF0dXNiYXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjY2NjYztcbiAgY29sb3I6IHJnYmEoMzQsIDQ3LCA2MiwgMC43KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMCAwIGF1dG87XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwIDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnRveCAudG94LXN0YXR1c2Jhcl9fdGV4dC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50b3ggLnRveC1zdGF0dXNiYXJfX3BhdGgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi50b3ggLnRveC1zdGF0dXNiYXJfX3BhdGggPiAqIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnRveCAudG94LXN0YXR1c2Jhcl9fd29yZGNvdW50IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAxY2g7XG59XG4udG94IC50b3gtc3RhdHVzYmFyIGEsXG4udG94IC50b3gtc3RhdHVzYmFyX19wYXRoLWl0ZW0sXG4udG94IC50b3gtc3RhdHVzYmFyX193b3JkY291bnQge1xuICBjb2xvcjogcmdiYSgzNCwgNDcsIDYyLCAwLjcpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udG94IC50b3gtc3RhdHVzYmFyIGE6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KFthcmlhLWRpc2FibGVkPXRydWVdKSxcbi50b3ggLnRveC1zdGF0dXNiYXJfX3BhdGgtaXRlbTpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0pLFxuLnRveCAudG94LXN0YXR1c2Jhcl9fd29yZGNvdW50OmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdChbYXJpYS1kaXNhYmxlZD10cnVlXSksXG4udG94IC50b3gtc3RhdHVzYmFyIGE6Zm9jdXM6bm90KDpkaXNhYmxlZCk6bm90KFthcmlhLWRpc2FibGVkPXRydWVdKSxcbi50b3ggLnRveC1zdGF0dXNiYXJfX3BhdGgtaXRlbTpmb2N1czpub3QoOmRpc2FibGVkKTpub3QoW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0pLFxuLnRveCAudG94LXN0YXR1c2Jhcl9fd29yZGNvdW50OmZvY3VzOm5vdCg6ZGlzYWJsZWQpOm5vdChbYXJpYS1kaXNhYmxlZD10cnVlXSkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnRveCAudG94LXN0YXR1c2Jhcl9fcmVzaXplLWhhbmRsZSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgY3Vyc29yOiBud3NlLXJlc2l6ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMCAwIGF1dG87XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IC04cHg7XG4gIHBhZGRpbmctbGVmdDogMWNoO1xufVxuLnRveCAudG94LXN0YXR1c2Jhcl9fcmVzaXplLWhhbmRsZSBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmlsbDogcmdiYSgzNCwgNDcsIDYyLCAwLjcpO1xufVxuLnRveCAudG94LXN0YXR1c2Jhcl9fcmVzaXplLWhhbmRsZTpmb2N1cyBzdmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMGUyO1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjZGVlMGUyO1xufVxuLnRveDpub3QoW2Rpcj1ydGxdKSAudG94LXN0YXR1c2Jhcl9fcGF0aCA+ICoge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cbi50b3g6bm90KFtkaXI9cnRsXSkgLnRveC1zdGF0dXNiYXJfX2JyYW5kaW5nIHtcbiAgbWFyZ2luLWxlZnQ6IDFjaDtcbn1cbi50b3hbZGlyPXJ0bF0gLnRveC1zdGF0dXNiYXIge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG4udG94W2Rpcj1ydGxdIC50b3gtc3RhdHVzYmFyX19wYXRoID4gKiB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG4udG94IC50b3gtdGhyb2JiZXIge1xuICB6LWluZGV4OiAxMjk5O1xufVxuLnRveCAudG94LXRocm9iYmVyX19idXN5LXNwaW5uZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cbi50b3ggLnRveC10YnRuIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzIyMmYzZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMCAwIGF1dG87XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBoZWlnaHQ6IDM0cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDJweCAwIDNweCAwO1xuICBvdXRsaW5lOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2lkdGg6IDM0cHg7XG59XG4udG94IC50b3gtdGJ0biBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmlsbDogIzIyMmYzZTtcbn1cbi50b3ggLnRveC10YnRuLnRveC10YnRuLW1vcmUge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICB3aWR0aDogaW5oZXJpdDtcbn1cbi50b3ggLnRveC10YnRuOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2RlZTBlMjtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnRveCAudG94LXRidG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZGVlMGUyO1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjMjIyZjNlO1xufVxuLnRveCAudG94LXRidG46aG92ZXIgc3ZnIHtcbiAgZmlsbDogIzIyMmYzZTtcbn1cbi50b3ggLnRveC10YnRuOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNjOGNiY2Y7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICMyMjJmM2U7XG59XG4udG94IC50b3gtdGJ0bjphY3RpdmUgc3ZnIHtcbiAgZmlsbDogIzIyMmYzZTtcbn1cbi50b3ggLnRveC10YnRuLS1kaXNhYmxlZCxcbi50b3ggLnRveC10YnRuLS1kaXNhYmxlZDpob3Zlcixcbi50b3ggLnRveC10YnRuOmRpc2FibGVkLFxuLnRveCAudG94LXRidG46ZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogcmdiYSgzNCwgNDcsIDYyLCAwLjUpO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLnRveCAudG94LXRidG4tLWRpc2FibGVkIHN2Zyxcbi50b3ggLnRveC10YnRuLS1kaXNhYmxlZDpob3ZlciBzdmcsXG4udG94IC50b3gtdGJ0bjpkaXNhYmxlZCBzdmcsXG4udG94IC50b3gtdGJ0bjpkaXNhYmxlZDpob3ZlciBzdmcge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHkgKi9cbiAgZmlsbDogcmdiYSgzNCwgNDcsIDYyLCAwLjUpO1xufVxuLnRveCAudG94LXRidG4tLWVuYWJsZWQsXG4udG94IC50b3gtdGJ0bi0tZW5hYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNjOGNiY2Y7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICMyMjJmM2U7XG59XG4udG94IC50b3gtdGJ0bi0tZW5hYmxlZCA+ICosXG4udG94IC50b3gtdGJ0bi0tZW5hYmxlZDpob3ZlciA+ICoge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4udG94IC50b3gtdGJ0bi0tZW5hYmxlZCBzdmcsXG4udG94IC50b3gtdGJ0bi0tZW5hYmxlZDpob3ZlciBzdmcge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHkgKi9cbiAgZmlsbDogIzIyMmYzZTtcbn1cbi50b3ggLnRveC10YnRuOmZvY3VzOm5vdCgudG94LXRidG4tLWRpc2FibGVkKSB7XG4gIGNvbG9yOiAjMjIyZjNlO1xufVxuLnRveCAudG94LXRidG46Zm9jdXM6bm90KC50b3gtdGJ0bi0tZGlzYWJsZWQpIHN2ZyB7XG4gIGZpbGw6ICMyMjJmM2U7XG59XG4udG94IC50b3gtdGJ0bjphY3RpdmUgPiAqIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLnRveCAudG94LXRidG4tLW1kIHtcbiAgaGVpZ2h0OiA1MXB4O1xuICB3aWR0aDogNTFweDtcbn1cbi50b3ggLnRveC10YnRuLS1sZyB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogNjhweDtcbiAgd2lkdGg6IDY4cHg7XG59XG4udG94IC50b3gtdGJ0bi0tcmV0dXJuIHtcbiAgLW1zLWdyaWQtcm93LWFsaWduOiBzdHJldGNoO1xuICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgaGVpZ2h0OiB1bnNldDtcbiAgd2lkdGg6IDE2cHg7XG59XG4udG94IC50b3gtdGJ0bi0tbGFiZWxlZCB7XG4gIHBhZGRpbmc6IDAgNHB4O1xuICB3aWR0aDogdW5zZXQ7XG59XG4udG94IC50b3gtdGJ0bl9fdmxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNWVtO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udG94IC50b3gtdGJ0bi0tc2VsZWN0IHtcbiAgbWFyZ2luOiAycHggMCAzcHggMDtcbiAgcGFkZGluZzogMCA0cHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnRveCAudG94LXRidG5fX3NlbGVjdC1sYWJlbCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwIDRweDtcbn1cbi50b3ggLnRveC10YnRuX19zZWxlY3QtY2hldnJvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTZweDtcbn1cbi50b3ggLnRveC10YnRuX19zZWxlY3QtY2hldnJvbiBzdmcge1xuICBmaWxsOiByZ2JhKDM0LCA0NywgNjIsIDAuNSk7XG59XG4udG94IC50b3gtdGJ0bi0tYmVzcG9rZSAudG94LXRidG5fX3NlbGVjdC1sYWJlbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogN2VtO1xufVxuLnRveCAudG94LXNwbGl0LWJ1dHRvbiB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDJweCAwIDNweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnRveCAudG94LXNwbGl0LWJ1dHRvbjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZGVlMGUyIGluc2V0O1xufVxuLnRveCAudG94LXNwbGl0LWJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNkZWUwZTI7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjMjIyZjNlO1xufVxuLnRveCAudG94LXNwbGl0LWJ1dHRvbiA+ICoge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnRveCAudG94LXNwbGl0LWJ1dHRvbl9fY2hldnJvbiB7XG4gIHdpZHRoOiAxNnB4O1xufVxuLnRveCAudG94LXNwbGl0LWJ1dHRvbl9fY2hldnJvbiBzdmcge1xuICBmaWxsOiByZ2JhKDM0LCA0NywgNjIsIDAuNSk7XG59XG4udG94IC50b3gtc3BsaXQtYnV0dG9uIC50b3gtdGJ0biB7XG4gIG1hcmdpbjogMDtcbn1cbi50b3gudG94LXBsYXRmb3JtLXRvdWNoIC50b3gtc3BsaXQtYnV0dG9uIC50b3gtdGJ0bjpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiAzMHB4O1xufVxuLnRveC50b3gtcGxhdGZvcm0tdG91Y2ggLnRveC1zcGxpdC1idXR0b25fX2NoZXZyb24ge1xuICB3aWR0aDogMjBweDtcbn1cbi50b3ggLnRveC1zcGxpdC1idXR0b24udG94LXRidG4tLWRpc2FibGVkOmhvdmVyLFxuLnRveCAudG94LXNwbGl0LWJ1dHRvbi50b3gtdGJ0bi0tZGlzYWJsZWQ6Zm9jdXMsXG4udG94IC50b3gtc3BsaXQtYnV0dG9uLnRveC10YnRuLS1kaXNhYmxlZCAudG94LXRidG46aG92ZXIsXG4udG94IC50b3gtc3BsaXQtYnV0dG9uLnRveC10YnRuLS1kaXNhYmxlZCAudG94LXRidG46Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6IHJnYmEoMzQsIDQ3LCA2MiwgMC41KTtcbn1cbi50b3ggLnRveC10b29sYmFyLW92ZXJsb3JkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi50b3ggLnRveC10b29sYmFyLFxuLnRveCAudG94LXRvb2xiYXJfX3ByaW1hcnksXG4udG94IC50b3gtdG9vbGJhcl9fb3ZlcmZsb3cge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyBoZWlnaHQ9JzM5cHgnIHZpZXdCb3g9JzAgMCA0MCAzOXB4JyB3aWR0aD0nNDAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NyZWN0IHg9JzAnIHk9JzM4cHgnIHdpZHRoPScxMDAnIGhlaWdodD0nMScgZmlsbD0nJTIzY2NjY2NjJy8lM0UlM0Mvc3ZnJTNFXCIpIGxlZnQgMCB0b3AgMCAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMCAwO1xufVxuLnRveCAudG94LXRvb2xiYXJfX292ZXJmbG93LnRveC10b29sYmFyX19vdmVyZmxvdy0tY2xvc2VkIHtcbiAgaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi50b3ggLnRveC10b29sYmFyX19vdmVyZmxvdy0tZ3Jvd2luZyB7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjNzIGVhc2UsIG9wYWNpdHkgMC4ycyBsaW5lYXIgMC4xcztcbn1cbi50b3ggLnRveC10b29sYmFyX19vdmVyZmxvdy0tc2hyaW5raW5nIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIGhlaWdodCAwLjJzIGxpbmVhciAwLjFzLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjNzO1xufVxuLnRveCAudG94LW1lbnViYXIgKyAudG94LXRvb2xiYXIsXG4udG94IC50b3gtbWVudWJhciArIC50b3gtdG9vbGJhci1vdmVybG9yZCAudG94LXRvb2xiYXJfX3ByaW1hcnkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjY2NjYztcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cbi50b3ggLnRveC10b29sYmFyLS1zY3JvbGxpbmcge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cbi50b3ggLnRveC1wb3AgLnRveC10b29sYmFyIHtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuLnRveCAudG94LXRvb2xiYXItLW5vLWRpdmlkZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLnRveC10aW55bWNlOm5vdCgudG94LXRpbnltY2UtaW5saW5lKSAudG94LWVkaXRvci1oZWFkZXI6bm90KDpmaXJzdC1jaGlsZCkgLnRveC10b29sYmFyOmZpcnN0LWNoaWxkLFxuLnRveC10aW55bWNlOm5vdCgudG94LXRpbnltY2UtaW5saW5lKSAudG94LWVkaXRvci1oZWFkZXI6bm90KDpmaXJzdC1jaGlsZCkgLnRveC10b29sYmFyLW92ZXJsb3JkOmZpcnN0LWNoaWxkIC50b3gtdG9vbGJhcl9fcHJpbWFyeSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjY2NjO1xufVxuLnRveC50b3gtdGlueW1jZS1hdXggLnRveC10b29sYmFyX19vdmVyZmxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4udG94IC50b3gtdG9vbGJhcl9fZ3JvdXAge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCAwO1xuICBwYWRkaW5nOiAwIDRweCAwIDRweDtcbn1cbi50b3ggLnRveC10b29sYmFyX19ncm91cC0tcHVsbC1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLnRveCAudG94LXRvb2xiYXItLXNjcm9sbGluZyAudG94LXRvb2xiYXJfX2dyb3VwIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuLnRveDpub3QoW2Rpcj1ydGxdKSAudG94LXRvb2xiYXJfX2dyb3VwOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2NjY2M7XG59XG4udG94W2Rpcj1ydGxdIC50b3gtdG9vbGJhcl9fZ3JvdXA6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjY2NjO1xufVxuLnRveCAudG94LXRvb2x0aXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRveCAudG94LXRvb2x0aXBfX2JvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyZjNlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDM0LCA0NywgNjIsIDAuMyk7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4udG94IC50b3gtdG9vbHRpcF9fYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4udG94IC50b3gtdG9vbHRpcC0tZG93biAudG94LXRvb2x0aXBfX2Fycm93IHtcbiAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDhweCBzb2xpZCAjMjIyZjNlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4udG94IC50b3gtdG9vbHRpcC0tdXAgLnRveC10b29sdGlwX19hcnJvdyB7XG4gIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAjMjIyZjNlO1xuICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLnRveCAudG94LXRvb2x0aXAtLXJpZ2h0IC50b3gtdG9vbHRpcF9fYXJyb3cge1xuICBib3JkZXItYm90dG9tOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA4cHggc29saWQgIzIyMmYzZTtcbiAgYm9yZGVyLXRvcDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnRveCAudG94LXRvb2x0aXAtLWxlZnQgLnRveC10b29sdGlwX19hcnJvdyB7XG4gIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgIzIyMmYzZTtcbiAgYm9yZGVyLXRvcDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4udG94IC50b3gtd2VsbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogOHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi50b3ggLnRveC13ZWxsID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udG94IC50b3gtd2VsbCA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udG94IC50b3gtd2VsbCA+ICo6b25seS1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cbi50b3ggLnRveC1jdXN0b20tZWRpdG9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuLnRveCB7XG4gIC8qIHN0eWxlbGludC1lbmFibGUgKi9cbn1cbi50b3ggLnRveC1kaWFsb2ctbG9hZGluZzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDA7XG59XG4udG94IC50b3gtdGFiIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnRveCAudG94LWRpYWxvZ19fY29udGVudC1qcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiBhdXRvO1xufVxuLnRveCAudG94LWRpYWxvZ19fYm9keS1jb250ZW50IC50b3gtY29sbGVjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiBhdXRvO1xufVxuLnRveCAudG94LWltYWdlLXRvb2xzLWVkaXQtcGFuZWwge1xuICBoZWlnaHQ6IDYwcHg7XG59XG4udG94IC50b3gtaW1hZ2UtdG9vbHNfX3NpZGViYXIge1xuICBoZWlnaHQ6IDYwcHg7XG59XG4iLCJAdXNlIFwidGFpbHdpbmRcIjtcblxuLy8gU3R5bGVzaGVldCBmb3IgSFRNTCBibG9ja3MgY3JlYXRlZCB3aXRoIENLRWRpdG9yIHRvIGVtYmVkIGluIENoYW1pbG8gcGFnZXMuXG5cbi8vIFJlc2V0IHN0eWxlc1xuLnRpbnktY29udGVudCB7XG4gIEBhcHBseSBibG9jayB3LWZ1bGw7XG59XG5cbi50aW55LWNvbnRlbnQgKiB7XG4gIEBhcHBseSBib3gtYm9yZGVyO1xufVxuXG4vLyBTcGVjaWZpYyBzdHlsZXMgZm9yIFRpbnlNQ0UgY29udGVudFxuLnRpbnktY29udGVudCBpbWcge1xuICBAYXBwbHkgYmxvY2sgbXgtYXV0bztcbn1cblxuLnRpbnktY29udGVudCB0YWJsZSB7XG4gIEBhcHBseSBtLWF1dG8gYm9yZGVyLWNvbGxhcHNlO1xufVxuXG4udGlueS1jb250ZW50IHRkIHtcbiAgQGFwcGx5IHRleHQtc20gbGVhZGluZy00O1xufVxuXG4udGlueS1jb250ZW50IHRkLFxuLnRpbnktY29udGVudCB0aCB7XG4gIEBhcHBseSBwLTE7XG59XG5cbi50aW55LWNvbnRlbnQgYSB7XG4gIEBhcHBseSB0ZXh0LXByaW1hcnkgdW5kZXJsaW5lO1xufVxuXG4udGlueS1jb250ZW50IGNhcHRpb24ge1xuICBjYXB0aW9uLXNpZGU6IHRvcCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbn1cblxuLnRpbnktY29udGVudCAuY2stdGV4dGUge1xuICBAYXBwbHkgdGV4dC1zbSBsZWFkaW5nLXJlbGF4ZWQ7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi50aW55LWNvbnRlbnQgLmZvbnQtYXJpYWwge1xuICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi50aW55LWNvbnRlbnQgLmZvbnQtdGltZXMtbmV3LXJvbWFuIHtcbiAgZm9udC1mYW1pbHk6ICdUaW1lcyBOZXcgUm9tYW4nLCBUaW1lcywgc2VyaWY7XG59XG5cbi8vIEhhY2sgZm9yIHNob3cgQm9vdHN0cmFwIGFsZXJ0cyBpbiBDS0VkaXRvcicgc3R5bGUgc2VsZWN0XG4uY2tlX3BhbmVsX2xpc3RJdGVtIGEgPiA6Zmlyc3QtY2hpbGQge1xuICBAYXBwbHkgbWItMDtcbn1cblxuLmNrIHtcbiAgQGFwcGx5IGJsb2NrIGZvbnQtbm9ybWFsIGxlYWRpbmctbm9uZTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBub3JtYWw7XG4gIGZvbnQta2VybmluZzogYXV0bztcbiAgZm9udC1sYW5ndWFnZS1vdmVycmlkZTogbm9ybWFsO1xuICBmb250LXNpemUtYWRqdXN0OiBub25lO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zeW50aGVzaXM6IHdlaWdodCBzdHlsZTtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG59XG5cbi5jay1hcnRpY2xlIHtcbiAgQGFwcGx5IGZvbnQtYm9sZCB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjRTk1ODM5O1xuICAvL2JhY2tncm91bmQ6IHVybCgjeyRpbWctcGF0aH0vZG9jdW1lbnQvYm9yZGVyLXRpdGxlLnBuZykgcmVwZWF0LXggMCA4MCU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyJTtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxNWNcIjtcbiAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgQGFwcGx5IGZvbnQtbm9ybWFsIG1yLTE7XG4gIH1cbn1cblxuLmNrLXBhcmFncmFwaC1ib3gge1xuICBAYXBwbHkgbGVhZGluZy01O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVFRUUyO1xuICBwYWRkaW5nOiAyJSAzJTtcbn1cblxuLmNrLXRpdGxlIHtcbiAgQGFwcGx5IGJsb2NrIGZvbnQtYm9sZCB0ZXh0LWJsYWNrO1xufVxuXG4uY2stdGl0bGUyIHtcbiAgQGFwcGx5IGZvbnQtbWVkaXVtIHRleHQtYmxhY2sgcmVsYXRpdmUgbXQtMCBwdC0wO1xuXG4gICY6YWZ0ZXIge1xuICAgIEBhcHBseSBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTk1ODM5O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICB3aWR0aDogNTBweDtcbiAgfVxufVxuXG4uY2stc3RhbmQtb3V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogeWVsbG93O1xufVxuXG4uY2stc3R5bGUxIHtcbiAgLy9iYWNrZ3JvdW5kOiB1cmwoI3skaW1nLXBhdGh9ZG9jdW1lbnQvaHItMS5wbmcpIHJlcGVhdC14IDAgMDtcbiAgQGFwcGx5IGJvcmRlci0wO1xuICBoZWlnaHQ6IDZweDtcbn1cblxuLmNrLXN0eWxlMiB7XG4gIC8vYmFja2dyb3VuZDogdXJsKCN7JGltZy1wYXRofWRvY3VtZW50L2hyLTIucG5nKSByZXBlYXQteCAwIDA7XG4gIEBhcHBseSBib3JkZXItMDtcbiAgaGVpZ2h0OiA2cHg7XG59XG5cbi5jay1zdHlsZTMge1xuICBib3JkZXItdG9wOiAxcHggZGFzaGVkICM4YzhiOGI7XG5cbiAgJjphZnRlciB7XG4gICAgQGFwcGx5IGlubGluZS1ibG9jayByZWxhdGl2ZSBiZy13aGl0ZTtcbiAgICBjb2xvcjogIzhjOGI4YjtcbiAgICBjb250ZW50OiAnXFwwMDI3MDInO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsZWZ0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDAgM3B4O1xuICAgIHRvcDogLTEycHg7XG4gIH1cbn1cblxuLmltZy12YS1iYXNlbGluZSB7XG4gIEBhcHBseSBhbGlnbi1iYXNlbGluZTtcbn1cblxuLmltZy12YS10b3Age1xuICBAYXBwbHkgYWxpZ24tdG9wO1xufVxuXG4uaW1nLXZhLWJvdHRvbSB7XG4gIEBhcHBseSBhbGlnbi1ib3R0b207XG59XG5cbi5pbWctdmEtbWlkZGxlIHtcbiAgQGFwcGx5IGFsaWduLW1pZGRsZTtcbn1cblxuLmltZy12YS1zdXBlciB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbn1cblxuLmltZy12YS1zdWIge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xufVxuXG4uaW1nLXZhLXRleHQtdG9wIHtcbiAgQGFwcGx5IGFsaWduLXRleHQtdG9wO1xufVxuXG4uaW1nLXZhLXRleHQtYm90dG9tIHtcbiAgQGFwcGx5IGFsaWduLXRleHQtYm90dG9tO1xufVxuXG5maWd1cmUuaW1hZ2Uge1xuICBAYXBwbHkgaW5saW5lLWJsb2NrIHJvdW5kZWQtbWQgbWItNCBwLTEgYm9yZGVyIGJvcmRlci1zdXBwb3J0LTE7XG59XG5cbi5ja2Vfd2lkZ2V0X2ltYWdlLnB1bGwtcmlnaHQsXG5pbWcucHVsbC1yaWdodCxcbmZpZ3VyZS5pbWFnZS5wdWxsLXJpZ2h0IHtcbiAgQGFwcGx5IG1sLTQ7XG59XG5cbi5ja2Vfd2lkZ2V0X2ltYWdlLnB1bGwtbGVmdCxcbmltZy5wdWxsLWxlZnQsXG5maWd1cmUuaW1hZ2UucHVsbC1sZWZ0IHtcbiAgQGFwcGx5IG1yLTQ7XG59XG5cbi50ZXh0LWNlbnRlciAuaW1nLXJlc3BvbnNpdmUge1xuICBAYXBwbHkgbXgtYXV0bztcbn1cblxuLmNrZV93aWRnZXRfaW1hZ2UucHVsbC1sZWZ0IGZpZ3VyZS5pbWFnZSxcbi5ja2Vfd2lkZ2V0X2ltYWdlLnB1bGwtcmlnaHQgZmlndXJlLmltYWdlLFxuZmlndXJlLmltYWdlLnB1bGwtbGVmdCxcbmZpZ3VyZS5pbWFnZS5wdWxsLXJpZ2h0IHtcbiAgQGFwcGx5IGJsb2NrO1xufVxuXG5maWd1cmUuaW1hZ2UgZmlnY2FwdGlvbiB7XG4gIEBhcHBseSBtLTAgcGwtMSBwdC0wIHRleHQtbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgYm9yZGVyLXJhZGl1czogMDtcbn0iLCJib2R5LmNvbXBlbnNhdGUtZm9yLXNjcm9sbGJhciB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uZmFuY3lib3gtYWN0aXZlIHtcclxuICAgIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLmZhbmN5Ym94LWlzLWhpZGRlbiB7XHJcbiAgICBsZWZ0OiAtOTk5OXB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICB0b3A6IC05OTk5cHg7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbi5mYW5jeWJveC1jb250YWluZXIge1xyXG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XHJcbiAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogOTk5OTI7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1jb250YWluZXIgKiB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4uZmFuY3lib3gtb3V0ZXIsXHJcbi5mYW5jeWJveC1pbm5lcixcclxuLmZhbmN5Ym94LWJnLFxyXG4uZmFuY3lib3gtc3RhZ2Uge1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG59XHJcblxyXG4uZmFuY3lib3gtb3V0ZXIge1xyXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxufVxyXG5cclxuLmZhbmN5Ym94LWJnIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYigzMCwgMzAsIDMwKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiBpbmhlcml0O1xyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjQ3LCAwLCAuNzQsIC43MSk7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1pcy1vcGVuIC5mYW5jeWJveC1iZyB7XHJcbiAgICBvcGFjaXR5OiAuOTtcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjIyLCAuNjEsIC4zNiwgMSk7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1pbmZvYmFyLFxyXG4uZmFuY3lib3gtdG9vbGJhcixcclxuLmZhbmN5Ym94LWNhcHRpb24sXHJcbi5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24ge1xyXG4gICAgZGlyZWN0aW9uOiBsdHI7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGVhc2UsIHZpc2liaWxpdHkgMHMgZWFzZSAuMjVzO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgei1pbmRleDogOTk5OTc7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zaG93LWluZm9iYXIgLmZhbmN5Ym94LWluZm9iYXIsXHJcbi5mYW5jeWJveC1zaG93LXRvb2xiYXIgLmZhbmN5Ym94LXRvb2xiYXIsXHJcbi5mYW5jeWJveC1zaG93LWNhcHRpb24gLmZhbmN5Ym94LWNhcHRpb24sXHJcbi5mYW5jeWJveC1zaG93LW5hdiAuZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgZWFzZSAwcywgdmlzaWJpbGl0eSAwcyBlYXNlIDBzO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxufVxyXG5cclxuLmZhbmN5Ym94LWluZm9iYXIge1xyXG4gICAgY29sb3I6ICNjY2M7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcclxuICAgIGhlaWdodDogNDRweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBsaW5lLWhlaWdodDogNDRweDtcclxuICAgIG1pbi13aWR0aDogNDRweDtcclxuICAgIG1peC1ibGVuZC1tb2RlOiBkaWZmZXJlbmNlO1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcblxyXG4uZmFuY3lib3gtdG9vbGJhciB7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxufVxyXG5cclxuLmZhbmN5Ym94LXN0YWdlIHtcclxuICAgIGRpcmVjdGlvbjogbHRyO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB6LWluZGV4OiA5OTk5NDtcclxufVxyXG5cclxuLmZhbmN5Ym94LWlzLW9wZW4gLmZhbmN5Ym94LXN0YWdlIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zbGlkZSB7XHJcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIC8qIFVzaW5nIHdpdGhvdXQgcHJlZml4IHdvdWxkIGJyZWFrIElFMTEgKi9cclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgcGFkZGluZzogNDRweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRvcDogMDtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDk5OTk0O1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2xpZGU6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB3aWR0aDogMDtcclxufVxyXG5cclxuLmZhbmN5Ym94LWlzLXNsaWRpbmcgLmZhbmN5Ym94LXNsaWRlLFxyXG4uZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzLFxyXG4uZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQsXHJcbi5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmZhbmN5Ym94LXNsaWRlLS1pbWFnZSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogNDRweCAwO1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2xpZGUtLWltYWdlOjpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNsaWRlLS1odG1sIHtcclxuICAgIHBhZGRpbmc6IDZweDtcclxufVxyXG5cclxuLmZhbmN5Ym94LWNvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgcGFkZGluZzogNDRweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2xpZGUtLWltYWdlIC5mYW5jeWJveC1jb250ZW50IHtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguNSwgMCwgLjE0LCAxKTtcclxuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgei1pbmRleDogOTk5OTU7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1jYW4tem9vbU91dCAuZmFuY3lib3gtY29udGVudCB7XHJcbiAgICBjdXJzb3I6IHpvb20tb3V0O1xyXG59XHJcblxyXG4uZmFuY3lib3gtY2FuLXpvb21JbiAuZmFuY3lib3gtY29udGVudCB7XHJcbiAgICBjdXJzb3I6IHpvb20taW47XHJcbn1cclxuXHJcbi5mYW5jeWJveC1jYW4tc3dpcGUgLmZhbmN5Ym94LWNvbnRlbnQsXHJcbi5mYW5jeWJveC1jYW4tcGFuIC5mYW5jeWJveC1jb250ZW50IHtcclxuICAgIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xyXG4gICAgY3Vyc29yOiBncmFiO1xyXG59XHJcblxyXG4uZmFuY3lib3gtaXMtZ3JhYmJpbmcgLmZhbmN5Ym94LWNvbnRlbnQge1xyXG4gICAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xyXG4gICAgY3Vyc29yOiBncmFiYmluZztcclxufVxyXG5cclxuLmZhbmN5Ym94LWNvbnRhaW5lciBbZGF0YS1zZWxlY3RhYmxlPSd0cnVlJ10ge1xyXG4gICAgY3Vyc29yOiB0ZXh0O1xyXG59XHJcblxyXG4uZmFuY3lib3gtaW1hZ2UsXHJcbi5mYW5jeWJveC1zcGFjZWJhbGwge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbWF4LWhlaWdodDogbm9uZTtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zcGFjZWJhbGwge1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNsaWRlLS12aWRlbyAuZmFuY3lib3gtY29udGVudCxcclxuLmZhbmN5Ym94LXNsaWRlLS1tYXAgLmZhbmN5Ym94LWNvbnRlbnQsXHJcbi5mYW5jeWJveC1zbGlkZS0tcGRmIC5mYW5jeWJveC1jb250ZW50LFxyXG4uZmFuY3lib3gtc2xpZGUtLWlmcmFtZSAuZmFuY3lib3gtY29udGVudCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNsaWRlLS12aWRlbyAuZmFuY3lib3gtY29udGVudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2xpZGUtLW1hcCAuZmFuY3lib3gtY29udGVudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZTVlM2RmO1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2xpZGUtLWlmcmFtZSAuZmFuY3lib3gtY29udGVudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcblxyXG4uZmFuY3lib3gtdmlkZW8sXHJcbi5mYW5jeWJveC1pZnJhbWUge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8qIEZpeCBpT1MgKi9cclxuLmZhbmN5Ym94LWlmcmFtZSB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG59XHJcblxyXG4uZmFuY3lib3gtZXJyb3Ige1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1lcnJvciBwIHtcclxuICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKiBCdXR0b25zICovXHJcblxyXG4uZmFuY3lib3gtYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMzAsIDMwLCAzMCwgLjYpO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjJzO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIHZpc2liaWxpdHk6IGluaGVyaXQ7XHJcbiAgICB3aWR0aDogNDRweDtcclxufVxyXG5cclxuLmZhbmN5Ym94LWJ1dHRvbixcclxuLmZhbmN5Ym94LWJ1dHRvbjp2aXNpdGVkLFxyXG4uZmFuY3lib3gtYnV0dG9uOmxpbmsge1xyXG4gICAgY29sb3I6ICNjY2M7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1idXR0b246aG92ZXIge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1idXR0b246Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuLmZhbmN5Ym94LWJ1dHRvbi5mYW5jeWJveC1mb2N1cyB7XHJcbiAgICBvdXRsaW5lOiAxcHggZG90dGVkO1xyXG59XHJcblxyXG4uZmFuY3lib3gtYnV0dG9uW2Rpc2FibGVkXSxcclxuLmZhbmN5Ym94LWJ1dHRvbltkaXNhYmxlZF06aG92ZXIge1xyXG4gICAgY29sb3I6ICM4ODg7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4vKiBGaXggSUUxMSAqL1xyXG4uZmFuY3lib3gtYnV0dG9uIGRpdiB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1idXR0b24gc3ZnIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmZhbmN5Ym94LWJ1dHRvbiBzdmcgcGF0aCB7XHJcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7XHJcbiAgICBzdHJva2Utd2lkdGg6IDA7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1idXR0b24tLXBsYXkgc3ZnOm50aC1jaGlsZCgyKSxcclxuLmZhbmN5Ym94LWJ1dHRvbi0tZnNlbnRlciBzdmc6bnRoLWNoaWxkKDIpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1idXR0b24tLXBhdXNlIHN2ZzpudGgtY2hpbGQoMSksXHJcbi5mYW5jeWJveC1idXR0b24tLWZzZXhpdCBzdmc6bnRoLWNoaWxkKDEpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1wcm9ncmVzcyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmY1MjY4O1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVgoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcclxuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMDtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XHJcbiAgICB6LWluZGV4OiA5OTk5ODtcclxufVxyXG5cclxuLyogQ2xvc2UgYnV0dG9uIG9uIHRoZSB0b3AgcmlnaHQgY29ybmVyIG9mIGh0bWwgY29udGVudCAqL1xyXG5cclxuLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGNvbG9yOiAjY2NjO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgb3BhY2l0eTogLjg7XHJcbiAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogLTEycHg7XHJcbiAgICB0b3A6IC00NHB4O1xyXG4gICAgei1pbmRleDogNDAxO1xyXG59XHJcblxyXG4uZmFuY3lib3gtY2xvc2Utc21hbGw6aG92ZXIge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2xpZGUtLWh0bWwgLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcclxuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zbGlkZS0taW1hZ2UuZmFuY3lib3gtaXMtc2NhbGluZyAuZmFuY3lib3gtY29udGVudCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uZmFuY3lib3gtaXMtc2NhbGluZyAuZmFuY3lib3gtY2xvc2Utc21hbGwsXHJcbi5mYW5jeWJveC1pcy16b29tYWJsZS5mYW5jeWJveC1jYW4tcGFuIC5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKiBOYXZpZ2F0aW9uIGFycm93cyAqL1xyXG5cclxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IGNhbGMoNTAlIC0gNTBweCk7XHJcbiAgICB3aWR0aDogNzBweDtcclxufVxyXG5cclxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbiBkaXYge1xyXG4gICAgcGFkZGluZzogN3B4O1xyXG59XHJcblxyXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uLS1hcnJvd19sZWZ0IHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBsZWZ0OiBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpO1xyXG4gICAgcGFkZGluZzogMzFweCAyNnB4IDMxcHggNnB4O1xyXG59XHJcblxyXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uLS1hcnJvd19yaWdodCB7XHJcbiAgICBwYWRkaW5nOiAzMXB4IDZweCAzMXB4IDI2cHg7XHJcbiAgICByaWdodDogMDtcclxuICAgIHJpZ2h0OiBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KTtcclxufVxyXG5cclxuLyogQ2FwdGlvbiAqL1xyXG5cclxuLmZhbmN5Ym94LWNhcHRpb24ge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCxcclxuICAgICAgICByZ2JhKDAsIDAsIDAsIC44NSkgMCUsXHJcbiAgICAgICAgcmdiYSgwLCAwLCAwLCAuMykgNTAlLFxyXG4gICAgICAgIHJnYmEoMCwgMCwgMCwgLjE1KSA2NSUsXHJcbiAgICAgICAgcmdiYSgwLCAwLCAwLCAuMDc1KSA3NS41JSxcclxuICAgICAgICByZ2JhKDAsIDAsIDAsIC4wMzcpIDgyLjg1JSxcclxuICAgICAgICByZ2JhKDAsIDAsIDAsIC4wMTkpIDg4JSxcclxuICAgICAgICByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgY29sb3I6ICNlZWU7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBwYWRkaW5nOiA3NXB4IDQ0cHggMjVweCA0NHB4O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHotaW5kZXg6IDk5OTk2O1xyXG59XHJcblxyXG5Ac3VwcG9ydHMgKHBhZGRpbmc6IG1heCgwcHgpKSB7XHJcbiAgICAuZmFuY3lib3gtY2FwdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZzogNzVweCBtYXgoNDRweCwgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpIG1heCgyNXB4LCBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpIG1heCg0NHB4LCBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpKTtcclxuICAgIH1cclxufVxyXG5cclxuLmZhbmN5Ym94LWNhcHRpb24tLXNlcGFyYXRlIHtcclxuICAgIG1hcmdpbi10b3A6IC01MHB4O1xyXG59XHJcblxyXG4uZmFuY3lib3gtY2FwdGlvbl9fYm9keSB7XHJcbiAgICBtYXgtaGVpZ2h0OiA1MHZoO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG59XHJcblxyXG4uZmFuY3lib3gtY2FwdGlvbiBhLFxyXG4uZmFuY3lib3gtY2FwdGlvbiBhOmxpbmssXHJcbi5mYW5jeWJveC1jYXB0aW9uIGE6dmlzaXRlZCB7XHJcbiAgICBjb2xvcjogI2NjYztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmZhbmN5Ym94LWNhcHRpb24gYTpob3ZlciB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG4vKiBMb2FkaW5nIGluZGljYXRvciAqL1xyXG5cclxuLmZhbmN5Ym94LWxvYWRpbmcge1xyXG4gICAgYW5pbWF0aW9uOiBmYW5jeWJveC1yb3RhdGUgMXMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDRweCBzb2xpZCAjODg4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIG1hcmdpbjogLTI1cHggMCAwIC0yNXB4O1xyXG4gICAgb3BhY2l0eTogLjc7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIHotaW5kZXg6IDk5OTk5O1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhbmN5Ym94LXJvdGF0ZSB7XHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBUcmFuc2l0aW9uIGVmZmVjdHMgKi9cclxuXHJcbi5mYW5jeWJveC1hbmltYXRlZCB7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSk7XHJcbn1cclxuXHJcbi8qIHRyYW5zaXRpb25FZmZlY3Q6IHNsaWRlICovXHJcblxyXG4uZmFuY3lib3gtZngtc2xpZGUuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxufVxyXG5cclxuLmZhbmN5Ym94LWZ4LXNsaWRlLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG59XHJcblxyXG4uZmFuY3lib3gtZngtc2xpZGUuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbn1cclxuXHJcbi8qIHRyYW5zaXRpb25FZmZlY3Q6IGZhZGUgKi9cclxuXHJcbi5mYW5jeWJveC1meC1mYWRlLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyxcclxuLmZhbmN5Ym94LWZ4LWZhZGUuZmFuY3lib3gtc2xpZGUtLW5leHQge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjE5LCAxLCAuMjIsIDEpO1xyXG59XHJcblxyXG4uZmFuY3lib3gtZngtZmFkZS5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiB6b29tLWluLW91dCAqL1xyXG5cclxuLmZhbmN5Ym94LWZ4LXpvb20taW4tb3V0LmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuNSwgMS41LCAxLjUpO1xyXG59XHJcblxyXG4uZmFuY3lib3gtZngtem9vbS1pbi1vdXQuZmFuY3lib3gtc2xpZGUtLW5leHQge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNSwgLjUsIC41KTtcclxufVxyXG5cclxuLmZhbmN5Ym94LWZ4LXpvb20taW4tb3V0LmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbn1cclxuXHJcbi8qIHRyYW5zaXRpb25FZmZlY3Q6IHJvdGF0ZSAqL1xyXG5cclxuLmZhbmN5Ym94LWZ4LXJvdGF0ZS5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xyXG59XHJcblxyXG4uZmFuY3lib3gtZngtcm90YXRlLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1meC1yb3RhdGUuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG59XHJcblxyXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiBjaXJjdWxhciAqL1xyXG5cclxuLmZhbmN5Ym94LWZ4LWNpcmN1bGFyLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxufVxyXG5cclxuLmZhbmN5Ym94LWZ4LWNpcmN1bGFyLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1meC1jaXJjdWxhci5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG59XHJcblxyXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiB0dWJlICovXHJcblxyXG4uZmFuY3lib3gtZngtdHViZS5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2NhbGUoLjEpIHNrZXcoLTEwZGVnKTtcclxufVxyXG5cclxuLmZhbmN5Ym94LWZ4LXR1YmUuZmFuY3lib3gtc2xpZGUtLW5leHQge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBzY2FsZSguMSkgc2tldygxMGRlZyk7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1meC10dWJlLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMSk7XHJcbn1cclxuXHJcbi8qIFN0eWxpbmcgZm9yIFNtYWxsLVNjcmVlbiBEZXZpY2VzICovXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtaGVpZ2h0OiA1NzZweCkge1xyXG4gICAgLmZhbmN5Ym94LXNsaWRlIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZhbmN5Ym94LXNsaWRlLS1pbWFnZSB7XHJcbiAgICAgICAgcGFkZGluZzogNnB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcclxuICAgICAgICByaWdodDogLTZweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmFuY3lib3gtc2xpZGUtLWltYWdlIC5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzRlNGU0ZTtcclxuICAgICAgICBjb2xvcjogI2YyZjRmNjtcclxuICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBwYWRkaW5nOiA2cHg7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mYW5jeWJveC1jYXB0aW9uIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICBAc3VwcG9ydHMgKHBhZGRpbmc6IG1heCgwcHgpKSB7XHJcbiAgICAgICAgLmZhbmN5Ym94LWNhcHRpb24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IG1heCgxMnB4LCBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpKTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogbWF4KDEycHgsIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cbi8qIFNoYXJlICovXHJcblxyXG4uZmFuY3lib3gtc2hhcmUge1xyXG4gICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgcGFkZGluZzogMzBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNoYXJlIGgxIHtcclxuICAgIGNvbG9yOiAjMjIyO1xyXG4gICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNoYXJlIHAge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24ge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgbWFyZ2luOiAwIDVweCAxMHB4IDVweDtcclxuICAgIG1pbi13aWR0aDogMTMwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uOnZpc2l0ZWQsXHJcbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uOmxpbmsge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24tLWZiIHtcclxuICAgIGJhY2tncm91bmQ6ICMzYjU5OTg7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS1mYjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMzQ0ZTg2O1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tcHQge1xyXG4gICAgYmFja2dyb3VuZDogI2JkMDgxZDtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24tLXB0OmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNhYTA3MTk7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS10dyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMWRhMWYyO1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tdHc6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzBkOTVlODtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24gc3ZnIHtcclxuICAgIGhlaWdodDogMjVweDtcclxuICAgIG1hcmdpbi1yaWdodDogN3B4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAtMXB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHdpZHRoOiAyNXB4O1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbiBzdmcgcGF0aCB7XHJcbiAgICBmaWxsOiAjZmZmO1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2hhcmVfX2lucHV0IHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkN2Q3ZDc7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgY29sb3I6ICM1ZDViNWI7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBtYXJnaW46IDEwcHggMCAwIDA7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cbi8qIFRodW1icyAqL1xyXG5cclxuLmZhbmN5Ym94LXRodW1icyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZGRkO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xyXG4gICAgcGFkZGluZzogMnB4IDJweCA0cHggMnB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMjEycHg7XHJcbiAgICB6LWluZGV4OiA5OTk5NTtcclxufVxyXG5cclxuLmZhbmN5Ym94LXRodW1icy14IHtcclxuICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zaG93LXRodW1icyAuZmFuY3lib3gtdGh1bWJzIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2hvdy10aHVtYnMgLmZhbmN5Ym94LWlubmVyIHtcclxuICAgIHJpZ2h0OiAyMTJweDtcclxufVxyXG5cclxuLmZhbmN5Ym94LXRodW1ic19fbGlzdCB7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5mYW5jeWJveC10aHVtYnMteCAuZmFuY3lib3gtdGh1bWJzX19saXN0IHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5mYW5jeWJveC10aHVtYnMteSAuZmFuY3lib3gtdGh1bWJzX19saXN0Ojotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICB3aWR0aDogN3B4O1xyXG59XHJcblxyXG4uZmFuY3lib3gtdGh1bWJzLXkgLmZhbmN5Ym94LXRodW1ic19fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNnB4IHJnYmEoMCwgMCwgMCwgLjMpO1xyXG59XHJcblxyXG4uZmFuY3lib3gtdGh1bWJzLXkgLmZhbmN5Ym94LXRodW1ic19fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgYmFja2dyb3VuZDogIzJhMmEyYTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbn1cclxuXHJcbi5mYW5jeWJveC10aHVtYnNfX2xpc3QgYSB7XHJcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjEpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBoZWlnaHQ6IDc1cHg7XHJcbiAgICBtYXJnaW46IDJweDtcclxuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDhweCk7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gNHB4KTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbn1cclxuXHJcbi5mYW5jeWJveC10aHVtYnNfX2xpc3QgYTo6YmVmb3JlIHtcclxuICAgIGJvcmRlcjogNnB4IHNvbGlkICNmZjUyNjg7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGN1YmljLWJlemllciguMjUsIC40NiwgLjQ1LCAuOTQpO1xyXG4gICAgei1pbmRleDogOTk5OTE7XHJcbn1cclxuXHJcbi5mYW5jeWJveC10aHVtYnNfX2xpc3QgYTpmb2N1czo6YmVmb3JlIHtcclxuICAgIG9wYWNpdHk6IC41O1xyXG59XHJcblxyXG4uZmFuY3lib3gtdGh1bWJzX19saXN0IGEuZmFuY3lib3gtdGh1bWJzLWFjdGl2ZTo6YmVmb3JlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi8qIFN0eWxpbmcgZm9yIFNtYWxsLVNjcmVlbiBEZXZpY2VzICovXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICAuZmFuY3lib3gtdGh1bWJzIHtcclxuICAgICAgICB3aWR0aDogMTEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZhbmN5Ym94LXNob3ctdGh1bWJzIC5mYW5jeWJveC1pbm5lciB7XHJcbiAgICAgICAgcmlnaHQ6IDExMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mYW5jeWJveC10aHVtYnNfX2xpc3QgYSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcclxuICAgIH1cclxufSIsIi51aS10aW1lcGlja2VyLXdyYXBwZXIge1xuXHRvdmVyZmxvdy15OiBhdXRvO1xuXHRtYXgtaGVpZ2h0OiAxNTBweDtcblx0d2lkdGg6IGF1dG87XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG5cdC13ZWJraXQtYm94LXNoYWRvdzowIDVweCAxMHB4IHJnYmEoMCwwLDAsMC4yKTtcblx0LW1vei1ib3gtc2hhZG93OjAgNXB4IDEwcHggcmdiYSgwLDAsMCwwLjIpO1xuXHRib3gtc2hhZG93OjAgNXB4IDEwcHggcmdiYSgwLDAsMCwwLjIpO1xuXHRvdXRsaW5lOiBub25lO1xuXHR6LWluZGV4OiAxMDA1Mjtcblx0bWFyZ2luOiAwO1xufVxuXG4udWktdGltZXBpY2tlci13cmFwcGVyIC51aS10aW1lcGlja2VyLWxpc3QgbGkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi51aS10aW1lcGlja2VyLWxpc3Qge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi51aS10aW1lcGlja2VyLWR1cmF0aW9uIHtcblx0bWFyZ2luLWxlZnQ6IDVweDsgY29sb3I6ICM4ODg7XG59XG5cbi51aS10aW1lcGlja2VyLWxpc3Q6aG92ZXIgLnVpLXRpbWVwaWNrZXItZHVyYXRpb24ge1xuXHRjb2xvcjogIzg4ODtcbn1cblxuLnVpLXRpbWVwaWNrZXItbGlzdCBsaSB7XG5cdHBhZGRpbmc6IDNweCAwIDNweCA1cHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0Y29sb3I6ICMwMDA7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbjogMDtcbn1cblxuLnVpLXRpbWVwaWNrZXItbGlzdDpob3ZlciAudWktdGltZXBpY2tlci1zZWxlY3RlZCB7XG5cdGJhY2tncm91bmQ6ICNmZmY7IGNvbG9yOiAjMDAwO1xufVxuXG5saS51aS10aW1lcGlja2VyLXNlbGVjdGVkLFxuLnVpLXRpbWVwaWNrZXItbGlzdCBsaTpob3Zlcixcbi51aS10aW1lcGlja2VyLWxpc3QgLnVpLXRpbWVwaWNrZXItc2VsZWN0ZWQ6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAjMTk4MEVDOyBjb2xvcjogI2ZmZjtcbn1cblxubGkudWktdGltZXBpY2tlci1zZWxlY3RlZCAudWktdGltZXBpY2tlci1kdXJhdGlvbixcbi51aS10aW1lcGlja2VyLWxpc3QgbGk6aG92ZXIgLnVpLXRpbWVwaWNrZXItZHVyYXRpb24ge1xuXHRjb2xvcjogI2NjYztcbn1cblxuLnVpLXRpbWVwaWNrZXItbGlzdCBsaS51aS10aW1lcGlja2VyLWRpc2FibGVkLFxuLnVpLXRpbWVwaWNrZXItbGlzdCBsaS51aS10aW1lcGlja2VyLWRpc2FibGVkOmhvdmVyLFxuLnVpLXRpbWVwaWNrZXItbGlzdCBsaS51aS10aW1lcGlja2VyLXNlbGVjdGVkLnVpLXRpbWVwaWNrZXItZGlzYWJsZWQge1xuXHRjb2xvcjogIzg4ODtcblx0Y3Vyc29yOiBkZWZhdWx0O1xufVxuXG4udWktdGltZXBpY2tlci1saXN0IGxpLnVpLXRpbWVwaWNrZXItZGlzYWJsZWQ6aG92ZXIsXG4udWktdGltZXBpY2tlci1saXN0IGxpLnVpLXRpbWVwaWNrZXItc2VsZWN0ZWQudWktdGltZXBpY2tlci1kaXNhYmxlZCB7XG5cdGJhY2tncm91bmQ6ICNmMmYyZjI7XG59XG4iLCIjcXRpcC1vdmVybGF5LmJsdXJzLC5xdGlwLWNsb3Nle2N1cnNvcjpwb2ludGVyfS5xdGlwe3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6LTI4MDAwcHg7dG9wOi0yODAwMHB4O2Rpc3BsYXk6bm9uZTttYXgtd2lkdGg6MjgwcHg7bWluLXdpZHRoOjUwcHg7Zm9udC1zaXplOjEwLjVweDtsaW5lLWhlaWdodDoxMnB4O2RpcmVjdGlvbjpsdHI7Ym94LXNoYWRvdzpub25lO3BhZGRpbmc6MH0ucXRpcC1jb250ZW50LC5xdGlwLXRpdGxlYmFye3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbn0ucXRpcC1jb250ZW50e3BhZGRpbmc6NXB4IDlweDt0ZXh0LWFsaWduOmxlZnQ7d29yZC13cmFwOmJyZWFrLXdvcmR9LnF0aXAtdGl0bGViYXJ7cGFkZGluZzo1cHggMzVweCA1cHggMTBweDtib3JkZXItd2lkdGg6MCAwIDFweDtmb250LXdlaWdodDo3MDB9LnF0aXAtdGl0bGViYXIrLnF0aXAtY29udGVudHtib3JkZXItdG9wLXdpZHRoOjAhaW1wb3J0YW50fS5xdGlwLWNsb3Nle3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0Oi05cHg7dG9wOi05cHg7ei1pbmRleDoxMTtvdXRsaW5lOjA7Ym9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudH0ucXRpcC10aXRsZWJhciAucXRpcC1jbG9zZXtyaWdodDo0cHg7dG9wOjUwJTttYXJnaW4tdG9wOi05cHh9KiBodG1sIC5xdGlwLXRpdGxlYmFyIC5xdGlwLWNsb3Nle3RvcDoxNnB4fS5xdGlwLWljb24gLnVpLWljb24sLnF0aXAtdGl0bGViYXIgLnVpLWljb257ZGlzcGxheTpibG9jazt0ZXh0LWluZGVudDotMTAwMGVtO2RpcmVjdGlvbjpsdHJ9LnF0aXAtaWNvbiwucXRpcC1pY29uIC51aS1pY29uey1tb3otYm9yZGVyLXJhZGl1czozcHg7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjNweDtib3JkZXItcmFkaXVzOjNweDt0ZXh0LWRlY29yYXRpb246bm9uZX0ucXRpcC1pY29uIC51aS1pY29ue3dpZHRoOjE4cHg7aGVpZ2h0OjE0cHg7bGluZS1oZWlnaHQ6MTRweDt0ZXh0LWFsaWduOmNlbnRlcjt0ZXh0LWluZGVudDowO2ZvbnQ6bm9ybWFsIDcwMCAxMHB4LzEzcHggVGFob21hLHNhbnMtc2VyaWY7Y29sb3I6aW5oZXJpdDtiYWNrZ3JvdW5kOi0xMDBlbSAtMTAwZW0gbm8tcmVwZWF0fS5xdGlwLWRlZmF1bHR7Ym9yZGVyOjFweCBzb2xpZCAjRjFEMDMxO2JhY2tncm91bmQtY29sb3I6I0ZGRkZBMztjb2xvcjojNTU1fS5xdGlwLWRlZmF1bHQgLnF0aXAtdGl0bGViYXJ7YmFja2dyb3VuZC1jb2xvcjojRkZFRjkzfS5xdGlwLWRlZmF1bHQgLnF0aXAtaWNvbntib3JkZXItY29sb3I6I0NDQztiYWNrZ3JvdW5kOiNGMUYxRjE7Y29sb3I6Izc3N30ucXRpcC1kZWZhdWx0IC5xdGlwLXRpdGxlYmFyIC5xdGlwLWNsb3Nle2JvcmRlci1jb2xvcjojQUFBO2NvbG9yOiMxMTF9LnF0aXAtbGlnaHR7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1jb2xvcjojRTJFMkUyO2NvbG9yOiM0NTQ1NDV9LnF0aXAtbGlnaHQgLnF0aXAtdGl0bGViYXJ7YmFja2dyb3VuZC1jb2xvcjojZjFmMWYxfS5xdGlwLWRhcmt7YmFja2dyb3VuZC1jb2xvcjojNTA1MDUwO2JvcmRlci1jb2xvcjojMzAzMDMwO2NvbG9yOiNmM2YzZjN9LnF0aXAtZGFyayAucXRpcC10aXRsZWJhcntiYWNrZ3JvdW5kLWNvbG9yOiM0MDQwNDB9LnF0aXAtZGFyayAucXRpcC1pY29ue2JvcmRlci1jb2xvcjojNDQ0fS5xdGlwLWRhcmsgLnF0aXAtdGl0bGViYXIgLnVpLXN0YXRlLWhvdmVye2JvcmRlci1jb2xvcjojMzAzMDMwfS5xdGlwLWNyZWFte2JhY2tncm91bmQtY29sb3I6I0ZCRjdBQTtib3JkZXItY29sb3I6I0Y5RTk4RTtjb2xvcjojQTI3RDM1fS5xdGlwLXJlZCwucXRpcC1yZWQgLnF0aXAtaWNvbiwucXRpcC1yZWQgLnF0aXAtdGl0bGViYXIgLnVpLXN0YXRlLWhvdmVye2JvcmRlci1jb2xvcjojRDk1MjUyfS5xdGlwLWNyZWFtIC5xdGlwLXRpdGxlYmFye2JhY2tncm91bmQtY29sb3I6I0YwREU3RH0ucXRpcC1jcmVhbSAucXRpcC1jbG9zZSAucXRpcC1pY29ue2JhY2tncm91bmQtcG9zaXRpb246LTgycHggMH0ucXRpcC1yZWR7YmFja2dyb3VuZC1jb2xvcjojRjc4QjgzO2NvbG9yOiM5MTIzMjN9LnF0aXAtcmVkIC5xdGlwLXRpdGxlYmFye2JhY2tncm91bmQtY29sb3I6I0YwNkQ2NX0ucXRpcC1yZWQgLnF0aXAtY2xvc2UgLnF0aXAtaWNvbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMDJweCAwfS5xdGlwLWdyZWVue2JhY2tncm91bmQtY29sb3I6I0NBRUQ5RTtib3JkZXItY29sb3I6IzkwRDkzRjtjb2xvcjojM0Y2MjE5fS5xdGlwLWdyZWVuIC5xdGlwLXRpdGxlYmFye2JhY2tncm91bmQtY29sb3I6I0IwREU3OH0ucXRpcC1ncmVlbiAucXRpcC1jbG9zZSAucXRpcC1pY29ue2JhY2tncm91bmQtcG9zaXRpb246LTQycHggMH0ucXRpcC1ibHVle2JhY2tncm91bmQtY29sb3I6I0U1RjZGRTtib3JkZXItY29sb3I6I0FERDlFRDtjb2xvcjojNUU5OUJEfS5xdGlwLWJsdWUgLnF0aXAtdGl0bGViYXJ7YmFja2dyb3VuZC1jb2xvcjojRDBFOUY1fS5xdGlwLWJsdWUgLnF0aXAtY2xvc2UgLnF0aXAtaWNvbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0ycHggMH0ucXRpcC1zaGFkb3d7LXdlYmtpdC1ib3gtc2hhZG93OjFweCAxcHggM3B4IDFweCByZ2JhKDAsMCwwLC4xNSk7LW1vei1ib3gtc2hhZG93OjFweCAxcHggM3B4IDFweCByZ2JhKDAsMCwwLC4xNSk7Ym94LXNoYWRvdzoxcHggMXB4IDNweCAxcHggcmdiYSgwLDAsMCwuMTUpfS5xdGlwLWJvb3RzdHJhcCwucXRpcC1yb3VuZGVkLC5xdGlwLXRpcHN5ey1tb3otYm9yZGVyLXJhZGl1czo1cHg7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjVweDtib3JkZXItcmFkaXVzOjVweH0ucXRpcC1yb3VuZGVkIC5xdGlwLXRpdGxlYmFyey1tb3otYm9yZGVyLXJhZGl1czo0cHggNHB4IDAgMDstd2Via2l0LWJvcmRlci1yYWRpdXM6NHB4IDRweCAwIDA7Ym9yZGVyLXJhZGl1czo0cHggNHB4IDAgMH0ucXRpcC15b3V0dWJley1tb3otYm9yZGVyLXJhZGl1czoycHg7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjJweDtib3JkZXItcmFkaXVzOjJweDstd2Via2l0LWJveC1zaGFkb3c6MCAwIDNweCAjMzMzOy1tb3otYm94LXNoYWRvdzowIDAgM3B4ICMzMzM7Ym94LXNoYWRvdzowIDAgM3B4ICMzMzM7Y29sb3I6I2ZmZjtib3JkZXI6MCBzb2xpZCB0cmFuc3BhcmVudDtiYWNrZ3JvdW5kOiM0QTRBNEE7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWdyYWRpZW50KGxpbmVhcixsZWZ0IHRvcCxsZWZ0IGJvdHRvbSxjb2xvci1zdG9wKDAsIzRBNEE0QSksY29sb3Itc3RvcCgxMDAlLCMwMDApKTtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwjNEE0QTRBIDAsIzAwMCAxMDAlKTtiYWNrZ3JvdW5kLWltYWdlOi1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwjNEE0QTRBIDAsIzAwMCAxMDAlKTtiYWNrZ3JvdW5kLWltYWdlOi1tcy1saW5lYXItZ3JhZGllbnQodG9wLCM0QTRBNEEgMCwjMDAwIDEwMCUpO2JhY2tncm91bmQtaW1hZ2U6LW8tbGluZWFyLWdyYWRpZW50KHRvcCwjNEE0QTRBIDAsIzAwMCAxMDAlKX0ucXRpcC15b3V0dWJlIC5xdGlwLXRpdGxlYmFye2JhY2tncm91bmQtY29sb3I6IzRBNEE0QTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCl9LnF0aXAteW91dHViZSAucXRpcC1jb250ZW50e3BhZGRpbmc6Ljc1ZW07Zm9udDoxMnB4IGFyaWFsLHNhbnMtc2VyaWY7ZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5HcmFkaWVudChHcmFkaWVudFR5cGU9MCwgU3RhcnRDb2xvclN0cj0jNGE0YTRhLCBFbmRDb2xvclN0cj0jMDAwMDAwKTstbXMtZmlsdGVyOlwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkdyYWRpZW50KEdyYWRpZW50VHlwZT0wLFN0YXJ0Q29sb3JTdHI9IzRhNGE0YSxFbmRDb2xvclN0cj0jMDAwMDAwKTtcIn0ucXRpcC15b3V0dWJlIC5xdGlwLWljb257Ym9yZGVyLWNvbG9yOiMyMjJ9LnF0aXAteW91dHViZSAucXRpcC10aXRsZWJhciAudWktc3RhdGUtaG92ZXJ7Ym9yZGVyLWNvbG9yOiMzMDMwMzB9LnF0aXAtanRvb2xze2JhY2tncm91bmQ6IzIzMjMyMztiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjcpO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIsbGVmdCB0b3AsbGVmdCBib3R0b20sZnJvbSgjNzE3MTcxKSx0bygjMjMyMzIzKSk7YmFja2dyb3VuZC1pbWFnZTotbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIzcxNzE3MSwjMjMyMzIzKTtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwjNzE3MTcxLCMyMzIzMjMpO2JhY2tncm91bmQtaW1hZ2U6LW1zLWxpbmVhci1ncmFkaWVudCh0b3AsIzcxNzE3MSwjMjMyMzIzKTtiYWNrZ3JvdW5kLWltYWdlOi1vLWxpbmVhci1ncmFkaWVudCh0b3AsIzcxNzE3MSwjMjMyMzIzKTtib3JkZXI6MnB4IHNvbGlkICNkZGQ7Ym9yZGVyOjJweCBzb2xpZCByZ2JhKDI0MSwyNDEsMjQxLDEpOy1tb3otYm9yZGVyLXJhZGl1czoycHg7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjJweDtib3JkZXItcmFkaXVzOjJweDstd2Via2l0LWJveC1zaGFkb3c6MCAwIDEycHggIzMzMzstbW96LWJveC1zaGFkb3c6MCAwIDEycHggIzMzMztib3gtc2hhZG93OjAgMCAxMnB4ICMzMzN9LnF0aXAtanRvb2xzIC5xdGlwLXRpdGxlYmFye2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7ZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSM3MTcxNzEsIGVuZENvbG9yc3RyPSM0QTRBNEEpOy1tcy1maWx0ZXI6XCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0jNzE3MTcxLGVuZENvbG9yc3RyPSM0QTRBNEEpXCJ9LnF0aXAtanRvb2xzIC5xdGlwLWNvbnRlbnR7ZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSM0QTRBNEEsIGVuZENvbG9yc3RyPSMyMzIzMjMpOy1tcy1maWx0ZXI6XCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0jNEE0QTRBLGVuZENvbG9yc3RyPSMyMzIzMjMpXCJ9LnF0aXAtanRvb2xzIC5xdGlwLWNvbnRlbnQsLnF0aXAtanRvb2xzIC5xdGlwLXRpdGxlYmFye2JhY2tncm91bmQ6MCAwO2NvbG9yOiNmZmY7Ym9yZGVyOjAgZGFzaGVkIHRyYW5zcGFyZW50fS5xdGlwLWp0b29scyAucXRpcC1pY29ue2JvcmRlci1jb2xvcjojNTU1fS5xdGlwLWp0b29scyAucXRpcC10aXRsZWJhciAudWktc3RhdGUtaG92ZXJ7Ym9yZGVyLWNvbG9yOiMzMzN9LnF0aXAtY2x1ZXRpcHstd2Via2l0LWJveC1zaGFkb3c6NHB4IDRweCA1cHggcmdiYSgwLDAsMCwuNCk7LW1vei1ib3gtc2hhZG93OjRweCA0cHggNXB4IHJnYmEoMCwwLDAsLjQpO2JveC1zaGFkb3c6NHB4IDRweCA1cHggcmdiYSgwLDAsMCwuNCk7YmFja2dyb3VuZC1jb2xvcjojRDlEOUMyO2NvbG9yOiMxMTE7Ym9yZGVyOjAgZGFzaGVkIHRyYW5zcGFyZW50fS5xdGlwLWNsdWV0aXAgLnF0aXAtdGl0bGViYXJ7YmFja2dyb3VuZC1jb2xvcjojODc4NzZBO2NvbG9yOiNmZmY7Ym9yZGVyOjAgZGFzaGVkIHRyYW5zcGFyZW50fS5xdGlwLWNsdWV0aXAgLnF0aXAtaWNvbntib3JkZXItY29sb3I6IzgwODA2NH0ucXRpcC1jbHVldGlwIC5xdGlwLXRpdGxlYmFyIC51aS1zdGF0ZS1ob3Zlcntib3JkZXItY29sb3I6IzY5Njk1Mjtjb2xvcjojNjk2OTUyfS5xdGlwLXRpcHN5e2JhY2tncm91bmQ6IzAwMDtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjg3KTtjb2xvcjojZmZmO2JvcmRlcjowIHNvbGlkIHRyYW5zcGFyZW50O2ZvbnQtc2l6ZToxMXB4O2ZvbnQtZmFtaWx5OidMdWNpZGEgR3JhbmRlJyxzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjcwMDtsaW5lLWhlaWdodDoxNnB4O3RleHQtc2hhZG93OjAgMXB4ICMwMDB9LnF0aXAtdGlwc3kgLnF0aXAtdGl0bGViYXJ7cGFkZGluZzo2cHggMzVweCAwIDEwcHg7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0ucXRpcC10aXBzeSAucXRpcC1jb250ZW50e3BhZGRpbmc6NnB4IDEwcHh9LnF0aXAtdGlwc3kgLnF0aXAtaWNvbntib3JkZXItY29sb3I6IzIyMjt0ZXh0LXNoYWRvdzpub25lfS5xdGlwLXRpcHN5IC5xdGlwLXRpdGxlYmFyIC51aS1zdGF0ZS1ob3Zlcntib3JkZXItY29sb3I6IzMwMzAzMH0ucXRpcC10aXBwZWR7Ym9yZGVyOjNweCBzb2xpZCAjOTU5RkE5Oy1tb3otYm9yZGVyLXJhZGl1czozcHg7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjNweDtib3JkZXItcmFkaXVzOjNweDtiYWNrZ3JvdW5kLWNvbG9yOiNGOUY5Rjk7Y29sb3I6IzQ1NDU0NTtmb250LXdlaWdodDo0MDA7Zm9udC1mYW1pbHk6c2VyaWZ9LnF0aXAtdGlwcGVkIC5xdGlwLXRpdGxlYmFye2JvcmRlci1ib3R0b20td2lkdGg6MDtjb2xvcjojZmZmO2JhY2tncm91bmQ6IzNBNzlCODtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLGxlZnQgdG9wLGxlZnQgYm90dG9tLGZyb20oIzNBNzlCOCksdG8oIzJFNjI5RCkpO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCMzQTc5QjgsIzJFNjI5RCk7YmFja2dyb3VuZC1pbWFnZTotbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIzNBNzlCOCwjMkU2MjlEKTtiYWNrZ3JvdW5kLWltYWdlOi1tcy1saW5lYXItZ3JhZGllbnQodG9wLCMzQTc5QjgsIzJFNjI5RCk7YmFja2dyb3VuZC1pbWFnZTotby1saW5lYXItZ3JhZGllbnQodG9wLCMzQTc5QjgsIzJFNjI5RCk7ZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSMzQTc5QjgsIGVuZENvbG9yc3RyPSMyRTYyOUQpOy1tcy1maWx0ZXI6XCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0jM0E3OUI4LGVuZENvbG9yc3RyPSMyRTYyOUQpXCJ9LnF0aXAtdGlwcGVkIC5xdGlwLWljb257Ym9yZGVyOjJweCBzb2xpZCAjMjg1NTg5O2JhY2tncm91bmQ6IzI4NTU4OX0ucXRpcC10aXBwZWQgLnF0aXAtaWNvbiAudWktaWNvbntiYWNrZ3JvdW5kLWNvbG9yOiNGQkZCRkI7Y29sb3I6IzU1NX0ucXRpcC1ib290c3RyYXB7Zm9udC1zaXplOjE0cHg7bGluZS1oZWlnaHQ6MjBweDtjb2xvcjojMzMzO3BhZGRpbmc6MXB4O2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICNjY2M7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDAsMCwwLC4yKTstd2Via2l0LWJvcmRlci1yYWRpdXM6NnB4Oy1tb3otYm9yZGVyLXJhZGl1czo2cHg7Ym9yZGVyLXJhZGl1czo2cHg7LXdlYmtpdC1ib3gtc2hhZG93OjAgNXB4IDEwcHggcmdiYSgwLDAsMCwuMik7LW1vei1ib3gtc2hhZG93OjAgNXB4IDEwcHggcmdiYSgwLDAsMCwuMik7Ym94LXNoYWRvdzowIDVweCAxMHB4IHJnYmEoMCwwLDAsLjIpOy13ZWJraXQtYmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94Oy1tb3otYmFja2dyb3VuZC1jbGlwOnBhZGRpbmc7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94fS5xdGlwLWJvb3RzdHJhcCAucXRpcC10aXRsZWJhcntwYWRkaW5nOjhweCAxNHB4O21hcmdpbjowO2ZvbnQtc2l6ZToxNHB4O2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxOHB4O2JhY2tncm91bmQtY29sb3I6I2Y3ZjdmNztib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZWJlYmViOy13ZWJraXQtYm9yZGVyLXJhZGl1czo1cHggNXB4IDAgMDstbW96LWJvcmRlci1yYWRpdXM6NXB4IDVweCAwIDA7Ym9yZGVyLXJhZGl1czo1cHggNXB4IDAgMH0ucXRpcC1ib290c3RyYXAgLnF0aXAtdGl0bGViYXIgLnF0aXAtY2xvc2V7cmlnaHQ6MTFweDt0b3A6NDUlO2JvcmRlci1zdHlsZTpub25lfS5xdGlwLWJvb3RzdHJhcCAucXRpcC1jb250ZW50e3BhZGRpbmc6OXB4IDE0cHh9LnF0aXAtYm9vdHN0cmFwIC5xdGlwLWljb257YmFja2dyb3VuZDowIDB9LnF0aXAtYm9vdHN0cmFwIC5xdGlwLWljb24gLnVpLWljb257d2lkdGg6YXV0bztoZWlnaHQ6YXV0bztmbG9hdDpyaWdodDtmb250LXNpemU6MjBweDtmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6MThweDtjb2xvcjojMDAwO3RleHQtc2hhZG93OjAgMXB4IDAgI2ZmZjtvcGFjaXR5Oi4yO2ZpbHRlcjphbHBoYShvcGFjaXR5PTIwKX0jcXRpcC1vdmVybGF5LCNxdGlwLW92ZXJsYXkgZGl2e2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5xdGlwLWJvb3RzdHJhcCAucXRpcC1pY29uIC51aS1pY29uOmhvdmVye2NvbG9yOiMwMDA7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y3Vyc29yOnBvaW50ZXI7b3BhY2l0eTouNDtmaWx0ZXI6YWxwaGEob3BhY2l0eT00MCl9LnF0aXA6bm90KC5pZTloYXhvcnMpIGRpdi5xdGlwLWNvbnRlbnQsLnF0aXA6bm90KC5pZTloYXhvcnMpIGRpdi5xdGlwLXRpdGxlYmFye2ZpbHRlcjpub25lOy1tcy1maWx0ZXI6bm9uZX0ucXRpcCAucXRpcC10aXB7bWFyZ2luOjAgYXV0bztvdmVyZmxvdzpoaWRkZW47ei1pbmRleDoxMH0ucXRpcCAucXRpcC10aXAseDotby1wcmVmb2N1c3t2aXNpYmlsaXR5OmhpZGRlbn0ucXRpcCAucXRpcC10aXAsLnF0aXAgLnF0aXAtdGlwIC5xdGlwLXZtbCwucXRpcCAucXRpcC10aXAgY2FudmFze3Bvc2l0aW9uOmFic29sdXRlO2NvbG9yOiMxMjM0NTY7YmFja2dyb3VuZDowIDA7Ym9yZGVyOjAgZGFzaGVkIHRyYW5zcGFyZW50fS5xdGlwIC5xdGlwLXRpcCBjYW52YXN7dG9wOjA7bGVmdDowfS5xdGlwIC5xdGlwLXRpcCAucXRpcC12bWx7YmVoYXZpb3I6dXJsKCNkZWZhdWx0I1ZNTCk7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmlzaWJpbGl0eTp2aXNpYmxlfSNxdGlwLW92ZXJsYXl7cG9zaXRpb246Zml4ZWR9I3F0aXAtb3ZlcmxheSBkaXZ7cG9zaXRpb246YWJzb2x1dGU7YmFja2dyb3VuZC1jb2xvcjojMDAwO29wYWNpdHk6Ljc7ZmlsdGVyOmFscGhhKG9wYWNpdHk9NzApOy1tcy1maWx0ZXI6XCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT03MClcIn0ucXRpcG1vZGFsLWllNmZpeHtwb3NpdGlvbjphYnNvbHV0ZSFpbXBvcnRhbnR9Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/