/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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]!./src/Platform/Resources/assets/styles/app.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap);
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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]!./src/Platform/Resources/assets/styles/app.scss (1) ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/*
! tailwindcss v3.4.3 | 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: #E5E7EB; /* 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: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 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] {
  display: none;
}
[type='text'],[type='email'],[type='url'],[type='password'],[type='number'],[type='date'],[type='datetime-local'],[type='month'],[type='search'],[type='tel'],[type='time'],[type='week'],[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;
}
[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: 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: #1C64F2;
  --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: #1C64F2;
}
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;
}
select:not([size]){
  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;
}
[multiple]{
  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;
}
[type='checkbox'],[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: #1C64F2;
  background-color: #fff;
  border-color: #6B7280;
  border-width: 1px;
  --tw-shadow: 0 0 #0000;
}
[type='checkbox']{
  border-radius: 0px;
}
[type='radio']{
  border-radius: 100%;
}
[type='checkbox']:focus,[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: #1C64F2;
  --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);
}
[type='checkbox']:checked,[type='radio']:checked,.dark [type='checkbox']:checked,.dark [type='radio']:checked{
  border-color: transparent;
  background-color: currentColor;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}
[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");
}
[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");
}
[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;
}
[type='checkbox']:indeterminate:hover,[type='checkbox']:indeterminate:focus{
  border-color: transparent;
  background-color: currentColor;
}
[type='file']{
  background: unset;
  border-color: inherit;
  border-width: 0;
  border-radius: 0;
  padding: 0;
  font-size: unset;
  line-height: inherit;
}
[type='file']:focus{
  outline: 1px auto inherit;
}
input[type=file]::file-selector-button{
  color: white;
  background: #1F2937;
  border: 0;
  font-weight: 500;
  font-size: 0.875rem;
  cursor: pointer;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  padding-left: 2rem;
  padding-right: 1rem;
  -webkit-margin-start: -1rem;
          margin-inline-start: -1rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
}
input[type=file]::file-selector-button:hover{
  background: #374151;
}
.dark input[type=file]::file-selector-button{
  color: white;
  background: #4B5563;
}
.dark input[type=file]::file-selector-button:hover{
  background: #6B7280;
}
input[type="range"]::-webkit-slider-thumb{
  height: 1.25rem;
  width: 1.25rem;
  background: #1C64F2;
  border-radius: 9999px;
  border: 0;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  cursor: pointer;
}
input[type="range"]:disabled::-webkit-slider-thumb{
  background: #9CA3AF;
}
.dark input[type="range"]:disabled::-webkit-slider-thumb{
  background: #6B7280;
}
input[type="range"]:focus::-webkit-slider-thumb{
  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(4px + 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: 1px;
  --tw-ring-color: rgb(164 202 254 / var(--tw-ring-opacity));
}
input[type="range"]::-moz-range-thumb{
  height: 1.25rem;
  width: 1.25rem;
  background: #1C64F2;
  border-radius: 9999px;
  border: 0;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  cursor: pointer;
}
input[type="range"]:disabled::-moz-range-thumb{
  background: #9CA3AF;
}
.dark input[type="range"]:disabled::-moz-range-thumb{
  background: #6B7280;
}
input[type="range"]::-moz-range-progress{
  background: #0A58A0;
}
input[type="range"]::-ms-fill-lower{
  background: #0A58A0;
}
.toggle-bg:after{
  content: "";
  position: absolute;
  top: 0.125rem;
  left: 0.125rem;
  background: white;
  border-color: #D1D5DB;
  border-width: 1px;
  border-radius: 9999px;
  height: 1.25rem;
  width: 1.25rem;
  transition-property: background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;
  transition-duration: .15s;
  box-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
}
input:checked + .toggle-bg:after{
  transform: translateX(100%);;
  border-color: white;
}
input:checked + .toggle-bg{
  background: #1C64F2;
  border-color: #1C64F2;
}
.tooltip-arrow,.tooltip-arrow:before{
  position: absolute;
  width: 8px;
  height: 8px;
  background: inherit;
}
.tooltip-arrow{
  visibility: hidden;
}
.tooltip-arrow:before{
  content: "";
  visibility: visible;
  transform: rotate(45deg);
}
[data-tooltip-style^='light'] + .\!tooltip > .tooltip-arrow:before{
  border-style: solid !important;
  border-color: #e5e7eb !important;
}
[data-tooltip-style^='light'] + .tooltip > .tooltip-arrow:before{
  border-style: solid;
  border-color: #e5e7eb;
}
[data-tooltip-style^='light'] + .\!tooltip[data-popper-placement^='top'] > .tooltip-arrow:before{
  border-bottom-width: 1px !important;
  border-right-width: 1px !important;
}
[data-tooltip-style^='light'] + .tooltip[data-popper-placement^='top'] > .tooltip-arrow:before{
  border-bottom-width: 1px;
  border-right-width: 1px;
}
[data-tooltip-style^='light'] + .\!tooltip[data-popper-placement^='right'] > .tooltip-arrow:before{
  border-bottom-width: 1px !important;
  border-left-width: 1px !important;
}
[data-tooltip-style^='light'] + .tooltip[data-popper-placement^='right'] > .tooltip-arrow:before{
  border-bottom-width: 1px;
  border-left-width: 1px;
}
[data-tooltip-style^='light'] + .\!tooltip[data-popper-placement^='bottom'] > .tooltip-arrow:before{
  border-top-width: 1px !important;
  border-left-width: 1px !important;
}
[data-tooltip-style^='light'] + .tooltip[data-popper-placement^='bottom'] > .tooltip-arrow:before{
  border-top-width: 1px;
  border-left-width: 1px;
}
[data-tooltip-style^='light'] + .\!tooltip[data-popper-placement^='left'] > .tooltip-arrow:before{
  border-top-width: 1px !important;
  border-right-width: 1px !important;
}
[data-tooltip-style^='light'] + .tooltip[data-popper-placement^='left'] > .tooltip-arrow:before{
  border-top-width: 1px;
  border-right-width: 1px;
}
.\!tooltip[data-popper-placement^='top'] > .tooltip-arrow{
  bottom: -4px !important;
}
.tooltip[data-popper-placement^='top'] > .tooltip-arrow{
  bottom: -4px;
}
.\!tooltip[data-popper-placement^='bottom'] > .tooltip-arrow{
  top: -4px !important;
}
.tooltip[data-popper-placement^='bottom'] > .tooltip-arrow{
  top: -4px;
}
.\!tooltip[data-popper-placement^='left'] > .tooltip-arrow{
  right: -4px !important;
}
.tooltip[data-popper-placement^='left'] > .tooltip-arrow{
  right: -4px;
}
.\!tooltip[data-popper-placement^='right'] > .tooltip-arrow{
  left: -4px !important;
}
.tooltip[data-popper-placement^='right'] > .tooltip-arrow{
  left: -4px;
}
.\!tooltip.invisible > .tooltip-arrow:before{
  visibility: hidden !important;
}
.tooltip.invisible > .tooltip-arrow:before{
  visibility: hidden;
}
[data-popper-arrow],[data-popper-arrow]:before{
  position: absolute;
  width: 8px;
  height: 8px;
  background: inherit;
}
[data-popper-arrow]{
  visibility: hidden;
}
[data-popper-arrow]:before{
  content: "";
  visibility: visible;
  transform: rotate(45deg);
}
[data-popper-arrow]:after{
  content: "";
  visibility: visible;
  transform: rotate(45deg);
  position: absolute;
  width: 9px;
  height: 9px;
  background: inherit;
}
[role="tooltip"] > [data-popper-arrow]:before{
  border-style: solid;
  border-color: #e5e7eb;
}
.dark [role="tooltip"] > [data-popper-arrow]:before{
  border-style: solid;
  border-color: #4b5563;
}
[role="tooltip"] > [data-popper-arrow]:after{
  border-style: solid;
  border-color: #e5e7eb;
}
.dark [role="tooltip"] > [data-popper-arrow]:after{
  border-style: solid;
  border-color: #4b5563;
}
[data-popover][role="tooltip"][data-popper-placement^='top'] > [data-popper-arrow]:before{
  border-bottom-width: 1px;
  border-right-width: 1px;
}
[data-popover][role="tooltip"][data-popper-placement^='top'] > [data-popper-arrow]:after{
  border-bottom-width: 1px;
  border-right-width: 1px;
}
[data-popover][role="tooltip"][data-popper-placement^='right'] > [data-popper-arrow]:before{
  border-bottom-width: 1px;
  border-left-width: 1px;
}
[data-popover][role="tooltip"][data-popper-placement^='right'] > [data-popper-arrow]:after{
  border-bottom-width: 1px;
  border-left-width: 1px;
}
[data-popover][role="tooltip"][data-popper-placement^='bottom'] > [data-popper-arrow]:before{
  border-top-width: 1px;
  border-left-width: 1px;
}
[data-popover][role="tooltip"][data-popper-placement^='bottom'] > [data-popper-arrow]:after{
  border-top-width: 1px;
  border-left-width: 1px;
}
[data-popover][role="tooltip"][data-popper-placement^='left'] > [data-popper-arrow]:before{
  border-top-width: 1px;
  border-right-width: 1px;
}
[data-popover][role="tooltip"][data-popper-placement^='left'] > [data-popper-arrow]:after{
  border-top-width: 1px;
  border-right-width: 1px;
}
[data-popover][role="tooltip"][data-popper-placement^='top'] > [data-popper-arrow]{
  bottom: -5px;
}
[data-popover][role="tooltip"][data-popper-placement^='bottom'] > [data-popper-arrow]{
  top: -5px;
}
[data-popover][role="tooltip"][data-popper-placement^='left'] > [data-popper-arrow]{
  right: -5px;
}
[data-popover][role="tooltip"][data-popper-placement^='right'] > [data-popper-arrow]{
  left: -5px;
}
[role="tooltip"].invisible > [data-popper-arrow]:before{
  visibility: hidden;
}
[role="tooltip"].invisible > [data-popper-arrow]:after{
  visibility: hidden;
}
*, ::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(10 88 160 / 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(10 88 160 / 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:  ;
}
.container{
  width: 100%;
}
@media (min-width: 640px){
  .container{
    max-width: 640px;
  }
}
@media (min-width: 768px){
  .container{
    max-width: 768px;
  }
}
@media (min-width: 1024px){
  .container{
    max-width: 1024px;
  }
}
@media (min-width: 1280px){
  .container{
    max-width: 1280px;
  }
}
@media (min-width: 1440px){
  .container{
    max-width: 1440px;
  }
}
@media (min-width: 1536px){
  .container{
    max-width: 1536px;
  }
}
.sr-only{
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
.pointer-events-none{
  pointer-events: none;
}
.pointer-events-auto{
  pointer-events: auto;
}
.visible{
  visibility: visible;
}
.invisible{
  visibility: hidden;
}
.collapse{
  visibility: collapse;
}
.static{
  position: static;
}
.fixed{
  position: fixed;
}
.absolute{
  position: absolute;
}
.relative{
  position: relative;
}
.sticky{
  position: sticky;
}
.inset-0{
  inset: 0px;
}
.inset-y-0{
  top: 0px;
  bottom: 0px;
}
.bottom-0{
  bottom: 0px;
}
.bottom-4{
  bottom: 1rem;
}
.bottom-\[-37px\]{
  bottom: -37px;
}
.bottom-\[-7px\]{
  bottom: -7px;
}
.bottom-\[30px\]{
  bottom: 30px;
}
.bottom-\[34px\]{
  bottom: 34px;
}
.bottom-\[60px\]{
  bottom: 60px;
}
.bottom-full{
  bottom: 100%;
}
.left-0{
  left: 0px;
}
.left-1\/2{
  left: 50%;
}
.left-10{
  left: 2.5rem;
}
.left-2{
  left: 0.5rem;
}
.left-20{
  left: 5rem;
}
.left-3{
  left: 0.75rem;
}
.left-4{
  left: 1rem;
}
.left-\[-120px\]{
  left: -120px;
}
.left-\[-125px\]{
  left: -125px;
}
.left-\[-170px\]{
  left: -170px;
}
.left-\[13px\]{
  left: 13px;
}
.left-\[50\%\]{
  left: 50%;
}
.left-\[60px\]{
  left: 60px;
}
.right-0{
  right: 0px;
}
.right-12{
  right: 3rem;
}
.right-2{
  right: 0.5rem;
}
.right-4{
  right: 1rem;
}
.right-5{
  right: 1.25rem;
}
.right-6{
  right: 1.5rem;
}
.right-\[-1px\]{
  right: -1px;
}
.right-\[-3px\]{
  right: -3px;
}
.right-\[-6px\]{
  right: -6px;
}
.right-\[0\.5px\]{
  right: 0.5px;
}
.right-\[13px\]{
  right: 13px;
}
.right-\[20px\]{
  right: 20px;
}
.right-\[6px\]{
  right: 6px;
}
.top-0{
  top: 0px;
}
.top-1\/2{
  top: 50%;
}
.top-12{
  top: 3rem;
}
.top-14{
  top: 3.5rem;
}
.top-2{
  top: 0.5rem;
}
.top-4{
  top: 1rem;
}
.top-5{
  top: 1.25rem;
}
.top-54{
  top: 13.5rem;
}
.top-6{
  top: 1.5rem;
}
.top-\[-0\.5px\]{
  top: -0.5px;
}
.top-\[-15px\]{
  top: -15px;
}
.top-\[-1px\]{
  top: -1px;
}
.top-\[-37\.5px\]{
  top: -37.5px;
}
.top-\[-3px\]{
  top: -3px;
}
.top-\[-50px\]{
  top: -50px;
}
.top-\[-58px\]{
  top: -58px;
}
.top-\[-60px\]{
  top: -60px;
}
.top-\[15px\]{
  top: 15px;
}
.top-\[20px\]{
  top: 20px;
}
.top-\[23px\]{
  top: 23px;
}
.top-\[47px\]{
  top: 47px;
}
.top-\[50\%\]{
  top: 50%;
}
.top-\[50px\]{
  top: 50px;
}
.top-full{
  top: 100%;
}
.isolate{
  isolation: isolate;
}
.-z-10{
  z-index: -10;
}
.z-0{
  z-index: 0;
}
.z-10{
  z-index: 10;
}
.z-20{
  z-index: 20;
}
.z-30{
  z-index: 30;
}
.z-40{
  z-index: 40;
}
.z-50{
  z-index: 50;
}
.z-\[-1\]{
  z-index: -1;
}
.z-\[1000\]{
  z-index: 1000;
}
.z-\[2\]{
  z-index: 2;
}
.z-\[5\]{
  z-index: 5;
}
.z-\[9\]{
  z-index: 9;
}
.col-span-1{
  grid-column: span 1 / span 1;
}
.col-span-12{
  grid-column: span 12 / span 12;
}
.col-span-2{
  grid-column: span 2 / span 2;
}
.col-span-3{
  grid-column: span 3 / span 3;
}
.col-span-4{
  grid-column: span 4 / span 4;
}
.col-span-5{
  grid-column: span 5 / span 5;
}
.col-span-6{
  grid-column: span 6 / span 6;
}
.col-span-8{
  grid-column: span 8 / span 8;
}
.col-start-1{
  grid-column-start: 1;
}
.col-end-3{
  grid-column-end: 3;
}
.col-end-8{
  grid-column-end: 8;
}
.m-10{
  margin: 2.5rem;
}
.-mx-2{
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}
.-mx-3{
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}
.mx-10{
  margin-left: 2.5rem;
  margin-right: 2.5rem;
}
.mx-12{
  margin-left: 3rem;
  margin-right: 3rem;
}
.mx-2{
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.mx-4{
  margin-left: 1rem;
  margin-right: 1rem;
}
.mx-\[24px\]{
  margin-left: 24px;
  margin-right: 24px;
}
.mx-\[8px\]{
  margin-left: 8px;
  margin-right: 8px;
}
.mx-auto{
  margin-left: auto;
  margin-right: auto;
}
.my-1{
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}
.my-10{
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}
.my-3{
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}
.my-4{
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.my-6{
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.my-8{
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.my-9{
  margin-top: 2.25rem;
  margin-bottom: 2.25rem;
}
.my-\[12px\]{
  margin-top: 12px;
  margin-bottom: 12px;
}
.\!mb-0{
  margin-bottom: 0px !important;
}
.-mb-6{
  margin-bottom: -1.5rem;
}
.-mb-px{
  margin-bottom: -1px;
}
.mb-0{
  margin-bottom: 0px;
}
.mb-1{
  margin-bottom: 0.25rem;
}
.mb-10{
  margin-bottom: 2.5rem;
}
.mb-12{
  margin-bottom: 3rem;
}
.mb-14{
  margin-bottom: 3.5rem;
}
.mb-2{
  margin-bottom: 0.5rem;
}
.mb-2\.5{
  margin-bottom: 0.625rem;
}
.mb-3{
  margin-bottom: 0.75rem;
}
.mb-3\.5{
  margin-bottom: 0.875rem;
}
.mb-4{
  margin-bottom: 1rem;
}
.mb-6{
  margin-bottom: 1.5rem;
}
.mb-8{
  margin-bottom: 2rem;
}
.mb-9{
  margin-bottom: 2.25rem;
}
.mb-\[12px\]{
  margin-bottom: 12px;
}
.mb-\[16px\]{
  margin-bottom: 16px;
}
.mb-\[24px\]{
  margin-bottom: 24px;
}
.mb-\[32px\]{
  margin-bottom: 32px;
}
.mb-\[36px\]{
  margin-bottom: 36px;
}
.mb-\[40px\]{
  margin-bottom: 40px;
}
.mb-\[4px\]{
  margin-bottom: 4px;
}
.mb-\[5px\]{
  margin-bottom: 5px;
}
.mb-\[70px\]{
  margin-bottom: 70px;
}
.mb-\[8px\]{
  margin-bottom: 8px;
}
.ml-0{
  margin-left: 0px;
}
.ml-0\.5{
  margin-left: 0.125rem;
}
.ml-1{
  margin-left: 0.25rem;
}
.ml-1\.5{
  margin-left: 0.375rem;
}
.ml-10{
  margin-left: 2.5rem;
}
.ml-12{
  margin-left: 3rem;
}
.ml-2{
  margin-left: 0.5rem;
}
.ml-2\.5{
  margin-left: 0.625rem;
}
.ml-3{
  margin-left: 0.75rem;
}
.ml-4{
  margin-left: 1rem;
}
.ml-5{
  margin-left: 1.25rem;
}
.ml-6{
  margin-left: 1.5rem;
}
.ml-9{
  margin-left: 2.25rem;
}
.ml-\[10px\]{
  margin-left: 10px;
}
.ml-\[12px\]{
  margin-left: 12px;
}
.ml-\[16px\]{
  margin-left: 16px;
}
.ml-\[30px\]{
  margin-left: 30px;
}
.ml-\[32px\]{
  margin-left: 32px;
}
.ml-\[8px\]{
  margin-left: 8px;
}
.ml-auto{
  margin-left: auto;
}
.mr-0{
  margin-right: 0px;
}
.mr-1{
  margin-right: 0.25rem;
}
.mr-1\.5{
  margin-right: 0.375rem;
}
.mr-10{
  margin-right: 2.5rem;
}
.mr-12{
  margin-right: 3rem;
}
.mr-16{
  margin-right: 4rem;
}
.mr-2{
  margin-right: 0.5rem;
}
.mr-2\.5{
  margin-right: 0.625rem;
}
.mr-3{
  margin-right: 0.75rem;
}
.mr-3\.5{
  margin-right: 0.875rem;
}
.mr-4{
  margin-right: 1rem;
}
.mr-5{
  margin-right: 1.25rem;
}
.mr-6{
  margin-right: 1.5rem;
}
.mr-7{
  margin-right: 1.75rem;
}
.mr-8{
  margin-right: 2rem;
}
.mr-\[10px\]{
  margin-right: 10px;
}
.mr-\[12px\]{
  margin-right: 12px;
}
.mr-\[16px\]{
  margin-right: 16px;
}
.mr-\[32px\]{
  margin-right: 32px;
}
.mr-\[4px\]{
  margin-right: 4px;
}
.mr-\[6px\]{
  margin-right: 6px;
}
.mt-0{
  margin-top: 0px;
}
.mt-1{
  margin-top: 0.25rem;
}
.mt-10{
  margin-top: 2.5rem;
}
.mt-11{
  margin-top: 2.75rem;
}
.mt-12{
  margin-top: 3rem;
}
.mt-13{
  margin-top: 3.25rem;
}
.mt-14{
  margin-top: 3.5rem;
}
.mt-16{
  margin-top: 4rem;
}
.mt-2{
  margin-top: 0.5rem;
}
.mt-20{
  margin-top: 5rem;
}
.mt-3{
  margin-top: 0.75rem;
}
.mt-4{
  margin-top: 1rem;
}
.mt-5{
  margin-top: 1.25rem;
}
.mt-6{
  margin-top: 1.5rem;
}
.mt-7{
  margin-top: 1.75rem;
}
.mt-8{
  margin-top: 2rem;
}
.mt-\[16px\]{
  margin-top: 16px;
}
.mt-\[2000px\]{
  margin-top: 2000px;
}
.mt-\[20px\]{
  margin-top: 20px;
}
.mt-\[24px\]{
  margin-top: 24px;
}
.mt-\[28px\]{
  margin-top: 28px;
}
.mt-\[2px\]{
  margin-top: 2px;
}
.mt-\[32px\]{
  margin-top: 32px;
}
.mt-\[40px\]{
  margin-top: 40px;
}
.mt-\[4px\]{
  margin-top: 4px;
}
.mt-\[5px\]{
  margin-top: 5px;
}
.mt-\[7px\]{
  margin-top: 7px;
}
.mt-\[8px\]{
  margin-top: 8px;
}
.mt-\[91px\]{
  margin-top: 91px;
}
.mt-auto{
  margin-top: auto;
}
.box-content{
  box-sizing: content-box;
}
.\!block{
  display: block !important;
}
.block{
  display: block;
}
.inline-block{
  display: inline-block;
}
.inline{
  display: inline;
}
.flex{
  display: flex;
}
.inline-flex{
  display: inline-flex;
}
.\!table{
  display: table !important;
}
.table{
  display: table;
}
.table-cell{
  display: table-cell;
}
.grid{
  display: grid;
}
.hidden{
  display: none;
}
.h-0{
  height: 0px;
}
.h-1{
  height: 0.25rem;
}
.h-1\.5{
  height: 0.375rem;
}
.h-10{
  height: 2.5rem;
}
.h-100{
  height: 25rem;
}
.h-11{
  height: 2.75rem;
}
.h-12{
  height: 3rem;
}
.h-14{
  height: 3.5rem;
}
.h-16{
  height: 4rem;
}
.h-2{
  height: 0.5rem;
}
.h-20{
  height: 5rem;
}
.h-3{
  height: 0.75rem;
}
.h-3\.25{
  height: 3.25rem;
}
.h-3\.5{
  height: 0.875rem;
}
.h-4{
  height: 1rem;
}
.h-4\.5{
  height: 1.125rem;
}
.h-5{
  height: 1.25rem;
}
.h-56{
  height: 14rem;
}
.h-6{
  height: 1.5rem;
}
.h-64{
  height: 16rem;
}
.h-7{
  height: 1.75rem;
}
.h-8{
  height: 2rem;
}
.h-\[100\%\]{
  height: 100%;
}
.h-\[100vh\]{
  height: 100vh;
}
.h-\[116px\]{
  height: 116px;
}
.h-\[1684px\]{
  height: 1684px;
}
.h-\[16px\]{
  height: 16px;
}
.h-\[18px\]{
  height: 18px;
}
.h-\[1px\]{
  height: 1px;
}
.h-\[200px\]{
  height: 200px;
}
.h-\[20px\]{
  height: 20px;
}
.h-\[240px\]{
  height: 240px;
}
.h-\[24px\]{
  height: 24px;
}
.h-\[25px\]{
  height: 25px;
}
.h-\[32px\]{
  height: 32px;
}
.h-\[34px\]{
  height: 34px;
}
.h-\[368px\]{
  height: 368px;
}
.h-\[380px\]{
  height: 380px;
}
.h-\[400px\]{
  height: 400px;
}
.h-\[40px\]{
  height: 40px;
}
.h-\[44px\]{
  height: 44px;
}
.h-\[45px\]{
  height: 45px;
}
.h-\[480px\]{
  height: 480px;
}
.h-\[48px\]{
  height: 48px;
}
.h-\[536px\]{
  height: 536px;
}
.h-\[55px\]{
  height: 55px;
}
.h-\[56px\]{
  height: 56px;
}
.h-\[64px\]{
  height: 64px;
}
.h-\[6px\]{
  height: 6px;
}
.h-\[72px\]{
  height: 72px;
}
.h-\[8px\]{
  height: 8px;
}
.h-\[928px\]{
  height: 928px;
}
.h-\[calc\(100\%-5\.5rem\)\]{
  height: calc(100% - 5.5rem);
}
.h-auto{
  height: auto;
}
.h-fit{
  height: -moz-fit-content;
  height: fit-content;
}
.h-full{
  height: 100%;
}
.h-px{
  height: 1px;
}
.max-h-3{
  max-height: 0.75rem;
}
.max-h-3\.25{
  max-height: 3.25rem;
}
.max-h-3\/4{
  max-height: 75%;
}
.max-h-40{
  max-height: 10rem;
}
.max-h-5\/6{
  max-height: 83.333333%;
}
.max-h-60{
  max-height: 15rem;
}
.max-h-\[32px\]{
  max-height: 32px;
}
.max-h-\[360px\]{
  max-height: 360px;
}
.max-h-\[400px\]{
  max-height: 400px;
}
.min-h-1{
  min-height: 0.25rem;
}
.min-h-1\.5{
  min-height: 0.25rem;
}
.min-h-2{
  min-height: 0.5rem;
}
.min-h-3{
  min-height: 0.75rem;
}
.min-h-3\.25{
  min-height: 3.25rem;
}
.min-h-7{
  min-height: 1.75rem;
}
.min-h-9\/10{
  min-height: 90%;
}
.min-h-\[100px\]{
  min-height: 100px;
}
.min-h-\[240px\]{
  min-height: 240px;
}
.min-h-\[25px\]{
  min-height: 25px;
}
.min-h-\[35px\]{
  min-height: 35px;
}
.min-h-\[485px\]{
  min-height: 485px;
}
.min-h-\[48px\]{
  min-height: 48px;
}
.min-h-\[560px\]{
  min-height: 560px;
}
.min-h-\[56px\]{
  min-height: 56px;
}
.min-h-full{
  min-height: 100%;
}
.w-0{
  width: 0px;
}
.w-1{
  width: 0.25rem;
}
.w-1\.5{
  width: 0.375rem;
}
.w-1\/2{
  width: 50%;
}
.w-1\/3{
  width: 33.333333%;
}
.w-1\/4{
  width: 25%;
}
.w-1\/5{
  width: 20%;
}
.w-10{
  width: 2.5rem;
}
.w-100{
  width: 25rem;
}
.w-11{
  width: 2.75rem;
}
.w-12{
  width: 3rem;
}
.w-14{
  width: 3.5rem;
}
.w-140{
  width: 35rem;
}
.w-16{
  width: 4rem;
}
.w-166{
  width: 41.5rem;
}
.w-2{
  width: 0.5rem;
}
.w-2\/3{
  width: 66.666667%;
}
.w-2\/4{
  width: 50%;
}
.w-20{
  width: 5rem;
}
.w-28{
  width: 7rem;
}
.w-3{
  width: 0.75rem;
}
.w-3\.25{
  width: 3.25rem;
}
.w-3\.5{
  width: 0.875rem;
}
.w-3\/12{
  width: 25%;
}
.w-3\/4{
  width: 75%;
}
.w-32{
  width: 8rem;
}
.w-4{
  width: 1rem;
}
.w-4\.25{
  width: 1.0625rem;
}
.w-4\.5{
  width: 1.125rem;
}
.w-4\/12{
  width: 33.333333%;
}
.w-44{
  width: 11rem;
}
.w-5{
  width: 1.25rem;
}
.w-5\/12{
  width: 41.666667%;
}
.w-56{
  width: 14rem;
}
.w-6{
  width: 1.5rem;
}
.w-6\/12{
  width: 50%;
}
.w-60{
  width: 15rem;
}
.w-64{
  width: 16rem;
}
.w-65{
  width: 16.5rem;
}
.w-7{
  width: 1.75rem;
}
.w-72{
  width: 18rem;
}
.w-8{
  width: 2rem;
}
.w-80{
  width: 20rem;
}
.w-96{
  width: 24rem;
}
.w-\[100\%\]{
  width: 100%;
}
.w-\[100px\]{
  width: 100px;
}
.w-\[10px\]{
  width: 10px;
}
.w-\[1190px\]{
  width: 1190px;
}
.w-\[120px\]{
  width: 120px;
}
.w-\[12rem\]{
  width: 12rem;
}
.w-\[132px\]{
  width: 132px;
}
.w-\[140px\]{
  width: 140px;
}
.w-\[15\%\]{
  width: 15%;
}
.w-\[15rem\]{
  width: 15rem;
}
.w-\[160px\]{
  width: 160px;
}
.w-\[165px\]{
  width: 165px;
}
.w-\[168px\]{
  width: 168px;
}
.w-\[170px\]{
  width: 170px;
}
.w-\[18px\]{
  width: 18px;
}
.w-\[200px\]{
  width: 200px;
}
.w-\[20px\]{
  width: 20px;
}
.w-\[212px\]{
  width: 212px;
}
.w-\[23px\]{
  width: 23px;
}
.w-\[240px\]{
  width: 240px;
}
.w-\[24px\]{
  width: 24px;
}
.w-\[250px\]{
  width: 250px;
}
.w-\[26rem\]{
  width: 26rem;
}
.w-\[320px\]{
  width: 320px;
}
.w-\[330px\]{
  width: 330px;
}
.w-\[35\%\]{
  width: 35%;
}
.w-\[356px\]{
  width: 356px;
}
.w-\[35rem\]{
  width: 35rem;
}
.w-\[37\%\]{
  width: 37%;
}
.w-\[400px\]{
  width: 400px;
}
.w-\[40px\]{
  width: 40px;
}
.w-\[420px\]{
  width: 420px;
}
.w-\[456px\]{
  width: 456px;
}
.w-\[45px\]{
  width: 45px;
}
.w-\[464px\]{
  width: 464px;
}
.w-\[480px\]{
  width: 480px;
}
.w-\[50\%\]{
  width: 50%;
}
.w-\[524px\]{
  width: 524px;
}
.w-\[52px\]{
  width: 52px;
}
.w-\[548px\]{
  width: 548px;
}
.w-\[560px\]{
  width: 560px;
}
.w-\[56px\]{
  width: 56px;
}
.w-\[680px\]{
  width: 680px;
}
.w-\[6px\]{
  width: 6px;
}
.w-\[7\.5rem\]{
  width: 7.5rem;
}
.w-\[85px\]{
  width: 85px;
}
.w-\[8px\]{
  width: 8px;
}
.w-\[94px\]{
  width: 94px;
}
.w-\[96px\]{
  width: 96px;
}
.w-\[max-content\]{
  width: -moz-max-content;
  width: max-content;
}
.w-auto{
  width: auto;
}
.w-fit{
  width: -moz-fit-content;
  width: fit-content;
}
.w-full{
  width: 100%;
}
.w-max{
  width: -moz-max-content;
  width: max-content;
}
.w-min{
  width: -moz-min-content;
  width: min-content;
}
.min-w-1{
  min-width: 0.25rem;
}
.min-w-1\.5{
  min-width: 0.25rem;
}
.min-w-1\/3{
  min-width: 33.33%;
}
.min-w-2{
  min-width: 0.5rem;
}
.min-w-3{
  min-width: 0.75rem;
}
.min-w-3\.25{
  min-width: 3.25rem;
}
.min-w-320{
  min-width: 80rem;
}
.min-w-7{
  min-width: 1.75rem;
}
.min-w-\[100\%\]{
  min-width: 100%;
}
.min-w-\[1000px\]{
  min-width: 1000px;
}
.min-w-\[120px\]{
  min-width: 120px;
}
.min-w-\[150px\]{
  min-width: 150px;
}
.min-w-\[152px\]{
  min-width: 152px;
}
.min-w-\[232px\]{
  min-width: 232px;
}
.min-w-\[240px\]{
  min-width: 240px;
}
.min-w-\[25px\]{
  min-width: 25px;
}
.min-w-\[280px\]{
  min-width: 280px;
}
.min-w-\[35px\]{
  min-width: 35px;
}
.min-w-\[450px\]{
  min-width: 450px;
}
.min-w-\[56px\]{
  min-width: 56px;
}
.min-w-\[80px\]{
  min-width: 80px;
}
.max-w-1\/2{
  max-width: 50%;
}
.max-w-100{
  max-width: 25rem;
}
.max-w-11\/12{
  max-width: 91.666667%;;
}
.max-w-3{
  max-width: 0.75rem;
}
.max-w-3\.25{
  max-width: 3.25rem;
}
.max-w-\[162px\]{
  max-width: 162px;
}
.max-w-\[165px\]{
  max-width: 165px;
}
.max-w-\[245px\]{
  max-width: 245px;
}
.max-w-\[280px\]{
  max-width: 280px;
}
.max-w-\[288px\]{
  max-width: 288px;
}
.max-w-\[31\%\]{
  max-width: 31%;
}
.max-w-\[32px\]{
  max-width: 32px;
}
.max-w-\[35\%\]{
  max-width: 35%;
}
.max-w-\[37\%\]{
  max-width: 37%;
}
.max-w-\[40\%\]{
  max-width: 40%;
}
.max-w-\[420px\]{
  max-width: 420px;
}
.max-w-\[480px\]{
  max-width: 480px;
}
.max-w-\[49\%\]{
  max-width: 49%;
}
.max-w-\[500px\]{
  max-width: 500px;
}
.max-w-\[60px\]{
  max-width: 60px;
}
.max-w-\[864px\]{
  max-width: 864px;
}
.max-w-\[96\%\]{
  max-width: 96%;
}
.max-w-\[964px\]{
  max-width: 964px;
}
.max-w-fit{
  max-width: -moz-fit-content;
  max-width: fit-content;
}
.max-w-full{
  max-width: 100%;
}
.max-w-sm{
  max-width: 24rem;
}
.max-w-xl{
  max-width: 36rem;
}
.flex-1{
  flex: 1 1 0%;
}
.flex-auto{
  flex: 1 1 auto;
}
.flex-none{
  flex: none;
}
.flex-shrink{
  flex-shrink: 1;
}
.flex-shrink-0{
  flex-shrink: 0;
}
.shrink-0{
  flex-shrink: 0;
}
.flex-grow{
  flex-grow: 1;
}
.grow{
  flex-grow: 1;
}
.basis-1\/2{
  flex-basis: 50%;
}
.basis-1\/3{
  flex-basis: 33.333333%;
}
.basis-1\/4{
  flex-basis: 25%;
}
.basis-2\/4{
  flex-basis: 50%;
}
.basis-2\/5{
  flex-basis: 40%;
}
.basis-3\/4{
  flex-basis: 75%;
}
.basis-3\/5{
  flex-basis: 60%;
}
.table-fixed{
  table-layout: fixed;
}
.border-collapse{
  border-collapse: collapse;
}
.-translate-x-1\/2{
  --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));
}
.-translate-x-full{
  --tw-translate-x: -100%;
  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));
}
.-translate-y-1\/2{
  --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));
}
.-translate-y-2\/4{
  --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));
}
.-translate-y-full{
  --tw-translate-y: -100%;
  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));
}
.translate-x-0{
  --tw-translate-x: 0px;
  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));
}
.translate-x-\[-50\%\]{
  --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));
}
.translate-x-full{
  --tw-translate-x: 100%;
  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));
}
.translate-y-2\/4{
  --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));
}
.translate-y-full{
  --tw-translate-y: 100%;
  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));
}
.-rotate-90{
  --tw-rotate: -90deg;
  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));
}
.rotate-0{
  --tw-rotate: 0deg;
  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));
}
.rotate-180{
  --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));
}
.rotate-45{
  --tw-rotate: 45deg;
  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));
}
.rotate-90{
  --tw-rotate: 90deg;
  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));
}
.rotate-\[-90deg\]{
  --tw-rotate: -90deg;
  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));
}
.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));
}
.transform-none{
  transform: none;
}
.cursor-default{
  cursor: default;
}
.cursor-grab{
  cursor: grab;
}
.cursor-move{
  cursor: move;
}
.cursor-not-allowed{
  cursor: not-allowed;
}
.cursor-pointer{
  cursor: pointer;
}
.select-none{
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.resize{
  resize: both;
}
.list-outside{
  list-style-position: outside;
}
.list-disc{
  list-style-type: disc;
}
.columns-3{
  -moz-columns: 3;
       columns: 3;
}
.auto-rows-max{
  grid-auto-rows: max-content;
}
.grid-cols-1{
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-12{
  grid-template-columns: repeat(12, minmax(0, 1fr));
}
.grid-cols-2{
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-3{
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.grid-cols-4{
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.grid-cols-6{
  grid-template-columns: repeat(6, minmax(0, 1fr));
}
.grid-cols-7{
  grid-template-columns: repeat(7, minmax(0, 1fr));
}
.grid-cols-flex-3{
  grid-template-columns: repeat(auto-fit, minmax(min(100%/3, max(250px, 100%/4)), 1fr));;
}
.flex-row{
  flex-direction: row;
}
.flex-col{
  flex-direction: column;
}
.flex-wrap{
  flex-wrap: wrap;
}
.place-content-stretch{
  place-content: stretch;
}
.items-start{
  align-items: flex-start;
}
.items-end{
  align-items: flex-end;
}
.items-center{
  align-items: center;
}
.items-stretch{
  align-items: stretch;
}
.justify-start{
  justify-content: flex-start;
}
.justify-end{
  justify-content: flex-end;
}
.justify-center{
  justify-content: center;
}
.justify-between{
  justify-content: space-between;
}
.gap-2{
  gap: 0.5rem;
}
.gap-3{
  gap: 0.75rem;
}
.gap-4{
  gap: 1rem;
}
.gap-6{
  gap: 1.5rem;
}
.gap-8{
  gap: 2rem;
}
.gap-\[12px\]{
  gap: 12px;
}
.gap-\[24px\]{
  gap: 24px;
}
.gap-\[26px\]{
  gap: 26px;
}
.gap-\[28px\]{
  gap: 28px;
}
.gap-\[32px\]{
  gap: 32px;
}
.gap-\[8px\]{
  gap: 8px;
}
.gap-x-1{
  -moz-column-gap: 0.25rem;
       column-gap: 0.25rem;
}
.gap-x-10{
  -moz-column-gap: 2.5rem;
       column-gap: 2.5rem;
}
.gap-x-2{
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
}
.gap-x-3{
  -moz-column-gap: 0.75rem;
       column-gap: 0.75rem;
}
.gap-x-4{
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}
.gap-x-6{
  -moz-column-gap: 1.5rem;
       column-gap: 1.5rem;
}
.gap-x-8{
  -moz-column-gap: 2rem;
       column-gap: 2rem;
}
.gap-x-\[12px\]{
  -moz-column-gap: 12px;
       column-gap: 12px;
}
.gap-x-\[16px\]{
  -moz-column-gap: 16px;
       column-gap: 16px;
}
.gap-x-\[20px\]{
  -moz-column-gap: 20px;
       column-gap: 20px;
}
.gap-x-\[32px\]{
  -moz-column-gap: 32px;
       column-gap: 32px;
}
.gap-x-\[4px\]{
  -moz-column-gap: 4px;
       column-gap: 4px;
}
.gap-x-\[5px\]{
  -moz-column-gap: 5px;
       column-gap: 5px;
}
.gap-y-10{
  row-gap: 2.5rem;
}
.gap-y-2{
  row-gap: 0.5rem;
}
.gap-y-4{
  row-gap: 1rem;
}
.gap-y-8{
  row-gap: 2rem;
}
.-space-x-px > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(-1px * var(--tw-space-x-reverse));
  margin-left: calc(-1px * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-2 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(0.5rem * var(--tw-space-x-reverse));
  margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-3 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(0.75rem * var(--tw-space-x-reverse));
  margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-4 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(1rem * var(--tw-space-x-reverse));
  margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-8 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(2rem * var(--tw-space-x-reverse));
  margin-left: calc(2rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-y-1 > :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));
}
.divide-y > :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));
}
.divide-gray-100 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgb(243 244 246 / var(--tw-divide-opacity));
}
.self-start{
  align-self: flex-start;
}
.self-end{
  align-self: flex-end;
}
.self-center{
  align-self: center;
}
.overflow-auto{
  overflow: auto;
}
.overflow-hidden{
  overflow: hidden;
}
.overflow-visible{
  overflow: visible;
}
.overflow-scroll{
  overflow: scroll;
}
.overflow-x-auto{
  overflow-x: auto;
}
.overflow-y-auto{
  overflow-y: auto;
}
.overflow-x-hidden{
  overflow-x: hidden;
}
.overflow-y-hidden{
  overflow-y: hidden;
}
.overflow-x-scroll{
  overflow-x: scroll;
}
.overflow-y-scroll{
  overflow-y: scroll;
}
.truncate{
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.text-ellipsis{
  text-overflow: ellipsis;
}
.whitespace-normal{
  white-space: normal;
}
.whitespace-nowrap{
  white-space: nowrap;
}
.whitespace-pre-wrap{
  white-space: pre-wrap;
}
.text-wrap{
  text-wrap: wrap;
}
.text-nowrap{
  text-wrap: nowrap;
}
.text-balance{
  text-wrap: balance;
}
.break-words{
  overflow-wrap: break-word;
}
.break-keep{
  word-break: keep-all;
}
.rounded{
  border-radius: 0.25rem;
}
.rounded-3xl{
  border-radius: 1.5rem;
}
.rounded-\[12px\]{
  border-radius: 12px;
}
.rounded-\[50\%\]{
  border-radius: 50%;
}
.rounded-\[8px\]{
  border-radius: 8px;
}
.rounded-full{
  border-radius: 9999px;
}
.rounded-lg{
  border-radius: 0.5rem;
}
.rounded-md{
  border-radius: 0.375rem;
}
.rounded-sm{
  border-radius: 0.125rem;
}
.rounded-xl{
  border-radius: 0.75rem;
}
.rounded-b{
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.rounded-b-lg{
  border-bottom-right-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}
.rounded-b-none{
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}
.rounded-b-xl{
  border-bottom-right-radius: 0.75rem;
  border-bottom-left-radius: 0.75rem;
}
.rounded-l{
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.rounded-l-lg{
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}
.rounded-l-md{
  border-top-left-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem;
}
.rounded-l-none{
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}
.rounded-r-lg{
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}
.rounded-r-md{
  border-top-right-radius: 0.375rem;
  border-bottom-right-radius: 0.375rem;
}
.rounded-t{
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.rounded-t-lg{
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}
.rounded-t-none{
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}
.rounded-bl-lg{
  border-bottom-left-radius: 0.5rem;
}
.rounded-tl-lg{
  border-top-left-radius: 0.5rem;
}
.border{
  border-width: 1px;
}
.border-0{
  border-width: 0px;
}
.border-2{
  border-width: 2px;
}
.border-8{
  border-width: 8px;
}
.border-\[1px\]{
  border-width: 1px;
}
.border-x-0{
  border-left-width: 0px;
  border-right-width: 0px;
}
.border-b{
  border-bottom-width: 1px;
}
.border-b-0{
  border-bottom-width: 0px;
}
.border-b-2{
  border-bottom-width: 2px;
}
.border-b-\[1px\]{
  border-bottom-width: 1px;
}
.border-l{
  border-left-width: 1px;
}
.border-l-0{
  border-left-width: 0px;
}
.border-l-8{
  border-left-width: 8px;
}
.border-r{
  border-right-width: 1px;
}
.border-t{
  border-top-width: 1px;
}
.border-t-0{
  border-top-width: 0px;
}
.border-t-4{
  border-top-width: 4px;
}
.border-solid{
  border-style: solid;
}
.border-dashed{
  border-style: dashed;
}
.border-none{
  border-style: none;
}
.\!border-main{
  --tw-border-opacity: 1 !important;
  border-color: rgb(0 79 198 / var(--tw-border-opacity)) !important;
}
.border-\[\#004FC6\]{
  --tw-border-opacity: 1;
  border-color: rgb(0 79 198 / var(--tw-border-opacity));
}
.border-\[\#18B029\]{
  --tw-border-opacity: 1;
  border-color: rgb(24 176 41 / var(--tw-border-opacity));
}
.border-\[\#1F1F1F\]{
  --tw-border-opacity: 1;
  border-color: rgb(31 31 31 / var(--tw-border-opacity));
}
.border-\[\#22D3EE\]{
  --tw-border-opacity: 1;
  border-color: rgb(34 211 238 / var(--tw-border-opacity));
}
.border-\[\#2DD4BF\]{
  --tw-border-opacity: 1;
  border-color: rgb(45 212 191 / var(--tw-border-opacity));
}
.border-\[\#38BDF8\]{
  --tw-border-opacity: 1;
  border-color: rgb(56 189 248 / var(--tw-border-opacity));
}
.border-\[\#4ADE80\]{
  --tw-border-opacity: 1;
  border-color: rgb(74 222 128 / var(--tw-border-opacity));
}
.border-\[\#60A5FA\]{
  --tw-border-opacity: 1;
  border-color: rgb(96 165 250 / var(--tw-border-opacity));
}
.border-\[\#818CF8\]{
  --tw-border-opacity: 1;
  border-color: rgb(129 140 248 / var(--tw-border-opacity));
}
.border-\[\#A3E635\]{
  --tw-border-opacity: 1;
  border-color: rgb(163 230 53 / var(--tw-border-opacity));
}
.border-\[\#A78BFA\]{
  --tw-border-opacity: 1;
  border-color: rgb(167 139 250 / var(--tw-border-opacity));
}
.border-\[\#DDE0EA\]{
  --tw-border-opacity: 1;
  border-color: rgb(221 224 234 / var(--tw-border-opacity));
}
.border-\[\#E879F9\]{
  --tw-border-opacity: 1;
  border-color: rgb(232 121 249 / var(--tw-border-opacity));
}
.border-\[\#EC3E31\]{
  --tw-border-opacity: 1;
  border-color: rgb(236 62 49 / var(--tw-border-opacity));
}
.border-\[\#F472B6\]{
  --tw-border-opacity: 1;
  border-color: rgb(244 114 182 / var(--tw-border-opacity));
}
.border-\[\#FACC15\]{
  --tw-border-opacity: 1;
  border-color: rgb(250 204 21 / var(--tw-border-opacity));
}
.border-\[\#FB7185\]{
  --tw-border-opacity: 1;
  border-color: rgb(251 113 133 / var(--tw-border-opacity));
}
.border-\[\#FF9300\]{
  --tw-border-opacity: 1;
  border-color: rgb(255 147 0 / var(--tw-border-opacity));
}
.border-\[\#dde0ea\]{
  --tw-border-opacity: 1;
  border-color: rgb(221 224 234 / var(--tw-border-opacity));
}
.border-blue-100{
  --tw-border-opacity: 1;
  border-color: rgb(0 79 198 / var(--tw-border-opacity));
}
.border-blue-600{
  --tw-border-opacity: 1;
  border-color: rgb(28 100 242 / var(--tw-border-opacity));
}
.border-blue-700{
  --tw-border-opacity: 1;
  border-color: rgb(26 86 219 / var(--tw-border-opacity));
}
.border-error-100{
  --tw-border-opacity: 1;
  border-color: rgb(236 62 49 / var(--tw-border-opacity));
}
.border-error-200{
  --tw-border-opacity: 1;
  border-color: rgb(216 42 29 / var(--tw-border-opacity));
}
.border-gray-100{
  --tw-border-opacity: 1;
  border-color: rgb(243 244 246 / var(--tw-border-opacity));
}
.border-gray-200{
  --tw-border-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-border-opacity));
}
.border-gray-300{
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity));
}
.border-green-600{
  --tw-border-opacity: 1;
  border-color: rgb(5 122 85 / var(--tw-border-opacity));
}
.border-input{
  --tw-border-opacity: 1;
  border-color: rgb(246 247 249 / var(--tw-border-opacity));
}
.border-main{
  --tw-border-opacity: 1;
  border-color: rgb(0 79 198 / var(--tw-border-opacity));
}
.border-orange{
  --tw-border-opacity: 1;
  border-color: rgb(255 147 0 / var(--tw-border-opacity));
}
.border-pink{
  --tw-border-opacity: 1;
  border-color: rgb(244 114 182 / var(--tw-border-opacity));
}
.border-red-600{
  --tw-border-opacity: 1;
  border-color: rgb(224 36 36 / var(--tw-border-opacity));
}
.border-red-700{
  --tw-border-opacity: 1;
  border-color: rgb(200 30 30 / var(--tw-border-opacity));
}
.border-sky{
  --tw-border-opacity: 1;
  border-color: rgb(56 189 248 / var(--tw-border-opacity));
}
.border-slate-300{
  --tw-border-opacity: 1;
  border-color: rgb(203 213 225 / var(--tw-border-opacity));
}
.border-stroke{
  --tw-border-opacity: 1;
  border-color: rgb(221 224 234 / var(--tw-border-opacity));
}
.border-teal{
  --tw-border-opacity: 1;
  border-color: rgb(45 212 191 / var(--tw-border-opacity));
}
.border-tooltip{
  --tw-border-opacity: 1;
  border-color: rgb(196 196 196 / var(--tw-border-opacity));
}
.border-transparent{
  border-color: transparent;
}
.border-violet{
  --tw-border-opacity: 1;
  border-color: rgb(167 139 250 / var(--tw-border-opacity));
}
.border-white{
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
}
.border-yellow{
  --tw-border-opacity: 1;
  border-color: rgb(250 204 21 / var(--tw-border-opacity));
}
.border-b-stroke{
  --tw-border-opacity: 1;
  border-bottom-color: rgb(221 224 234 / var(--tw-border-opacity));
}
.border-r-\[\#8E95AF\]{
  --tw-border-opacity: 1;
  border-right-color: rgb(142 149 175 / var(--tw-border-opacity));
}
.\!bg-\[\#F8F9FD\]{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(248 249 253 / var(--tw-bg-opacity)) !important;
}
.bg-\[\#004FC61A\]{
  background-color: #004FC61A;
}
.bg-\[\#004FC61A\]\/10{
  background-color: rgb(0 79 198 / 0.1);
}
.bg-\[\#004FC6\]{
  --tw-bg-opacity: 1;
  background-color: rgb(0 79 198 / var(--tw-bg-opacity));
}
.bg-\[\#18B029\]{
  --tw-bg-opacity: 1;
  background-color: rgb(24 176 41 / var(--tw-bg-opacity));
}
.bg-\[\#22D3EE\]{
  --tw-bg-opacity: 1;
  background-color: rgb(34 211 238 / var(--tw-bg-opacity));
}
.bg-\[\#2DD4BF\]{
  --tw-bg-opacity: 1;
  background-color: rgb(45 212 191 / var(--tw-bg-opacity));
}
.bg-\[\#38BDF8\]{
  --tw-bg-opacity: 1;
  background-color: rgb(56 189 248 / var(--tw-bg-opacity));
}
.bg-\[\#4ADE80\]{
  --tw-bg-opacity: 1;
  background-color: rgb(74 222 128 / var(--tw-bg-opacity));
}
.bg-\[\#60A5FA\]{
  --tw-bg-opacity: 1;
  background-color: rgb(96 165 250 / var(--tw-bg-opacity));
}
.bg-\[\#818CF8\]{
  --tw-bg-opacity: 1;
  background-color: rgb(129 140 248 / var(--tw-bg-opacity));
}
.bg-\[\#A3E635\]{
  --tw-bg-opacity: 1;
  background-color: rgb(163 230 53 / var(--tw-bg-opacity));
}
.bg-\[\#A78BFA\]{
  --tw-bg-opacity: 1;
  background-color: rgb(167 139 250 / var(--tw-bg-opacity));
}
.bg-\[\#DDE0EA\]{
  --tw-bg-opacity: 1;
  background-color: rgb(221 224 234 / var(--tw-bg-opacity));
}
.bg-\[\#E879F9\]{
  --tw-bg-opacity: 1;
  background-color: rgb(232 121 249 / var(--tw-bg-opacity));
}
.bg-\[\#EC3E311A\]{
  background-color: #EC3E311A;
}
.bg-\[\#EC3E31\]{
  --tw-bg-opacity: 1;
  background-color: rgb(236 62 49 / var(--tw-bg-opacity));
}
.bg-\[\#EC3E31\]\/10{
  background-color: rgb(236 62 49 / 0.1);
}
.bg-\[\#F472B6\]{
  --tw-bg-opacity: 1;
  background-color: rgb(244 114 182 / var(--tw-bg-opacity));
}
.bg-\[\#F6F7F9\]{
  --tw-bg-opacity: 1;
  background-color: rgb(246 247 249 / var(--tw-bg-opacity));
}
.bg-\[\#F8F9FD\]{
  --tw-bg-opacity: 1;
  background-color: rgb(248 249 253 / var(--tw-bg-opacity));
}
.bg-\[\#FACC15\]{
  --tw-bg-opacity: 1;
  background-color: rgb(250 204 21 / var(--tw-bg-opacity));
}
.bg-\[\#FB7185\]{
  --tw-bg-opacity: 1;
  background-color: rgb(251 113 133 / var(--tw-bg-opacity));
}
.bg-\[\#FEECEB\]{
  --tw-bg-opacity: 1;
  background-color: rgb(254 236 235 / var(--tw-bg-opacity));
}
.bg-\[\#FF9300\]{
  --tw-bg-opacity: 1;
  background-color: rgb(255 147 0 / var(--tw-bg-opacity));
}
.bg-\[\#FFFFFF\]{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.bg-background-100{
  --tw-bg-opacity: 1;
  background-color: rgb(246 247 249 / var(--tw-bg-opacity));
}
.bg-background-200{
  --tw-bg-opacity: 1;
  background-color: rgb(248 249 253 / var(--tw-bg-opacity));
}
.bg-background-80{
  background-color: #004FC614;
}
.bg-black{
  --tw-bg-opacity: 1;
  background-color: rgb(31 31 31 / var(--tw-bg-opacity));
}
.bg-black\/75{
  background-color: rgb(31 31 31 / 0.75);
}
.bg-black\/80{
  background-color: rgb(31 31 31 / 0.8);
}
.bg-blue-100{
  --tw-bg-opacity: 1;
  background-color: rgb(0 79 198 / var(--tw-bg-opacity));
}
.bg-blue-200{
  --tw-bg-opacity: 1;
  background-color: rgb(0 61 143 / var(--tw-bg-opacity));
}
.bg-blue-50{
  --tw-bg-opacity: 1;
  background-color: rgb(235 245 255 / var(--tw-bg-opacity));
}
.bg-blue-500{
  --tw-bg-opacity: 1;
  background-color: rgb(10 88 160 / var(--tw-bg-opacity));
}
.bg-blue-700{
  --tw-bg-opacity: 1;
  background-color: rgb(26 86 219 / var(--tw-bg-opacity));
}
.bg-brightOrange-400{
  --tw-bg-opacity: 1;
  background-color: rgb(250 166 39 / var(--tw-bg-opacity));
}
.bg-disabled-100{
  --tw-bg-opacity: 1;
  background-color: rgb(233 234 239 / var(--tw-bg-opacity));
}
.bg-disabled-200\/10{
  background-color: rgb(142 149 175 / 0.1);
}
.bg-error-100{
  --tw-bg-opacity: 1;
  background-color: rgb(236 62 49 / var(--tw-bg-opacity));
}
.bg-error-100\/10{
  background-color: rgb(236 62 49 / 0.1);
}
.bg-error-200{
  --tw-bg-opacity: 1;
  background-color: rgb(216 42 29 / var(--tw-bg-opacity));
}
.bg-gray-100{
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}
.bg-gray-200{
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity));
}
.bg-gray-300{
  --tw-bg-opacity: 1;
  background-color: rgb(209 213 219 / var(--tw-bg-opacity));
}
.bg-gray-500{
  --tw-bg-opacity: 1;
  background-color: rgb(107 114 128 / var(--tw-bg-opacity));
}
.bg-gray-800{
  --tw-bg-opacity: 1;
  background-color: rgb(31 41 55 / var(--tw-bg-opacity));
}
.bg-gray-900{
  --tw-bg-opacity: 1;
  background-color: rgb(17 24 39 / var(--tw-bg-opacity));
}
.bg-green-100{
  --tw-bg-opacity: 1;
  background-color: rgb(74 222 128 / var(--tw-bg-opacity));
}
.bg-green-50{
  --tw-bg-opacity: 1;
  background-color: rgb(222 255 234 / var(--tw-bg-opacity));
}
.bg-grey{
  --tw-bg-opacity: 1;
  background-color: rgb(137 148 184 / var(--tw-bg-opacity));
}
.bg-input{
  --tw-bg-opacity: 1;
  background-color: rgb(246 247 249 / var(--tw-bg-opacity));
}
.bg-light-blue{
  background-color: #004FC61A;
}
.bg-light-error{
  background-color: #EC3E311A;
}
.bg-main{
  --tw-bg-opacity: 1;
  background-color: rgb(0 79 198 / var(--tw-bg-opacity));
}
.bg-orange{
  --tw-bg-opacity: 1;
  background-color: rgb(255 147 0 / var(--tw-bg-opacity));
}
.bg-orange\/10{
  background-color: rgb(255 147 0 / 0.1);
}
.bg-page-background{
  --tw-bg-opacity: 1;
  background-color: rgb(248 249 253 / var(--tw-bg-opacity));
}
.bg-pink{
  --tw-bg-opacity: 1;
  background-color: rgb(244 114 182 / var(--tw-bg-opacity));
}
.bg-red-100{
  --tw-bg-opacity: 1;
  background-color: rgb(253 232 232 / var(--tw-bg-opacity));
}
.bg-red-50{
  --tw-bg-opacity: 1;
  background-color: rgb(253 242 242 / var(--tw-bg-opacity));
}
.bg-red-600{
  --tw-bg-opacity: 1;
  background-color: rgb(224 36 36 / var(--tw-bg-opacity));
}
.bg-sky{
  --tw-bg-opacity: 1;
  background-color: rgb(56 189 248 / var(--tw-bg-opacity));
}
.bg-stroke{
  --tw-bg-opacity: 1;
  background-color: rgb(221 224 234 / var(--tw-bg-opacity));
}
.bg-success{
  --tw-bg-opacity: 1;
  background-color: rgb(24 176 41 / var(--tw-bg-opacity));
}
.bg-success\/10{
  background-color: rgb(24 176 41 / 0.1);
}
.bg-table-header{
  --tw-bg-opacity: 1;
  background-color: rgb(248 249 253 / var(--tw-bg-opacity));
}
.bg-teal{
  --tw-bg-opacity: 1;
  background-color: rgb(45 212 191 / var(--tw-bg-opacity));
}
.bg-transparent{
  background-color: transparent;
}
.bg-user-button-100{
  background-color: #004FC61A;
}
.bg-violet{
  --tw-bg-opacity: 1;
  background-color: rgb(167 139 250 / var(--tw-bg-opacity));
}
.bg-white{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.bg-white\/50{
  background-color: rgb(255 255 255 / 0.5);
}
.bg-yellow{
  --tw-bg-opacity: 1;
  background-color: rgb(250 204 21 / var(--tw-bg-opacity));
}
.bg-opacity-10{
  --tw-bg-opacity: 0.1;
}
.bg-opacity-30{
  --tw-bg-opacity: 0.3;
}
.bg-opacity-50{
  --tw-bg-opacity: 0.5;
}
.bg-opacity-75{
  --tw-bg-opacity: 0.75;
}
.fill-\[\#8E95AF\]{
  fill: #8E95AF;
}
.fill-disabled-200{
  fill: #8E95AF;
}
.fill-main{
  fill: #004FC6;
}
.fill-stroke{
  fill: #DDE0EA;
}
.fill-white{
  fill: #FFFFFF;
}
.object-cover{
  -o-object-fit: cover;
     object-fit: cover;
}
.p-0{
  padding: 0px;
}
.p-1{
  padding: 0.25rem;
}
.p-1\.5{
  padding: 0.375rem;
}
.p-10{
  padding: 2.5rem;
}
.p-12{
  padding: 3rem;
}
.p-2{
  padding: 0.5rem;
}
.p-2\.5{
  padding: 0.625rem;
}
.p-3{
  padding: 0.75rem;
}
.p-4{
  padding: 1rem;
}
.p-6{
  padding: 1.5rem;
}
.p-7{
  padding: 1.75rem;
}
.p-8{
  padding: 2rem;
}
.p-\[12px\]{
  padding: 12px;
}
.p-\[16px\]{
  padding: 16px;
}
.p-\[24px\]{
  padding: 24px;
}
.p-\[8px\]{
  padding: 8px;
}
.\!px-4{
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}
.\!px-\[24px\]{
  padding-left: 24px !important;
  padding-right: 24px !important;
}
.\!py-3{
  padding-top: 0.75rem !important;
  padding-bottom: 0.75rem !important;
}
.\!py-\[16px\]{
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}
.px-1{
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.px-10{
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
.px-12{
  padding-left: 3rem;
  padding-right: 3rem;
}
.px-14{
  padding-left: 3.5rem;
  padding-right: 3.5rem;
}
.px-2{
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.px-26{
  padding-left: 6.5rem;
  padding-right: 6.5rem;
}
.px-3{
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.px-4{
  padding-left: 1rem;
  padding-right: 1rem;
}
.px-5{
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.px-6{
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.px-8{
  padding-left: 2rem;
  padding-right: 2rem;
}
.px-\[12px\]{
  padding-left: 12px;
  padding-right: 12px;
}
.px-\[14px\]{
  padding-left: 14px;
  padding-right: 14px;
}
.px-\[16px\]{
  padding-left: 16px;
  padding-right: 16px;
}
.px-\[176px\]{
  padding-left: 176px;
  padding-right: 176px;
}
.px-\[20px\]{
  padding-left: 20px;
  padding-right: 20px;
}
.px-\[24px\]{
  padding-left: 24px;
  padding-right: 24px;
}
.px-\[2px\]{
  padding-left: 2px;
  padding-right: 2px;
}
.px-\[48px\]{
  padding-left: 48px;
  padding-right: 48px;
}
.px-\[8px\]{
  padding-left: 8px;
  padding-right: 8px;
}
.py-1{
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.py-1\.5{
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}
.py-10{
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.py-2{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.py-2\.5{
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}
.py-3{
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.py-3\.5{
  padding-top: 0.875rem;
  padding-bottom: 0.875rem;
}
.py-4{
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.py-4\.5{
  padding-top: 1.125rem;
  padding-bottom: 1.125rem;
}
.py-6{
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.py-8{
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.py-9{
  padding-top: 2.25rem;
  padding-bottom: 2.25rem;
}
.py-\[12px\]{
  padding-top: 12px;
  padding-bottom: 12px;
}
.py-\[14px\]{
  padding-top: 14px;
  padding-bottom: 14px;
}
.py-\[15px\]{
  padding-top: 15px;
  padding-bottom: 15px;
}
.py-\[16px\]{
  padding-top: 16px;
  padding-bottom: 16px;
}
.py-\[20px\]{
  padding-top: 20px;
  padding-bottom: 20px;
}
.py-\[32px\]{
  padding-top: 32px;
  padding-bottom: 32px;
}
.py-\[8px\]{
  padding-top: 8px;
  padding-bottom: 8px;
}
.\!pl-3{
  padding-left: 0.75rem !important;
}
.\!pr-4{
  padding-right: 1rem !important;
}
.pb-0{
  padding-bottom: 0px;
}
.pb-1{
  padding-bottom: 0.25rem;
}
.pb-10{
  padding-bottom: 2.5rem;
}
.pb-12{
  padding-bottom: 3rem;
}
.pb-2{
  padding-bottom: 0.5rem;
}
.pb-3{
  padding-bottom: 0.75rem;
}
.pb-4{
  padding-bottom: 1rem;
}
.pb-5{
  padding-bottom: 1.25rem;
}
.pb-6{
  padding-bottom: 1.5rem;
}
.pb-8{
  padding-bottom: 2rem;
}
.pb-\[12px\]{
  padding-bottom: 12px;
}
.pb-\[16px\]{
  padding-bottom: 16px;
}
.pb-\[24px\]{
  padding-bottom: 24px;
}
.pb-\[32px\]{
  padding-bottom: 32px;
}
.pb-\[40px\]{
  padding-bottom: 40px;
}
.pb-\[4px\]{
  padding-bottom: 4px;
}
.pb-\[8px\]{
  padding-bottom: 8px;
}
.pl-0{
  padding-left: 0px;
}
.pl-1{
  padding-left: 0.25rem;
}
.pl-10{
  padding-left: 2.5rem;
}
.pl-11{
  padding-left: 2.75rem;
}
.pl-2{
  padding-left: 0.5rem;
}
.pl-2\.5{
  padding-left: 0.625rem;
}
.pl-3{
  padding-left: 0.75rem;
}
.pl-4{
  padding-left: 1rem;
}
.pl-6{
  padding-left: 1.5rem;
}
.pl-8{
  padding-left: 2rem;
}
.pl-\[16px\]{
  padding-left: 16px;
}
.pl-\[24px\]{
  padding-left: 24px;
}
.pl-\[4px\]{
  padding-left: 4px;
}
.pl-\[52px\]{
  padding-left: 52px;
}
.pr-0{
  padding-right: 0px;
}
.pr-1{
  padding-right: 0.25rem;
}
.pr-1\.5{
  padding-right: 0.375rem;
}
.pr-10{
  padding-right: 2.5rem;
}
.pr-16{
  padding-right: 4rem;
}
.pr-2{
  padding-right: 0.5rem;
}
.pr-3{
  padding-right: 0.75rem;
}
.pr-4{
  padding-right: 1rem;
}
.pr-8{
  padding-right: 2rem;
}
.pr-9{
  padding-right: 2.25rem;
}
.pr-\[12px\]{
  padding-right: 12px;
}
.pr-\[4px\]{
  padding-right: 4px;
}
.pt-0{
  padding-top: 0px;
}
.pt-12{
  padding-top: 3rem;
}
.pt-2{
  padding-top: 0.5rem;
}
.pt-4{
  padding-top: 1rem;
}
.pt-5{
  padding-top: 1.25rem;
}
.pt-6{
  padding-top: 1.5rem;
}
.pt-8{
  padding-top: 2rem;
}
.pt-9{
  padding-top: 2.25rem;
}
.pt-\[1000px\]{
  padding-top: 1000px;
}
.pt-\[14px\]{
  padding-top: 14px;
}
.pt-\[24px\]{
  padding-top: 24px;
}
.pt-\[32px\]{
  padding-top: 32px;
}
.text-left{
  text-align: left;
}
.text-center{
  text-align: center;
}
.text-right{
  text-align: right;
}
.text-start{
  text-align: start;
}
.align-top{
  vertical-align: top;
}
.font-roboto{
  font-family: Roboto, cursive;
}
.text-2xl{
  font-size: 1.5rem;
  line-height: 2rem;
}
.text-3xl{
  font-size: 1.875rem;
  line-height: 2.25rem;
}
.text-4xl{
  font-size: 2.25rem;
  line-height: 2.5rem;
}
.text-\[12px\]{
  font-size: 12px;
}
.text-\[14px\]{
  font-size: 14px;
}
.text-\[16px\]{
  font-size: 16px;
}
.text-\[18px\]{
  font-size: 18px;
}
.text-\[20px\]{
  font-size: 20px;
}
.text-\[24px\]{
  font-size: 24px;
}
.text-\[32px\]{
  font-size: 32px;
}
.text-\[44px\]{
  font-size: 44px;
}
.text-base{
  font-size: 1rem;
  line-height: 1.5rem;
}
.text-lg{
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.text-sm{
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.text-title{
  font-size: 2rem;
}
.text-xl{
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.text-xs{
  font-size: 0.75rem;
  line-height: 1rem;
}
.font-\[800\]{
  font-weight: 800;
}
.font-bold{
  font-weight: 700;
}
.font-extrabold{
  font-weight: 800;
}
.font-medium{
  font-weight: 500;
}
.font-normal{
  font-weight: 400;
}
.font-semibold{
  font-weight: 600;
}
.uppercase{
  text-transform: uppercase;
}
.italic{
  font-style: italic;
}
.leading-10{
  line-height: 2.5rem;
}
.leading-3{
  line-height: .75rem;
}
.leading-4{
  line-height: 1rem;
}
.leading-5{
  line-height: 1.25rem;
}
.leading-6{
  line-height: 1.5rem;
}
.leading-7{
  line-height: 1.75rem;
}
.leading-8{
  line-height: 2rem;
}
.leading-9{
  line-height: 2.25rem;
}
.leading-\[16px\]{
  line-height: 16px;
}
.leading-\[32px\]{
  line-height: 32px;
}
.leading-\[56px\]{
  line-height: 56px;
}
.tracking-normal{
  letter-spacing: 0em;
}
.\!text-main{
  --tw-text-opacity: 1 !important;
  color: rgb(0 79 198 / var(--tw-text-opacity)) !important;
}
.text-\[\#003D8F\]{
  --tw-text-opacity: 1;
  color: rgb(0 61 143 / var(--tw-text-opacity));
}
.text-\[\#004FC6\]{
  --tw-text-opacity: 1;
  color: rgb(0 79 198 / var(--tw-text-opacity));
}
.text-\[\#18B029\]{
  --tw-text-opacity: 1;
  color: rgb(24 176 41 / var(--tw-text-opacity));
}
.text-\[\#1F1F1F\]{
  --tw-text-opacity: 1;
  color: rgb(31 31 31 / var(--tw-text-opacity));
}
.text-\[\#8E95AF\]{
  --tw-text-opacity: 1;
  color: rgb(142 149 175 / var(--tw-text-opacity));
}
.text-\[\#EC3E31\]{
  --tw-text-opacity: 1;
  color: rgb(236 62 49 / var(--tw-text-opacity));
}
.text-\[\#FF9300\]{
  --tw-text-opacity: 1;
  color: rgb(255 147 0 / var(--tw-text-opacity));
}
.text-black{
  --tw-text-opacity: 1;
  color: rgb(31 31 31 / var(--tw-text-opacity));
}
.text-blue-100{
  --tw-text-opacity: 1;
  color: rgb(0 79 198 / var(--tw-text-opacity));
}
.text-blue-400{
  --tw-text-opacity: 1;
  color: rgb(118 169 250 / var(--tw-text-opacity));
}
.text-blue-600{
  --tw-text-opacity: 1;
  color: rgb(28 100 242 / var(--tw-text-opacity));
}
.text-blue-700{
  --tw-text-opacity: 1;
  color: rgb(26 86 219 / var(--tw-text-opacity));
}
.text-brightOrange-400{
  --tw-text-opacity: 1;
  color: rgb(250 166 39 / var(--tw-text-opacity));
}
.text-column-title{
  --tw-text-opacity: 1;
  color: rgb(142 149 175 / var(--tw-text-opacity));
}
.text-disabled-200{
  --tw-text-opacity: 1;
  color: rgb(142 149 175 / var(--tw-text-opacity));
}
.text-error-100{
  --tw-text-opacity: 1;
  color: rgb(236 62 49 / var(--tw-text-opacity));
}
.text-error-200{
  --tw-text-opacity: 1;
  color: rgb(216 42 29 / var(--tw-text-opacity));
}
.text-gray-500{
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity));
}
.text-gray-700{
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity));
}
.text-gray-800{
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity));
}
.text-gray-900{
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity));
}
.text-green-400{
  --tw-text-opacity: 1;
  color: rgb(37 124 69 / var(--tw-text-opacity));
}
.text-green-700{
  --tw-text-opacity: 1;
  color: rgb(4 108 78 / var(--tw-text-opacity));
}
.text-grey{
  --tw-text-opacity: 1;
  color: rgb(137 148 184 / var(--tw-text-opacity));
}
.text-input{
  --tw-text-opacity: 1;
  color: rgb(246 247 249 / var(--tw-text-opacity));
}
.text-main{
  --tw-text-opacity: 1;
  color: rgb(0 79 198 / var(--tw-text-opacity));
}
.text-orange{
  --tw-text-opacity: 1;
  color: rgb(255 147 0 / var(--tw-text-opacity));
}
.text-red-400{
  --tw-text-opacity: 1;
  color: rgb(249 128 128 / var(--tw-text-opacity));
}
.text-red-600{
  --tw-text-opacity: 1;
  color: rgb(224 36 36 / var(--tw-text-opacity));
}
.text-red-700{
  --tw-text-opacity: 1;
  color: rgb(200 30 30 / var(--tw-text-opacity));
}
.text-slate-400{
  --tw-text-opacity: 1;
  color: rgb(148 163 184 / var(--tw-text-opacity));
}
.text-stroke{
  --tw-text-opacity: 1;
  color: rgb(221 224 234 / var(--tw-text-opacity));
}
.text-success{
  --tw-text-opacity: 1;
  color: rgb(24 176 41 / var(--tw-text-opacity));
}
.text-white{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.no-underline{
  text-decoration-line: none;
}
.antialiased{
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.opacity-0{
  opacity: 0;
}
.opacity-100{
  opacity: 1;
}
.opacity-50{
  opacity: 0.5;
}
.opacity-70{
  opacity: 0.7;
}
.opacity-80{
  opacity: 0.8;
}
.shadow{
  --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);
}
.shadow-\[0_12px_32px_0_rgba\(142\2c 149\2c 175\2c 0\.14\)\]{
  --tw-shadow: 0 12px 32px 0 rgba(142,149,175,0.14);
  --tw-shadow-colored: 0 12px 32px 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);
}
.shadow-action{
  --tw-shadow: 0px 12px 32px rgba(31, 31, 31, 0.12);
  --tw-shadow-colored: 0px 12px 32px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-input{
  --tw-shadow: 0px 12px 32px rgba(142, 149, 175, 0.14);
  --tw-shadow-colored: 0px 12px 32px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-lg{
  --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);
}
.shadow-sm{
  --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);
}
.shadow-xl{
  --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-input{
  --tw-shadow-color: #F6F7F9;
  --tw-shadow: var(--tw-shadow-colored);
}
.outline{
  outline-style: solid;
}
.outline-0{
  outline-width: 0px;
}
.outline-1{
  outline-width: 1px;
}
.outline-error-200{
  outline-color: #D82A1D;
}
.outline-transparent{
  outline-color: transparent;
}
.ring-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);
}
.ring-2{
  --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);
}
.ring-black{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(31 31 31 / var(--tw-ring-opacity));
}
.ring-column-title{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(142 149 175 / var(--tw-ring-opacity));
}
.ring-opacity-5{
  --tw-ring-opacity: 0.05;
}
.blur{
  --tw-blur: blur(8px);
  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);
}
.blur-sm{
  --tw-blur: blur(4px);
  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);
}
.drop-shadow-card{
  --tw-drop-shadow: drop-shadow(0px 12px 32px rgba(142, 149, 175, 0.14));
  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);
}
.drop-shadow-lg{
  --tw-drop-shadow: drop-shadow(0 10px 8px rgb(0 0 0 / 0.04)) drop-shadow(0 4px 3px rgb(0 0 0 / 0.1));
  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);
}
.\!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;
}
.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);
}
.transition{
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-all{
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-opacity{
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-transform{
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.duration-200{
  transition-duration: 200ms;
}
.duration-300{
  transition-duration: 300ms;
}
.ease-out{
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
.choice-color {
  width: 32px;
  height: 32px;
  cursor: pointer;
  border-radius: 100%;
  background-color: var(--color);
  border: none;
  position: relative;
}

.choice-color.active::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 39px;
  height: 39px;
  border: 2px solid var(--color);
  border-radius: 100%;
}

.choice-color.active::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 30px;
  height: 30px;
  background-image: url("data:image/svg+xml,%3Csvg width=%2715%27 height=%2711%27 viewBox=%270 0 15 11%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M4.50006 8.49998L1.58339 5.58331C1.25839 5.25831 0.741724 5.25831 0.416724 5.58331C0.0917236 5.90831 0.0917236 6.42498 0.416724 6.74998L3.90839 10.2416C4.23339 10.5666 4.75839 10.5666 5.08339 10.2416L13.9167 1.41664C14.2417 1.09164 14.2417 0.574976 13.9167 0.249976C13.5917 -0.0750244 13.0751 -0.0750244 12.7501 0.249976L4.50006 8.49998Z%27 fill=%27white%27/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
}

html, body {
  height: 100%;
}

::-webkit-scrollbar{
  margin-left: 1rem;
  display: block;
  height: 0.25rem;
  width: 0.25rem;
}

::-webkit-scrollbar-thumb{
  margin-left: 1rem;
  height: 0.25rem;
  width: 0.25rem;
  border-radius: 1.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(0 79 198 / var(--tw-bg-opacity));
}

input[type=radio]:disabled {
  background: rgb(221, 224, 234);
  border: none;
}

::-webkit-scrollbar-track{
  margin-left: 1rem;
  width: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

input {
  text-overflow: ellipsis;
}

mark {
  background: rgba(255, 147, 0, 0.2);
  color: black;
}

.custom-table tbody tr td div div {
  margin-bottom: 0 !important;
}

.dt-column-splitter {
  display: block;
  position: absolute;
  box-sizing: border-box;
  width: 1px;
  z-index: 20;
  background-color: #DDE0EA;
}

table.dataTable thead tr th[data-is-resizable=true] {
  border-left: 1px solid transparent;
  border-right: 1px solid #DDE0EA;
}

table.dataTable thead th.dt-colresizable-hover {
  cursor: col-resize;
  background-color: #eaeaea;
  border-left: 2px solid #bfbfbf;
}

.skeleton .loading {
  background-color: #f0f0f0;
  background-image: linear-gradient(to right, #f0f0f0 0%, #d9d9d9 50%, #f0f0f0 100%);
  background-size: 200% 50%;
  animation: loading 3s ease infinite;
  border-radius: 12px;
}

@keyframes loading {
  100% {
    background-position: -200% 0%;
  }
}
table.dataTable thead th.dt-colresizable-bound-min,
table.dataTable thead th.dt-colresizable-bound-max {
  opacity: 0.2;
  cursor: not-allowed !important;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-transition: background-color 5000s ease-in-out 0s;
  transition: background-color 5000s ease-in-out 0s;
}

select:focus {
  box-shadow: none !important;
}

.add_item_link:not([disabled]):hover {
  --add-item-link--hover: rgb(0 61 143);
  color: var(--add-item-link--hover) !important;
}
.add_item_link:not([disabled]):hover svg {
  fill: var(--add-item-link--hover) !important;
}
.add_item_link:not([disabled]):hover svg path {
  fill: var(--add-item-link--hover) !important;
}

.remove_item_link:not([disabled]):hover{
  background-color: rgb(236 62 49 / 0.2);
}

input:focus:invalid, textarea:focus:invalid {
  --tw-ring-color: red;
  --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);
  outline: none;
}

#tabs ul li button[aria-selected=true]{
  --tw-text-opacity: 1;
  color: rgb(31 31 31 / var(--tw-text-opacity));
  border-color: #004FC6;
}
#tabs ul li button[aria-selected=false]:hover {
  color: #004FC6;
  border: none;
}

textarea {
  resize: none;
}

.auth-modal {
  width: 480px;
  /* Chrome, Safari, Edge, Opera */
  /* Firefox */
  /* Tooltip */
  /* Tooltip */
}
.auth-modal input {
  border: none;
}
.auth-modal [data-controller=toggle-password-input]{
  margin-bottom: 2rem;
}
.auth-modal #login_form [data-controller=toggle-password-input]{
  margin-bottom: 0.75rem;
}
.auth-modal .otp-digit{
  margin-left: 0.75rem;
  margin-right: 0.75rem;
  height: 3.5rem;
  width: 3.5rem;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(246 247 249 / var(--tw-bg-opacity));
  padding: 1rem;
  text-align: center;
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.auth-modal [data-controller=two-factor]{
  margin-bottom: 1.5rem;
}
.auth-modal .password-list-requirement {
  list-style: inside;
  margin-bottom: 1.5rem;
}
.auth-modal .password-list-requirement li{
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(142 149 175 / var(--tw-text-opacity));
}
.auth-modal input::-webkit-outer-spin-button,
.auth-modal input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.auth-modal input[type=number] {
  -moz-appearance: textfield;
}
.auth-modal .radio-wrapper [id^=radio-] {
  display: none !important;
}
.auth-modal .radio-wrapper [id^=radio-] + label {
  display: inline-block;
  vertical-align: middle;
}
.auth-modal .radio-wrapper [id^=radio-]:checked + label svg {
  fill: #004FC6;
}
.auth-modal .radio-wrapper [id^=radio-]:checked + label div {
  border-color: #004FC6;
  background-color: transparent;
}
.auth-modal [data-popper-arrow]:after {
  border-bottom: 1px solid #C4C4C4 !important;
  border-right: 1px solid #C4C4C4 !important;
  border-radius: 2px;
}
.auth-modal .radio-wrapper:has(> label[aria-disabled=true]) {
  opacity: 0.8;
  cursor: not-allowed;
}
.auth-modal label[aria-disabled=true] {
  pointer-events: none;
}

.actions-user-list {
  width: 240px;
}

.spinner {
  transform-origin: center;
  animation: spinner_svv2 0.75s infinite linear;
}

@keyframes spinner {
  100% {
    transform: rotate(360deg);
  }
}
#tabs ul li button[aria-selected=true]{
  --tw-text-opacity: 1;
  color: rgb(31 31 31 / var(--tw-text-opacity));
}

.fixed-width {
  width: calc(16.5rem - 100%);
}
.hide-placeholders ::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: transparent;
}
.hide-placeholders input::-moz-placeholder {
  color: transparent;
}
.hide-placeholders input::placeholder {
  color: transparent;
}
.hide-placeholders textarea::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: transparent;
}
.hide-placeholders textarea::placeholder {
  color: transparent;
}
.hide-placeholders .select2-container .select2-selection__placeholder {
  color: transparent !important;
}
.filter-component ::-moz-placeholder, .display-placeholders ::-moz-placeholder {
  color: #8E95AF;
}
.filter-component input::-moz-placeholder, .display-placeholders input::-moz-placeholder {
  color: #8E95AF !important;
}
.filter-component input::placeholder, .display-placeholders input::placeholder {
  color: #8E95AF !important;
}
.filter-component textarea::-moz-placeholder, .display-placeholders textarea::-moz-placeholder {
  color: #8E95AF !important;
}
.filter-component textarea::placeholder, .display-placeholders textarea::placeholder {
  color: #8E95AF !important;
}
.filter-component .select2-selection__placeholder, .display-placeholders .select2-selection__placeholder {
  color: #8E95AF !important;
}

.onButtonHover:hover svg path {
  fill: #003d8f;
}

.Toastify__toast-body {
  font-weight: 500;
  font-family: "Roboto", "cursive";
}

.active-block {
  padding: 1rem 0.4rem;
}

.without-border {
  border: 0 !important;
}

.text-title {
  font-weight: 500;
}

[readonly]{
  cursor: not-allowed;
  --tw-bg-opacity: 1;
  background-color: rgb(233 234 239 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(142 149 175 / var(--tw-text-opacity));
}

.sidebar-flex {
  height: calc(100vh - 80px);
}

.table-wrapper-modal {
  border-radius: 8px;
  border: 1px solid #dde0ea;
  overflow: auto;
}

.tippy-box[data-placement^=bottom] > .tippy-arrow {
  top: -4px;
}

.data-table-wrapper .dataTables_wrapper{
  border-radius: 0.5rem;
  border-width: 1px;
}

.list .data-table-wrapper .dataTables_wrapper:first-child {
  border-radius: 0.375rem 0.375rem 0 0;
}

.list .data-table-wrapper .dataTables_wrapper:last-child {
  border-radius: 0 0 0.375rem 0.375rem;
}

.list .data-table-wrapper .dataTables_wrapper:not(:last-child) {
  border-bottom: 0;
}

.list .data-table-wrapper .dataTables_wrapper:first-child:last-child {
  border-radius: 0.375rem;
}
.data-table-wrapper .dataTables_wrapper .table {
  width: 100% !important;
  text-align: left;
}
.data-table-wrapper .dataTables_wrapper .dataTables_scrollHead{
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(248 249 253 / var(--tw-bg-opacity));
}
.data-table-wrapper .dataTables_wrapper .dataTables_scrollHead thead{
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
  border-bottom-width: 1px;
  --tw-bg-opacity: 1;
  background-color: rgb(248 249 253 / var(--tw-bg-opacity));
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(142 149 175 / var(--tw-text-opacity));
}
.data-table-wrapper .dataTables_wrapper .dataTables_scrollHead thead th{
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  left: 15px;
}
.data-table-wrapper .dataTables_wrapper .dataTables_scrollBody tbody{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(31 31 31 / var(--tw-text-opacity));
}
.data-table-wrapper .dataTables_wrapper .dataTables_scrollBody tbody tr{
  border-bottom-width: 1px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.data-table-wrapper .dataTables_wrapper .dataTables_scrollBody tbody tr:last-of-type{
  border-bottom-width: 0px;
}
.data-table-wrapper .dataTables_wrapper .dataTables_scrollBody tbody tr.selected{
  --tw-bg-opacity: 1;
  background-color: rgb(248 249 253 / var(--tw-bg-opacity));
}
@media print {
  .data-table-wrapper .dataTables_wrapper .dataTables_scrollBody tbody tr.selected {
    background-color: #ffffff;
  }
}
.data-table-wrapper .dataTables_wrapper .dataTables_scrollBody tbody tr td{
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
}
.data-table-wrapper .dataTables_wrapper .dataTables_scrollBody tbody tr td.without-padding-left {
  padding-left: 0 !important;
}
.data-table-wrapper .dataTables_wrapper .dataTables_scrollBody::-webkit-scrollbar{
  margin-left: 1rem;
  display: block;
  height: 0.375rem;
  width: 0.375rem;
}
.data-table-wrapper .dataTables_wrapper .dataTables_scrollBody::-webkit-scrollbar-thumb{
  margin-left: 1rem;
  height: 0.375rem;
  width: 0.375rem;
  border-radius: 1.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(0 79 198 / var(--tw-bg-opacity));
}
.data-table-wrapper .dataTables_wrapper .dataTables_scrollBody::-webkit-scrollbar-track{
  margin-left: 1rem;
  width: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.data-table-wrapper .dataTables_wrapper .row:nth-child(2), .data-table-wrapper .dataTables_wrapper .datatable-loading{
  border-top-width: 1px;
  --tw-bg-opacity: 1;
  background-color: rgb(248 249 253 / var(--tw-bg-opacity));
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(142 149 175 / var(--tw-text-opacity));
}
.data-table-wrapper .dataTables_wrapper .dataTables_length select{
  cursor: pointer;
  background-color: transparent;
  padding-top: 0px;
  padding-bottom: 0px;
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(31 31 31 / var(--tw-text-opacity));
}
.data-table-wrapper .dataTables_wrapper .row:last-of-type{
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  border-bottom-right-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}
.data-table-wrapper .dataTables_wrapper .row:last-of-type .col-sm-6{
  display: flex;
  align-items: center;
}
.data-table-wrapper .dataTables_wrapper .dataTables_paginate{
  order: 9999;
  display: flex;
}
.data-table-wrapper .dataTables_wrapper .dataTables_paginate .next, .data-table-wrapper .dataTables_wrapper .dataTables_paginate .previous{
  cursor: pointer;
  fill: #004FC6;
  padding: 0.5rem;
}
.data-table-wrapper .dataTables_wrapper .dataTables_paginate .next.disabled, .data-table-wrapper .dataTables_wrapper .dataTables_paginate .previous.disabled{
  cursor: default;
  fill: #DDE0EA;
}
.data-table-wrapper .dataTables_wrapper .dataTables_paginate .paginate_button:last-of-type{
  margin-left: 1.25rem;
}
.data-table-wrapper .dataTables_wrapper .dataTables_info{
  margin-right: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(31 31 31 / var(--tw-text-opacity));
}
.data-table-wrapper #select-checkbox{
  --tw-border-opacity: 1;
  border-color: rgb(221 224 234 / var(--tw-border-opacity));
}
.data-table-wrapper #dt_length select{
  border-style: hidden;
  padding-right: 0.75rem;
}

table.dataTable thead > tr > th.sorting, table.dataTable thead > tr > th.sorting_asc, table.dataTable thead > tr > th.sorting_desc, table.dataTable thead > tr > th.sorting_asc_disabled, table.dataTable thead > tr > th.sorting_desc_disabled,
table.dataTable thead > tr > td.sorting,
table.dataTable thead > tr > td.sorting_asc,
table.dataTable thead > tr > td.sorting_desc,
table.dataTable thead > tr > td.sorting_asc_disabled,
table.dataTable thead > tr > td.sorting_desc_disabled {
  cursor: pointer;
  position: relative;
  padding-right: 26px;
}

table.dataTable thead > tr > th.sorting:before, table.dataTable thead > tr > th.sorting:after, table.dataTable thead > tr > th.sorting_asc:before, table.dataTable thead > tr > th.sorting_asc:after, table.dataTable thead > tr > th.sorting_desc:before, table.dataTable thead > tr > th.sorting_desc:after, table.dataTable thead > tr > th.sorting_asc_disabled:before, table.dataTable thead > tr > th.sorting_asc_disabled:after, table.dataTable thead > tr > th.sorting_desc_disabled:before, table.dataTable thead > tr > th.sorting_desc_disabled:after,
table.dataTable thead > tr > td.sorting:before,
table.dataTable thead > tr > td.sorting:after,
table.dataTable thead > tr > td.sorting_asc:before,
table.dataTable thead > tr > td.sorting_asc:after,
table.dataTable thead > tr > td.sorting_desc:before,
table.dataTable thead > tr > td.sorting_desc:after,
table.dataTable thead > tr > td.sorting_asc_disabled:before,
table.dataTable thead > tr > td.sorting_asc_disabled:after,
table.dataTable thead > tr > td.sorting_desc_disabled:before,
table.dataTable thead > tr > td.sorting_desc_disabled:after {
  position: absolute;
  display: block;
  opacity: 1;
  left: 0;
  line-height: 9px;
  font-size: 0.8em;
  color: #8E95AF;
}

table.dataTable thead > tr > th.sorting:before, table.dataTable thead > tr > th.sorting_asc:before, table.dataTable thead > tr > th.sorting_desc:before, table.dataTable thead > tr > th.sorting_asc_disabled:before, table.dataTable thead > tr > th.sorting_desc_disabled:before,
table.dataTable thead > tr > td.sorting:before,
table.dataTable thead > tr > td.sorting_asc:before,
table.dataTable thead > tr > td.sorting_desc:before,
table.dataTable thead > tr > td.sorting_asc_disabled:before,
table.dataTable thead > tr > td.sorting_desc_disabled:before {
  bottom: 50%;
  content: "▲";
}

table.dataTable thead > tr > th.sorting:after, table.dataTable thead > tr > th.sorting_asc:after, table.dataTable thead > tr > th.sorting_desc:after, table.dataTable thead > tr > th.sorting_asc_disabled:after, table.dataTable thead > tr > th.sorting_desc_disabled:after,
table.dataTable thead > tr > td.sorting:after,
table.dataTable thead > tr > td.sorting_asc:after,
table.dataTable thead > tr > td.sorting_desc:after,
table.dataTable thead > tr > td.sorting_asc_disabled:after,
table.dataTable thead > tr > td.sorting_desc_disabled:after {
  top: 50%;
  content: "▼";
}

table.dataTable thead > tr > th.sorting_asc:before, table.dataTable thead > tr > th.sorting_desc:after,
table.dataTable thead > tr > td.sorting_asc:before,
table.dataTable thead > tr > td.sorting_desc:after {
  opacity: 0.6;
}

table.dataTable thead > tr > th.sorting_desc_disabled:after, table.dataTable thead > tr > th.sorting_asc_disabled:before,
table.dataTable thead > tr > td.sorting_desc_disabled:after,
table.dataTable thead > tr > td.sorting_asc_disabled:before {
  display: none;
}

div.dataTables_scrollBody table.dataTable thead > tr > th:before, div.dataTables_scrollBody table.dataTable thead > tr > th:after,
div.dataTables_scrollBody table.dataTable thead > tr > td:before,
div.dataTables_scrollBody table.dataTable thead > tr > td:after {
  display: none;
}

.dataTables_wrapper:after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}

.solid-table #dt_wrapper {
  border: none !important;
}
.solid-table .dataTables_length{
  border-top-width: 1px;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(142 149 175 / var(--tw-text-opacity));
  border: 1px solid #DDE0EA;
  padding: 12px 8px 12px 12px;
  font-weight: 500;
  font-size: 12px;
  border-radius: 6px;
  background: white;
}
.solid-table .dataTables_length select {
  cursor: pointer;
  background-color: transparent;
  padding-top: 0px;
  padding-bottom: 0px;
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(31 31 31/var(--tw-text-opacity));
}
.solid-table .dataTables_scrollHead {
  display: none;
}
.solid-table .dataTables_scrollBody {
  overflow: visible !important;
  border-width: 1px;
  border-radius: 0.5rem;
  padding: 2px;
  background-color: white;
}
.solid-table[class*=spacing-table] .dataTables_scrollBody {
  overflow: visible !important;
  padding: 2px;
  background-color: transparent;
  border-width: 0;
  border-radius: 0;
}
.solid-table[class*=spacing-table] .dataTables_scrollBody table {
  border-spacing: 0 1rem;
  border-collapse: separate;
}
.solid-table[class*=spacing-table] .dataTables_scrollBody table tr {
  background: transparent;
}
.solid-table[class*=spacing-table] .dataTables_scrollBody table tr td {
  border: 1px solid #DDE0EA;
}
.solid-table[class*=spacing-table] .dataTables_scrollBody table tr td:first-child {
  border-top-left-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem;
  border-right: 0;
}
.solid-table[class*=spacing-table] .dataTables_scrollBody table tr td:last-child {
  border-top-right-radius: 0.375rem;
  border-bottom-right-radius: 0.375rem;
  border-left: 0;
}
.solid-table[class*=spacing-table] .dataTables_scrollBody table tr td:not(:first-child):not(:last-child) {
  border-left: 0;
  border-right: 0;
}
.solid-table[class*=spacing-table] #dt_wrapper .row:last-child {
  display: none !important;
}
.solid-table .table-footer {
  background-color: inherit !important;
  border: none;
  padding: 1rem 0 !important;
}
.solid-table .table-data td {
  padding: 1rem 1.35rem !important;
  font-size: 0.75rem !important;
  font-weight: 500 !important;
}
.solid-table #dt_paginate span {
  display: flex;
  justify-content: center;
  flex-direction: row;
}
.solid-table .table-footer:has(#dt_paginate span a:only-child) .dataTables_paginate,
.solid-table .table-footer:has(#dt_paginate span:empty) .dataTables_paginate {
  display: none;
}
.solid-table .paginate_button, .solid-table span .ellipsis {
  width: 40px;
  height: 32px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  border-width: 1px;
}
.solid-table .paginate_button:hover {
  cursor: pointer;
}
.solid-table .paginate_button.current {
  background-color: #004FC6;
  border-color: #004FC6;
  color: white;
}
.solid-table .paginate_button.previous {
  width: 32px !important;
  height: 32px !important;
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
  border-width: 1px;
}
.solid-table .paginate_button.next {
  width: 32px !important;
  height: 32px !important;
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
  border-width: 1px;
}
.solid-table .paginate_button:last-of-type {
  margin-left: 0 !important;
}
.solid-table .actions-list li {
  font-size: 1rem;
  font-weight: 400;
}

.solid-table-bold .table-data td{
  font-size: 1rem !important;
  line-height: 1.5rem !important;
  font-weight: 500 !important;
}

.datepicker-dropdown{
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 50;
  display: none;
  padding-top: 0.5rem;
}
.datepicker-dropdown.active{
  display: block;
}
.datepicker-dropdown .datepicker-picker{
  display: inline-block;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  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);
}
.datepicker-dropdown .datepicker-picker:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(55 65 81 / var(--tw-bg-opacity));
}
.datepicker-dropdown .datepicker-picker .datepicker-header .datepicker-title{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  text-align: center;
  font-weight: 600;
}
.datepicker-dropdown .datepicker-picker .datepicker-header .datepicker-title:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(55 65 81 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.datepicker-dropdown .datepicker-picker .datepicker-header .datepicker-controls{
  margin-bottom: 0.5rem;
  display: flex;
  justify-content: space-between;
}
.datepicker-dropdown .datepicker-picker .datepicker-header .datepicker-controls .prev-btn, .datepicker-dropdown .datepicker-picker .datepicker-header .datepicker-controls .next-btn{
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 0.625rem;
  font-size: 1.125rem;
  line-height: 1.75rem;
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity));
}
.datepicker-dropdown .datepicker-picker .datepicker-header .datepicker-controls .prev-btn:hover, .datepicker-dropdown .datepicker-picker .datepicker-header .datepicker-controls .next-btn:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity));
}
.datepicker-dropdown .datepicker-picker .datepicker-header .datepicker-controls .prev-btn:focus, .datepicker-dropdown .datepicker-picker .datepicker-header .datepicker-controls .next-btn:focus{
  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(229 231 235 / var(--tw-ring-opacity));
}
.datepicker-dropdown .datepicker-picker .datepicker-header .datepicker-controls .prev-btn:is(.dark *), .datepicker-dropdown .datepicker-picker .datepicker-header .datepicker-controls .next-btn:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(55 65 81 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.datepicker-dropdown .datepicker-picker .datepicker-header .datepicker-controls .prev-btn:hover:is(.dark *), .datepicker-dropdown .datepicker-picker .datepicker-header .datepicker-controls .next-btn:hover:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(75 85 99 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.datepicker-dropdown .datepicker-picker .datepicker-header .datepicker-controls .prev-btn svg, .datepicker-dropdown .datepicker-picker .datepicker-header .datepicker-controls .next-btn svg{
  height: 1rem;
  width: 1rem;
}
.datepicker-dropdown .datepicker-picker .datepicker-header .datepicker-controls .view-switch{
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity));
}
.datepicker-dropdown .datepicker-picker .datepicker-header .datepicker-controls .view-switch:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}
.datepicker-dropdown .datepicker-picker .datepicker-header .datepicker-controls .view-switch:focus{
  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(229 231 235 / var(--tw-ring-opacity));
}
.datepicker-dropdown .datepicker-picker .datepicker-header .datepicker-controls .view-switch:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(55 65 81 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.datepicker-dropdown .datepicker-picker .datepicker-header .datepicker-controls .view-switch:hover:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(75 85 99 / var(--tw-bg-opacity));
}
.datepicker-dropdown .datepicker-picker .datepicker-main{
  padding: 0.25rem;
}
.datepicker-dropdown .datepicker-picker .datepicker-main .datepicker-view{
  display: flex;
}
.datepicker-dropdown .datepicker-picker .datepicker-main .datepicker-view.months, .datepicker-dropdown .datepicker-picker .datepicker-main .datepicker-view.years, .datepicker-dropdown .datepicker-picker .datepicker-main .datepicker-view.decades{
  display: grid;
  width: 16rem;
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.datepicker-dropdown .datepicker-picker .datepicker-main .datepicker-view .days .days-of-week{
  margin-bottom: 0.25rem;
  display: grid;
  grid-template-columns: repeat(7, minmax(0, 1fr));
}
.datepicker-dropdown .datepicker-picker .datepicker-main .datepicker-view .days .days-of-week .dow{
  height: 1.5rem;
  text-align: center;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity));
}
.datepicker-dropdown .datepicker-picker .datepicker-main .datepicker-view .days .days-of-week .dow:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity));
}
.datepicker-dropdown .datepicker-picker .datepicker-main .datepicker-view .days .datepicker-grid{
  display: grid;
  width: 16rem;
  grid-template-columns: repeat(7, minmax(0, 1fr));
}
.datepicker-dropdown .datepicker-picker .datepicker-main .datepicker-view .datepicker-cell{
  display: block;
  flex: 1 1 0%;
  cursor: pointer;
  border-radius: 0.5rem;
  border-width: 0px;
  text-align: center;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 2.25rem;
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity));
}
.datepicker-dropdown .datepicker-picker .datepicker-main .datepicker-view .datepicker-cell:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}
.datepicker-dropdown .datepicker-picker .datepicker-main .datepicker-view .datepicker-cell:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.datepicker-dropdown .datepicker-picker .datepicker-main .datepicker-view .datepicker-cell:hover:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(75 85 99 / var(--tw-bg-opacity));
}
.datepicker-dropdown .datepicker-picker .datepicker-main .datepicker-view .datepicker-cell.prev, .datepicker-dropdown .datepicker-picker .datepicker-main .datepicker-view .datepicker-cell.next{
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity));
}
.datepicker-dropdown .datepicker-picker .datepicker-main .datepicker-view .datepicker-cell:not(.focused):hover{
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}
.datepicker-dropdown .datepicker-picker .datepicker-main .datepicker-view .datepicker-cell.today{
  background-color: rgb(0 79 198 / 0.1);
}
.datepicker-dropdown .datepicker-picker .datepicker-main .datepicker-view .datepicker-cell.selected{
  --tw-bg-opacity: 1;
  background-color: rgb(0 79 198 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.datepicker-dropdown .datepicker-picker .datepicker-main .datepicker-view .datepicker-cell.range-start:not(.range-end){
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  --tw-bg-opacity: 1;
  background-color: rgb(0 79 198 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.datepicker-dropdown .datepicker-picker .datepicker-main .datepicker-view .datepicker-cell.range-end:not(.range-start){
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  --tw-bg-opacity: 1;
  background-color: rgb(0 79 198 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.datepicker-dropdown .datepicker-picker .datepicker-main .datepicker-view .datepicker-cell.range{
  border-radius: 0px;
  background-color: rgb(0 79 198 / 0.1);
}
.datepicker-dropdown .datepicker-picker .datepicker-main .datepicker-view .datepicker-cell.disabled{
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity));
}
.datepicker-dropdown .datepicker-picker .datepicker-main .datepicker-view .datepicker-cell.disabled:hover{
  background-color: transparent;
}
.datepicker-dropdown .datepicker-picker .datepicker-footer .datepicker-controls{
  margin-top: 0.5rem;
  display: flex;
}
.datepicker-dropdown .datepicker-picker .datepicker-footer .datepicker-controls > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(0.5rem * var(--tw-space-x-reverse));
  margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
}
.datepicker-dropdown .datepicker-picker .datepicker-footer .datepicker-controls .today-btn{
  width: 50%;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(26 86 219 / var(--tw-bg-opacity));
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  text-align: center;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.datepicker-dropdown .datepicker-picker .datepicker-footer .datepicker-controls .today-btn:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(30 66 159 / var(--tw-bg-opacity));
}
.datepicker-dropdown .datepicker-picker .datepicker-footer .datepicker-controls .today-btn:focus{
  --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(4px + 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(0 56 132 / var(--tw-ring-opacity));
}
.datepicker-dropdown .datepicker-picker .datepicker-footer .datepicker-controls .today-btn:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(28 100 242 / var(--tw-bg-opacity));
}
.datepicker-dropdown .datepicker-picker .datepicker-footer .datepicker-controls .today-btn:hover:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(26 86 219 / var(--tw-bg-opacity));
}
.datepicker-dropdown .datepicker-picker .datepicker-footer .datepicker-controls .clear-btn{
  width: 50%;
  border-radius: 0.5rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  text-align: center;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity));
}
.list .datepicker-dropdown .datepicker-picker .datepicker-footer .datepicker-controls .clear-btn:first-child {
  border-radius: 0.375rem 0.375rem 0 0;
}
.list .datepicker-dropdown .datepicker-picker .datepicker-footer .datepicker-controls .clear-btn:last-child {
  border-radius: 0 0 0.375rem 0.375rem;
}
.list .datepicker-dropdown .datepicker-picker .datepicker-footer .datepicker-controls .clear-btn:not(:last-child) {
  border-bottom: 0;
}
.list .datepicker-dropdown .datepicker-picker .datepicker-footer .datepicker-controls .clear-btn:first-child:last-child {
  border-radius: 0.375rem;
}
.datepicker-dropdown .datepicker-picker .datepicker-footer .datepicker-controls .clear-btn:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}
.datepicker-dropdown .datepicker-picker .datepicker-footer .datepicker-controls .clear-btn:focus{
  --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(4px + 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(0 56 132 / var(--tw-ring-opacity));
}
.datepicker-dropdown .datepicker-picker .datepicker-footer .datepicker-controls .clear-btn:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(75 85 99 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(55 65 81 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.datepicker-dropdown .datepicker-picker .datepicker-footer .datepicker-controls .clear-btn:hover:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(75 85 99 / var(--tw-bg-opacity));
}

.fancybox__content{
  position: relative;
  width: 25rem;
  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-top-width: 4px;
  --tw-border-opacity: 1;
  border-color: rgb(255 147 0 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 2.5rem;
  padding-top: 2.25rem;
  padding-bottom: 2.5rem;
  text-align: left;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

@media (min-width: 640px){
  .fancybox__content{
    margin-top: 2rem;
    margin-bottom: 2rem;
    width: 100%;
    width: 25rem;
  }
}

input[type=checkbox]:focus {
  outline: none !important;
  box-shadow: none;
}

input[type=checkbox]:checked {
  background-color: #004FC6;
}

.radio-wrapper [type^=radio] {
  display: none;
}

.radio-wrapper [type^=radio]:checked + label div:not(.radio-select) {
  border-color: #004FC6;
  background-color: #004FC6;
  color: #ffffff;
}

.filter-value ~ .filter-value{
  margin-top: 1rem;
}

label.required:after{
  --tw-text-opacity: 1;
  color: rgb(255 147 0 / var(--tw-text-opacity));
  content: " *";
}

.ts-wrapper.disabled, .ts-wrapper.disabled *{
  cursor: not-allowed !important;
}

#edit_bacteriological_experiment_items input::-webkit-outer-spin-button,
#edit_bacteriological_experiment_items input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
#edit_bacteriological_experiment_items .transform-select > select {
  bottom: 0;
  transform: translateX(-0.5px);
  left: 50%;
}

.list .border:first-child {
  border-radius: 0.375rem 0.375rem 0 0;
}
.list .border:last-child {
  border-radius: 0 0 0.375rem 0.375rem;
}
.list .border:not(:last-child) {
  border-bottom: 0;
}
.list .border:first-child:last-child {
  border-radius: 0.375rem;
}

.leaflet-marker-icon.mapMarker {
  width: 24px !important;
  height: 35px !important;
  border-radius: 50%;
  padding: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.leaflet-marker-icon.mapCluster {
  width: 35px !important;
  height: 35px !important;
  border-radius: 50%;
  padding: 16px;
  background-color: #003884;
  color: white;
  font-size: 12px;
  font-weight: bold;
  box-shadow: 0 0 0 8px rgba(0, 56, 132, 0.2);
  display: flex;
  justify-content: center;
  align-items: center;
}

.iti--separate-dial-code:has(input[disabled]) .iti__flag-container .iti__selected-flag {
  background: inherit;
  cursor: not-allowed;
}
.iti--separate-dial-code:has(input[disabled]) .iti__flag-container .iti__arrow {
  display: none;
}
.iti--separate-dial-code:has(input[disabled]) .iti__flag-container .iti__selected-dial-code {
  color: gray;
}
.iti--separate-dial-code .iti__flag-container .iti__selected-flag{
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(246 247 249 / var(--tw-bg-opacity));
}
.iti--separate-dial-code .iti__flag-container .iti__selected-flag:hover {
  background-color: inherit;
}
.iti--separate-dial-code:has(input[disabled]) .iti__flag-container .iti__selected-flag, .iti--separate-dial-code:has(input[readonly]) .iti__flag-container .iti__selected-flag{
  cursor: not-allowed;
  --tw-bg-opacity: 1;
  background-color: rgb(233 234 239 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(142 149 175 / var(--tw-text-opacity));
}

.radio-wrapper [id^=radio-] {
  display: none !important;
}

.radio-wrapper [id^=radio-] + label {
  display: block;
  vertical-align: middle;
}

.radio-wrapper [id^=radio-]:checked + label svg {
  fill: #004FC6;
}

.radio-wrapper [id^=radio-]:checked + label div {
  border-color: #004FC6;
}

.radio-wrapper label[aria-disabled=true] {
  opacity: 0.8;
  cursor: default;
  pointer-events: none;
}

.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: 18px;
  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-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;
  -webkit-clip-path: inset(50%) !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 {
  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 {
  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: #f7f7f7;
  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;
}

.select2entity {
  width: 100%;
}

.datepicker-input {
  padding-right: 2.5rem !important;
}

.filter-wrapper .select2-selection__rendered {
  padding-right: 2.5rem !important;
}

.select2-selection--multiple,
.select2-container--default .select2-selection--single {
  border: none !important;
  background: #f6f7f9 !important;
  border-radius: 6px !important;
  padding-left: 10px !important;
}

.select2-selection.select2-selection--single{
  flex-wrap: nowrap;
}

.select2-selection__rendered {
  line-height: 28px !important;
}

.select2-selection {
  min-height: 56px !important;
  display: flex !important;
  align-items: center;
  flex-wrap: wrap;
}

ul.select2-selection__rendered {
  display: flex !important;
}

span.select2-search {
  display: flex !important;
}

span.select2-search--inline {
  width: 100%;
}

.select2-container--default .select2-search--inline .select2-search__field {
  line-height: 20px;
}

.select2-selection--multiple > button.select2-selection__clear {
  display: none !important;
}

textarea.select2-search__field {
  margin-top: 0 !important;
}

.select2-dropdown {
  border: none !important;
  --tw-drop-shadow: drop-shadow(0 25px 25px rgb(0 0 0 / 0.15));
  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);
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #f8f9fd !important;
  color: #1f1f1f !important;
}

.select2-container {
  margin-top: 4px !important;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  color: #1f1f1f !important;
  background: #fff !important;
  font-size: 12px !important;
  font-weight: bolder !important;
  border: 1px solid #dde0ea !important;
  border-radius: 5px !important;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  border-right: none !important;
  padding: 0 8px !important;
}

.select2-container--default .select2-results__option--selected {
  background: #fff !important;
}

.select2-container--default .select2-results__option--selected::after {
  content: url("data:image/svg+xml,%3Csvg width=%2718%27 height=%2713%27 viewBox=%270 0 18 13%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M6.00012 10.2L2.50012 6.70001C2.11012 6.31001 1.49012 6.31001 1.10012 6.70001C0.710117 7.09001 0.710117 7.71001 1.10012 8.10001L5.29012 12.29C5.68012 12.68 6.31012 12.68 6.70012 12.29L17.3001 1.70001C17.6901 1.31001 17.6901 0.690007 17.3001 0.300007C16.9101 -0.0899927 16.2901 -0.0899927 15.9001 0.300007L6.00012 10.2Z%27 fill=%27%23004FC6%27/%3E%3C/svg%3E");
  float: right;
  margin-right: 10px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove > span {
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background: #8e95af;
  display: flex;
  margin-top: 7px;
  align-items: center;
  justify-content: center;
  color: white;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__display {
  padding-left: 10px !important;
  padding-right: 8px !important;
  font-size: 0.75rem !important;
  line-height: 1rem !important;
  font-weight: 500 !important;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  background-color: #ffffff !important;
}

.select2-results__option {
  padding: 8px 8px 8px 15px !important;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
  display: flex !important;
  margin-right: 10px !important;
  margin-left: 9px;
  color: #004fc6 !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  right: 14px !important;
  top: 15px !important;
}

.select2-search--dropdown {
  padding: 6px !important;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #dbdbdb !important;
  border-radius: 4px;
  padding: 8px;
  font-size: 0.75rem;
  line-height: 1rem;
}

.select2-container--default.select2-container--disabled .select2-selection--single{
  cursor: not-allowed !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(233 234 239 / var(--tw-bg-opacity)) !important;
  --tw-text-opacity: 1 !important;
  color: rgb(142 149 175 / var(--tw-text-opacity)) !important;
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__rendered{
  --tw-text-opacity: 1 !important;
  color: rgb(142 149 175 / var(--tw-text-opacity)) !important;
}

.select2-container--default .select2-selection--multiple {
  cursor: pointer;
  padding-right: 2.5rem;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b,
.select2-container--default .select2-selection--multiple .select2-selection__arrow b {
  border-style: none !important;
  border-width: 0 !important;
  height: 20px !important;
  margin-left: -8px !important;
  margin-top: -3px !important;
  width: 20px !important;
  color: blue !important;
  background: url("data:image/svg+xml,%3Csvg width=%2712%27 height=%278%27 viewBox=%270 0 12 8%27 fill=%27red%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M9.87998 1.28957L5.99998 5.16957L2.11998 1.28957C1.72998 0.89957 1.09998 0.89957 0.70998 1.28957C0.31998 1.67957 0.31998 2.30957 0.70998 2.69957L5.29998 7.28957C5.68998 7.67957 6.31998 7.67957 6.70998 7.28957L11.3 2.69957C11.69 2.30957 11.69 1.67957 11.3 1.28957C10.91 0.90957 10.27 0.89957 9.87998 1.28957Z%27 fill=%27currentColor%27/%3E%3C/svg%3E") no-repeat;
}

.select2-container--default.select2-container--disabled .select2-selection--multiple{
  cursor: not-allowed !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(233 234 239 / var(--tw-bg-opacity)) !important;
  --tw-text-opacity: 1 !important;
  color: rgb(142 149 175 / var(--tw-text-opacity)) !important;
}
.select2-container--default.select2-container--disabled .select2-selection--multiple .select2-search__field{
  cursor: not-allowed !important;
  --tw-text-opacity: 1 !important;
  color: rgb(142 149 175 / var(--tw-text-opacity)) !important;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
  flex-wrap: wrap;
  overflow: auto;
}

.craue_formflow_steplist li{
  margin: 0.375rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(221 224 234 / var(--tw-text-opacity));
}
.craue_formflow_steplist li.craue_formflow_done_step{
  --tw-text-opacity: 1;
  color: rgb(142 149 175 / var(--tw-text-opacity));
}
.craue_formflow_steplist li.craue_formflow_done_step:hover{
  --tw-text-opacity: 1;
  color: rgb(0 61 143 / var(--tw-text-opacity));
}
.craue_formflow_steplist li.craue_formflow_current_step{
  --tw-text-opacity: 1;
  color: rgb(31 31 31 / var(--tw-text-opacity));
}

.ts-wrapper.disabled, .ts-wrapper.disabled .ts-control{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(233 234 239 / var(--tw-bg-opacity)) !important;
}
.ts-wrapper.disabled .item, .ts-wrapper.disabled .ts-control .item{
  --tw-text-opacity: 1;
  color: rgb(142 149 175 / var(--tw-text-opacity));
}
.ts-wrapper.single .ts-control{
  --tw-bg-opacity: 1;
  background-color: rgb(246 247 249 / var(--tw-bg-opacity));
  padding-right: 1.25rem !important;
  border: none;
  padding: 0;
  background-image: none;
  box-shadow: none;
}
.ts-wrapper.single .ts-control:after{
  right: 0px;
}
.ts-wrapper.single .ts-control .item{
  font-size: 1rem;
  line-height: 1.5rem;
}
.ts-wrapper.single .ts-control input{
  font-size: 1rem !important;
  line-height: 1.5rem !important;
}
.ts-wrapper.single .ts-control input::-moz-placeholder{
  font-size: 1rem;
  line-height: 1.5rem;
}
.ts-wrapper.single .ts-control input::placeholder{
  font-size: 1rem;
  line-height: 1.5rem;
}
.ts-wrapper.single.input-active .ts-control{
  --tw-bg-opacity: 1;
  background-color: rgb(246 247 249 / var(--tw-bg-opacity));
}
.ts-wrapper.single .ts-dropdown.single{
  border-style: none;
}
.ts-wrapper.single .ts-dropdown .option{
  font-size: 1rem;
  line-height: 1.5rem;
}

/* The slider */
.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #EC3E31;
  transition: 0.4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 20px;
  width: 20px;
  left: 3px;
  bottom: 2px;
  background-color: white;
  transition: 0.4s;
}

input:checked + .slider {
  background-color: #004FC6;
}

input:focus + .slider {
  box-shadow: 0 0 1px #004FC6;
}

input:checked + .slider:before {
  transform: translateX(18px);
}

[data-controller=multiple-value-modal] .slider {
  background-color: #DDE0EA;
}

@media print {
  body {
    margin: 0;
    color: #000;
    background-color: #fff;
  }
  header, .sidebar {
    display: none;
  }
  .content {
    padding: 0;
  }
  th {
    border: 1px solid black;
  }
  table {
    border-collapse: collapse;
  }
  tr {
    border: 1px solid black;
  }
  td {
    border: 1px solid black;
  }
  .bg-page-background {
    background-color: #ffffff;
  }
  .page-break {
    page-break-before: always;
  }
  @page {
    #disease-case-show {
      size: A4;
      margin: 0;
    }
  }
  #disease-case-show #case-5 #dt_wrapper, #disease-case-show #case-4 #dt_wrapper {
    display: flex;
    justify-content: flex-end;
    -moz-column-break-before: page;
         break-before: page;
    -moz-column-break-after: page;
         break-after: page;
  }
  #disease-case-show #action-panel, #disease-case-show #tabs {
    display: none;
  }
  #disease-case-show #tabs-header {
    padding: 0 0 10px 5px;
  }
  #disease-case-show [role=tabpanel] {
    display: block;
  }
  #disease-case-show [role=tabpanel] > div {
    padding: 5px;
  }
  #disease-case-show #dt_wrapper {
    border: none;
    width: 100%;
  }
  #disease-case-show #dt_wrapper .dataTables_scrollHead {
    display: none !important;
  }
  #disease-case-show #dt_wrapper .dataTables_scrollBody {
    overflow: visible !important;
  }
  #disease-case-show #dt_wrapper table {
    width: -moz-fit-content !important;
    width: fit-content !important;
    min-width: auto !important;
    page-break-inside: auto;
  }
  #disease-case-show #dt_wrapper table thead tr th div {
    overflow: visible;
    height: auto !important;
    vertical-align: middle;
    text-align: center;
  }
  #disease-case-show #dt_wrapper table th::after, #disease-case-show #dt_wrapper table th::before {
    content: "";
  }
  #disease-case-show #dt_wrapper table th {
    border-color: black;
    left: 0;
    text-align: center;
    padding: 5px !important;
    font-size: 10px;
    width: -moz-fit-content !important;
    width: fit-content !important;
    height: -moz-fit-content !important;
    height: fit-content !important;
  }
  #disease-case-show #dt_wrapper table tbody tr {
    page-break-inside: avoid;
    page-break-after: auto;
  }
  #disease-case-show #dt_wrapper table tbody tr td {
    padding: 5px !important;
    text-align: center;
    font-size: 10px;
    word-break: break-word;
    height: -moz-fit-content !important;
    height: fit-content !important;
    max-height: 250px;
  }
  #disease-case-show #dt_wrapper .row:last-child {
    display: none !important;
  }
}
/* HTML: <div class="loader"></div> */
.loader {
  width: 50px;
  aspect-ratio: 1;
  border-radius: 50%;
  background: radial-gradient(farthest-side, #004fc6 94%, rgba(0, 0, 0, 0)) top/8px 8px no-repeat, conic-gradient(rgba(0, 0, 0, 0) 30%, #004fc6);
  -webkit-mask: radial-gradient(circle farthest-side, transparent calc(100% - 8px), black 0);
          mask: radial-gradient(circle farthest-side, transparent calc(100% - 8px), black 0);
  animation: l13 1s infinite linear;
}

@keyframes l13 {
  100% {
    transform: rotate(1turn);
  }
}
[data-trix-active] {
  background-color: #004fc6;
  color: white;
}

.professional-case.edit .tooltip-container{
  position: absolute;
  right: 0px;
  top: -50px;
  width: 365px;
}
.professional-case.edit .tooltip-error{
  position: absolute;
  right: 0px;
  width: 315px;
}
.professional-case.edit .tooltip-pointer {
  transform: rotate(270deg);
  bottom: -13px;
  right: 30px;
  top: initial;
  left: initial;
}
.professional-case .tooltip-container{
  position: absolute;
  right: -380px;
  width: 365px;
}
.professional-case .tooltip-error{
  position: absolute;
  right: -330px;
  width: 315px;
}
.professional-case .tooltip {
  border: 1px solid #e1e3e6;
  border-radius: 5px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  z-index: 1;
  position: relative;
  display: flex;
  max-width: 500px;
  flex-direction: column;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 0.625rem;
}
.professional-case .tooltip-close{
  cursor: pointer;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(142 149 175 / var(--tw-text-opacity));
}
.professional-case .tooltip-pointer {
  position: absolute;
  top: 50%;
  left: -9px;
  transform: translateY(-50%);
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-right: 10px solid #e1e3e6;
  z-index: 1;
}
.professional-case .tooltip-pointer::before {
  content: "";
  position: absolute;
  top: -9px;
  left: 2px;
  width: 0;
  height: 0;
  border-top: 9px solid transparent;
  border-bottom: 9px solid transparent;
  border-right: 9px solid #fff;
}

.toggle-input{
  display: flex;
  border-radius: 0.25rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(221 224 234 / var(--tw-border-opacity));
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
}

.list .toggle-input:first-child {
  border-radius: 0.375rem 0.375rem 0 0;
}

.list .toggle-input:last-child {
  border-radius: 0 0 0.375rem 0.375rem;
}

.list .toggle-input:not(:last-child) {
  border-bottom: 0;
}

.list .toggle-input:first-child:last-child {
  border-radius: 0.375rem;
}

.toggle-input-option{
  cursor: pointer;
  border-right-width: 1px;
  --tw-border-opacity: 1;
  border-right-color: rgb(221 224 234 / var(--tw-border-opacity));
  text-align: center;
  flex: 1;
}

.toggle-input-option:last-child{
  border-right-width: 0px;
}

.toggle-input-radio{
  display: none;
}

.toggle-label{
  display: block;
  cursor: pointer;
  border-top-left-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgb(246 247 249 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(142 149 175 / var(--tw-text-opacity));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  padding: 7px;
}

.toggle-input-option:last-child .toggle-label{
  border-top-right-radius: 0.375rem;
  border-bottom-right-radius: 0.375rem;
}

.toggle-input-radio:checked + .toggle-label{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(31 31 31 / var(--tw-text-opacity));
}

.tippy-content{
  padding: 0.5rem;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(142 149 175 / var(--tw-text-opacity));
}

.tippy-box[data-theme~=light-border] {
  background: white;
  border: 1px solid rgba(0, 8, 16, 0.15);
  color: #333;
  box-shadow: 0 3px 14px -0.5px rgba(0, 8, 16, 0.1);
  border-radius: 0.25rem;
}
.tippy-box[data-theme~=light-border] .tippy-arrow {
  transform-style: preserve-3d;
}
.tippy-box[data-theme~=light-border] .tippy-arrow::after {
  content: "";
  position: absolute;
  left: -8px;
  top: -2px;
  transform: translateZ(-1px);
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
}

/* A mixin is used for the arrow, but here it is with regular scss */
.tippy-popper[x-placement^=top],
.tippy-tooltip.light-border-theme,
.tippy-arrow {
  border-top-color: #fff;
}
.tippy-popper[x-placement^=top]::after,
.tippy-tooltip.light-border-theme::after,
.tippy-arrow::after {
  top: -7px;
  border-top: 8px solid rgba(0, 8, 16, 0.15);
}

.tippy-popper[x-placement^=bottom],
.tippy-tooltip.light-border-theme,
.tippy-arrow {
  border-bottom-color: #fff;
}
.tippy-popper[x-placement^=bottom]::after,
.tippy-tooltip.light-border-theme::after,
.tippy-arrow::after {
  bottom: -7px;
  border-bottom: 8px solid rgba(0, 8, 16, 0.15);
}
.placeholder\:text-column-title::-moz-placeholder{
  --tw-text-opacity: 1;
  color: rgb(142 149 175 / var(--tw-text-opacity));
}
.placeholder\:text-column-title::placeholder{
  --tw-text-opacity: 1;
  color: rgb(142 149 175 / var(--tw-text-opacity));
}
.placeholder\:text-slate-400::-moz-placeholder{
  --tw-text-opacity: 1;
  color: rgb(148 163 184 / var(--tw-text-opacity));
}
.placeholder\:text-slate-400::placeholder{
  --tw-text-opacity: 1;
  color: rgb(148 163 184 / var(--tw-text-opacity));
}
.before\:rounded-full::before{
  content: var(--tw-content);
  border-radius: 9999px;
}
.first-of-type\:pt-0:first-of-type{
  padding-top: 0px;
}
.last-of-type\:border-r-0:last-of-type{
  border-right-width: 0px;
}
.read-only\:cursor-move:-moz-read-only{
  cursor: move;
}
.read-only\:cursor-move:read-only{
  cursor: move;
}
.read-only\:cursor-not-allowed:-moz-read-only{
  cursor: not-allowed;
}
.read-only\:cursor-not-allowed:read-only{
  cursor: not-allowed;
}
.read-only\:bg-disabled-100:-moz-read-only{
  --tw-bg-opacity: 1;
  background-color: rgb(233 234 239 / var(--tw-bg-opacity));
}
.read-only\:bg-disabled-100:read-only{
  --tw-bg-opacity: 1;
  background-color: rgb(233 234 239 / var(--tw-bg-opacity));
}
.read-only\:bg-input:-moz-read-only{
  --tw-bg-opacity: 1;
  background-color: rgb(246 247 249 / var(--tw-bg-opacity));
}
.read-only\:bg-input:read-only{
  --tw-bg-opacity: 1;
  background-color: rgb(246 247 249 / var(--tw-bg-opacity));
}
.read-only\:text-black:-moz-read-only{
  --tw-text-opacity: 1;
  color: rgb(31 31 31 / var(--tw-text-opacity));
}
.read-only\:text-black:read-only{
  --tw-text-opacity: 1;
  color: rgb(31 31 31 / var(--tw-text-opacity));
}
.read-only\:text-disabled-200:-moz-read-only{
  --tw-text-opacity: 1;
  color: rgb(142 149 175 / var(--tw-text-opacity));
}
.read-only\:text-disabled-200:read-only{
  --tw-text-opacity: 1;
  color: rgb(142 149 175 / var(--tw-text-opacity));
}
.hover\:cursor-pointer:hover{
  cursor: pointer;
}
.hover\:border-blue-200:hover{
  --tw-border-opacity: 1;
  border-color: rgb(0 61 143 / var(--tw-border-opacity));
}
.hover\:border-error-100:hover{
  --tw-border-opacity: 1;
  border-color: rgb(236 62 49 / var(--tw-border-opacity));
}
.hover\:border-error-200:hover{
  --tw-border-opacity: 1;
  border-color: rgb(216 42 29 / var(--tw-border-opacity));
}
.hover\:border-gray-300:hover{
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity));
}
.hover\:border-main:hover{
  --tw-border-opacity: 1;
  border-color: rgb(0 79 198 / var(--tw-border-opacity));
}
.hover\:bg-\[\#F8F9FD\]:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(248 249 253 / var(--tw-bg-opacity));
}
.hover\:bg-background-200:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(248 249 253 / var(--tw-bg-opacity));
}
.hover\:bg-blue-200:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(0 61 143 / var(--tw-bg-opacity));
}
.hover\:bg-blue-800:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(30 66 159 / var(--tw-bg-opacity));
}
.hover\:bg-gray-100:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}
.hover\:bg-gray-200:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity));
}
.hover\:bg-gray-50:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity));
}
.hover\:bg-hover-light-blue:hover{
  background-color: #004FC640;
}
.hover\:bg-hover-light-error:hover{
  background-color: #EC3E3140;
}
.hover\:bg-main\/10:hover{
  background-color: rgb(0 79 198 / 0.1);
}
.hover\:bg-red-700:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(200 30 30 / var(--tw-bg-opacity));
}
.hover\:bg-user-button-200:hover{
  background-color: rgba(0, 79, 198, 0.2);
}
.hover\:bg-white:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.hover\:fill-\[\#004FC6\]:hover{
  fill: #004FC6;
}
.hover\:fill-blue-100:hover{
  fill: #004FC6;
}
.hover\:text-\[\#003D8F\]:hover{
  --tw-text-opacity: 1;
  color: rgb(0 61 143 / var(--tw-text-opacity));
}
.hover\:text-black:hover{
  --tw-text-opacity: 1;
  color: rgb(31 31 31 / var(--tw-text-opacity));
}
.hover\:text-blue-100:hover{
  --tw-text-opacity: 1;
  color: rgb(0 79 198 / var(--tw-text-opacity));
}
.hover\:text-blue-200:hover{
  --tw-text-opacity: 1;
  color: rgb(0 61 143 / var(--tw-text-opacity));
}
.hover\:text-blue-600:hover{
  --tw-text-opacity: 1;
  color: rgb(28 100 242 / var(--tw-text-opacity));
}
.hover\:text-disabled-200:hover{
  --tw-text-opacity: 1;
  color: rgb(142 149 175 / var(--tw-text-opacity));
}
.hover\:text-error-100:hover{
  --tw-text-opacity: 1;
  color: rgb(236 62 49 / var(--tw-text-opacity));
}
.hover\:text-error-200:hover{
  --tw-text-opacity: 1;
  color: rgb(216 42 29 / var(--tw-text-opacity));
}
.hover\:text-gray-600:hover{
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity));
}
.hover\:text-gray-900:hover{
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity));
}
.hover\:text-main:hover{
  --tw-text-opacity: 1;
  color: rgb(0 79 198 / var(--tw-text-opacity));
}
.hover\:text-orange:hover{
  --tw-text-opacity: 1;
  color: rgb(255 147 0 / var(--tw-text-opacity));
}
.hover\:opacity-100:hover{
  opacity: 1;
}
.focus\:z-20:focus{
  z-index: 20;
}
.focus\:border-stroke:focus{
  --tw-border-opacity: 1;
  border-color: rgb(221 224 234 / var(--tw-border-opacity));
}
.focus\:text-blue-200:focus{
  --tw-text-opacity: 1;
  color: rgb(0 61 143 / var(--tw-text-opacity));
}
.focus\:outline-none:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.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);
  --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);
}
.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);
  --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);
}
.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);
  --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);
}
.focus\:ring-4:focus{
  --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(4px + 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);
}
.focus\:ring-blue-300:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(0 56 132 / var(--tw-ring-opacity));
}
.focus\:ring-blue-500:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(10 88 160 / var(--tw-ring-opacity));
}
.focus\:ring-gray-200:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(229 231 235 / var(--tw-ring-opacity));
}
.focus\:ring-transparent:focus{
  --tw-ring-color: transparent;
}
.focus\:placeholder\:px-1:focus::-moz-placeholder{
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.focus\:placeholder\:px-1:focus::placeholder{
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.focus\:invalid\:ring-\[\#004FC6\]:invalid:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(0 79 198 / var(--tw-ring-opacity));
}
.active\:border-blue-100:active{
  --tw-border-opacity: 1;
  border-color: rgb(0 79 198 / var(--tw-border-opacity));
}
.active\:border-blue-300:active{
  --tw-border-opacity: 1;
  border-color: rgb(0 56 132 / var(--tw-border-opacity));
}
.active\:border-error-200:active{
  --tw-border-opacity: 1;
  border-color: rgb(216 42 29 / var(--tw-border-opacity));
}
.active\:border-error-300:active{
  --tw-border-opacity: 1;
  border-color: rgb(206 32 19 / var(--tw-border-opacity));
}
.active\:border-red-600:active{
  --tw-border-opacity: 1;
  border-color: rgb(224 36 36 / var(--tw-border-opacity));
}
.active\:bg-blue-100:active{
  --tw-bg-opacity: 1;
  background-color: rgb(0 79 198 / var(--tw-bg-opacity));
}
.active\:bg-blue-300:active{
  --tw-bg-opacity: 1;
  background-color: rgb(0 56 132 / var(--tw-bg-opacity));
}
.active\:bg-red-800:active{
  --tw-bg-opacity: 1;
  background-color: rgb(155 28 28 / var(--tw-bg-opacity));
}
.active\:bg-user-button-300:active{
  background-color: rgba(0, 79, 198, 0.25);
}
.active\:fill-blue-300:active{
  fill: #003884;
}
.active\:text-blue-200:active{
  --tw-text-opacity: 1;
  color: rgb(0 61 143 / var(--tw-text-opacity));
}
.active\:text-blue-300:active{
  --tw-text-opacity: 1;
  color: rgb(0 56 132 / var(--tw-text-opacity));
}
.active\:text-error-300:active{
  --tw-text-opacity: 1;
  color: rgb(206 32 19 / var(--tw-text-opacity));
}
.active\:text-white:active{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.enabled\:border-2:enabled{
  border-width: 2px;
}
.enabled\:hover\:border-disabled-200:hover:enabled{
  --tw-border-opacity: 1;
  border-color: rgb(142 149 175 / var(--tw-border-opacity));
}
.disabled\:cursor-not-allowed:disabled{
  cursor: not-allowed;
}
.disabled\:border-0:disabled{
  border-width: 0px;
}
.disabled\:border-disabled-200:disabled{
  --tw-border-opacity: 1;
  border-color: rgb(142 149 175 / var(--tw-border-opacity));
}
.disabled\:border-gray-400:disabled{
  --tw-border-opacity: 1;
  border-color: rgb(156 163 175 / var(--tw-border-opacity));
}
.disabled\:border-stroke:disabled{
  --tw-border-opacity: 1;
  border-color: rgb(221 224 234 / var(--tw-border-opacity));
}
.disabled\:bg-disabled-100:disabled{
  --tw-bg-opacity: 1;
  background-color: rgb(233 234 239 / var(--tw-bg-opacity));
}
.disabled\:bg-disabled-200:disabled{
  --tw-bg-opacity: 1;
  background-color: rgb(142 149 175 / var(--tw-bg-opacity));
}
.disabled\:bg-gray-200:disabled{
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity));
}
.disabled\:bg-stroke:disabled{
  --tw-bg-opacity: 1;
  background-color: rgb(221 224 234 / var(--tw-bg-opacity));
}
.disabled\:text-disabled-200:disabled{
  --tw-text-opacity: 1;
  color: rgb(142 149 175 / var(--tw-text-opacity));
}
.disabled\:text-error-100\/30:disabled{
  color: rgb(236 62 49 / 0.3);
}
.group\/tooltip-create:hover .group-hover\/tooltip-create\:visible{
  visibility: visible;
}
.group\/tooltip-edrpou:hover .group-hover\/tooltip-edrpou\:visible{
  visibility: visible;
}
.group\/tooltip-create:hover .group-hover\/tooltip-create\:block{
  display: block;
}
.group\/tooltip-edrpou:hover .group-hover\/tooltip-edrpou\:block{
  display: block;
}
.group:hover .group-hover\:fill-blue-100{
  fill: #004FC6;
}
.group:hover .group-hover\:text-blue-100{
  --tw-text-opacity: 1;
  color: rgb(0 79 198 / var(--tw-text-opacity));
}
.group:active .group-active\:text-white{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.peer:checked ~ .peer-checked\:border-main{
  --tw-border-opacity: 1;
  border-color: rgb(0 79 198 / var(--tw-border-opacity));
}
.peer:checked ~ .peer-checked\:bg-main{
  --tw-bg-opacity: 1;
  background-color: rgb(0 79 198 / var(--tw-bg-opacity));
}
.peer:checked ~ .peer-checked\:text-white{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.dark\:border-blue-500:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(10 88 160 / var(--tw-border-opacity));
}
.dark\:border-gray-500:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(107 114 128 / var(--tw-border-opacity));
}
.dark\:border-gray-600:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(75 85 99 / var(--tw-border-opacity));
}
.dark\:border-gray-700:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(55 65 81 / var(--tw-border-opacity));
}
.dark\:border-transparent:is(.dark *){
  border-color: transparent;
}
.dark\:bg-blue-600:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(28 100 242 / var(--tw-bg-opacity));
}
.dark\:bg-gray-600:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(75 85 99 / var(--tw-bg-opacity));
}
.dark\:bg-gray-700:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(55 65 81 / var(--tw-bg-opacity));
}
.dark\:bg-gray-800:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(31 41 55 / var(--tw-bg-opacity));
}
.dark\:bg-gray-800\/50:is(.dark *){
  background-color: rgb(31 41 55 / 0.5);
}
.dark\:bg-opacity-80:is(.dark *){
  --tw-bg-opacity: 0.8;
}
.dark\:text-blue-500:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(10 88 160 / var(--tw-text-opacity));
}
.dark\:text-gray-200:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(229 231 235 / var(--tw-text-opacity));
}
.dark\:text-gray-300:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(209 213 219 / var(--tw-text-opacity));
}
.dark\:text-gray-400:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity));
}
.dark\:text-white:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.dark\:ring-offset-gray-700:is(.dark *){
  --tw-ring-offset-color: #374151;
}
.dark\:hover\:bg-blue-700:hover:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(26 86 219 / var(--tw-bg-opacity));
}
.dark\:hover\:bg-gray-600:hover:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(75 85 99 / var(--tw-bg-opacity));
}
.dark\:hover\:bg-gray-800:hover:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(31 41 55 / var(--tw-bg-opacity));
}
.dark\:hover\:text-blue-500:hover:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(10 88 160 / var(--tw-text-opacity));
}
.dark\:hover\:text-gray-300:hover:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(209 213 219 / var(--tw-text-opacity));
}
.dark\:hover\:text-main:hover:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(0 79 198 / var(--tw-text-opacity));
}
.dark\:hover\:text-white:hover:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.dark\:focus\:ring-blue-600:focus:is(.dark *){
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(28 100 242 / var(--tw-ring-opacity));
}
.dark\:focus\:ring-offset-gray-700:focus:is(.dark *){
  --tw-ring-offset-color: #374151;
}
@media (min-width: 640px){
  .sm\:mt-4{
    margin-top: 1rem;
  }
  .sm\:mt-8{
    margin-top: 2rem;
  }
  .sm\:items-center{
    align-items: center;
  }
  .sm\:truncate{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .sm\:p-0{
    padding: 0px;
  }
  .sm\:px-6{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .sm\:text-3xl{
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
  .sm\:text-base{
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .sm\:text-sm{
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .sm\:tracking-tight{
    letter-spacing: -0.025em;
  }
}
@media (min-width: 1024px){
  .lg\:border-none{
    border-style: none;
  }
  .lg\:px-8{
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./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]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/Platform/Resources/assets/js/components/UI/Tooltip.vue?vue&type=style&index=0&id=3e75d54c&lang=scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.drop-tooltip {
  z-index: 500;
}
.drop-content {
  transform: translateY(-12px);
}
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./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]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/Platform/Resources/assets/js/components/Filters/FilterBadges/FilterBadges.vue?vue&type=style&index=0&id=07c5cc0e&scoped=true&lang=scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
[data-v-07c5cc0e] .filter-badge {
  max-width: 100%;
}
[data-v-07c5cc0e] .filter-badge span {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
[data-v-07c5cc0e] .tooltip {
  position: absolute;
  top: -105%;
  left: 50%;
  transform: translateX(-50%);
  z-index: 50;
  background-color: #1a202c;
  color: #ffffff;
  padding: 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.25rem;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
  transition: visibility 0s, opacity 0.2s ease-in-out;
}
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./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]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/Bundles/UserBundle/Resources/assets/js/Components/NavTabs/NavTabs.vue?vue&type=style&index=0&id=840c83ce&scoped=true&lang=scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.tab[data-v-840c83ce] {
  white-space: nowrap;
  cursor: pointer;
}
.tab + .tab[data-v-840c83ce] {
  margin-left: 20px;
}
.active[data-v-840c83ce] {
  color: #1f1f1f;
  border-bottom: 2px solid #004fc6;
}
.tabsContainer[data-v-840c83ce]::-webkit-scrollbar {
  display: none;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/Platform/Resources/assets/js/components/UI/Switcher.vue?vue&type=style&index=0&id=d48b46cc&scoped=true&lang=css ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/

.switcher[data-v-d48b46cc] {
	position: relative;
	display: inline-block;
	width: 50px;
	height: 24px;
	background-color: #fff;
	border-radius: 12px;
	cursor: pointer;
	transition: background-color 0.3s;
}
.switcher-on[data-v-d48b46cc] {
	background-color: #004fc6;
}
.switcher-off[data-v-d48b46cc] {
	background-color: #dde0ea;
}
.switcher-off-red[data-v-d48b46cc] {
	background-color: #ec3e31;
}
.disabled[data-v-d48b46cc] {
	cursor: unset;
	background-color: #8e95af;
}
.switcher-handle[data-v-d48b46cc] {
	position: absolute;
	top: 2px;
	left: 2px;
	width: 20px;
	height: 20px;
	background-color: #fff;
	border-radius: 50%;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
	transition: transform 0.3s;
}
.switcher-on .switcher-handle[data-v-d48b46cc] {
	transform: translateX(26px);
}
.switcher-off .switcher-handle[data-v-d48b46cc] {
	transform: translateX(2px);
}
.smallSwitcher[data-v-d48b46cc] {
	width: 36px;
	height: 20px;
}
.smallSwitcher .switcher-handle[data-v-d48b46cc] {
		width: 16px !important;
		height: 16px !important;
}
.smallOn .switcher-handle[data-v-d48b46cc] {
	transform: translateX(16px) !important;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./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]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/Bundles/UserBundle/Resources/assets/js/Components/RoleSwitcher/RoleSwitcher.vue?vue&type=style&index=0&id=a77f8916&scoped=true&lang=scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.wrapper:hover + .tooltip[data-v-a77f8916] {
  opacity: 1;
  z-index: 9;
}
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./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]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/Bundles/UserBundle/Resources/assets/js/Components/RoleTable/RoleTable.vue?vue&type=style&index=0&id=301e3647&scoped=true&lang=scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.table-wrapper[data-v-301e3647] {
  border: 1px solid #dde0ea;
  border-radius: 8px;
  margin-top: 24px;
  overflow: auto;
  width: 100%;
  position: relative;
}
.table-wrapper table th div[data-v-301e3647] {
  text-overflow: ellipsis;
  overflow: hidden;
}
.table-wrapper table thead tr[data-v-301e3647] {
  position: relative;
  font-size: 12px;
}
.newValue[data-v-301e3647] {
  border-radius: 14px;
  border: 2px solid #ff9300;
}
@media screen and (min-width: 1560px) {
.columns-title[data-v-301e3647] {
    min-width: 180px;
}
}
@media screen and (min-width: 1920px) {
.columns-title[data-v-301e3647] {
    min-width: 200px;
}
}
@media screen and (min-width: 2300px) {
.columns-title[data-v-301e3647] {
    min-width: 250px;
}
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./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]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/Bundles/EpidemiologicalSurveillanceBundle/Resources/assets/js/components/Blocks/MapBlock.vue?vue&type=style&index=0&id=16f737db&scoped=true&lang=scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.mapWrapper[data-v-16f737db] {
  width: 100%;
  max-width: 984px;
  margin-bottom: 56px;
}
@media screen and (max-width: 1441px) {
.mapWrapper[data-v-16f737db] {
    width: 100%;
}
}
@media screen and (min-width: 1680px) {
.mapWrapper[data-v-16f737db] {
    max-width: 1200px;
}
}
@media screen and (min-width: 2080px) {
.mapWrapper[data-v-16f737db] {
    max-width: 1500px;
}
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./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]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/Bundles/EpidemiologicalSurveillanceBundle/Resources/assets/js/components/Blocks/GraphicBlock.vue?vue&type=style&index=0&id=611dbecf&scoped=true&lang=scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.wrapper[data-v-611dbecf] {
  width: 100%;
  margin-bottom: 56px;
  max-width: 984px;
}
@media screen and (max-width: 1441px) {
.wrapper[data-v-611dbecf] {
    width: 100%;
}
}
@media screen and (min-width: 1680px) {
.wrapper[data-v-611dbecf] {
    max-width: 1200px;
}
}
@media screen and (min-width: 2080px) {
.wrapper[data-v-611dbecf] {
    max-width: 1500px;
}
}
.chart + .chart[data-v-611dbecf] {
  margin-top: 32px;
}
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./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]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/Platform/Resources/assets/js/components/UI/CustomSelect.vue?vue&type=style&index=0&id=5f151b06&lang=scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.select2-selection--single .select2-selection__placeholder {
  color: rgb(142 149 175/var(--tw-text-opacity)) !important;
}
.select2-selection--single .select2-selection__rendered {
  padding-right: 40px !important;
}
.no-search .select2-search {
  display: none !important;
}
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./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]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/Bundles/EpidemiologicalSurveillanceBundle/Resources/assets/js/components/Blocks/TableBlock.vue?vue&type=style&index=0&id=7b173d29&lang=scss&scoped=true ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.table-wrapper[data-v-7b173d29] {
  border-radius: 8px;
  border: 1px solid #dde0ea;
  overflow: auto;
}
table[data-v-7b173d29] {
  border-collapse: collapse;
  width: 100%;
}
table td[data-v-7b173d29],
table th[data-v-7b173d29] {
  border: 1px solid #dde0ea;
  border-width: 0 1px 1px 0;
  text-wrap: balance;
}
table thead tr th[data-v-7b173d29]:last-child {
  border-right-width: 0;
  border-left-width: 1px;
}
table thead tr td[data-v-7b173d29]:last-child {
  border-right-width: 0;
}
table tbody tr[data-v-7b173d29]:last-child {
  border-bottom-width: 0;
}
table tbody tr:last-child td[data-v-7b173d29] {
  border-bottom-width: 0;
}
table tbody td[data-v-7b173d29]:nth-child(n+2):last-child {
  border-right-width: 0;
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./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]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/Bundles/EpidemiologicalSurveillanceBundle/Resources/assets/js/components/EpidTemplateView/EpidTemplateView.vue?vue&type=style&index=0&id=542bf2f0&scoped=true&lang=scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.wrapper[data-v-542bf2f0] {
  background: white;
  border-radius: 2rem;
  width: 100%;
  padding: 32px 48px;
}
.blockItem[data-v-542bf2f0] {
  margin-bottom: 56px;
}
.bigImgWrapper[data-v-542bf2f0] {
  width: 100%;
  max-width: 984px;
}
@media screen and (min-width: 1680px) {
.bigImgWrapper[data-v-542bf2f0] {
    max-width: 1200px;
}
}
@media screen and (min-width: 2080px) {
.bigImgWrapper[data-v-542bf2f0] {
    max-width: 1500px;
}
}
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./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]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/Platform/Resources/assets/js/components/UI/DeleteButton.vue?vue&type=style&index=0&id=7397fbf6&scoped=true&lang=scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.disabled[data-v-7397fbf6] {
  background-color: #dde0ea;
  cursor: not-allowed;
}
.disabled svg path[data-v-7397fbf6] {
  fill: #8e95af;
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./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]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/Bundles/EpidemiologicalSurveillanceBundle/Resources/assets/js/components/FluSurveillanceForm/FluSurveillanceForm.vue?vue&type=style&index=0&id=5384b2ac&lang=scss&scoped=true ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.page-title[data-v-5384b2ac] {
  font-size: 32px;
}
.flip-list-move[data-v-5384b2ac] {
  transition: transform 0.5s;
}
.no-move[data-v-5384b2ac] {
  transition: transform 0s;
}
.ghost[data-v-5384b2ac] {
  border: 2px dashed var(--additional, #ff9300);
  background: rgba(255, 147, 0, 0.12);
}
.select-container[data-v-5384b2ac] {
  max-width: calc(100% - 56px - 24px);
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./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]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/Platform/Resources/assets/js/components/UI/CustomMultiSelect.vue?vue&type=style&index=0&id=4c8b650a&scoped=true&lang=scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
[data-v-4c8b650a] .select2-selection--multiple {
  padding-right: 30px;
  padding-bottom: 0;
  display: flex !important;
  flex-wrap: nowrap;
  overflow: hidden;
}
[data-v-4c8b650a] .select2-selection--multiple span.select2-search--inline {
  width: auto;
}
[data-v-4c8b650a] .select2-selection--multiple .hidden {
  display: none !important;
}
[data-v-4c8b650a] .select2-selection--multiple textarea {
  height: 30px !important;
  line-height: 30px !important;
}
[data-v-4c8b650a] .select2-selection--multiple textarea::-moz-placeholder {
  color: rgb(142 149 175/var(--tw-text-opacity)) !important;
}
[data-v-4c8b650a] .select2-selection--multiple textarea::placeholder {
  color: rgb(142 149 175/var(--tw-text-opacity)) !important;
}
[data-v-4c8b650a] .select2-selection--multiple .select2-selection__choice {
  overflow: visible;
}
[data-v-4c8b650a] .select2-selection--multiple .select2-selection__rendered {
  margin-bottom: 5px;
  max-width: 100%;
  flex-wrap: nowrap;
}
[data-v-4c8b650a] .select2-selection--multiple .select2-selection__rendered::-webkit-scrollbar {
  display: none;
}
[data-v-4c8b650a] .select2-selection--multiple .select2-selection__rendered.left-blur:after {
  content: "";
  position: absolute;
  background: linear-gradient(270deg, #f6f7f9 0%, rgba(246, 247, 249, 0) 100%);
  height: 100%;
  width: 200px;
  z-index: 1;
  top: 0;
  right: 0;
  pointer-events: none;
}
[data-v-4c8b650a] .select2-selection--multiple .select2-selection__arrow {
  cursor: pointer;
  z-index: 2;
  height: 26px;
  position: absolute;
  width: 20px;
  right: 14px !important;
  top: 15px !important;
}
[data-v-4c8b650a] .select2-selection--multiple .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  left: 50%;
  position: absolute;
  top: 50%;
  border-style: none !important;
  border-width: 0 !important;
  height: 20px !important;
  margin-left: -8px !important;
  margin-top: -3px !important;
  width: 20px !important;
  color: blue !important;
  background: url("data:image/svg+xml,%3Csvg width=%2712%27 height=%278%27 viewBox=%270 0 12 8%27 fill=%27red%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M9.87998 1.28957L5.99998 5.16957L2.11998 1.28957C1.72998 0.89957 1.09998 0.89957 0.70998 1.28957C0.31998 1.67957 0.31998 2.30957 0.70998 2.69957L5.29998 7.28957C5.68998 7.67957 6.31998 7.67957 6.70998 7.28957L11.3 2.69957C11.69 2.30957 11.69 1.67957 11.3 1.28957C10.91 0.90957 10.27 0.89957 9.87998 1.28957Z%27 fill=%27currentColor%27/%3E%3C/svg%3E") no-repeat;
}
[data-v-4c8b650a] .select2-selection--multiple.white {
  background-color: white !important;
  border: 1px solid #dde0ea !important;
}
[data-v-4c8b650a] .select2-selection--multiple.white .select2-selection__rendered.left-blur:after {
  background: linear-gradient(270deg, #ffffff 0%, rgba(250, 250, 250, 0) 100%);
}
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./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]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/Bundles/ReportBundle/Resources/assets/js/pages/ReportSettings.vue?vue&type=style&index=0&id=1a3ca4f8&scoped=true&lang=scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.selectContainer[data-v-1a3ca4f8] {
  margin-bottom: 0 !important;
  width: 100%;
}
.onHover:hover svg path[data-v-1a3ca4f8] {
  fill: #003d8f;
}
.parameterContainer + .parameterContainer[data-v-1a3ca4f8] {
  margin-top: 16px;
}
.flip-list-move[data-v-1a3ca4f8] {
  transition: transform 0.5s;
}
.no-move[data-v-1a3ca4f8] {
  transition: transform 0s;
}
.ghost[data-v-1a3ca4f8] {
  border: 2px dashed var(--additional, #ff9300);
  background: rgba(255, 147, 0, 0.12);
}
.select-container[data-v-1a3ca4f8] {
  max-width: calc(100% - 56px - 24px);
}
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./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]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/Bundles/ReportBundle/Resources/assets/js/infection/template/blocks/ButtonsBlock.vue?vue&type=style&index=0&id=77595f1c&scoped=true&lang=scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.onHover:hover svg path[data-v-77595f1c] {
  fill: #003d8f;
}
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./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]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/Bundles/ReportBundle/Resources/assets/js/infection/blocks/HatSkeleton.vue?vue&type=style&index=0&id=403d47d1&lang=scss&scoped=true ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.skeleton .loading[data-v-403d47d1] {
  background-color: #f0f0f0;
  background-image: linear-gradient(to right, #f0f0f0 0%, #d9d9d9 50%, #f0f0f0 100%);
  background-size: 200% 50%;
  animation: loading-403d47d1 3s ease infinite;
  border-radius: 12px;
}
@keyframes loading-403d47d1 {
100% {
    background-position: -200% 0%;
}
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./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]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/Bundles/ReportBundle/Resources/assets/js/infection/blocks/TableSkeleton.vue?vue&type=style&index=0&id=20cf9778&lang=scss&scoped=true ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.skeleton .loading[data-v-20cf9778] {
  background-color: #f0f0f0;
  background-image: linear-gradient(to right, #f0f0f0 0%, #d9d9d9 50%, #f0f0f0 100%);
  background-size: 200% 50%;
  animation: loading-20cf9778 3s ease infinite;
  border-radius: 12px;
}
@keyframes loading-20cf9778 {
100% {
    background-position: -200% 0%;
}
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./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]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/Bundles/ReportBundle/Resources/assets/js/infection/blocks/ExtendedTableBlock.vue?vue&type=style&index=0&id=4f5517bf&lang=scss&scoped=true ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@media print {
.switcherBlock[data-v-4f5517bf] {
    display: none;
}
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/Bundles/ReportBundle/Resources/assets/js/infection/FormTabs.vue?vue&type=style&index=0&id=7a1b2074&scoped=true&lang=css ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/

.tab[data-v-7a1b2074] {
	cursor: pointer;
	padding-bottom: 12px;
	border-bottom: 2px solid transparent;
	color: #8e95af;
}
.tab.active-tab[data-v-7a1b2074] {
	border-bottom: 2px solid #004fc6;
	color: #1f1f1f;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./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]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/Bundles/ReportBundle/Resources/assets/js/infection/report/MainReportPage.vue?vue&type=style&index=0&id=da08d856&lang=scss&scoped=true ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.printHat[data-v-da08d856] {
  display: none;
}
@media print {
@page {
    margin: 20px 5px;
    padding-top: 10px;
    width: 2480px;
    size: landscape;
}
#navigationBlock {
    display: none;
}
.printHat[data-v-da08d856] {
    display: block;
}
table[data-v-da08d856] {
    max-width: 100%;
}
table tr[data-v-da08d856] {
    border: unset;
    width: -moz-fit-content;
    width: fit-content;
}
table td[data-v-da08d856],
  table th[data-v-da08d856] {
    width: -moz-fit-content;
    width: fit-content;
    white-space: normal;
}
.buttonsContainer[data-v-da08d856],
  .filtersContainer[data-v-da08d856],
  .tableContainer[data-v-da08d856] {
    display: none;
}
}
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./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]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/Bundles/ReportBundle/Resources/assets/js/pages/Journal/blocks/FiltersSkeleton.vue?vue&type=style&index=0&id=0389b218&lang=scss&scoped=true ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.skeleton .loading[data-v-0389b218] {
  background-color: #f0f0f0;
  background-image: linear-gradient(to right, #f0f0f0 0%, #d9d9d9 50%, #f0f0f0 100%);
  background-size: 200% 50%;
  animation: loading-0389b218 3s ease infinite;
  border-radius: 12px;
}
@keyframes loading-0389b218 {
100% {
    background-position: -200% 0%;
}
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./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]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/Bundles/ReportBundle/Resources/assets/js/infection/template/MainTemplatePage.vue?vue&type=style&index=0&id=7795f4d6&lang=scss&scoped=true ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.page-title[data-v-7795f4d6] {
  font-size: 24px;
}
.printHat[data-v-7795f4d6] {
  display: none;
}
@media print {
@page {
    margin: 20px 5px;
    padding-top: 10px;
    width: 2480px;
    size: landscape;
}
#navigationBlock {
    display: none;
}
.printHat[data-v-7795f4d6] {
    display: block;
}
table[data-v-7795f4d6] {
    max-width: 100%;
}
table tr[data-v-7795f4d6] {
    border: unset;
    width: -moz-fit-content;
    width: fit-content;
}
table td[data-v-7795f4d6],
  table th[data-v-7795f4d6] {
    width: -moz-fit-content;
    width: fit-content;
    white-space: normal;
}
.buttonsContainer[data-v-7795f4d6],
  .filtersContainer[data-v-7795f4d6],
  .tableContainer[data-v-7795f4d6] {
    display: none;
}
}
.onHover:hover svg path[data-v-7795f4d6] {
  fill: #003d8f;
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./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]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/Bundles/ReportBundle/Resources/assets/js/pages/Journal/blocks/FiltersBlock.vue?vue&type=style&index=0&id=15b2f05c&lang=scss&scoped=true ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.datepicker-calendar[data-v-15b2f05c] {
  position: absolute;
  right: 18px;
  top: 18px;
}
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./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]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/Bundles/ReportBundle/Resources/assets/js/pages/Journal/blocks/TitleSkeleton.vue?vue&type=style&index=0&id=27fa32f5&lang=scss&scoped=true ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.skeleton .loading[data-v-27fa32f5] {
  background-color: #f0f0f0;
  background-image: linear-gradient(to right, #f0f0f0 0%, #d9d9d9 50%, #f0f0f0 100%);
  background-size: 200% 50%;
  animation: loading-27fa32f5 3s ease infinite;
  border-radius: 12px;
}
@keyframes loading-27fa32f5 {
100% {
    background-position: -200% 0%;
}
}
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./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]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/Bundles/ReportBundle/Resources/assets/js/pages/Journal/blocks/TableSkeleton.vue?vue&type=style&index=0&id=6c04692a&lang=scss&scoped=true ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.skeleton .loading[data-v-6c04692a] {
  background-color: #f0f0f0;
  background-image: linear-gradient(to right, #f0f0f0 0%, #d9d9d9 50%, #f0f0f0 100%);
  background-size: 200% 50%;
  animation: loading-6c04692a 3s ease infinite;
  border-radius: 12px;
}
@keyframes loading-6c04692a {
100% {
    background-position: -200% 0%;
}
}
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./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]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/Bundles/ReportBundle/Resources/assets/js/sentReport/SentReportPage.vue?vue&type=style&index=0&id=eead4910&lang=scss&scoped=true ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.printHat[data-v-eead4910] {
  display: none;
}
@media print {
@page {
    margin: 20px 5px;
    padding-top: 10px;
    width: 2480px;
    size: landscape;
}
#navigationBlock {
    display: none;
}
.printHat[data-v-eead4910] {
    display: block;
}
table[data-v-eead4910] {
    max-width: 100%;
}
table tr[data-v-eead4910] {
    border: unset;
    width: -moz-fit-content;
    width: fit-content;
}
table td[data-v-eead4910],
  table th[data-v-eead4910] {
    width: -moz-fit-content;
    width: fit-content;
    white-space: normal;
}
.buttonsContainer[data-v-eead4910],
  .filtersContainer[data-v-eead4910],
  .tableContainer[data-v-eead4910] {
    display: none;
}
}
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./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]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/Bundles/DiseaseCaseBundle/Resources/assets/js/components/CaseShareModal/components/OrganizationSearch.vue?vue&type=style&index=0&id=6da10b70&scoped=true&lang=scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
[data-v-6da10b70] .select2-selection--multiple {
  padding-right: 30px;
  padding-bottom: 0;
  display: flex !important;
  flex-wrap: nowrap;
  overflow: hidden;
}
[data-v-6da10b70] .select2-selection--multiple span.select2-search--inline {
  width: auto;
}
[data-v-6da10b70] .select2-selection--multiple .hidden {
  display: none !important;
}
[data-v-6da10b70] .select2-selection--multiple textarea {
  height: 30px !important;
  line-height: 30px !important;
}
[data-v-6da10b70] .select2-selection--multiple textarea::-moz-placeholder {
  color: rgb(142 149 175/var(--tw-text-opacity)) !important;
}
[data-v-6da10b70] .select2-selection--multiple textarea::placeholder {
  color: rgb(142 149 175/var(--tw-text-opacity)) !important;
}
[data-v-6da10b70] .select2-selection--multiple .select2-selection__choice {
  overflow: visible;
}
[data-v-6da10b70] .select2-selection--multiple .select2-selection__rendered {
  margin-bottom: 5px;
  max-width: 100%;
  flex-wrap: nowrap;
}
[data-v-6da10b70] .select2-selection--multiple .select2-selection__rendered::-webkit-scrollbar {
  display: none;
}
[data-v-6da10b70] .select2-selection--multiple .select2-selection__rendered.left-blur:after {
  content: "";
  position: absolute;
  background: linear-gradient(270deg, #f6f7f9 0%, rgba(246, 247, 249, 0) 100%);
  height: 100%;
  width: 200px;
  z-index: 1;
  top: 0;
  right: 0;
  pointer-events: none;
}
[data-v-6da10b70] .select2-selection--multiple .select2-selection__arrow {
  cursor: pointer;
  z-index: 2;
  height: 26px;
  position: absolute;
  width: 20px;
  right: 14px !important;
  top: 15px !important;
}
[data-v-6da10b70] .select2-selection--multiple .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  left: 50%;
  position: absolute;
  top: 50%;
  border-style: none !important;
  border-width: 0 !important;
  height: 20px !important;
  margin-left: -8px !important;
  margin-top: -3px !important;
  width: 20px !important;
  color: blue !important;
  background: url("data:image/svg+xml,%3Csvg width=%2712%27 height=%278%27 viewBox=%270 0 12 8%27 fill=%27red%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M9.87998 1.28957L5.99998 5.16957L2.11998 1.28957C1.72998 0.89957 1.09998 0.89957 0.70998 1.28957C0.31998 1.67957 0.31998 2.30957 0.70998 2.69957L5.29998 7.28957C5.68998 7.67957 6.31998 7.67957 6.70998 7.28957L11.3 2.69957C11.69 2.30957 11.69 1.67957 11.3 1.28957C10.91 0.90957 10.27 0.89957 9.87998 1.28957Z%27 fill=%27currentColor%27/%3E%3C/svg%3E") no-repeat;
}
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/Bundles/DiseaseCaseBundle/Resources/assets/js/components/CaseShareModal/components/PermissionsDropdown.vue?vue&type=style&index=0&id=23530a60&scoped=true&lang=css ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/

.dropdown[data-v-23530a60] {
	position: relative;
	display: inline-block;
}
.dropdownMenu[data-v-23530a60] {
	background-color: white;
	border-radius: 12px;
	padding: 8px 0;
}
.disabled[data-v-23530a60] {
	color: #8e95af;
}
.dropdown ul[data-v-23530a60] {
	min-width: 200px;
	margin: 0;
	position: absolute;
	top: 100%;
	right: 0;
	background-color: white;
	box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
	z-index: 1;
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./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]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/Bundles/DiseaseCaseBundle/Resources/assets/js/components/CaseShareModal/CaseShareModal.vue?vue&type=style&index=0&id=18a1619c&scoped=true&lang=scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
[data-v-18a1619c] .select2-container--default .select2-selection--multiple {
  border: 2px solid #dde0ea !important;
  border-radius: 8px !important;
  background-color: white !important;
  padding-left: 48px !important;
}
[data-v-18a1619c] .select2-container--default .select2-selection--multiple .select2-selection__arrow {
  display: none;
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./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]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/Bundles/SyndromicSurveillanceBundle/Resources/assets/js/components/SurveillanceTemplate/SurveillanceTemplate.vue?vue&type=style&index=0&id=fd224492&lang=scss&scoped=true ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.page-title[data-v-fd224492] {
  font-size: 32px;
}
.flip-list-move[data-v-fd224492] {
  transition: transform 0.5s;
}
.no-move[data-v-fd224492] {
  transition: transform 0s;
}
.ghost[data-v-fd224492] {
  border: 2px dashed var(--additional, #ff9300);
  background: rgba(255, 147, 0, 0.12);
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./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]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/Bundles/SyndromicSurveillanceBundle/Resources/assets/js/components/SurveillanceTemplate/SurveillanceTemplateView.vue?vue&type=style&index=0&id=7fe00b08&scoped=true&lang=scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.wrapper[data-v-7fe00b08] {
  background: white;
  border-radius: 8px;
  width: 100%;
  padding: 32px 48px;
  margin-top: 24px;
}
.blockItem[data-v-7fe00b08] {
  margin-bottom: 56px;
}
.bigImgWrapper[data-v-7fe00b08] {
  width: 100%;
  max-width: 984px;
}
@media screen and (min-width: 1680px) {
.bigImgWrapper[data-v-7fe00b08] {
    max-width: 1200px;
}
}
@media screen and (min-width: 2080px) {
.bigImgWrapper[data-v-7fe00b08] {
    max-width: 1500px;
}
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./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]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/Bundles/SyndromicSurveillanceBundle/Resources/assets/js/components/Blocks/GraphicBlock.vue?vue&type=style&index=0&id=996c6bd4&scoped=true&lang=scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.wrapper[data-v-996c6bd4] {
  width: 100%;
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./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]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/Bundles/SyndromicSurveillanceBundle/Resources/assets/js/components/Blocks/MapBlock.vue?vue&type=style&index=0&id=e5fc02bc&scoped=true&lang=scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.mapWrapper[data-v-e5fc02bc] {
  width: 100%;
  max-width: 984px;
}
@media screen and (max-width: 1441px) {
.mapWrapper[data-v-e5fc02bc] {
    width: 100%;
}
}
@media screen and (min-width: 1680px) {
.mapWrapper[data-v-e5fc02bc] {
    max-width: 1200px;
}
}
@media screen and (min-width: 2080px) {
.mapWrapper[data-v-e5fc02bc] {
    max-width: 1500px;
}
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./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]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/Bundles/SyndromicSurveillanceBundle/Resources/assets/js/components/Blocks/TableBlock.vue?vue&type=style&index=0&id=cce923a0&lang=scss&scoped=true ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.table-wrapper[data-v-cce923a0] {
  border-radius: 8px;
  border: 1px solid #dde0ea;
  overflow: auto;
}
table[data-v-cce923a0] {
  border-collapse: collapse;
  width: 100%;
}
table td[data-v-cce923a0],
table th[data-v-cce923a0] {
  border: 1px solid #dde0ea;
  border-width: 0 1px 1px 0;
  text-wrap: balance;
}
table thead tr th[data-v-cce923a0]:last-child {
  border-right-width: 0;
  border-left-width: 1px;
}
table thead tr td[data-v-cce923a0]:last-child {
  border-right-width: 0;
}
table tbody tr[data-v-cce923a0]:last-child {
  border-bottom-width: 0;
}
table tbody tr:last-child td[data-v-cce923a0] {
  border-bottom-width: 0;
}
table tbody td[data-v-cce923a0]:nth-child(n+2):last-child {
  border-right-width: 0;
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./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]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/Bundles/SyndromicSurveillanceBundle/Resources/assets/js/components/MainPageSkeleton.vue?vue&type=style&index=0&id=4650987d&lang=scss&scoped=true ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.skeleton .loading[data-v-4650987d] {
  background-color: #f0f0f0;
  background-image: linear-gradient(to right, #f0f0f0 0%, #d9d9d9 50%, #f0f0f0 100%);
  background-size: 200% 50%;
  animation: loading-4650987d 3s ease infinite;
  border-radius: 12px;
}
@keyframes loading-4650987d {
100% {
    background-position: -200% 0%;
}
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./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]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/Bundles/SyndromicSurveillanceBundle/Resources/assets/js/components/NationalMainPage.vue?vue&type=style&index=0&id=bc10bd3c&scoped=true&lang=scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.datepicker-calendar[data-v-bc10bd3c] {
  position: absolute;
  right: 18px;
  top: 18px;
  cursor: pointer;
}
.selectContainers[data-v-bc10bd3c] {
  margin-bottom: 0 !important;
}
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./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]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/Bundles/SyndromicSurveillanceBundle/Resources/assets/js/components/ButtonSkeleton.vue?vue&type=style&index=0&id=257a8cc7&lang=scss&scoped=true ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.skeleton .loading[data-v-257a8cc7] {
  background-color: #f0f0f0;
  background-image: linear-gradient(to right, #f0f0f0 0%, #d9d9d9 50%, #f0f0f0 100%);
  background-size: 200% 50%;
  animation: loading-257a8cc7 3s ease infinite;
  border-radius: 12px;
}
@keyframes loading-257a8cc7 {
100% {
    background-position: -200% 0%;
}
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./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]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/Bundles/SyndromicSurveillanceBundle/Resources/assets/js/components/DistrictMainPage.vue?vue&type=style&index=0&id=5e197584&scoped=true&lang=scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.table-wrapper[data-v-5e197584] {
  border-radius: 8px;
  border: 1px solid #dde0ea;
  overflow: auto;
}
table[data-v-5e197584] {
  border-collapse: collapse;
  width: 100%;
}
table td[data-v-5e197584],
table th[data-v-5e197584] {
  border: 1px solid #dde0ea;
  border-width: 0 1px 1px 0;
  text-wrap: balance;
}
table thead tr th[data-v-5e197584]:last-child {
  border-right-width: 0;
  border-left-width: 1px;
}
table thead tr td[data-v-5e197584]:last-child {
  border-right-width: 0;
}
table tbody tr[data-v-5e197584]:last-child {
  border-bottom-width: 0;
}
table tbody td[data-v-5e197584]:nth-child(n+2):last-child {
  border-right-width: 0;
}
.signalsWrapper[data-v-5e197584] {
  padding: 16px;
  border-radius: 8px;
  border: 1px solid #ec3e31;
  background: #feeceb;
  display: flex;
  flex-direction: row;
  margin-bottom: 32px;
}
.filtersContainer[data-v-5e197584] {
  background: rgba(0, 79, 198, 0.0784313725);
  height: 48px;
  width: 48px;
  border-radius: 8px;
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./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]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/Bundles/SyndromicSurveillanceBundle/Resources/assets/js/components/PublicationSkeleton.vue?vue&type=style&index=0&id=413c6abe&lang=scss&scoped=true ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.skeleton .loading[data-v-413c6abe] {
  background-color: #f0f0f0;
  background-image: linear-gradient(to right, #f0f0f0 0%, #d9d9d9 50%, #f0f0f0 100%);
  background-size: 200% 50%;
  animation: loading-413c6abe 3s ease infinite;
  border-radius: 12px;
}
@keyframes loading-413c6abe {
100% {
    background-position: -200% 0%;
}
}
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./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]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/Bundles/SyndromicSurveillanceBundle/Resources/assets/js/pages/PublicationPage.vue?vue&type=style&index=0&id=3eb174df&lang=scss&scoped=true ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.wrapper[data-v-3eb174df] {
  background: white;
  border-radius: 8px;
  width: 100%;
  padding: 32px 48px;
  margin-top: 24px;
}
.table-wrapper[data-v-3eb174df] {
  border-radius: 8px;
  border: 1px solid #dde0ea;
  overflow: auto;
}
table[data-v-3eb174df] {
  border-collapse: collapse;
  width: 100%;
}
table td[data-v-3eb174df],
table th[data-v-3eb174df] {
  border: 1px solid #dde0ea;
  border-width: 0 1px 1px 0;
  text-wrap: balance;
}
table thead tr th[data-v-3eb174df]:last-child {
  border-right-width: 0;
  border-left-width: 1px;
}
table thead tr td[data-v-3eb174df]:last-child {
  border-right-width: 0;
}
table tbody tr[data-v-3eb174df]:last-child {
  border-bottom-width: 0;
}
table tbody tr:last-child td[data-v-3eb174df] {
  border-bottom-width: 0;
}
table tbody td[data-v-3eb174df]:nth-child(n+2):last-child {
  border-right-width: 0;
}
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./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]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/Bundles/SyndromicSurveillanceBundle/Resources/assets/js/pages/BaseLevelPage.vue?vue&type=style&index=0&id=482d65e6&scoped=true&lang=scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.datepicker-calendar[data-v-482d65e6] {
  position: absolute;
  right: 18px;
  top: 18px;
  cursor: pointer;
}
.selectContainers[data-v-482d65e6] {
  margin-bottom: 0 !important;
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./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]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/Bundles/AntibioticResistanceBundle/Resources/assets/js/tableReport/components/blocks/TableSkeleton.vue?vue&type=style&index=0&id=320347f6&lang=scss&scoped=true ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.skeleton .loading[data-v-320347f6] {
  background-color: #f0f0f0;
  background-image: linear-gradient(to right, #f0f0f0 0%, #d9d9d9 50%, #f0f0f0 100%);
  background-size: 200% 50%;
  animation: loading-320347f6 3s ease infinite;
  border-radius: 12px;
}
@keyframes loading-320347f6 {
100% {
    background-position: -200% 0%;
}
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./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]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/Bundles/AntibioticResistanceBundle/Resources/assets/js/tableReport/components/blocks/TableBlock.vue?vue&type=style&index=0&id=5432ed05&lang=scss&scoped=true ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.table-wrapper[data-v-5432ed05] {
  border-radius: 8px;
  border: 1px solid #dde0ea;
  overflow: auto;
}
table[data-v-5432ed05] {
  border-collapse: collapse;
  width: 100%;
}
table td[data-v-5432ed05],
table th[data-v-5432ed05] {
  border-width: 0 1px 1px 0;
  border-color: #dde0ea;
  border-style: solid;
  text-wrap: balance;
}
table thead tr th[data-v-5432ed05]:last-child {
  border-right-width: 0;
  border-left-width: 1px;
}
table thead tr td[data-v-5432ed05]:last-child {
  border-right-width: 0;
}
table tbody tr[data-v-5432ed05]:last-child {
  border-bottom-width: 0;
}
table tbody tr:last-child td[data-v-5432ed05] {
  border-bottom-width: 0;
}
table tbody td[data-v-5432ed05]:nth-child(n+2):last-child {
  border-right-width: 0;
}
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./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]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/Bundles/AntibioticResistanceBundle/Resources/assets/js/tableReport/BaseIndicatorsReport.vue?vue&type=style&index=0&id=a1c25282&lang=scss&scoped=true ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.page-title[data-v-a1c25282] {
  font-size: 32px;
}
.datepicker-calendar[data-v-a1c25282] {
  position: absolute;
  right: 18px;
  top: 18px;
}
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./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]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/Bundles/AntibioticResistanceBundle/Resources/assets/js/tableReport/RiskAnalysisReport.vue?vue&type=style&index=0&id=27ed5f95&lang=scss&scoped=true ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.datepicker-calendar[data-v-27ed5f95] {
  position: absolute;
  right: 18px;
  top: 18px;
}
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./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]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/Bundles/AntibioticResistanceBundle/Resources/assets/js/tableReport/LocalMicrobiologicalMonitoringReport.vue?vue&type=style&index=0&id=0c8c154c&lang=scss&scoped=true ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.datepicker-calendar[data-v-0c8c154c] {
  position: absolute;
  right: 18px;
  top: 18px;
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./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]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/Bundles/AntibioticResistanceBundle/Resources/assets/js/chartReport/components/blocks/GraphicSkeleton.vue?vue&type=style&index=0&id=5f9b5baf&lang=scss&scoped=true ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.skeleton .loading[data-v-5f9b5baf] {
  background-color: #f0f0f0;
  background-image: linear-gradient(to right, #f0f0f0 0%, #d9d9d9 50%, #f0f0f0 100%);
  background-size: 200% 50%;
  animation: loading-5f9b5baf 3s ease infinite;
  border-radius: 12px;
}
@keyframes loading-5f9b5baf {
100% {
    background-position: -200% 0%;
}
}
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./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]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/Bundles/AntibioticResistanceBundle/Resources/assets/js/infectionControl/components/PatientCardEditBlock.vue?vue&type=style&index=0&id=6c3a93ab&lang=scss&scoped=true ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.picker-input-icon[data-v-6c3a93ab] {
  position: absolute;
  right: 18px;
  top: 18px;
}
[data-v-6c3a93ab] .iti.iti--allow-dropdown {
  width: 100%;
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./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]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/Bundles/AntibioticResistanceBundle/Resources/assets/js/infectionControl/components/CommonObservation.vue?vue&type=style&index=0&id=2a2059d4&lang=scss&scoped=true ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.picker-input-icon[data-v-2a2059d4] {
  position: absolute;
  right: 18px;
  top: 18px;
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./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]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/Bundles/AntibioticResistanceBundle/Resources/assets/js/infectionControl/components/CentralCatheterEditBlock.vue?vue&type=style&index=0&id=5721e1c6&lang=scss&scoped=true ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.picker-input-icon[data-v-5721e1c6] {
  position: absolute;
  right: 18px;
  top: 18px;
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./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]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/Bundles/AntibioticResistanceBundle/Resources/assets/js/infectionControl/components/PeripheralCatheterEditBlock.vue?vue&type=style&index=0&id=36420de8&lang=scss&scoped=true ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.picker-input-icon[data-v-36420de8] {
  position: absolute;
  right: 18px;
  top: 18px;
}
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./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]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/Bundles/AntibioticResistanceBundle/Resources/assets/js/infectionControl/components/VapObservation.vue?vue&type=style&index=0&id=7bf29644&lang=scss&scoped=true ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.picker-input-icon[data-v-7bf29644] {
  position: absolute;
  right: 18px;
  top: 18px;
}
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./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]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/Bundles/AntibioticResistanceBundle/Resources/assets/js/infectionControl/components/VapTracheostomyBlock.vue?vue&type=style&index=0&id=0a75335d&lang=scss&scoped=true ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.picker-input-icon[data-v-0a75335d] {
  position: absolute;
  right: 18px;
  top: 18px;
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./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]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/Bundles/AntibioticResistanceBundle/Resources/assets/js/infectionControl/components/VAPEditBlock.vue?vue&type=style&index=0&id=71092b3b&lang=scss&scoped=true ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.picker-input-icon[data-v-71092b3b] {
  position: absolute;
  right: 18px;
  top: 18px;
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./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]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/Bundles/AntibioticResistanceBundle/Resources/assets/js/infectionControl/components/UrinaryCatheterEditBlock.vue?vue&type=style&index=0&id=e04baae8&lang=scss&scoped=true ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.picker-input-icon[data-v-e04baae8] {
  position: absolute;
  right: 18px;
  top: 18px;
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./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]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/Bundles/AntibioticResistanceBundle/Resources/assets/js/infectionControl/components/IohvObservation.vue?vue&type=style&index=0&id=187ff2ab&lang=scss&scoped=true ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.picker-input-icon[data-v-187ff2ab] {
  position: absolute;
  right: 18px;
  top: 18px;
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./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]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/Bundles/AntibioticResistanceBundle/Resources/assets/js/infectionControl/components/AMP/Blocks/UsedAMPBlock.vue?vue&type=style&index=0&id=03bd2ff7&scoped=true&lang=scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.block + .block[data-v-03bd2ff7] {
  margin-top: 16px;
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./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]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/Platform/Resources/assets/js/components/UI/CustomTimeInput.vue?vue&type=style&index=0&id=c2ee4b3a&lang=scss&scoped=true ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.picker-input-icon[data-v-c2ee4b3a] {
  position: absolute;
  right: 18px;
  top: 18px;
}
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./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]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/Bundles/AntibioticResistanceBundle/Resources/assets/js/infectionControl/components/AMP/Blocks/PostoperativeAMPBlock.vue?vue&type=style&index=0&id=6ec66a3f&scoped=true&lang=scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.block + .block[data-v-6ec66a3f] {
  margin-top: 16px;
}
.picker-input-icon[data-v-6ec66a3f] {
  position: absolute;
  right: 18px;
  top: 18px;
}
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./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]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/Bundles/AntibioticResistanceBundle/Resources/assets/js/infectionControl/components/AMP/Blocks/PerioperativeAMPBlock.vue?vue&type=style&index=0&id=f673911a&scoped=true&lang=scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.block + .block[data-v-f673911a] {
  margin-top: 16px;
}
.picker-input-icon[data-v-f673911a] {
  position: absolute;
  right: 18px;
  top: 18px;
}
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./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]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/Bundles/AntibioticResistanceBundle/Resources/assets/js/infectionControl/components/OperativeInterventionEditBlock.vue?vue&type=style&index=0&id=bc8371dc&lang=scss&scoped=true ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.picker-input-icon[data-v-bc8371dc] {
  position: absolute;
  right: 18px;
  top: 18px;
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/Bundles/AntibioticResistanceBundle/Resources/assets/js/infectionControl/components/Tabs/components/Tabs.vue?vue&type=style&index=0&id=025394ba&scoped=true&lang=css ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/

.tab[data-v-025394ba] {
	cursor: pointer;
	padding-bottom: 12px;
	border-bottom: 2px solid transparent;
	color: #8e95af;
}
.tab.active-tab[data-v-025394ba] {
	border-bottom: 2px solid #004fc6;
	color: #1f1f1f;
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./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]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/Platform/Resources/assets/js/components/UI/SearchInput.vue?vue&type=style&index=0&id=678ac159&scoped=true&lang=scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.relative:focus-within svg path[data-v-678ac159] {
  fill: blue;
}
input[data-v-678ac159]:focus {
  outline: none !important;
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./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]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/Bundles/DiseaseCaseBundle/Resources/assets/js/components/ExportSettingsModal/ExportSettingsModal.vue?vue&type=style&index=0&id=182de660&scoped=true&lang=scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.select[data-v-182de660] {
  margin-bottom: 12px;
}
.select .select2-selection__rendered[data-v-182de660] {
  padding-right: 0 !important;
}
.icon[data-v-182de660] {
  width: 16px;
  height: 16px;
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./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]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/Bundles/ExportBundle/Resources/assets/js/components/ExportFileFiltersModal.vue?vue&type=style&index=0&id=0b294655&scoped=true&lang=scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
[data-v-0b294655] .filter-badge {
  max-width: -moz-fit-content !important;
  max-width: fit-content !important;
}
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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]!./src/Bundles/CatalogBundle/Resources/assets/styles/module.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
[data-controller=catalog-item]:has(input[readonly]) svg path {
  fill: #8E95AF;
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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]!./src/Bundles/DiseaseCaseBundle/Resources/assets/styles/module.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
[data-disease-case-outbreaks-table-target=table] tr {
    cursor: pointer
}
[data-disease-case-outbreaks-table-target=table] .table-footer {
    justify-content: center !important
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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]!./src/Bundles/PopulationBundle/Resources/assets/styles/module.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************/

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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]!./src/Bundles/ProfessionalCaseBundle/Resources/assets/styles/module.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.validation-alert {
  margin-left: 1.05rem;
}

.validation-alert-top {
  margin-left: -20.5rem;
  margin-top: -5rem;
}

.validation-alert-arrow {
  position: absolute;
  left: -3px;
  transform: translate(27px, 0px);
  rotate: 90deg;
  background: white;
}

.validation-alert-arrow-top {
  position: absolute;
  background: white;
  right: 1.5rem;
  margin-top: -4px;
}
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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]!./src/Bundles/ReportBundle/Resources/assets/styles/module.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.report-table {
  display: grid;
  grid-template-columns: 3fr 1fr 1.5fr 2fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-rows: minmax(30px, auto);
}

.report-table > div {
  border-right-width: 1px;
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(221 224 234 / var(--tw-border-opacity));
  padding: 0.5rem;
}

.report-table > div:nth-last-child(-n+10) {
  border-bottom-width: 0px !important;
}

.report-table > div:last-child {
  border-bottom-right-radius: 0.375rem;
}

.report-table > div:nth-last-child(10) {
  border-bottom-left-radius: 0.375rem;
}

.report-table > div:not(.report-table-children) {
  display: flex;
  align-items: center;
  justify-content: center;
}

.report-table-children {
  padding: 0 !important;
  grid-column-start: span 6;
  flex-direction: column;
}

.report-table-border-row {
  border-right-width: 0px !important;
}

.report-table-children-additional {
  height: 150px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.report-table-age-border {
  border-right-width: 0px !important;
}

.report-table-age {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-rows: 1fr 1fr;
  gap: 0px 0px;
  grid-auto-flow: row;
  grid-template-areas: "age-1 age-2 age-2 age-2 age-2 age-2" "age-1 age-3 age-4 age-5 age-6 age-7";
  flex: 1 1 0;
}

.report-table-age > div {
  display: flex;
  align-items: center;
  justify-content: center;
  border-right-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(221 224 234 / var(--tw-border-opacity));
  padding: 0.5rem;
}

.age-1 {
  grid-area: age-1;
  border-left-width: 0px !important;
}

.age-2 {
  grid-area: age-2;
}

.age-3 {
  grid-area: age-3;
}

.age-4 {
  grid-area: age-4;
}

.age-5 {
  grid-area: age-5;
}

.age-6 {
  grid-area: age-6;
}

.age-7 {
  grid-area: age-7;
}

.infections-by-month-print {
  display: none;
}

@media print {
  [data-controller=infections-by-month] {
    display: none;
  }
  .infections-by-month-print {
    padding: 1.5cm 2cm;
    display: block;
  }
  .infections-by-month-print * {
    font-family: "Times New Roman", Times, serif;
    font-size: 12pt;
    border-color: #000000 !important;
    line-height: 1.2;
  }
  .infections-by-month-print .report-table > div, .infections-by-month-print .report-table-children, .infections-by-month-print .report-table-age > div, .infections-by-month-print .report-table-children-additional {
    padding: 0;
    font-size: 12px !important;
    color: #000000 !important;
  }
  .infections-by-month-print .text-base {
    font-size: 12px;
  }
  .infections-by-month-print .rounded-md {
    border-radius: 0;
  }
  .infections-by-month-print .report-table-children-additional {
    height: auto;
  }
  .infections-by-month-print .report-table {
    grid-template-columns: 3fr 1fr 1.5fr 0.5fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }
  .infections-by-month-print .report-table-age {
    grid-template-rows: 3fr 1fr;
  }
  .infections-by-month-print th {
    font-weight: normal;
  }
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./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]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/Bundles/TemplateBundle/Resources/assets/js/components/Modal/ModalSelect.vue?vue&type=style&index=0&id=eb467dc4&scoped=true&lang=scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
[data-v-eb467dc4] .select2-selection--single {
  border: solid 2px #004fc6 !important;
  background: transparent !important;
}
[data-v-eb467dc4] .select2-selection--single span.select2-selection__rendered {
  color: #004fc6;
  font-weight: 600;
  font-size: 18px;
}
[data-v-eb467dc4] .select2-selection--single .select2-selection__arrow b {
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%228%22%20viewBox%3D%220%200%2012%208%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M9.88047%201.28957L6.00047%205.16957L2.12047%201.28957C1.73047%200.89957%201.10047%200.89957%200.710469%201.28957C0.320469%201.67957%200.320469%202.30957%200.710469%202.69957L5.30047%207.28957C5.69047%207.67957%206.32047%207.67957%206.71047%207.28957L11.3005%202.69957C11.6905%202.30957%2011.6905%201.67957%2011.3005%201.28957C10.9105%200.90957%2010.2705%200.89957%209.88047%201.28957Z%22%20fill%3D%22%23004FC6%22%2F%3E%0A%3C%2Fsvg%3E") no-repeat;
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./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]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/Bundles/TemplateBundle/Resources/assets/js/components/FormSteps/Generate/firstStep/tableComponents/TableSkeleton.vue?vue&type=style&index=0&id=5cf04e68&lang=scss&scoped=true ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.skeleton .loading[data-v-5cf04e68] {
  background-color: #f0f0f0;
  background-image: linear-gradient(to right, #f0f0f0 0%, #d9d9d9 50%, #f0f0f0 100%);
  background-size: 200% 50%;
  animation: loading-5cf04e68 3s ease infinite;
  border-radius: 12px;
}
@keyframes loading-5cf04e68 {
100% {
    background-position: -200% 0%;
}
}
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./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]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/Bundles/TemplateBundle/Resources/assets/js/components/FormSteps/Generate/firstStep/tableComponents/AvailableFieldsComponent.vue?vue&type=style&index=0&id=f91731c4&lang=scss&scoped=true ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.isDraggingHere[data-v-f91731c4] {
  background: linear-gradient(0deg, rgba(255, 147, 0, 0.08), rgba(255, 147, 0, 0.08)), #ffffff;
  color: #ff9300;
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./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]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/Bundles/TemplateBundle/Resources/assets/js/components/FormSteps/Generate/firstStep/tableComponents/TableDropZone.vue?vue&type=style&index=0&id=5658e656&lang=scss&scoped=true ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
td[data-v-5658e656],
th[data-v-5658e656] {
  border: 1px solid #dde0ea;
  border-width: 0 1px 1px 0;
}
tbody tr[data-v-5658e656]:last-child {
  border-bottom-width: 0;
}
tbody tr:last-child td[data-v-5658e656] {
  border-bottom-width: 0;
}
tbody tr:last-child td[data-v-5658e656]:nth-child(n+2):last-child {
  border-right-width: 0;
}
.isDraggingHere[data-v-5658e656] {
  background: linear-gradient(0deg, rgba(255, 147, 0, 0.08), rgba(255, 147, 0, 0.08)), #ffffff;
  color: #ff9300;
}
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./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]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/Bundles/TemplateBundle/Resources/assets/js/components/RangeDatePicker/RangeDatePicker.vue?vue&type=style&index=0&id=08a4ff1a&lang=scss&scoped=true ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.datepicker-input[data-v-08a4ff1a] {
  padding-right: 48px !important;
  position: relative;
  padding-left: 16px;
}
.datepicker-calendar[data-v-08a4ff1a] {
  position: absolute;
  right: 12px;
  top: 12px;
  cursor: pointer;
}
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./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]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/Bundles/TemplateBundle/Resources/assets/js/components/FormSteps/Generate/firstStep/tableComponents/AggregationSettingsPopup.vue?vue&type=style&index=0&id=22a72b6a&lang=scss&scoped=true ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
input[data-v-22a72b6a]:focus,
select[data-v-22a72b6a]:focus,
textarea[data-v-22a72b6a]:focus,
button[data-v-22a72b6a]:focus {
  outline: none;
  border: none;
  --tw-ring-color: none;
}
input[data-v-22a72b6a]::-webkit-outer-spin-button,
input[data-v-22a72b6a]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type=number][data-v-22a72b6a] {
  -moz-appearance: textfield;
}
input[data-v-22a72b6a] {
  padding: 12px 16px;
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./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]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/Bundles/TemplateBundle/Resources/assets/js/components/FormSteps/Generate/firstStep/tableComponents/TableTitles.vue?vue&type=style&index=0&id=50f50cf6&lang=scss&scoped=true ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
td[data-v-50f50cf6],
th[data-v-50f50cf6] {
  border: 1px solid #dde0ea;
  border-width: 0 1px 1px 0;
}
thead tr th[data-v-50f50cf6]:last-child {
  border-right-width: 0;
}
.draggingOverSibling[data-v-50f50cf6] {
  background: linear-gradient(0deg, rgba(255, 147, 0, 0.08), rgba(255, 147, 0, 0.08)), #ffffff;
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./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]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/Bundles/TemplateBundle/Resources/assets/js/components/FormSteps/Generate/firstStep/tableComponents/SubColumn.vue?vue&type=style&index=0&id=510ccee3&lang=scss&scoped=true ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
td[data-v-510ccee3] {
  border: 1px solid #dde0ea;
  border-width: 0 1px 1px 0;
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./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]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/Bundles/TemplateBundle/Resources/assets/js/components/FormSteps/Generate/firstStep/tableComponents/RowName.vue?vue&type=style&index=0&id=59a30e72&lang=scss&scoped=true ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
td[data-v-59a30e72],
th[data-v-59a30e72] {
  border: 1px solid #dde0ea;
  border-width: 0 1px 1px 0;
}
.rowsColumn > div[data-v-59a30e72] {
  border-bottom: 1px solid #dde0ea;
}
@media print {
.rowsColumn > div[data-v-59a30e72] {
    height: 56px;
    overflow: hidden;
}
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./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]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/Bundles/TemplateBundle/Resources/assets/js/components/FormSteps/Generate/firstStep/tableComponents/TableCell.vue?vue&type=style&index=0&id=0780c67d&lang=scss&scoped=true ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
td[data-v-0780c67d],
th[data-v-0780c67d] {
  border: 1px solid #dde0ea;
  border-width: 0 1px 1px 0;
}
td[data-v-0780c67d] {
  border-bottom-width: 0;
}
td[data-v-0780c67d]:nth-child(n+2):last-child {
  border-right-width: 0;
}
.rowsColumn > div[data-v-0780c67d] {
  border-bottom: 1px solid #dde0ea;
}
@media print {
.rowsColumn > div[data-v-0780c67d] {
    height: 56px;
    overflow: hidden;
}
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./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]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/Bundles/TemplateBundle/Resources/assets/js/components/FormSteps/Generate/firstStep/components/ChooseFilterButton.vue?vue&type=style&index=0&id=7835a65c&scoped=true&lang=scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.iconDisabled svg path[data-v-7835a65c] {
  fill: #8e95af;
}
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./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]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/Bundles/TemplateBundle/Resources/assets/js/components/FormSteps/Generate/firstStep/AggregationTable.vue?vue&type=style&index=0&id=ef6bd078&scoped=true&lang=scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.onHover:hover path[data-v-ef6bd078] {
  fill: #004fc6;
}
.table-wrapper[data-v-ef6bd078] {
  border-radius: 8px;
  border: 1px solid #dde0ea;
  overflow: auto;
}
.rowsDrop[data-v-ef6bd078] {
  writing-mode: vertical-lr;
  transform: scale(-1);
  margin-right: 4px;
  padding: 10px;
  text-align: end;
}
.colsDrop[data-v-ef6bd078] {
  writing-mode: vertical-lr;
  margin-left: 4px;
  padding: 10px;
  text-align: start;
}
table[data-v-ef6bd078] {
  border-collapse: collapse;
  width: 100%;
}
table td[data-v-ef6bd078],
table th[data-v-ef6bd078] {
  border: 1px solid #dde0ea;
  border-width: 0 1px 1px 0;
}
table thead tr th[data-v-ef6bd078]:last-child {
  border-right-width: 0;
}
table tbody tr[data-v-ef6bd078]:last-child {
  border-bottom-width: 0;
}
table tbody tr:last-child td[data-v-ef6bd078] {
  border-bottom-width: 0;
}
table tbody tr:last-child td[data-v-ef6bd078]:nth-child(n+2):last-child {
  border-right-width: 0;
}
.draggingOverSibling[data-v-ef6bd078] {
  background: linear-gradient(0deg, rgba(255, 147, 0, 0.08), rgba(255, 147, 0, 0.08)), #ffffff;
}
.isDraggingHere[data-v-ef6bd078] {
  background: linear-gradient(0deg, rgba(255, 147, 0, 0.08), rgba(255, 147, 0, 0.08)), #ffffff;
  color: #ff9300;
}
[data-v-ef6bd078]::-webkit-scrollbar {
  margin-left: 0px;
  display: block;
  height: 0.25rem;
  width: 0.25rem;
  padding: 0px;
}
[data-v-ef6bd078]::-webkit-scrollbar-thumb {
  margin-left: 0px;
  height: 0.25rem;
  width: 0.25rem;
  border-radius: 1.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(0 79 198 / var(--tw-bg-opacity));
  padding: 0px;
}
[data-v-ef6bd078]::-webkit-scrollbar-track {
  margin-left: 0px;
  width: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 0px;
  background: #dde0ea;
}
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./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]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/Platform/Resources/assets/js/components/Filters/FilterBadges/FiltersListBadges.vue?vue&type=style&index=0&id=65bab2e8&scoped=true&lang=scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.filter-badge[data-v-65bab2e8] {
  max-width: 100%;
}
.filter-badge span[data-v-65bab2e8] {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.tooltip[data-v-65bab2e8] {
  position: absolute;
  top: -105%;
  left: 50%;
  transform: translateX(-50%);
  z-index: 50;
  background-color: #1a202c;
  color: #ffffff;
  padding: 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.25rem;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
  transition: visibility 0s, opacity 0.2s ease-in-out;
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./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]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/Bundles/TemplateBundle/Resources/assets/js/components/FormSteps/Generate/secondStep/components/TableView.vue?vue&type=style&index=0&id=256f24d4&scoped=true&lang=scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.widthError[data-v-256f24d4] {
  position: absolute;
  bottom: 0;
  font-size: 12px;
  color: #ec3e31;
  font-weight: bold;
}
.wrapper[data-v-256f24d4] {
  border-radius: 8px;
  border: 1px solid #dde0ea;
  overflow: auto;
  height: 50dvh;
}
.table-pagination[data-v-256f24d4] {
  border-right: 1px solid #dde0ea;
  border-left: 1px solid #dde0ea;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  margin-top: -65px;
}
.table-pagination.scrollable[data-v-256f24d4] {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  margin-top: -69px;
}
table[data-v-256f24d4] {
  border-collapse: collapse;
  width: 100%;
}
table td[data-v-256f24d4],
table th[data-v-256f24d4] {
  border-style: solid;
  border-color: #dde0ea;
  border-width: 0 1px 1px 0;
}
table thead tr th[data-v-256f24d4]:last-child {
  border-right-width: 0;
}
table tbody tr[data-v-256f24d4]:last-child {
  border-bottom-width: 0;
}
table tbody tr:last-child td[data-v-256f24d4] {
  border-bottom-width: 0;
}
table tbody tr:last-child td[data-v-256f24d4]:nth-child(n+2):last-child {
  border-right-width: 0;
}
table tbody td[data-v-256f24d4] {
  border-bottom: none;
}
.print:hover > .tooltip[data-v-256f24d4] {
  opacity: 1;
}
[data-v-256f24d4]::-webkit-scrollbar {
  margin-left: 0px;
  display: block;
  height: 0.25rem;
  width: 0.25rem;
  padding: 0px;
}
[data-v-256f24d4]::-webkit-scrollbar-thumb {
  margin-left: 0px;
  height: 0.25rem;
  width: 0.25rem;
  border-radius: 1.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(0 79 198 / var(--tw-bg-opacity));
  padding: 0px;
}
[data-v-256f24d4]::-webkit-scrollbar-track {
  margin-left: 0px;
  width: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 0px;
  background: #dde0ea;
}
@media print {
@page {
    margin: 20px 5px;
    padding-top: 10px;
    width: 2480px;
    size: landscape;
}
#navigationBlock,#stepIndicatorBlock {
    display: none;
}
table[data-v-256f24d4] {
    max-width: 100%;
}
table tr[data-v-256f24d4] {
    border: unset;
    width: -moz-fit-content;
    width: fit-content;
}
table td[data-v-256f24d4],
  table th[data-v-256f24d4] {
    width: -moz-fit-content;
    width: fit-content;
    white-space: normal;
}
.buttonsContainer[data-v-256f24d4] {
    display: none;
}
.wrapper[data-v-256f24d4] {
    padding-bottom: 0;
    overflow: visible;
}
.table-pagination[data-v-256f24d4] {
    display: none;
}
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./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]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/Bundles/TemplateBundle/Resources/assets/js/components/FormSteps/Generate/secondStep/components/MapSkeleton.vue?vue&type=style&index=0&id=93ad746c&lang=scss&scoped=true ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.skeleton .loading[data-v-93ad746c] {
  background-color: #f0f0f0;
  background-image: linear-gradient(to right, #f0f0f0 0%, #d9d9d9 50%, #f0f0f0 100%);
  background-size: 200% 50%;
  animation: loading-93ad746c 3s ease infinite;
  border-radius: 12px;
}
@keyframes loading-93ad746c {
100% {
    background-position: -200% 0%;
}
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./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]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/Platform/Resources/assets/js/components/Leaflet/LeafletMap.vue?vue&type=style&index=0&id=37720123&scoped=true&lang=scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.info-box[data-v-37720123] {
  position: absolute;
  max-width: 300px;
  font-size: 12px;
  padding: 8px;
  background: white;
  border-right: 20px;
  box-shadow: 0 4px 32px 0 rgba(142, 149, 175, 0.14);
  z-index: 1000;
  transform: translate(-50%, -100%);
}
.custom-tooltip[data-v-37720123] {
  box-shadow: 0 4px 32px 0 rgba(142, 149, 175, 0.14);
  border-radius: 8px;
}
.pagination[data-v-37720123] {
  display: flex;
  align-items: center;
  gap: 4px;
  padding-bottom: 8px;
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./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]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/Bundles/TemplateBundle/Resources/assets/js/components/FormSteps/Generate/secondStep/SecondStep.vue?vue&type=style&index=0&id=00cad61a&scoped=true&lang=scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@media print {
.viewContainer[data-v-00cad61a] {
    display: none;
}
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./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]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/Bundles/TemplateBundle/Resources/assets/js/components/CreateForm.vue?vue&type=style&index=0&id=5078324e&scoped=true&lang=scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@media print {
.buttons[data-v-5078324e] {
    display: none;
}
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmNzcyIsIm1hcHBpbmdzIjoiOzs7Ozs7O0FBQUEsZ0JBQWdCO0FBQWhCOztDQUFBO0FBQUE7OztDQUFBO0FBQUE7OztFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTs7RUFBQTtBQUFBO0FBQUE7Ozs7Ozs7O0NBQUE7QUFBQTs7RUFBQTtFQUFBO0VBQUE7RUFBQTtLQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBOzs7Q0FBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7Ozs7Q0FBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTs7Q0FBQTtBQUFBO0VBQUE7VUFBQTtBQUFBO0FBQUE7O0NBQUE7QUFBQTs7Ozs7O0VBQUE7RUFBQTtBQUFBO0FBQUE7O0NBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBOztDQUFBO0FBQUE7O0VBQUE7QUFBQTtBQUFBOzs7OztDQUFBO0FBQUE7Ozs7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7O0NBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTs7Q0FBQTtBQUFBOztFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTs7OztDQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBOzs7O0NBQUE7QUFBQTs7Ozs7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7O0NBQUE7QUFBQTs7RUFBQTtBQUFBO0FBQUE7OztDQUFBO0FBQUE7Ozs7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBOztDQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7O0NBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTs7Q0FBQTtBQUFBO0VBQUE7QUFBQTtBQUFBOztDQUFBO0FBQUE7O0VBQUE7QUFBQTtBQUFBOzs7Q0FBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7O0NBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTs7O0NBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBOztDQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7O0NBQUE7QUFBQTs7Ozs7Ozs7Ozs7OztFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBOzs7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBOztDQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7O0NBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTs7O0NBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBOztFQUFBO0VBQUE7QUFBQTtBQUFBOztDQUFBO0FBQUE7O0VBQUE7QUFBQTtBQUFBOztDQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7Ozs7Q0FBQTtBQUFBOzs7Ozs7OztFQUFBO0VBQUE7QUFBQTtBQUFBOztDQUFBO0FBQUE7O0VBQUE7RUFBQTtBQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0tBQUE7VUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtVQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtVQUFBO0FBQUE7QUFBQTtFQUFBO0tBQUE7VUFBQTtFQUFBO0VBQUE7VUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0tBQUE7VUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtVQUFBO0VBQUE7VUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFDQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFDQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0tBQUE7VUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtPQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO09BQUE7QUFBQTtBQUFBO0VBQUE7T0FBQTtBQUFBO0FBQUE7RUFBQTtPQUFBO0FBQUE7QUFBQTtFQUFBO09BQUE7QUFBQTtBQUFBO0VBQUE7T0FBQTtBQUFBO0FBQUE7RUFBQTtPQUFBO0FBQUE7QUFBQTtFQUFBO09BQUE7QUFBQTtBQUFBO0VBQUE7T0FBQTtBQUFBO0FBQUE7RUFBQTtPQUFBO0FBQUE7QUFBQTtFQUFBO09BQUE7QUFBQTtBQUFBO0VBQUE7T0FBQTtBQUFBO0FBQUE7RUFBQTtPQUFBO0FBQUE7QUFBQTtFQUFBO09BQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7S0FBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQ0ZBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURTRDs7QUNOQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRFNEOztBQ05BO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURTRDs7QUV6Q0E7RUFDQztBRjRDRDs7QUV4Q0M7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FBR0Q7RUFDQztFQUNBO0FGNENEOztBRXhDQztFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FBR0Q7RUFDQztBRjRDRDs7QUV4Q0E7RUFDQztFQUNBO0FGMkNEOztBRXhDQTtFQUNDO0FGMkNEOztBRXhDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRjJDRDs7QUV4Q0E7RUFDQztFQUNBO0FGMkNEOztBRXhDQTtFQUNDO0VBQ0E7RUFDQTtBRjJDRDs7QUV4Q0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGMkNEOztBRXhDQTtFQUNDO0lBQ0M7RUYyQ0E7QUFDRjtBRXhDQTs7RUFFQztFQUNBO0FGMENEOztBRXZDQTs7OztFQUlDO0VBQUE7QUYwQ0Q7O0FFdkNBO0VBQ0M7QUYwQ0Q7O0FFdkNBO0VBQ0M7RUFTQTtBRmtDRDtBRTFDQztFQUtDO0FGd0NGO0FFNUNFO0VBQ0M7QUY4Q0g7O0FFcENDO0VBQUE7QUFBQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZ3Q0Q7O0FFaENLO0VBQUE7RUFBQTtFQUNBO0FBREE7QUFJRDtFQUNDO0VBQ0E7QUZtQ0w7O0FFNUJBO0VBQ0M7QUYrQkQ7O0FFNUJBO0VBQ0M7RUFpQ0E7RUFPQTtFQXVCQTtFQUNBO0FGN0JEO0FFakNDO0VBQ0M7QUZtQ0Y7QUUvQkU7RUFBQTtBQUFBO0FBS0M7RUFBQTtBQUFBO0FBS0Q7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFJQTtFQUFBO0FBQUE7QUFHRDtFQUNDO0VBQ0E7QUY0QkY7QUV6Qkc7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBS0Y7O0VBRUM7RUFDQTtBRnlCRjtBRXJCQztFQUNDO0FGdUJGO0FFcEJDO0VBQ0M7QUZzQkY7QUVuQkM7RUFDQztFQUNBO0FGcUJGO0FFbEJDO0VBQ0M7QUZvQkY7QUVqQkM7RUFDQztFQUNBO0FGbUJGO0FFZEM7RUFDQztFQUNBO0VBQ0E7QUZnQkY7QUViQztFQUNDO0VBQ0E7QUZlRjtBRVpDO0VBQ0M7QUZjRjs7QUVWQTtFQUNDO0FGYUQ7O0FFVkE7RUFDQztFQUNBO0FGYUQ7O0FFWEE7RUFDQztJQUNDO0VGY0E7QUFDRjtBRU5LO0VBQUE7RUFBQTtBQUFBOztBQVFMO0VBQ0M7QUZJRDtBRVVDO0VBQ0M7RUFDQTtBRkNGO0FFS0M7RUFDQztBRkNGO0FFRkM7RUFDQztBRkNGO0FFU0M7RUFDQztFQUNBO0FGQ0Y7QUVLQztFQUNDO0FGQ0Y7QUVDQztFQUNDO0FGQ0Y7QUVVQztFQUNDO0FGREY7QUVNQztFQUNDO0FGREY7QUVBQztFQUNDO0FGREY7QUVTQztFQUNDO0FGREY7QUVNQztFQUNDO0FGREY7QUVHQztFQUNDO0FGREY7O0FFS0M7RUFDQztBRkZGOztBRUtBO0VBQ0M7RUFDQTtBRkZEOztBRUlBO0VBQ0M7QUZERDs7QUVJQTtFQUNDO0FGREQ7O0FFSUE7RUFDQztBRkREOztBRUtDO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUdEO0VBQ0U7QUZERjs7QUVJQTtFQUNFO0VBQ0E7RUFDQTtBRkRGOztBRUlBO0VBQ0U7QUZERjs7QUd4V0U7RUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBO0FBRUE7RUFDQztFQUNBO0FINFdIO0FHeFdHO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUdDO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUdDO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFDQTtBQURBO0FBUUQ7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUdDO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFHQztFQUFBO0FBQUE7QUFJQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFLQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFFRDtFQUNFO0FIb1dQO0FHOVZJO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFLRDtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBS0M7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFLRDtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBSUE7RUFBQTtFQUFBO0FBQUE7QUFJQTtFQUFBO0VBQUE7QUFBQTtBQUdDO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFHQztFQUFBO0VBQUE7QUFBQTtBQUtEO0VBQUE7QUFBQTtBQUtEO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFLRDtFQUFBO0VBQUE7QUFBQTtBQUlBO0VBQUE7RUFBQTtBQUFBOztBQUlGOzs7Ozs7RUFNQztFQUNBO0VBQ0E7QUgrVUQ7O0FHNVVBOzs7Ozs7Ozs7OztFQVdDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIK1VEOztBRzVVQTs7Ozs7O0VBTUM7RUFDQTtBSCtVRDs7QUc1VUE7Ozs7OztFQU1DO0VBQ0E7QUgrVUQ7O0FHNVVBOzs7RUFHQztBSCtVRDs7QUc1VUE7OztFQUdDO0FIK1VEOztBRzVVQTs7O0VBR0M7QUgrVUQ7O0FHNVVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSCtVRDs7QUczVUM7RUFDQztBSDhVRjtBRzNVRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVBBO0FBU0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FINlVIO0FHMVVDO0VBQ0M7QUg0VUY7QUcxVUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FINFVGO0FHeFVFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDBVSDtBR3hVRztFQUNDO0VBQ0E7QUgwVUo7QUd4VUk7RUFDQztBSDBVTDtBR3hVSztFQUNDO0FIMFVOO0FHdlVLO0VBQ0M7RUFDQTtFQUVBO0FId1VOO0FHclVLO0VBQ0M7RUFDQTtFQUVBO0FIc1VOO0FHblVLO0VBQ0M7RUFDQTtBSHFVTjtBRy9URTtFQUNDO0FIaVVIO0FHN1RDO0VBQ0M7RUFDQTtFQUNBO0FIK1RGO0FHNVRDO0VBQ0M7RUFDQTtFQUNBO0FIOFRGO0FHM1RDO0VBQ0M7RUFDQTtFQUNBO0FINlRGO0FHeFRFOztFQUNDO0FIMlRIO0FHdlRDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSHlURjtBR3RUQztFQUNDO0FId1RGO0FHclRDO0VBQ0M7RUFDQTtFQUNBO0FIdVRGO0FHcFRDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSHNURjtBR25UQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhxVEY7QUdsVEM7RUFDQztBSG9URjtBR2pUQztFQUNDO0VBQ0E7QUhtVEY7O0FHN1NFO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FDcFZEO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFHQztFQUFBO0FBQUE7QUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBSUU7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFJQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBR0M7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFHQztFQUFBO0VBQUE7QUFBQTtBQUtEO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBTUY7RUFBQTtBQUFBO0FBR0M7RUFBQTtBQUFBO0FBR0M7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUtDO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFHQztFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUtEO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFLRDtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUdDO0VBQUE7RUFBQTtBQUFBO0FBSUE7RUFBQTtFQUFBO0FBQUE7QUFJQTtFQUFBO0FBQUE7QUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUlBO0VBQUE7RUFBQTtBQUFBO0FBSUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFRRjtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFHQztFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBOztBQ3RHSjtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7RUFBQTtBQUFBOztBQ0REO0VBQ0M7RUFDQTtBTjR0QkQ7O0FNMXRCQTtFQUNDO0FONnRCRDs7QU0xdEJBO0VBQ0M7QU42dEJEOztBTTF0QkE7RUFDQztFQUNBO0VBQ0E7QU42dEJEOztBTzN1QkM7RUFBQTtBQUFBOztBQ0VFO0VBQUE7RUFBQTtFQUNBO0FBREE7O0FBT0Y7RUFBQTtBQUFBOztBQUlDOztFQUVEO0VBQ0E7QVI4dUJEO0FRM3VCRTtFQUNEO0VBQ0E7RUFDQTtBUjZ1QkQ7O0FTbndCQztFQUNDO0FUc3dCRjtBU253QkM7RUFDQztBVHF3QkY7QVNsd0JDO0VBQ0M7QVRvd0JGO0FTandCQztFQUNDO0FUbXdCRjs7QVVqeEJBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZveEJEOztBVWp4QkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZveEJEOztBV3R5Qkc7RUFDQztFQUNBO0FYeXlCSjtBV3R5Qkc7RUFDQztBWHd5Qko7QVdyeUJHO0VBQ0M7QVh1eUJKO0FXaHlCRztFQUFBO0VBQUE7RUFBQTtBQUFBO0FBRUE7RUFDQztBWG15Qko7QVc3eEJFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQzlCRjtFQUNDO0FaaTBCRDs7QVk5ekJBO0VBQ0M7RUFDQTtBWmkwQkQ7O0FZOXpCQTtFQUNDO0FaaTBCRDs7QVk5ekJBO0VBQ0M7QVppMEJEOztBWTl6QkE7RUFDQztFQUNBO0VBQ0E7QVppMEJEOztBYXIxQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FidzFCRjs7QWF2MUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtPQUFBO0VBQ0E7QWIwMUJKOztBYXoxQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWI0MUJOOztBYTMxQkk7RUFDRTtFQUNBO0VBQ0E7QWI4MUJOOztBYTcxQkU7RUFDRTtFQUNBO0FiZzJCSjs7QWEvMUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtPQUFBO0VBQ0E7QWJrMkJKOztBYWoyQkk7RUFDRTtFQUNBO0VBQ0E7QWJvMkJOOztBYW4yQkk7RUFDRTtFQUNBO0VBQ0E7QWJzMkJOOztBYXIyQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYncyQko7O0FhdjJCSTtFQUNFO0FiMDJCTjs7QWF4MkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiMjJCRjs7QWF6MkJBO0VBQ0U7QWI0MkJGOztBYTEyQkE7RUFDRTtFQUNBO0VBQ0E7QWI2MkJGOztBYTMyQkE7RUFDRTtFQUNBO09BQUE7RUFDQTtBYjgyQkY7O0FhNTJCQTtFQUNFO0FiKzJCRjs7QWE3MkJBO0VBQ0U7QWJnM0JGOztBYTkyQkE7RUFDRTtFQUNBO0VBQ0E7QWJpM0JGOztBYS8yQkE7RUFDRTtFQUNBO0VBQ0E7QWJrM0JGOztBYWgzQkE7RUFDRTtFQUNBO0FibTNCRjs7QWFsM0JFO0VBQ0U7RUFDQTtFQUNBO0FicTNCSjs7QWFwM0JJO0VBQ0U7QWJ1M0JOOztBYXQzQkU7RUFDRTtBYnkzQko7O0FhdjNCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYjAzQkY7O0FheDNCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiMjNCRjs7QWF6M0JBO0VBQ0U7RUFDQTtFQUNBO0FiNDNCRjs7QWEzM0JFO0VBQ0U7RUFDQTtBYjgzQko7O0FhNzNCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYmc0Qko7O0FhLzNCRTtFQUNFO0FiazRCSjs7QWFqNEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYm80Qko7O0FhbjRCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiczRCTjs7QWFwNEJBO0VBQ0U7QWJ1NEJGOztBYXI0QkE7RUFDRTtFQUNBO0FidzRCRjs7QWF0NEJBO0VBQ0U7RUFDQTtBYnk0QkY7O0FheDRCRTtFQUNFO0FiMjRCSjs7QWF6NEJBO0VBQ0U7RUFDQTtBYjQ0QkY7O0FhMTRCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiNjRCRjs7QWE1NEJFO0VBQ0U7QWIrNEJKOztBYTk0QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiaTVCSjs7QWFoNUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FibTVCSjs7QWFsNUJFO0VBQ0U7RUFDQTtFQUNBO0FicTVCSjs7QWFwNUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJ1NUJKOztBYXQ1Qkk7RUFDRTtFQUNBO0VBQ0E7QWJ5NUJOOztBYXY1QkE7RUFDRTtFQUNBO0FiMDVCRjs7QWF4NUJBO0VBQ0U7RUFDQTtBYjI1QkY7O0FhejVCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYjQ1QkY7O0FhMTVCQTtFQUNFO0VBQ0E7RUFDQTtBYjY1QkY7O0FhMzVCQTtFQUNFO0VBQ0E7QWI4NUJGOztBYTU1QkE7RUFDRTtFQUNBO0FiKzVCRjs7QWE3NUJBO0VBQ0U7QWJnNkJGOztBYTk1QkE7RUFDRTtFQUNBO0FiaTZCRjs7QWEvNUJBO0VBQ0U7RUFDQTtBYms2QkY7O0FhaDZCQTtFQUNFO0FibTZCRjs7QWFqNkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYm82QkY7O0FhbDZCQTtFQUNFO0VBQ0E7QWJxNkJGOztBYW42QkE7RUFDRTtBYnM2QkY7O0FhcjZCRTtFQUNFO0FidzZCSjs7QWF2NkJFO0VBQ0U7RUFDQTtBYjA2Qko7O0FhejZCSTtFQUNFO0VBQ0E7QWI0NkJOOztBYTM2Qk07RUFDRTtFQUNBO0FiODZCUjs7QWE3NkJRO0VBQ0U7RUFDQTtBYmc3QlY7O0FhLzZCVTtFQUNFO0VBQ0E7QWJrN0JaOztBYWg3QkE7RUFDRTtBYm03QkY7O0FhajdCQTtFQUNFO0FibzdCRjs7QWFsN0JBO0VBQ0U7QWJxN0JGOztBYW43QkE7RUFDRTtFQUNBO0FiczdCRjs7QWFwN0JBO0VBQ0U7RUFDQTtFQUNBO0FidTdCRjs7QWFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7QWJ3N0JGOztBYXY3QkU7RUFDRTtBYjA3Qko7O0FhejdCRTtFQUNFO0VBQ0E7QWI0N0JKOztBYTM3QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiODdCSjs7QWE3N0JFO0VBQ0U7QWJnOEJKOztBYS83QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtBYms4Qko7O0FhajhCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FibzhCTjs7QWFsOEJBO0VBQ0U7QWJxOEJGOztBYW44QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYnM4QkY7O0FhcDhCQTtFQUNFO0FidThCRjs7QWF0OEJFO0VBQ0U7RUFDQTtBYnk4Qko7O0FheDhCSTtFQUNFO0VBQ0E7QWIyOEJOOztBYXo4QkE7RUFDRTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7QWI0OEJGOztBYTE4QkE7RUFDRTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7QWI2OEJGOztBYTM4QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYjg4QkY7O0FhNzhCRTtFQUNFO0FiZzlCSjs7QWEvOEJFO0VBQ0U7QWJrOUJKOztBYWo5QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYm85Qko7O0FhbjlCRTtFQUNFO0VBQ0E7RUFDQTtBYnM5Qko7O0FhcjlCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYnc5Qko7O0FhdjlCSTtFQUNFO0VBQ0E7QWIwOUJOOztBYXg5QkE7RUFDRTtFQUNBO0FiMjlCRjs7QWF6OUJBO0VBQ0U7RUFDQTtBYjQ5QkY7O0FhMTlCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FiNjlCRjs7QWEzOUJBO0VBQ0U7QWI4OUJGOztBYTU5QkE7RUFDRTtFQUNBO0VBQ0E7QWIrOUJGOztBYTc5QkE7RUFDRTtFQUNBO0VBQ0E7QWJnK0JGOztBYTk5QkE7RUFDRTtFQUNBO0FiaStCRjs7QWEvOUJBO0VBQ0U7RUFDQTtBYmsrQkY7O0FhaCtCQTtFQUNFO0VBQ0E7QWJtK0JGOztBYWorQkE7RUFDRTtBYm8rQkY7O0FhbCtCQTtFQUNFO0FicStCRjs7QWFuK0JBO0VBQ0U7RUFDQTtBYnMrQkY7O0FhcCtCQTtFQUNFO0FidStCRjs7QWFyK0JBO0VBQ0U7QWJ3K0JGOztBYXQrQkE7RUFDRTtFQUNBO0FieStCRjs7QWF2K0JBO0VBQ0U7RUFDQTtFQUNBO0FiMCtCRjs7QWF4K0JBO0VBQ0U7QWIyK0JGOztBY25nREE7RUFDQztBZHNnREQ7O0FjbmdEQTtFQUNDO0Fkc2dERDs7QWNuZ0RBO0VBQ0M7QWRzZ0REOztBY25nREE7O0VBRUM7RUFDQTtFQUNBO0VBQ0E7QWRzZ0REOztBY2xnREM7RUFBQTtBQUFBOztBQUdEO0VBQ0M7QWRzZ0REOztBY25nREE7RUFDQztFQUNBO0VBQ0E7RUFDQTtBZHNnREQ7O0FjbmdEQTtFQUNDO0Fkc2dERDs7QWNuZ0RBO0VBQ0M7QWRzZ0REOztBY25nREE7RUFDQztBZHNnREQ7O0FjbmdEQTtFQUNDO0Fkc2dERDs7QWNuZ0RBO0VBQ0M7QWRzZ0REOztBY25nREE7RUFDQztBZHNnREQ7O0FjbmdEQTtFQUNDO0VBQ0E7RUFBQTtBZHNnREQ7O0FjbmdEQTtFQUNDO0VBQ0E7QWRzZ0REOztBY3BnREE7RUFDQztBZHVnREQ7O0FjcGdEQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZHVnREQ7O0FjcGdEQTtFQUNDO0VBQ0E7QWR1Z0REOztBY3BnREE7RUFDQztBZHVnREQ7O0FjcmdEQTtFQUNDO0VBQ0E7RUFDQTtBZHdnREQ7O0FjcmdEQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZHdnREQ7O0FjcmdEQTtFQUNDO0VBQ0E7RUFDQTtFQUFBO0VBQUE7QWR3Z0REOztBY3JnREE7RUFDQztBZHdnREQ7O0FjcmdEQTtFQUNDO0Fkd2dERDs7QWNyZ0RBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QWR3Z0REOztBY3JnREE7RUFDQztFQUNBO0Fkd2dERDs7QWNyZ0RBO0VBQ0M7QWR3Z0REOztBY3JnREE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUFBO0Fkd2dERDs7QWNwZ0RDO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBR0M7RUFBQTtFQUFBO0FBQUE7O0FBSUY7RUFDQztFQUNBO0FkdWdERDs7QWNwZ0RBOztFQUdDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWRzZ0REOztBY2pnREM7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFHQztFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUlGO0VBQ0M7RUFDQTtBZG9nREQ7O0FldnJERTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFHQztFQUFBO0VBQUE7QUFBQTtBQUlBO0VBQUE7RUFBQTtBQUFBO0FBSUE7RUFBQTtFQUFBO0FBQUE7O0FDWEQ7RUFBQTtFQUFBO0FBQUE7QUFHQztFQUFBO0VBQUE7QUFBQTtBQU1BO0VBQUE7RUFBQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QUFOQTtBQVNDO0VBQUE7QUFBQTtBQUlBO0VBQUE7RUFBQTtBQUFBO0FBSUE7RUFBQTtFQUFBO0FBQUE7QUFJQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBTUE7RUFBQTtFQUFBO0FBQUE7QUFNQTtFQUFBO0FBQUE7QUFJQTtFQUFBO0VBQUE7QUFBQTs7QUMvQ0o7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QWpCNHVERDs7QWlCenVEQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QWpCNHVERDs7QWlCenVEQTtFQUNDO0FqQjR1REQ7O0FpQnp1REE7RUFDQztBakI0dUREOztBaUJ6dURBO0VBR0M7QWpCNHVERDs7QWlCeHVERTtFQUNEO0FqQjJ1REQ7O0FrQnJ4REE7RUFDQztJQUNDO0lBQ0E7SUFDQTtFbEJ3eERBO0VrQnJ4REQ7SUFDQztFbEJ1eERBO0VrQnB4REQ7SUFDQztFbEJzeERBO0VrQm54REQ7SUFDQztFbEJxeERBO0VrQmx4REQ7SUFDQztFbEJveERBO0VrQmp4REQ7SUFDQztFbEJteERBO0VrQmh4REQ7SUFDQztFbEJreERBO0VrQi93REQ7SUFDQztFbEJpeERBO0VrQjl3REQ7SUFBYztFbEJpeERiO0VtQmx6REE7SUFERDtNQUVFO01BQ0E7SW5CdXpEQztFQUNGO0VtQnJ6REE7SUFDQztJQUNBO0lBQ0E7U0FBQTtJQUNBO1NBQUE7RW5CdXpERDtFbUJwekRBO0lBQ0M7RW5Cc3pERDtFbUJuekRBO0lBQ0M7RW5CcXpERDtFbUJsekRBO0lBQ0M7RW5Cb3pERDtFbUJsekRDO0lBQ0M7RW5Cb3pERjtFbUJoekRBO0lBQ0M7SUFDQTtFbkJrekREO0VtQmh6REM7SUFDQztFbkJrekRGO0VtQi95REM7SUFDQztFbkJpekRGO0VtQjl5REM7SUFDQztJQUFBO0lBQ0E7SUFDQTtFbkJnekRGO0VtQjl5REU7SUFDQztJQUNBO0lBQ0E7SUFDQTtFbkJnekRIO0VtQjd5REU7SUFDQztFbkIreURIO0VtQjV5REU7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFBQTtJQUNBO0lBQUE7RW5COHlESDtFbUIxeURHO0lBQ0M7SUFDQTtFbkI0eURKO0VtQjF5REk7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQUE7SUFDQTtFbkI0eURMO0VtQnR5REM7SUFDQztFbkJ3eURGO0FBekVGO0FvQnJ6REE7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBRUE7VUFBQTtFQUNBO0FwQmc0REQ7O0FvQjkzREE7RUFDQztJQUNDO0VwQmk0REE7QUFDRjtBcUI5NERBO0VBQ0U7RUFDQTtBckJnNURGOztBc0IvNERHO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUdBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCazVESDtBc0I5NERDO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFHQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBR0M7RUFDRDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0F0Qmc1REQ7QXNCNTREQztFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUdDO0VBQ0Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCODRERDtBc0IzNERFO0VBQ0Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QjY0REQ7O0F1QnQ4REM7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUVBO0FBRkE7O0FBTUE7RUFBQTtBQUFBOztBQUlBO0VBQUE7QUFBQTs7QUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFFQTtBQUZBOztBQU1BO0VBQUE7RUFBQTtBQUFBOztBQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUM1QkM7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCdytERjtBd0J0K0RFO0VBQ0U7QXhCdytESjtBd0J0K0RJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCdytETjs7QXdCbitEQTtBQUVBOzs7RUFHRTtBeEJxK0RGO0F3Qm4rREU7OztFQUNFO0VBQ0E7QXhCdStESjs7QXdCbitEQTs7O0VBR0U7QXhCcytERjtBd0JwK0RFOzs7RUFDRTtFQUNBO0F4QncrREo7QUF0aEVBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0lBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtJQUFBO0VBQUE7QUFBQSxDOzs7O0F5QkNBO0VBQ0M7QUFBRDtBQUVBO0VBQ0M7QUFDRCxDOzs7O0FDTEE7RUFDQztBQUFEO0FBRUM7RUFDQztFQUNBO0VBQ0E7QUFBRjtBQUlBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBREQsQzs7OztBQ3JCQTtFQUNDO0VBQ0E7QUFBRDtBQUVBO0VBQ0M7QUFDRDtBQUNBO0VBQ0M7RUFDQTtBQUVEO0FBQ0E7RUFDQztFQUNBO0VBQ0E7QUFFRCxDOzs7OztBQ2lCQTtDQUNDLGtCQUFrQjtDQUNsQixxQkFBcUI7Q0FDckIsV0FBVztDQUNYLFlBQVk7Q0FDWixzQkFBc0I7Q0FDdEIsbUJBQW1CO0NBQ25CLGVBQWU7Q0FDZixpQ0FBaUM7QUFDbEM7QUFFQTtDQUNDLHlCQUF5QjtBQUMxQjtBQUVBO0NBQ0MseUJBQXlCO0FBQzFCO0FBRUE7Q0FDQyx5QkFBeUI7QUFDMUI7QUFFQTtDQUNDLGFBQWE7Q0FDYix5QkFBeUI7QUFDMUI7QUFFQTtDQUNDLGtCQUFrQjtDQUNsQixRQUFRO0NBQ1IsU0FBUztDQUNULFdBQVc7Q0FDWCxZQUFZO0NBQ1osc0JBQXNCO0NBQ3RCLGtCQUFrQjtDQUNsQix3Q0FBd0M7Q0FDeEMsMEJBQTBCO0FBQzNCO0FBRUE7Q0FDQywyQkFBMkI7QUFDNUI7QUFFQTtDQUNDLDBCQUEwQjtBQUMzQjtBQUVBO0NBQ0MsV0FBVztDQUNYLFlBQVk7QUFLYjtBQUpDO0VBQ0Msc0JBQXNCO0VBQ3RCLHVCQUF1QjtBQUN4QjtBQUdEO0NBQ0Msc0NBQXNDO0FBQ3ZDOzs7OztBQzdGQTtFQUNDO0VBQ0E7QUFBRCxDOzs7O0FDRkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFBRDtBQUVFO0VBQ0M7RUFDQTtBQUFIO0FBRUU7RUFDQztFQUNBO0FBQUg7QUFJQTtFQUNDO0VBQ0E7QUFERDtBQUlDO0FBREQ7SUFFRTtBQUFBO0FBQ0Y7QUFDQztBQUpEO0lBS0U7QUFFQTtBQUNGO0FBREM7QUFQRDtJQVFFO0FBSUE7QUFDRixDOzs7O0FDbkNBO0VBQ0M7RUFDQTtFQUNBO0FBQUQ7QUFDQztBQUpEO0lBS0U7QUFFQTtBQUNGO0FBREM7QUFQRDtJQVFFO0FBSUE7QUFDRjtBQUhDO0FBVkQ7SUFXRTtBQU1BO0FBQ0YsQzs7OztBQ2xCQTtFQUNDO0VBQ0E7RUFDQTtBQUFEO0FBRUM7QUFMRDtJQU1FO0FBQ0E7QUFDRjtBQUFDO0FBUkQ7SUFTRTtBQUdBO0FBQ0Y7QUFGQztBQVhEO0lBWUU7QUFLQTtBQUNGO0FBSEE7RUFDQztBQU1ELEM7Ozs7QUNyQkM7RUFDQztBQURGO0FBSUM7RUFDQztBQUZGO0FBS0E7RUFDQztBQUZELEM7Ozs7QUNSQTtFQUNDO0VBQ0E7RUFDQTtBQUFEO0FBR0E7RUFDQztFQUNBO0FBQUQ7QUFFQzs7RUFFQztFQUNBO0VBQ0E7QUFBRjtBQUlFO0VBQ0M7RUFDQTtBQUZIO0FBSUU7RUFDQztBQUZIO0FBT0U7RUFDQztBQUxIO0FBT0c7RUFDQztBQUxKO0FBVUc7RUFDQztBQVJKLEM7Ozs7QUM5QkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtBQUFEO0FBRUE7RUFDQztBQUNEO0FBQ0E7RUFDQztFQUNBO0FBRUQ7QUFEQztBQUhEO0lBSUU7QUFJQTtBQUNGO0FBSEM7QUFORDtJQU9FO0FBTUE7QUFDRixDOzs7O0FDdkJBO0VBQ0M7RUFDQTtBQUFEO0FBRUU7RUFDQztBQUFILEM7Ozs7QUNMQTtFQUNDO0FBQUQ7QUFHQTtFQUNDO0FBQUQ7QUFHQTtFQUNDO0FBQUQ7QUFHQTtFQUNDO0VBQ0E7QUFBRDtBQUdBO0VBQ0M7QUFBRCxDOzs7O0FDbEJBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUFEO0FBRUM7RUFDQztBQUFGO0FBR0M7RUFDQztBQURGO0FBSUM7RUFDQztFQUNBO0FBRkY7QUFHRTtFQUNDO0FBREg7QUFBRTtFQUNDO0FBREg7QUFLQztFQUNDO0FBSEY7QUFNQztFQUNDO0VBQ0E7RUFDQTtBQUpGO0FBS0U7RUFDQztBQUhIO0FBS0U7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFISDtBQU9DO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFMRjtBQU9FO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBTEg7QUFXQTtFQUNDO0VBQ0E7QUFSRDtBQVVFO0VBQ0M7QUFSSCxDOzs7O0FDdkVBO0VBQ0M7RUFDQTtBQUFEO0FBR0M7RUFDQztBQUFGO0FBR0E7RUFDQztBQUFEO0FBR0E7RUFDQztBQUFEO0FBR0E7RUFDQztBQUFEO0FBR0E7RUFDQztFQUNBO0FBQUQ7QUFHQTtFQUNDO0FBQUQsQzs7OztBQzFCQztFQUNDO0FBREYsQzs7OztBQ0RBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUFEO0FBR0E7QUFDQztJQUNDO0FBQUE7QUFDRixDOzs7O0FDWEE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQUQ7QUFHQTtBQUNDO0lBQ0M7QUFBQTtBQUNGLEM7Ozs7QUNYQTtBQUNDO0lBQ0M7QUFBQTtBQUNGLEM7Ozs7O0FDcUNBO0NBQ0MsZUFBZTtDQUNmLG9CQUFvQjtDQUNwQixvQ0FBb0M7Q0FDcEMsY0FBYztBQUNmO0FBRUE7Q0FDQyxnQ0FBZ0M7Q0FDaEMsY0FBYztBQUNmOzs7OztBQ2xEQTtFQUNDO0FBQUQ7QUFHQTtBQUNDO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7QUFBQTtBQUVEO0lBQ0M7QUFBQTtBQUdEO0lBQ0M7QUFEQTtBQUlEO0lBQ0M7QUFGQTtBQUdBO0lBQ0M7SUFDQTtJQUFBO0FBREQ7QUFHQTs7SUFFQztJQUFBO0lBQ0E7QUFERDtBQUlEOzs7SUFHQztBQUZBO0FBQ0YsQzs7OztBQ2pDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFBRDtBQUdBO0FBQ0M7SUFDQztBQUFBO0FBQ0YsQzs7OztBQ1hBO0VBQ0M7QUFBRDtBQUdBO0VBQ0M7QUFBRDtBQUdBO0FBQ0M7SUFDQztJQUNBO0lBQ0E7SUFDQTtBQUFBO0FBRUQ7SUFDQztBQUFBO0FBR0Q7SUFDQztBQURBO0FBSUQ7SUFDQztBQUZBO0FBR0E7SUFDQztJQUNBO0lBQUE7QUFERDtBQUdBOztJQUVDO0lBQUE7SUFDQTtBQUREO0FBSUQ7OztJQUdDO0FBRkE7QUFDRjtBQU1DO0VBQ0M7QUFKRixDOzs7O0FDeENBO0VBQ0M7RUFDQTtFQUNBO0FBQUQsQzs7OztBQ0hBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUFEO0FBR0E7QUFDQztJQUNDO0FBQUE7QUFDRixDOzs7O0FDWEE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQUQ7QUFHQTtBQUNDO0lBQ0M7QUFBQTtBQUNGLEM7Ozs7QUNYQTtFQUNDO0FBQUQ7QUFHQTtBQUNDO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7QUFBQTtBQUVEO0lBQ0M7QUFBQTtBQUdEO0lBQ0M7QUFEQTtBQUlEO0lBQ0M7QUFGQTtBQUdBO0lBQ0M7SUFDQTtJQUFBO0FBREQ7QUFHQTs7SUFFQztJQUFBO0lBQ0E7QUFERDtBQUlEOzs7SUFHQztBQUZBO0FBQ0YsQzs7OztBQ2pDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFBRDtBQUVDO0VBQ0M7QUFBRjtBQUdDO0VBQ0M7QUFERjtBQUlDO0VBQ0M7RUFDQTtBQUZGO0FBR0U7RUFDQztBQURIO0FBQUU7RUFDQztBQURIO0FBS0M7RUFDQztBQUhGO0FBTUM7RUFDQztFQUNBO0VBQ0E7QUFKRjtBQUtFO0VBQ0M7QUFISDtBQUtFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBSEg7QUFPQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBTEY7QUFPRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUxILEM7Ozs7O0FDSUE7Q0FDQyxrQkFBa0I7Q0FDbEIscUJBQXFCO0FBQ3RCO0FBQ0E7Q0FDQyx1QkFBdUI7Q0FDdkIsbUJBQW1CO0NBQ25CLGNBQWM7QUFDZjtBQUVBO0NBQ0MsY0FBYztBQUNmO0FBRUE7Q0FDQyxnQkFBZ0I7Q0FDaEIsU0FBUztDQUNULGtCQUFrQjtDQUNsQixTQUFTO0NBQ1QsUUFBUTtDQUNSLHVCQUF1QjtDQUN2QiwyQ0FBMkM7Q0FDM0MsVUFBVTtBQUNYOzs7OztBQzFGQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FBQUQ7QUFFQTtFQUNDO0FBQ0QsQzs7OztBQ1JBO0VBQ0M7QUFBRDtBQUdBO0VBQ0M7QUFBRDtBQUdBO0VBQ0M7QUFBRDtBQUdBO0VBQ0M7RUFDQTtBQUFELEM7Ozs7QUNkQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFBRDtBQUVBO0VBQ0M7QUFDRDtBQUNBO0VBQ0M7RUFDQTtBQUVEO0FBREM7QUFIRDtJQUlFO0FBSUE7QUFDRjtBQUhDO0FBTkQ7SUFPRTtBQU1BO0FBQ0YsQzs7OztBQ3hCQTtFQUNDO0FBQUQsQzs7OztBQ0RBO0VBQ0M7RUFDQTtBQUFEO0FBQ0M7QUFIRDtJQUlFO0FBRUE7QUFDRjtBQURDO0FBTkQ7SUFPRTtBQUlBO0FBQ0Y7QUFIQztBQVREO0lBVUU7QUFNQTtBQUNGLEM7Ozs7QUNqQkE7RUFDQztFQUNBO0VBQ0E7QUFBRDtBQUdBO0VBQ0M7RUFDQTtBQUFEO0FBRUM7O0VBRUM7RUFDQTtFQUNBO0FBQUY7QUFJRTtFQUNDO0VBQ0E7QUFGSDtBQUlFO0VBQ0M7QUFGSDtBQU9FO0VBQ0M7QUFMSDtBQU9HO0VBQ0M7QUFMSjtBQVVHO0VBQ0M7QUFSSixDOzs7O0FDOUJBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUFEO0FBR0E7QUFDQztJQUNDO0FBQUE7QUFDRixDOzs7O0FDWEE7RUFDQztFQUNBO0VBQ0E7RUFDQTtBQUFEO0FBRUE7RUFDQztBQUNELEM7Ozs7QUNSQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFBRDtBQUdBO0FBQ0M7SUFDQztBQUFBO0FBQ0YsQzs7OztBQ1hBO0VBQ0M7RUFDQTtFQUNBO0FBQUQ7QUFHQTtFQUNDO0VBQ0E7QUFBRDtBQUVDOztFQUVDO0VBQ0E7RUFDQTtBQUFGO0FBSUU7RUFDQztFQUNBO0FBRkg7QUFJRTtFQUNDO0FBRkg7QUFPRTtFQUNDO0FBTEg7QUFTRztFQUNDO0FBUEo7QUFZQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBVEQ7QUFZQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FBVEQsQzs7OztBQzVDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFBRDtBQUdBO0FBQ0M7SUFDQztBQUFBO0FBQ0YsQzs7OztBQ1hBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUFEO0FBR0E7RUFDQztFQUNBO0VBQ0E7QUFBRDtBQUdBO0VBQ0M7RUFDQTtBQUFEO0FBRUM7O0VBRUM7RUFDQTtFQUNBO0FBQUY7QUFJRTtFQUNDO0VBQ0E7QUFGSDtBQUlFO0VBQ0M7QUFGSDtBQU9FO0VBQ0M7QUFMSDtBQU9HO0VBQ0M7QUFMSjtBQVVHO0VBQ0M7QUFSSixDOzs7O0FDdENBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QUFBRDtBQUVBO0VBQ0M7QUFDRCxDOzs7O0FDUkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQUQ7QUFHQTtBQUNDO0lBQ0M7QUFBQTtBQUNGLEM7Ozs7QUNYQTtFQUNDO0VBQ0E7RUFDQTtBQUFEO0FBR0E7RUFDQztFQUNBO0FBQUQ7QUFFQzs7RUFFQztFQUNBO0VBQ0E7RUFDQTtBQUFGO0FBSUU7RUFDQztFQUNBO0FBRkg7QUFJRTtFQUNDO0FBRkg7QUFPRTtFQUNDO0FBTEg7QUFPRztFQUNDO0FBTEo7QUFVRztFQUNDO0FBUkosQzs7OztBQy9CQTtFQUNDO0FBQUQ7QUFHQTtFQUNDO0VBQ0E7RUFDQTtBQUFELEM7Ozs7QUNQQTtFQUNDO0VBQ0E7RUFDQTtBQUFELEM7Ozs7QUNIQTtFQUNDO0VBQ0E7RUFDQTtBQUFELEM7Ozs7QUNIQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFBRDtBQUdBO0FBQ0M7SUFDQztBQUFBO0FBQ0YsQzs7OztBQ1hBO0VBQ0M7RUFDQTtFQUNBO0FBQUQ7QUFHQTtFQUNDO0FBQUQsQzs7OztBQ1BBO0VBQ0M7RUFDQTtFQUNBO0FBQUQsQzs7OztBQ0hBO0VBQ0M7RUFDQTtFQUNBO0FBQUQsQzs7OztBQ0hBO0VBQ0M7RUFDQTtFQUNBO0FBQUQsQzs7OztBQ0hBO0VBQ0M7RUFDQTtFQUNBO0FBQUQsQzs7OztBQ0hBO0VBQ0M7RUFDQTtFQUNBO0FBQUQsQzs7OztBQ0hBO0VBQ0M7RUFDQTtFQUNBO0FBQUQsQzs7OztBQ0hBO0VBQ0M7RUFDQTtFQUNBO0FBQUQsQzs7OztBQ0hBO0VBQ0M7RUFDQTtFQUNBO0FBQUQsQzs7OztBQ0hBO0VBQ0M7QUFBRCxDOzs7O0FDREE7RUFDQztFQUNBO0VBQ0E7QUFBRCxDOzs7O0FDSEE7RUFDQztBQUFEO0FBRUE7RUFDQztFQUNBO0VBQ0E7QUFDRCxDOzs7O0FDUEE7RUFDQztBQUFEO0FBR0E7RUFDQztFQUNBO0VBQ0E7QUFBRCxDOzs7O0FDUEE7RUFDQztFQUNBO0VBQ0E7QUFBRCxDOzs7OztBQ3VEQTtDQUNDLGVBQWU7Q0FDZixvQkFBb0I7Q0FDcEIsb0NBQW9DO0NBQ3BDLGNBQWM7QUFDZjtBQUVBO0NBQ0MsZ0NBQWdDO0NBQ2hDLGNBQWM7QUFDZjs7Ozs7QUNwRUE7RUFDQztBQUFEO0FBRUE7RUFDQztBQUNELEM7Ozs7QUNMQTtFQUNDO0FBQUQ7QUFFQTtFQUNDO0FBQ0Q7QUFDQTtFQUNDO0VBQ0E7QUFFRCxDOzs7O0FDVkE7RUFDQztFQUFBO0FBQUQsQzs7OztBQ0ZBO0VBQ0M7QUNDRCxDOzs7O0FDQUU7SUFBQTtBQUFBO0FBSUE7SUFBQTtBQUFBLEM7Ozs7Ozs7O0FDTkY7RUFDQztBQ0NEOztBREVBO0VBQ0M7RUFDQTtBQ0NEOztBREVBO0VBQ0M7RUFDQTtFQUFXO0VBQ1g7RUFDQTtBQ0VEOztBRENBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QUNFRCxDOzs7O0FDdEJBO0VBQ0M7RUFDQTtFQUNBO0FDQ0Q7O0FER0M7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FBSUE7RUFBQTtBQUFBOztBQUlBO0VBQUE7QUFBQTs7QUFJQTtFQUFBO0FBQUE7O0FBSUE7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtBQ0NEOztBREdDO0VBQUE7QUFBQTs7QUFHRDtFQUNDO0VBQ0E7RUFBQTtFQUFBO0FDQ0Q7O0FER0M7RUFBQTtBQUFBOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdHQUNFO0VBRUY7QUNERDs7QURLQztFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FBR0Q7RUFDQztFQUNBO0FDREQ7O0FESUE7RUFBUztBQ0FUOztBRENBO0VBQVM7QUNHVDs7QURGQTtFQUFTO0FDTVQ7O0FETEE7RUFBUztBQ1NUOztBRFJBO0VBQVM7QUNZVDs7QURYQTtFQUFTO0FDZVQ7O0FEYkE7RUFDQztBQ2dCRDs7QURiQTtFQUNDO0lBQ0M7RUNnQkE7RURiRDtJQUNDO0lBQ0E7RUNlQTtFRGJBO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7RUNlRDtFRFpBO0lBQ0M7SUFDQTtJQUNBO0VDY0Q7RURYQTtJQUNDO0VDYUQ7RURWQTtJQUNDO0VDWUQ7RURUQTtJQUNDO0VDV0Q7RURSQTtJQUNDO0VDVUQ7RURQQTtJQUNDO0VDU0Q7RUROQTtJQUNDO0VDUUQ7QUFDRixDOzs7O0FDaElBO0VBQ0M7RUFDQTtBQUFEO0FBRUM7RUFDQztFQUNBO0VBQ0E7QUFBRjtBQUdDO0VBQ0M7QUFERixDOzs7O0FDVkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQUQ7QUFHQTtBQUNDO0lBQ0M7QUFBQTtBQUNGLEM7Ozs7QUNYQTtFQUNDO0VBQ0E7QUFBRCxDOzs7O0FDRkE7O0VBRUM7RUFDQTtBQUFEO0FBSUM7RUFDQztBQURGO0FBR0U7RUFDQztBQURIO0FBR0c7RUFDQztBQURKO0FBT0E7RUFDQztFQUNBO0FBSkQsQzs7OztBQ2xCQTtFQUNDO0VBQ0E7RUFDQTtBQUFEO0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtBQUNELEM7Ozs7QUNWQTs7OztFQUlDO0VBQ0E7RUFDQTtBQUFEO0FBR0E7O0VBRUM7RUFDQTtBQUFEO0FBR0E7RUFDQztBQUFEO0FBR0E7RUFDQztBQUFELEM7Ozs7QUNwQkE7O0VBRUM7RUFDQTtBQUFEO0FBSUM7RUFDQztBQURGO0FBS0E7RUFDQztBQUZELEM7Ozs7QUNYQTtFQUNDO0VBQ0E7QUFBRCxDOzs7O0FDRkE7O0VBRUM7RUFDQTtBQUFEO0FBR0E7RUFDQztBQUFEO0FBRUE7QUFDQztJQUNDO0lBQ0E7QUFDQTtBQUNGLEM7Ozs7QUNkQTs7RUFFQztFQUNBO0FBQUQ7QUFHQTtFQUNDO0FBQUQ7QUFFQztFQUNDO0FBQUY7QUFJQTtFQUNDO0FBREQ7QUFHQTtBQUNDO0lBQ0M7SUFDQTtBQUFBO0FBQ0YsQzs7OztBQ3BCQztFQUNDO0FBREYsQzs7OztBQ0FDO0VBQ0M7QUFERjtBQUlBO0VBQ0M7RUFDQTtFQUNBO0FBREQ7QUFJQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFERDtBQUlBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QUFERDtBQUlBO0VBQ0M7RUFDQTtBQUREO0FBR0M7O0VBRUM7RUFDQTtBQURGO0FBS0U7RUFDQztBQUhIO0FBUUU7RUFDQztBQU5IO0FBUUc7RUFDQztBQU5KO0FBUUk7RUFDQztBQU5MO0FBYUE7RUFDQztBQVZEO0FBYUE7RUFDQztFQUNBO0FBVkQ7QUFjQztFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUNBO0FBREEsQzs7OztBQzNFRDtFQUNDO0FBQUQ7QUFFQztFQUNDO0VBQ0E7RUFDQTtBQUFGO0FBSUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFERCxDOzs7O0FDckJBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUFEO0FBR0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtBQUFEO0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0Q7QUFDQztFQUNDO0VBQ0E7RUFDQTtBQUNGO0FBR0E7RUFDQztFQUNBO0FBQUQ7QUFFQzs7RUFFQztFQUNBO0VBQ0E7QUFBRjtBQUlFO0VBQ0M7QUFGSDtBQU9FO0VBQ0M7QUFMSDtBQU9HO0VBQ0M7QUFMSjtBQU9JO0VBQ0M7QUFMTDtBQVNFO0VBQ0M7QUFQSDtBQWFDO0VBQ0M7QUFWRjtBQWVDO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQ0E7QUFEQTtBQUdEO0FBQ0M7SUFDQztJQUNBO0lBQ0E7SUFDQTtBQVZBO0FBWUQ7SUFFQztBQVZBO0FBYUQ7SUFDQztBQVhBO0FBWUE7SUFDQztJQUNBO0lBQUE7QUFWRDtBQVlBOztJQUVDO0lBQUE7SUFDQTtBQVZEO0FBYUQ7SUFDQztBQVhBO0FBYUQ7SUFDQztJQUNBO0FBWEE7QUFhRDtJQUNDO0FBWEE7QUFDRixDOzs7O0FDdkdBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUFEO0FBR0E7QUFDQztJQUNDO0FBQUE7QUFDRixDOzs7O0FDWEE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFBRDtBQUdBO0VBQ0M7RUFDQTtBQUFEO0FBR0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtBQUFELEM7Ozs7QUNyQkE7QUFDQztJQUNDO0FBQUE7QUFDRixDOzs7O0FDSEE7QUFDQztJQUNDO0FBQUE7QUFDRixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL1BsYXRmb3JtL1Jlc291cmNlcy9hc3NldHMvc3R5bGVzL2FwcC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9QbGF0Zm9ybS9SZXNvdXJjZXMvYXNzZXRzL3N0eWxlcy9fY2hvaWNlX2NvbG9yX2lucHV0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL1BsYXRmb3JtL1Jlc291cmNlcy9hc3NldHMvc3R5bGVzL19jb21tb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvUGxhdGZvcm0vUmVzb3VyY2VzL2Fzc2V0cy9zdHlsZXMvX2RhdGF0YWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvUGxhdGZvcm0vUmVzb3VyY2VzL2Fzc2V0cy9zdHlsZXMvX2RhdGVwaWNrZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvUGxhdGZvcm0vUmVzb3VyY2VzL2Fzc2V0cy9zdHlsZXMvX2ZhbmN5Ym94LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL1BsYXRmb3JtL1Jlc291cmNlcy9hc3NldHMvc3R5bGVzL19jaGVja2JveC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9QbGF0Zm9ybS9SZXNvdXJjZXMvYXNzZXRzL3N0eWxlcy9fZmlsdGVycy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9QbGF0Zm9ybS9SZXNvdXJjZXMvYXNzZXRzL3N0eWxlcy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvUGxhdGZvcm0vUmVzb3VyY2VzL2Fzc2V0cy9zdHlsZXMvX2xpc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvUGxhdGZvcm0vUmVzb3VyY2VzL2Fzc2V0cy9zdHlsZXMvX2xlYWZsZXRfc3R5bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL1BsYXRmb3JtL1Jlc291cmNlcy9hc3NldHMvc3R5bGVzL19waG9uZV9udW1iZXJfaW5wdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvUGxhdGZvcm0vUmVzb3VyY2VzL2Fzc2V0cy9zdHlsZXMvX3JhZGlvX3NlbGVjdG9yLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3NlbGVjdDIvZGlzdC9jc3Mvc2VsZWN0Mi5jc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL1BsYXRmb3JtL1Jlc291cmNlcy9hc3NldHMvc3R5bGVzL19zZWxlY3QyZW50aXR5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL1BsYXRmb3JtL1Jlc291cmNlcy9hc3NldHMvc3R5bGVzL19zdGVwc19saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL1BsYXRmb3JtL1Jlc291cmNlcy9hc3NldHMvc3R5bGVzL19zeW1mb255X3V4X2F1dG9jb21wbGV0ZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9QbGF0Zm9ybS9SZXNvdXJjZXMvYXNzZXRzL3N0eWxlcy9fc3dpdGNoLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL1BsYXRmb3JtL1Jlc291cmNlcy9hc3NldHMvc3R5bGVzL19wcmludC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9QbGF0Zm9ybS9SZXNvdXJjZXMvYXNzZXRzL3N0eWxlcy9fcHJpbnRfZGlzZWFzZV9jYXNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL1BsYXRmb3JtL1Jlc291cmNlcy9hc3NldHMvc3R5bGVzL19sb2FkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvUGxhdGZvcm0vUmVzb3VyY2VzL2Fzc2V0cy9zdHlsZXMvX3RyaXguc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvUGxhdGZvcm0vUmVzb3VyY2VzL2Fzc2V0cy9zdHlsZXMvX3Rvb2x0aXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvUGxhdGZvcm0vUmVzb3VyY2VzL2Fzc2V0cy9zdHlsZXMvX3RvZ2dsZV9pbnB1dC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9QbGF0Zm9ybS9SZXNvdXJjZXMvYXNzZXRzL3N0eWxlcy9fdGlwcHkuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvUGxhdGZvcm0vUmVzb3VyY2VzL2Fzc2V0cy9qcy9jb21wb25lbnRzL1VJL1Rvb2x0aXAudnVlIiwid2VicGFjazovLy8uL3NyYy9QbGF0Zm9ybS9SZXNvdXJjZXMvYXNzZXRzL2pzL2NvbXBvbmVudHMvRmlsdGVycy9GaWx0ZXJCYWRnZXMvRmlsdGVyQmFkZ2VzLnZ1ZSIsIndlYnBhY2s6Ly8vLi9zcmMvQnVuZGxlcy9Vc2VyQnVuZGxlL1Jlc291cmNlcy9hc3NldHMvanMvQ29tcG9uZW50cy9OYXZUYWJzL05hdlRhYnMudnVlIiwid2VicGFjazovLy8uL3NyYy9QbGF0Zm9ybS9SZXNvdXJjZXMvYXNzZXRzL2pzL2NvbXBvbmVudHMvVUkvU3dpdGNoZXIudnVlIiwid2VicGFjazovLy8uL3NyYy9CdW5kbGVzL1VzZXJCdW5kbGUvUmVzb3VyY2VzL2Fzc2V0cy9qcy9Db21wb25lbnRzL1JvbGVTd2l0Y2hlci9Sb2xlU3dpdGNoZXIudnVlIiwid2VicGFjazovLy8uL3NyYy9CdW5kbGVzL1VzZXJCdW5kbGUvUmVzb3VyY2VzL2Fzc2V0cy9qcy9Db21wb25lbnRzL1JvbGVUYWJsZS9Sb2xlVGFibGUudnVlIiwid2VicGFjazovLy8uL3NyYy9CdW5kbGVzL0VwaWRlbWlvbG9naWNhbFN1cnZlaWxsYW5jZUJ1bmRsZS9SZXNvdXJjZXMvYXNzZXRzL2pzL2NvbXBvbmVudHMvQmxvY2tzL01hcEJsb2NrLnZ1ZSIsIndlYnBhY2s6Ly8vLi9zcmMvQnVuZGxlcy9FcGlkZW1pb2xvZ2ljYWxTdXJ2ZWlsbGFuY2VCdW5kbGUvUmVzb3VyY2VzL2Fzc2V0cy9qcy9jb21wb25lbnRzL0Jsb2Nrcy9HcmFwaGljQmxvY2sudnVlIiwid2VicGFjazovLy8uL3NyYy9QbGF0Zm9ybS9SZXNvdXJjZXMvYXNzZXRzL2pzL2NvbXBvbmVudHMvVUkvQ3VzdG9tU2VsZWN0LnZ1ZSIsIndlYnBhY2s6Ly8vLi9zcmMvQnVuZGxlcy9FcGlkZW1pb2xvZ2ljYWxTdXJ2ZWlsbGFuY2VCdW5kbGUvUmVzb3VyY2VzL2Fzc2V0cy9qcy9jb21wb25lbnRzL0Jsb2Nrcy9UYWJsZUJsb2NrLnZ1ZSIsIndlYnBhY2s6Ly8vLi9zcmMvQnVuZGxlcy9FcGlkZW1pb2xvZ2ljYWxTdXJ2ZWlsbGFuY2VCdW5kbGUvUmVzb3VyY2VzL2Fzc2V0cy9qcy9jb21wb25lbnRzL0VwaWRUZW1wbGF0ZVZpZXcvRXBpZFRlbXBsYXRlVmlldy52dWUiLCJ3ZWJwYWNrOi8vLy4vc3JjL1BsYXRmb3JtL1Jlc291cmNlcy9hc3NldHMvanMvY29tcG9uZW50cy9VSS9EZWxldGVCdXR0b24udnVlIiwid2VicGFjazovLy8uL3NyYy9CdW5kbGVzL0VwaWRlbWlvbG9naWNhbFN1cnZlaWxsYW5jZUJ1bmRsZS9SZXNvdXJjZXMvYXNzZXRzL2pzL2NvbXBvbmVudHMvRmx1U3VydmVpbGxhbmNlRm9ybS9GbHVTdXJ2ZWlsbGFuY2VGb3JtLnZ1ZSIsIndlYnBhY2s6Ly8vLi9zcmMvUGxhdGZvcm0vUmVzb3VyY2VzL2Fzc2V0cy9qcy9jb21wb25lbnRzL1VJL0N1c3RvbU11bHRpU2VsZWN0LnZ1ZSIsIndlYnBhY2s6Ly8vLi9zcmMvQnVuZGxlcy9SZXBvcnRCdW5kbGUvUmVzb3VyY2VzL2Fzc2V0cy9qcy9wYWdlcy9SZXBvcnRTZXR0aW5ncy52dWUiLCJ3ZWJwYWNrOi8vLy4vc3JjL0J1bmRsZXMvUmVwb3J0QnVuZGxlL1Jlc291cmNlcy9hc3NldHMvanMvaW5mZWN0aW9uL3RlbXBsYXRlL2Jsb2Nrcy9CdXR0b25zQmxvY2sudnVlIiwid2VicGFjazovLy8uL3NyYy9CdW5kbGVzL1JlcG9ydEJ1bmRsZS9SZXNvdXJjZXMvYXNzZXRzL2pzL2luZmVjdGlvbi9ibG9ja3MvSGF0U2tlbGV0b24udnVlIiwid2VicGFjazovLy8uL3NyYy9CdW5kbGVzL1JlcG9ydEJ1bmRsZS9SZXNvdXJjZXMvYXNzZXRzL2pzL2luZmVjdGlvbi9ibG9ja3MvVGFibGVTa2VsZXRvbi52dWUiLCJ3ZWJwYWNrOi8vLy4vc3JjL0J1bmRsZXMvUmVwb3J0QnVuZGxlL1Jlc291cmNlcy9hc3NldHMvanMvaW5mZWN0aW9uL2Jsb2Nrcy9FeHRlbmRlZFRhYmxlQmxvY2sudnVlIiwid2VicGFjazovLy8uL3NyYy9CdW5kbGVzL1JlcG9ydEJ1bmRsZS9SZXNvdXJjZXMvYXNzZXRzL2pzL2luZmVjdGlvbi9Gb3JtVGFicy52dWUiLCJ3ZWJwYWNrOi8vLy4vc3JjL0J1bmRsZXMvUmVwb3J0QnVuZGxlL1Jlc291cmNlcy9hc3NldHMvanMvaW5mZWN0aW9uL3JlcG9ydC9NYWluUmVwb3J0UGFnZS52dWUiLCJ3ZWJwYWNrOi8vLy4vc3JjL0J1bmRsZXMvUmVwb3J0QnVuZGxlL1Jlc291cmNlcy9hc3NldHMvanMvcGFnZXMvSm91cm5hbC9ibG9ja3MvRmlsdGVyc1NrZWxldG9uLnZ1ZSIsIndlYnBhY2s6Ly8vLi9zcmMvQnVuZGxlcy9SZXBvcnRCdW5kbGUvUmVzb3VyY2VzL2Fzc2V0cy9qcy9pbmZlY3Rpb24vdGVtcGxhdGUvTWFpblRlbXBsYXRlUGFnZS52dWUiLCJ3ZWJwYWNrOi8vLy4vc3JjL0J1bmRsZXMvUmVwb3J0QnVuZGxlL1Jlc291cmNlcy9hc3NldHMvanMvcGFnZXMvSm91cm5hbC9ibG9ja3MvRmlsdGVyc0Jsb2NrLnZ1ZSIsIndlYnBhY2s6Ly8vLi9zcmMvQnVuZGxlcy9SZXBvcnRCdW5kbGUvUmVzb3VyY2VzL2Fzc2V0cy9qcy9wYWdlcy9Kb3VybmFsL2Jsb2Nrcy9UaXRsZVNrZWxldG9uLnZ1ZSIsIndlYnBhY2s6Ly8vLi9zcmMvQnVuZGxlcy9SZXBvcnRCdW5kbGUvUmVzb3VyY2VzL2Fzc2V0cy9qcy9wYWdlcy9Kb3VybmFsL2Jsb2Nrcy9UYWJsZVNrZWxldG9uLnZ1ZSIsIndlYnBhY2s6Ly8vLi9zcmMvQnVuZGxlcy9SZXBvcnRCdW5kbGUvUmVzb3VyY2VzL2Fzc2V0cy9qcy9zZW50UmVwb3J0L1NlbnRSZXBvcnRQYWdlLnZ1ZSIsIndlYnBhY2s6Ly8vLi9zcmMvQnVuZGxlcy9EaXNlYXNlQ2FzZUJ1bmRsZS9SZXNvdXJjZXMvYXNzZXRzL2pzL2NvbXBvbmVudHMvQ2FzZVNoYXJlTW9kYWwvY29tcG9uZW50cy9Pcmdhbml6YXRpb25TZWFyY2gudnVlIiwid2VicGFjazovLy8uL3NyYy9CdW5kbGVzL0Rpc2Vhc2VDYXNlQnVuZGxlL1Jlc291cmNlcy9hc3NldHMvanMvY29tcG9uZW50cy9DYXNlU2hhcmVNb2RhbC9jb21wb25lbnRzL1Blcm1pc3Npb25zRHJvcGRvd24udnVlIiwid2VicGFjazovLy8uL3NyYy9CdW5kbGVzL0Rpc2Vhc2VDYXNlQnVuZGxlL1Jlc291cmNlcy9hc3NldHMvanMvY29tcG9uZW50cy9DYXNlU2hhcmVNb2RhbC9DYXNlU2hhcmVNb2RhbC52dWUiLCJ3ZWJwYWNrOi8vLy4vc3JjL0J1bmRsZXMvU3luZHJvbWljU3VydmVpbGxhbmNlQnVuZGxlL1Jlc291cmNlcy9hc3NldHMvanMvY29tcG9uZW50cy9TdXJ2ZWlsbGFuY2VUZW1wbGF0ZS9TdXJ2ZWlsbGFuY2VUZW1wbGF0ZS52dWUiLCJ3ZWJwYWNrOi8vLy4vc3JjL0J1bmRsZXMvU3luZHJvbWljU3VydmVpbGxhbmNlQnVuZGxlL1Jlc291cmNlcy9hc3NldHMvanMvY29tcG9uZW50cy9TdXJ2ZWlsbGFuY2VUZW1wbGF0ZS9TdXJ2ZWlsbGFuY2VUZW1wbGF0ZVZpZXcudnVlIiwid2VicGFjazovLy8uL3NyYy9CdW5kbGVzL1N5bmRyb21pY1N1cnZlaWxsYW5jZUJ1bmRsZS9SZXNvdXJjZXMvYXNzZXRzL2pzL2NvbXBvbmVudHMvQmxvY2tzL0dyYXBoaWNCbG9jay52dWUiLCJ3ZWJwYWNrOi8vLy4vc3JjL0J1bmRsZXMvU3luZHJvbWljU3VydmVpbGxhbmNlQnVuZGxlL1Jlc291cmNlcy9hc3NldHMvanMvY29tcG9uZW50cy9CbG9ja3MvTWFwQmxvY2sudnVlIiwid2VicGFjazovLy8uL3NyYy9CdW5kbGVzL1N5bmRyb21pY1N1cnZlaWxsYW5jZUJ1bmRsZS9SZXNvdXJjZXMvYXNzZXRzL2pzL2NvbXBvbmVudHMvQmxvY2tzL1RhYmxlQmxvY2sudnVlIiwid2VicGFjazovLy8uL3NyYy9CdW5kbGVzL1N5bmRyb21pY1N1cnZlaWxsYW5jZUJ1bmRsZS9SZXNvdXJjZXMvYXNzZXRzL2pzL2NvbXBvbmVudHMvTWFpblBhZ2VTa2VsZXRvbi52dWUiLCJ3ZWJwYWNrOi8vLy4vc3JjL0J1bmRsZXMvU3luZHJvbWljU3VydmVpbGxhbmNlQnVuZGxlL1Jlc291cmNlcy9hc3NldHMvanMvY29tcG9uZW50cy9OYXRpb25hbE1haW5QYWdlLnZ1ZSIsIndlYnBhY2s6Ly8vLi9zcmMvQnVuZGxlcy9TeW5kcm9taWNTdXJ2ZWlsbGFuY2VCdW5kbGUvUmVzb3VyY2VzL2Fzc2V0cy9qcy9jb21wb25lbnRzL0J1dHRvblNrZWxldG9uLnZ1ZSIsIndlYnBhY2s6Ly8vLi9zcmMvQnVuZGxlcy9TeW5kcm9taWNTdXJ2ZWlsbGFuY2VCdW5kbGUvUmVzb3VyY2VzL2Fzc2V0cy9qcy9jb21wb25lbnRzL0Rpc3RyaWN0TWFpblBhZ2UudnVlIiwid2VicGFjazovLy8uL3NyYy9CdW5kbGVzL1N5bmRyb21pY1N1cnZlaWxsYW5jZUJ1bmRsZS9SZXNvdXJjZXMvYXNzZXRzL2pzL2NvbXBvbmVudHMvUHVibGljYXRpb25Ta2VsZXRvbi52dWUiLCJ3ZWJwYWNrOi8vLy4vc3JjL0J1bmRsZXMvU3luZHJvbWljU3VydmVpbGxhbmNlQnVuZGxlL1Jlc291cmNlcy9hc3NldHMvanMvcGFnZXMvUHVibGljYXRpb25QYWdlLnZ1ZSIsIndlYnBhY2s6Ly8vLi9zcmMvQnVuZGxlcy9TeW5kcm9taWNTdXJ2ZWlsbGFuY2VCdW5kbGUvUmVzb3VyY2VzL2Fzc2V0cy9qcy9wYWdlcy9CYXNlTGV2ZWxQYWdlLnZ1ZSIsIndlYnBhY2s6Ly8vLi9zcmMvQnVuZGxlcy9BbnRpYmlvdGljUmVzaXN0YW5jZUJ1bmRsZS9SZXNvdXJjZXMvYXNzZXRzL2pzL3RhYmxlUmVwb3J0L2NvbXBvbmVudHMvYmxvY2tzL1RhYmxlU2tlbGV0b24udnVlIiwid2VicGFjazovLy8uL3NyYy9CdW5kbGVzL0FudGliaW90aWNSZXNpc3RhbmNlQnVuZGxlL1Jlc291cmNlcy9hc3NldHMvanMvdGFibGVSZXBvcnQvY29tcG9uZW50cy9ibG9ja3MvVGFibGVCbG9jay52dWUiLCJ3ZWJwYWNrOi8vLy4vc3JjL0J1bmRsZXMvQW50aWJpb3RpY1Jlc2lzdGFuY2VCdW5kbGUvUmVzb3VyY2VzL2Fzc2V0cy9qcy90YWJsZVJlcG9ydC9CYXNlSW5kaWNhdG9yc1JlcG9ydC52dWUiLCJ3ZWJwYWNrOi8vLy4vc3JjL0J1bmRsZXMvQW50aWJpb3RpY1Jlc2lzdGFuY2VCdW5kbGUvUmVzb3VyY2VzL2Fzc2V0cy9qcy90YWJsZVJlcG9ydC9SaXNrQW5hbHlzaXNSZXBvcnQudnVlIiwid2VicGFjazovLy8uL3NyYy9CdW5kbGVzL0FudGliaW90aWNSZXNpc3RhbmNlQnVuZGxlL1Jlc291cmNlcy9hc3NldHMvanMvdGFibGVSZXBvcnQvTG9jYWxNaWNyb2Jpb2xvZ2ljYWxNb25pdG9yaW5nUmVwb3J0LnZ1ZSIsIndlYnBhY2s6Ly8vLi9zcmMvQnVuZGxlcy9BbnRpYmlvdGljUmVzaXN0YW5jZUJ1bmRsZS9SZXNvdXJjZXMvYXNzZXRzL2pzL2NoYXJ0UmVwb3J0L2NvbXBvbmVudHMvYmxvY2tzL0dyYXBoaWNTa2VsZXRvbi52dWUiLCJ3ZWJwYWNrOi8vLy4vc3JjL0J1bmRsZXMvQW50aWJpb3RpY1Jlc2lzdGFuY2VCdW5kbGUvUmVzb3VyY2VzL2Fzc2V0cy9qcy9pbmZlY3Rpb25Db250cm9sL2NvbXBvbmVudHMvUGF0aWVudENhcmRFZGl0QmxvY2sudnVlIiwid2VicGFjazovLy8uL3NyYy9CdW5kbGVzL0FudGliaW90aWNSZXNpc3RhbmNlQnVuZGxlL1Jlc291cmNlcy9hc3NldHMvanMvaW5mZWN0aW9uQ29udHJvbC9jb21wb25lbnRzL0NvbW1vbk9ic2VydmF0aW9uLnZ1ZSIsIndlYnBhY2s6Ly8vLi9zcmMvQnVuZGxlcy9BbnRpYmlvdGljUmVzaXN0YW5jZUJ1bmRsZS9SZXNvdXJjZXMvYXNzZXRzL2pzL2luZmVjdGlvbkNvbnRyb2wvY29tcG9uZW50cy9DZW50cmFsQ2F0aGV0ZXJFZGl0QmxvY2sudnVlIiwid2VicGFjazovLy8uL3NyYy9CdW5kbGVzL0FudGliaW90aWNSZXNpc3RhbmNlQnVuZGxlL1Jlc291cmNlcy9hc3NldHMvanMvaW5mZWN0aW9uQ29udHJvbC9jb21wb25lbnRzL1BlcmlwaGVyYWxDYXRoZXRlckVkaXRCbG9jay52dWUiLCJ3ZWJwYWNrOi8vLy4vc3JjL0J1bmRsZXMvQW50aWJpb3RpY1Jlc2lzdGFuY2VCdW5kbGUvUmVzb3VyY2VzL2Fzc2V0cy9qcy9pbmZlY3Rpb25Db250cm9sL2NvbXBvbmVudHMvVmFwT2JzZXJ2YXRpb24udnVlIiwid2VicGFjazovLy8uL3NyYy9CdW5kbGVzL0FudGliaW90aWNSZXNpc3RhbmNlQnVuZGxlL1Jlc291cmNlcy9hc3NldHMvanMvaW5mZWN0aW9uQ29udHJvbC9jb21wb25lbnRzL1ZhcFRyYWNoZW9zdG9teUJsb2NrLnZ1ZSIsIndlYnBhY2s6Ly8vLi9zcmMvQnVuZGxlcy9BbnRpYmlvdGljUmVzaXN0YW5jZUJ1bmRsZS9SZXNvdXJjZXMvYXNzZXRzL2pzL2luZmVjdGlvbkNvbnRyb2wvY29tcG9uZW50cy9WQVBFZGl0QmxvY2sudnVlIiwid2VicGFjazovLy8uL3NyYy9CdW5kbGVzL0FudGliaW90aWNSZXNpc3RhbmNlQnVuZGxlL1Jlc291cmNlcy9hc3NldHMvanMvaW5mZWN0aW9uQ29udHJvbC9jb21wb25lbnRzL1VyaW5hcnlDYXRoZXRlckVkaXRCbG9jay52dWUiLCJ3ZWJwYWNrOi8vLy4vc3JjL0J1bmRsZXMvQW50aWJpb3RpY1Jlc2lzdGFuY2VCdW5kbGUvUmVzb3VyY2VzL2Fzc2V0cy9qcy9pbmZlY3Rpb25Db250cm9sL2NvbXBvbmVudHMvSW9odk9ic2VydmF0aW9uLnZ1ZSIsIndlYnBhY2s6Ly8vLi9zcmMvQnVuZGxlcy9BbnRpYmlvdGljUmVzaXN0YW5jZUJ1bmRsZS9SZXNvdXJjZXMvYXNzZXRzL2pzL2luZmVjdGlvbkNvbnRyb2wvY29tcG9uZW50cy9BTVAvQmxvY2tzL1VzZWRBTVBCbG9jay52dWUiLCJ3ZWJwYWNrOi8vLy4vc3JjL1BsYXRmb3JtL1Jlc291cmNlcy9hc3NldHMvanMvY29tcG9uZW50cy9VSS9DdXN0b21UaW1lSW5wdXQudnVlIiwid2VicGFjazovLy8uL3NyYy9CdW5kbGVzL0FudGliaW90aWNSZXNpc3RhbmNlQnVuZGxlL1Jlc291cmNlcy9hc3NldHMvanMvaW5mZWN0aW9uQ29udHJvbC9jb21wb25lbnRzL0FNUC9CbG9ja3MvUG9zdG9wZXJhdGl2ZUFNUEJsb2NrLnZ1ZSIsIndlYnBhY2s6Ly8vLi9zcmMvQnVuZGxlcy9BbnRpYmlvdGljUmVzaXN0YW5jZUJ1bmRsZS9SZXNvdXJjZXMvYXNzZXRzL2pzL2luZmVjdGlvbkNvbnRyb2wvY29tcG9uZW50cy9BTVAvQmxvY2tzL1BlcmlvcGVyYXRpdmVBTVBCbG9jay52dWUiLCJ3ZWJwYWNrOi8vLy4vc3JjL0J1bmRsZXMvQW50aWJpb3RpY1Jlc2lzdGFuY2VCdW5kbGUvUmVzb3VyY2VzL2Fzc2V0cy9qcy9pbmZlY3Rpb25Db250cm9sL2NvbXBvbmVudHMvT3BlcmF0aXZlSW50ZXJ2ZW50aW9uRWRpdEJsb2NrLnZ1ZSIsIndlYnBhY2s6Ly8vLi9zcmMvQnVuZGxlcy9BbnRpYmlvdGljUmVzaXN0YW5jZUJ1bmRsZS9SZXNvdXJjZXMvYXNzZXRzL2pzL2luZmVjdGlvbkNvbnRyb2wvY29tcG9uZW50cy9UYWJzL2NvbXBvbmVudHMvVGFicy52dWUiLCJ3ZWJwYWNrOi8vLy4vc3JjL1BsYXRmb3JtL1Jlc291cmNlcy9hc3NldHMvanMvY29tcG9uZW50cy9VSS9TZWFyY2hJbnB1dC52dWUiLCJ3ZWJwYWNrOi8vLy4vc3JjL0J1bmRsZXMvRGlzZWFzZUNhc2VCdW5kbGUvUmVzb3VyY2VzL2Fzc2V0cy9qcy9jb21wb25lbnRzL0V4cG9ydFNldHRpbmdzTW9kYWwvRXhwb3J0U2V0dGluZ3NNb2RhbC52dWUiLCJ3ZWJwYWNrOi8vLy4vc3JjL0J1bmRsZXMvRXhwb3J0QnVuZGxlL1Jlc291cmNlcy9hc3NldHMvanMvY29tcG9uZW50cy9FeHBvcnRGaWxlRmlsdGVyc01vZGFsLnZ1ZSIsIndlYnBhY2s6Ly8vLi9zcmMvQnVuZGxlcy9DYXRhbG9nQnVuZGxlL1Jlc291cmNlcy9hc3NldHMvc3R5bGVzL19jYXRhbG9nX2l0ZW1zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL0J1bmRsZXMvQ2F0YWxvZ0J1bmRsZS9SZXNvdXJjZXMvYXNzZXRzL3N0eWxlcy9tb2R1bGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvQnVuZGxlcy9EaXNlYXNlQ2FzZUJ1bmRsZS9SZXNvdXJjZXMvYXNzZXRzL3N0eWxlcy9fb3V0YnJlYWtzX3RhYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL0J1bmRsZXMvUHJvZmVzc2lvbmFsQ2FzZUJ1bmRsZS9SZXNvdXJjZXMvYXNzZXRzL3N0eWxlcy9fdmFsaWRhdGlvbi5zY3NzIiwid2VicGFjazovLy8uL3NyYy9CdW5kbGVzL1Byb2Zlc3Npb25hbENhc2VCdW5kbGUvUmVzb3VyY2VzL2Fzc2V0cy9zdHlsZXMvbW9kdWxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL0J1bmRsZXMvUmVwb3J0QnVuZGxlL1Jlc291cmNlcy9hc3NldHMvc3R5bGVzL19pbmZlY3Rpb25zX2J5X21vbnRoLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL0J1bmRsZXMvUmVwb3J0QnVuZGxlL1Jlc291cmNlcy9hc3NldHMvc3R5bGVzL21vZHVsZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9CdW5kbGVzL1RlbXBsYXRlQnVuZGxlL1Jlc291cmNlcy9hc3NldHMvanMvY29tcG9uZW50cy9Nb2RhbC9Nb2RhbFNlbGVjdC52dWUiLCJ3ZWJwYWNrOi8vLy4vc3JjL0J1bmRsZXMvVGVtcGxhdGVCdW5kbGUvUmVzb3VyY2VzL2Fzc2V0cy9qcy9jb21wb25lbnRzL0Zvcm1TdGVwcy9HZW5lcmF0ZS9maXJzdFN0ZXAvdGFibGVDb21wb25lbnRzL1RhYmxlU2tlbGV0b24udnVlIiwid2VicGFjazovLy8uL3NyYy9CdW5kbGVzL1RlbXBsYXRlQnVuZGxlL1Jlc291cmNlcy9hc3NldHMvanMvY29tcG9uZW50cy9Gb3JtU3RlcHMvR2VuZXJhdGUvZmlyc3RTdGVwL3RhYmxlQ29tcG9uZW50cy9BdmFpbGFibGVGaWVsZHNDb21wb25lbnQudnVlIiwid2VicGFjazovLy8uL3NyYy9CdW5kbGVzL1RlbXBsYXRlQnVuZGxlL1Jlc291cmNlcy9hc3NldHMvanMvY29tcG9uZW50cy9Gb3JtU3RlcHMvR2VuZXJhdGUvZmlyc3RTdGVwL3RhYmxlQ29tcG9uZW50cy9UYWJsZURyb3Bab25lLnZ1ZSIsIndlYnBhY2s6Ly8vLi9zcmMvQnVuZGxlcy9UZW1wbGF0ZUJ1bmRsZS9SZXNvdXJjZXMvYXNzZXRzL2pzL2NvbXBvbmVudHMvUmFuZ2VEYXRlUGlja2VyL1JhbmdlRGF0ZVBpY2tlci52dWUiLCJ3ZWJwYWNrOi8vLy4vc3JjL0J1bmRsZXMvVGVtcGxhdGVCdW5kbGUvUmVzb3VyY2VzL2Fzc2V0cy9qcy9jb21wb25lbnRzL0Zvcm1TdGVwcy9HZW5lcmF0ZS9maXJzdFN0ZXAvdGFibGVDb21wb25lbnRzL0FnZ3JlZ2F0aW9uU2V0dGluZ3NQb3B1cC52dWUiLCJ3ZWJwYWNrOi8vLy4vc3JjL0J1bmRsZXMvVGVtcGxhdGVCdW5kbGUvUmVzb3VyY2VzL2Fzc2V0cy9qcy9jb21wb25lbnRzL0Zvcm1TdGVwcy9HZW5lcmF0ZS9maXJzdFN0ZXAvdGFibGVDb21wb25lbnRzL1RhYmxlVGl0bGVzLnZ1ZSIsIndlYnBhY2s6Ly8vLi9zcmMvQnVuZGxlcy9UZW1wbGF0ZUJ1bmRsZS9SZXNvdXJjZXMvYXNzZXRzL2pzL2NvbXBvbmVudHMvRm9ybVN0ZXBzL0dlbmVyYXRlL2ZpcnN0U3RlcC90YWJsZUNvbXBvbmVudHMvU3ViQ29sdW1uLnZ1ZSIsIndlYnBhY2s6Ly8vLi9zcmMvQnVuZGxlcy9UZW1wbGF0ZUJ1bmRsZS9SZXNvdXJjZXMvYXNzZXRzL2pzL2NvbXBvbmVudHMvRm9ybVN0ZXBzL0dlbmVyYXRlL2ZpcnN0U3RlcC90YWJsZUNvbXBvbmVudHMvUm93TmFtZS52dWUiLCJ3ZWJwYWNrOi8vLy4vc3JjL0J1bmRsZXMvVGVtcGxhdGVCdW5kbGUvUmVzb3VyY2VzL2Fzc2V0cy9qcy9jb21wb25lbnRzL0Zvcm1TdGVwcy9HZW5lcmF0ZS9maXJzdFN0ZXAvdGFibGVDb21wb25lbnRzL1RhYmxlQ2VsbC52dWUiLCJ3ZWJwYWNrOi8vLy4vc3JjL0J1bmRsZXMvVGVtcGxhdGVCdW5kbGUvUmVzb3VyY2VzL2Fzc2V0cy9qcy9jb21wb25lbnRzL0Zvcm1TdGVwcy9HZW5lcmF0ZS9maXJzdFN0ZXAvY29tcG9uZW50cy9DaG9vc2VGaWx0ZXJCdXR0b24udnVlIiwid2VicGFjazovLy8uL3NyYy9CdW5kbGVzL1RlbXBsYXRlQnVuZGxlL1Jlc291cmNlcy9hc3NldHMvanMvY29tcG9uZW50cy9Gb3JtU3RlcHMvR2VuZXJhdGUvZmlyc3RTdGVwL0FnZ3JlZ2F0aW9uVGFibGUudnVlIiwid2VicGFjazovLy8uL3NyYy9QbGF0Zm9ybS9SZXNvdXJjZXMvYXNzZXRzL2pzL2NvbXBvbmVudHMvRmlsdGVycy9GaWx0ZXJCYWRnZXMvRmlsdGVyc0xpc3RCYWRnZXMudnVlIiwid2VicGFjazovLy8uL3NyYy9CdW5kbGVzL1RlbXBsYXRlQnVuZGxlL1Jlc291cmNlcy9hc3NldHMvanMvY29tcG9uZW50cy9Gb3JtU3RlcHMvR2VuZXJhdGUvc2Vjb25kU3RlcC9jb21wb25lbnRzL1RhYmxlVmlldy52dWUiLCJ3ZWJwYWNrOi8vLy4vc3JjL0J1bmRsZXMvVGVtcGxhdGVCdW5kbGUvUmVzb3VyY2VzL2Fzc2V0cy9qcy9jb21wb25lbnRzL0Zvcm1TdGVwcy9HZW5lcmF0ZS9zZWNvbmRTdGVwL2NvbXBvbmVudHMvTWFwU2tlbGV0b24udnVlIiwid2VicGFjazovLy8uL3NyYy9QbGF0Zm9ybS9SZXNvdXJjZXMvYXNzZXRzL2pzL2NvbXBvbmVudHMvTGVhZmxldC9MZWFmbGV0TWFwLnZ1ZSIsIndlYnBhY2s6Ly8vLi9zcmMvQnVuZGxlcy9UZW1wbGF0ZUJ1bmRsZS9SZXNvdXJjZXMvYXNzZXRzL2pzL2NvbXBvbmVudHMvRm9ybVN0ZXBzL0dlbmVyYXRlL3NlY29uZFN0ZXAvU2Vjb25kU3RlcC52dWUiLCJ3ZWJwYWNrOi8vLy4vc3JjL0J1bmRsZXMvVGVtcGxhdGVCdW5kbGUvUmVzb3VyY2VzL2Fzc2V0cy9qcy9jb21wb25lbnRzL0NyZWF0ZUZvcm0udnVlIl0sInNvdXJjZXNDb250ZW50IjpbIkB0YWlsd2luZCBiYXNlO1xuQHRhaWx3aW5kIGNvbXBvbmVudHM7XG5AdGFpbHdpbmQgdXRpbGl0aWVzO1xuXG5AaW1wb3J0IFwiQGZhbmN5YXBwcy91aS9kaXN0L2ZhbmN5Ym94LmNzc1wiO1xuQGltcG9ydCAndGlwcHkuanMvdGhlbWVzL2xpZ2h0LmNzcyc7XG5AaW1wb3J0ICd0aXBweS5qcy9kaXN0L2JvcmRlci5jc3MnO1xuQGltcG9ydCBcImNob2ljZV9jb2xvcl9pbnB1dFwiO1xuQGltcG9ydCBcImNvbW1vblwiO1xuQGltcG9ydCBcImRhdGF0YWJsZXNcIjtcbkBpbXBvcnQgXCJkYXRlcGlja2VyXCI7XG5AaW1wb3J0IFwiZmFuY3lib3guc2Nzc1wiO1xuQGltcG9ydCBcImNoZWNrYm94XCI7XG5AaW1wb3J0IFwiZmlsdGVyc1wiO1xuQGltcG9ydCBcImZvcm1zXCI7XG5AaW1wb3J0IFwiZm9udHNcIjtcbkBpbXBvcnQgXCJsaXN0XCI7XG5AaW1wb3J0IFwibGVhZmxldF9zdHlsZXNcIjtcbkBpbXBvcnQgXCJwaG9uZV9udW1iZXJfaW5wdXRcIjtcbkBpbXBvcnQgXCJyYWRpb19zZWxlY3RvclwiO1xuQGltcG9ydCBcInNlbGVjdDJcIjtcbkBpbXBvcnQgXCJzZWxlY3QyZW50aXR5XCI7XG5AaW1wb3J0IFwic3RlcHNfbGlzdFwiO1xuQGltcG9ydCBcInN5bWZvbnlfdXhfYXV0b2NvbXBsZXRlXCI7XG5AaW1wb3J0IFwic3dpdGNoXCI7XG5AaW1wb3J0IFwicHJpbnRcIjtcbkBpbXBvcnQgXCJwcmludF9kaXNlYXNlX2Nhc2VcIjtcbkBpbXBvcnQgXCJsb2FkZXJcIjtcbkBpbXBvcnQgXCJ0cml4XCI7XG5AaW1wb3J0IFwidG9vbHRpcFwiO1xuQGltcG9ydCBcInRvZ2dsZV9pbnB1dFwiO1xuQGltcG9ydCBcInRpcHB5XCI7XG4iLCIuY2hvaWNlLWNvbG9yIHtcblx0d2lkdGg6IDMycHg7XG5cdGhlaWdodDogMzJweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcik7XG5cdGJvcmRlcjogbm9uZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2hvaWNlLWNvbG9yLmFjdGl2ZTo6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHR3aWR0aDogY2FsYygzMnB4ICsgN3B4KTtcblx0aGVpZ2h0OiBjYWxjKDMycHggKyA3cHgpO1xuXHRib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvcik7XG5cdGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbi5jaG9pY2UtY29sb3IuYWN0aXZlOjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlwiO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHR3aWR0aDogY2FsYygzMnB4IC0gMnB4KTtcblx0aGVpZ2h0OiBjYWxjKDMycHggLSAycHgpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNScgaGVpZ2h0PScxMScgdmlld0JveD0nMCAwIDE1IDExJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNC41MDAwNiA4LjQ5OTk4TDEuNTgzMzkgNS41ODMzMUMxLjI1ODM5IDUuMjU4MzEgMC43NDE3MjQgNS4yNTgzMSAwLjQxNjcyNCA1LjU4MzMxQzAuMDkxNzIzNiA1LjkwODMxIDAuMDkxNzIzNiA2LjQyNDk4IDAuNDE2NzI0IDYuNzQ5OThMMy45MDgzOSAxMC4yNDE2QzQuMjMzMzkgMTAuNTY2NiA0Ljc1ODM5IDEwLjU2NjYgNS4wODMzOSAxMC4yNDE2TDEzLjkxNjcgMS40MTY2NEMxNC4yNDE3IDEuMDkxNjQgMTQuMjQxNyAwLjU3NDk3NiAxMy45MTY3IDAuMjQ5OTc2QzEzLjU5MTcgLTAuMDc1MDI0NCAxMy4wNzUxIC0wLjA3NTAyNDQgMTIuNzUwMSAwLjI0OTk3Nkw0LjUwMDA2IDguNDk5OThaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRVwiKTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuIiwiaHRtbCwgYm9keSB7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhciB7XG5cdEBhcHBseSBibG9jayBoLTEgbWwtNCB3LTE7XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuXHRAYXBwbHkgaC0xIG1sLTQgdy0xIHJvdW5kZWQtM3hsIGJnLWJsdWUtMTAwO1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXTpkaXNhYmxlZCB7XG5cdGJhY2tncm91bmQ6IHJnYigyMjEsIDIyNCwgMjM0KTtcblx0Ym9yZGVyOiBub25lO1xufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcblx0QGFwcGx5IGJnLXdoaXRlIG1sLTQgdy0xO1xufVxuXG5pbnB1dCB7XG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG5cbm1hcmsge1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMTQ3LCAwLCAwLjIpO1xuXHRjb2xvcjogYmxhY2s7XG59XG5cbi5jdXN0b20tdGFibGUgdGJvZHkgdHIgdGQgZGl2IGRpdiB7XG5cdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmR0LWNvbHVtbi1zcGxpdHRlciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHdpZHRoOiAxcHg7XG5cdHotaW5kZXg6IDIwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRERFMEVBO1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdHIgdGhbZGF0YS1pcy1yZXNpemFibGU9dHJ1ZV0ge1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRERFMEVBO1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGguZHQtY29scmVzaXphYmxlLWhvdmVyIHtcblx0Y3Vyc29yOiBjb2wtcmVzaXplO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlYWVhO1xuXHRib3JkZXItbGVmdDogMnB4IHNvbGlkICNiZmJmYmY7XG59XG5cbi5za2VsZXRvbiAubG9hZGluZyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2YwZjBmMCAwJSwgI2Q5ZDlkOSA1MCUsICNmMGYwZjAgMTAwJSk7XG5cdGJhY2tncm91bmQtc2l6ZTogMjAwJSA1MCU7XG5cdGFuaW1hdGlvbjogbG9hZGluZyAzcyBlYXNlIGluZmluaXRlO1xuXHRib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuXG5Aa2V5ZnJhbWVzIGxvYWRpbmcge1xuXHQxMDAlIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjAwJSAwJTtcblx0fVxufVxuXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGguZHQtY29scmVzaXphYmxlLWJvdW5kLW1pbixcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aC5kdC1jb2xyZXNpemFibGUtYm91bmQtbWF4IHtcblx0b3BhY2l0eTogMC4yO1xuXHRjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlIHtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDAwcyBlYXNlLWluLW91dCAwcztcbn1cblxuc2VsZWN0OmZvY3VzIHtcblx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYWRkX2l0ZW1fbGluazpub3QoW2Rpc2FibGVkXSk6aG92ZXIge1xuXHQtLWFkZC1pdGVtLWxpbmstLWhvdmVyOiByZ2IoMCA2MSAxNDMpO1xuXHQmIHN2ZyB7XG5cdFx0JiBwYXRoIHtcblx0XHRcdGZpbGw6IHZhcigtLWFkZC1pdGVtLWxpbmstLWhvdmVyKSAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdGZpbGw6IHZhcigtLWFkZC1pdGVtLWxpbmstLWhvdmVyKSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Y29sb3I6IHZhcigtLWFkZC1pdGVtLWxpbmstLWhvdmVyKSAhaW1wb3J0YW50O1xufVxuXG4ucmVtb3ZlX2l0ZW1fbGluazpub3QoW2Rpc2FibGVkXSk6aG92ZXIge1xuXHRAYXBwbHkgYmctZXJyb3ItMTAwLzIwXG59XG5cbmlucHV0OmZvY3VzOmludmFsaWQsIHRleHRhcmVhOmZvY3VzOmludmFsaWQge1xuXHQtLXR3LXJpbmctY29sb3I6IHJlZDtcblx0LS10dy1yaW5nLW9mZnNldC1zaGFkb3c6IHZhcigtLXR3LXJpbmctaW5zZXQpIDAgMCAwIHZhcigtLXR3LXJpbmctb2Zmc2V0LXdpZHRoKSB2YXIoLS10dy1yaW5nLW9mZnNldC1jb2xvcik7XG5cdC0tdHctcmluZy1zaGFkb3c6IHZhcigtLXR3LXJpbmctaW5zZXQpIDAgMCAwIGNhbGMoMXB4ICsgdmFyKC0tdHctcmluZy1vZmZzZXQtd2lkdGgpKSB2YXIoLS10dy1yaW5nLWNvbG9yKTtcblx0Ym94LXNoYWRvdzogdmFyKC0tdHctcmluZy1vZmZzZXQtc2hhZG93KSwgdmFyKC0tdHctcmluZy1zaGFkb3cpLCB2YXIoLS10dy1zaGFkb3cpO1xuXHRvdXRsaW5lOiBub25lO1xufVxuXG4jdGFicyB7XG5cdHVsIHtcblx0XHRsaSB7XG5cdFx0XHRidXR0b24ge1xuXHRcdFx0XHQmW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdIHtcblx0XHRcdFx0XHRAYXBwbHkgdGV4dC1ibGFjaztcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICMwMDRGQzY7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmW2FyaWEtc2VsZWN0ZWQ9XCJmYWxzZVwiXTpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICMwMDRGQzY7XG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbnRleHRhcmVhIHtcblx0cmVzaXplOiBub25lO1xufVxuXG4uYXV0aC1tb2RhbCB7XG5cdHdpZHRoOiA0ODBweDtcblxuXHRpbnB1dCB7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHR9XG5cblx0W2RhdGEtY29udHJvbGxlcj1cInRvZ2dsZS1wYXNzd29yZC1pbnB1dFwiXSB7XG5cdFx0QGFwcGx5IG1iLTg7XG5cdH1cblxuXHQjbG9naW5fZm9ybSB7XG5cdFx0W2RhdGEtY29udHJvbGxlcj1cInRvZ2dsZS1wYXNzd29yZC1pbnB1dFwiXSB7XG5cdFx0XHRAYXBwbHkgbWItMztcblx0XHR9XG5cdH1cblxuXHQub3RwLWRpZ2l0IHtcblx0XHRAYXBwbHkgYmctaW5wdXQgcm91bmRlZC1sZyBoLTE0IHctMTQgcC00IG14LTMgdGV4dC14bCB0ZXh0LWNlbnRlclxuXHR9XG5cblx0W2RhdGEtY29udHJvbGxlcj1cInR3by1mYWN0b3JcIl0ge1xuXHRcdEBhcHBseSBtYi02XG5cdH1cblxuXHQucGFzc3dvcmQtbGlzdC1yZXF1aXJlbWVudCB7XG5cdFx0bGlzdC1zdHlsZTogaW5zaWRlO1xuXHRcdEBhcHBseSBtYi02O1xuXG5cdFx0bGkge1xuXHRcdFx0QGFwcGx5IHRleHQtYmFzZSB0ZXh0LWNvbHVtbi10aXRsZVxuXHRcdH1cblx0fVxuXG5cdC8qIENocm9tZSwgU2FmYXJpLCBFZGdlLCBPcGVyYSAqL1xuXHRpbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcblx0aW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuXHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHQvKiBGaXJlZm94ICovXG5cdGlucHV0W3R5cGU9bnVtYmVyXSB7XG5cdFx0LW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG5cdH1cblxuXHQucmFkaW8td3JhcHBlciBbaWRePXJhZGlvLV0ge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXG5cdC5yYWRpby13cmFwcGVyIFtpZF49cmFkaW8tXSArIGxhYmVsIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0fVxuXG5cdC5yYWRpby13cmFwcGVyIFtpZF49cmFkaW8tXTpjaGVja2VkICsgbGFiZWwgc3ZnIHtcblx0XHRmaWxsOiAjMDA0RkM2O1xuXHR9XG5cblx0LnJhZGlvLXdyYXBwZXIgW2lkXj1yYWRpby1dOmNoZWNrZWQgKyBsYWJlbCBkaXYge1xuXHRcdGJvcmRlci1jb2xvcjogIzAwNEZDNjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0fVxuXG5cdC8qIFRvb2x0aXAgKi9cblx0LyogVG9vbHRpcCAqL1xuXHRbZGF0YS1wb3BwZXItYXJyb3ddOmFmdGVyIHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0M0QzRDNCAhaW1wb3J0YW50O1xuXHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNDNEM0QzQgIWltcG9ydGFudDtcblx0XHRib3JkZXItcmFkaXVzOiAycHg7XG5cdH1cblxuXHQucmFkaW8td3JhcHBlcjpoYXMoPiBsYWJlbFthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXSkge1xuXHRcdG9wYWNpdHk6IDAuODtcblx0XHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHR9XG5cblx0bGFiZWxbYXJpYS1kaXNhYmxlZD10cnVlXSB7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdH1cbn1cblxuLmFjdGlvbnMtdXNlci1saXN0IHtcblx0d2lkdGg6IDI0MHB4O1xufVxuXG4uc3Bpbm5lciB7XG5cdHRyYW5zZm9ybS1vcmlnaW46Y2VudGVyO1xuXHRhbmltYXRpb246c3Bpbm5lcl9zdnYyIC43NXMgaW5maW5pdGUgbGluZWFyXG59XG5Aa2V5ZnJhbWVzIHNwaW5uZXIge1xuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06cm90YXRlKDM2MGRlZylcblx0fVxufVxuXG4jdGFicyB7XG5cdHVsIHtcblx0XHRsaSB7XG5cdFx0XHRidXR0b24ge1xuXHRcdFx0XHQmW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdIHtcblx0XHRcdFx0XHRAYXBwbHkgdGV4dC1ibGFjaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cbi5maXhlZC13aWR0aCB7XG5cdHdpZHRoOiBjYWxjKDE2LjVyZW0gLSAxMDAlKTtcbn1cblxuXG5cbi5oaWRlLXBsYWNlaG9sZGVycyB7XG5cdDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0LyogV2ViS2l0IGJyb3dzZXJzICovXG5cdFx0Y29sb3I6IHRyYW5zcGFyZW50O1xuXHR9XG5cdDotbW96LXBsYWNlaG9sZGVyIHtcblx0XHQvKiBNb3ppbGxhIEZpcmVmb3ggNCB0byAxOCAqL1xuXHRcdGNvbG9yOiB0cmFuc3BhcmVudDtcblx0fVxuXHQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdC8qIE1vemlsbGEgRmlyZWZveCAxOSsgKi9cblx0XHRjb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cblx0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0LyogSW50ZXJuZXQgRXhwbG9yZXIgMTArICovXG5cdFx0Y29sb3I6IHRyYW5zcGFyZW50O1xuXHR9XG5cdGlucHV0OjpwbGFjZWhvbGRlciB7XG5cdFx0Y29sb3I6IHRyYW5zcGFyZW50O1xuXHR9XG5cdHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHQvKiBXZWJLaXQgYnJvd3NlcnMgKi9cblx0XHRjb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cblx0dGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0LyogTW96aWxsYSBGaXJlZm94IDQgdG8gMTggKi9cblx0XHRjb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cblx0dGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdC8qIE1vemlsbGEgRmlyZWZveCAxOSsgKi9cblx0XHRjb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cblx0dGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHQvKiBJbnRlcm5ldCBFeHBsb3JlciAxMCsgKi9cblx0XHRjb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cblx0dGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcblx0XHRjb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cblx0LnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5maWx0ZXItY29tcG9uZW50LCAuZGlzcGxheS1wbGFjZWhvbGRlcnMge1xuXHQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiAjOEU5NUFGICFpbXBvcnRhbnQ7XG5cdH1cblx0Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiAjOEU5NUFGICFpbXBvcnRhbnQ7XG5cdH1cblx0OjotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRjb2xvcjogIzhFOTVBRjtcblx0fVxuXHQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRjb2xvcjogIzhFOTVBRiAhaW1wb3J0YW50O1xuXHR9XG5cdGlucHV0OjpwbGFjZWhvbGRlciB7XG5cdFx0Y29sb3I6ICM4RTk1QUYgIWltcG9ydGFudDtcblx0fVxuXHR0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0Y29sb3I6ICM4RTk1QUYgIWltcG9ydGFudDtcblx0fVxuXHR0ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRjb2xvcjogIzhFOTVBRiAhaW1wb3J0YW50O1xuXHR9XG5cdHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRjb2xvcjogIzhFOTVBRiAhaW1wb3J0YW50O1xuXHR9XG5cdHRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0Y29sb3I6ICM4RTk1QUYgIWltcG9ydGFudDtcblx0fVxuXHR0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiAjOEU5NUFGICFpbXBvcnRhbnQ7XG5cdH1cblx0LnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG5cdFx0Y29sb3I6ICM4RTk1QUYgIWltcG9ydGFudDtcblx0fVxufVxuLm9uQnV0dG9uSG92ZXI6aG92ZXJ7XG5cdHN2ZyBwYXRoIHtcblx0XHRmaWxsOiAjMDAzZDhmO1xuXHR9XG59XG4uVG9hc3RpZnlfX3RvYXN0LWJvZHkge1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRmb250LWZhbWlseTogXCJSb2JvdG9cIiwgXCJjdXJzaXZlXCI7XG59XG4uYWN0aXZlLWJsb2NrIHtcblx0cGFkZGluZzogMXJlbSAwLjRyZW07XG59XG5cbi53aXRob3V0LWJvcmRlciB7XG5cdGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC10aXRsZXtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuW3JlYWRvbmx5XSB7XG5cdEBhcHBseSBjdXJzb3Itbm90LWFsbG93ZWQgYmctZGlzYWJsZWQtMTAwIHRleHQtZGlzYWJsZWQtMjAwXG59XG5cbi5zaWRlYmFyLWZsZXgge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA4MHB4KTtcbn1cblxuLnRhYmxlLXdyYXBwZXItbW9kYWwge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGUwZWE7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj0nYm90dG9tJ10gPiAudGlwcHktYXJyb3cge1xuICB0b3A6IC00cHg7XG59XG4iLCIuZGF0YS10YWJsZS13cmFwcGVyIHtcblx0LmRhdGFUYWJsZXNfd3JhcHBlciB7XG5cdFx0QGFwcGx5IGJvcmRlciByb3VuZGVkLWxnO1xuXG5cdFx0LnRhYmxlIHtcblx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRAYXBwbHkgdGV4dC1sZWZ0O1xuXHRcdH1cblxuXHRcdC5kYXRhVGFibGVzX3Njcm9sbEhlYWQge1xuXHRcdFx0QGFwcGx5IHJvdW5kZWQtdC1sZyBiZy10YWJsZS1oZWFkZXI7XG5cblx0XHRcdHRoZWFkIHtcblx0XHRcdFx0QGFwcGx5IHJvdW5kZWQtdC1sZyBiZy1iYWNrZ3JvdW5kLTIwMCB0ZXh0LXhzIGZvbnQtbWVkaXVtIHRleHQtZGlzYWJsZWQtMjAwIGJnLXRhYmxlLWhlYWRlciBib3JkZXItYjtcblxuXHRcdFx0XHR0aCB7XG5cdFx0XHRcdFx0QGFwcGx5IHB4LTQgcHktMztcblx0XHRcdFx0XHRsZWZ0OiAxNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB7XG5cdFx0XHR0Ym9keSB7XG5cdFx0XHRcdEBhcHBseSBiZy13aGl0ZSB0ZXh0LWJhc2UgdGV4dC1ibGFjaztcblxuXHRcdFx0XHR0ciB7XG5cdFx0XHRcdFx0QGFwcGx5IGJvcmRlci1iIGJnLXdoaXRlO1xuXG5cdFx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdFx0QGFwcGx5IGJvcmRlci1iLTA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5zZWxlY3RlZCB7XG5cdFx0XHRcdFx0XHRAYXBwbHkgYmctcGFnZS1iYWNrZ3JvdW5kO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdHRkIHtcblxuXHRcdFx0XHRcdFx0QGFwcGx5IHB4LTQgcHktMyBmb250LW5vcm1hbCB0ZXh0LWJhc2U7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHRkLndpdGhvdXQtcGFkZGluZy1sZWZ0IHtcblx0XHRcdFx0XHQgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOjotd2Via2l0LXNjcm9sbGJhciB7XG5cdFx0XHRcdEBhcHBseSBibG9jayBoLTEuNSBtbC00IHctMS41O1xuXHRcdFx0fVxuXG5cdFx0XHQmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG5cdFx0XHRcdEBhcHBseSBoLTEuNSBtbC00IHctMS41IHJvdW5kZWQtM3hsIGJnLWJsdWUtMTAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG5cdFx0XHRcdEBhcHBseSBiZy13aGl0ZSBtbC00IHctMS41O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5yb3c6bnRoLWNoaWxkKDIpLCAuZGF0YXRhYmxlLWxvYWRpbmcge1xuXHRcdFx0QGFwcGx5IGJnLXRhYmxlLWhlYWRlciBib3JkZXItdCBweS00IHB4LTYgdGV4dC1jb2x1bW4tdGl0bGUgdGV4dC14cyBmb250LW1lZGl1bTtcblx0XHR9XG5cblx0XHQuZGF0YVRhYmxlc19sZW5ndGgge1xuXHRcdFx0c2VsZWN0IHtcblx0XHRcdFx0QGFwcGx5IGJnLXRyYW5zcGFyZW50IHRleHQtYmxhY2sgdGV4dC14cyBjdXJzb3ItcG9pbnRlciBweS0wO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5yb3c6bGFzdC1vZi10eXBlIHtcblx0XHRcdEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciBmbGV4LXJvdyBqdXN0aWZ5LWJldHdlZW4gcm91bmRlZC1iLWxnO1xuXHRcdH1cblxuXHRcdC5yb3c6bGFzdC1vZi10eXBlIC5jb2wtc20tNiB7XG5cdFx0XHRAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXI7XG5cdFx0fVxuXG5cdFx0LmRhdGFUYWJsZXNfcGFnaW5hdGUge1xuXHRcdFx0QGFwcGx5IGZsZXggb3JkZXItbGFzdDtcblxuXHRcdFx0Lm5leHQsIC5wcmV2aW91cyB7XG5cdFx0XHRcdEBhcHBseSBmaWxsLWJsdWUtMTAwIGN1cnNvci1wb2ludGVyIHAtMjtcblxuXHRcdFx0XHQmLmRpc2FibGVkIHtcblx0XHRcdFx0XHRAYXBwbHkgZmlsbC1zdHJva2UgY3Vyc29yLWRlZmF1bHQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnBhZ2luYXRlX2J1dHRvbjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRAYXBwbHkgbWwtNTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZGF0YVRhYmxlc19pbmZvIHtcblx0XHRcdEBhcHBseSBtci02IHRleHQtYmxhY2s7XG5cdFx0fVxuXHR9XG5cblx0I3NlbGVjdC1jaGVja2JveCB7XG5cdFx0QGFwcGx5IGJvcmRlci1zdHJva2U7XG5cdH1cblxuXHQjZHRfbGVuZ3RoIHNlbGVjdCB7XG5cdFx0QGFwcGx5IGJvcmRlci1oaWRkZW4gcHItMztcblx0fVxufVxuXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmcsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZ19hc2MsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZ19kZXNjLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmdfYXNjX2Rpc2FibGVkLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmdfZGVzY19kaXNhYmxlZCxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZyxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZ19hc2MsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmdfZGVzYyxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZ19hc2NfZGlzYWJsZWQsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmdfZGVzY19kaXNhYmxlZCB7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLXJpZ2h0OiAyNnB4O1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmc6YmVmb3JlLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmc6YWZ0ZXIsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZ19hc2M6YmVmb3JlLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmdfYXNjOmFmdGVyLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmdfZGVzYzpiZWZvcmUsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZ19kZXNjOmFmdGVyLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmdfYXNjX2Rpc2FibGVkOmJlZm9yZSwgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nX2FzY19kaXNhYmxlZDphZnRlciwgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nX2Rlc2NfZGlzYWJsZWQ6YmVmb3JlLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmdfZGVzY19kaXNhYmxlZDphZnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZzpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmc6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmdfYXNjOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZ19hc2M6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmdfZGVzYzpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmdfZGVzYzphZnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZ19hc2NfZGlzYWJsZWQ6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5zb3J0aW5nX2FzY19kaXNhYmxlZDphZnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZ19kZXNjX2Rpc2FibGVkOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZ19kZXNjX2Rpc2FibGVkOmFmdGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0b3BhY2l0eTogMTtcblx0bGVmdDogMDtcblx0bGluZS1oZWlnaHQ6IDlweDtcblx0Zm9udC1zaXplOiAwLjhlbTtcblx0Y29sb3I6ICM4RTk1QUY7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZzpiZWZvcmUsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZ19hc2M6YmVmb3JlLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmdfZGVzYzpiZWZvcmUsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZ19hc2NfZGlzYWJsZWQ6YmVmb3JlLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmdfZGVzY19kaXNhYmxlZDpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmc6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5zb3J0aW5nX2FzYzpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmdfZGVzYzpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmdfYXNjX2Rpc2FibGVkOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZ19kZXNjX2Rpc2FibGVkOmJlZm9yZSB7XG5cdGJvdHRvbTogNTAlO1xuXHRjb250ZW50OiBcIuKWslwiO1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmc6YWZ0ZXIsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZ19hc2M6YWZ0ZXIsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZ19kZXNjOmFmdGVyLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmdfYXNjX2Rpc2FibGVkOmFmdGVyLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmdfZGVzY19kaXNhYmxlZDphZnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZzphZnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZ19hc2M6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmdfZGVzYzphZnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZ19hc2NfZGlzYWJsZWQ6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmdfZGVzY19kaXNhYmxlZDphZnRlciB7XG5cdHRvcDogNTAlO1xuXHRjb250ZW50OiBcIuKWvFwiO1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmdfYXNjOmJlZm9yZSwgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nX2Rlc2M6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmdfYXNjOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZ19kZXNjOmFmdGVyIHtcblx0b3BhY2l0eTogMC42O1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmdfZGVzY19kaXNhYmxlZDphZnRlciwgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nX2FzY19kaXNhYmxlZDpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmdfZGVzY19kaXNhYmxlZDphZnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZ19hc2NfZGlzYWJsZWQ6YmVmb3JlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoOmJlZm9yZSwgZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoOmFmdGVyLFxuZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkOmJlZm9yZSxcbmRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZDphZnRlciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kYXRhVGFibGVzX3dyYXBwZXI6YWZ0ZXIge1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRjb250ZW50OiBcIlwiO1xuXHRjbGVhcjogYm90aDtcblx0aGVpZ2h0OiAwO1xufVxuXG4uc29saWQtdGFibGUge1xuXHQjZHRfd3JhcHBlciB7XG5cdFx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblx0LmRhdGFUYWJsZXNfbGVuZ3RoIHtcblx0XHRAYXBwbHkgYm9yZGVyLXQgcHktNCBweC02IHRleHQtY29sdW1uLXRpdGxlIHRleHQteHMgZm9udC1tZWRpdW07XG5cblx0XHRib3JkZXI6IDFweCBzb2xpZCAjRERFMEVBO1xuXHRcdHBhZGRpbmc6IDEycHggOHB4IDEycHggMTJweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRib3JkZXItcmFkaXVzOiA2cHg7XG5cdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cblx0XHRzZWxlY3Qge1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRwYWRkaW5nLXRvcDogMHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDBweDtcblx0XHRcdGZvbnQtc2l6ZTogMC43NXJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxcmVtO1xuXHRcdFx0LS10dy10ZXh0LW9wYWNpdHk6IDE7XG5cdFx0XHRjb2xvcjogcmdiKDMxIDMxIDMxIC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5KSk7XG5cdFx0fVxuXHR9XG5cdC5kYXRhVGFibGVzX3Njcm9sbEhlYWQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB7XG5cdFx0b3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcblx0XHRib3JkZXItd2lkdGg6IDFweDtcblx0XHRib3JkZXItcmFkaXVzOiAwLjVyZW07XG5cdFx0cGFkZGluZzogMnB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHR9XG5cblx0JltjbGFzcyAqPSBcInNwYWNpbmctdGFibGVcIl0ge1xuXHRcdC5kYXRhVGFibGVzX3Njcm9sbEJvZHkge1xuXHRcdFx0b3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcblx0XHRcdHBhZGRpbmc6IDJweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyLXdpZHRoOiAwO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblxuXHRcdFx0JiB0YWJsZSB7XG5cdFx0XHRcdGJvcmRlci1zcGFjaW5nOiAwIDFyZW07XG5cdFx0XHRcdGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG5cblx0XHRcdFx0JiB0ciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cblx0XHRcdFx0XHQmIHRkIHtcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNEREUwRUE7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiB0ZDpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAuMzc1cmVtO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogLjM3NXJlbTtcblxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgdGQ6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogLjM3NXJlbTtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAuMzc1cmVtO1xuXG5cdFx0XHRcdFx0XHRib3JkZXItbGVmdDogMDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIHRkOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiAjZHRfd3JhcHBlciAucm93Omxhc3QtY2hpbGQge1xuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdC50YWJsZS1mb290ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0cGFkZGluZzogMXJlbSAwICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQudGFibGUtZGF0YSB0ZCB7XG5cdFx0cGFkZGluZzogMXJlbSAxLjM1cmVtICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC1zaXplOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuXHR9XG5cblx0I2R0X3BhZ2luYXRlIHNwYW4ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0fVxuXG5cdC50YWJsZS1mb290ZXI6aGFzKCNkdF9wYWdpbmF0ZSBzcGFuIGE6b25seS1jaGlsZCksXG5cdC50YWJsZS1mb290ZXI6aGFzKCNkdF9wYWdpbmF0ZSBzcGFuOmVtcHR5KSB7XG5cdFx0LmRhdGFUYWJsZXNfcGFnaW5hdGUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQucGFnaW5hdGVfYnV0dG9uLCBzcGFuIC5lbGxpcHNpcyB7XG5cdFx0d2lkdGg6IDQwcHg7XG5cdFx0aGVpZ2h0OiAzMnB4O1xuXHRcdHBhZGRpbmc6IDhweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRib3JkZXItd2lkdGg6IDFweDtcblx0fVxuXG5cdC5wYWdpbmF0ZV9idXR0b246aG92ZXIge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0fVxuXG5cdC5wYWdpbmF0ZV9idXR0b24uY3VycmVudCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwNEZDNjtcblx0XHRib3JkZXItY29sb3I6ICMwMDRGQzY7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHR9XG5cblx0LnBhZ2luYXRlX2J1dHRvbi5wcmV2aW91cyB7XG5cdFx0d2lkdGg6IDMycHggIWltcG9ydGFudDtcblx0XHRoZWlnaHQ6IDMycHggIWltcG9ydGFudDtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjVyZW07XG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC41cmVtO1xuXHRcdGJvcmRlci13aWR0aDogMXB4O1xuXHR9XG5cblx0LnBhZ2luYXRlX2J1dHRvbi5uZXh0IHtcblx0XHR3aWR0aDogMzJweCAhaW1wb3J0YW50O1xuXHRcdGhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjVyZW07XG5cdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuNXJlbTtcblx0XHRib3JkZXItd2lkdGg6IDFweDtcblx0fVxuXG5cdC5wYWdpbmF0ZV9idXR0b246bGFzdC1vZi10eXBlIHtcblx0XHRtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmFjdGlvbnMtbGlzdCBsaXtcblx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0fVxufVxuXG4uc29saWQtdGFibGUtYm9sZCB7XG5cdC50YWJsZS1kYXRhIHRkIHtcblx0XHRAYXBwbHkgdGV4dC1iYXNlIGZvbnQtbWVkaXVtICN7IWltcG9ydGFudH07XG5cdH1cbn1cbiIsIi5kYXRlcGlja2VyLWRyb3Bkb3duIHtcblx0QGFwcGx5IGFic29sdXRlIHRvcC0wIGxlZnQtMCB6LTUwIHB0LTIgaGlkZGVuO1xuXG5cdCYuYWN0aXZlIHtcblx0XHRAYXBwbHkgYmxvY2s7XG5cdH1cblxuXHQuZGF0ZXBpY2tlci1waWNrZXIge1xuXHRcdEBhcHBseSBpbmxpbmUtYmxvY2sgcm91bmRlZC1sZyBiZy13aGl0ZSBkYXJrOmJnLWdyYXktNzAwIHNoYWRvdy1sZyBwLTQ7XG5cblx0XHQuZGF0ZXBpY2tlci1oZWFkZXIge1xuXHRcdFx0LmRhdGVwaWNrZXItdGl0bGUge1xuXHRcdFx0XHRAYXBwbHkgYmctd2hpdGUgZGFyazpiZy1ncmF5LTcwMCBkYXJrOnRleHQtd2hpdGUgcHgtMiBweS0zIHRleHQtY2VudGVyIGZvbnQtc2VtaWJvbGQ7XG5cdFx0XHR9XG5cblx0XHRcdC5kYXRlcGlja2VyLWNvbnRyb2xzIHtcblx0XHRcdFx0QGFwcGx5IGZsZXgganVzdGlmeS1iZXR3ZWVuIG1iLTI7XG5cblx0XHRcdFx0LnByZXYtYnRuLCAubmV4dC1idG4ge1xuXHRcdFx0XHRcdEBhcHBseSBiZy13aGl0ZSBkYXJrOmJnLWdyYXktNzAwIHJvdW5kZWQtbGcgdGV4dC1ncmF5LTUwMCBkYXJrOnRleHQtd2hpdGUgaG92ZXI6YmctZ3JheS0xMDAgZGFyazpob3ZlcjpiZy1ncmF5LTYwMCBob3Zlcjp0ZXh0LWdyYXktOTAwIGRhcms6aG92ZXI6dGV4dC13aGl0ZSB0ZXh0LWxnIHAtMi41IGZvY3VzOm91dGxpbmUtbm9uZSBmb2N1czpyaW5nLTIgZm9jdXM6cmluZy1ncmF5LTIwMDtcblxuXHRcdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0XHRAYXBwbHkgdy00IGgtNDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQudmlldy1zd2l0Y2gge1xuXHRcdFx0XHRcdEBhcHBseSB0ZXh0LXNtIHJvdW5kZWQtbGcgdGV4dC1ncmF5LTkwMCBkYXJrOnRleHQtd2hpdGUgYmctd2hpdGUgZGFyazpiZy1ncmF5LTcwMCBmb250LXNlbWlib2xkIHB5LTIuNSBweC01IGhvdmVyOmJnLWdyYXktMTAwIGRhcms6aG92ZXI6YmctZ3JheS02MDAgZm9jdXM6b3V0bGluZS1ub25lIGZvY3VzOnJpbmctMiBmb2N1czpyaW5nLWdyYXktMjAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmRhdGVwaWNrZXItbWFpbiB7XG5cdFx0XHRAYXBwbHkgcC0xO1xuXG5cdFx0XHQuZGF0ZXBpY2tlci12aWV3IHtcblx0XHRcdFx0QGFwcGx5IGZsZXg7XG5cblx0XHRcdFx0Ji5tb250aHMsICYueWVhcnMsICYuZGVjYWRlcyB7XG5cdFx0XHRcdFx0QGFwcGx5IHctNjQgZ3JpZCBncmlkLWNvbHMtNDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5kYXlzIHtcblx0XHRcdFx0XHQuZGF5cy1vZi13ZWVrIHtcblx0XHRcdFx0XHRcdEBhcHBseSBncmlkIGdyaWQtY29scy03IG1iLTE7XG5cblx0XHRcdFx0XHRcdC5kb3cge1xuXHRcdFx0XHRcdFx0XHRAYXBwbHkgdGV4dC1jZW50ZXIgaC02IGxlYWRpbmctNiB0ZXh0LXNtIGZvbnQtbWVkaXVtIHRleHQtZ3JheS01MDAgZGFyazp0ZXh0LWdyYXktNDAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5kYXRlcGlja2VyLWdyaWQge1xuXHRcdFx0XHRcdFx0QGFwcGx5IHctNjQgZ3JpZCBncmlkLWNvbHMtNztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZGF0ZXBpY2tlci1jZWxsIHtcblx0XHRcdFx0XHRAYXBwbHkgaG92ZXI6YmctZ3JheS0xMDAgZGFyazpob3ZlcjpiZy1ncmF5LTYwMCBibG9jayBmbGV4LTEgbGVhZGluZy05IGJvcmRlci0wIHJvdW5kZWQtbGcgY3Vyc29yLXBvaW50ZXIgdGV4dC1jZW50ZXIgZGFyazp0ZXh0LXdoaXRlIGZvbnQtc2VtaWJvbGQgdGV4dC1zbSB0ZXh0LWdyYXktOTAwO1xuXG5cdFx0XHRcdFx0Ji5wcmV2LCAmLm5leHQge1xuXHRcdFx0XHRcdFx0QGFwcGx5IHRleHQtZ3JheS01MDA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Jjpub3QoLmZvY3VzZWQpIHtcblx0XHRcdFx0XHRcdEBhcHBseSBob3ZlcjpiZy1ncmF5LTEwMDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLnRvZGF5IHtcblx0XHRcdFx0XHRcdEBhcHBseSBiZy1tYWluLzEwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuc2VsZWN0ZWQge1xuXHRcdFx0XHRcdFx0QGFwcGx5IGJnLW1haW4gdGV4dC13aGl0ZTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLnJhbmdlLXN0YXJ0Om5vdCgucmFuZ2UtZW5kKSB7XG5cdFx0XHRcdFx0XHRAYXBwbHkgcm91bmRlZC1yLW5vbmUgYmctbWFpbiB0ZXh0LXdoaXRlO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYucmFuZ2UtZW5kOm5vdCgucmFuZ2Utc3RhcnQpIHtcblx0XHRcdFx0XHRcdEBhcHBseSByb3VuZGVkLWwtbm9uZSBiZy1tYWluIHRleHQtd2hpdGU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5yYW5nZSB7XG5cdFx0XHRcdFx0XHRAYXBwbHkgYmctbWFpbi8xMCByb3VuZGVkLW5vbmU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5kaXNhYmxlZCB7XG5cdFx0XHRcdFx0XHRAYXBwbHkgdGV4dC1ncmF5LTUwMCBob3ZlcjpiZy10cmFuc3BhcmVudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZGF0ZXBpY2tlci1mb290ZXIge1xuXHRcdFx0LmRhdGVwaWNrZXItY29udHJvbHMge1xuXHRcdFx0XHRAYXBwbHkgZmxleCBzcGFjZS14LTIgbXQtMjtcblxuXHRcdFx0XHQudG9kYXktYnRuIHtcblx0XHRcdFx0XHRAYXBwbHkgdGV4dC13aGl0ZSBiZy1ibHVlLTcwMCBkYXJrOmJnLWJsdWUtNjAwIGhvdmVyOmJnLWJsdWUtODAwIGRhcms6aG92ZXI6YmctYmx1ZS03MDAgZm9jdXM6cmluZy00IGZvY3VzOnJpbmctYmx1ZS0zMDAgZm9udC1tZWRpdW0gcm91bmRlZC1sZyB0ZXh0LXNtIHB4LTUgcHktMiB0ZXh0LWNlbnRlciB3LTEvMjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5jbGVhci1idG4ge1xuXHRcdFx0XHRcdEBhcHBseSB0ZXh0LWdyYXktOTAwIGRhcms6dGV4dC13aGl0ZSBiZy13aGl0ZSBkYXJrOmJnLWdyYXktNzAwIGJvcmRlciBib3JkZXItZ3JheS0zMDAgZGFyazpib3JkZXItZ3JheS02MDAgaG92ZXI6YmctZ3JheS0xMDAgZGFyazpob3ZlcjpiZy1ncmF5LTYwMCBmb2N1czpyaW5nLTQgZm9jdXM6cmluZy1ibHVlLTMwMCBmb250LW1lZGl1bSByb3VuZGVkLWxnIHRleHQtc20gcHgtNSBweS0yIHRleHQtY2VudGVyIHctMS8yO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIuZmFuY3lib3hfX2NvbnRlbnQge1xuXHRAYXBwbHkgcmVsYXRpdmUgdy0xMDAgdHJhbnNmb3JtIG92ZXJmbG93LWhpZGRlbiByb3VuZGVkLWxnIGJnLXdoaXRlIGJvcmRlci10LTQgYm9yZGVyLW9yYW5nZSBwLTEwIHB0LTkgcGItMTAgdGV4dC1sZWZ0IHRyYW5zaXRpb24tYWxsIHNtOm15LTggc206dy1mdWxsIHNtOnctMTAwO1xufVxuIiwiaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzIHtcblx0b3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuXHRib3gtc2hhZG93OiBub25lO1xufVxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0RkM2O1xufVxuXG4ucmFkaW8td3JhcHBlciBbdHlwZV49cmFkaW9dIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnJhZGlvLXdyYXBwZXIgW3R5cGVePXJhZGlvXTpjaGVja2VkICsgbGFiZWwgZGl2Om5vdCgucmFkaW8tc2VsZWN0KSB7XG5cdGJvcmRlci1jb2xvcjogIzAwNEZDNjtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwNEZDNjtcblx0Y29sb3I6ICNmZmZmZmY7XG59XG4iLCIuZmlsdGVyLXZhbHVlIH4gLmZpbHRlci12YWx1ZSB7XG5cdEBhcHBseSBtdC00O1xufVxuIiwibGFiZWwge1xuXHQmLnJlcXVpcmVkIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdEBhcHBseSB0ZXh0LW9yYW5nZTtcblx0XHRcdGNvbnRlbnQ6IFwiICpcIjtcblx0XHR9XG5cdH1cbn1cblxuLnRzLXdyYXBwZXIuZGlzYWJsZWQsIC50cy13cmFwcGVyLmRpc2FibGVkICoge1xuXHRAYXBwbHkgY3Vyc29yLW5vdC1hbGxvd2VkICN7IWltcG9ydGFudH07XG59XG5cbiNlZGl0X2JhY3RlcmlvbG9naWNhbF9leHBlcmltZW50X2l0ZW1zIHtcbiAgaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4gIGlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRtYXJnaW46IDA7XG4gIH1cblxuICAudHJhbnNmb3JtLXNlbGVjdCA+IHNlbGVjdCB7XG5cdGJvdHRvbTogMDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0wLjVweCk7XG5cdGxlZnQ6IDUwJTtcbiAgfVxufSIsIi5saXN0IHtcblx0LmJvcmRlcjpmaXJzdC1jaGlsZCB7XG5cdFx0Ym9yZGVyLXJhZGl1czogMC4zNzVyZW0gMC4zNzVyZW0gMCAwO1xuXHR9XG5cblx0LmJvcmRlcjpsYXN0LWNoaWxkIHtcblx0XHRib3JkZXItcmFkaXVzOiAwIDAgMC4zNzVyZW0gMC4zNzVyZW07XG5cdH1cblxuXHQuYm9yZGVyOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdGJvcmRlci1ib3R0b206IDA7XG5cdH1cblxuXHQuYm9yZGVyOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQge1xuXHRcdGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuXHR9XG59XG4iLCIubGVhZmxldC1tYXJrZXItaWNvbi5tYXBNYXJrZXIge1xuXHR3aWR0aDogMjRweCAhaW1wb3J0YW50O1xuXHRoZWlnaHQ6IDM1cHggIWltcG9ydGFudDtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRwYWRkaW5nOiAxMHB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmxlYWZsZXQtbWFya2VyLWljb24ubWFwQ2x1c3RlciB7XG5cdHdpZHRoOiAzNXB4ICFpbXBvcnRhbnQ7XG5cdGhlaWdodDogMzVweCAhaW1wb3J0YW50O1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdHBhZGRpbmc6IDE2cHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDM4ODQ7XG5cdGNvbG9yOiB3aGl0ZTtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Ym94LXNoYWRvdzogMCAwIDAgOHB4IHJnYmEoMCwgNTYsIDEzMiwgMC4yKTtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4iLCIuaXRpLS1zZXBhcmF0ZS1kaWFsLWNvZGUge1xuXHQmOmhhcyhpbnB1dFtkaXNhYmxlZF0pIHtcblx0XHQuaXRpX19mbGFnLWNvbnRhaW5lciB7XG5cblx0XHRcdC5pdGlfX3NlbGVjdGVkLWZsYWcge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBpbmhlcml0O1xuXHRcdFx0XHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHRcdFx0fVxuXG5cdFx0XHQuaXRpX19hcnJvdyB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdC5pdGlfX3NlbGVjdGVkLWRpYWwtY29kZSB7XG5cdFx0XHRcdGNvbG9yOiBncmF5O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5pdGlfX2ZsYWctY29udGFpbmVyIHtcblx0XHQuaXRpX19zZWxlY3RlZC1mbGFnIHtcblx0XHRcdEBhcHBseSByb3VuZGVkLWxnIGJnLWlucHV0O1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmOmhhcyhpbnB1dFtkaXNhYmxlZF0pIC5pdGlfX2ZsYWctY29udGFpbmVyIC5pdGlfX3NlbGVjdGVkLWZsYWcsICY6aGFzKGlucHV0W3JlYWRvbmx5XSkgLml0aV9fZmxhZy1jb250YWluZXIgLml0aV9fc2VsZWN0ZWQtZmxhZyB7XG5cdFx0QGFwcGx5IHRleHQtZGlzYWJsZWQtMjAwIGJnLWRpc2FibGVkLTEwMCBjdXJzb3Itbm90LWFsbG93ZWQ7XG5cdH1cbn1cbiIsIi5yYWRpby13cmFwcGVyIFtpZF49cmFkaW8tXSB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnJhZGlvLXdyYXBwZXIgW2lkXj1yYWRpby1dICsgbGFiZWwge1xuXHRkaXNwbGF5OiBibG9jaztcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnJhZGlvLXdyYXBwZXIgW2lkXj1yYWRpby1dOmNoZWNrZWQgKyBsYWJlbCBzdmcge1xuXHRmaWxsOiAjMDA0RkM2O1xufVxuXG4ucmFkaW8td3JhcHBlciBbaWRePXJhZGlvLV06Y2hlY2tlZCArIGxhYmVsIGRpdiB7XG5cdGJvcmRlci1jb2xvcjogIzAwNEZDNjtcbn1cblxuLnJhZGlvLXdyYXBwZXIgbGFiZWxbYXJpYS1kaXNhYmxlZD1cInRydWVcIl0ge1xuXHRvcGFjaXR5OiAwLjg7XG5cdGN1cnNvcjogZGVmYXVsdDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4iLCIuc2VsZWN0Mi1jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMWVtOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lcltkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLWhlaWdodDogMzJweDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDFlbTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHJlc2l6ZTogbm9uZTtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdvcmQtYnJlYWs6IGtlZXAtYWxsOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMDAwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA1MTsgfVxuXG4uc2VsZWN0Mi1yZXN1bHRzIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nOiA2cHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xuICBsZWZ0OiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA0cHg7IH1cbiAgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93bi5zZWxlY3QyLXNlYXJjaC0taGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jbG9zZS1tYXNrIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiA5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApOyB9XG5cbi5zZWxlY3QyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBsaW5lLWhlaWdodDogMjhweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5OTk7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIGhlaWdodDogMjZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxcHg7XG4gICAgcmlnaHQ6IDFweDtcbiAgICB3aWR0aDogMjBweDsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjODg4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgd2lkdGg6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgbGVmdDogMXB4O1xuICByaWdodDogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDAgNHB4IDVweCA0cHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHRleHQ7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLnNlbGVjdDItc2VsZWN0aW9uLS1jbGVhcmFibGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAxcHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fZGlzcGxheSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2FhYTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nOiAwIDRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fZGlzcGxheSB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAycHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlcjogc29saWQgYmxhY2sgMXB4O1xuICBvdXRsaW5lOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDFlbTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gICAgcGFkZGluZy1sZWZ0OiAyZW07IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzZW07IH1cbiAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogNGVtOyB9XG4gICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC00ZW07XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1ZW07IH1cbiAgICAgICAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNWVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2ZW07IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tZ3JvdXAge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWRpc2FibGVkIHtcbiAgY29sb3I6ICM5OTk7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4OTdmYjtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgNTAlLCAjZWVlZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSA1MCUsICNlZWVlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlIDUwJSwgI2VlZWVlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZGRkZGRkYnLCBlbmRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgR3JhZGllbnRUeXBlPTApOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5OTk7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2FhYTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDFweDtcbiAgICByaWdodDogMXB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsICNjY2NjY2MgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsICNjY2NjY2MgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlZWVlZSA1MCUsICNjY2NjY2MgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkVFRUVFRScsIGVuZENvbG9yc3RyPScjRkZDQ0NDQ0MnLCBHcmFkaWVudFR5cGU9MCk7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzg4OCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHg7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGxlZnQ6IDFweDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4ODggdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItd2lkdGg6IDAgNHB4IDVweCA0cHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDAlLCAjZWVlZWVlIDUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDAlLCAjZWVlZWVlIDUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlIDAlLCAjZWVlZWVlIDUwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgZW5kQ29sb3JzdHI9JyNGRkVFRUVFRScsIEdyYWRpZW50VHlwZT0wKTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsIHdoaXRlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgd2hpdGUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZWVlZWUgNTAlLCB3aGl0ZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZFRUVFRUUnLCBlbmRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgR3JhZGllbnRUeXBlPTApOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiB0ZXh0O1xuICBvdXRsaW5lOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGU6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgcGFkZGluZzogMDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fZGlzcGxheSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgICBjb2xvcjogIzg4ODtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZzogMCA0cHg7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjNTU1O1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19kaXNwbGF5IHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDJweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBvdXRsaW5lOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIGJvcmRlci10b3A6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tZ3JvdXAge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWRpc2FibGVkIHtcbiAgY29sb3I6IGdyZXk7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg3NWQ3O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNnB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJvcmRlci1jb2xvcjogIzU4OTdmYjsgfVxuIiwiLnNlbGVjdDJlbnRpdHkge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmRhdGVwaWNrZXItaW5wdXQge1xuXHRwYWRkaW5nLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmZpbHRlci13cmFwcGVyIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuXHRwYWRkaW5nLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG5cdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kOiAjZjZmN2Y5ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDZweCAhaW1wb3J0YW50O1xuXHRwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItc2VsZWN0aW9uLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuXHRAYXBwbHkgZmxleC1ub3dyYXA7XG59XG5cbi5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuXHRsaW5lLWhlaWdodDogMjhweCAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1zZWxlY3Rpb24ge1xuXHRtaW4taGVpZ2h0OiA1NnB4ICFpbXBvcnRhbnQ7XG5cdGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZmxleC13cmFwOiB3cmFwO1xufVxuXG51bC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuXHRkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbnNwYW4uc2VsZWN0Mi1zZWFyY2gge1xuXHRkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbnNwYW4uc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4uc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlID4gYnV0dG9uLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxudGV4dGFyZWEuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcblx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1kcm9wZG93biB7XG5cdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHRAYXBwbHkgZHJvcC1zaGFkb3ctMnhsO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmQgIWltcG9ydGFudDtcblx0Y29sb3I6ICMxZjFmMWYgIWltcG9ydGFudDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciB7XG5cdG1hcmdpbi10b3A6IDRweCAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG5cdGNvbG9yOiAjMWYxZjFmICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcblx0Zm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG5cdGZvbnQtd2VpZ2h0OiBib2xkZXIgIWltcG9ydGFudDtcblx0Ym9yZGVyOiAxcHggc29saWQgI2RkZTBlYSAhaW1wb3J0YW50O1xuXHRib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG5cdGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50O1xuXHRwYWRkaW5nOiAwIDhweCAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RlZCB7XG5cdGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGVkOjphZnRlciB7XG5cdGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE4JyBoZWlnaHQ9JzEzJyB2aWV3Qm94PScwIDAgMTggMTMnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J002LjAwMDEyIDEwLjJMMi41MDAxMiA2LjcwMDAxQzIuMTEwMTIgNi4zMTAwMSAxLjQ5MDEyIDYuMzEwMDEgMS4xMDAxMiA2LjcwMDAxQzAuNzEwMTE3IDcuMDkwMDEgMC43MTAxMTcgNy43MTAwMSAxLjEwMDEyIDguMTAwMDFMNS4yOTAxMiAxMi4yOUM1LjY4MDEyIDEyLjY4IDYuMzEwMTIgMTIuNjggNi43MDAxMiAxMi4yOUwxNy4zMDAxIDEuNzAwMDFDMTcuNjkwMSAxLjMxMDAxIDE3LjY5MDEgMC42OTAwMDcgMTcuMzAwMSAwLjMwMDAwN0MxNi45MTAxIC0wLjA4OTk5MjcgMTYuMjkwMSAtMC4wODk5OTI3IDE1LjkwMDEgMC4zMDAwMDdMNi4wMDAxMiAxMC4yWicgZmlsbD0nJTIzMDA0RkM2Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuXHRmbG9hdDogcmlnaHQ7XG5cdG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSA+IHNwYW4ge1xuXHR3aWR0aDogMTRweDtcblx0aGVpZ2h0OiAxNHB4O1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGJhY2tncm91bmQ6ICM4ZTk1YWY7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdG1hcmdpbi10b3A6IDdweDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGNvbG9yOiB3aGl0ZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX2Rpc3BsYXkge1xuXHRwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcblx0cGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG5cdEBhcHBseSB0ZXh0LXhzIGZvbnQtbWVkaXVtICN7IWltcG9ydGFudH07XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG5cdHBhZGRpbmc6IDhweCA4cHggOHB4IDE1cHggIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuXHRkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuXHRtYXJnaW4tbGVmdDogOXB4O1xuXHRjb2xvcjogIzAwNGZjNiAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG5cdHJpZ2h0OiAxNHB4ICFpbXBvcnRhbnQ7XG5cdHRvcDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcblx0cGFkZGluZzogNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZGJkYmRiICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblx0cGFkZGluZzogOHB4O1xuXHRAYXBwbHkgdGV4dC14cztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG5cdEBhcHBseSBjdXJzb3Itbm90LWFsbG93ZWQgYmctZGlzYWJsZWQtMTAwIHRleHQtZGlzYWJsZWQtMjAwICN7IWltcG9ydGFudH07XG5cblx0LnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG5cdFx0QGFwcGx5IHRleHQtZGlzYWJsZWQtMjAwICN7IWltcG9ydGFudH07XG5cdH1cbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYixcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYixcbntcblx0Ym9yZGVyLXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG5cdGJvcmRlci13aWR0aDogMCAhaW1wb3J0YW50O1xuXHRoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcblx0bWFyZ2luLWxlZnQ6IC04cHggIWltcG9ydGFudDtcblx0bWFyZ2luLXRvcDogLTNweCAhaW1wb3J0YW50O1xuXHR3aWR0aDogMjBweCAhaW1wb3J0YW50O1xuXHRjb2xvcjogYmx1ZSAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMicgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgMTIgOCcgZmlsbD0ncmVkJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNOS44Nzk5OCAxLjI4OTU3TDUuOTk5OTggNS4xNjk1N0wyLjExOTk4IDEuMjg5NTdDMS43Mjk5OCAwLjg5OTU3IDEuMDk5OTggMC44OTk1NyAwLjcwOTk4IDEuMjg5NTdDMC4zMTk5OCAxLjY3OTU3IDAuMzE5OTggMi4zMDk1NyAwLjcwOTk4IDIuNjk5NTdMNS4yOTk5OCA3LjI4OTU3QzUuNjg5OTggNy42Nzk1NyA2LjMxOTk4IDcuNjc5NTcgNi43MDk5OCA3LjI4OTU3TDExLjMgMi42OTk1N0MxMS42OSAyLjMwOTU3IDExLjY5IDEuNjc5NTcgMTEuMyAxLjI4OTU3QzEwLjkxIDAuOTA5NTcgMTAuMjcgMC44OTk1NyA5Ljg3OTk4IDEuMjg5NTdaJyBmaWxsPSdjdXJyZW50Q29sb3InLyUzRSUzQy9zdmclM0VcIilcblx0XHRuby1yZXBlYXQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG5cdEBhcHBseSBjdXJzb3Itbm90LWFsbG93ZWQgYmctZGlzYWJsZWQtMTAwIHRleHQtZGlzYWJsZWQtMjAwICN7IWltcG9ydGFudH07XG5cblx0LnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG5cdFx0QGFwcGx5IHRleHQtZGlzYWJsZWQtMjAwIGN1cnNvci1ub3QtYWxsb3dlZCAjeyFpbXBvcnRhbnR9O1xuXHR9XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdG92ZXJmbG93OiBhdXRvO1xufVxuIiwiLmNyYXVlX2Zvcm1mbG93X3N0ZXBsaXN0IHtcblx0bGkge1xuXHRcdEBhcHBseSBtLTEuNSB0ZXh0LXN0cm9rZSBmb250LXNlbWlib2xkO1xuXG5cdFx0Ji5jcmF1ZV9mb3JtZmxvd19kb25lX3N0ZXAge1xuXHRcdFx0QGFwcGx5IHRleHQtZGlzYWJsZWQtMjAwO1xuXHRcdH1cblxuXHRcdCYuY3JhdWVfZm9ybWZsb3dfZG9uZV9zdGVwOmhvdmVyIHtcblx0XHRcdEBhcHBseSB0ZXh0LWJsdWUtMjAwO1xuXHRcdH1cblxuXHRcdCYuY3JhdWVfZm9ybWZsb3dfY3VycmVudF9zdGVwIHtcblx0XHRcdEBhcHBseSB0ZXh0LWJsYWNrO1xuXHRcdH1cblx0fVxufVxuIiwiLnRzLXdyYXBwZXIge1xuXHQmLmRpc2FibGVkLCAmLmRpc2FibGVkIC50cy1jb250cm9sIHtcblx0XHRAYXBwbHkgYmctZGlzYWJsZWQtMTAwICN7IWltcG9ydGFudH07XG5cblx0XHQuaXRlbSB7XG5cdFx0XHRAYXBwbHkgdGV4dC1kaXNhYmxlZC0yMDA7XG5cdFx0fVxuXHR9XG5cblx0Ji5zaW5nbGUge1xuXHRcdC50cy1jb250cm9sIHtcblx0XHRcdEBhcHBseSBiZy1pbnB1dDtcblx0XHRcdEBhcHBseSBwci01ICN7IWltcG9ydGFudH07XG5cblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdEBhcHBseSByaWdodC0wO1xuXHRcdFx0fVxuXG5cdFx0XHQuaXRlbSB7XG5cdFx0XHRcdEBhcHBseSB0ZXh0LWJhc2U7XG5cdFx0XHR9XG5cblx0XHRcdGlucHV0IHtcblx0XHRcdFx0QGFwcGx5IHRleHQtYmFzZSAjeyFpbXBvcnRhbnR9O1xuXHRcdFx0fVxuXG5cdFx0XHRpbnB1dDo6cGxhY2Vob2xkZXIge1xuXHRcdFx0XHRAYXBwbHkgdGV4dC1iYXNlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuaW5wdXQtYWN0aXZlIHtcblx0XHRcdC50cy1jb250cm9sIHtcblx0XHRcdFx0QGFwcGx5IGJnLWlucHV0O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC50cy1kcm9wZG93biB7XG5cdFx0XHQmLnNpbmdsZSB7XG5cdFx0XHRcdEBhcHBseSBib3JkZXItbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0Lm9wdGlvbiB7XG5cdFx0XHRcdEBhcHBseSB0ZXh0LWJhc2U7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCJcbi8qIFRoZSBzbGlkZXIgKi9cbi5zbGlkZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRUMzRTMxO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IC40cztcblx0dHJhbnNpdGlvbjogLjRzO1xufVxuXG4uc2xpZGVyOmJlZm9yZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Y29udGVudDogXCJcIjtcblx0aGVpZ2h0OiAyMHB4O1xuXHR3aWR0aDogMjBweDtcblx0bGVmdDogM3B4O1xuXHRib3R0b206IDJweDtcblx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogLjRzO1xuXHR0cmFuc2l0aW9uOiAuNHM7XG59XG5cbmlucHV0OmNoZWNrZWQgKyAuc2xpZGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwNEZDNjtcbn1cblxuaW5wdXQ6Zm9jdXMgKyAuc2xpZGVyIHtcblx0Ym94LXNoYWRvdzogMCAwIDFweCAjMDA0RkM2O1xufVxuXG5pbnB1dDpjaGVja2VkICsgLnNsaWRlcjpiZWZvcmUge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxOHB4KTtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxOHB4KTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE4cHgpO1xufVxuXG5bZGF0YS1jb250cm9sbGVyPVwibXVsdGlwbGUtdmFsdWUtbW9kYWxcIl0ge1xuICAuc2xpZGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0RERTBFQTtcbiAgfVxufSIsIkBtZWRpYSBwcmludCB7XG5cdGJvZHkge1xuXHRcdG1hcmdpbjogMDtcblx0XHRjb2xvcjogIzAwMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHR9XG5cblx0aGVhZGVyLCAuc2lkZWJhciAge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuY29udGVudCB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdHRoe1xuXHRcdGJvcmRlcjoxcHggc29saWQgYmxhY2s7XG5cdH1cblxuXHR0YWJsZXtcblx0XHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHR9XG5cblx0dHJ7XG5cdFx0Ym9yZGVyOjFweCBzb2xpZCBibGFjaztcblx0fVxuXG5cdHRke1xuXHRcdGJvcmRlcjoxcHggc29saWQgYmxhY2s7XG5cdH1cblxuXHQuYmctcGFnZS1iYWNrZ3JvdW5kIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXHR9XG5cblx0LnBhZ2UtYnJlYWsgeyBwYWdlLWJyZWFrLWJlZm9yZTogYWx3YXlzOyB9XG59XG4iLCJAbWVkaWEgcHJpbnQge1xuXHQjZGlzZWFzZS1jYXNlLXNob3cge1xuXHRcdEBwYWdlIHtcblx0XHRcdHNpemU6IEE0O1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblxuXHRcdCYgI2Nhc2UtNSAjZHRfd3JhcHBlciwgJiAjY2FzZS00ICNkdF93cmFwcGVyIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdFx0YnJlYWstYmVmb3JlOiBwYWdlO1xuXHRcdFx0YnJlYWstYWZ0ZXI6IHBhZ2U7XG5cdFx0fVxuXG5cdFx0JiAjYWN0aW9uLXBhbmVsLCAjdGFicyB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdCYgI3RhYnMtaGVhZGVyIHtcblx0XHRcdHBhZGRpbmc6IDAgMCAxMHB4IDVweDtcblx0XHR9XG5cblx0XHQmIFtyb2xlPVwidGFicGFuZWxcIl0ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdCYgPiBkaXYge1xuXHRcdFx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiAjZHRfd3JhcHBlciB7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0JiAuZGF0YVRhYmxlc19zY3JvbGxIZWFkIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHQmIC5kYXRhVGFibGVzX3Njcm9sbEJvZHkge1xuXHRcdFx0XHRvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHQmIHRhYmxlIHtcblx0XHRcdFx0d2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdG1pbi13aWR0aDogYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0XHRwYWdlLWJyZWFrLWluc2lkZTogYXV0bztcblxuXHRcdFx0XHQmIHRoZWFkIHRyIHRoIGRpdiB7XG5cdFx0XHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIHRoOjphZnRlciwgJiB0aDo6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgdGgge1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogYmxhY2s7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0cGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdFx0XHRcdHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGhlaWdodDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgdGJvZHkge1xuXHRcdFx0XHRcdCYgdHIge1xuXHRcdFx0XHRcdFx0cGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuXHRcdFx0XHRcdFx0cGFnZS1icmVhay1hZnRlcjphdXRvO1xuXG5cdFx0XHRcdFx0XHR0ZCB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHRcdFx0XHRcdFx0d29yZC1icmVhazogYnJlYWstd29yZDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAyNTBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JiAucm93Omxhc3QtY2hpbGQge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvKiBIVE1MOiA8ZGl2IGNsYXNzPVwibG9hZGVyXCI+PC9kaXY+ICovXG4ubG9hZGVyIHtcblx0d2lkdGg6IDUwcHg7XG5cdGFzcGVjdC1yYXRpbzogMTtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZmFydGhlc3Qtc2lkZSwgIzAwNGZjNiA5NCUsICMwMDAwKSB0b3AvOHB4IDhweCBuby1yZXBlYXQsXG5cdFx0Y29uaWMtZ3JhZGllbnQoIzAwMDAgMzAlLCAjMDA0ZmM2KTtcblx0bWFzazogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBmYXJ0aGVzdC1zaWRlLCB0cmFuc3BhcmVudCBjYWxjKDEwMCUgLSA4cHgpLCBibGFjayAwKTtcblx0YW5pbWF0aW9uOiBsMTMgMXMgaW5maW5pdGUgbGluZWFyO1xufVxuQGtleWZyYW1lcyBsMTMge1xuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxdHVybik7XG5cdH1cbn1cbiIsIltkYXRhLXRyaXgtYWN0aXZlXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDRmYzY7XG4gIGNvbG9yOiB3aGl0ZTtcbn0iLCIucHJvZmVzc2lvbmFsLWNhc2Uge1xuICAmLmVkaXQge1xuXHQudG9vbHRpcC1jb250YWluZXIge1xuXHQgIEBhcHBseSBhYnNvbHV0ZSByaWdodC0wIHRvcC1bLTUwcHhdIHctWzM2NXB4XTtcblx0fVxuXHQudG9vbHRpcC1lcnJvciB7XG5cdCAgQGFwcGx5IGFic29sdXRlIHJpZ2h0LTAgdy1bMzE1cHhdO1xuXHR9XG5cblx0LnRvb2x0aXAtcG9pbnRlciB7XG5cdCAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcblx0ICBib3R0b206IC0xM3B4O1xuXHQgIHJpZ2h0OiAzMHB4O1xuXHQgIHRvcDogaW5pdGlhbDtcblx0ICBsZWZ0OiBpbml0aWFsO1xuXHR9XG4gIH1cbiAgLnRvb2x0aXAtY29udGFpbmVyIHtcblx0QGFwcGx5IGFic29sdXRlIHJpZ2h0LVstMzgwcHhdIHctWzM2NXB4XTtcbiAgfVxuICAudG9vbHRpcC1lcnJvciB7XG5cdEBhcHBseSBhYnNvbHV0ZSByaWdodC1bLTMzMHB4XSB3LVszMTVweF07XG4gIH1cblxuICAudG9vbHRpcCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNlMWUzZTY7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcblx0Ym94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblx0ei1pbmRleDogMTtcblx0QGFwcGx5IHJlbGF0aXZlIGZsZXggZmxleC1jb2wgYmctd2hpdGUgcC0yLjUgbWF4LXctWzUwMHB4XTtcbiAgfVxuXG4gIC50b29sdGlwLWNsb3NlIHtcblx0QGFwcGx5IHRleHQtY29sdW1uLXRpdGxlIGN1cnNvci1wb2ludGVyIHRleHQtYmFzZTtcbiAgfVxuXG4gIC50b29sdGlwLXBvaW50ZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiAtOXB4O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdHdpZHRoOiAwO1xuXHRoZWlnaHQ6IDA7XG5cdGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1yaWdodDogMTBweCBzb2xpZCAjZTFlM2U2O1xuXHR6LWluZGV4OiAxO1xuICB9XG5cbiAgLnRvb2x0aXAtcG9pbnRlcjo6YmVmb3JlIHtcblx0Y29udGVudDogJyc7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAtOXB4O1xuXHRsZWZ0OiAycHg7XG5cdHdpZHRoOiAwO1xuXHRoZWlnaHQ6IDA7XG5cdGJvcmRlci10b3A6IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLWJvdHRvbTogOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItcmlnaHQ6IDlweCBzb2xpZCAjZmZmO1xuICB9XG59IiwiLnRvZ2dsZS1pbnB1dCB7XG5cdEBhcHBseSBmbGV4IGJvcmRlciBib3JkZXItc3Ryb2tlIHJvdW5kZWQgZm9udC1tZWRpdW0gdGV4dC1zbTtcbn1cblxuLnRvZ2dsZS1pbnB1dC1vcHRpb24ge1xuXHRAYXBwbHkgdGV4dC1jZW50ZXIgY3Vyc29yLXBvaW50ZXIgYm9yZGVyLXIgYm9yZGVyLXItc3Ryb2tlO1xuXG5cdGZsZXg6IDE7XG59XG5cbi50b2dnbGUtaW5wdXQtb3B0aW9uOmxhc3QtY2hpbGQge1xuXHRAYXBwbHkgYm9yZGVyLXItMDtcbn1cblxuLnRvZ2dsZS1pbnB1dC1yYWRpbyB7XG5cdEBhcHBseSBoaWRkZW47XG59XG5cbi50b2dnbGUtbGFiZWwge1xuXHRAYXBwbHkgYmctaW5wdXQgdGV4dC1kaXNhYmxlZC0yMDAgYmxvY2sgY3Vyc29yLXBvaW50ZXIgcm91bmRlZC10bC1tZCByb3VuZGVkLWJsLW1kIHRyYW5zaXRpb24tY29sb3JzIGR1cmF0aW9uLTMwMCBlYXNlLWluLW91dDtcblxuXHRwYWRkaW5nOiA3cHg7XG59XG5cbi50b2dnbGUtaW5wdXQtb3B0aW9uOmxhc3QtY2hpbGQgLnRvZ2dsZS1sYWJlbCB7XG5cdEBhcHBseSByb3VuZGVkLXRyLW1kIHJvdW5kZWQtYnItbWQ7XG59XG5cbi50b2dnbGUtaW5wdXQtcmFkaW86Y2hlY2tlZCArIC50b2dnbGUtbGFiZWwge1xuXHRAYXBwbHkgdGV4dC1ibGFjayBiZy13aGl0ZTtcbn1cblxuIiwiLnRpcHB5LWNvbnRlbnQge1xuICBAYXBwbHkgcC0yIHRleHQteHMgZm9udC1tZWRpdW0gdGV4dC1kaXNhYmxlZC0yMDBcbn1cblxuLnRpcHB5LWJveFtkYXRhLXRoZW1lfj0nbGlnaHQtYm9yZGVyJ10ge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCA4LCAxNiwgMC4xNSk7XG4gIGNvbG9yOiAjMzMzO1xuICBib3gtc2hhZG93OiAwIDNweCAxNHB4IC0wLjVweCByZ2JhKDAsIDgsIDE2LCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuXG4gIC50aXBweS1hcnJvdyB7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLThweDtcbiAgICAgIHRvcDogLTJweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigtMXB4KTtcbiAgICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbn1cblxuLyogQSBtaXhpbiBpcyB1c2VkIGZvciB0aGUgYXJyb3csIGJ1dCBoZXJlIGl0IGlzIHdpdGggcmVndWxhciBzY3NzICovXG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePSd0b3AnXSxcbi50aXBweS10b29sdGlwLmxpZ2h0LWJvcmRlci10aGVtZSxcbi50aXBweS1hcnJvdyB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIHRvcDogLTdweDtcbiAgICBib3JkZXItdG9wOiA4cHggc29saWQgcmdiYSgwLCA4LCAxNiwgMC4xNSk7XG4gIH1cbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49J2JvdHRvbSddLFxuLnRpcHB5LXRvb2x0aXAubGlnaHQtYm9yZGVyLXRoZW1lLFxuLnRpcHB5LWFycm93IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcblxuICAmOjphZnRlciB7XG4gICAgYm90dG9tOiAtN3B4O1xuICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCByZ2JhKDAsIDgsIDE2LCAwLjE1KTtcbiAgfVxufSIsIlxuLmRyb3AtdG9vbHRpcCB7XG5cdHotaW5kZXg6IDUwMDtcbn1cbi5kcm9wLWNvbnRlbnQge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEycHgpO1xufVxuIiwiXG46ZGVlcCguZmlsdGVyLWJhZGdlKSB7XG5cdG1heC13aWR0aDogMTAwJTtcblxuXHRzcGFuIHtcblx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdH1cbn1cblxuOmRlZXAoLnRvb2x0aXApIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IC0xMDUlO1xuXHRsZWZ0OiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0ei1pbmRleDogNTA7XG5cdGJhY2tncm91bmQtY29sb3I6ICMxYTIwMmM7XG5cdGNvbG9yOiAjZmZmZmZmO1xuXHRwYWRkaW5nOiAwLjVyZW07XG5cdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG5cdGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuXHR0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzLCBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4iLCJcbi50YWIge1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4udGFiICsgLnRhYiB7XG5cdG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLmFjdGl2ZSB7XG5cdGNvbG9yOiAjMWYxZjFmO1xuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwNGZjNjtcbn1cblxuLnRhYnNDb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0ZGlzcGxheTogbm9uZTtcblx0LW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuXHRzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG59XG4iLCI8dGVtcGxhdGU+XG5cdDxkaXZcblx0XHRjbGFzcz1cInN3aXRjaGVyXCJcblx0XHQ6Y2xhc3M9XCJ7XG5cdFx0XHQnc3dpdGNoZXItb24nOiBtb2RlbFZhbHVlLFxuXHRcdFx0J3N3aXRjaGVyLW9mZic6ICFtb2RlbFZhbHVlLFxuXHRcdFx0J3N3aXRjaGVyLW9mZi1yZWQnOiAhbW9kZWxWYWx1ZSAmJiBpc1JlZCxcblx0XHRcdGRpc2FibGVkLFxuXHRcdFx0c21hbGxPbjogaXNTbWFsbCAmJiBtb2RlbFZhbHVlLFxuXHRcdFx0c21hbGxTd2l0Y2hlcjogaXNTbWFsbCxcblx0XHR9XCJcblx0XHRAY2xpY2s9XCJ0b2dnbGVTd2l0Y2hlclwiPlxuXHRcdDxkaXYgY2xhc3M9XCJzd2l0Y2hlci1oYW5kbGVcIj48L2Rpdj5cblx0PC9kaXY+XG48L3RlbXBsYXRlPlxuXG48c2NyaXB0IGxhbmc9XCJ0c1wiIHNldHVwPlxuaW50ZXJmYWNlIFByb3BzIHtcblx0bW9kZWxWYWx1ZTogYm9vbGVhbjtcblx0ZGlzYWJsZWQ/OiBib29sZWFuO1xuXHRpc1NtYWxsPzogYm9vbGVhbjtcblx0aXNSZWQ/OiBib29sZWFuO1xufVxuXG5jb25zdCBwcm9wcyA9IGRlZmluZVByb3BzPFByb3BzPigpO1xuY29uc3QgZW1pdCA9IGRlZmluZUVtaXRzKFtcInVwZGF0ZTptb2RlbFZhbHVlXCJdKTtcblxuZnVuY3Rpb24gdG9nZ2xlU3dpdGNoZXIoKSB7XG5cdGlmICghcHJvcHMuZGlzYWJsZWQpIHtcblx0XHRlbWl0KFwidXBkYXRlOm1vZGVsVmFsdWVcIiwgIXByb3BzLm1vZGVsVmFsdWUpO1xuXHR9XG59XG48L3NjcmlwdD5cblxuPHN0eWxlIHNjb3BlZD5cbi5zd2l0Y2hlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogNTBweDtcblx0aGVpZ2h0OiAyNHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRib3JkZXItcmFkaXVzOiAxMnB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbn1cblxuLnN3aXRjaGVyLW9uIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwNGZjNjtcbn1cblxuLnN3aXRjaGVyLW9mZiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNkZGUwZWE7XG59XG5cbi5zd2l0Y2hlci1vZmYtcmVkIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2VjM2UzMTtcbn1cblxuLmRpc2FibGVkIHtcblx0Y3Vyc29yOiB1bnNldDtcblx0YmFja2dyb3VuZC1jb2xvcjogIzhlOTVhZjtcbn1cblxuLnN3aXRjaGVyLWhhbmRsZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAycHg7XG5cdGxlZnQ6IDJweDtcblx0d2lkdGg6IDIwcHg7XG5cdGhlaWdodDogMjBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbn1cblxuLnN3aXRjaGVyLW9uIC5zd2l0Y2hlci1oYW5kbGUge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjZweCk7XG59XG5cbi5zd2l0Y2hlci1vZmYgLnN3aXRjaGVyLWhhbmRsZSB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpO1xufVxuXG4uc21hbGxTd2l0Y2hlciB7XG5cdHdpZHRoOiAzNnB4O1xuXHRoZWlnaHQ6IDIwcHg7XG5cdC5zd2l0Y2hlci1oYW5kbGUge1xuXHRcdHdpZHRoOiAxNnB4ICFpbXBvcnRhbnQ7XG5cdFx0aGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLnNtYWxsT24gLnN3aXRjaGVyLWhhbmRsZSB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNnB4KSAhaW1wb3J0YW50O1xufVxuPC9zdHlsZT5cbiIsIlxuLndyYXBwZXI6aG92ZXIgKyAudG9vbHRpcCB7XG5cdG9wYWNpdHk6IDE7XG5cdHotaW5kZXg6IDk7XG59XG4iLCJcbi50YWJsZS13cmFwcGVyIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2RkZTBlYTtcblx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRtYXJnaW4tdG9wOiAyNHB4O1xuXHRvdmVyZmxvdzogYXV0bztcblx0d2lkdGg6IDEwMCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGFibGUge1xuXHRcdHRoIGRpdiB7XG5cdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0fVxuXHRcdHRoZWFkIHRyIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHR9XG5cdH1cbn1cbi5uZXdWYWx1ZSB7XG5cdGJvcmRlci1yYWRpdXM6IDE0cHg7XG5cdGJvcmRlcjogMnB4IHNvbGlkICNmZjkzMDA7XG59XG4uY29sdW1ucy10aXRsZSB7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1NjBweCkge1xuXHRcdG1pbi13aWR0aDogMTgwcHg7XG5cdH1cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG5cdFx0bWluLXdpZHRoOiAyMDBweDtcblx0fVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMzAwcHgpIHtcblx0XHRtaW4td2lkdGg6IDI1MHB4O1xuXHR9XG59XG4iLCJcbi5tYXBXcmFwcGVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogOTg0cHg7XG5cdG1hcmdpbi1ib3R0b206IDU2cHg7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDFweCkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuXHRcdG1heC13aWR0aDogMTIwMHB4O1xuXHR9XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDIwODBweCkge1xuXHRcdG1heC13aWR0aDogMTUwMHB4O1xuXHR9XG59XG4iLCJcbi53cmFwcGVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbi1ib3R0b206IDU2cHg7XG5cdG1heC13aWR0aDogOTg0cHg7XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MXB4KSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG5cdFx0bWF4LXdpZHRoOiAxMjAwcHg7XG5cdH1cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjA4MHB4KSB7XG5cdFx0bWF4LXdpZHRoOiAxNTAwcHg7XG5cdH1cbn1cbi5jaGFydCArIC5jaGFydCB7XG5cdG1hcmdpbi10b3A6IDMycHg7XG59XG4iLCJcbi5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcblx0LnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG5cdFx0Y29sb3I6IHJnYigxNDIgMTQ5IDE3NSAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG5cdH1cbn1cbi5uby1zZWFyY2ggLnNlbGVjdDItc2VhcmNoIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiXG4udGFibGUtd3JhcHBlciB7XG5cdGJvcmRlci1yYWRpdXM6IDhweDtcblx0Ym9yZGVyOiAxcHggc29saWQgI2RkZTBlYTtcblx0b3ZlcmZsb3c6IGF1dG87XG59XG5cbnRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0d2lkdGg6IDEwMCU7XG5cblx0dGQsXG5cdHRoIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZGRlMGVhO1xuXHRcdGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XG5cdFx0dGV4dC13cmFwOiBiYWxhbmNlO1xuXHR9XG5cblx0dGhlYWQgdHIge1xuXHRcdHRoOmxhc3QtY2hpbGQge1xuXHRcdFx0Ym9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuXHRcdFx0Ym9yZGVyLWxlZnQtd2lkdGg6IDFweDtcblx0XHR9XG5cdFx0dGQ6bGFzdC1jaGlsZCB7XG5cdFx0XHRib3JkZXItcmlnaHQtd2lkdGg6IDA7XG5cdFx0fVxuXHR9XG5cblx0dGJvZHkge1xuXHRcdHRyOmxhc3QtY2hpbGQge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMDtcblxuXHRcdFx0dGQge1xuXHRcdFx0XHRib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHRkIHtcblx0XHRcdCY6bnRoLWNoaWxkKG4gKyAyKTpsYXN0LWNoaWxkIHtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiXG4ud3JhcHBlciB7XG5cdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRib3JkZXItcmFkaXVzOiAycmVtO1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogMzJweCA0OHB4O1xufVxuLmJsb2NrSXRlbSB7XG5cdG1hcmdpbi1ib3R0b206IDU2cHg7XG59XG4uYmlnSW1nV3JhcHBlciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IDk4NHB4O1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcblx0XHRtYXgtd2lkdGg6IDEyMDBweDtcblx0fVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMDgwcHgpIHtcblx0XHRtYXgtd2lkdGg6IDE1MDBweDtcblx0fVxufVxuIiwiXG4uZGlzYWJsZWQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGRlMGVhO1xuXHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHRzdmcge1xuXHRcdHBhdGgge1xuXHRcdFx0ZmlsbDogIzhlOTVhZjtcblx0XHR9XG5cdH1cbn1cbiIsIlxuLnBhZ2UtdGl0bGUge1xuXHRmb250LXNpemU6IDMycHg7XG59XG5cbi5mbGlwLWxpc3QtbW92ZSB7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xufVxuXG4ubm8tbW92ZSB7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcztcbn1cblxuLmdob3N0IHtcblx0Ym9yZGVyOiAycHggZGFzaGVkIHZhcigtLWFkZGl0aW9uYWwsICNmZjkzMDApO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMTQ3LCAwLCAwLjEyKTtcbn1cblxuLnNlbGVjdC1jb250YWluZXIge1xuXHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDU2cHggLSAyNHB4KTtcbn1cbiIsIlxuOmRlZXAoLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSkge1xuXHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMDtcblx0ZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuXHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRzcGFuLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG5cblx0LmhpZGRlbiB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cblx0dGV4dGFyZWEge1xuXHRcdGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuXHRcdGxpbmUtaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG5cdFx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6IHJnYigxNDIgMTQ5IDE3NSAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0LnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHR9XG5cblx0LnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHQmOjotd2Via2l0LXNjcm9sbGJhciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQmLmxlZnQtYmx1cjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI2Y2ZjdmOSAwJSwgcmdiYSgyNDYsIDI0NywgMjQ5LCAwKSAxMDAlKTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHdpZHRoOiAyMDBweDtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR6LWluZGV4OiAyO1xuXHRcdGhlaWdodDogMjZweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDIwcHg7XG5cdFx0cmlnaHQ6IDE0cHggIWltcG9ydGFudDtcblx0XHR0b3A6IDE1cHggIWltcG9ydGFudDtcblxuXHRcdGIge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjODg4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRib3JkZXItc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdGJvcmRlci13aWR0aDogMCAhaW1wb3J0YW50O1xuXHRcdFx0aGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRtYXJnaW4tbGVmdDogLThweCAhaW1wb3J0YW50O1xuXHRcdFx0bWFyZ2luLXRvcDogLTNweCAhaW1wb3J0YW50O1xuXHRcdFx0d2lkdGg6IDIwcHggIWltcG9ydGFudDtcblx0XHRcdGNvbG9yOiBibHVlICFpbXBvcnRhbnQ7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSUyNzEyJTI3IGhlaWdodD0lMjc4JTI3IHZpZXdCb3g9JTI3MCAwIDEyIDglMjcgZmlsbD0lMjdyZWQlMjcgeG1sbnM9JTI3aHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmclMjclM0UlM0NwYXRoIGQ9JTI3TTkuODc5OTggMS4yODk1N0w1Ljk5OTk4IDUuMTY5NTdMMi4xMTk5OCAxLjI4OTU3QzEuNzI5OTggMC44OTk1NyAxLjA5OTk4IDAuODk5NTcgMC43MDk5OCAxLjI4OTU3QzAuMzE5OTggMS42Nzk1NyAwLjMxOTk4IDIuMzA5NTcgMC43MDk5OCAyLjY5OTU3TDUuMjk5OTggNy4yODk1N0M1LjY4OTk4IDcuNjc5NTcgNi4zMTk5OCA3LjY3OTU3IDYuNzA5OTggNy4yODk1N0wxMS4zIDIuNjk5NTdDMTEuNjkgMi4zMDk1NyAxMS42OSAxLjY3OTU3IDExLjMgMS4yODk1N0MxMC45MSAwLjkwOTU3IDEwLjI3IDAuODk5NTcgOS44Nzk5OCAxLjI4OTU3WiUyNyBmaWxsPSUyN2N1cnJlbnRDb2xvciUyNy8lM0UlM0Mvc3ZnJTNFXCIpXG5cdFx0XHRcdG5vLXJlcGVhdDtcblx0XHR9XG5cdH1cbn1cblxuOmRlZXAoLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSkud2hpdGUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZGRlMGVhICFpbXBvcnRhbnQ7XG5cdC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuXHRcdCYubGVmdC1ibHVyOmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICNmZmZmZmYgMCUsIHJnYmEoMjUwLCAyNTAsIDI1MCwgMCkgMTAwJSk7XG5cdFx0fVxuXHR9XG59XG4iLCJcbi5zZWxlY3RDb250YWluZXIge1xuXHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdHdpZHRoOiAxMDAlO1xufVxuLm9uSG92ZXI6aG92ZXIge1xuXHRzdmcgcGF0aCB7XG5cdFx0ZmlsbDogIzAwM2Q4Zjtcblx0fVxufVxuLnBhcmFtZXRlckNvbnRhaW5lciArIC5wYXJhbWV0ZXJDb250YWluZXIge1xuXHRtYXJnaW4tdG9wOiAxNnB4O1xufVxuXG4uZmxpcC1saXN0LW1vdmUge1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cztcbn1cblxuLm5vLW1vdmUge1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHM7XG59XG5cbi5naG9zdCB7XG5cdGJvcmRlcjogMnB4IGRhc2hlZCB2YXIoLS1hZGRpdGlvbmFsLCAjZmY5MzAwKTtcblx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDE0NywgMCwgMC4xMik7XG59XG5cbi5zZWxlY3QtY29udGFpbmVyIHtcblx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1NnB4IC0gMjRweCk7XG59XG4iLCJcbi5vbkhvdmVyOmhvdmVyIHtcblx0c3ZnIHBhdGgge1xuXHRcdGZpbGw6ICMwMDNkOGY7XG5cdH1cbn1cbiIsIlxuLnNrZWxldG9uIC5sb2FkaW5nIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZjBmMGYwIDAlLCAjZDlkOWQ5IDUwJSwgI2YwZjBmMCAxMDAlKTtcblx0YmFja2dyb3VuZC1zaXplOiAyMDAlIDUwJTtcblx0YW5pbWF0aW9uOiBsb2FkaW5nIDNzIGVhc2UgaW5maW5pdGU7XG5cdGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG5cbkBrZXlmcmFtZXMgbG9hZGluZyB7XG5cdDEwMCUge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0yMDAlIDAlO1xuXHR9XG59XG4iLCJcbi5za2VsZXRvbiAubG9hZGluZyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2YwZjBmMCAwJSwgI2Q5ZDlkOSA1MCUsICNmMGYwZjAgMTAwJSk7XG5cdGJhY2tncm91bmQtc2l6ZTogMjAwJSA1MCU7XG5cdGFuaW1hdGlvbjogbG9hZGluZyAzcyBlYXNlIGluZmluaXRlO1xuXHRib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuXG5Aa2V5ZnJhbWVzIGxvYWRpbmcge1xuXHQxMDAlIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjAwJSAwJTtcblx0fVxufVxuIiwiXG5AbWVkaWEgcHJpbnQge1xuXHQuc3dpdGNoZXJCbG9jayB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuIiwiPHRlbXBsYXRlPlxuXHQ8ZGl2IGNsYXNzPVwiZmxleCBnYXAteC1bMjBweF0gb3ZlcmZsb3cteC1hdXRvIHdoaXRlc3BhY2Utbm93cmFwXCI+XG5cdFx0PGRpdlxuXHRcdFx0di1mb3I9XCJ0YWIgb2YgdGFic1wiXG5cdFx0XHQ6a2V5PVwidGFiLmlkXCJcblx0XHRcdGNsYXNzPVwiZmxleCBqdXN0aWZ5LWNlbnRlciBpdGVtcy1jZW50ZXIgdGFiXCJcblx0XHRcdDpjbGFzcz1cInsgJ2FjdGl2ZS10YWInOiBhY3RpdmVUYWIgPT09IHRhYi5pZCB9XCJcblx0XHRcdEBjbGljaz1cImVtaXRzKCdzZXRBY3RpdmVUYWInLCB0YWIuaWQpXCI+XG5cdFx0XHQ8aDMgY2xhc3M9XCJmb250LXNlbWlib2xkXCI+XG5cdFx0XHRcdHt7IHRhYi5uYW1lIH19XG5cdFx0XHQ8L2gzPlxuXHRcdDwvZGl2PlxuXHQ8L2Rpdj5cblxuXHQ8ZGl2IGNsYXNzPVwiaC1bMXB4XSBiZy1bI0RERTBFQV0gdy1mdWxsXCI+PC9kaXY+XG48L3RlbXBsYXRlPlxuPHNjcmlwdCBzZXR1cCBsYW5nPVwidHNcIj5cbmltcG9ydCB7IHJlZiB9IGZyb20gXCJ2dWVcIjtcbmltcG9ydCB7IFRhYk5hbWVzT2JqZWN0LCBUYWJzSW50ZXJmYWNlLCBUYWJzTmFtZXMgfSBmcm9tIFwiLi4vdHlwZXNcIjtcblxuY29uc3QgcHJvcHMgPSBkZWZpbmVQcm9wczx7XG5cdGFjdGl2ZVRhYjogVGFic05hbWVzO1xufT4oKTtcblxuY29uc3QgZW1pdHMgPSBkZWZpbmVFbWl0czx7XG5cdChlOiBcInNldEFjdGl2ZVRhYlwiLCBpZDogc3RyaW5nKTogdm9pZDtcbn0+KCk7XG5cbmNvbnN0IHRhYnMgPSByZWY8VGFic0ludGVyZmFjZVtdPihbXG5cdHtcblx0XHRpZDogVGFic05hbWVzLkZPUk0xLFxuXHRcdG5hbWU6IFRhYk5hbWVzT2JqZWN0W1RhYnNOYW1lcy5GT1JNMV0sXG5cdH0sXG5cdHtcblx0XHRpZDogVGFic05hbWVzLkVYVEVOREVELFxuXHRcdG5hbWU6IFRhYk5hbWVzT2JqZWN0W1RhYnNOYW1lcy5FWFRFTkRFRF0sXG5cdH0sXG5dKTtcbjwvc2NyaXB0PlxuXG48c3R5bGUgc2NvcGVkPlxuLnRhYiB7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0cGFkZGluZy1ib3R0b206IDEycHg7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Y29sb3I6ICM4ZTk1YWY7XG59XG5cbi50YWIuYWN0aXZlLXRhYiB7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDA0ZmM2O1xuXHRjb2xvcjogIzFmMWYxZjtcbn1cbjwvc3R5bGU+XG4iLCJcbi5wcmludEhhdCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBwcmludCB7XG5cdEBwYWdlIHtcblx0XHRtYXJnaW46IDIwcHggNXB4O1xuXHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRcdHdpZHRoOiAyNDgwcHg7XG5cdFx0c2l6ZTogbGFuZHNjYXBlO1xuXHR9XG5cdDpnbG9iYWwoI25hdmlnYXRpb25CbG9jaykge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQucHJpbnRIYXQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0dGFibGUge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR0ciB7XG5cdFx0XHRib3JkZXI6IHVuc2V0O1xuXHRcdFx0d2lkdGg6IGZpdC1jb250ZW50O1xuXHRcdH1cblx0XHR0ZCxcblx0XHR0aCB7XG5cdFx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXHRcdH1cblx0fVxuXHQuYnV0dG9uc0NvbnRhaW5lcixcblx0LmZpbHRlcnNDb250YWluZXIsXG5cdC50YWJsZUNvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuIiwiXG4uc2tlbGV0b24gLmxvYWRpbmcge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmMGYwZjAgMCUsICNkOWQ5ZDkgNTAlLCAjZjBmMGYwIDEwMCUpO1xuXHRiYWNrZ3JvdW5kLXNpemU6IDIwMCUgNTAlO1xuXHRhbmltYXRpb246IGxvYWRpbmcgM3MgZWFzZSBpbmZpbml0ZTtcblx0Ym9yZGVyLXJhZGl1czogMTJweDtcbn1cblxuQGtleWZyYW1lcyBsb2FkaW5nIHtcblx0MTAwJSB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTIwMCUgMCU7XG5cdH1cbn1cbiIsIlxuLnBhZ2UtdGl0bGUge1xuXHRmb250LXNpemU6IDI0cHg7XG59XG5cbi5wcmludEhhdCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBwcmludCB7XG5cdEBwYWdlIHtcblx0XHRtYXJnaW46IDIwcHggNXB4O1xuXHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRcdHdpZHRoOiAyNDgwcHg7XG5cdFx0c2l6ZTogbGFuZHNjYXBlO1xuXHR9XG5cdDpnbG9iYWwoI25hdmlnYXRpb25CbG9jaykge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQucHJpbnRIYXQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0dGFibGUge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR0ciB7XG5cdFx0XHRib3JkZXI6IHVuc2V0O1xuXHRcdFx0d2lkdGg6IGZpdC1jb250ZW50O1xuXHRcdH1cblx0XHR0ZCxcblx0XHR0aCB7XG5cdFx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXHRcdH1cblx0fVxuXHQuYnV0dG9uc0NvbnRhaW5lcixcblx0LmZpbHRlcnNDb250YWluZXIsXG5cdC50YWJsZUNvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4ub25Ib3Zlcjpob3ZlciB7XG5cdHN2ZyBwYXRoIHtcblx0XHRmaWxsOiAjMDAzZDhmO1xuXHR9XG59XG4iLCJcbi5kYXRlcGlja2VyLWNhbGVuZGFyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMThweDtcblx0dG9wOiAxOHB4O1xufVxuIiwiXG4uc2tlbGV0b24gLmxvYWRpbmcge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmMGYwZjAgMCUsICNkOWQ5ZDkgNTAlLCAjZjBmMGYwIDEwMCUpO1xuXHRiYWNrZ3JvdW5kLXNpemU6IDIwMCUgNTAlO1xuXHRhbmltYXRpb246IGxvYWRpbmcgM3MgZWFzZSBpbmZpbml0ZTtcblx0Ym9yZGVyLXJhZGl1czogMTJweDtcbn1cblxuQGtleWZyYW1lcyBsb2FkaW5nIHtcblx0MTAwJSB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTIwMCUgMCU7XG5cdH1cbn1cbiIsIlxuLnNrZWxldG9uIC5sb2FkaW5nIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZjBmMGYwIDAlLCAjZDlkOWQ5IDUwJSwgI2YwZjBmMCAxMDAlKTtcblx0YmFja2dyb3VuZC1zaXplOiAyMDAlIDUwJTtcblx0YW5pbWF0aW9uOiBsb2FkaW5nIDNzIGVhc2UgaW5maW5pdGU7XG5cdGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG5cbkBrZXlmcmFtZXMgbG9hZGluZyB7XG5cdDEwMCUge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0yMDAlIDAlO1xuXHR9XG59XG4iLCJcbi5wcmludEhhdCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBwcmludCB7XG5cdEBwYWdlIHtcblx0XHRtYXJnaW46IDIwcHggNXB4O1xuXHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRcdHdpZHRoOiAyNDgwcHg7XG5cdFx0c2l6ZTogbGFuZHNjYXBlO1xuXHR9XG5cdDpnbG9iYWwoI25hdmlnYXRpb25CbG9jaykge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQucHJpbnRIYXQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0dGFibGUge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR0ciB7XG5cdFx0XHRib3JkZXI6IHVuc2V0O1xuXHRcdFx0d2lkdGg6IGZpdC1jb250ZW50O1xuXHRcdH1cblx0XHR0ZCxcblx0XHR0aCB7XG5cdFx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXHRcdH1cblx0fVxuXHQuYnV0dG9uc0NvbnRhaW5lcixcblx0LmZpbHRlcnNDb250YWluZXIsXG5cdC50YWJsZUNvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuIiwiXG46ZGVlcCguc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlKSB7XG5cdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cdHBhZGRpbmctYm90dG9tOiAwO1xuXHRkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG5cdGZsZXgtd3JhcDogbm93cmFwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdHNwYW4uc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cblxuXHQuaGlkZGVuIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblxuXHR0ZXh0YXJlYSB7XG5cdFx0aGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG5cdFx0bGluZS1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcblx0XHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogcmdiKDE0MiAxNDkgMTc1IC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG5cdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdH1cblxuXHQuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdCYubGVmdC1ibHVyOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjZjZmN2Y5IDAlLCByZ2JhKDI0NiwgMjQ3LCAyNDksIDApIDEwMCUpO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0d2lkdGg6IDIwMHB4O1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdHRvcDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0aGVpZ2h0OiAyNnB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogMjBweDtcblx0XHRyaWdodDogMTRweCAhaW1wb3J0YW50O1xuXHRcdHRvcDogMTVweCAhaW1wb3J0YW50O1xuXG5cdFx0YiB7XG5cdFx0XHRib3JkZXItY29sb3I6ICM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdGJvcmRlci1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0Ym9yZGVyLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtOHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRtYXJnaW4tdG9wOiAtM3B4ICFpbXBvcnRhbnQ7XG5cdFx0XHR3aWR0aDogMjBweCAhaW1wb3J0YW50O1xuXHRcdFx0Y29sb3I6IGJsdWUgIWltcG9ydGFudDtcblx0XHRcdGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JTI3MTIlMjcgaGVpZ2h0PSUyNzglMjcgdmlld0JveD0lMjcwIDAgMTIgOCUyNyBmaWxsPSUyN3JlZCUyNyB4bWxucz0lMjdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyUyNyUzRSUzQ3BhdGggZD0lMjdNOS44Nzk5OCAxLjI4OTU3TDUuOTk5OTggNS4xNjk1N0wyLjExOTk4IDEuMjg5NTdDMS43Mjk5OCAwLjg5OTU3IDEuMDk5OTggMC44OTk1NyAwLjcwOTk4IDEuMjg5NTdDMC4zMTk5OCAxLjY3OTU3IDAuMzE5OTggMi4zMDk1NyAwLjcwOTk4IDIuNjk5NTdMNS4yOTk5OCA3LjI4OTU3QzUuNjg5OTggNy42Nzk1NyA2LjMxOTk4IDcuNjc5NTcgNi43MDk5OCA3LjI4OTU3TDExLjMgMi42OTk1N0MxMS42OSAyLjMwOTU3IDExLjY5IDEuNjc5NTcgMTEuMyAxLjI4OTU3QzEwLjkxIDAuOTA5NTcgMTAuMjcgMC44OTk1NyA5Ljg3OTk4IDEuMjg5NTdaJTI3IGZpbGw9JTI3Y3VycmVudENvbG9yJTI3LyUzRSUzQy9zdmclM0VcIilcblx0XHRcdFx0bm8tcmVwZWF0O1xuXHRcdH1cblx0fVxufVxuIiwiPHRlbXBsYXRlPlxuXHQ8ZGl2IGlkPVwiZHJvcGRvd25Db250YWluZXJcIiBjbGFzcz1cImRyb3Bkb3duXCI+XG5cdFx0PHBcblx0XHRcdDpjbGFzcz1cInsgZGlzYWJsZWQ6IGRpc2FibGVkIH1cIlxuXHRcdFx0Y2xhc3M9XCJmbGV4IGl0ZW1zLWNlbnRlciB0ZXh0LWJhc2UgZm9udC1tZWRpdW0gbGVhZGluZy02IHRyYWNraW5nLW5vcm1hbCB0ZXh0LWxlZnQgY3Vyc29yLXBvaW50ZXIgdGV4dC1bIzAwNEZDNl1cIlxuXHRcdFx0QGNsaWNrPVwidG9nZ2xlRHJvcGRvd25cIj5cblx0XHRcdHt7IG9wdGlvbnMuZmluZChvcHQgPT4gb3B0LmlkID09PSBzZWxlY3RlZCk/Lm5hbWUgfX1cblx0XHRcdDxpbWcgdi1pZj1cIiFkaXNhYmxlZFwiIDpzcmM9XCJhcnJvd1wiIGFsdD1cImFyclwiIDpjbGFzcz1cInsgJ3JvdGF0ZS0xODAnOiBpc09wZW4gfVwiIGNsYXNzPVwibWwtMlwiIC8+XG5cdFx0PC9wPlxuXHRcdDx1bCB2LWlmPVwiaXNPcGVuXCIgY2xhc3M9XCJkcm9wZG93bk1lbnVcIj5cblx0XHRcdDxsaVxuXHRcdFx0XHRjbGFzcz1cImZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktYmV0d2VlbiB0ZXh0LWJhc2UgZm9udC1ub3JtYWwgbGVhZGluZy02IGN1cnNvci1wb2ludGVyIHB4LTQgcHktMlwiXG5cdFx0XHRcdDpjbGFzcz1cInsgJ2JvcmRlci1iIGJvcmRlci1bI0RERTBFQV0nOiBpbmRleCA9PT0gMSB9XCJcblx0XHRcdFx0di1mb3I9XCIob3B0aW9uLCBpbmRleCkgaW4gb3B0aW9uc1RvRGlzcGxheVwiXG5cdFx0XHRcdDprZXk9XCJpbmRleFwiXG5cdFx0XHRcdEBjbGljaz1cInNlbGVjdE9wdGlvbihvcHRpb24pXCI+XG5cdFx0XHRcdHt7IG9wdGlvbi5uYW1lIH19XG5cdFx0XHRcdDxpbWcgdi1pZj1cInNlbGVjdGVkID09PSBvcHRpb24uaWRcIiA6c3JjPVwiaWNvbkRvbmVcIiBhbHQ9XCJhcnJcIiAvPlxuXHRcdFx0PC9saT5cblx0XHQ8L3VsPlxuXHQ8L2Rpdj5cbjwvdGVtcGxhdGU+XG5cbjxzY3JpcHQgc2V0dXAgbGFuZz1cInRzXCI+XG5pbXBvcnQgeyByZWYsIG9uTW91bnRlZCwgb25Vbm1vdW50ZWQgfSBmcm9tIFwidnVlXCI7XG5pbXBvcnQgeyBPcHRpb25JbnRlcmZhY2UgfSBmcm9tIFwiUGxhdGZvcm0vanMvY29tcG9uZW50cy90eXBlc1wiO1xuaW1wb3J0IHsgUEVSTUlTU0lPTl9UWVBFIH0gZnJvbSBcIi4uLy4uLy4uL3R5cGVzXCI7XG5jb25zdCBhcnJvdyA9IHJlcXVpcmUoXCIuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9QbGF0Zm9ybS9SZXNvdXJjZXMvYXNzZXRzL2ljb25zL2Fycm93X2Rvd25faWNvbi5zdmdcIik7XG5jb25zdCBpY29uRG9uZSA9IHJlcXVpcmUoXCIuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9QbGF0Zm9ybS9SZXNvdXJjZXMvYXNzZXRzL2ljb25zL2ljb25fZG9uZS5zdmdcIik7XG5cbmNvbnN0IHByb3BzID0gZGVmaW5lUHJvcHM8e1xuXHRzZWxlY3RlZDogUEVSTUlTU0lPTl9UWVBFO1xuXHRvcHRpb25zOiBPcHRpb25JbnRlcmZhY2VbXTtcblx0ZGlzYWJsZWQ6IGJvb2xlYW47XG5cdGNhblRyYW5zZmVyQ2FzZTogYm9vbGVhbjtcbn0+KCk7XG5cbmNvbnN0IGVtaXQgPSBkZWZpbmVFbWl0cyhbXCJvbkNoYW5nZVwiXSk7XG5cbmNvbnN0IGlzT3BlbiA9IHJlZjxib29sZWFuPihmYWxzZSk7XG5jb25zdCBvcHRpb25zVG9EaXNwbGF5ID0gcmVmPE9wdGlvbkludGVyZmFjZVtdPihwcm9wcy5vcHRpb25zKTtcblxuZnVuY3Rpb24gdG9nZ2xlRHJvcGRvd24oKTogdm9pZCB7XG5cdGlmICghcHJvcHMuZGlzYWJsZWQpIGlzT3Blbi52YWx1ZSA9ICFpc09wZW4udmFsdWU7XG59XG5cbmZ1bmN0aW9uIHNlbGVjdE9wdGlvbihvcHRpb246IE9wdGlvbkludGVyZmFjZSk6IHZvaWQge1xuXHRlbWl0KFwib25DaGFuZ2VcIiwgb3B0aW9uLmlkKTtcblx0dG9nZ2xlRHJvcGRvd24oKTtcbn1cbmZ1bmN0aW9uIGhhbmRsZUNsaWNrT3V0c2lkZShldmVudDogTW91c2VFdmVudCk6IHZvaWQge1xuXHRjb25zdCB0YXJnZXRFbGVtZW50ID0gZXZlbnQ/LnRhcmdldCBhcyBFbGVtZW50O1xuXHRpZiAoIXRhcmdldEVsZW1lbnQuY2xvc2VzdChcIiNkcm9wZG93bkNvbnRhaW5lclwiKSkge1xuXHRcdGlzT3Blbi52YWx1ZSA9IGZhbHNlO1xuXHR9IGVsc2Uge1xuXHR9XG59XG5cbm9uTW91bnRlZCgoKSA9PiB7XG5cdGlmICghcHJvcHMuY2FuVHJhbnNmZXJDYXNlKSB7XG5cdFx0b3B0aW9uc1RvRGlzcGxheS52YWx1ZSA9IG9wdGlvbnNUb0Rpc3BsYXkudmFsdWUuZmlsdGVyKG9wdCA9PiBvcHQuaWQgIT09IFBFUk1JU1NJT05fVFlQRS5UUkFOU0ZFUik7XG5cdH1cblx0ZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lcihcImNsaWNrXCIsIGhhbmRsZUNsaWNrT3V0c2lkZSk7XG59KTtcbm9uVW5tb3VudGVkKCgpID0+IGRvY3VtZW50LnJlbW92ZUV2ZW50TGlzdGVuZXIoXCJjbGlja1wiLCBoYW5kbGVDbGlja091dHNpZGUpKTtcbjwvc2NyaXB0PlxuXG48c3R5bGUgc2NvcGVkPlxuLmRyb3Bkb3duIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZHJvcGRvd25NZW51IHtcblx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdGJvcmRlci1yYWRpdXM6IDEycHg7XG5cdHBhZGRpbmc6IDhweCAwO1xufVxuXG4uZGlzYWJsZWQge1xuXHRjb2xvcjogIzhlOTVhZjtcbn1cblxuLmRyb3Bkb3duIHVsIHtcblx0bWluLXdpZHRoOiAyMDBweDtcblx0bWFyZ2luOiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMTAwJTtcblx0cmlnaHQ6IDA7XG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRib3gtc2hhZG93OiAwIDhweCAxNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuXHR6LWluZGV4OiAxO1xufVxuPC9zdHlsZT5cbiIsIlxuOmRlZXAoLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUpIHtcblx0Ym9yZGVyOiAycHggc29saWQgI2RkZTBlYSAhaW1wb3J0YW50O1xuXHRib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcblx0cGFkZGluZy1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7XG59XG46ZGVlcCguc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93KSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4iLCJcbi5wYWdlLXRpdGxlIHtcblx0Zm9udC1zaXplOiAzMnB4O1xufVxuXG4uZmxpcC1saXN0LW1vdmUge1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cztcbn1cblxuLm5vLW1vdmUge1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHM7XG59XG5cbi5naG9zdCB7XG5cdGJvcmRlcjogMnB4IGRhc2hlZCB2YXIoLS1hZGRpdGlvbmFsLCAjZmY5MzAwKTtcblx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDE0NywgMCwgMC4xMik7XG59XG4iLCJcbi53cmFwcGVyIHtcblx0YmFja2dyb3VuZDogd2hpdGU7XG5cdGJvcmRlci1yYWRpdXM6IDhweDtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDMycHggNDhweDtcblx0bWFyZ2luLXRvcDogMjRweDtcbn1cbi5ibG9ja0l0ZW0ge1xuXHRtYXJnaW4tYm90dG9tOiA1NnB4O1xufVxuLmJpZ0ltZ1dyYXBwZXIge1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiA5ODRweDtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG5cdFx0bWF4LXdpZHRoOiAxMjAwcHg7XG5cdH1cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjA4MHB4KSB7XG5cdFx0bWF4LXdpZHRoOiAxNTAwcHg7XG5cdH1cbn1cbiIsIlxuLndyYXBwZXIge1xuXHR3aWR0aDogMTAwJTtcbn1cbiIsIlxuLm1hcFdyYXBwZXIge1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiA5ODRweDtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MXB4KSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG5cdFx0bWF4LXdpZHRoOiAxMjAwcHg7XG5cdH1cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjA4MHB4KSB7XG5cdFx0bWF4LXdpZHRoOiAxNTAwcHg7XG5cdH1cbn1cbiIsIlxuLnRhYmxlLXdyYXBwZXIge1xuXHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNkZGUwZWE7XG5cdG92ZXJmbG93OiBhdXRvO1xufVxuXG50YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdHRkLFxuXHR0aCB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2RkZTBlYTtcblx0XHRib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwO1xuXHRcdHRleHQtd3JhcDogYmFsYW5jZTtcblx0fVxuXG5cdHRoZWFkIHRyIHtcblx0XHR0aDpsYXN0LWNoaWxkIHtcblx0XHRcdGJvcmRlci1yaWdodC13aWR0aDogMDtcblx0XHRcdGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG5cdFx0fVxuXHRcdHRkOmxhc3QtY2hpbGQge1xuXHRcdFx0Ym9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuXHRcdH1cblx0fVxuXG5cdHRib2R5IHtcblx0XHR0cjpsYXN0LWNoaWxkIHtcblx0XHRcdGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG5cblx0XHRcdHRkIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHR0ZCB7XG5cdFx0XHQmOm50aC1jaGlsZChuICsgMik6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdGJvcmRlci1yaWdodC13aWR0aDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIlxuLnNrZWxldG9uIC5sb2FkaW5nIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZjBmMGYwIDAlLCAjZDlkOWQ5IDUwJSwgI2YwZjBmMCAxMDAlKTtcblx0YmFja2dyb3VuZC1zaXplOiAyMDAlIDUwJTtcblx0YW5pbWF0aW9uOiBsb2FkaW5nIDNzIGVhc2UgaW5maW5pdGU7XG5cdGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG5cbkBrZXlmcmFtZXMgbG9hZGluZyB7XG5cdDEwMCUge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0yMDAlIDAlO1xuXHR9XG59XG4iLCJcbi5kYXRlcGlja2VyLWNhbGVuZGFyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMThweDtcblx0dG9wOiAxOHB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2VsZWN0Q29udGFpbmVycyB7XG5cdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbiIsIlxuLnNrZWxldG9uIC5sb2FkaW5nIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZjBmMGYwIDAlLCAjZDlkOWQ5IDUwJSwgI2YwZjBmMCAxMDAlKTtcblx0YmFja2dyb3VuZC1zaXplOiAyMDAlIDUwJTtcblx0YW5pbWF0aW9uOiBsb2FkaW5nIDNzIGVhc2UgaW5maW5pdGU7XG5cdGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG5cbkBrZXlmcmFtZXMgbG9hZGluZyB7XG5cdDEwMCUge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0yMDAlIDAlO1xuXHR9XG59XG4iLCJcbi50YWJsZS13cmFwcGVyIHtcblx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZGRlMGVhO1xuXHRvdmVyZmxvdzogYXV0bztcbn1cblxudGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHR3aWR0aDogMTAwJTtcblxuXHR0ZCxcblx0dGgge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNkZGUwZWE7XG5cdFx0Ym9yZGVyLXdpZHRoOiAwIDFweCAxcHggMDtcblx0XHR0ZXh0LXdyYXA6IGJhbGFuY2U7XG5cdH1cblxuXHR0aGVhZCB0ciB7XG5cdFx0dGg6bGFzdC1jaGlsZCB7XG5cdFx0XHRib3JkZXItcmlnaHQtd2lkdGg6IDA7XG5cdFx0XHRib3JkZXItbGVmdC13aWR0aDogMXB4O1xuXHRcdH1cblx0XHR0ZDpsYXN0LWNoaWxkIHtcblx0XHRcdGJvcmRlci1yaWdodC13aWR0aDogMDtcblx0XHR9XG5cdH1cblxuXHR0Ym9keSB7XG5cdFx0dHI6bGFzdC1jaGlsZCB7XG5cdFx0XHRib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuXHRcdH1cblxuXHRcdHRkIHtcblx0XHRcdCY6bnRoLWNoaWxkKG4gKyAyKTpsYXN0LWNoaWxkIHtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLnNpZ25hbHNXcmFwcGVyIHtcblx0cGFkZGluZzogMTZweDtcblx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZWMzZTMxO1xuXHRiYWNrZ3JvdW5kOiAjZmVlY2ViO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG4uZmlsdGVyc0NvbnRhaW5lciB7XG5cdGJhY2tncm91bmQ6ICMwMDRmYzYxNDtcblx0aGVpZ2h0OiA0OHB4O1xuXHR3aWR0aDogNDhweDtcblx0Ym9yZGVyLXJhZGl1czogOHB4O1xufVxuIiwiXG4uc2tlbGV0b24gLmxvYWRpbmcge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmMGYwZjAgMCUsICNkOWQ5ZDkgNTAlLCAjZjBmMGYwIDEwMCUpO1xuXHRiYWNrZ3JvdW5kLXNpemU6IDIwMCUgNTAlO1xuXHRhbmltYXRpb246IGxvYWRpbmcgM3MgZWFzZSBpbmZpbml0ZTtcblx0Ym9yZGVyLXJhZGl1czogMTJweDtcbn1cblxuQGtleWZyYW1lcyBsb2FkaW5nIHtcblx0MTAwJSB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTIwMCUgMCU7XG5cdH1cbn1cbiIsIlxuLndyYXBwZXIge1xuXHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogMzJweCA0OHB4O1xuXHRtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG4udGFibGUtd3JhcHBlciB7XG5cdGJvcmRlci1yYWRpdXM6IDhweDtcblx0Ym9yZGVyOiAxcHggc29saWQgI2RkZTBlYTtcblx0b3ZlcmZsb3c6IGF1dG87XG59XG5cbnRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0d2lkdGg6IDEwMCU7XG5cblx0dGQsXG5cdHRoIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZGRlMGVhO1xuXHRcdGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XG5cdFx0dGV4dC13cmFwOiBiYWxhbmNlO1xuXHR9XG5cblx0dGhlYWQgdHIge1xuXHRcdHRoOmxhc3QtY2hpbGQge1xuXHRcdFx0Ym9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuXHRcdFx0Ym9yZGVyLWxlZnQtd2lkdGg6IDFweDtcblx0XHR9XG5cdFx0dGQ6bGFzdC1jaGlsZCB7XG5cdFx0XHRib3JkZXItcmlnaHQtd2lkdGg6IDA7XG5cdFx0fVxuXHR9XG5cblx0dGJvZHkge1xuXHRcdHRyOmxhc3QtY2hpbGQge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMDtcblxuXHRcdFx0dGQge1xuXHRcdFx0XHRib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHRkIHtcblx0XHRcdCY6bnRoLWNoaWxkKG4gKyAyKTpsYXN0LWNoaWxkIHtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiXG4uZGF0ZXBpY2tlci1jYWxlbmRhciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDE4cHg7XG5cdHRvcDogMThweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuLnNlbGVjdENvbnRhaW5lcnMge1xuXHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4iLCJcbi5za2VsZXRvbiAubG9hZGluZyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2YwZjBmMCAwJSwgI2Q5ZDlkOSA1MCUsICNmMGYwZjAgMTAwJSk7XG5cdGJhY2tncm91bmQtc2l6ZTogMjAwJSA1MCU7XG5cdGFuaW1hdGlvbjogbG9hZGluZyAzcyBlYXNlIGluZmluaXRlO1xuXHRib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuXG5Aa2V5ZnJhbWVzIGxvYWRpbmcge1xuXHQxMDAlIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjAwJSAwJTtcblx0fVxufVxuIiwiXG4udGFibGUtd3JhcHBlciB7XG5cdGJvcmRlci1yYWRpdXM6IDhweDtcblx0Ym9yZGVyOiAxcHggc29saWQgI2RkZTBlYTtcblx0b3ZlcmZsb3c6IGF1dG87XG59XG5cbnRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0d2lkdGg6IDEwMCU7XG5cblx0dGQsXG5cdHRoIHtcblx0XHRib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwO1xuXHRcdGJvcmRlci1jb2xvcjogI2RkZTBlYTtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdHRleHQtd3JhcDogYmFsYW5jZTtcblx0fVxuXG5cdHRoZWFkIHRyIHtcblx0XHR0aDpsYXN0LWNoaWxkIHtcblx0XHRcdGJvcmRlci1yaWdodC13aWR0aDogMDtcblx0XHRcdGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG5cdFx0fVxuXHRcdHRkOmxhc3QtY2hpbGQge1xuXHRcdFx0Ym9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuXHRcdH1cblx0fVxuXG5cdHRib2R5IHtcblx0XHR0cjpsYXN0LWNoaWxkIHtcblx0XHRcdGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG5cblx0XHRcdHRkIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHR0ZCB7XG5cdFx0XHQmOm50aC1jaGlsZChuICsgMik6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdGJvcmRlci1yaWdodC13aWR0aDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIlxuLnBhZ2UtdGl0bGUge1xuXHRmb250LXNpemU6IDMycHg7XG59XG5cbi5kYXRlcGlja2VyLWNhbGVuZGFyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMThweDtcblx0dG9wOiAxOHB4O1xufVxuIiwiXG4uZGF0ZXBpY2tlci1jYWxlbmRhciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDE4cHg7XG5cdHRvcDogMThweDtcbn1cbiIsIlxuLmRhdGVwaWNrZXItY2FsZW5kYXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAxOHB4O1xuXHR0b3A6IDE4cHg7XG59XG4iLCJcbi5za2VsZXRvbiAubG9hZGluZyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2YwZjBmMCAwJSwgI2Q5ZDlkOSA1MCUsICNmMGYwZjAgMTAwJSk7XG5cdGJhY2tncm91bmQtc2l6ZTogMjAwJSA1MCU7XG5cdGFuaW1hdGlvbjogbG9hZGluZyAzcyBlYXNlIGluZmluaXRlO1xuXHRib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuXG5Aa2V5ZnJhbWVzIGxvYWRpbmcge1xuXHQxMDAlIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjAwJSAwJTtcblx0fVxufVxuIiwiXG4ucGlja2VyLWlucHV0LWljb24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAxOHB4O1xuXHR0b3A6IDE4cHg7XG59XG5cbjpkZWVwKC5pdGkuaXRpLS1hbGxvdy1kcm9wZG93bikge1xuXHR3aWR0aDogMTAwJTtcbn1cbiIsIlxuLnBpY2tlci1pbnB1dC1pY29uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMThweDtcblx0dG9wOiAxOHB4O1xufVxuIiwiXG4ucGlja2VyLWlucHV0LWljb24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAxOHB4O1xuXHR0b3A6IDE4cHg7XG59XG4iLCJcbi5waWNrZXItaW5wdXQtaWNvbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDE4cHg7XG5cdHRvcDogMThweDtcbn1cbiIsIlxuLnBpY2tlci1pbnB1dC1pY29uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMThweDtcblx0dG9wOiAxOHB4O1xufVxuIiwiXG4ucGlja2VyLWlucHV0LWljb24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAxOHB4O1xuXHR0b3A6IDE4cHg7XG59XG4iLCJcbi5waWNrZXItaW5wdXQtaWNvbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDE4cHg7XG5cdHRvcDogMThweDtcbn1cbiIsIlxuLnBpY2tlci1pbnB1dC1pY29uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMThweDtcblx0dG9wOiAxOHB4O1xufVxuIiwiXG4ucGlja2VyLWlucHV0LWljb24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAxOHB4O1xuXHR0b3A6IDE4cHg7XG59XG4iLCJcbi5ibG9jayArIC5ibG9jayB7XG5cdG1hcmdpbi10b3A6IDE2cHg7XG59XG4iLCJcbi5waWNrZXItaW5wdXQtaWNvbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDE4cHg7XG5cdHRvcDogMThweDtcbn1cbiIsIlxuLmJsb2NrICsgLmJsb2NrIHtcblx0bWFyZ2luLXRvcDogMTZweDtcbn1cbi5waWNrZXItaW5wdXQtaWNvbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDE4cHg7XG5cdHRvcDogMThweDtcbn1cbiIsIlxuLmJsb2NrICsgLmJsb2NrIHtcblx0bWFyZ2luLXRvcDogMTZweDtcbn1cblxuLnBpY2tlci1pbnB1dC1pY29uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMThweDtcblx0dG9wOiAxOHB4O1xufVxuIiwiXG4ucGlja2VyLWlucHV0LWljb24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAxOHB4O1xuXHR0b3A6IDE4cHg7XG59XG4iLCI8dGVtcGxhdGU+XG5cdDxkaXYgY2xhc3M9XCJmbGV4IGdhcC14LVsyMHB4XSBvdmVyZmxvdy14LWF1dG8gd2hpdGVzcGFjZS1ub3dyYXBcIj5cblx0XHQ8aDNcblx0XHRcdGNsYXNzPVwiZm9udC1zZW1pYm9sZCB0YWJcIlxuXHRcdFx0OmNsYXNzPVwieyAnYWN0aXZlLXRhYic6IGFjdGl2ZVRhYiA9PT0gQmxvY2tOYW1lRW51bS5QYXRpZW50Q2FyZCB9XCJcblx0XHRcdEBjbGljaz1cInNldEFjdGl2ZVRhYihCbG9ja05hbWVFbnVtLlBhdGllbnRDYXJkKVwiPlxuXHRcdFx0e3sgQmxvY2tOYW1lRW51bS5QYXRpZW50Q2FyZCB9fVxuXHRcdDwvaDM+XG5cdFx0PGRpdlxuXHRcdFx0di1mb3I9XCJ0YWIgb2YgdGFic1wiXG5cdFx0XHQ6a2V5PVwidGFiLmlkXCJcblx0XHRcdGNsYXNzPVwiZmxleCBqdXN0aWZ5LWNlbnRlciBpdGVtcy1jZW50ZXIgdGFiXCJcblx0XHRcdDpjbGFzcz1cInsgJ2FjdGl2ZS10YWInOiBhY3RpdmVUYWIgPT09IHRhYi5pZCB9XCJcblx0XHRcdEBjbGljaz1cInNldEFjdGl2ZVRhYih0YWIuaWQpXCI+XG5cdFx0XHQ8ZGl2XG5cdFx0XHRcdGNsYXNzPVwib3JhbmdlQ2lyY2xlIHctWzhweF0gaC1bOHB4XSBiZy1bI0ZGOTMwMF0gcm91bmRlZC1bNTAlXSBtci1bNHB4XSB3aGl0ZXNwYWNlLW5vd3JhcFwiXG5cdFx0XHRcdDpjbGFzcz1cIntcblx0XHRcdFx0XHRoaWRkZW46ICEhdGFiLmluZm8sXG5cdFx0XHRcdH1cIj48L2Rpdj5cblx0XHRcdDxoM1xuXHRcdFx0XHRjbGFzcz1cImZvbnQtc2VtaWJvbGRcIlxuXHRcdFx0XHQ6Y2xhc3M9XCJ7XG5cdFx0XHRcdFx0J21sLVs4cHhdJzogIXRhYi5pbmZvLFxuXHRcdFx0XHR9XCI+XG5cdFx0XHRcdHt7IHRhYi5uYW1lIH19XG5cdFx0XHQ8L2gzPlxuXHRcdDwvZGl2PlxuXHQ8L2Rpdj5cblxuXHQ8ZGl2IGNsYXNzPVwiaC1bMXB4XSBiZy1bI0RERTBFQV0gdy1mdWxsXCI+PC9kaXY+XG48L3RlbXBsYXRlPlxuPHNjcmlwdCBzZXR1cCBsYW5nPVwidHNcIj5cbmltcG9ydCB7IEJsb2NrTmFtZUVudW0gfSBmcm9tIFwiLi4vLi4vLi4vLi4vdHlwZXMvQmxvY2tFbnVtXCI7XG5pbXBvcnQgeyBpbmplY3QsIFJlZiB9IGZyb20gXCJ2dWVcIjtcbmltcG9ydCB7IFRhYnNUeXBlIH0gZnJvbSBcIi4uLy4uLy4uLy4uL3R5cGVzXCI7XG5cbmNvbnN0IHByb3BzID0gZGVmaW5lUHJvcHM8e1xuXHRpc0VkaXRpbmc6IGJvb2xlYW47XG59PigpO1xuXG5jb25zdCBlbWl0ID0gZGVmaW5lRW1pdHM8e1xuXHQoZTogXCJvblRhYkNoYW5nZVwiKTogdm9pZDtcbn0+KCk7XG5cbmNvbnN0IHRhYnMgPSBpbmplY3Q8UmVmPFRhYnNUeXBlW10+PihcInRhYnNcIik7XG5jb25zdCBhY3RpdmVUYWIgPSBpbmplY3Q8UmVmPHN0cmluZyB8IG51bWJlcj4+KFwiYWN0aXZlVGFiXCIpO1xuY29uc3QgbmV3VGFiID0gaW5qZWN0PFJlZjxzdHJpbmcgfCBudW1iZXI+PihcIm5ld1RhYlwiKTtcblxuZnVuY3Rpb24gc2V0QWN0aXZlVGFiKGlkOiBudW1iZXIgfCBzdHJpbmcpOiB2b2lkIHtcblx0aWYgKGlkICE9PSBhY3RpdmVUYWIudmFsdWUpIHtcblx0XHRuZXdUYWIudmFsdWUgPSBpZDtcblx0fVxuXHRpZiAoIXByb3BzLmlzRWRpdGluZykge1xuXHRcdGVtaXQoXCJvblRhYkNoYW5nZVwiKTtcblx0fVxufVxuPC9zY3JpcHQ+XG5cbjxzdHlsZSBzY29wZWQ+XG4udGFiIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRwYWRkaW5nLWJvdHRvbTogMTJweDtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRjb2xvcjogIzhlOTVhZjtcbn1cblxuLnRhYi5hY3RpdmUtdGFiIHtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDRmYzY7XG5cdGNvbG9yOiAjMWYxZjFmO1xufVxuPC9zdHlsZT5cbiIsIlxuLnJlbGF0aXZlOmZvY3VzLXdpdGhpbiBzdmcgcGF0aCB7XG5cdGZpbGw6IGJsdWU7XG59XG5pbnB1dDpmb2N1cyB7XG5cdG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIlxuLnNlbGVjdCB7XG5cdG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4uc2VsZWN0IC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuXHRwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4uaWNvbiB7XG5cdHdpZHRoOiAxNnB4O1xuXHRoZWlnaHQ6IDE2cHg7XG59XG4iLCJcbjpkZWVwKC5maWx0ZXItYmFkZ2UpIHtcblx0bWF4LXdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xufVxuIiwiW2RhdGEtY29udHJvbGxlcj1cImNhdGFsb2ctaXRlbVwiXTpoYXMoaW5wdXRbcmVhZG9ubHldKSBzdmcgcGF0aCB7XG5cdGZpbGw6ICM4RTk1QUY7XG59XG4iLCJbZGF0YS1jb250cm9sbGVyPWNhdGFsb2ctaXRlbV06aGFzKGlucHV0W3JlYWRvbmx5XSkgc3ZnIHBhdGgge1xuICBmaWxsOiAjOEU5NUFGO1xufSIsIltkYXRhLWRpc2Vhc2UtY2FzZS1vdXRicmVha3MtdGFibGUtdGFyZ2V0PVwidGFibGVcIl0ge1xuXHR0ciB7XG5cdFx0QGFwcGx5IGN1cnNvci1wb2ludGVyO1xuXHR9XG5cblx0LnRhYmxlLWZvb3RlciB7XG5cdFx0QGFwcGx5IGp1c3RpZnktY2VudGVyICN7IWltcG9ydGFudH07XG5cdH1cbn1cbiIsIi52YWxpZGF0aW9uLWFsZXJ0IHtcblx0bWFyZ2luLWxlZnQ6IDEuMDVyZW1cbn1cblxuLnZhbGlkYXRpb24tYWxlcnQtdG9wIHtcblx0bWFyZ2luLWxlZnQ6IC0yMC41cmVtO1xuXHRtYXJnaW4tdG9wOiAtNXJlbTtcbn1cblxuLnZhbGlkYXRpb24tYWxlcnQtYXJyb3cge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IC0zcHg7dHJhbnNmb3JtOiB0cmFuc2xhdGUoMjdweCwgMHB4KTtcblx0cm90YXRlOiA5MGRlZztcblx0YmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi52YWxpZGF0aW9uLWFsZXJ0LWFycm93LXRvcCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0YmFja2dyb3VuZDogd2hpdGU7XG5cdHJpZ2h0OiAxLjVyZW07XG5cdG1hcmdpbi10b3A6IC00cHg7XG59XG4iLCIudmFsaWRhdGlvbi1hbGVydCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjA1cmVtO1xufVxuXG4udmFsaWRhdGlvbi1hbGVydC10b3Age1xuICBtYXJnaW4tbGVmdDogLTIwLjVyZW07XG4gIG1hcmdpbi10b3A6IC01cmVtO1xufVxuXG4udmFsaWRhdGlvbi1hbGVydC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTNweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjdweCwgMHB4KTtcbiAgcm90YXRlOiA5MGRlZztcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi52YWxpZGF0aW9uLWFsZXJ0LWFycm93LXRvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHJpZ2h0OiAxLjVyZW07XG4gIG1hcmdpbi10b3A6IC00cHg7XG59IiwiLnJlcG9ydC10YWJsZSB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogM2ZyIDFmciAxLjVmciAyZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnI7XG5cdGdyaWQtYXV0by1yb3dzOiBtaW5tYXgoMzBweCwgYXV0byk7XG59XG5cbi5yZXBvcnQtdGFibGUgPiBkaXYge1xuXHRAYXBwbHkgYm9yZGVyLXIgYm9yZGVyLWIgYm9yZGVyLXN0cm9rZSBwLTI7XG59XG5cbi5yZXBvcnQtdGFibGUgPiBkaXY6bnRoLWxhc3QtY2hpbGQoLW4rMTApIHtcblx0QGFwcGx5IGJvcmRlci1iLTAgI3shaW1wb3J0YW50fTtcbn1cblxuLnJlcG9ydC10YWJsZSA+IGRpdjpsYXN0LWNoaWxkIHtcblx0QGFwcGx5IHJvdW5kZWQtYnItbWQ7XG59XG5cbi5yZXBvcnQtdGFibGUgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTApIHtcblx0QGFwcGx5IHJvdW5kZWQtYmwtbWQ7XG59XG5cbi5yZXBvcnQtdGFibGUgPiBkaXY6bm90KC5yZXBvcnQtdGFibGUtY2hpbGRyZW4pIHtcblx0QGFwcGx5IGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyO1xufVxuXG4ucmVwb3J0LXRhYmxlLWNoaWxkcmVuIHtcblx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRncmlkLWNvbHVtbi1zdGFydDogc3BhbiA2O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ucmVwb3J0LXRhYmxlLWJvcmRlci1yb3cge1xuXHRAYXBwbHkgYm9yZGVyLXItMCAjeyFpbXBvcnRhbnR9O1xufVxuXG4ucmVwb3J0LXRhYmxlLWNoaWxkcmVuLWFkZGl0aW9uYWwge1xuXHRoZWlnaHQ6IDE1MHB4O1xuXHRAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXI7XG59XG5cbi5yZXBvcnQtdGFibGUtYWdlLWJvcmRlciB7XG5cdEBhcHBseSBib3JkZXItci0wICN7IWltcG9ydGFudH07XG59XG5cbi5yZXBvcnQtdGFibGUtYWdlIHtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMWZyIDFmcjtcblx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMWZyO1xuXHRnYXA6IDBweCAwcHg7XG5cdGdyaWQtYXV0by1mbG93OiByb3c7XG5cdGdyaWQtdGVtcGxhdGUtYXJlYXM6XG5cdFx0XHRcImFnZS0xIGFnZS0yIGFnZS0yIGFnZS0yIGFnZS0yIGFnZS0yXCJcblx0XHRcdFwiYWdlLTEgYWdlLTMgYWdlLTQgYWdlLTUgYWdlLTYgYWdlLTdcIjtcblx0ZmxleDogMSAxIDA7XG59XG5cbi5yZXBvcnQtdGFibGUtYWdlID4gZGl2IHtcblx0QGFwcGx5IGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIGJvcmRlci1yIGJvcmRlci1zdHJva2UgcC0yO1xufVxuXG4uYWdlLTEge1xuXHRncmlkLWFyZWE6IGFnZS0xO1xuXHRAYXBwbHkgYm9yZGVyLWwtMCAjeyFpbXBvcnRhbnR9O1xufVxuXG4uYWdlLTIgeyBncmlkLWFyZWE6IGFnZS0yOyB9XG4uYWdlLTMgeyBncmlkLWFyZWE6IGFnZS0zOyB9XG4uYWdlLTQgeyBncmlkLWFyZWE6IGFnZS00OyB9XG4uYWdlLTUgeyBncmlkLWFyZWE6IGFnZS01OyB9XG4uYWdlLTYgeyBncmlkLWFyZWE6IGFnZS02OyB9XG4uYWdlLTcgeyBncmlkLWFyZWE6IGFnZS03OyB9XG5cbi5pbmZlY3Rpb25zLWJ5LW1vbnRoLXByaW50IHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHByaW50IHtcblx0W2RhdGEtY29udHJvbGxlcj1cImluZmVjdGlvbnMtYnktbW9udGhcIl0ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuaW5mZWN0aW9ucy1ieS1tb250aC1wcmludCB7XG5cdFx0cGFkZGluZzogMS41Y20gMmNtO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0KiB7XG5cdFx0XHRmb250LWZhbWlseTogXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuXHRcdFx0Zm9udC1zaXplOiAxMnB0O1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjMDAwMDAwIWltcG9ydGFudDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0fVxuXG5cdFx0LnJlcG9ydC10YWJsZSA+IGRpdiwgLnJlcG9ydC10YWJsZS1jaGlsZHJlbiwgLnJlcG9ydC10YWJsZS1hZ2UgPiBkaXYsIC5yZXBvcnQtdGFibGUtY2hpbGRyZW4tYWRkaXRpb25hbCB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4IWltcG9ydGFudDtcblx0XHRcdGNvbG9yOiAjMDAwMDAwIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQudGV4dC1iYXNlIHtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHR9XG5cblx0XHQucm91bmRlZC1tZCB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdH1cblxuXHRcdC5yZXBvcnQtdGFibGUtY2hpbGRyZW4tYWRkaXRpb25hbCB7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0fVxuXG5cdFx0LnJlcG9ydC10YWJsZSB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDNmciAxZnIgMS41ZnIgMC41ZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnI7XG5cdFx0fVxuXG5cdFx0LnJlcG9ydC10YWJsZS1hZ2Uge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiAzZnIgMWZyO1xuXHRcdH1cblxuXHRcdHRoIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0fVxuXHR9XG59XG4iLCIucmVwb3J0LXRhYmxlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzZnIgMWZyIDEuNWZyIDJmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgZ3JpZC1hdXRvLXJvd3M6IG1pbm1heCgzMHB4LCBhdXRvKTtcbn1cblxuLnJlcG9ydC10YWJsZSA+IGRpdiB7XG4gIEBhcHBseSBib3JkZXItciBib3JkZXItYiBib3JkZXItc3Ryb2tlIHAtMjtcbn1cblxuLnJlcG9ydC10YWJsZSA+IGRpdjpudGgtbGFzdC1jaGlsZCgtbisxMCkge1xuICBAYXBwbHkgYm9yZGVyLWItMCAhaW1wb3J0YW50O1xufVxuXG4ucmVwb3J0LXRhYmxlID4gZGl2Omxhc3QtY2hpbGQge1xuICBAYXBwbHkgcm91bmRlZC1ici1tZDtcbn1cblxuLnJlcG9ydC10YWJsZSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxMCkge1xuICBAYXBwbHkgcm91bmRlZC1ibC1tZDtcbn1cblxuLnJlcG9ydC10YWJsZSA+IGRpdjpub3QoLnJlcG9ydC10YWJsZS1jaGlsZHJlbikge1xuICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXI7XG59XG5cbi5yZXBvcnQtdGFibGUtY2hpbGRyZW4ge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDY7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5yZXBvcnQtdGFibGUtYm9yZGVyLXJvdyB7XG4gIEBhcHBseSBib3JkZXItci0wICFpbXBvcnRhbnQ7XG59XG5cbi5yZXBvcnQtdGFibGUtY2hpbGRyZW4tYWRkaXRpb25hbCB7XG4gIGhlaWdodDogMTUwcHg7XG4gIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlcjtcbn1cblxuLnJlcG9ydC10YWJsZS1hZ2UtYm9yZGVyIHtcbiAgQGFwcGx5IGJvcmRlci1yLTAgIWltcG9ydGFudDtcbn1cblxuLnJlcG9ydC10YWJsZS1hZ2Uge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAxZnIgMWZyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAxZnI7XG4gIGdhcDogMHB4IDBweDtcbiAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJhZ2UtMSBhZ2UtMiBhZ2UtMiBhZ2UtMiBhZ2UtMiBhZ2UtMlwiIFwiYWdlLTEgYWdlLTMgYWdlLTQgYWdlLTUgYWdlLTYgYWdlLTdcIjtcbiAgZmxleDogMSAxIDA7XG59XG5cbi5yZXBvcnQtdGFibGUtYWdlID4gZGl2IHtcbiAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIGJvcmRlci1yIGJvcmRlci1zdHJva2UgcC0yO1xufVxuXG4uYWdlLTEge1xuICBncmlkLWFyZWE6IGFnZS0xO1xuICBAYXBwbHkgYm9yZGVyLWwtMCAhaW1wb3J0YW50O1xufVxuXG4uYWdlLTIge1xuICBncmlkLWFyZWE6IGFnZS0yO1xufVxuXG4uYWdlLTMge1xuICBncmlkLWFyZWE6IGFnZS0zO1xufVxuXG4uYWdlLTQge1xuICBncmlkLWFyZWE6IGFnZS00O1xufVxuXG4uYWdlLTUge1xuICBncmlkLWFyZWE6IGFnZS01O1xufVxuXG4uYWdlLTYge1xuICBncmlkLWFyZWE6IGFnZS02O1xufVxuXG4uYWdlLTcge1xuICBncmlkLWFyZWE6IGFnZS03O1xufVxuXG4uaW5mZWN0aW9ucy1ieS1tb250aC1wcmludCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIFtkYXRhLWNvbnRyb2xsZXI9aW5mZWN0aW9ucy1ieS1tb250aF0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmluZmVjdGlvbnMtYnktbW9udGgtcHJpbnQge1xuICAgIHBhZGRpbmc6IDEuNWNtIDJjbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuaW5mZWN0aW9ucy1ieS1tb250aC1wcmludCAqIHtcbiAgICBmb250LWZhbWlseTogXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTJwdDtcbiAgICBib3JkZXItY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG4gIC5pbmZlY3Rpb25zLWJ5LW1vbnRoLXByaW50IC5yZXBvcnQtdGFibGUgPiBkaXYsIC5pbmZlY3Rpb25zLWJ5LW1vbnRoLXByaW50IC5yZXBvcnQtdGFibGUtY2hpbGRyZW4sIC5pbmZlY3Rpb25zLWJ5LW1vbnRoLXByaW50IC5yZXBvcnQtdGFibGUtYWdlID4gZGl2LCAuaW5mZWN0aW9ucy1ieS1tb250aC1wcmludCAucmVwb3J0LXRhYmxlLWNoaWxkcmVuLWFkZGl0aW9uYWwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbiAgfVxuICAuaW5mZWN0aW9ucy1ieS1tb250aC1wcmludCAudGV4dC1iYXNlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLmluZmVjdGlvbnMtYnktbW9udGgtcHJpbnQgLnJvdW5kZWQtbWQge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLmluZmVjdGlvbnMtYnktbW9udGgtcHJpbnQgLnJlcG9ydC10YWJsZS1jaGlsZHJlbi1hZGRpdGlvbmFsIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmluZmVjdGlvbnMtYnktbW9udGgtcHJpbnQgLnJlcG9ydC10YWJsZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzZnIgMWZyIDEuNWZyIDAuNWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyO1xuICB9XG4gIC5pbmZlY3Rpb25zLWJ5LW1vbnRoLXByaW50IC5yZXBvcnQtdGFibGUtYWdlIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDNmciAxZnI7XG4gIH1cbiAgLmluZmVjdGlvbnMtYnktbW9udGgtcHJpbnQgdGgge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbn0iLCJcbjpkZWVwKC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlKSB7XG5cdGJvcmRlcjogc29saWQgMnB4ICMwMDRmYzYgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuXHRzcGFuLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG5cdFx0Y29sb3I6ICMwMDRmYzY7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdH1cblxuXHQuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuXHRcdGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB3aWR0aCUzRCUyMjEyJTIyJTIwaGVpZ2h0JTNEJTIyOCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDEyJTIwOCUyMiUyMGZpbGwlM0QlMjJub25lJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlMEElM0NwYXRoJTIwZCUzRCUyMk05Ljg4MDQ3JTIwMS4yODk1N0w2LjAwMDQ3JTIwNS4xNjk1N0wyLjEyMDQ3JTIwMS4yODk1N0MxLjczMDQ3JTIwMC44OTk1NyUyMDEuMTAwNDclMjAwLjg5OTU3JTIwMC43MTA0NjklMjAxLjI4OTU3QzAuMzIwNDY5JTIwMS42Nzk1NyUyMDAuMzIwNDY5JTIwMi4zMDk1NyUyMDAuNzEwNDY5JTIwMi42OTk1N0w1LjMwMDQ3JTIwNy4yODk1N0M1LjY5MDQ3JTIwNy42Nzk1NyUyMDYuMzIwNDclMjA3LjY3OTU3JTIwNi43MTA0NyUyMDcuMjg5NTdMMTEuMzAwNSUyMDIuNjk5NTdDMTEuNjkwNSUyMDIuMzA5NTclMjAxMS42OTA1JTIwMS42Nzk1NyUyMDExLjMwMDUlMjAxLjI4OTU3QzEwLjkxMDUlMjAwLjkwOTU3JTIwMTAuMjcwNSUyMDAuODk5NTclMjA5Ljg4MDQ3JTIwMS4yODk1N1olMjIlMjBmaWxsJTNEJTIyJTIzMDA0RkM2JTIyJTJGJTNFJTBBJTNDJTJGc3ZnJTNFXCIpXG5cdFx0XHRuby1yZXBlYXQ7XG5cdH1cbn1cbiIsIlxuLnNrZWxldG9uIC5sb2FkaW5nIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZjBmMGYwIDAlLCAjZDlkOWQ5IDUwJSwgI2YwZjBmMCAxMDAlKTtcblx0YmFja2dyb3VuZC1zaXplOiAyMDAlIDUwJTtcblx0YW5pbWF0aW9uOiBsb2FkaW5nIDNzIGVhc2UgaW5maW5pdGU7XG5cdGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG5cbkBrZXlmcmFtZXMgbG9hZGluZyB7XG5cdDEwMCUge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0yMDAlIDAlO1xuXHR9XG59XG4iLCJcbi5pc0RyYWdnaW5nSGVyZSB7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI1NSwgMTQ3LCAwLCAwLjA4KSwgcmdiYSgyNTUsIDE0NywgMCwgMC4wOCkpLCAjZmZmZmZmO1xuXHRjb2xvcjogI2ZmOTMwMDtcbn1cbiIsIlxudGQsXG50aCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNkZGUwZWE7XG5cdGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XG59XG5cbnRib2R5IHtcblx0dHI6bGFzdC1jaGlsZCB7XG5cdFx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMDtcblxuXHRcdHRkIHtcblx0XHRcdGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG5cblx0XHRcdCY6bnRoLWNoaWxkKG4gKyAyKTpsYXN0LWNoaWxkIHtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uaXNEcmFnZ2luZ0hlcmUge1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNTUsIDE0NywgMCwgMC4wOCksIHJnYmEoMjU1LCAxNDcsIDAsIDAuMDgpKSwgI2ZmZmZmZjtcblx0Y29sb3I6ICNmZjkzMDA7XG59XG4iLCJcbi5kYXRlcGlja2VyLWlucHV0IHtcblx0cGFkZGluZy1yaWdodDogNDhweCAhaW1wb3J0YW50O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctbGVmdDogMTZweDtcbn1cbi5kYXRlcGlja2VyLWNhbGVuZGFyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMTJweDtcblx0dG9wOiAxMnB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4iLCJcbmlucHV0OmZvY3VzLFxuc2VsZWN0OmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMsXG5idXR0b246Zm9jdXMge1xuXHRvdXRsaW5lOiBub25lO1xuXHRib3JkZXI6IG5vbmU7XG5cdC0tdHctcmluZy1jb2xvcjogbm9uZTtcbn1cblxuaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5pbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0bWFyZ2luOiAwO1xufVxuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcblx0LW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbmlucHV0IHtcblx0cGFkZGluZzogMTJweCAxNnB4O1xufVxuIiwiXG50ZCxcbnRoIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2RkZTBlYTtcblx0Ym9yZGVyLXdpZHRoOiAwIDFweCAxcHggMDtcbn1cblxudGhlYWQgdHIge1xuXHR0aDpsYXN0LWNoaWxkIHtcblx0XHRib3JkZXItcmlnaHQtd2lkdGg6IDA7XG5cdH1cbn1cblxuLmRyYWdnaW5nT3ZlclNpYmxpbmcge1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNTUsIDE0NywgMCwgMC4wOCksIHJnYmEoMjU1LCAxNDcsIDAsIDAuMDgpKSwgI2ZmZmZmZjtcbn1cbiIsIlxudGQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZGRlMGVhO1xuXHRib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwO1xufVxuIiwiXG50ZCxcbnRoIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2RkZTBlYTtcblx0Ym9yZGVyLXdpZHRoOiAwIDFweCAxcHggMDtcbn1cblxuLnJvd3NDb2x1bW4gPiBkaXYge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZTBlYTtcbn1cbkBtZWRpYSBwcmludCB7XG5cdC5yb3dzQ29sdW1uID4gZGl2IHtcblx0XHRoZWlnaHQ6IDU2cHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxufVxuIiwiXG50ZCxcbnRoIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2RkZTBlYTtcblx0Ym9yZGVyLXdpZHRoOiAwIDFweCAxcHggMDtcbn1cblxudGQge1xuXHRib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuXG5cdCY6bnRoLWNoaWxkKG4gKyAyKTpsYXN0LWNoaWxkIHtcblx0XHRib3JkZXItcmlnaHQtd2lkdGg6IDA7XG5cdH1cbn1cblxuLnJvd3NDb2x1bW4gPiBkaXYge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZTBlYTtcbn1cbkBtZWRpYSBwcmludCB7XG5cdC5yb3dzQ29sdW1uID4gZGl2IHtcblx0XHRoZWlnaHQ6IDU2cHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxufVxuIiwiXG4uaWNvbkRpc2FibGVkIHtcblx0c3ZnIHBhdGgge1xuXHRcdGZpbGw6ICM4ZTk1YWY7XG5cdH1cbn1cbiIsIlxuLm9uSG92ZXI6aG92ZXIge1xuXHRwYXRoIHtcblx0XHRmaWxsOiAjMDA0ZmM2O1xuXHR9XG59XG4udGFibGUtd3JhcHBlciB7XG5cdGJvcmRlci1yYWRpdXM6IDhweDtcblx0Ym9yZGVyOiAxcHggc29saWQgI2RkZTBlYTtcblx0b3ZlcmZsb3c6IGF1dG87XG59XG5cbi5yb3dzRHJvcCB7XG5cdHdyaXRpbmctbW9kZTogdmVydGljYWwtbHI7XG5cdHRyYW5zZm9ybTogc2NhbGUoLTEpO1xuXHRtYXJnaW4tcmlnaHQ6IDRweDtcblx0cGFkZGluZzogMTBweDtcblx0dGV4dC1hbGlnbjogZW5kO1xufVxuXG4uY29sc0Ryb3Age1xuXHR3cml0aW5nLW1vZGU6IHZlcnRpY2FsLWxyO1xuXHRtYXJnaW4tbGVmdDogNHB4O1xuXHRwYWRkaW5nOiAxMHB4O1xuXHR0ZXh0LWFsaWduOiBzdGFydDtcbn1cblxudGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHR3aWR0aDogMTAwJTtcblxuXHR0ZCxcblx0dGgge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNkZGUwZWE7XG5cdFx0Ym9yZGVyLXdpZHRoOiAwIDFweCAxcHggMDtcblx0fVxuXG5cdHRoZWFkIHRyIHtcblx0XHR0aDpsYXN0LWNoaWxkIHtcblx0XHRcdGJvcmRlci1yaWdodC13aWR0aDogMDtcblx0XHR9XG5cdH1cblxuXHR0Ym9keSB7XG5cdFx0dHI6bGFzdC1jaGlsZCB7XG5cdFx0XHRib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuXG5cdFx0XHR0ZCB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG5cblx0XHRcdFx0JjpudGgtY2hpbGQobiArIDIpOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdGJvcmRlci1yaWdodC13aWR0aDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uZHJhZ2dpbmdPdmVyU2libGluZyB7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI1NSwgMTQ3LCAwLCAwLjA4KSwgcmdiYSgyNTUsIDE0NywgMCwgMC4wOCkpLCAjZmZmZmZmO1xufVxuXG4uaXNEcmFnZ2luZ0hlcmUge1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNTUsIDE0NywgMCwgMC4wOCksIHJnYmEoMjU1LCAxNDcsIDAsIDAuMDgpKSwgI2ZmZmZmZjtcblx0Y29sb3I6ICNmZjkzMDA7XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHRAYXBwbHkgYmxvY2sgaC0xIHAtMCBtbC0wIHctMTtcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG5cdEBhcHBseSBoLTEgbWwtMCB3LTEgcC0wIHJvdW5kZWQtM3hsIGJnLWJsdWUtMTAwO1xufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcblx0QGFwcGx5IGJnLXdoaXRlIG1sLTAgcC0wIHctMTtcblx0YmFja2dyb3VuZDogI2RkZTBlYTtcbn1cbiIsIlxuLmZpbHRlci1iYWRnZSB7XG5cdG1heC13aWR0aDogMTAwJTtcblxuXHRzcGFuIHtcblx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdH1cbn1cblxuLnRvb2x0aXAge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogLTEwNSU7XG5cdGxlZnQ6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHR6LWluZGV4OiA1MDtcblx0YmFja2dyb3VuZC1jb2xvcjogIzFhMjAyYztcblx0Y29sb3I6ICNmZmZmZmY7XG5cdHBhZGRpbmc6IDAuNXJlbTtcblx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0Ym9yZGVyLXJhZGl1czogMC4yNXJlbTtcblx0Ym94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG5cdHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMsIG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbn1cbiIsIlxuLndpZHRoRXJyb3Ige1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogMDtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRjb2xvcjogI2VjM2UzMTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi53cmFwcGVyIHtcblx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZGRlMGVhO1xuXHRvdmVyZmxvdzogYXV0bztcblx0aGVpZ2h0OiA1MGR2aDtcbn1cbi50YWJsZS1wYWdpbmF0aW9uIHtcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZTBlYTtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRlMGVhO1xuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XG5cdG1hcmdpbi10b3A6IC02NXB4O1xuXG5cdCYuc2Nyb2xsYWJsZSB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblx0XHRtYXJnaW4tdG9wOiAtNjlweDtcblx0fVxufVxuXG50YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdHRkLFxuXHR0aCB7XG5cdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRib3JkZXItY29sb3I6ICNkZGUwZWE7XG5cdFx0Ym9yZGVyLXdpZHRoOiAwIDFweCAxcHggMDtcblx0fVxuXG5cdHRoZWFkIHRyIHtcblx0XHR0aDpsYXN0LWNoaWxkIHtcblx0XHRcdGJvcmRlci1yaWdodC13aWR0aDogMDtcblx0XHR9XG5cdH1cblxuXHR0Ym9keSB7XG5cdFx0dHI6bGFzdC1jaGlsZCB7XG5cdFx0XHRib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuXG5cdFx0XHR0ZCB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG5cblx0XHRcdFx0JjpudGgtY2hpbGQobiArIDIpOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdGJvcmRlci1yaWdodC13aWR0aDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHR0ZCB7XG5cdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4ucHJpbnQ6aG92ZXIge1xuXHQmID4gLnRvb2x0aXAge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuOjotd2Via2l0LXNjcm9sbGJhciB7XG5cdEBhcHBseSBibG9jayBoLTEgcC0wIG1sLTAgdy0xO1xufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcblx0QGFwcGx5IGgtMSBtbC0wIHctMSBwLTAgcm91bmRlZC0zeGwgYmctYmx1ZS0xMDA7XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuXHRAYXBwbHkgYmctd2hpdGUgbWwtMCBwLTAgdy0xO1xuXHRiYWNrZ3JvdW5kOiAjZGRlMGVhO1xufVxuQG1lZGlhIHByaW50IHtcblx0QHBhZ2Uge1xuXHRcdG1hcmdpbjogMjBweCA1cHg7XG5cdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdFx0d2lkdGg6IDI0ODBweDtcblx0XHRzaXplOiBsYW5kc2NhcGU7XG5cdH1cblx0Omdsb2JhbCgjbmF2aWdhdGlvbkJsb2NrKSxcblx0Omdsb2JhbCgjc3RlcEluZGljYXRvckJsb2NrKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdHRhYmxlIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0dHIge1xuXHRcdFx0Ym9yZGVyOiB1bnNldDtcblx0XHRcdHdpZHRoOiBmaXQtY29udGVudDtcblx0XHR9XG5cdFx0dGQsXG5cdFx0dGgge1xuXHRcdFx0d2lkdGg6IGZpdC1jb250ZW50O1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0XHR9XG5cdH1cblx0LmJ1dHRvbnNDb250YWluZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LndyYXBwZXIge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHR9XG5cdC50YWJsZS1wYWdpbmF0aW9uIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG4iLCJcbi5za2VsZXRvbiAubG9hZGluZyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2YwZjBmMCAwJSwgI2Q5ZDlkOSA1MCUsICNmMGYwZjAgMTAwJSk7XG5cdGJhY2tncm91bmQtc2l6ZTogMjAwJSA1MCU7XG5cdGFuaW1hdGlvbjogbG9hZGluZyAzcyBlYXNlIGluZmluaXRlO1xuXHRib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuXG5Aa2V5ZnJhbWVzIGxvYWRpbmcge1xuXHQxMDAlIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjAwJSAwJTtcblx0fVxufVxuIiwiXG4uaW5mby1ib3gge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG1heC13aWR0aDogMzAwcHg7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0cGFkZGluZzogOHB4O1xuXHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0Ym9yZGVyLXJpZ2h0OiAyMHB4O1xuXHRib3gtc2hhZG93OiAwIDRweCAzMnB4IDAgcmdiYSgxNDIsIDE0OSwgMTc1LCAwLjE0KTtcblx0ei1pbmRleDogMTAwMDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwMCUpO1xufVxuXG4uY3VzdG9tLXRvb2x0aXAge1xuXHRib3gtc2hhZG93OiAwIDRweCAzMnB4IDAgcmdiYSgxNDIsIDE0OSwgMTc1LCAwLjE0KTtcblx0Ym9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4ucGFnaW5hdGlvbiB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGdhcDogNHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuIiwiXG5AbWVkaWEgcHJpbnQge1xuXHQudmlld0NvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuIiwiXG5AbWVkaWEgcHJpbnQge1xuXHQuYnV0dG9ucyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/