/*!*********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[1].use[2]!./assets/styles/app.css ***!
  \*********************************************************************************************************************************************************************************************/
/*
! tailwindcss v3.3.6 | 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.
*/

html {
  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, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
}

/*
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 */
  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,
[type='button'],
[type='reset'],
[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;
}

*, ::before, ::after {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}

::backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}
.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: 1536px) {

  .container {
    max-width: 1536px;
  }
}
.absolute {
  position: absolute;
}
.relative {
  position: relative;
}
.z-10 {
  z-index: 10;
}
.order-1 {
  order: 1;
}
.order-2 {
  order: 2;
}
.col-span-3 {
  grid-column: span 3 / span 3;
}
.m-4 {
  margin: 1rem;
}
.-mx-3 {
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}
.mx-2 {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.mx-4 {
  margin-left: 1rem;
  margin-right: 1rem;
}
.mx-auto {
  margin-left: auto;
  margin-right: auto;
}
.my-4 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.mb-2 {
  margin-bottom: 0.5rem;
}
.mb-3 {
  margin-bottom: 0.75rem;
}
.mb-4 {
  margin-bottom: 1rem;
}
.mb-6 {
  margin-bottom: 1.5rem;
}
.mb-8 {
  margin-bottom: 2rem;
}
.ml-10 {
  margin-left: 2.5rem;
}
.ml-2 {
  margin-left: 0.5rem;
}
.ml-4 {
  margin-left: 1rem;
}
.mr-10 {
  margin-right: 2.5rem;
}
.mr-2 {
  margin-right: 0.5rem;
}
.mr-3 {
  margin-right: 0.75rem;
}
.mt-1 {
  margin-top: 0.25rem;
}
.mt-10 {
  margin-top: 2.5rem;
}
.mt-2 {
  margin-top: 0.5rem;
}
.mt-4 {
  margin-top: 1rem;
}
.mt-6 {
  margin-top: 1.5rem;
}
.mt-8 {
  margin-top: 2rem;
}
.block {
  display: block;
}
.flex {
  display: flex;
}
.table {
  display: table;
}
.grid {
  display: grid;
}
.hidden {
  display: none;
}
.h-32 {
  height: 8rem;
}
.h-8 {
  height: 2rem;
}
.h-auto {
  height: auto;
}
.h-screen {
  height: 100vh;
}
.w-1\/2 {
  width: 50%;
}
.w-1\/3 {
  width: 33.333333%;
}
.w-32 {
  width: 8rem;
}
.w-36 {
  width: 9rem;
}
.w-4\/5 {
  width: 80%;
}
.w-8 {
  width: 2rem;
}
.w-96 {
  width: 24rem;
}
.w-full {
  width: 100%;
}
.min-w-max {
  min-width: -moz-max-content;
  min-width: max-content;
}
.max-w-4xl {
  max-width: 56rem;
}
.max-w-md {
  max-width: 28rem;
}
.grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-6 {
  grid-template-columns: repeat(6, minmax(0, 1fr));
}
.flex-col {
  flex-direction: column;
}
.flex-wrap {
  flex-wrap: wrap;
}
.items-center {
  align-items: center;
}
.justify-start {
  justify-content: flex-start;
}
.justify-center {
  justify-content: center;
}
.justify-between {
  justify-content: space-between;
}
.gap-3 {
  gap: 0.75rem;
}
.gap-4 {
  gap: 1rem;
}
.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-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-6 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(1.5rem * var(--tw-space-x-reverse));
  margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse)));
}
.whitespace-nowrap {
  white-space: nowrap;
}
.rounded {
  border-radius: 0.25rem;
}
.rounded-lg {
  border-radius: 0.5rem;
}
.rounded-md {
  border-radius: 0.375rem;
}
.border {
  border-width: 1px;
}
.border-2 {
  border-width: 2px;
}
.border-b {
  border-bottom-width: 1px;
}
.border-black {
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / 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));
}
.bg-black {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}
.bg-blue-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(96 165 250 / var(--tw-bg-opacity));
}
.bg-blue-400\/75 {
  background-color: rgb(96 165 250 / 0.75);
}
.bg-gray-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / 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-green-800 {
  --tw-bg-opacity: 1;
  background-color: rgb(22 101 52 / var(--tw-bg-opacity));
}
.bg-red-500\/75 {
  background-color: rgb(239 68 68 / 0.75);
}
.bg-red-800 {
  --tw-bg-opacity: 1;
  background-color: rgb(153 27 27 / var(--tw-bg-opacity));
}
.bg-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.p-2 {
  padding: 0.5rem;
}
.p-3 {
  padding: 0.75rem;
}
.p-4 {
  padding: 1rem;
}
.p-8 {
  padding: 2rem;
}
.px-1 {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.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;
}
.py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.pb-8 {
  padding-bottom: 2rem;
}
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.text-end {
  text-align: end;
}
.text-2xl {
  font-size: 1.5rem;
  line-height: 2rem;
}
.text-4xl {
  font-size: 2.25rem;
  line-height: 2.5rem;
}
.text-\[12px\] {
  font-size: 12px;
}
.text-sm {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.font-bold {
  font-weight: 700;
}
.font-medium {
  font-weight: 500;
}
.italic {
  font-style: italic;
}
.text-black {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}
.text-blue-500 {
  --tw-text-opacity: 1;
  color: rgb(59 130 246 / var(--tw-text-opacity));
}
.text-blue-600 {
  --tw-text-opacity: 1;
  color: rgb(37 99 235 / var(--tw-text-opacity));
}
.text-gray-600 {
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / 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-red-500 {
  --tw-text-opacity: 1;
  color: rgb(239 68 68 / var(--tw-text-opacity));
}
.text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.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-md {
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.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-colors {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.duration-200 {
  transition-duration: 200ms;
}

/* @import "~@fortawesome/fontawesome-free/css/all.css"; */

/*****************
***** Volley *****  
*****************/

.gauche-volley {
  position: absolute;
  left: 0px;
  height: 100vh;
  width: 80%;
}

.droite-volley {
  position: absolute;
  right: 0px;
  height: 100vh;
  width: 20%;
}

.volley1 {
  display: flex;
  height: 100vh;
}

.volley2 {
  width: 100%;
}

@media (min-width: 640px) {

  .volley2 {
    max-width: 640px;
  }
}

@media (min-width: 768px) {

  .volley2 {
    max-width: 768px;
  }
}

@media (min-width: 1024px) {

  .volley2 {
    max-width: 1024px;
  }
}

@media (min-width: 1280px) {

  .volley2 {
    max-width: 1280px;
  }
}

@media (min-width: 1536px) {

  .volley2 {
    max-width: 1536px;
  }
}

.volley2 {
  margin-left: auto;
  margin-right: auto;
  padding: 1rem;
}

.volley3 {
  margin-bottom: 1rem;
}

.volley4 {
  margin-bottom: 0.5rem;
  display: block;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity));
}

.volley6 {
  position: absolute;
  height: 80%;
  width: 80%;
  border-radius: 0.5rem;
  border-top-width: 4px;
  --tw-border-opacity: 1;
  border-color: rgb(75 85 99 / var(--tw-border-opacity));
  background-color: rgb(56 189 248 / 0.75);
  padding: 1rem;
}

.volley7 {
  display: flex;
  height: 33.333333%;
  width: 100%;
  align-items: flex-start;
  justify-content: space-between;
  border-bottom-width: 2px;
}

.volley8 {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  margin-bottom: 3rem;
  flex: 1 1 0%;
  text-align: center;
}

.volley8-2 {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  margin-top: 5rem;
  flex: 1 1 0%;
  text-align: center;
}

.volley9 {
  margin-bottom: 0.5rem;
  height: 2.5rem;
  width: 100%;
  border-radius: 1rem;
  border-width: 2px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(191 219 254 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.volley9: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);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(23 37 84 / var(--tw-ring-opacity));
}

.volley10 {
  display: flex;
  justify-content: center;
}

.volley11 {
  height: 2rem;
  width: 2rem;
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgb(239 68 68 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.volley12 {
  height: 2rem;
  width: 2rem;
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgb(59 130 246 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.volley13 {
  height: 2rem;
  width: 2rem;
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgb(34 197 94 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.volley14 {
  display: flex;
  height: 4rem;
  width: 100%;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(234 179 8 / var(--tw-bg-opacity));
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.volley14:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(250 204 21 / var(--tw-bg-opacity));
}

.volley14:focus {
  --tw-bg-opacity: 1;
  background-color: rgb(250 204 21 / var(--tw-bg-opacity));
}

.volley14 { /* Ceci applique un fond jaune plus clair au survol */
  }

.volley15 {
  margin-top: 1rem;
  display: flex;
  height: 66.666667%;
  width: 100%;
  align-items: flex-start;
  justify-content: space-between;
}





/***************
**** Header ****  
****************/


.header {
  position: absolute;
  left: 0px;
  top: 0px;
  display: flex;
  height: 4rem;
  width: 100%;
  align-items: center;
  --tw-bg-opacity: 1;
  background-color: rgb(96 165 250 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.btn {
  height: 2.5rem;
  width: 10rem;
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(23 37 84 / var(--tw-bg-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  text-align: center;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.btn:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(30 58 138 / var(--tw-bg-opacity));
}

.btn-big {
  height: 9rem;
  width: 10rem;
}

.btn-long {
  height: 2.5rem;
  width: 15rem;
}

.btn-services {
  height: 5rem;
  width: 15rem;
}

.title {
  margin-left: 1rem;
}

.title:hover {
  --tw-text-opacity: 1;
  color: rgb(23 37 84 / var(--tw-text-opacity));
}
.utilisateur {
  margin-left: auto;
  margin-right: 0.5rem;
}

.infos {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}

.langue {
  display: block;
  width: 7rem;
  --tw-bg-opacity: 1;
  background-color: rgb(96 165 250 / var(--tw-bg-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.langue:last-child {
  border-bottom-right-radius: 0.75rem;
  border-bottom-left-radius: 0.75rem;
}

.langue:hover {
  --tw-text-opacity: 1;
  color: rgb(23 37 84 / var(--tw-text-opacity));
}


.deconnexion {
  margin-right: 1.25rem;
  border-radius: 9999px;
}

.msgbox {
  margin-top: 5rem;
  margin-left: auto;
  margin-right: 5rem;
  margin-bottom: -5em;
  display: flex;
  height: auto;
  width: 50%;
  align-items: flex-start;
  justify-content: space-between;
  border-radius: 0.25rem;
  border-width: 2px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(147 197 253 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(191 219 254 / var(--tw-bg-opacity));
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.btn-close {
  height: 1.5rem;
  width: 1.5rem;
}


/***************************
**** Contenu des pages *****
***************************/

.textbox {
  margin-top: 6rem;
  margin-left: 5rem;
  height: auto;
  width: 83.333333%;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.input {
  height: 2rem;
  width: 8rem;
  border-radius: 0.25rem;
  border-width: 2px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(191 219 254 / var(--tw-border-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.input-long {
  width: 15rem;
}

.card {
  border-radius: 0.25rem;
  border-width: 2px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(191 219 254 / var(--tw-border-opacity));
}

.card-large {
  height: 13rem;
  width: 41.666667%;
}

.card-col {
  display: flex;
  flex-wrap: wrap;
  row-gap: 1rem;
}

.card-small {
  display: flex;
  height: 13rem;
  width: 20%;
  flex-direction: column;
}

.sous-menu {
  margin-top: 1rem;
  margin-bottom: 1rem;
  flex: 1 1 0%;
}

.card-header {
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity));
  text-align: center;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 700;
}

.card-body {
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.colonne2 {
  width: 50%;
  text-align: center;
}

.colonne2-l {
  width: 50%;
  text-align: left;
}

.colonne3 {
  margin-bottom: 1rem;
  width: 33.333333%;
  text-align: center;
}

.colonne3-l {
  width: 33.333333%;
  text-align: left;
}

.colonne4 {
  width: 25%;
  text-align: center;
}

.colonne4-l {
  width: 25%;
  text-align: left;
}

.colonne5 {
  width: 20%;
  text-align: center;
}

.colonne5-l {
  width: 20%;
  text-align: left;
}

.colonne6 {
  width: 16.666667%;
  text-align: center;
}

.title-small {
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(96 165 250 / var(--tw-text-opacity));
}

.btn-menu {
  display: flex;
  height: 5rem;
  width: 15rem;
  align-items: center;
  justify-content: center;
  border-radius: 0.75rem;
  border-width: 2px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(96 165 250 / var(--tw-border-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  text-align: center;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(96 165 250 / var(--tw-text-opacity));
}

.btn-menu:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(96 165 250 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.btn-formulaire {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
  margin-bottom: 0.5rem;
  display: flex;
  height: 3rem;
  width: 12rem;
  align-items: center;
  justify-content: center;
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(23 37 84 / var(--tw-bg-opacity));
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  text-align: center;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.btn-formulaire:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(30 58 138 / var(--tw-bg-opacity));
}

.col-rechercher {
  margin-bottom: 2.5rem;
}

.tableau {
  margin-top: 2rem;
  margin-left: 2rem;
  height: auto;
  width: 83.333333%;
  border-radius: 0.25rem;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.tableau-dds {
  margin-left: 5rem;
  border-width: 2px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(191 219 254 / var(--tw-border-opacity));
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}

.tableau-eds {
  display: flex;
  height: auto;
  width: 100%;
  align-items: center;
  justify-content: center;
}

.tableau-rechercher {
  margin-left: 20rem;
}

.selected {
  border-width: 1px;
  border-left-width: 2px;
  border-top-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(23 37 84 / var(--tw-border-opacity));
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(30 58 138 / var(--tw-text-opacity));
}

.div-centre {
  display: flex;
  align-items: center;
  justify-content: center;
}

.texte-small {
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.espace {
  margin-left: 6rem;
  margin-right: 6rem;
}

/**************************
******** Page Login *******
**************************/

.ecran-login {
  display: flex;
  height: 100vh;
  width: 100vw;
  flex-direction: column;
  align-items: center;
}

.header-login {
  display: flex;
  width: 100vw;
  align-items: center;
}

.langue-login {
  margin-top: 1rem;
  margin-left: 0.5rem;
  width: 5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.langue-login:hover {
  border-radius: 9999px;
  background-color: rgb(23 37 84 / var(--tw-bg-opacity));
  --tw-bg-opacity: 0.8;
}

.logo-login {
  margin-top: 3rem;
  height: 4rem;
  width: 15rem;
  background-position: center;
  background-repeat: no-repeat;
}

.slogan-login {
  position: fixed;
  left: 33.333333%;
  top: 8rem;
  font-size: 1.875rem;
  line-height: 2.25rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(23 37 84 / var(--tw-text-opacity));
}

.connected {
  margin-top: -3rem;
  margin-bottom: 3rem;
  margin-left: -2.5rem;
}

.menu-login {
  position: fixed;
  top: 25%;
  left: 33.333333%;
}

.input-login {
  height: 3rem;
  width: 24rem;
  border-radius: 0.75rem;
  border-width: 2px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(191 219 254 / var(--tw-border-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  text-align: center;
}

.mdp-oublie {
  margin-left: 0.5rem;
  margin-top: 0.5rem;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(96 165 250 / var(--tw-text-opacity));
  text-decoration-line: underline;
}

.mdp-oublie:hover {
  --tw-text-opacity: 1;
  color: rgb(23 37 84 / var(--tw-text-opacity));
}

.remember-me {
  margin-top: 1rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(96 165 250 / var(--tw-text-opacity));
}

.btn-login {
  margin-top: 5rem;
  margin-left: 4rem;
  display: flex;
  height: 3rem;
  width: 16rem;
  align-items: center;
  justify-content: center;
  border-radius: 1rem;
  --tw-bg-opacity: 1;
  background-color: rgb(23 37 84 / var(--tw-bg-opacity));
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  text-align: center;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.btn-login:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(30 58 138 / var(--tw-bg-opacity));
}

.menu-bottom-login {
  margin-top: auto;
  width: 100%;
}

.msgbox-login {
  display: flex;
  height: auto;
  width: 100%;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-width: 2px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(147 197 253 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(191 219 254 / var(--tw-bg-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.text1-login {
  text-align: center;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}

.text2-login {
  margin-top: 0.5rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity));
}

.btn-menu-login {
  margin-top: 1.5rem;
  margin-left: 9rem;
  display: flex;
  height: 3.5rem;
  width: 12rem;
  align-items: center;
  justify-content: center;
  border-radius: 0.75rem;
  border-width: 2px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(96 165 250 / var(--tw-border-opacity));
  --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.5rem;
  padding-bottom: 0.5rem;
  text-align: center;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(96 165 250 / var(--tw-text-opacity));
}

.btn-menu-login:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(96 165 250 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

/************************
******** Page 2FA *******
************************/

.format-2fa {
  margin-top: 5rem;
  margin-left: 5rem;
  display: flex;
  align-items: center;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.input-fa {
  margin-bottom: 0.5rem;
  height: 2.5rem;
  width: 33.333333%;
  border-radius: 1rem;
  border-width: 2px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(191 219 254 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.input-fa: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);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(23 37 84 / var(--tw-ring-opacity));
}

/************************
** Demande de services **
************************/

.table-dds {
  width: 100%;
  text-align: left;
}

/*************************
** Ententes de services **
*************************/

.btn-eds {
  margin-left: 3rem;
  margin-right: 3rem;
  margin-bottom: 0.5rem;
  display: flex;
  height: 3rem;
  width: 12rem;
  align-items: center;
  justify-content: center;
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(23 37 84 / var(--tw-bg-opacity));
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  text-align: center;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.btn-eds:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(30 58 138 / var(--tw-bg-opacity));
}

.btn-eds-d {
  margin-left: 3rem;
  margin-right: 3rem;
  margin-bottom: 0.5rem;
  display: flex;
  height: 3rem;
  width: 12rem;
  align-items: center;
  justify-content: center;
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity));
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  text-align: center;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity));
}

.btn-eds-d:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(156 163 175 / var(--tw-bg-opacity));
}

.table-eds {
  width: 100%;
  text-align: left;
}

.tableau-eds {
  display: flex;
  height: 2.5rem;
  width: 100%;
  align-items: center;
  justify-content: center;
}

.tableau-eds-2 {
  margin-top: -1rem;
  display: flex;
  height: 1.25rem;
  width: 100%;
  align-items: center;
  justify-content: center;
}

.t-eds {
  display: flex;
  height: auto;
  width: 100%;
  border-radius: 0.25rem;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.input-eds {
  margin-top: 0.5rem;
  border-radius: 0.75rem;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(147 197 253 / var(--tw-border-opacity));
  background-color: rgb(229 231 235 / var(--tw-bg-opacity));
  --tw-bg-opacity: 0.3;
  padding: 0.5rem;
} 

.input-eds-l {
  width: 24rem;
} 

.msgbox-eds-config {
  border-radius: 0.75rem;
  --tw-bg-opacity: 1;
  background-color: rgb(147 197 253 / var(--tw-bg-opacity));
  padding: 0.5rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
} 

.title-eds-config {
  margin-top: -1rem;
  margin-bottom: 0.5rem;
  font-size: 1.25rem;
  line-height: 1.75rem;
}

.modele-eds {
  margin-top: 1rem;
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.title-modele {
  margin-top: 1rem;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(96 165 250 / var(--tw-text-opacity));
}

/*********************
** Nouveau Prospect **
*********************/

.form-prospect {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
  display: flex;
  width: 33.333333%;
  text-align: center;
}

.input-prospect {
  height: 2.5rem;
  width: 11rem;
  border-radius: 1rem;
  border-width: 2px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(191 219 254 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.checkbox-prospect {
  height: 1.5rem;
  width: 1.5rem;
  border-radius: 1rem;
}

.input-prospect-l {
  width: 15rem;
}

.input-prospect-xl {
  width: 24rem;
}

.center {
  margin-left: 18rem;
}

/****************
** Inscription **
****************/

.header-inscription {
  margin-top: 1rem;
  display: flex;
  width: 100%;
}

.header-g {
  margin-left: 2.5rem;
  display: flex;
  width: 50%;
  justify-content: flex-start;
}

.header-d {
  display: flex;
  width: 50%;
  justify-content: flex-end;
}

.langue-inscription {
  width: 5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.langue-inscription:hover {
  border-radius: 9999px;
  background-color: rgb(23 37 84 / var(--tw-bg-opacity));
  --tw-bg-opacity: 0.8;
}

.logo-inscription {
  height: 4rem;
  width: 15rem;
  background-position: center;
  background-repeat: no-repeat;
}

.txt-inscription {
  margin-left: auto;
  margin-right: auto;
  margin-top: 1.25rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity));
}

.txt-inscription:hover {
  --tw-text-opacity: 1;
  color: rgb(59 130 246 / var(--tw-text-opacity));
}

.btn-inscription {
  margin-left: 2rem;
  margin-right: 2rem;
  margin-top: 1rem;
  display: flex;
  height: 2rem;
  width: 7rem;
  align-items: center;
  justify-content: center;
  border-radius: 1rem;
  --tw-bg-opacity: 1;
  background-color: rgb(23 37 84 / var(--tw-bg-opacity));
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  text-align: center;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.btn-inscription:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(30 58 138 / var(--tw-bg-opacity));
}

.accroche-inscription {
  margin-top: 3.5rem;
  width: 50%;
}

.title-accroche {
  text-align: center;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(96 165 250 / var(--tw-text-opacity));
}

.position-inscription {
  position: fixed;
  top: 33.333333%;
}

.logo-base-inscription {
  position: fixed;
  bottom: 33.333333%;
  left: 50%;
  margin-left: -12rem;
  height: 8rem;
  width: 24rem;
  background-position: center;
  background-repeat: no-repeat;
}

.btn-menu-inscription {
  margin-left: 5rem;
  margin-right: 5rem;
  border-radius: 0.75rem;
  border-width: 2px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(96 165 250 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  text-align: center;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(96 165 250 / var(--tw-text-opacity));
}

.btn-menu-inscription:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(96 165 250 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.bottom-inscription {
  position: fixed;
  bottom: 0px;
  margin-bottom: 2.5rem;
  width: 100%;
  text-align: center;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(23 37 84 / var(--tw-text-opacity));
}

.formulaire-inscription {
  margin-top: -10rem;
  width: 100vw;
}

.formulaire-inscription2 {
  margin: auto;
  width: 50%;
}

.form-col2 {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
  width: 50%;
  flex-direction: column;
  text-align: left;
}

.form-col3 {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
  width: 33.333333%;
  flex-direction: column;
  text-align: left;
}

.input-form {
  margin-bottom: 0.5rem;
  height: 2.5rem;
  width: 11rem;
  border-radius: 1rem;
  border-width: 2px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(191 219 254 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.input-form: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);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(23 37 84 / var(--tw-ring-opacity));
}

.input-form-l {
  margin-bottom: 0.5rem;
  height: 2.5rem;
  width: 15rem;
  border-radius: 1rem;
  border-width: 2px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(191 219 254 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.input-form-l: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);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(23 37 84 / var(--tw-ring-opacity));
}

.input-form-xl {
  margin-bottom: 0.5rem;
  height: 2.5rem;
  width: 24rem;
  border-radius: 1rem;
  border-width: 2px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(191 219 254 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.input-form-xl: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);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(23 37 84 / var(--tw-ring-opacity));
}

.input-form-2xl {
  margin-bottom: 0.5rem;
  height: 2.5rem;
  width: 83.333333%;
  border-radius: 1rem;
  border-width: 2px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(191 219 254 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.input-form-2xl: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);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(23 37 84 / var(--tw-ring-opacity));
}

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

.title-form {
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity));
}
.txt-form {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity));
}

.txt-form-f {
  white-space: nowrap;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity));
}

.checkbox-form {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  margin-top: 1rem;
  height: 1rem;
  width: 1rem;
}

.btn-form {
  margin-top: 1rem;
  margin-bottom: 1rem;
  margin-left: 24rem;
  display: flex;
  height: 3rem;
  width: 12rem;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(23 37 84 / var(--tw-bg-opacity));
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  text-align: center;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.btn-form:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(30 58 138 / var(--tw-bg-opacity));
}

.btn-form-e {
  margin-top: 4rem;
  margin-left: 16rem;
  margin-bottom: 3.5rem;
  display: flex;
  height: 3rem;
  width: 12rem;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(23 37 84 / var(--tw-bg-opacity));
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  text-align: center;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.btn-form-e:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(30 58 138 / var(--tw-bg-opacity));
}

/**************************
******** Tableaux *********
**************************/

.fond-tableau {
  height: 100%;
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: rgb(219 234 254 / var(--tw-bg-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.fond-tableau2 {
  height: 100%;
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.tableau-search {
  margin-bottom: 0.25rem;
  text-align: right;
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity));
}

.tableau-table {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
}

.tableau-pagination {
  margin-top: 0.5rem;
  display: flex;
  justify-content: center;
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity));
}

.input-tableau {
  height: 2.5rem;
  width: 11rem;
  border-radius: 1rem;
  border-width: 2px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(191 219 254 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity));
}

/**************************
**** Menus principaux *****
**************************/

.login {
  display: flex;
}

.inscription {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.tdb {
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 3rem;
       column-gap: 3rem;
  row-gap: 2.5rem;
}

.dds {
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 3rem;
       column-gap: 3rem;
  row-gap: 2.5rem;
}

.eds {
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 3rem;
       column-gap: 3rem;
  row-gap: 2.5rem;
}

.rechercher {
  margin-top: 6rem;
  margin-left: 5rem;
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 3rem;
       column-gap: 3rem;
  row-gap: 2.5rem;
}

.planifier {
  margin-top: 6rem;
  margin-left: 5rem;
  display: flex;
  flex-direction: column;
  -moz-column-gap: 3rem;
       column-gap: 3rem;
  row-gap: 2.5rem;
}

.messagerie {
  margin-top: 6rem;
  margin-left: 5rem;
  display: flex;
  height: auto;
  width: 83.333333%;
  flex-wrap: wrap;
  -moz-column-gap: 3rem;
       column-gap: 3rem;
  row-gap: 2.5rem;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(253 224 71 / var(--tw-bg-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.statistiques {
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 3rem;
       column-gap: 3rem;
  row-gap: 2.5rem;
}

/***************
**** Autre *****
***************/

.hover-bg-gray-600:hover {
    background-color: bg-gray-600; /*Utilisé dans le JS */
  }


.logo {
  margin-left: 0.5rem;
  margin-right: 2rem;
  height: 3.5rem;
  width: 3.5rem;
  background-position: center;
  background-repeat: no-repeat;
}

.small-logo {
  height: 2rem;
  width: 2rem;
  background-position: center;
  background-repeat: no-repeat;
}

.slogan {
  margin-left: 2rem;
  margin-top: 2.5rem;
  display: flex;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(96 165 250 / var(--tw-text-opacity));
}

.none {
  display: none;
}

.hover\:bg-blue-200:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(191 219 254 / 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-800:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(31 41 55 / var(--tw-bg-opacity));
}

.hover\:bg-green-500:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(34 197 94 / var(--tw-bg-opacity));
}

.hover\:bg-orange-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 237 213 / var(--tw-bg-opacity));
}

.hover\:bg-red-600:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(220 38 38 / var(--tw-bg-opacity));
}

.hover\:text-blue-700:hover {
  --tw-text-opacity: 1;
  color: rgb(29 78 216 / var(--tw-text-opacity));
}

.hover\:underline:hover {
  text-decoration-line: underline;
}

.group:hover .group-hover\:block {
  display: block;
}

@media (min-width: 768px) {

  .md\:order-1 {
    order: 1;
  }

  .md\:order-2 {
    order: 2;
  }

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

  .md\:mb-0 {
    margin-bottom: 0px;
  }

  .md\:flex {
    display: flex;
  }

  .md\:w-1\/2 {
    width: 50%;
  }

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


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQTs7Q0FBYyxDQUFkOzs7Q0FBYzs7QUFBZDs7O0VBQUEsc0JBQWMsRUFBZCxNQUFjO0VBQWQsZUFBYyxFQUFkLE1BQWM7RUFBZCxtQkFBYyxFQUFkLE1BQWM7RUFBZCxxQkFBYyxFQUFkLE1BQWM7QUFBQTs7QUFBZDs7RUFBQSxnQkFBYztBQUFBOztBQUFkOzs7Ozs7O0NBQWM7O0FBQWQ7RUFBQSxnQkFBYyxFQUFkLE1BQWM7RUFBZCw4QkFBYyxFQUFkLE1BQWM7RUFBZCxnQkFBYyxFQUFkLE1BQWM7RUFBZCxjQUFjO0tBQWQsV0FBYyxFQUFkLE1BQWM7RUFBZCw0TkFBYyxFQUFkLE1BQWM7RUFBZCw2QkFBYyxFQUFkLE1BQWM7RUFBZCwrQkFBYyxFQUFkLE1BQWM7QUFBQTs7QUFBZDs7O0NBQWM7O0FBQWQ7RUFBQSxTQUFjLEVBQWQsTUFBYztFQUFkLG9CQUFjLEVBQWQsTUFBYztBQUFBOztBQUFkOzs7O0NBQWM7O0FBQWQ7RUFBQSxTQUFjLEVBQWQsTUFBYztFQUFkLGNBQWMsRUFBZCxNQUFjO0VBQWQscUJBQWMsRUFBZCxNQUFjO0FBQUE7O0FBQWQ7O0NBQWM7O0FBQWQ7RUFBQSx5Q0FBYztVQUFkLGlDQUFjO0FBQUE7O0FBQWQ7O0NBQWM7O0FBQWQ7Ozs7OztFQUFBLGtCQUFjO0VBQWQsb0JBQWM7QUFBQTs7QUFBZDs7Q0FBYzs7QUFBZDtFQUFBLGNBQWM7RUFBZCx3QkFBYztBQUFBOztBQUFkOztDQUFjOztBQUFkOztFQUFBLG1CQUFjO0FBQUE7O0FBQWQ7Ozs7O0NBQWM7O0FBQWQ7Ozs7RUFBQSwrR0FBYyxFQUFkLE1BQWM7RUFBZCw2QkFBYyxFQUFkLE1BQWM7RUFBZCwrQkFBYyxFQUFkLE1BQWM7RUFBZCxjQUFjLEVBQWQsTUFBYztBQUFBOztBQUFkOztDQUFjOztBQUFkO0VBQUEsY0FBYztBQUFBOztBQUFkOztDQUFjOztBQUFkOztFQUFBLGNBQWM7RUFBZCxjQUFjO0VBQWQsa0JBQWM7RUFBZCx3QkFBYztBQUFBOztBQUFkO0VBQUEsZUFBYztBQUFBOztBQUFkO0VBQUEsV0FBYztBQUFBOztBQUFkOzs7O0NBQWM7O0FBQWQ7RUFBQSxjQUFjLEVBQWQsTUFBYztFQUFkLHFCQUFjLEVBQWQsTUFBYztFQUFkLHlCQUFjLEVBQWQsTUFBYztBQUFBOztBQUFkOzs7O0NBQWM7O0FBQWQ7Ozs7O0VBQUEsb0JBQWMsRUFBZCxNQUFjO0VBQWQsOEJBQWMsRUFBZCxNQUFjO0VBQWQsZ0NBQWMsRUFBZCxNQUFjO0VBQWQsZUFBYyxFQUFkLE1BQWM7RUFBZCxvQkFBYyxFQUFkLE1BQWM7RUFBZCxvQkFBYyxFQUFkLE1BQWM7RUFBZCxjQUFjLEVBQWQsTUFBYztFQUFkLFNBQWMsRUFBZCxNQUFjO0VBQWQsVUFBYyxFQUFkLE1BQWM7QUFBQTs7QUFBZDs7Q0FBYzs7QUFBZDs7RUFBQSxvQkFBYztBQUFBOztBQUFkOzs7Q0FBYzs7QUFBZDs7OztFQUFBLDBCQUFjLEVBQWQsTUFBYztFQUFkLDZCQUFjLEVBQWQsTUFBYztFQUFkLHNCQUFjLEVBQWQsTUFBYztBQUFBOztBQUFkOztDQUFjOztBQUFkO0VBQUEsYUFBYztBQUFBOztBQUFkOztDQUFjOztBQUFkO0VBQUEsZ0JBQWM7QUFBQTs7QUFBZDs7Q0FBYzs7QUFBZDtFQUFBLHdCQUFjO0FBQUE7O0FBQWQ7O0NBQWM7O0FBQWQ7O0VBQUEsWUFBYztBQUFBOztBQUFkOzs7Q0FBYzs7QUFBZDtFQUFBLDZCQUFjLEVBQWQsTUFBYztFQUFkLG9CQUFjLEVBQWQsTUFBYztBQUFBOztBQUFkOztDQUFjOztBQUFkO0VBQUEsd0JBQWM7QUFBQTs7QUFBZDs7O0NBQWM7O0FBQWQ7RUFBQSwwQkFBYyxFQUFkLE1BQWM7RUFBZCxhQUFjLEVBQWQsTUFBYztBQUFBOztBQUFkOztDQUFjOztBQUFkO0VBQUEsa0JBQWM7QUFBQTs7QUFBZDs7Q0FBYzs7QUFBZDs7Ozs7Ozs7Ozs7OztFQUFBLFNBQWM7QUFBQTs7QUFBZDtFQUFBLFNBQWM7RUFBZCxVQUFjO0FBQUE7O0FBQWQ7RUFBQSxVQUFj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QW1CO0FBQW5CO0VBQUEsaUJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsaUJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsZ0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSwyQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSx1QkFBbUI7RUFBbkIsc0RBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsdUJBQW1CO0VBQW5CLG9EQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHVCQUFtQjtFQUFuQixzREFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLHFCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHFCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHFCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG1CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FB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QU1EO0VBTkM7QUFNRDs7QUFHTztFQUFBLFlBSVI7RUFKUSxXQUlSO0VBSlEsMkJBSVI7RUFKUTtBQUlSOztBQUdJO0VBQUEsaUJBTUY7RUFORSxrQkFNRjtFQU5FLGFBTUY7RUFORSxpQkFNRjtFQU5FLGlCQU1GO0VBTkUsZ0JBTUY7RUFORSxvQkFNRjtFQU5FO0FBTUY7O0FBR0E7RUFBQTtBQUNDOztBQTl1Q1Q7RUFBQSxrQkFndkNBO0VBaHZDQTtBQWd2Q0E7O0FBaHZDQTtFQUFBLGtCQWd2Q0E7RUFodkNBO0FBZ3ZDQTs7QUFodkNBO0VBQUEsa0JBZ3ZDQTtFQWh2Q0E7QUFndkNBOztBQWh2Q0E7RUFBQSxrQkFndkNBO0VBaHZDQTtBQWd2Q0E7O0FBaHZDQTtFQUFBLGtCQWd2Q0E7RUFodkNBO0FBZ3ZDQTs7QUFodkNBO0VBQUEsa0JBZ3ZDQTtFQWh2Q0E7QUFndkNBOztBQWh2Q0E7RUFBQSxvQkFndkNBO0VBaHZDQTtBQWd2Q0E7O0FBaHZDQTtFQUFBO0FBZ3ZDQTs7QUFodkNBO0VBQUE7QUFndkNBOztBQWh2Q0E7O0VBQUE7SUFBQTtFQWd2Q0E7O0VBaHZDQTtJQUFBO0VBZ3ZDQTs7RUFodkNBO0lBQUE7RUFndkNBOztFQWh2Q0E7SUFBQTtFQWd2Q0E7O0VBaHZDQTtJQUFBO0VBZ3ZDQTs7RUFodkNBO0lBQUE7RUFndkNBOztFQWh2Q0E7SUFBQTtFQWd2Q0E7QUFBQSIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvYXBwLmNzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAdGFpbHdpbmQgYmFzZTtcbkB0YWlsd2luZCBjb21wb25lbnRzO1xuQHRhaWx3aW5kIHV0aWxpdGllcztcblxuLyogQGltcG9ydCBcIn5AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9jc3MvYWxsLmNzc1wiOyAqL1xuXG4vKioqKioqKioqKioqKioqKipcbioqKioqIFZvbGxleSAqKioqKiAgXG4qKioqKioqKioqKioqKioqKi9cblxuLmdhdWNoZS12b2xsZXkgeyBAYXBwbHlcbiAgICBhYnNvbHV0ZVxuICAgIGxlZnQtMFxuICAgIHctNC81XG4gICAgaC1zY3JlZW5cbn1cblxuLmRyb2l0ZS12b2xsZXkgeyBAYXBwbHlcbiAgICBhYnNvbHV0ZVxuICAgIHJpZ2h0LTBcbiAgICB3LTEvNVxuICAgIGgtc2NyZWVuXG59XG5cbi52b2xsZXkxIHsgQGFwcGx5XG4gICAgaC1zY3JlZW5cbiAgICBmbGV4XG59XG5cbi52b2xsZXkyIHsgQGFwcGx5XG4gICAgY29udGFpbmVyXG4gICAgbXgtYXV0b1xuICAgIHAtNFxufVxuXG4udm9sbGV5MyB7IEBhcHBseVxuICAgIG1iLTRcbn1cblxuLnZvbGxleTQgeyBAYXBwbHlcbiAgICBibG9ja1xuICAgIHRleHQtZ3JheS03MDBcbiAgICB0ZXh0LXNtXG4gICAgZm9udC1ib2xkXG4gICAgbWItMlxufVxuXG4udm9sbGV5NiB7IEBhcHBseVxuICAgIGFic29sdXRlXG4gICAgYmctc2t5LTQwMC83NVxuICAgIHAtNFxuICAgIHJvdW5kZWQtbGdcbiAgICBib3JkZXItdC00XG4gICAgYm9yZGVyLWdyYXktNjAwXG4gICAgaC00LzVcbiAgICB3LTQvNVxufVxuXG4udm9sbGV5NyB7IEBhcHBseVxuICAgIHctZnVsbFxuICAgIGgtMS8zXG4gICAgZmxleFxuICAgIGp1c3RpZnktYmV0d2VlblxuICAgIGl0ZW1zLXN0YXJ0XG4gICAgYm9yZGVyLWItMlxufVxuXG4udm9sbGV5OCB7IEBhcHBseVxuICAgIHRleHQtY2VudGVyXG4gICAgZmxleC0xXG4gICAgbXgtMlxuICAgIG1iLTEyXG59XG5cbi52b2xsZXk4LTIgeyBAYXBwbHlcbiAgICB0ZXh0LWNlbnRlclxuICAgIGZsZXgtMVxuICAgIG14LTJcbiAgICBtdC0yMFxufVxuXG4udm9sbGV5OSB7IEBhcHBseVxuICAgIG1iLTJcbiAgICB3LWZ1bGxcbiAgICBoLTEwXG4gICAgcHgtNFxuICAgIHB5LTJcbiAgICBib3JkZXItc29saWRcbiAgICBib3JkZXItMlxuICAgIGJvcmRlci1ibHVlLTIwMFxuICAgIGJnLWdyYXktMjAwXG4gICAgcm91bmRlZC0yeGxcbiAgICBmb2N1czpyaW5nLWJsdWUtOTUwXG4gICAgZm9jdXM6cmluZy0yXG59XG5cbi52b2xsZXkxMCB7IEBhcHBseVxuICAgIGZsZXhcbiAgICBqdXN0aWZ5LWNlbnRlclxufVxuXG4udm9sbGV5MTEgeyBAYXBwbHlcbiAgICBiZy1yZWQtNTAwXG4gICAgdy04XG4gICAgaC04XG4gICAgcm91bmRlZC1tZFxuICAgIHRleHQtd2hpdGVcbn1cblxuLnZvbGxleTEyIHsgQGFwcGx5XG4gICAgYmctYmx1ZS01MDBcbiAgICB3LThcbiAgICBoLThcbiAgICByb3VuZGVkLW1kXG4gICAgdGV4dC13aGl0ZVxufVxuXG4udm9sbGV5MTMgeyBAYXBwbHlcbiAgICBiZy1ncmVlbi01MDBcbiAgICB3LThcbiAgICBoLThcbiAgICByb3VuZGVkLW1kXG4gICAgdGV4dC13aGl0ZVxufVxuXG4udm9sbGV5MTQge1xuICAgIEBhcHBseVxuICAgICAgcC00XG4gICAgICBoLTE2XG4gICAgICB3LWZ1bGxcbiAgICAgIGZsZXhcbiAgICAgIGp1c3RpZnktY2VudGVyXG4gICAgICBpdGVtcy1jZW50ZXJcbiAgICAgIHJvdW5kZWQtZnVsbFxuICAgICAgYmcteWVsbG93LTUwMFxuICAgICAgdGV4dC13aGl0ZVxuICAgICAgZm9jdXM6YmcteWVsbG93LTQwMFxuICAgICAgaG92ZXI6YmcteWVsbG93LTQwMDsgLyogQ2VjaSBhcHBsaXF1ZSB1biBmb25kIGphdW5lIHBsdXMgY2xhaXIgYXUgc3Vydm9sICovXG4gIH1cblxuLnZvbGxleTE1IHsgQGFwcGx5XG4gICAgdy1mdWxsXG4gICAgaC0yLzNcbiAgICBmbGV4XG4gICAganVzdGlmeS1iZXR3ZWVuXG4gICAgaXRlbXMtc3RhcnRcbiAgICBtdC00XG59XG5cblxuXG5cblxuLyoqKioqKioqKioqKioqKlxuKioqKiBIZWFkZXIgKioqKiAgXG4qKioqKioqKioqKioqKioqL1xuXG5cbi5oZWFkZXIgeyBAYXBwbHlcbiAgICBiZy1ibHVlLTQwMFxuICAgIGZsZXhcbiAgICBpdGVtcy1jZW50ZXJcbiAgICB0ZXh0LXdoaXRlXG4gICAgdy1mdWxsXG4gICAgaC0xNlxuICAgIGFic29sdXRlXG4gICAgbGVmdC0wXG4gICAgdG9wLTBcbn1cblxuLmJ0biB7IEBhcHBseVxuICAgIHctNDBcbiAgICBoLTEwXG4gICAgcHgtNFxuICAgIHB5LTJcbiAgICBiZy1ibHVlLTk1MFxuICAgIHRleHQtd2hpdGVcbiAgICB0ZXh0LWNlbnRlclxuICAgIHJvdW5kZWRcbiAgICBmb250LWJvbGRcbiAgICBob3ZlcjpiZy1ibHVlLTkwMFxufVxuXG4uYnRuLWJpZyB7IEBhcHBseVxuICAgIHctNDBcbiAgICBoLTM2XG59XG5cbi5idG4tbG9uZyB7IEBhcHBseVxuICAgIHctNjBcbiAgICBoLTEwXG59XG5cbi5idG4tc2VydmljZXMgeyBAYXBwbHkgLyoqIFBhcyB1dGlsaXPDqSBwb3VyIGxlIG1vbWVudCAqKi9cbiAgICB3LTYwXG4gICAgaC0yMFxufVxuXG4udGl0bGUgeyBAYXBwbHlcbiAgICBtbC00XG4gICAgaG92ZXI6dGV4dC1ibHVlLTk1MFxufVxuLnV0aWxpc2F0ZXVyIHsgQGFwcGx5XG4gICAgbWwtYXV0b1xuICAgIG1yLTJcbn1cblxuLmluZm9zIHsgQGFwcGx5XG4gICAgbWwtMlxuICAgIG1yLTJcbn1cblxuLmxhbmd1ZSB7IEBhcHBseVxuICAgIHB4LTQgXG4gICAgcHktMlxuICAgIGJsb2NrXG4gICAgdy0yOFxuICAgIGJnLWJsdWUtNDAwXG4gICAgaG92ZXI6dGV4dC1ibHVlLTk1MCAgICBcbiAgICBsYXN0OnJvdW5kZWQtYi14bFxufVxuXG5cbi5kZWNvbm5leGlvbiB7IEBhcHBseVxuICAgIG1yLTVcbiAgICByb3VuZGVkLWZ1bGxcbn1cblxuLm1zZ2JveCB7IEBhcHBseVxuICAgIG10LTIwXG4gICAgbWwtYXV0b1xuICAgIG1yLTIwXG4gICAgbWItWy01ZW1dXG4gICAgYm9yZGVyLXNvbGlkIFxuICAgIGJvcmRlci0yXG4gICAgYm9yZGVyLWJsdWUtMzAwXG4gICAgcm91bmRlZFxuICAgIGJnLWJsdWUtMjAwXG4gICAgdGV4dC13aGl0ZVxuICAgIHctMS8yXG4gICAgaC1hdXRvXG4gICAgcHgtOFxuICAgIHB5LTQgXG4gICAgZmxleFxuICAgIGl0ZW1zLXN0YXJ0XG4gICAganVzdGlmeS1iZXR3ZWVuICBcbn1cblxuLmJ0bi1jbG9zZSB7IEBhcHBseVxuICAgIHctNlxuICAgIGgtNlxufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKipcbioqKiogQ29udGVudSBkZXMgcGFnZXMgKioqKipcbioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnRleHRib3ggeyBAYXBwbHlcbiAgICBtdC0yNFxuICAgIG1sLTIwXG4gICAgdy01LzZcbiAgICBoLWF1dG9cbiAgICBweC00XG4gICAgcHktNCBcbn1cblxuLmlucHV0IHsgQGFwcGx5XG4gICAgdy0zMlxuICAgIGgtOFxuICAgIHB4LTRcbiAgICBweS0yXG4gICAgYm9yZGVyLXNvbGlkXG4gICAgYm9yZGVyLTJcbiAgICBib3JkZXItYmx1ZS0yMDBcbiAgICByb3VuZGVkXG59XG5cbi5pbnB1dC1sb25nIHsgQGFwcGx5XG4gICAgdy02MFxufVxuXG4uY2FyZCB7IEBhcHBseVxuICAgIGJvcmRlci1zb2xpZCBcbiAgICBib3JkZXItMlxuICAgIGJvcmRlci1ibHVlLTIwMFxuICAgIHJvdW5kZWRcbn1cblxuLmNhcmQtbGFyZ2UgeyBAYXBwbHlcbiAgICB3LTUvMTJcbiAgICBoLTUyXG59XG5cbi5jYXJkLWNvbCB7IEBhcHBseVxuICAgIGZsZXhcbiAgICBmbGV4LXdyYXBcbiAgICBnYXAteS00XG59XG5cbi5jYXJkLXNtYWxsIHsgQGFwcGx5XG4gICAgdy0xLzVcbiAgICBoLTUyXG4gICAgZmxleFxuICAgIGZsZXgtY29sXG59XG5cbi5zb3VzLW1lbnUgeyBAYXBwbHlcbiAgICBmbGV4LTFcbiAgICBtdC00XG4gICAgbWItNFxufVxuXG4uY2FyZC1oZWFkZXIgeyBAYXBwbHlcbiAgICB0ZXh0LWNlbnRlclxuICAgIHRleHQteGxcbiAgICBmb250LWJvbGRcbiAgICBiZy1ncmF5LTIwMFxufVxuXG4uY2FyZC1ib2R5IHsgQGFwcGx5XG4gICAgcHgtNFxuICAgIHB5LTRcbn1cblxuLmNvbG9ubmUyIHsgQGFwcGx5XG4gICAgdGV4dC1jZW50ZXJcbiAgICB3LTEvMlxufVxuXG4uY29sb25uZTItbCB7IEBhcHBseVxuICAgIHRleHQtbGVmdFxuICAgIHctMS8yXG59XG5cbi5jb2xvbm5lMyB7IEBhcHBseVxuICAgIHRleHQtY2VudGVyXG4gICAgdy0xLzNcbiAgICBtYi00XG59XG5cbi5jb2xvbm5lMy1sIHsgQGFwcGx5XG4gICAgdGV4dC1sZWZ0XG4gICAgdy0xLzNcbn1cblxuLmNvbG9ubmU0IHsgQGFwcGx5XG4gICAgdGV4dC1jZW50ZXJcbiAgICB3LTEvNFxufVxuXG4uY29sb25uZTQtbCB7IEBhcHBseVxuICAgIHRleHQtbGVmdFxuICAgIHctMS80XG59XG5cbi5jb2xvbm5lNSB7IEBhcHBseVxuICAgIHRleHQtY2VudGVyXG4gICAgdy0xLzVcbn1cblxuLmNvbG9ubmU1LWwgeyBAYXBwbHlcbiAgICB0ZXh0LWxlZnRcbiAgICB3LTEvNVxufVxuXG4uY29sb25uZTYgeyBAYXBwbHlcbiAgICB0ZXh0LWNlbnRlclxuICAgIHctMS82XG59XG5cbi50aXRsZS1zbWFsbCB7IEBhcHBseVxuICAgIHRleHQtbGdcbiAgICBmb250LWJvbGRcbiAgICB0ZXh0LWJsdWUtNDAwXG59XG5cbi5idG4tbWVudSB7IEBhcHBseVxuICAgIHctNjBcbiAgICBoLTIwXG4gICAgcHgtNFxuICAgIHB5LTJcbiAgICB0ZXh0LWJsdWUtNDAwXG4gICAgdGV4dC1jZW50ZXJcbiAgICByb3VuZGVkLXhsXG4gICAgZm9udC1ib2xkXG4gICAgYm9yZGVyLXNvbGlkXG4gICAgYm9yZGVyLTJcbiAgICBib3JkZXItYmx1ZS00MDBcbiAgICBmbGV4XG4gICAgaXRlbXMtY2VudGVyXG4gICAganVzdGlmeS1jZW50ZXJcbn1cblxuLmJ0bi1tZW51OmhvdmVyIHsgQGFwcGx5XG4gICAgYmctYmx1ZS00MDBcbiAgICB0ZXh0LXdoaXRlXG59XG5cbi5idG4tZm9ybXVsYWlyZSB7IEBhcHBseVxuICAgIHctNDhcbiAgICBoLTEyXG4gICAgcHgtMlxuICAgIHB5LTJcbiAgICB0ZXh0LXdoaXRlXG4gICAgdGV4dC1jZW50ZXJcbiAgICByb3VuZGVkXG4gICAgZm9udC1ib2xkXG4gICAgZmxleFxuICAgIGl0ZW1zLWNlbnRlclxuICAgIGp1c3RpZnktY2VudGVyXG4gICAgYmctYmx1ZS05NTBcbiAgICBob3ZlcjpiZy1ibHVlLTkwMFxuICAgIG1sLTFcbiAgICBtci0xXG4gICAgbWItMiAvKipBIHZvaXIgc2kgb24gZ2FyZGUgKiovXG59XG5cbi5jb2wtcmVjaGVyY2hlciB7IEBhcHBseVxuICAgIG1iLTEwXG59XG5cbi50YWJsZWF1IHsgQGFwcGx5XG4gICAgbXQtOFxuICAgIG1sLThcbiAgICB3LTUvNlxuICAgIGgtYXV0b1xuICAgIHB4LTRcbiAgICBweS00XG4gICAgcm91bmRlZFxufVxuXG4udGFibGVhdS1kZHMgeyBAYXBwbHlcbiAgICBtbC0yMFxuICAgIHB4LTBcbiAgICBweS0wXG4gICAgYm9yZGVyLXNvbGlkXG4gICAgYm9yZGVyLTJcbiAgICBib3JkZXItYmx1ZS0yMDBcbn1cblxuLnRhYmxlYXUtZWRzIHsgQGFwcGx5XG4gICAgZmxleFxuICAgIGl0ZW1zLWNlbnRlclxuICAgIGp1c3RpZnktY2VudGVyXG4gICAgdy1mdWxsXG4gICAgaC1hdXRvXG59XG5cbi50YWJsZWF1LXJlY2hlcmNoZXIgeyBAYXBwbHlcbiAgICBtbC04MFxufVxuXG4uc2VsZWN0ZWQgeyBAYXBwbHlcbiAgICBmb250LWJvbGRcbiAgICB0ZXh0LWJsdWUtOTAwXG4gICAgYm9yZGVyXG4gICAgYm9yZGVyLWwtMlxuICAgIGJvcmRlci10XG4gICAgYm9yZGVyLWJsdWUtOTUwXG59XG5cbi5kaXYtY2VudHJlIHsgQGFwcGx5XG4gICAgZmxleFxuICAgIGp1c3RpZnktY2VudGVyXG4gICAgaXRlbXMtY2VudGVyXG59XG5cbi50ZXh0ZS1zbWFsbCB7IEBhcHBseVxuICAgIHRleHQtc21cbn1cblxuLmVzcGFjZSB7IEBhcHBseVxuICAgIG14LTI0XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKlxuKioqKioqKiogUGFnZSBMb2dpbiAqKioqKioqXG4qKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLmVjcmFuLWxvZ2luIHsgQGFwcGx5XG4gICAgZmxleFxuICAgIGZsZXgtY29sXG4gICAgaXRlbXMtY2VudGVyXG4gICAgdy1zY3JlZW5cbiAgICBoLXNjcmVlblxufVxuXG4uaGVhZGVyLWxvZ2luIHsgQGFwcGx5XG4gICAgZmxleFxuICAgIGl0ZW1zLWNlbnRlclxuICAgIHctc2NyZWVuXG59XG5cbi5sYW5ndWUtbG9naW4geyBAYXBwbHlcbiAgICBtdC00XG4gICAgbWwtMlxuICAgIHB4LTRcbiAgICBweS0yXG4gICAgdy0yMFxuICAgIGhvdmVyOmJnLWJsdWUtOTUwXG4gICAgaG92ZXI6Ymctb3BhY2l0eS04MFxuICAgIGhvdmVyOnJvdW5kZWQtZnVsbFxufVxuXG4ubG9nby1sb2dpbiB7IEBhcHBseSBcbiAgICBiZy1uby1yZXBlYXQgXG4gICAgYmctY2VudGVyXG4gICAgbXQtMTJcbiAgICB3LTYwXG4gICAgaC0xNlxufVxuXG4uc2xvZ2FuLWxvZ2luIHsgQGFwcGx5XG4gICAgZml4ZWRcbiAgICBsZWZ0LTEvM1xuICAgIHRvcC0zMlxuICAgIGZvbnQtYm9sZFxuICAgIHRleHQtM3hsXG4gICAgdGV4dC1ibHVlLTk1MFxufVxuXG4uY29ubmVjdGVkeyBAYXBwbHlcbiAgICAtbXQtMTJcbiAgICBtYi0xMlxuICAgIC1tbC0xMFxufVxuXG4ubWVudS1sb2dpbiB7IEBhcHBseVxuICAgIGZpeGVkXG4gICAgdG9wLTEvNFxuICAgIGxlZnQtMS8zXG59XG5cbi5pbnB1dC1sb2dpbiB7IEBhcHBseVxuICAgIHctOTZcbiAgICBoLTEyXG4gICAgcHgtNFxuICAgIHB5LTRcbiAgICBib3JkZXItc29saWRcbiAgICBib3JkZXItMlxuICAgIGJvcmRlci1ibHVlLTIwMFxuICAgIHJvdW5kZWQteGxcbiAgICB0ZXh0LWNlbnRlclxufVxuXG4ubWRwLW91YmxpZSB7IEBhcHBseVxuICAgIG1sLTJcbiAgICBtdC0yXG4gICAgdGV4dC1ibHVlLTQwMFxuICAgIHRleHQteHNcbiAgICBmb250LWJvbGRcbiAgICB1bmRlcmxpbmUgXG4gICAgaG92ZXI6dGV4dC1ibHVlLTk1MFxufVxuXG4ucmVtZW1iZXItbWUgeyBAYXBwbHlcbiAgICBtdC00XG4gICAgdGV4dC1ibHVlLTQwMFxuICAgIGZvbnQtYm9sZFxufVxuXG4uYnRuLWxvZ2luIHsgQGFwcGx5XG4gICAgbXQtMjBcbiAgICBtbC0xNlxuICAgIHctNjRcbiAgICBoLTEyXG4gICAgcHktMlxuICAgIHRleHQtd2hpdGVcbiAgICB0ZXh0LWNlbnRlclxuICAgIHJvdW5kZWQtMnhsXG4gICAgZm9udC1ib2xkXG4gICAgYmctYmx1ZS05NTBcbiAgICBmbGV4XG4gICAgaXRlbXMtY2VudGVyXG4gICAganVzdGlmeS1jZW50ZXJcbiAgICBob3ZlcjpiZy1ibHVlLTkwMFxufVxuXG4ubWVudS1ib3R0b20tbG9naW4geyBAYXBwbHlcbiAgICB3LWZ1bGxcbiAgICBtdC1hdXRvXG59XG5cbi5tc2dib3gtbG9naW4geyBAYXBwbHlcbiAgICBmbGV4XG4gICAgZmxleC1jb2xcbiAgICBib3JkZXItc29saWQgXG4gICAgYm9yZGVyLTJcbiAgICBib3JkZXItYmx1ZS0zMDBcbiAgICBiZy1ibHVlLTIwMFxuICAgIHRleHQtd2hpdGVcbiAgICBpdGVtcy1jZW50ZXJcbiAgICBqdXN0aWZ5LWNlbnRlclxuICAgIHctZnVsbFxuICAgIGgtYXV0b1xuICAgIHB4LTRcbiAgICBweS04XG59XG5cbi50ZXh0MS1sb2dpbiB7IEBhcHBseVxuICAgIHRleHQtY2VudGVyXG4gICAgdGV4dC0yeGxcbiAgICBmb250LWJvbGRcbiAgICB0ZXh0LWJsYWNrXG59XG5cbi50ZXh0Mi1sb2dpbiB7IEBhcHBseVxuICAgIG10LTJcbiAgICBmb250LWJvbGRcbiAgICB0ZXh0LWdyYXktNTAwXG59XG5cbi5idG4tbWVudS1sb2dpbiB7IEBhcHBseVxuICAgIG10LTZcbiAgICBtbC0zNlxuICAgIHctNDhcbiAgICBoLTE0XG4gICAgcHgtMlxuICAgIHB5LTJcbiAgICB0ZXh0LWJsdWUtNDAwXG4gICAgYmctd2hpdGVcbiAgICB0ZXh0LWNlbnRlclxuICAgIHJvdW5kZWQteGxcbiAgICBmb250LWJvbGRcbiAgICBib3JkZXItc29saWRcbiAgICBib3JkZXItMlxuICAgIGJvcmRlci1ibHVlLTQwMFxuICAgIGZsZXhcbiAgICBpdGVtcy1jZW50ZXJcbiAgICBqdXN0aWZ5LWNlbnRlclxuICAgIGhvdmVyOmJnLWJsdWUtNDAwXG4gICAgaG92ZXI6dGV4dC13aGl0ZVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqXG4qKioqKioqKiBQYWdlIDJGQSAqKioqKioqXG4qKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5mb3JtYXQtMmZhIHsgQGFwcGx5XG4gICAgYmctd2hpdGVcbiAgICBmbGV4XG4gICAgaXRlbXMtY2VudGVyXG4gICAgbXQtMjBcbiAgICBtbC0yMFxufVxuXG4uaW5wdXQtZmEgeyBAYXBwbHlcbiAgICB3LTIvNlxuICAgIGgtMTBcbiAgICBtYi0yXG4gICAgcHgtNFxuICAgIHB5LTJcbiAgICBib3JkZXItc29saWRcbiAgICBib3JkZXItMlxuICAgIGJvcmRlci1ibHVlLTIwMFxuICAgIGJnLWdyYXktMjAwXG4gICAgcm91bmRlZC0yeGxcbiAgICBmb2N1czpyaW5nLWJsdWUtOTUwXG4gICAgZm9jdXM6cmluZy0yXG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKipcbioqIERlbWFuZGUgZGUgc2VydmljZXMgKipcbioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnRhYmxlLWRkcyB7IEBhcHBseVxuICAgIHRleHQtbGVmdFxuICAgIHctZnVsbFxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiogRW50ZW50ZXMgZGUgc2VydmljZXMgKipcbioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5idG4tZWRzIHsgQGFwcGx5XG4gICAgdy00OFxuICAgIGgtMTJcbiAgICBweC0yXG4gICAgcHktMlxuICAgIHRleHQtd2hpdGVcbiAgICB0ZXh0LWNlbnRlclxuICAgIHJvdW5kZWRcbiAgICBmb250LWJvbGRcbiAgICBmbGV4XG4gICAgaXRlbXMtY2VudGVyXG4gICAganVzdGlmeS1jZW50ZXJcbiAgICBiZy1ibHVlLTk1MFxuICAgIGhvdmVyOmJnLWJsdWUtOTAwXG4gICAgbXgtMTJcbiAgICBtYi0yIFxufVxuXG4uYnRuLWVkcy1kIHsgQGFwcGx5XG4gICAgdy00OFxuICAgIGgtMTJcbiAgICBweC0yXG4gICAgcHktMlxuICAgIHRleHQtZ3JheS01MDBcbiAgICB0ZXh0LWNlbnRlclxuICAgIHJvdW5kZWRcbiAgICBmb250LWJvbGRcbiAgICBmbGV4XG4gICAgaXRlbXMtY2VudGVyXG4gICAganVzdGlmeS1jZW50ZXJcbiAgICBiZy1ncmF5LTIwMFxuICAgIGhvdmVyOmJnLWdyYXktNDAwXG4gICAgbXgtMTJcbiAgICBtYi0yIFxufVxuXG4udGFibGUtZWRzIHsgQGFwcGx5XG4gICAgdGV4dC1sZWZ0XG4gICAgdy1mdWxsXG59XG5cbi50YWJsZWF1LWVkcyB7IEBhcHBseVxuICAgIGZsZXhcbiAgICBpdGVtcy1jZW50ZXJcbiAgICBqdXN0aWZ5LWNlbnRlclxuICAgIHctZnVsbFxuICAgIGgtMTBcbn1cblxuLnRhYmxlYXUtZWRzLTIgeyBAYXBwbHlcbiAgICBmbGV4XG4gICAgaXRlbXMtY2VudGVyXG4gICAganVzdGlmeS1jZW50ZXJcbiAgICB3LWZ1bGxcbiAgICBoLTVcbiAgICBtdC1bLTFyZW1dXG59XG5cbi50LWVkcyB7IEBhcHBseVxuICAgIHctZnVsbFxuICAgIGgtYXV0b1xuICAgIHB4LTRcbiAgICBweS00XG4gICAgcm91bmRlZFxuICAgIGZsZXhcbn1cblxuLmlucHV0LWVkcyB7IEBhcHBseVxuICAgIG10LTJcbiAgICBwLTJcbiAgICBib3JkZXJcbiAgICBib3JkZXItc29saWRcbiAgICBib3JkZXItYmx1ZS0zMDBcbiAgICByb3VuZGVkLXhsXG4gICAgYmctZ3JheS0yMDBcbiAgICBiZy1vcGFjaXR5LTMwXG59IFxuXG4uaW5wdXQtZWRzLWwgeyBAYXBwbHlcbiAgICB3LTk2XG59IFxuXG4ubXNnYm94LWVkcy1jb25maWcgeyBAYXBwbHlcbiAgICBwLTJcbiAgICByb3VuZGVkLXhsXG4gICAgYmctYmx1ZS0zMDBcbiAgICB0ZXh0LXdoaXRlXG59IFxuXG4udGl0bGUtZWRzLWNvbmZpZyB7IEBhcHBseVxuICAgIHRleHQteGxcbiAgICAtbXQtNFxuICAgIG1iLTJcbn1cblxuLm1vZGVsZS1lZHMgeyBAYXBwbHlcbiAgICB0ZXh0LWxnXG4gICAgbXQtNFxufVxuXG4udGl0bGUtbW9kZWxlIHsgQGFwcGx5XG4gICAgdGV4dC1sZ1xuICAgIGZvbnQtYm9sZFxuICAgIHRleHQtYmx1ZS00MDBcbiAgICBtdC00XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKipcbioqIE5vdXZlYXUgUHJvc3BlY3QgKipcbioqKioqKioqKioqKioqKioqKioqKi9cblxuLmZvcm0tcHJvc3BlY3QgeyBAYXBwbHlcbiAgICB0ZXh0LWNlbnRlclxuICAgIHctMS8zXG4gICAgZmxleFxuICAgIG10LTFcbiAgICBtYi0xXG59XG5cbi5pbnB1dC1wcm9zcGVjdCB7IEBhcHBseVxuICAgIHctNDRcbiAgICBoLTEwXG4gICAgcHgtNFxuICAgIHB5LTJcbiAgICBib3JkZXItc29saWRcbiAgICBib3JkZXItMlxuICAgIGJvcmRlci1ibHVlLTIwMFxuICAgIGJnLWdyYXktMjAwXG4gICAgcm91bmRlZC0yeGxcbn1cblxuLmNoZWNrYm94LXByb3NwZWN0IHsgQGFwcGx5XG4gICAgdy02XG4gICAgaC02XG4gICAgcm91bmRlZC0yeGxcbn1cblxuLmlucHV0LXByb3NwZWN0LWwgeyBAYXBwbHlcbiAgICB3LTYwXG59XG5cbi5pbnB1dC1wcm9zcGVjdC14bCB7IEBhcHBseVxuICAgIHctOTZcbn1cblxuLmNlbnRlciB7IEBhcHBseVxuICAgIG1sLTcyXG59XG5cbi8qKioqKioqKioqKioqKioqXG4qKiBJbnNjcmlwdGlvbiAqKlxuKioqKioqKioqKioqKioqKi9cblxuLmhlYWRlci1pbnNjcmlwdGlvbiB7IEBhcHBseVxuICAgIG10LTRcbiAgICB3LWZ1bGxcbiAgICBmbGV4XG59XG5cbi5oZWFkZXItZyB7IEBhcHBseVxuICAgIGZsZXhcbiAgICB3LTEvMlxuICAgIGp1c3RpZnktc3RhcnRcbiAgICBtbC0xMFxufVxuXG4uaGVhZGVyLWQgeyBAYXBwbHlcbiAgICBmbGV4XG4gICAgdy0xLzJcbiAgICBqdXN0aWZ5LWVuZFxufVxuXG4ubGFuZ3VlLWluc2NyaXB0aW9uIHsgQGFwcGx5XG4gICAgcHgtNFxuICAgIHB5LTJcbiAgICB3LTIwXG4gICAgaG92ZXI6YmctYmx1ZS05NTBcbiAgICBob3ZlcjpiZy1vcGFjaXR5LTgwXG4gICAgaG92ZXI6cm91bmRlZC1mdWxsXG59XG5cbi5sb2dvLWluc2NyaXB0aW9uIHsgQGFwcGx5IFxuICAgIGJnLW5vLXJlcGVhdCBcbiAgICBiZy1jZW50ZXJcbiAgICB3LTYwXG4gICAgaC0xNlxufVxuXG4udHh0LWluc2NyaXB0aW9uIHsgQGFwcGx5XG4gICAgZm9udC1ib2xkXG4gICAgdGV4dC1ncmF5LTUwMFxuICAgIHRleHQtc21cbiAgICBtdC01XG4gICAgbXgtYXV0b1xuICAgIGhvdmVyOnRleHQtYmx1ZS01MDBcbn1cblxuLmJ0bi1pbnNjcmlwdGlvbiB7IEBhcHBseVxuICAgIG14LThcbiAgICBtdC00XG4gICAgdy0yOFxuICAgIGgtOFxuICAgIHB5LTJcbiAgICB0ZXh0LXdoaXRlXG4gICAgdGV4dC1jZW50ZXJcbiAgICByb3VuZGVkLTJ4bFxuICAgIHRleHQtc21cbiAgICBmb250LWJvbGRcbiAgICBiZy1ibHVlLTk1MFxuICAgIGZsZXhcbiAgICBpdGVtcy1jZW50ZXJcbiAgICBqdXN0aWZ5LWNlbnRlclxuICAgIGhvdmVyOmJnLWJsdWUtOTAwXG59XG5cbi5hY2Nyb2NoZS1pbnNjcmlwdGlvbiB7IEBhcHBseVxuICAgIG10LTE0XG4gICAgdy02LzEyXG59XG5cbi50aXRsZS1hY2Nyb2NoZSB7IEBhcHBseVxuICAgIHRleHQtY2VudGVyXG4gICAgdGV4dC0yeGxcbiAgICBmb250LWJvbGRcbiAgICB0ZXh0LWJsdWUtNDAwXG59XG5cbi5wb3NpdGlvbi1pbnNjcmlwdGlvbiB7IEBhcHBseVxuICAgIGZpeGVkXG4gICAgdG9wLTEvM1xufVxuXG4ubG9nby1iYXNlLWluc2NyaXB0aW9uIHsgQGFwcGx5IFxuICAgIGZpeGVkXG4gICAgYm90dG9tLTEvM1xuICAgIGxlZnQtMS8yXG4gICAgLW1sLTQ4XG59XG5cbi5sb2dvLWJhc2UtaW5zY3JpcHRpb24geyBAYXBwbHkgXG4gICAgYmctbm8tcmVwZWF0IFxuICAgIGJnLWNlbnRlclxuICAgIHctOTZcbiAgICBoLTMyXG59XG5cbi5idG4tbWVudS1pbnNjcmlwdGlvbiB7IEBhcHBseVxuICAgIG14LTIwXG4gICAgcHgtMlxuICAgIHB5LTEwXG4gICAgdGV4dC1ibHVlLTQwMFxuICAgIGJnLXdoaXRlXG4gICAgdGV4dC0yeGxcbiAgICB0ZXh0LWNlbnRlclxuICAgIGZvbnQtYm9sZFxuICAgIHJvdW5kZWQteGxcbiAgICBib3JkZXItc29saWRcbiAgICBib3JkZXItMlxuICAgIGJvcmRlci1ibHVlLTQwMFxuICAgIGhvdmVyOmJnLWJsdWUtNDAwXG4gICAgaG92ZXI6dGV4dC13aGl0ZVxufVxuXG4uYm90dG9tLWluc2NyaXB0aW9uIHsgQGFwcGx5XG4gICAgZml4ZWRcbiAgICBib3R0b20tMFxuICAgIHctZnVsbFxuICAgIHRleHQtY2VudGVyXG4gICAgdGV4dC0yeGxcbiAgICBmb250LWJvbGRcbiAgICB0ZXh0LWJsdWUtOTUwXG4gICAgbWItMTBcbn1cblxuLmZvcm11bGFpcmUtaW5zY3JpcHRpb24geyBAYXBwbHlcbiAgICAtbXQtNDBcbiAgICB3LXNjcmVlblxufVxuXG4uZm9ybXVsYWlyZS1pbnNjcmlwdGlvbjIgeyBAYXBwbHlcbiAgICB3LTEvMlxuICAgIG0tYXV0b1xufVxuXG4uZm9ybS1jb2wyIHsgQGFwcGx5XG4gICAgdy0xLzJcbiAgICB0ZXh0LWxlZnRcbiAgICBmbGV4LWNvbFxuICAgIG10LTFcbiAgICBtYi0xXG59XG5cbi5mb3JtLWNvbDMgeyBAYXBwbHlcbiAgICB3LTEvM1xuICAgIHRleHQtbGVmdFxuICAgIGZsZXgtY29sXG4gICAgbXQtMVxuICAgIG1iLTFcbn1cblxuLmlucHV0LWZvcm0geyBAYXBwbHlcbiAgICB3LTQ0XG4gICAgaC0xMFxuICAgIG1iLTJcbiAgICBweC00XG4gICAgcHktMlxuICAgIGJvcmRlci1zb2xpZFxuICAgIGJvcmRlci0yXG4gICAgYm9yZGVyLWJsdWUtMjAwXG4gICAgYmctZ3JheS0yMDBcbiAgICByb3VuZGVkLTJ4bFxuICAgIGZvY3VzOnJpbmctYmx1ZS05NTBcbiAgICBmb2N1czpyaW5nLTJcbn1cblxuLmlucHV0LWZvcm0tbCB7IEBhcHBseVxuICAgIHctNjBcbiAgICBoLTEwXG4gICAgbWItMlxuICAgIHB4LTRcbiAgICBweS0yXG4gICAgYm9yZGVyLXNvbGlkXG4gICAgYm9yZGVyLTJcbiAgICBib3JkZXItYmx1ZS0yMDBcbiAgICBiZy1ncmF5LTIwMFxuICAgIHJvdW5kZWQtMnhsXG4gICAgZm9jdXM6cmluZy1ibHVlLTk1MFxuICAgIGZvY3VzOnJpbmctMlxufVxuXG4uaW5wdXQtZm9ybS14bCB7IEBhcHBseVxuICAgIHctOTZcbiAgICBoLTEwXG4gICAgbWItMlxuICAgIHB4LTRcbiAgICBweS0yXG4gICAgYm9yZGVyLXNvbGlkXG4gICAgYm9yZGVyLTJcbiAgICBib3JkZXItYmx1ZS0yMDBcbiAgICBiZy1ncmF5LTIwMFxuICAgIHJvdW5kZWQtMnhsXG4gICAgZm9jdXM6cmluZy1ibHVlLTk1MFxuICAgIGZvY3VzOnJpbmctMlxufVxuXG4uaW5wdXQtZm9ybS0yeGwgeyBAYXBwbHlcbiAgICB3LTUvNlxuICAgIGgtMTBcbiAgICBtYi0yXG4gICAgcHgtNFxuICAgIHB5LTJcbiAgICBib3JkZXItc29saWRcbiAgICBib3JkZXItMlxuICAgIGJvcmRlci1ibHVlLTIwMFxuICAgIGJnLWdyYXktMjAwXG4gICAgcm91bmRlZC0yeGxcbiAgICBmb2N1czpyaW5nLWJsdWUtOTUwXG4gICAgZm9jdXM6cmluZy0yXG59XG5cbi5pbnB1dC1sZWZ0IHsgQGFwcGx5XG4gICAgaXRlbXMtc3RhcnRcbn1cblxuLnRpdGxlLWZvcm0geyBAYXBwbHlcbiAgICBmb250LWJvbGRcbiAgICB0ZXh0LWdyYXktNTAwXG4gICAgdGV4dC0yeGxcbn1cbi50eHQtZm9ybSB7IEBhcHBseVxuICAgIGZvbnQtYm9sZFxuICAgIHRleHQtZ3JheS01MDBcbiAgICB0ZXh0LXNtXG59XG5cbi50eHQtZm9ybS1mIHsgQGFwcGx5XG4gICAgZm9udC1ib2xkXG4gICAgdGV4dC1ncmF5LTUwMFxuICAgIHRleHQtc21cbiAgICB3aGl0ZXNwYWNlLW5vd3JhcFxufVxuXG4uY2hlY2tib3gtZm9ybSB7IEBhcHBseVxuICAgIG1sLTJcbiAgICBtci0yXG4gICAgbXQtNFxuICAgIHctNFxuICAgIGgtNFxufVxuXG4uYnRuLWZvcm0geyBAYXBwbHlcbiAgICBteS00XG4gICAgbWwtOTZcbiAgICB3LTQ4XG4gICAgaC0xMlxuICAgIHB4LTJcbiAgICBweS0yXG4gICAgdGV4dC13aGl0ZVxuICAgIHRleHQtY2VudGVyXG4gICAgcm91bmRlZC1mdWxsXG4gICAgZm9udC1ib2xkXG4gICAgYmctYmx1ZS05NTBcbiAgICBmbGV4XG4gICAgaXRlbXMtY2VudGVyXG4gICAganVzdGlmeS1jZW50ZXJcbiAgICBob3ZlcjpiZy1ibHVlLTkwMFxufVxuXG4uYnRuLWZvcm0tZSB7IEBhcHBseVxuICAgIG10LTE2XG4gICAgbWwtNjRcbiAgICBtYi0xNFxuICAgIHctNDhcbiAgICBoLTEyXG4gICAgcHgtMlxuICAgIHB5LTJcbiAgICB0ZXh0LXdoaXRlXG4gICAgdGV4dC1jZW50ZXJcbiAgICByb3VuZGVkLWZ1bGxcbiAgICBmb250LWJvbGRcbiAgICBiZy1ibHVlLTk1MFxuICAgIGZsZXhcbiAgICBpdGVtcy1jZW50ZXJcbiAgICBqdXN0aWZ5LWNlbnRlclxuICAgIGhvdmVyOmJnLWJsdWUtOTAwXG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKlxuKioqKioqKiogVGFibGVhdXggKioqKioqKioqXG4qKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLmZvbmQtdGFibGVhdSB7IEBhcHBseVxuICAgIGJnLWJsdWUtMTAwXG4gICAgdy1mdWxsXG4gICAgaC1mdWxsXG4gICAgcHgtNFxuICAgIHB5LTRcbn1cblxuLmZvbmQtdGFibGVhdTIgeyBAYXBwbHlcbiAgICBiZy13aGl0ZVxuICAgIHctZnVsbFxuICAgIGgtZnVsbFxuICAgIHB4LTRcbiAgICBweS00XG59XG5cbi50YWJsZWF1LXNlYXJjaCB7IEBhcHBseVxuICAgIHRleHQtcmlnaHRcbiAgICB0ZXh0LWdyYXktNjAwXG4gICAgbWItMVxufVxuXG4udGFibGVhdS10YWJsZSB7IEBhcHBseVxuICAgIGdyaWRcbiAgICBncmlkLWNvbHMtMVxufVxuXG4udGFibGVhdS1wYWdpbmF0aW9uIHsgQGFwcGx5ICAgXG4gICAgbXQtMlxuICAgIHRleHQtZ3JheS02MDBcbiAgICBmbGV4XG4gICAganVzdGlmeS1jZW50ZXIgICAgXG59XG5cbi5pbnB1dC10YWJsZWF1IHsgQGFwcGx5XG4gICAgdy00NFxuICAgIGgtMTBcbiAgICBib3JkZXItc29saWRcbiAgICBib3JkZXItMlxuICAgIGJvcmRlci1ibHVlLTIwMFxuICAgIGJnLWdyYXktMjAwXG4gICAgcm91bmRlZC0yeGxcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqXG4qKioqIE1lbnVzIHByaW5jaXBhdXggKioqKipcbioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4ubG9naW4geyBAYXBwbHlcbiAgICBmbGV4XG59XG5cbi5pbnNjcmlwdGlvbiB7IEBhcHBseVxuICAgIGZsZXhcbiAgICBmbGV4LWNvbFxuICAgIGl0ZW1zLWNlbnRlclxufVxuXG4udGRiIHsgQGFwcGx5XG4gICAgZmxleFxuICAgIGZsZXgtd3JhcFxuICAgIGdhcC14LTEyXG4gICAgZ2FwLXktMTBcbn1cblxuLmRkcyB7IEBhcHBseVxuICAgIGZsZXhcbiAgICBmbGV4LXdyYXBcbiAgICBnYXAteC0xMlxuICAgIGdhcC15LTEwXG59XG5cbi5lZHMgeyBAYXBwbHlcbiAgICBmbGV4XG4gICAgZmxleC13cmFwXG4gICAgZ2FwLXgtMTJcbiAgICBnYXAteS0xMFxufVxuXG4ucmVjaGVyY2hlciB7IEBhcHBseVxuICAgIGZsZXhcbiAgICBmbGV4LXdyYXBcbiAgICBtdC0yNFxuICAgIG1sLTIwXG4gICAgZ2FwLXgtMTJcbiAgICBnYXAteS0xMFxufVxuXG4ucGxhbmlmaWVyIHsgQGFwcGx5XG4gICAgZmxleFxuICAgIGZsZXgtY29sXG4gICAgbXQtMjRcbiAgICBtbC0yMFxuICAgIGdhcC14LTEyXG4gICAgZ2FwLXktMTBcbn1cblxuLm1lc3NhZ2VyaWUgeyBAYXBwbHlcbiAgICBmbGV4XG4gICAgZmxleC13cmFwXG4gICAgZ2FwLXgtMTJcbiAgICBnYXAteS0xMFxuICAgIC8qIEEgc3VwcHJpbWVyIHBhciBsYSBzdWl0ZSAqL1xuICAgIG10LTI0XG4gICAgbWwtMjBcbiAgICB3LTUvNlxuICAgIGgtYXV0b1xuICAgIHB4LTRcbiAgICBweS00XG4gICAgYmcteWVsbG93LTMwMFxuICAgIHJvdW5kZWQtZnVsbFxuICAgIC8qIEEgc3VwcHJpbWVyIHBhciBsYSBzdWl0ZSAqL1xufVxuXG4uc3RhdGlzdGlxdWVzIHsgQGFwcGx5XG4gICAgZmxleFxuICAgIGZsZXgtd3JhcFxuICAgIGdhcC14LTEyXG4gICAgZ2FwLXktMTBcbn1cblxuLyoqKioqKioqKioqKioqKlxuKioqKiBBdXRyZSAqKioqKlxuKioqKioqKioqKioqKioqL1xuXG4uaG92ZXItYmctZ3JheS02MDA6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJnLWdyYXktNjAwOyAvKlV0aWxpc8OpIGRhbnMgbGUgSlMgKi9cbiAgfVxuXG5cbi5sb2dvIHsgQGFwcGx5IFxuICAgIGJnLW5vLXJlcGVhdCBcbiAgICBiZy1jZW50ZXJcbiAgICBtbC0yXG4gICAgbXItOFxuICAgIHctMTRcbiAgICBoLTE0XG4gIH1cblxuLnNtYWxsLWxvZ28geyBAYXBwbHkgXG4gICAgYmctbm8tcmVwZWF0IFxuICAgIGJnLWNlbnRlclxuICAgIHctOFxuICAgIGgtOFxuICB9XG5cbi5zbG9nYW4geyBAYXBwbHlcbiAgICBmbGV4XG4gICAgdGV4dC0yeGxcbiAgICBmb250LWJvbGRcbiAgICB0ZXh0LWJsdWUtNDAwXG4gICAgbWwtOFxuICAgIG10LTEwXG59XG5cbi5ub25lIHsgQGFwcGx5XG4gICAgaGlkZGVuXG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/