From 3341d7e310c844000a221acfeb498806d66852f8 Mon Sep 17 00:00:00 2001 From: Nexan Date: Wed, 12 Jul 2023 11:46:19 -0500 Subject: [PATCH] Initial Commit of images, pages, and rules --- css/bootstrap.css | 10929 ++++++++++++++++++++++++++ css/global.css | 5 + css/scrollbar.css | 38 + css/style.css | 66 + ext/global.css | 5 + img/1200X400.gif | Bin 0 -> 4560 bytes img/32X32.gif | Bin 0 -> 117 bytes img/35X35.gif | Bin 0 -> 124 bytes img/600X300.gif | Bin 0 -> 2372 bytes img/88x31blank.gif | Bin 0 -> 978 bytes img/anlucasbutton.gif | Bin 0 -> 438 bytes img/backdrop_02.gif | Bin 0 -> 8892 bytes img/bamboo_bar_brown.jpg | Bin 0 -> 2152 bytes img/bluebutton.gif | Bin 0 -> 1048 bytes img/bluetexture.gif | Bin 0 -> 2791 bytes img/carpet.png | Bin 0 -> 358388 bytes img/email-icon.gif | Bin 0 -> 5061 bytes img/got_html.gif | Bin 0 -> 1142 bytes img/humanstxt-isolated-blank.gif | Bin 0 -> 987 bytes img/humanstxt-transparent-color.png | Bin 0 -> 1488 bytes img/neocities_button.gif | Bin 0 -> 605 bytes img/new.gif | Bin 0 -> 2034 bytes img/starrynight_bg.gif | Bin 0 -> 10028 bytes img/starsbg.gif | Bin 0 -> 2092 bytes img/vscbutton.gif | Bin 0 -> 1958 bytes img/worldwideweb_badge.gif | Bin 0 -> 1862 bytes index.html | 137 + js/bootstrap.js | 5249 +++++++++++++ js/jquery-3.4.1.min.js | 2 + js/popper.min.js | 5 + vanilla-ish-mods.txt | 13 + vanilla-rules.txt | 34 + 32 files changed, 16483 insertions(+) create mode 100644 css/bootstrap.css create mode 100644 css/global.css create mode 100644 css/scrollbar.css create mode 100644 css/style.css create mode 100644 ext/global.css create mode 100644 img/1200X400.gif create mode 100644 img/32X32.gif create mode 100644 img/35X35.gif create mode 100644 img/600X300.gif create mode 100644 img/88x31blank.gif create mode 100644 img/anlucasbutton.gif create mode 100644 img/backdrop_02.gif create mode 100644 img/bamboo_bar_brown.jpg create mode 100644 img/bluebutton.gif create mode 100644 img/bluetexture.gif create mode 100644 img/carpet.png create mode 100644 img/email-icon.gif create mode 100644 img/got_html.gif create mode 100644 img/humanstxt-isolated-blank.gif create mode 100644 img/humanstxt-transparent-color.png create mode 100644 img/neocities_button.gif create mode 100644 img/new.gif create mode 100644 img/starrynight_bg.gif create mode 100644 img/starsbg.gif create mode 100644 img/vscbutton.gif create mode 100644 img/worldwideweb_badge.gif create mode 100644 index.html create mode 100644 js/bootstrap.js create mode 100644 js/jquery-3.4.1.min.js create mode 100644 js/popper.min.js create mode 100644 vanilla-ish-mods.txt create mode 100644 vanilla-rules.txt diff --git a/css/bootstrap.css b/css/bootstrap.css new file mode 100644 index 0000000..e37821c --- /dev/null +++ b/css/bootstrap.css @@ -0,0 +1,10929 @@ +@charset "UTF-8"; +/*! + * Bootstrap v5.2.3 (https://getbootstrap.com/) + * Copyright 2011-2022 The Bootstrap Authors + * Copyright 2011-2022 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ +:root { + --bs-blue: #0d6efd; + --bs-indigo: #6610f2; + --bs-purple: #6f42c1; + --bs-pink: #d63384; + --bs-red: #dc3545; + --bs-orange: #fd7e14; + --bs-yellow: #ffc107; + --bs-green: #198754; + --bs-teal: #20c997; + --bs-cyan: #0dcaf0; + --bs-black: #000; + --bs-white: #fff; + --bs-gray: #6c757d; + --bs-gray-dark: #343a40; + --bs-gray-100: #f8f9fa; + --bs-gray-200: #e9ecef; + --bs-gray-300: #dee2e6; + --bs-gray-400: #ced4da; + --bs-gray-500: #adb5bd; + --bs-gray-600: #6c757d; + --bs-gray-700: #495057; + --bs-gray-800: #343a40; + --bs-gray-900: #212529; + --bs-primary: #0d6efd; + --bs-secondary: #6c757d; + --bs-success: #198754; + --bs-info: #0dcaf0; + --bs-warning: #ffc107; + --bs-danger: #dc3545; + --bs-light: #f8f9fa; + --bs-dark: #212529; + --bs-primary-rgb: 13, 110, 253; + --bs-secondary-rgb: 108, 117, 125; + --bs-success-rgb: 25, 135, 84; + --bs-info-rgb: 13, 202, 240; + --bs-warning-rgb: 255, 193, 7; + --bs-danger-rgb: 220, 53, 69; + --bs-light-rgb: 248, 249, 250; + --bs-dark-rgb: 33, 37, 41; + --bs-white-rgb: 255, 255, 255; + --bs-black-rgb: 0, 0, 0; + --bs-body-color-rgb: 33, 37, 41; + --bs-body-bg-rgb: 255, 255, 255; + --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; + --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0)); + --bs-body-font-family: var(--bs-font-sans-serif); + --bs-body-font-size: 1rem; + --bs-body-font-weight: 400; + --bs-body-line-height: 1.5; + --bs-body-color: #212529; + --bs-body-bg: #fff; + --bs-border-width: 1px; + --bs-border-style: solid; + --bs-border-color: #dee2e6; + --bs-border-color-translucent: rgba(0, 0, 0, 0.175); + --bs-border-radius: 0.375rem; + --bs-border-radius-sm: 0.25rem; + --bs-border-radius-lg: 0.5rem; + --bs-border-radius-xl: 1rem; + --bs-border-radius-2xl: 2rem; + --bs-border-radius-pill: 50rem; + --bs-link-color: #0d6efd; + --bs-link-hover-color: #0a58ca; + --bs-code-color: #d63384; + --bs-highlight-bg: #fff3cd; +} + +*, +*::before, +*::after { + box-sizing: border-box; +} + +@media (prefers-reduced-motion: no-preference) { + :root { + scroll-behavior: smooth; + } +} + +body { + margin: 0; + font-family: var(--bs-body-font-family); + font-size: var(--bs-body-font-size); + font-weight: var(--bs-body-font-weight); + line-height: var(--bs-body-line-height); + color: var(--bs-body-color); + text-align: var(--bs-body-text-align); + background-color: var(--bs-body-bg); + -webkit-text-size-adjust: 100%; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} + +hr { + margin: 1rem 0; + color: inherit; + border: 0; + opacity: 0.25; +} + +h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 { + margin-top: 0; + margin-bottom: 0.5rem; + font-weight: 500; + line-height: 1.2; +} + +h1, .h1 { + font-size: calc(1.375rem + 1.5vw); +} +@media (min-width: 1200px) { + h1, .h1 { + font-size: 2.5rem; + } +} + +h2, .h2 { + font-size: calc(1.325rem + 0.9vw); +} +@media (min-width: 1200px) { + h2, .h2 { + font-size: 2rem; + } +} + +h3, .h3 { + font-size: calc(1.3rem + 0.6vw); +} +@media (min-width: 1200px) { + h3, .h3 { + font-size: 1.75rem; + } +} + +h4, .h4 { + font-size: calc(1.275rem + 0.3vw); +} +@media (min-width: 1200px) { + h4, .h4 { + font-size: 1.5rem; + } +} + +h5, .h5 { + font-size: 1.25rem; +} + +h6, .h6 { + font-size: 1rem; +} + +p { + margin-top: 0; + margin-bottom: 1rem; +} + +abbr[title] { + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; + cursor: help; + -webkit-text-decoration-skip-ink: none; + text-decoration-skip-ink: none; +} + +address { + margin-bottom: 1rem; + font-style: normal; + line-height: inherit; +} + +ol, +ul { + padding-left: 2rem; +} + +ol, +ul, +dl { + margin-top: 0; + margin-bottom: 1rem; +} + +ol ol, +ul ul, +ol ul, +ul ol { + margin-bottom: 0; +} + +dt { + font-weight: 700; +} + +dd { + margin-bottom: 0.5rem; + margin-left: 0; +} + +blockquote { + margin: 0 0 1rem; +} + +b, +strong { + font-weight: bolder; +} + +small, .small { + font-size: 0.875em; +} + +mark, .mark { + padding: 0.1875em; + background-color: var(--bs-highlight-bg); +} + +sub, +sup { + position: relative; + font-size: 0.75em; + line-height: 0; + vertical-align: baseline; +} + +sub { + bottom: -0.25em; +} + +sup { + top: -0.5em; +} + +a { + color: var(--bs-link-color); + text-decoration: underline; +} +a:hover { + color: var(--bs-link-hover-color); +} + +a:not([href]):not([class]), a:not([href]):not([class]):hover { + color: inherit; + text-decoration: none; +} + +pre, +code, +kbd, +samp { + font-family: var(--bs-font-monospace); + font-size: 1em; +} + +pre { + display: block; + margin-top: 0; + margin-bottom: 1rem; + overflow: auto; + font-size: 0.875em; +} +pre code { + font-size: inherit; + color: inherit; + word-break: normal; +} + +code { + font-size: 0.875em; + color: var(--bs-code-color); + word-wrap: break-word; +} +a > code { + color: inherit; +} + +kbd { + padding: 0.1875rem 0.375rem; + font-size: 0.875em; + color: var(--bs-body-bg); + background-color: var(--bs-body-color); + border-radius: 0.25rem; +} +kbd kbd { + padding: 0; + font-size: 1em; +} + +figure { + margin: 0 0 1rem; +} + +img, +svg { + vertical-align: middle; +} + +table { + caption-side: bottom; + border-collapse: collapse; +} + +caption { + padding-top: 0.5rem; + padding-bottom: 0.5rem; + color: #6c757d; + text-align: left; +} + +th { + text-align: inherit; + text-align: -webkit-match-parent; +} + +thead, +tbody, +tfoot, +tr, +td, +th { + border-color: inherit; + border-style: solid; + border-width: 0; +} + +label { + display: inline-block; +} + +button { + border-radius: 0; +} + +button:focus:not(:focus-visible) { + outline: 0; +} + +input, +button, +select, +optgroup, +textarea { + margin: 0; + font-family: inherit; + font-size: inherit; + line-height: inherit; +} + +button, +select { + text-transform: none; +} + +[role=button] { + cursor: pointer; +} + +select { + word-wrap: normal; +} +select:disabled { + opacity: 1; +} + +[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator { + display: none !important; +} + +button, +[type=button], +[type=reset], +[type=submit] { + -webkit-appearance: button; +} +button:not(:disabled), +[type=button]:not(:disabled), +[type=reset]:not(:disabled), +[type=submit]:not(:disabled) { + cursor: pointer; +} + +::-moz-focus-inner { + padding: 0; + border-style: none; +} + +textarea { + resize: vertical; +} + +fieldset { + min-width: 0; + padding: 0; + margin: 0; + border: 0; +} + +legend { + float: left; + width: 100%; + padding: 0; + margin-bottom: 0.5rem; + font-size: calc(1.275rem + 0.3vw); + line-height: inherit; +} +@media (min-width: 1200px) { + legend { + font-size: 1.5rem; + } +} +legend + * { + clear: left; +} + +::-webkit-datetime-edit-fields-wrapper, +::-webkit-datetime-edit-text, +::-webkit-datetime-edit-minute, +::-webkit-datetime-edit-hour-field, +::-webkit-datetime-edit-day-field, +::-webkit-datetime-edit-month-field, +::-webkit-datetime-edit-year-field { + padding: 0; +} + +::-webkit-inner-spin-button { + height: auto; +} + +[type=search] { + outline-offset: -2px; + -webkit-appearance: textfield; +} + +/* rtl:raw: +[type="tel"], +[type="url"], +[type="email"], +[type="number"] { + direction: ltr; +} +*/ +::-webkit-search-decoration { + -webkit-appearance: none; +} + +::-webkit-color-swatch-wrapper { + padding: 0; +} + +::-webkit-file-upload-button { + font: inherit; + -webkit-appearance: button; +} + +::file-selector-button { + font: inherit; + -webkit-appearance: button; +} + +output { + display: inline-block; +} + +iframe { + border: 0; +} + +summary { + display: list-item; + cursor: pointer; +} + +progress { + vertical-align: baseline; +} + +[hidden] { + display: none !important; +} + +.lead { + font-size: 1.25rem; + font-weight: 300; +} + +.display-1 { + font-size: calc(1.625rem + 4.5vw); + font-weight: 300; + line-height: 1.2; +} +@media (min-width: 1200px) { + .display-1 { + font-size: 5rem; + } +} + +.display-2 { + font-size: calc(1.575rem + 3.9vw); + font-weight: 300; + line-height: 1.2; +} +@media (min-width: 1200px) { + .display-2 { + font-size: 4.5rem; + } +} + +.display-3 { + font-size: calc(1.525rem + 3.3vw); + font-weight: 300; + line-height: 1.2; +} +@media (min-width: 1200px) { + .display-3 { + font-size: 4rem; + } +} + +.display-4 { + font-size: calc(1.475rem + 2.7vw); + font-weight: 300; + line-height: 1.2; +} +@media (min-width: 1200px) { + .display-4 { + font-size: 3.5rem; + } +} + +.display-5 { + font-size: calc(1.425rem + 2.1vw); + font-weight: 300; + line-height: 1.2; +} +@media (min-width: 1200px) { + .display-5 { + font-size: 3rem; + } +} + +.display-6 { + font-size: calc(1.375rem + 1.5vw); + font-weight: 300; + line-height: 1.2; +} +@media (min-width: 1200px) { + .display-6 { + font-size: 2.5rem; + } +} + +.list-unstyled { + padding-left: 0; + list-style: none; +} + +.list-inline { + padding-left: 0; + list-style: none; +} + +.list-inline-item { + display: inline-block; +} +.list-inline-item:not(:last-child) { + margin-right: 0.5rem; +} + +.initialism { + font-size: 0.875em; + text-transform: uppercase; +} + +.blockquote { + margin-bottom: 1rem; + font-size: 1.25rem; +} +.blockquote > :last-child { + margin-bottom: 0; +} + +.blockquote-footer { + margin-top: -1rem; + margin-bottom: 1rem; + font-size: 0.875em; + color: #6c757d; +} +.blockquote-footer::before { + content: "— "; +} + +.img-fluid { + max-width: 100%; + height: auto; +} + +.img-thumbnail { + padding: 0.25rem; + background-color: #fff; + border: 1px solid var(--bs-border-color); + border-radius: 0.375rem; + max-width: 100%; + height: auto; +} + +.figure { + display: inline-block; +} + +.figure-img { + margin-bottom: 0.5rem; + line-height: 1; +} + +.figure-caption { + font-size: 0.875em; + color: #6c757d; +} + +.container, +.container-fluid, +.container-xxl, +.container-xl, +.container-lg, +.container-md, +.container-sm { + --bs-gutter-x: 1.5rem; + --bs-gutter-y: 0; + width: 100%; + padding-right: calc(var(--bs-gutter-x) * 0.5); + padding-left: calc(var(--bs-gutter-x) * 0.5); + margin-right: auto; + margin-left: auto; +} + +@media (min-width: 576px) { + .container-sm, .container { + max-width: 540px; + } +} +@media (min-width: 768px) { + .container-md, .container-sm, .container { + max-width: 720px; + } +} +@media (min-width: 992px) { + .container-lg, .container-md, .container-sm, .container { + max-width: 960px; + } +} +@media (min-width: 1200px) { + .container-xl, .container-lg, .container-md, .container-sm, .container { + max-width: 1140px; + } +} +@media (min-width: 1400px) { + .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container { + max-width: 1320px; + } +} +.row { + --bs-gutter-x: 1.5rem; + --bs-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(-1 * var(--bs-gutter-y)); + margin-right: calc(-0.5 * var(--bs-gutter-x)); + margin-left: calc(-0.5 * var(--bs-gutter-x)); +} +.row > * { + flex-shrink: 0; + width: 100%; + max-width: 100%; + padding-right: calc(var(--bs-gutter-x) * 0.5); + padding-left: calc(var(--bs-gutter-x) * 0.5); + margin-top: var(--bs-gutter-y); +} + +.col { + flex: 1 0 0%; +} + +.row-cols-auto > * { + flex: 0 0 auto; + width: auto; +} + +.row-cols-1 > * { + flex: 0 0 auto; + width: 100%; +} + +.row-cols-2 > * { + flex: 0 0 auto; + width: 50%; +} + +.row-cols-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; +} + +.row-cols-4 > * { + flex: 0 0 auto; + width: 25%; +} + +.row-cols-5 > * { + flex: 0 0 auto; + width: 20%; +} + +.row-cols-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; +} + +.col-auto { + flex: 0 0 auto; + width: auto; +} + +.col-1 { + flex: 0 0 auto; + width: 8.33333333%; +} + +.col-2 { + flex: 0 0 auto; + width: 16.66666667%; +} + +.col-3 { + flex: 0 0 auto; + width: 25%; +} + +.col-4 { + flex: 0 0 auto; + width: 33.33333333%; +} + +.col-5 { + flex: 0 0 auto; + width: 41.66666667%; +} + +.col-6 { + flex: 0 0 auto; + width: 50%; +} + +.col-7 { + flex: 0 0 auto; + width: 58.33333333%; +} + +.col-8 { + flex: 0 0 auto; + width: 66.66666667%; +} + +.col-9 { + flex: 0 0 auto; + width: 75%; +} + +.col-10 { + flex: 0 0 auto; + width: 83.33333333%; +} + +.col-11 { + flex: 0 0 auto; + width: 91.66666667%; +} + +.col-12 { + flex: 0 0 auto; + width: 100%; +} + +.offset-1 { + margin-left: 8.33333333%; +} + +.offset-2 { + margin-left: 16.66666667%; +} + +.offset-3 { + margin-left: 25%; +} + +.offset-4 { + margin-left: 33.33333333%; +} + +.offset-5 { + margin-left: 41.66666667%; +} + +.offset-6 { + margin-left: 50%; +} + +.offset-7 { + margin-left: 58.33333333%; +} + +.offset-8 { + margin-left: 66.66666667%; +} + +.offset-9 { + margin-left: 75%; +} + +.offset-10 { + margin-left: 83.33333333%; +} + +.offset-11 { + margin-left: 91.66666667%; +} + +.g-0, +.gx-0 { + --bs-gutter-x: 0; +} + +.g-0, +.gy-0 { + --bs-gutter-y: 0; +} + +.g-1, +.gx-1 { + --bs-gutter-x: 0.25rem; +} + +.g-1, +.gy-1 { + --bs-gutter-y: 0.25rem; +} + +.g-2, +.gx-2 { + --bs-gutter-x: 0.5rem; +} + +.g-2, +.gy-2 { + --bs-gutter-y: 0.5rem; +} + +.g-3, +.gx-3 { + --bs-gutter-x: 1rem; +} + +.g-3, +.gy-3 { + --bs-gutter-y: 1rem; +} + +.g-4, +.gx-4 { + --bs-gutter-x: 1.5rem; +} + +.g-4, +.gy-4 { + --bs-gutter-y: 1.5rem; +} + +.g-5, +.gx-5 { + --bs-gutter-x: 3rem; +} + +.g-5, +.gy-5 { + --bs-gutter-y: 3rem; +} + +@media (min-width: 576px) { + .col-sm { + flex: 1 0 0%; + } + .row-cols-sm-auto > * { + flex: 0 0 auto; + width: auto; + } + .row-cols-sm-1 > * { + flex: 0 0 auto; + width: 100%; + } + .row-cols-sm-2 > * { + flex: 0 0 auto; + width: 50%; + } + .row-cols-sm-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + .row-cols-sm-4 > * { + flex: 0 0 auto; + width: 25%; + } + .row-cols-sm-5 > * { + flex: 0 0 auto; + width: 20%; + } + .row-cols-sm-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + .col-sm-auto { + flex: 0 0 auto; + width: auto; + } + .col-sm-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + .col-sm-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + .col-sm-3 { + flex: 0 0 auto; + width: 25%; + } + .col-sm-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + .col-sm-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + .col-sm-6 { + flex: 0 0 auto; + width: 50%; + } + .col-sm-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + .col-sm-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + .col-sm-9 { + flex: 0 0 auto; + width: 75%; + } + .col-sm-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + .col-sm-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + .col-sm-12 { + flex: 0 0 auto; + width: 100%; + } + .offset-sm-0 { + margin-left: 0; + } + .offset-sm-1 { + margin-left: 8.33333333%; + } + .offset-sm-2 { + margin-left: 16.66666667%; + } + .offset-sm-3 { + margin-left: 25%; + } + .offset-sm-4 { + margin-left: 33.33333333%; + } + .offset-sm-5 { + margin-left: 41.66666667%; + } + .offset-sm-6 { + margin-left: 50%; + } + .offset-sm-7 { + margin-left: 58.33333333%; + } + .offset-sm-8 { + margin-left: 66.66666667%; + } + .offset-sm-9 { + margin-left: 75%; + } + .offset-sm-10 { + margin-left: 83.33333333%; + } + .offset-sm-11 { + margin-left: 91.66666667%; + } + .g-sm-0, +.gx-sm-0 { + --bs-gutter-x: 0; + } + .g-sm-0, +.gy-sm-0 { + --bs-gutter-y: 0; + } + .g-sm-1, +.gx-sm-1 { + --bs-gutter-x: 0.25rem; + } + .g-sm-1, +.gy-sm-1 { + --bs-gutter-y: 0.25rem; + } + .g-sm-2, +.gx-sm-2 { + --bs-gutter-x: 0.5rem; + } + .g-sm-2, +.gy-sm-2 { + --bs-gutter-y: 0.5rem; + } + .g-sm-3, +.gx-sm-3 { + --bs-gutter-x: 1rem; + } + .g-sm-3, +.gy-sm-3 { + --bs-gutter-y: 1rem; + } + .g-sm-4, +.gx-sm-4 { + --bs-gutter-x: 1.5rem; + } + .g-sm-4, +.gy-sm-4 { + --bs-gutter-y: 1.5rem; + } + .g-sm-5, +.gx-sm-5 { + --bs-gutter-x: 3rem; + } + .g-sm-5, +.gy-sm-5 { + --bs-gutter-y: 3rem; + } +} +@media (min-width: 768px) { + .col-md { + flex: 1 0 0%; + } + .row-cols-md-auto > * { + flex: 0 0 auto; + width: auto; + } + .row-cols-md-1 > * { + flex: 0 0 auto; + width: 100%; + } + .row-cols-md-2 > * { + flex: 0 0 auto; + width: 50%; + } + .row-cols-md-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + .row-cols-md-4 > * { + flex: 0 0 auto; + width: 25%; + } + .row-cols-md-5 > * { + flex: 0 0 auto; + width: 20%; + } + .row-cols-md-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + .col-md-auto { + flex: 0 0 auto; + width: auto; + } + .col-md-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + .col-md-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + .col-md-3 { + flex: 0 0 auto; + width: 25%; + } + .col-md-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + .col-md-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + .col-md-6 { + flex: 0 0 auto; + width: 50%; + } + .col-md-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + .col-md-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + .col-md-9 { + flex: 0 0 auto; + width: 75%; + } + .col-md-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + .col-md-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + .col-md-12 { + flex: 0 0 auto; + width: 100%; + } + .offset-md-0 { + margin-left: 0; + } + .offset-md-1 { + margin-left: 8.33333333%; + } + .offset-md-2 { + margin-left: 16.66666667%; + } + .offset-md-3 { + margin-left: 25%; + } + .offset-md-4 { + margin-left: 33.33333333%; + } + .offset-md-5 { + margin-left: 41.66666667%; + } + .offset-md-6 { + margin-left: 50%; + } + .offset-md-7 { + margin-left: 58.33333333%; + } + .offset-md-8 { + margin-left: 66.66666667%; + } + .offset-md-9 { + margin-left: 75%; + } + .offset-md-10 { + margin-left: 83.33333333%; + } + .offset-md-11 { + margin-left: 91.66666667%; + } + .g-md-0, +.gx-md-0 { + --bs-gutter-x: 0; + } + .g-md-0, +.gy-md-0 { + --bs-gutter-y: 0; + } + .g-md-1, +.gx-md-1 { + --bs-gutter-x: 0.25rem; + } + .g-md-1, +.gy-md-1 { + --bs-gutter-y: 0.25rem; + } + .g-md-2, +.gx-md-2 { + --bs-gutter-x: 0.5rem; + } + .g-md-2, +.gy-md-2 { + --bs-gutter-y: 0.5rem; + } + .g-md-3, +.gx-md-3 { + --bs-gutter-x: 1rem; + } + .g-md-3, +.gy-md-3 { + --bs-gutter-y: 1rem; + } + .g-md-4, +.gx-md-4 { + --bs-gutter-x: 1.5rem; + } + .g-md-4, +.gy-md-4 { + --bs-gutter-y: 1.5rem; + } + .g-md-5, +.gx-md-5 { + --bs-gutter-x: 3rem; + } + .g-md-5, +.gy-md-5 { + --bs-gutter-y: 3rem; + } +} +@media (min-width: 992px) { + .col-lg { + flex: 1 0 0%; + } + .row-cols-lg-auto > * { + flex: 0 0 auto; + width: auto; + } + .row-cols-lg-1 > * { + flex: 0 0 auto; + width: 100%; + } + .row-cols-lg-2 > * { + flex: 0 0 auto; + width: 50%; + } + .row-cols-lg-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + .row-cols-lg-4 > * { + flex: 0 0 auto; + width: 25%; + } + .row-cols-lg-5 > * { + flex: 0 0 auto; + width: 20%; + } + .row-cols-lg-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + .col-lg-auto { + flex: 0 0 auto; + width: auto; + } + .col-lg-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + .col-lg-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + .col-lg-3 { + flex: 0 0 auto; + width: 25%; + } + .col-lg-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + .col-lg-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + .col-lg-6 { + flex: 0 0 auto; + width: 50%; + } + .col-lg-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + .col-lg-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + .col-lg-9 { + flex: 0 0 auto; + width: 75%; + } + .col-lg-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + .col-lg-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + .col-lg-12 { + flex: 0 0 auto; + width: 100%; + } + .offset-lg-0 { + margin-left: 0; + } + .offset-lg-1 { + margin-left: 8.33333333%; + } + .offset-lg-2 { + margin-left: 16.66666667%; + } + .offset-lg-3 { + margin-left: 25%; + } + .offset-lg-4 { + margin-left: 33.33333333%; + } + .offset-lg-5 { + margin-left: 41.66666667%; + } + .offset-lg-6 { + margin-left: 50%; + } + .offset-lg-7 { + margin-left: 58.33333333%; + } + .offset-lg-8 { + margin-left: 66.66666667%; + } + .offset-lg-9 { + margin-left: 75%; + } + .offset-lg-10 { + margin-left: 83.33333333%; + } + .offset-lg-11 { + margin-left: 91.66666667%; + } + .g-lg-0, +.gx-lg-0 { + --bs-gutter-x: 0; + } + .g-lg-0, +.gy-lg-0 { + --bs-gutter-y: 0; + } + .g-lg-1, +.gx-lg-1 { + --bs-gutter-x: 0.25rem; + } + .g-lg-1, +.gy-lg-1 { + --bs-gutter-y: 0.25rem; + } + .g-lg-2, +.gx-lg-2 { + --bs-gutter-x: 0.5rem; + } + .g-lg-2, +.gy-lg-2 { + --bs-gutter-y: 0.5rem; + } + .g-lg-3, +.gx-lg-3 { + --bs-gutter-x: 1rem; + } + .g-lg-3, +.gy-lg-3 { + --bs-gutter-y: 1rem; + } + .g-lg-4, +.gx-lg-4 { + --bs-gutter-x: 1.5rem; + } + .g-lg-4, +.gy-lg-4 { + --bs-gutter-y: 1.5rem; + } + .g-lg-5, +.gx-lg-5 { + --bs-gutter-x: 3rem; + } + .g-lg-5, +.gy-lg-5 { + --bs-gutter-y: 3rem; + } +} +@media (min-width: 1200px) { + .col-xl { + flex: 1 0 0%; + } + .row-cols-xl-auto > * { + flex: 0 0 auto; + width: auto; + } + .row-cols-xl-1 > * { + flex: 0 0 auto; + width: 100%; + } + .row-cols-xl-2 > * { + flex: 0 0 auto; + width: 50%; + } + .row-cols-xl-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + .row-cols-xl-4 > * { + flex: 0 0 auto; + width: 25%; + } + .row-cols-xl-5 > * { + flex: 0 0 auto; + width: 20%; + } + .row-cols-xl-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + .col-xl-auto { + flex: 0 0 auto; + width: auto; + } + .col-xl-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + .col-xl-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + .col-xl-3 { + flex: 0 0 auto; + width: 25%; + } + .col-xl-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + .col-xl-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + .col-xl-6 { + flex: 0 0 auto; + width: 50%; + } + .col-xl-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + .col-xl-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + .col-xl-9 { + flex: 0 0 auto; + width: 75%; + } + .col-xl-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + .col-xl-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + .col-xl-12 { + flex: 0 0 auto; + width: 100%; + } + .offset-xl-0 { + margin-left: 0; + } + .offset-xl-1 { + margin-left: 8.33333333%; + } + .offset-xl-2 { + margin-left: 16.66666667%; + } + .offset-xl-3 { + margin-left: 25%; + } + .offset-xl-4 { + margin-left: 33.33333333%; + } + .offset-xl-5 { + margin-left: 41.66666667%; + } + .offset-xl-6 { + margin-left: 50%; + } + .offset-xl-7 { + margin-left: 58.33333333%; + } + .offset-xl-8 { + margin-left: 66.66666667%; + } + .offset-xl-9 { + margin-left: 75%; + } + .offset-xl-10 { + margin-left: 83.33333333%; + } + .offset-xl-11 { + margin-left: 91.66666667%; + } + .g-xl-0, +.gx-xl-0 { + --bs-gutter-x: 0; + } + .g-xl-0, +.gy-xl-0 { + --bs-gutter-y: 0; + } + .g-xl-1, +.gx-xl-1 { + --bs-gutter-x: 0.25rem; + } + .g-xl-1, +.gy-xl-1 { + --bs-gutter-y: 0.25rem; + } + .g-xl-2, +.gx-xl-2 { + --bs-gutter-x: 0.5rem; + } + .g-xl-2, +.gy-xl-2 { + --bs-gutter-y: 0.5rem; + } + .g-xl-3, +.gx-xl-3 { + --bs-gutter-x: 1rem; + } + .g-xl-3, +.gy-xl-3 { + --bs-gutter-y: 1rem; + } + .g-xl-4, +.gx-xl-4 { + --bs-gutter-x: 1.5rem; + } + .g-xl-4, +.gy-xl-4 { + --bs-gutter-y: 1.5rem; + } + .g-xl-5, +.gx-xl-5 { + --bs-gutter-x: 3rem; + } + .g-xl-5, +.gy-xl-5 { + --bs-gutter-y: 3rem; + } +} +@media (min-width: 1400px) { + .col-xxl { + flex: 1 0 0%; + } + .row-cols-xxl-auto > * { + flex: 0 0 auto; + width: auto; + } + .row-cols-xxl-1 > * { + flex: 0 0 auto; + width: 100%; + } + .row-cols-xxl-2 > * { + flex: 0 0 auto; + width: 50%; + } + .row-cols-xxl-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + .row-cols-xxl-4 > * { + flex: 0 0 auto; + width: 25%; + } + .row-cols-xxl-5 > * { + flex: 0 0 auto; + width: 20%; + } + .row-cols-xxl-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + .col-xxl-auto { + flex: 0 0 auto; + width: auto; + } + .col-xxl-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + .col-xxl-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + .col-xxl-3 { + flex: 0 0 auto; + width: 25%; + } + .col-xxl-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + .col-xxl-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + .col-xxl-6 { + flex: 0 0 auto; + width: 50%; + } + .col-xxl-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + .col-xxl-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + .col-xxl-9 { + flex: 0 0 auto; + width: 75%; + } + .col-xxl-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + .col-xxl-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + .col-xxl-12 { + flex: 0 0 auto; + width: 100%; + } + .offset-xxl-0 { + margin-left: 0; + } + .offset-xxl-1 { + margin-left: 8.33333333%; + } + .offset-xxl-2 { + margin-left: 16.66666667%; + } + .offset-xxl-3 { + margin-left: 25%; + } + .offset-xxl-4 { + margin-left: 33.33333333%; + } + .offset-xxl-5 { + margin-left: 41.66666667%; + } + .offset-xxl-6 { + margin-left: 50%; + } + .offset-xxl-7 { + margin-left: 58.33333333%; + } + .offset-xxl-8 { + margin-left: 66.66666667%; + } + .offset-xxl-9 { + margin-left: 75%; + } + .offset-xxl-10 { + margin-left: 83.33333333%; + } + .offset-xxl-11 { + margin-left: 91.66666667%; + } + .g-xxl-0, +.gx-xxl-0 { + --bs-gutter-x: 0; + } + .g-xxl-0, +.gy-xxl-0 { + --bs-gutter-y: 0; + } + .g-xxl-1, +.gx-xxl-1 { + --bs-gutter-x: 0.25rem; + } + .g-xxl-1, +.gy-xxl-1 { + --bs-gutter-y: 0.25rem; + } + .g-xxl-2, +.gx-xxl-2 { + --bs-gutter-x: 0.5rem; + } + .g-xxl-2, +.gy-xxl-2 { + --bs-gutter-y: 0.5rem; + } + .g-xxl-3, +.gx-xxl-3 { + --bs-gutter-x: 1rem; + } + .g-xxl-3, +.gy-xxl-3 { + --bs-gutter-y: 1rem; + } + .g-xxl-4, +.gx-xxl-4 { + --bs-gutter-x: 1.5rem; + } + .g-xxl-4, +.gy-xxl-4 { + --bs-gutter-y: 1.5rem; + } + .g-xxl-5, +.gx-xxl-5 { + --bs-gutter-x: 3rem; + } + .g-xxl-5, +.gy-xxl-5 { + --bs-gutter-y: 3rem; + } +} +.table { + --bs-table-color: var(--bs-body-color); + --bs-table-bg: transparent; + --bs-table-border-color: var(--bs-border-color); + --bs-table-accent-bg: transparent; + --bs-table-striped-color: var(--bs-body-color); + --bs-table-striped-bg: rgba(0, 0, 0, 0.05); + --bs-table-active-color: var(--bs-body-color); + --bs-table-active-bg: rgba(0, 0, 0, 0.1); + --bs-table-hover-color: var(--bs-body-color); + --bs-table-hover-bg: rgba(0, 0, 0, 0.075); + width: 100%; + margin-bottom: 1rem; + color: var(--bs-table-color); + vertical-align: top; + border-color: var(--bs-table-border-color); +} +.table > :not(caption) > * > * { + padding: 0.5rem 0.5rem; + background-color: var(--bs-table-bg); + border-bottom-width: 1px; + box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg); +} +.table > tbody { + vertical-align: inherit; +} +.table > thead { + vertical-align: bottom; +} + +.table-group-divider { + border-top: 2px solid currentcolor; +} + +.caption-top { + caption-side: top; +} + +.table-sm > :not(caption) > * > * { + padding: 0.25rem 0.25rem; +} + +.table-bordered > :not(caption) > * { + border-width: 1px 0; +} +.table-bordered > :not(caption) > * > * { + border-width: 0 1px; +} + +.table-borderless > :not(caption) > * > * { + border-bottom-width: 0; +} +.table-borderless > :not(:first-child) { + border-top-width: 0; +} + +.table-striped > tbody > tr:nth-of-type(odd) > * { + --bs-table-accent-bg: var(--bs-table-striped-bg); + color: var(--bs-table-striped-color); +} + +.table-striped-columns > :not(caption) > tr > :nth-child(even) { + --bs-table-accent-bg: var(--bs-table-striped-bg); + color: var(--bs-table-striped-color); +} + +.table-active { + --bs-table-accent-bg: var(--bs-table-active-bg); + color: var(--bs-table-active-color); +} + +.table-hover > tbody > tr:hover > * { + --bs-table-accent-bg: var(--bs-table-hover-bg); + color: var(--bs-table-hover-color); +} + +.table-primary { + --bs-table-color: #000; + --bs-table-bg: #cfe2ff; + --bs-table-border-color: #bacbe6; + --bs-table-striped-bg: #c5d7f2; + --bs-table-striped-color: #000; + --bs-table-active-bg: #bacbe6; + --bs-table-active-color: #000; + --bs-table-hover-bg: #bfd1ec; + --bs-table-hover-color: #000; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.table-secondary { + --bs-table-color: #000; + --bs-table-bg: #e2e3e5; + --bs-table-border-color: #cbccce; + --bs-table-striped-bg: #d7d8da; + --bs-table-striped-color: #000; + --bs-table-active-bg: #cbccce; + --bs-table-active-color: #000; + --bs-table-hover-bg: #d1d2d4; + --bs-table-hover-color: #000; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.table-success { + --bs-table-color: #000; + --bs-table-bg: #d1e7dd; + --bs-table-border-color: #bcd0c7; + --bs-table-striped-bg: #c7dbd2; + --bs-table-striped-color: #000; + --bs-table-active-bg: #bcd0c7; + --bs-table-active-color: #000; + --bs-table-hover-bg: #c1d6cc; + --bs-table-hover-color: #000; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.table-info { + --bs-table-color: #000; + --bs-table-bg: #cff4fc; + --bs-table-border-color: #badce3; + --bs-table-striped-bg: #c5e8ef; + --bs-table-striped-color: #000; + --bs-table-active-bg: #badce3; + --bs-table-active-color: #000; + --bs-table-hover-bg: #bfe2e9; + --bs-table-hover-color: #000; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.table-warning { + --bs-table-color: #000; + --bs-table-bg: #fff3cd; + --bs-table-border-color: #e6dbb9; + --bs-table-striped-bg: #f2e7c3; + --bs-table-striped-color: #000; + --bs-table-active-bg: #e6dbb9; + --bs-table-active-color: #000; + --bs-table-hover-bg: #ece1be; + --bs-table-hover-color: #000; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.table-danger { + --bs-table-color: #000; + --bs-table-bg: #f8d7da; + --bs-table-border-color: #dfc2c4; + --bs-table-striped-bg: #eccccf; + --bs-table-striped-color: #000; + --bs-table-active-bg: #dfc2c4; + --bs-table-active-color: #000; + --bs-table-hover-bg: #e5c7ca; + --bs-table-hover-color: #000; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.table-light { + --bs-table-color: #000; + --bs-table-bg: #f8f9fa; + --bs-table-border-color: #dfe0e1; + --bs-table-striped-bg: #ecedee; + --bs-table-striped-color: #000; + --bs-table-active-bg: #dfe0e1; + --bs-table-active-color: #000; + --bs-table-hover-bg: #e5e6e7; + --bs-table-hover-color: #000; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.table-dark { + --bs-table-color: #fff; + --bs-table-bg: #212529; + --bs-table-border-color: #373b3e; + --bs-table-striped-bg: #2c3034; + --bs-table-striped-color: #fff; + --bs-table-active-bg: #373b3e; + --bs-table-active-color: #fff; + --bs-table-hover-bg: #323539; + --bs-table-hover-color: #fff; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.table-responsive { + overflow-x: auto; + -webkit-overflow-scrolling: touch; +} + +@media (max-width: 575.98px) { + .table-responsive-sm { + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } +} +@media (max-width: 767.98px) { + .table-responsive-md { + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } +} +@media (max-width: 991.98px) { + .table-responsive-lg { + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } +} +@media (max-width: 1199.98px) { + .table-responsive-xl { + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } +} +@media (max-width: 1399.98px) { + .table-responsive-xxl { + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } +} +.form-label { + margin-bottom: 0.5rem; +} + +.col-form-label { + padding-top: calc(0.375rem + 1px); + padding-bottom: calc(0.375rem + 1px); + margin-bottom: 0; + font-size: inherit; + line-height: 1.5; +} + +.col-form-label-lg { + padding-top: calc(0.5rem + 1px); + padding-bottom: calc(0.5rem + 1px); + font-size: 1.25rem; +} + +.col-form-label-sm { + padding-top: calc(0.25rem + 1px); + padding-bottom: calc(0.25rem + 1px); + font-size: 0.875rem; +} + +.form-text { + margin-top: 0.25rem; + font-size: 0.875em; + color: #6c757d; +} + +.form-control { + display: block; + width: 100%; + padding: 0.375rem 0.75rem; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #212529; + background-color: #fff; + background-clip: padding-box; + border: 1px solid #ced4da; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + border-radius: 0.375rem; + transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .form-control { + transition: none; + } +} +.form-control[type=file] { + overflow: hidden; +} +.form-control[type=file]:not(:disabled):not([readonly]) { + cursor: pointer; +} +.form-control:focus { + color: #212529; + background-color: #fff; + border-color: #86b7fe; + outline: 0; + box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); +} +.form-control::-webkit-date-and-time-value { + height: 1.5em; +} +.form-control::-moz-placeholder { + color: #6c757d; + opacity: 1; +} +.form-control::placeholder { + color: #6c757d; + opacity: 1; +} +.form-control:disabled { + background-color: #e9ecef; + opacity: 1; +} +.form-control::-webkit-file-upload-button { + padding: 0.375rem 0.75rem; + margin: -0.375rem -0.75rem; + -webkit-margin-end: 0.75rem; + margin-inline-end: 0.75rem; + color: #212529; + background-color: #e9ecef; + pointer-events: none; + border-color: inherit; + border-style: solid; + border-width: 0; + border-inline-end-width: 1px; + border-radius: 0; + -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +.form-control::file-selector-button { + padding: 0.375rem 0.75rem; + margin: -0.375rem -0.75rem; + -webkit-margin-end: 0.75rem; + margin-inline-end: 0.75rem; + color: #212529; + background-color: #e9ecef; + pointer-events: none; + border-color: inherit; + border-style: solid; + border-width: 0; + border-inline-end-width: 1px; + border-radius: 0; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .form-control::-webkit-file-upload-button { + -webkit-transition: none; + transition: none; + } + .form-control::file-selector-button { + transition: none; + } +} +.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button { + background-color: #dde0e3; +} +.form-control:hover:not(:disabled):not([readonly])::file-selector-button { + background-color: #dde0e3; +} + +.form-control-plaintext { + display: block; + width: 100%; + padding: 0.375rem 0; + margin-bottom: 0; + line-height: 1.5; + color: #212529; + background-color: transparent; + border: solid transparent; + border-width: 1px 0; +} +.form-control-plaintext:focus { + outline: 0; +} +.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg { + padding-right: 0; + padding-left: 0; +} + +.form-control-sm { + min-height: calc(1.5em + 0.5rem + 2px); + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + border-radius: 0.25rem; +} +.form-control-sm::-webkit-file-upload-button { + padding: 0.25rem 0.5rem; + margin: -0.25rem -0.5rem; + -webkit-margin-end: 0.5rem; + margin-inline-end: 0.5rem; +} +.form-control-sm::file-selector-button { + padding: 0.25rem 0.5rem; + margin: -0.25rem -0.5rem; + -webkit-margin-end: 0.5rem; + margin-inline-end: 0.5rem; +} + +.form-control-lg { + min-height: calc(1.5em + 1rem + 2px); + padding: 0.5rem 1rem; + font-size: 1.25rem; + border-radius: 0.5rem; +} +.form-control-lg::-webkit-file-upload-button { + padding: 0.5rem 1rem; + margin: -0.5rem -1rem; + -webkit-margin-end: 1rem; + margin-inline-end: 1rem; +} +.form-control-lg::file-selector-button { + padding: 0.5rem 1rem; + margin: -0.5rem -1rem; + -webkit-margin-end: 1rem; + margin-inline-end: 1rem; +} + +textarea.form-control { + min-height: calc(1.5em + 0.75rem + 2px); +} +textarea.form-control-sm { + min-height: calc(1.5em + 0.5rem + 2px); +} +textarea.form-control-lg { + min-height: calc(1.5em + 1rem + 2px); +} + +.form-control-color { + width: 3rem; + height: calc(1.5em + 0.75rem + 2px); + padding: 0.375rem; +} +.form-control-color:not(:disabled):not([readonly]) { + cursor: pointer; +} +.form-control-color::-moz-color-swatch { + border: 0 !important; + border-radius: 0.375rem; +} +.form-control-color::-webkit-color-swatch { + border-radius: 0.375rem; +} +.form-control-color.form-control-sm { + height: calc(1.5em + 0.5rem + 2px); +} +.form-control-color.form-control-lg { + height: calc(1.5em + 1rem + 2px); +} + +.form-select { + display: block; + width: 100%; + padding: 0.375rem 2.25rem 0.375rem 0.75rem; + -moz-padding-start: calc(0.75rem - 3px); + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #212529; + background-color: #fff; + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"); + background-repeat: no-repeat; + background-position: right 0.75rem center; + background-size: 16px 12px; + border: 1px solid #ced4da; + border-radius: 0.375rem; + transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} +@media (prefers-reduced-motion: reduce) { + .form-select { + transition: none; + } +} +.form-select:focus { + border-color: #86b7fe; + outline: 0; + box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); +} +.form-select[multiple], .form-select[size]:not([size="1"]) { + padding-right: 0.75rem; + background-image: none; +} +.form-select:disabled { + background-color: #e9ecef; +} +.form-select:-moz-focusring { + color: transparent; + text-shadow: 0 0 0 #212529; +} + +.form-select-sm { + padding-top: 0.25rem; + padding-bottom: 0.25rem; + padding-left: 0.5rem; + font-size: 0.875rem; + border-radius: 0.25rem; +} + +.form-select-lg { + padding-top: 0.5rem; + padding-bottom: 0.5rem; + padding-left: 1rem; + font-size: 1.25rem; + border-radius: 0.5rem; +} + +.form-check { + display: block; + min-height: 1.5rem; + padding-left: 1.5em; + margin-bottom: 0.125rem; +} +.form-check .form-check-input { + float: left; + margin-left: -1.5em; +} + +.form-check-reverse { + padding-right: 1.5em; + padding-left: 0; + text-align: right; +} +.form-check-reverse .form-check-input { + float: right; + margin-right: -1.5em; + margin-left: 0; +} + +.form-check-input { + width: 1em; + height: 1em; + margin-top: 0.25em; + vertical-align: top; + background-color: #fff; + background-repeat: no-repeat; + background-position: center; + background-size: contain; + border: 1px solid rgba(0, 0, 0, 0.25); + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + -webkit-print-color-adjust: exact; + color-adjust: exact; + print-color-adjust: exact; +} +.form-check-input[type=checkbox] { + border-radius: 0.25em; +} +.form-check-input[type=radio] { + border-radius: 50%; +} +.form-check-input:active { + filter: brightness(90%); +} +.form-check-input:focus { + border-color: #86b7fe; + outline: 0; + box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); +} +.form-check-input:checked { + background-color: #0d6efd; + border-color: #0d6efd; +} +.form-check-input:checked[type=checkbox] { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e"); +} +.form-check-input:checked[type=radio] { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e"); +} +.form-check-input[type=checkbox]:indeterminate { + background-color: #0d6efd; + border-color: #0d6efd; + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e"); +} +.form-check-input:disabled { + pointer-events: none; + filter: none; + opacity: 0.5; +} +.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label { + cursor: default; + opacity: 0.5; +} + +.form-switch { + padding-left: 2.5em; +} +.form-switch .form-check-input { + width: 2em; + margin-left: -2.5em; + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e"); + background-position: left center; + border-radius: 2em; + transition: background-position 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .form-switch .form-check-input { + transition: none; + } +} +.form-switch .form-check-input:focus { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e"); +} +.form-switch .form-check-input:checked { + background-position: right center; + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); +} +.form-switch.form-check-reverse { + padding-right: 2.5em; + padding-left: 0; +} +.form-switch.form-check-reverse .form-check-input { + margin-right: -2.5em; + margin-left: 0; +} + +.form-check-inline { + display: inline-block; + margin-right: 1rem; +} + +.btn-check { + position: absolute; + clip: rect(0, 0, 0, 0); + pointer-events: none; +} +.btn-check[disabled] + .btn, .btn-check:disabled + .btn { + pointer-events: none; + filter: none; + opacity: 0.65; +} + +.form-range { + width: 100%; + height: 1.5rem; + padding: 0; + background-color: transparent; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} +.form-range:focus { + outline: 0; +} +.form-range:focus::-webkit-slider-thumb { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25); +} +.form-range:focus::-moz-range-thumb { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25); +} +.form-range::-moz-focus-outer { + border: 0; +} +.form-range::-webkit-slider-thumb { + width: 1rem; + height: 1rem; + margin-top: -0.25rem; + background-color: #0d6efd; + border: 0; + border-radius: 1rem; + -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + -webkit-appearance: none; + appearance: none; +} +@media (prefers-reduced-motion: reduce) { + .form-range::-webkit-slider-thumb { + -webkit-transition: none; + transition: none; + } +} +.form-range::-webkit-slider-thumb:active { + background-color: #b6d4fe; +} +.form-range::-webkit-slider-runnable-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: #dee2e6; + border-color: transparent; + border-radius: 1rem; +} +.form-range::-moz-range-thumb { + width: 1rem; + height: 1rem; + background-color: #0d6efd; + border: 0; + border-radius: 1rem; + -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + -moz-appearance: none; + appearance: none; +} +@media (prefers-reduced-motion: reduce) { + .form-range::-moz-range-thumb { + -moz-transition: none; + transition: none; + } +} +.form-range::-moz-range-thumb:active { + background-color: #b6d4fe; +} +.form-range::-moz-range-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: #dee2e6; + border-color: transparent; + border-radius: 1rem; +} +.form-range:disabled { + pointer-events: none; +} +.form-range:disabled::-webkit-slider-thumb { + background-color: #adb5bd; +} +.form-range:disabled::-moz-range-thumb { + background-color: #adb5bd; +} + +.form-floating { + position: relative; +} +.form-floating > .form-control, +.form-floating > .form-control-plaintext, +.form-floating > .form-select { + height: calc(3.5rem + 2px); + line-height: 1.25; +} +.form-floating > label { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 1rem 0.75rem; + overflow: hidden; + text-align: start; + text-overflow: ellipsis; + white-space: nowrap; + pointer-events: none; + border: 1px solid transparent; + transform-origin: 0 0; + transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .form-floating > label { + transition: none; + } +} +.form-floating > .form-control, +.form-floating > .form-control-plaintext { + padding: 1rem 0.75rem; +} +.form-floating > .form-control::-moz-placeholder, .form-floating > .form-control-plaintext::-moz-placeholder { + color: transparent; +} +.form-floating > .form-control::placeholder, +.form-floating > .form-control-plaintext::placeholder { + color: transparent; +} +.form-floating > .form-control:not(:-moz-placeholder-shown), .form-floating > .form-control-plaintext:not(:-moz-placeholder-shown) { + padding-top: 1.625rem; + padding-bottom: 0.625rem; +} +.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown), +.form-floating > .form-control-plaintext:focus, +.form-floating > .form-control-plaintext:not(:placeholder-shown) { + padding-top: 1.625rem; + padding-bottom: 0.625rem; +} +.form-floating > .form-control:-webkit-autofill, +.form-floating > .form-control-plaintext:-webkit-autofill { + padding-top: 1.625rem; + padding-bottom: 0.625rem; +} +.form-floating > .form-select { + padding-top: 1.625rem; + padding-bottom: 0.625rem; +} +.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label { + opacity: 0.65; + transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); +} +.form-floating > .form-control:focus ~ label, +.form-floating > .form-control:not(:placeholder-shown) ~ label, +.form-floating > .form-control-plaintext ~ label, +.form-floating > .form-select ~ label { + opacity: 0.65; + transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); +} +.form-floating > .form-control:-webkit-autofill ~ label { + opacity: 0.65; + transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); +} +.form-floating > .form-control-plaintext ~ label { + border-width: 1px 0; +} + +.input-group { + position: relative; + display: flex; + flex-wrap: wrap; + align-items: stretch; + width: 100%; +} +.input-group > .form-control, +.input-group > .form-select, +.input-group > .form-floating { + position: relative; + flex: 1 1 auto; + width: 1%; + min-width: 0; +} +.input-group > .form-control:focus, +.input-group > .form-select:focus, +.input-group > .form-floating:focus-within { + z-index: 5; +} +.input-group .btn { + position: relative; + z-index: 2; +} +.input-group .btn:focus { + z-index: 5; +} + +.input-group-text { + display: flex; + align-items: center; + padding: 0.375rem 0.75rem; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #212529; + text-align: center; + white-space: nowrap; + background-color: #e9ecef; + border: 1px solid #ced4da; + border-radius: 0.375rem; +} + +.input-group-lg > .form-control, +.input-group-lg > .form-select, +.input-group-lg > .input-group-text, +.input-group-lg > .btn { + padding: 0.5rem 1rem; + font-size: 1.25rem; + border-radius: 0.5rem; +} + +.input-group-sm > .form-control, +.input-group-sm > .form-select, +.input-group-sm > .input-group-text, +.input-group-sm > .btn { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + border-radius: 0.25rem; +} + +.input-group-lg > .form-select, +.input-group-sm > .form-select { + padding-right: 3rem; +} + +.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating), +.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3), +.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control, +.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating), +.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4), +.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control, +.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) { + margin-left: -1px; + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.input-group > .form-floating:not(:first-child) > .form-control, +.input-group > .form-floating:not(:first-child) > .form-select { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.valid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 0.875em; + color: #198754; +} + +.valid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: 0.25rem 0.5rem; + margin-top: 0.1rem; + font-size: 0.875rem; + color: #fff; + background-color: rgba(25, 135, 84, 0.9); + border-radius: 0.375rem; +} + +.was-validated :valid ~ .valid-feedback, +.was-validated :valid ~ .valid-tooltip, +.is-valid ~ .valid-feedback, +.is-valid ~ .valid-tooltip { + display: block; +} + +.was-validated .form-control:valid, .form-control.is-valid { + border-color: #198754; + padding-right: calc(1.5em + 0.75rem); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); + background-repeat: no-repeat; + background-position: right calc(0.375em + 0.1875rem) center; + background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); +} +.was-validated .form-control:valid:focus, .form-control.is-valid:focus { + border-color: #198754; + box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25); +} + +.was-validated textarea.form-control:valid, textarea.form-control.is-valid { + padding-right: calc(1.5em + 0.75rem); + background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); +} + +.was-validated .form-select:valid, .form-select.is-valid { + border-color: #198754; +} +.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] { + padding-right: 4.125rem; + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); + background-position: right 0.75rem center, center right 2.25rem; + background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); +} +.was-validated .form-select:valid:focus, .form-select.is-valid:focus { + border-color: #198754; + box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25); +} + +.was-validated .form-control-color:valid, .form-control-color.is-valid { + width: calc(3rem + calc(1.5em + 0.75rem)); +} + +.was-validated .form-check-input:valid, .form-check-input.is-valid { + border-color: #198754; +} +.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked { + background-color: #198754; +} +.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus { + box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25); +} +.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label { + color: #198754; +} + +.form-check-inline .form-check-input ~ .valid-feedback { + margin-left: 0.5em; +} + +.was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid, +.was-validated .input-group > .form-select:not(:focus):valid, +.input-group > .form-select:not(:focus).is-valid, +.was-validated .input-group > .form-floating:not(:focus-within):valid, +.input-group > .form-floating:not(:focus-within).is-valid { + z-index: 3; +} + +.invalid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 0.875em; + color: #dc3545; +} + +.invalid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: 0.25rem 0.5rem; + margin-top: 0.1rem; + font-size: 0.875rem; + color: #fff; + background-color: rgba(220, 53, 69, 0.9); + border-radius: 0.375rem; +} + +.was-validated :invalid ~ .invalid-feedback, +.was-validated :invalid ~ .invalid-tooltip, +.is-invalid ~ .invalid-feedback, +.is-invalid ~ .invalid-tooltip { + display: block; +} + +.was-validated .form-control:invalid, .form-control.is-invalid { + border-color: #dc3545; + padding-right: calc(1.5em + 0.75rem); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e"); + background-repeat: no-repeat; + background-position: right calc(0.375em + 0.1875rem) center; + background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); +} +.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus { + border-color: #dc3545; + box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25); +} + +.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid { + padding-right: calc(1.5em + 0.75rem); + background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); +} + +.was-validated .form-select:invalid, .form-select.is-invalid { + border-color: #dc3545; +} +.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] { + padding-right: 4.125rem; + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e"); + background-position: right 0.75rem center, center right 2.25rem; + background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); +} +.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus { + border-color: #dc3545; + box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25); +} + +.was-validated .form-control-color:invalid, .form-control-color.is-invalid { + width: calc(3rem + calc(1.5em + 0.75rem)); +} + +.was-validated .form-check-input:invalid, .form-check-input.is-invalid { + border-color: #dc3545; +} +.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked { + background-color: #dc3545; +} +.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus { + box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25); +} +.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label { + color: #dc3545; +} + +.form-check-inline .form-check-input ~ .invalid-feedback { + margin-left: 0.5em; +} + +.was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid, +.was-validated .input-group > .form-select:not(:focus):invalid, +.input-group > .form-select:not(:focus).is-invalid, +.was-validated .input-group > .form-floating:not(:focus-within):invalid, +.input-group > .form-floating:not(:focus-within).is-invalid { + z-index: 4; +} + +.btn { + --bs-btn-padding-x: 0.75rem; + --bs-btn-padding-y: 0.375rem; + --bs-btn-font-family: ; + --bs-btn-font-size: 1rem; + --bs-btn-font-weight: 400; + --bs-btn-line-height: 1.5; + --bs-btn-color: #212529; + --bs-btn-bg: transparent; + --bs-btn-border-width: 1px; + --bs-btn-border-color: transparent; + --bs-btn-border-radius: 0.375rem; + --bs-btn-hover-border-color: transparent; + --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); + --bs-btn-disabled-opacity: 0.65; + --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5); + display: inline-block; + padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x); + font-family: var(--bs-btn-font-family); + font-size: var(--bs-btn-font-size); + font-weight: var(--bs-btn-font-weight); + line-height: var(--bs-btn-line-height); + color: var(--bs-btn-color); + text-align: center; + text-decoration: none; + vertical-align: middle; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; + border: var(--bs-btn-border-width) solid var(--bs-btn-border-color); + border-radius: var(--bs-btn-border-radius); + background-color: var(--bs-btn-bg); + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .btn { + transition: none; + } +} +.btn:hover { + color: var(--bs-btn-hover-color); + background-color: var(--bs-btn-hover-bg); + border-color: var(--bs-btn-hover-border-color); +} +.btn-check + .btn:hover { + color: var(--bs-btn-color); + background-color: var(--bs-btn-bg); + border-color: var(--bs-btn-border-color); +} +.btn:focus-visible { + color: var(--bs-btn-hover-color); + background-color: var(--bs-btn-hover-bg); + border-color: var(--bs-btn-hover-border-color); + outline: 0; + box-shadow: var(--bs-btn-focus-box-shadow); +} +.btn-check:focus-visible + .btn { + border-color: var(--bs-btn-hover-border-color); + outline: 0; + box-shadow: var(--bs-btn-focus-box-shadow); +} +.btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show { + color: var(--bs-btn-active-color); + background-color: var(--bs-btn-active-bg); + border-color: var(--bs-btn-active-border-color); +} +.btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible { + box-shadow: var(--bs-btn-focus-box-shadow); +} +.btn:disabled, .btn.disabled, fieldset:disabled .btn { + color: var(--bs-btn-disabled-color); + pointer-events: none; + background-color: var(--bs-btn-disabled-bg); + border-color: var(--bs-btn-disabled-border-color); + opacity: var(--bs-btn-disabled-opacity); +} + +.btn-primary { + --bs-btn-color: #fff; + --bs-btn-bg: #0d6efd; + --bs-btn-border-color: #0d6efd; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #0b5ed7; + --bs-btn-hover-border-color: #0a58ca; + --bs-btn-focus-shadow-rgb: 49, 132, 253; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #0a58ca; + --bs-btn-active-border-color: #0a53be; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #0d6efd; + --bs-btn-disabled-border-color: #0d6efd; +} + +.btn-secondary { + --bs-btn-color: #fff; + --bs-btn-bg: #6c757d; + --bs-btn-border-color: #6c757d; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #5c636a; + --bs-btn-hover-border-color: #565e64; + --bs-btn-focus-shadow-rgb: 130, 138, 145; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #565e64; + --bs-btn-active-border-color: #51585e; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #6c757d; + --bs-btn-disabled-border-color: #6c757d; +} + +.btn-success { + --bs-btn-color: #fff; + --bs-btn-bg: #198754; + --bs-btn-border-color: #198754; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #157347; + --bs-btn-hover-border-color: #146c43; + --bs-btn-focus-shadow-rgb: 60, 153, 110; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #146c43; + --bs-btn-active-border-color: #13653f; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #198754; + --bs-btn-disabled-border-color: #198754; +} + +.btn-info { + --bs-btn-color: #000; + --bs-btn-bg: #0dcaf0; + --bs-btn-border-color: #0dcaf0; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #31d2f2; + --bs-btn-hover-border-color: #25cff2; + --bs-btn-focus-shadow-rgb: 11, 172, 204; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #3dd5f3; + --bs-btn-active-border-color: #25cff2; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #000; + --bs-btn-disabled-bg: #0dcaf0; + --bs-btn-disabled-border-color: #0dcaf0; +} + +.btn-warning { + --bs-btn-color: #000; + --bs-btn-bg: #ffc107; + --bs-btn-border-color: #ffc107; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #ffca2c; + --bs-btn-hover-border-color: #ffc720; + --bs-btn-focus-shadow-rgb: 217, 164, 6; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #ffcd39; + --bs-btn-active-border-color: #ffc720; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #000; + --bs-btn-disabled-bg: #ffc107; + --bs-btn-disabled-border-color: #ffc107; +} + +.btn-danger { + --bs-btn-color: #fff; + --bs-btn-bg: #dc3545; + --bs-btn-border-color: #dc3545; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #bb2d3b; + --bs-btn-hover-border-color: #b02a37; + --bs-btn-focus-shadow-rgb: 225, 83, 97; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #b02a37; + --bs-btn-active-border-color: #a52834; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #dc3545; + --bs-btn-disabled-border-color: #dc3545; +} + +.btn-light { + --bs-btn-color: #000; + --bs-btn-bg: #f8f9fa; + --bs-btn-border-color: #f8f9fa; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #d3d4d5; + --bs-btn-hover-border-color: #c6c7c8; + --bs-btn-focus-shadow-rgb: 211, 212, 213; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #c6c7c8; + --bs-btn-active-border-color: #babbbc; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #000; + --bs-btn-disabled-bg: #f8f9fa; + --bs-btn-disabled-border-color: #f8f9fa; +} + +.btn-dark { + --bs-btn-color: #fff; + --bs-btn-bg: #212529; + --bs-btn-border-color: #212529; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #424649; + --bs-btn-hover-border-color: #373b3e; + --bs-btn-focus-shadow-rgb: 66, 70, 73; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #4d5154; + --bs-btn-active-border-color: #373b3e; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #212529; + --bs-btn-disabled-border-color: #212529; +} + +.btn-outline-primary { + --bs-btn-color: #0d6efd; + --bs-btn-border-color: #0d6efd; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #0d6efd; + --bs-btn-hover-border-color: #0d6efd; + --bs-btn-focus-shadow-rgb: 13, 110, 253; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #0d6efd; + --bs-btn-active-border-color: #0d6efd; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #0d6efd; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #0d6efd; + --bs-gradient: none; +} + +.btn-outline-secondary { + --bs-btn-color: #6c757d; + --bs-btn-border-color: #6c757d; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #6c757d; + --bs-btn-hover-border-color: #6c757d; + --bs-btn-focus-shadow-rgb: 108, 117, 125; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #6c757d; + --bs-btn-active-border-color: #6c757d; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #6c757d; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #6c757d; + --bs-gradient: none; +} + +.btn-outline-success { + --bs-btn-color: #198754; + --bs-btn-border-color: #198754; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #198754; + --bs-btn-hover-border-color: #198754; + --bs-btn-focus-shadow-rgb: 25, 135, 84; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #198754; + --bs-btn-active-border-color: #198754; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #198754; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #198754; + --bs-gradient: none; +} + +.btn-outline-info { + --bs-btn-color: #0dcaf0; + --bs-btn-border-color: #0dcaf0; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #0dcaf0; + --bs-btn-hover-border-color: #0dcaf0; + --bs-btn-focus-shadow-rgb: 13, 202, 240; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #0dcaf0; + --bs-btn-active-border-color: #0dcaf0; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #0dcaf0; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #0dcaf0; + --bs-gradient: none; +} + +.btn-outline-warning { + --bs-btn-color: #ffc107; + --bs-btn-border-color: #ffc107; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #ffc107; + --bs-btn-hover-border-color: #ffc107; + --bs-btn-focus-shadow-rgb: 255, 193, 7; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #ffc107; + --bs-btn-active-border-color: #ffc107; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #ffc107; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #ffc107; + --bs-gradient: none; +} + +.btn-outline-danger { + --bs-btn-color: #dc3545; + --bs-btn-border-color: #dc3545; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #dc3545; + --bs-btn-hover-border-color: #dc3545; + --bs-btn-focus-shadow-rgb: 220, 53, 69; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #dc3545; + --bs-btn-active-border-color: #dc3545; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #dc3545; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #dc3545; + --bs-gradient: none; +} + +.btn-outline-light { + --bs-btn-color: #f8f9fa; + --bs-btn-border-color: #f8f9fa; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #f8f9fa; + --bs-btn-hover-border-color: #f8f9fa; + --bs-btn-focus-shadow-rgb: 248, 249, 250; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #f8f9fa; + --bs-btn-active-border-color: #f8f9fa; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #f8f9fa; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #f8f9fa; + --bs-gradient: none; +} + +.btn-outline-dark { + --bs-btn-color: #212529; + --bs-btn-border-color: #212529; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #212529; + --bs-btn-hover-border-color: #212529; + --bs-btn-focus-shadow-rgb: 33, 37, 41; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #212529; + --bs-btn-active-border-color: #212529; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #212529; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #212529; + --bs-gradient: none; +} + +.btn-link { + --bs-btn-font-weight: 400; + --bs-btn-color: var(--bs-link-color); + --bs-btn-bg: transparent; + --bs-btn-border-color: transparent; + --bs-btn-hover-color: var(--bs-link-hover-color); + --bs-btn-hover-border-color: transparent; + --bs-btn-active-color: var(--bs-link-hover-color); + --bs-btn-active-border-color: transparent; + --bs-btn-disabled-color: #6c757d; + --bs-btn-disabled-border-color: transparent; + --bs-btn-box-shadow: none; + --bs-btn-focus-shadow-rgb: 49, 132, 253; + text-decoration: underline; +} +.btn-link:focus-visible { + color: var(--bs-btn-color); +} +.btn-link:hover { + color: var(--bs-btn-hover-color); +} + +.btn-lg, .btn-group-lg > .btn { + --bs-btn-padding-y: 0.5rem; + --bs-btn-padding-x: 1rem; + --bs-btn-font-size: 1.25rem; + --bs-btn-border-radius: 0.5rem; +} + +.btn-sm, .btn-group-sm > .btn { + --bs-btn-padding-y: 0.25rem; + --bs-btn-padding-x: 0.5rem; + --bs-btn-font-size: 0.875rem; + --bs-btn-border-radius: 0.25rem; +} + +.fade { + transition: opacity 0.15s linear; +} +@media (prefers-reduced-motion: reduce) { + .fade { + transition: none; + } +} +.fade:not(.show) { + opacity: 0; +} + +.collapse:not(.show) { + display: none; +} + +.collapsing { + height: 0; + overflow: hidden; + transition: height 0.35s ease; +} +@media (prefers-reduced-motion: reduce) { + .collapsing { + transition: none; + } +} +.collapsing.collapse-horizontal { + width: 0; + height: auto; + transition: width 0.35s ease; +} +@media (prefers-reduced-motion: reduce) { + .collapsing.collapse-horizontal { + transition: none; + } +} + +.dropup, +.dropend, +.dropdown, +.dropstart, +.dropup-center, +.dropdown-center { + position: relative; +} + +.dropdown-toggle { + white-space: nowrap; +} +.dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid; + border-right: 0.3em solid transparent; + border-bottom: 0; + border-left: 0.3em solid transparent; +} +.dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropdown-menu { + --bs-dropdown-zindex: 1000; + --bs-dropdown-min-width: 10rem; + --bs-dropdown-padding-x: 0; + --bs-dropdown-padding-y: 0.5rem; + --bs-dropdown-spacer: 0.125rem; + --bs-dropdown-font-size: 1rem; + --bs-dropdown-color: #212529; + --bs-dropdown-bg: #000000; + --bs-dropdown-border-color: var(--bs-border-color-translucent); + --bs-dropdown-border-radius: 0.375rem; + --bs-dropdown-border-width: 1px; + --bs-dropdown-inner-border-radius: calc(0.375rem - 1px); + --bs-dropdown-divider-bg: var(--bs-border-color-translucent); + --bs-dropdown-divider-margin-y: 0.5rem; + --bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + --bs-dropdown-link-color: #212529; + --bs-dropdown-link-hover-color: #b6b6b6; + --bs-dropdown-link-hover-bg: #e9ecef; + --bs-dropdown-link-active-color: #fff; + --bs-dropdown-link-active-bg: #0d6efd; + --bs-dropdown-link-disabled-color: #adb5bd; + --bs-dropdown-item-padding-x: 1rem; + --bs-dropdown-item-padding-y: 0.25rem; + --bs-dropdown-header-color: #6c757d; + --bs-dropdown-header-padding-x: 1rem; + --bs-dropdown-header-padding-y: 0.5rem; + position: absolute; + z-index: var(--bs-dropdown-zindex); + display: none; + min-width: var(--bs-dropdown-min-width); + padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x); + margin: 0; + font-size: var(--bs-dropdown-font-size); + color: var(--bs-dropdown-color); + text-align: left; + list-style: none; + background-color: var(--bs-dropdown-bg); + background-clip: padding-box; + border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color); + border-radius: var(--bs-dropdown-border-radius); +} +.dropdown-menu[data-bs-popper] { + top: 100%; + left: 0; + margin-top: var(--bs-dropdown-spacer); +} + +.dropdown-menu-start { + --bs-position: start; +} +.dropdown-menu-start[data-bs-popper] { + right: auto; + left: 0; +} + +.dropdown-menu-end { + --bs-position: end; +} +.dropdown-menu-end[data-bs-popper] { + right: 0; + left: auto; +} + +@media (min-width: 576px) { + .dropdown-menu-sm-start { + --bs-position: start; + } + .dropdown-menu-sm-start[data-bs-popper] { + right: auto; + left: 0; + } + .dropdown-menu-sm-end { + --bs-position: end; + } + .dropdown-menu-sm-end[data-bs-popper] { + right: 0; + left: auto; + } +} +@media (min-width: 768px) { + .dropdown-menu-md-start { + --bs-position: start; + } + .dropdown-menu-md-start[data-bs-popper] { + right: auto; + left: 0; + } + .dropdown-menu-md-end { + --bs-position: end; + } + .dropdown-menu-md-end[data-bs-popper] { + right: 0; + left: auto; + } +} +@media (min-width: 992px) { + .dropdown-menu-lg-start { + --bs-position: start; + } + .dropdown-menu-lg-start[data-bs-popper] { + right: auto; + left: 0; + } + .dropdown-menu-lg-end { + --bs-position: end; + } + .dropdown-menu-lg-end[data-bs-popper] { + right: 0; + left: auto; + } +} +@media (min-width: 1200px) { + .dropdown-menu-xl-start { + --bs-position: start; + } + .dropdown-menu-xl-start[data-bs-popper] { + right: auto; + left: 0; + } + .dropdown-menu-xl-end { + --bs-position: end; + } + .dropdown-menu-xl-end[data-bs-popper] { + right: 0; + left: auto; + } +} +@media (min-width: 1400px) { + .dropdown-menu-xxl-start { + --bs-position: start; + } + .dropdown-menu-xxl-start[data-bs-popper] { + right: auto; + left: 0; + } + .dropdown-menu-xxl-end { + --bs-position: end; + } + .dropdown-menu-xxl-end[data-bs-popper] { + right: 0; + left: auto; + } +} +.dropup .dropdown-menu[data-bs-popper] { + top: auto; + bottom: 100%; + margin-top: 0; + margin-bottom: var(--bs-dropdown-spacer); +} +.dropup .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0; + border-right: 0.3em solid transparent; + border-bottom: 0.3em solid; + border-left: 0.3em solid transparent; +} +.dropup .dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropend .dropdown-menu[data-bs-popper] { + top: 0; + right: auto; + left: 100%; + margin-top: 0; + margin-left: var(--bs-dropdown-spacer); +} +.dropend .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid transparent; + border-right: 0; + border-bottom: 0.3em solid transparent; + border-left: 0.3em solid; +} +.dropend .dropdown-toggle:empty::after { + margin-left: 0; +} +.dropend .dropdown-toggle::after { + vertical-align: 0; +} + +.dropstart .dropdown-menu[data-bs-popper] { + top: 0; + right: 100%; + left: auto; + margin-top: 0; + margin-right: var(--bs-dropdown-spacer); +} +.dropstart .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; +} +.dropstart .dropdown-toggle::after { + display: none; +} +.dropstart .dropdown-toggle::before { + display: inline-block; + margin-right: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid transparent; + border-right: 0.3em solid; + border-bottom: 0.3em solid transparent; +} +.dropstart .dropdown-toggle:empty::after { + margin-left: 0; +} +.dropstart .dropdown-toggle::before { + vertical-align: 0; +} + +.dropdown-divider { + height: 0; + margin: var(--bs-dropdown-divider-margin-y) 0; + overflow: hidden; + border-top: 1px solid var(--bs-dropdown-divider-bg); + opacity: 1; +} + +.dropdown-item { + display: block; + width: 100%; + padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x); + clear: both; + font-weight: 400; + color: var(--bs-dropdown-link-color); + text-align: inherit; + text-decoration: none; + white-space: nowrap; + background-color: transparent; + border: 0; +} +.dropdown-item:hover, .dropdown-item:focus { + color: var(--bs-dropdown-link-hover-color); + background-color: var(--bs-dropdown-link-hover-bg); + background-image: url("../img/starsbg.gif"); +} +.dropdown-item.active, .dropdown-item:active { + color: var(--bs-dropdown-link-active-color); + text-decoration: none; + background-color: var(--bs-dropdown-link-active-bg); +} +.dropdown-item.disabled, .dropdown-item:disabled { + color: var(--bs-dropdown-link-disabled-color); + pointer-events: none; + background-color: transparent; +} + +.dropdown-menu.show { + display: block; +} + +.dropdown-header { + display: block; + padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x); + margin-bottom: 0; + font-size: 0.875rem; + color: var(--bs-dropdown-header-color); + white-space: nowrap; +} + +.dropdown-item-text { + display: block; + padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x); + color: var(--bs-dropdown-link-color); +} + +.dropdown-menu-dark { + --bs-dropdown-color: #dee2e6; + --bs-dropdown-bg: #343a40; + --bs-dropdown-border-color: var(--bs-border-color-translucent); + --bs-dropdown-box-shadow: ; + --bs-dropdown-link-color: #dee2e6; + --bs-dropdown-link-hover-color: #b6b6b6; + --bs-dropdown-divider-bg: var(--bs-border-color-translucent); + --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15); + --bs-dropdown-link-active-color: #fff; + --bs-dropdown-link-active-bg: #0d6efd; + --bs-dropdown-link-disabled-color: #adb5bd; + --bs-dropdown-header-color: #adb5bd; +} + +.btn-group, +.btn-group-vertical { + position: relative; + display: inline-flex; + vertical-align: middle; +} +.btn-group > .btn, +.btn-group-vertical > .btn { + position: relative; + flex: 1 1 auto; +} +.btn-group > .btn-check:checked + .btn, +.btn-group > .btn-check:focus + .btn, +.btn-group > .btn:hover, +.btn-group > .btn:focus, +.btn-group > .btn:active, +.btn-group > .btn.active, +.btn-group-vertical > .btn-check:checked + .btn, +.btn-group-vertical > .btn-check:focus + .btn, +.btn-group-vertical > .btn:hover, +.btn-group-vertical > .btn:focus, +.btn-group-vertical > .btn:active, +.btn-group-vertical > .btn.active { + z-index: 1; +} + +.btn-toolbar { + display: flex; + flex-wrap: wrap; + justify-content: flex-start; +} +.btn-toolbar .input-group { + width: auto; +} + +.btn-group { + border-radius: 0.375rem; +} +.btn-group > :not(.btn-check:first-child) + .btn, +.btn-group > .btn-group:not(:first-child) { + margin-left: -1px; +} +.btn-group > .btn:not(:last-child):not(.dropdown-toggle), +.btn-group > .btn.dropdown-toggle-split:first-child, +.btn-group > .btn-group:not(:last-child) > .btn { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.btn-group > .btn:nth-child(n+3), +.btn-group > :not(.btn-check) + .btn, +.btn-group > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.dropdown-toggle-split { + padding-right: 0.5625rem; + padding-left: 0.5625rem; +} +.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after { + margin-left: 0; +} +.dropstart .dropdown-toggle-split::before { + margin-right: 0; +} + +.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split { + padding-right: 0.375rem; + padding-left: 0.375rem; +} + +.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split { + padding-right: 0.75rem; + padding-left: 0.75rem; +} + +.btn-group-vertical { + flex-direction: column; + align-items: flex-start; + justify-content: center; +} +.btn-group-vertical > .btn, +.btn-group-vertical > .btn-group { + width: 100%; +} +.btn-group-vertical > .btn:not(:first-child), +.btn-group-vertical > .btn-group:not(:first-child) { + margin-top: -1px; +} +.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), +.btn-group-vertical > .btn-group:not(:last-child) > .btn { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.btn-group-vertical > .btn ~ .btn, +.btn-group-vertical > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.nav { + --bs-nav-link-padding-x: 1rem; + --bs-nav-link-padding-y: 0.5rem; + --bs-nav-link-font-weight: ; + --bs-nav-link-color: var(--bs-link-color); + --bs-nav-link-hover-color: var(--bs-link-hover-color); + --bs-nav-link-disabled-color: #6c757d; + display: flex; + flex-wrap: wrap; + padding-left: 0; + margin-bottom: 0; + list-style: none; +} + +.nav-link { + display: block; + padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x); + font-size: var(--bs-nav-link-font-size); + font-weight: var(--bs-nav-link-font-weight); + color: var(--bs-nav-link-color); + text-decoration: none; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .nav-link { + transition: none; + } +} +.nav-link:hover, .nav-link:focus { + color: var(--bs-nav-link-hover-color); +} +.nav-link.disabled { + color: var(--bs-nav-link-disabled-color); + pointer-events: none; + cursor: default; +} + +.nav-tabs { + --bs-nav-tabs-border-width: 1px; + --bs-nav-tabs-border-color: #dee2e6; + --bs-nav-tabs-border-radius: 0.375rem; + --bs-nav-tabs-link-hover-border-color: #e9ecef #e9ecef #dee2e6; + --bs-nav-tabs-link-active-color: #495057; + --bs-nav-tabs-link-active-bg: #fff; + --bs-nav-tabs-link-active-border-color: #dee2e6 #dee2e6 #fff; + border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color); +} +.nav-tabs .nav-link { + margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width)); + background: none; + border: var(--bs-nav-tabs-border-width) solid transparent; + border-top-left-radius: var(--bs-nav-tabs-border-radius); + border-top-right-radius: var(--bs-nav-tabs-border-radius); +} +.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus { + isolation: isolate; + border-color: var(--bs-nav-tabs-link-hover-border-color); +} +.nav-tabs .nav-link.disabled, .nav-tabs .nav-link:disabled { + color: var(--bs-nav-link-disabled-color); + background-color: transparent; + border-color: transparent; +} +.nav-tabs .nav-link.active, +.nav-tabs .nav-item.show .nav-link { + color: var(--bs-nav-tabs-link-active-color); + background-color: var(--bs-nav-tabs-link-active-bg); + border-color: var(--bs-nav-tabs-link-active-border-color); +} +.nav-tabs .dropdown-menu { + margin-top: calc(-1 * var(--bs-nav-tabs-border-width)); + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.nav-pills { + --bs-nav-pills-border-radius: 0.375rem; + --bs-nav-pills-link-active-color: #fff; + --bs-nav-pills-link-active-bg: #0d6efd; +} +.nav-pills .nav-link { + background: none; + border: 0; + border-radius: var(--bs-nav-pills-border-radius); +} +.nav-pills .nav-link:disabled { + color: var(--bs-nav-link-disabled-color); + background-color: transparent; + border-color: transparent; +} +.nav-pills .nav-link.active, +.nav-pills .show > .nav-link { + color: var(--bs-nav-pills-link-active-color); + background-color: var(--bs-nav-pills-link-active-bg); +} + +.nav-fill > .nav-link, +.nav-fill .nav-item { + flex: 1 1 auto; + text-align: center; +} + +.nav-justified > .nav-link, +.nav-justified .nav-item { + flex-basis: 0; + flex-grow: 1; + text-align: center; +} + +.nav-fill .nav-item .nav-link, +.nav-justified .nav-item .nav-link { + width: 100%; +} + +.tab-content > .tab-pane { + display: none; +} +.tab-content > .active { + display: block; +} + +.navbar { + --bs-navbar-padding-x: 0; + --bs-navbar-padding-y: 0.5rem; + --bs-navbar-color: rgba(0, 0, 0, 0.55); + --bs-navbar-hover-color: rgba(0, 0, 0, 0.7); + --bs-navbar-disabled-color: rgba(0, 0, 0, 0.3); + --bs-navbar-active-color: rgba(0, 0, 0, 0.9); + --bs-navbar-brand-padding-y: 0.3125rem; + --bs-navbar-brand-margin-end: 1rem; + --bs-navbar-brand-font-size: 1.25rem; + --bs-navbar-brand-color: rgba(0, 0, 0, 0.9); + --bs-navbar-brand-hover-color: rgba(0, 0, 0, 0.9); + --bs-navbar-nav-link-padding-x: 0.5rem; + --bs-navbar-toggler-padding-y: 0.25rem; + --bs-navbar-toggler-padding-x: 0.75rem; + --bs-navbar-toggler-font-size: 1.25rem; + --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); + --bs-navbar-toggler-border-color: rgba(0, 0, 0, 0.1); + --bs-navbar-toggler-border-radius: 0.375rem; + --bs-navbar-toggler-focus-width: 0.25rem; + --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out; + position: relative; + display: flex; + flex-wrap: wrap; + align-items: center; + justify-content: space-between; + padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x); +} +.navbar > .container, +.navbar > .container-fluid, +.navbar > .container-sm, +.navbar > .container-md, +.navbar > .container-lg, +.navbar > .container-xl, +.navbar > .container-xxl { + display: flex; + flex-wrap: inherit; + align-items: center; + justify-content: space-between; +} +.navbar-brand { + padding-top: var(--bs-navbar-brand-padding-y); + padding-bottom: var(--bs-navbar-brand-padding-y); + margin-right: var(--bs-navbar-brand-margin-end); + font-size: var(--bs-navbar-brand-font-size); + color: var(--bs-navbar-brand-color); + text-decoration: none; + white-space: nowrap; +} +.navbar-brand:hover, .navbar-brand:focus { + color: var(--bs-navbar-brand-hover-color); +} + +.navbar-nav { + --bs-nav-link-padding-x: 0; + --bs-nav-link-padding-y: 0.5rem; + --bs-nav-link-font-weight: ; + --bs-nav-link-color: var(--bs-navbar-color); + --bs-nav-link-hover-color: var(--bs-navbar-hover-color); + --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color); + display: flex; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; + list-style: none; +} +.navbar-nav .show > .nav-link, +.navbar-nav .nav-link.active { + color: var(--bs-navbar-active-color); +} +.navbar-nav .dropdown-menu { + position: static; +} + +.navbar-text { + padding-top: 0.5rem; + padding-bottom: 0.5rem; + color: var(--bs-navbar-color); +} +.navbar-text a, +.navbar-text a:hover, +.navbar-text a:focus { + color: var(--bs-navbar-active-color); +} + +.navbar-collapse { + flex-basis: 100%; + flex-grow: 1; + align-items: center; +} + +.navbar-toggler { + padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x); + font-size: var(--bs-navbar-toggler-font-size); + line-height: 1; + color: var(--bs-navbar-color); + background-color: transparent; + border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color); + border-radius: var(--bs-navbar-toggler-border-radius); + transition: var(--bs-navbar-toggler-transition); +} +@media (prefers-reduced-motion: reduce) { + .navbar-toggler { + transition: none; + } +} +.navbar-toggler:hover { + text-decoration: none; +} +.navbar-toggler:focus { + text-decoration: none; + outline: 0; + box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width); +} + +.navbar-toggler-icon { + display: inline-block; + width: 1.5em; + height: 1.5em; + vertical-align: middle; + background-image: var(--bs-navbar-toggler-icon-bg); + background-repeat: no-repeat; + background-position: center; + background-size: 100%; +} + +.navbar-nav-scroll { + max-height: var(--bs-scroll-height, 75vh); + overflow-y: auto; +} + +@media (min-width: 576px) { + .navbar-expand-sm { + flex-wrap: nowrap; + justify-content: flex-start; + } + .navbar-expand-sm .navbar-nav { + flex-direction: row; + } + .navbar-expand-sm .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-sm .navbar-nav .nav-link { + padding-right: var(--bs-navbar-nav-link-padding-x); + padding-left: var(--bs-navbar-nav-link-padding-x); + } + .navbar-expand-sm .navbar-nav-scroll { + overflow: visible; + } + .navbar-expand-sm .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + .navbar-expand-sm .navbar-toggler { + display: none; + } + .navbar-expand-sm .offcanvas { + position: static; + z-index: auto; + flex-grow: 1; + width: auto !important; + height: auto !important; + visibility: visible !important; + background-color: transparent !important; + border: 0 !important; + transform: none !important; + transition: none; + } + .navbar-expand-sm .offcanvas .offcanvas-header { + display: none; + } + .navbar-expand-sm .offcanvas .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + } +} +@media (min-width: 768px) { + .navbar-expand-md { + flex-wrap: nowrap; + justify-content: flex-start; + } + .navbar-expand-md .navbar-nav { + flex-direction: row; + } + .navbar-expand-md .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-md .navbar-nav .nav-link { + padding-right: var(--bs-navbar-nav-link-padding-x); + padding-left: var(--bs-navbar-nav-link-padding-x); + } + .navbar-expand-md .navbar-nav-scroll { + overflow: visible; + } + .navbar-expand-md .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + .navbar-expand-md .navbar-toggler { + display: none; + } + .navbar-expand-md .offcanvas { + position: static; + z-index: auto; + flex-grow: 1; + width: auto !important; + height: auto !important; + visibility: visible !important; + background-color: transparent !important; + border: 0 !important; + transform: none !important; + transition: none; + } + .navbar-expand-md .offcanvas .offcanvas-header { + display: none; + } + .navbar-expand-md .offcanvas .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + } +} +@media (min-width: 992px) { + .navbar-expand-lg { + flex-wrap: nowrap; + justify-content: flex-start; + } + .navbar-expand-lg .navbar-nav { + flex-direction: row; + } + .navbar-expand-lg .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-lg .navbar-nav .nav-link { + padding-right: var(--bs-navbar-nav-link-padding-x); + padding-left: var(--bs-navbar-nav-link-padding-x); + } + .navbar-expand-lg .navbar-nav-scroll { + overflow: visible; + } + .navbar-expand-lg .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + .navbar-expand-lg .navbar-toggler { + display: none; + } + .navbar-expand-lg .offcanvas { + position: static; + z-index: auto; + flex-grow: 1; + width: auto !important; + height: auto !important; + visibility: visible !important; + background-color: transparent !important; + border: 0 !important; + transform: none !important; + transition: none; + } + .navbar-expand-lg .offcanvas .offcanvas-header { + display: none; + } + .navbar-expand-lg .offcanvas .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + } +} +@media (min-width: 1200px) { + .navbar-expand-xl { + flex-wrap: nowrap; + justify-content: flex-start; + } + .navbar-expand-xl .navbar-nav { + flex-direction: row; + } + .navbar-expand-xl .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-xl .navbar-nav .nav-link { + padding-right: var(--bs-navbar-nav-link-padding-x); + padding-left: var(--bs-navbar-nav-link-padding-x); + } + .navbar-expand-xl .navbar-nav-scroll { + overflow: visible; + } + .navbar-expand-xl .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + .navbar-expand-xl .navbar-toggler { + display: none; + } + .navbar-expand-xl .offcanvas { + position: static; + z-index: auto; + flex-grow: 1; + width: auto !important; + height: auto !important; + visibility: visible !important; + background-color: transparent !important; + border: 0 !important; + transform: none !important; + transition: none; + } + .navbar-expand-xl .offcanvas .offcanvas-header { + display: none; + } + .navbar-expand-xl .offcanvas .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + } +} +@media (min-width: 1400px) { + .navbar-expand-xxl { + flex-wrap: nowrap; + justify-content: flex-start; + } + .navbar-expand-xxl .navbar-nav { + flex-direction: row; + } + .navbar-expand-xxl .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-xxl .navbar-nav .nav-link { + padding-right: var(--bs-navbar-nav-link-padding-x); + padding-left: var(--bs-navbar-nav-link-padding-x); + } + .navbar-expand-xxl .navbar-nav-scroll { + overflow: visible; + } + .navbar-expand-xxl .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + .navbar-expand-xxl .navbar-toggler { + display: none; + } + .navbar-expand-xxl .offcanvas { + position: static; + z-index: auto; + flex-grow: 1; + width: auto !important; + height: auto !important; + visibility: visible !important; + background-color: transparent !important; + border: 0 !important; + transform: none !important; + transition: none; + } + .navbar-expand-xxl .offcanvas .offcanvas-header { + display: none; + } + .navbar-expand-xxl .offcanvas .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + } +} +.navbar-expand { + flex-wrap: nowrap; + justify-content: flex-start; +} +.navbar-expand .navbar-nav { + flex-direction: row; +} +.navbar-expand .navbar-nav .dropdown-menu { + position: absolute; +} +.navbar-expand .navbar-nav .nav-link { + padding-right: var(--bs-navbar-nav-link-padding-x); + padding-left: var(--bs-navbar-nav-link-padding-x); +} +.navbar-expand .navbar-nav-scroll { + overflow: visible; +} +.navbar-expand .navbar-collapse { + display: flex !important; + flex-basis: auto; +} +.navbar-expand .navbar-toggler { + display: none; +} +.navbar-expand .offcanvas { + position: static; + z-index: auto; + flex-grow: 1; + width: auto !important; + height: auto !important; + visibility: visible !important; + background-color: transparent !important; + border: 0 !important; + transform: none !important; + transition: none; +} +.navbar-expand .offcanvas .offcanvas-header { + display: none; +} +.navbar-expand .offcanvas .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; +} + +.navbar-dark { + --bs-navbar-color: rgba(255, 255, 255, 0.55); + --bs-navbar-hover-color: rgba(255, 255, 255, 0.75); + --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25); + --bs-navbar-active-color: #fff; + --bs-navbar-brand-color: #fff; + --bs-navbar-brand-hover-color: #fff; + --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1); + --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); +} + +.card { + --bs-card-spacer-y: 1rem; + --bs-card-spacer-x: 1rem; + --bs-card-title-spacer-y: 0.5rem; + --bs-card-border-width: 1px; + --bs-card-border-color: var(--bs-border-color-translucent); + --bs-card-border-radius: 0.375rem; + --bs-card-box-shadow: ; + --bs-card-inner-border-radius: calc(0.375rem - 1px); + --bs-card-cap-padding-y: 0.5rem; + --bs-card-cap-padding-x: 1rem; + --bs-card-cap-bg: rgba(0, 0, 0, 0.03); + --bs-card-cap-color: ; + --bs-card-height: ; + --bs-card-color: ; + --bs-card-bg: #fff; + --bs-card-img-overlay-padding: 1rem; + --bs-card-group-margin: 0.75rem; + position: relative; + display: flex; + flex-direction: column; + min-width: 0; + height: var(--bs-card-height); + word-wrap: break-word; + background-color: var(--bs-card-bg); + background-clip: border-box; + border: var(--bs-card-border-width) solid var(--bs-card-border-color); + border-radius: var(--bs-card-border-radius); +} +.card > hr { + margin-right: 0; + margin-left: 0; +} +.card > .list-group { + border-top: inherit; + border-bottom: inherit; +} +.card > .list-group:first-child { + border-top-width: 0; + border-top-left-radius: var(--bs-card-inner-border-radius); + border-top-right-radius: var(--bs-card-inner-border-radius); +} +.card > .list-group:last-child { + border-bottom-width: 0; + border-bottom-right-radius: var(--bs-card-inner-border-radius); + border-bottom-left-radius: var(--bs-card-inner-border-radius); +} +.card > .card-header + .list-group, +.card > .list-group + .card-footer { + border-top: 0; +} + +.card-body { + flex: 1 1 auto; + padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x); + color: var(--bs-card-color); +} + +.card-title { + margin-bottom: var(--bs-card-title-spacer-y); +} + +.card-subtitle { + margin-top: calc(-0.5 * var(--bs-card-title-spacer-y)); + margin-bottom: 0; +} + +.card-text:last-child { + margin-bottom: 0; +} + +.card-link + .card-link { + margin-left: var(--bs-card-spacer-x); +} + +.card-header { + padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x); + margin-bottom: 0; + color: var(--bs-card-cap-color); + background-color: var(--bs-card-cap-bg); + border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color); +} +.card-header:first-child { + border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0; +} + +.card-footer { + padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x); + color: var(--bs-card-cap-color); + background-color: var(--bs-card-cap-bg); + border-top: var(--bs-card-border-width) solid var(--bs-card-border-color); +} +.card-footer:last-child { + border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius); +} + +.card-header-tabs { + margin-right: calc(-0.5 * var(--bs-card-cap-padding-x)); + margin-bottom: calc(-1 * var(--bs-card-cap-padding-y)); + margin-left: calc(-0.5 * var(--bs-card-cap-padding-x)); + border-bottom: 0; +} +.card-header-tabs .nav-link.active { + background-color: var(--bs-card-bg); + border-bottom-color: var(--bs-card-bg); +} + +.card-header-pills { + margin-right: calc(-0.5 * var(--bs-card-cap-padding-x)); + margin-left: calc(-0.5 * var(--bs-card-cap-padding-x)); +} + +.card-img-overlay { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + padding: var(--bs-card-img-overlay-padding); + border-radius: var(--bs-card-inner-border-radius); +} + +.card-img, +.card-img-top, +.card-img-bottom { + width: 100%; +} + +.card-img, +.card-img-top { + border-top-left-radius: var(--bs-card-inner-border-radius); + border-top-right-radius: var(--bs-card-inner-border-radius); +} + +.card-img, +.card-img-bottom { + border-bottom-right-radius: var(--bs-card-inner-border-radius); + border-bottom-left-radius: var(--bs-card-inner-border-radius); +} + +.card-group > .card { + margin-bottom: var(--bs-card-group-margin); +} +@media (min-width: 576px) { + .card-group { + display: flex; + flex-flow: row wrap; + } + .card-group > .card { + flex: 1 0 0%; + margin-bottom: 0; + } + .card-group > .card + .card { + margin-left: 0; + border-left: 0; + } + .card-group > .card:not(:last-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + .card-group > .card:not(:last-child) .card-img-top, +.card-group > .card:not(:last-child) .card-header { + border-top-right-radius: 0; + } + .card-group > .card:not(:last-child) .card-img-bottom, +.card-group > .card:not(:last-child) .card-footer { + border-bottom-right-radius: 0; + } + .card-group > .card:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + .card-group > .card:not(:first-child) .card-img-top, +.card-group > .card:not(:first-child) .card-header { + border-top-left-radius: 0; + } + .card-group > .card:not(:first-child) .card-img-bottom, +.card-group > .card:not(:first-child) .card-footer { + border-bottom-left-radius: 0; + } +} + +.accordion { + --bs-accordion-color: #212529; + --bs-accordion-bg: #fff; + --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease; + --bs-accordion-border-color: var(--bs-border-color); + --bs-accordion-border-width: 1px; + --bs-accordion-border-radius: 0.375rem; + --bs-accordion-inner-border-radius: calc(0.375rem - 1px); + --bs-accordion-btn-padding-x: 1.25rem; + --bs-accordion-btn-padding-y: 1rem; + --bs-accordion-btn-color: #212529; + --bs-accordion-btn-bg: var(--bs-accordion-bg); + --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); + --bs-accordion-btn-icon-width: 1.25rem; + --bs-accordion-btn-icon-transform: rotate(-180deg); + --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out; + --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); + --bs-accordion-btn-focus-border-color: #86b7fe; + --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); + --bs-accordion-body-padding-x: 1.25rem; + --bs-accordion-body-padding-y: 1rem; + --bs-accordion-active-color: #0c63e4; + --bs-accordion-active-bg: #e7f1ff; +} + +.accordion-button { + position: relative; + display: flex; + align-items: center; + width: 100%; + padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x); + font-size: 1rem; + color: var(--bs-accordion-btn-color); + text-align: left; + background-color: var(--bs-accordion-btn-bg); + border: 0; + border-radius: 0; + overflow-anchor: none; + transition: var(--bs-accordion-transition); +} +@media (prefers-reduced-motion: reduce) { + .accordion-button { + transition: none; + } +} +.accordion-button:not(.collapsed) { + color: var(--bs-accordion-active-color); + background-color: var(--bs-accordion-active-bg); + box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color); +} +.accordion-button:not(.collapsed)::after { + background-image: var(--bs-accordion-btn-active-icon); + transform: var(--bs-accordion-btn-icon-transform); +} +.accordion-button::after { + flex-shrink: 0; + width: var(--bs-accordion-btn-icon-width); + height: var(--bs-accordion-btn-icon-width); + margin-left: auto; + content: ""; + background-image: var(--bs-accordion-btn-icon); + background-repeat: no-repeat; + background-size: var(--bs-accordion-btn-icon-width); + transition: var(--bs-accordion-btn-icon-transition); +} +@media (prefers-reduced-motion: reduce) { + .accordion-button::after { + transition: none; + } +} +.accordion-button:hover { + z-index: 2; +} +.accordion-button:focus { + z-index: 3; + border-color: var(--bs-accordion-btn-focus-border-color); + outline: 0; + box-shadow: var(--bs-accordion-btn-focus-box-shadow); +} + +.accordion-header { + margin-bottom: 0; +} + +.accordion-item { + color: var(--bs-accordion-color); + background-color: var(--bs-accordion-bg); + border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color); +} +.accordion-item:first-of-type { + border-top-left-radius: var(--bs-accordion-border-radius); + border-top-right-radius: var(--bs-accordion-border-radius); +} +.accordion-item:first-of-type .accordion-button { + border-top-left-radius: var(--bs-accordion-inner-border-radius); + border-top-right-radius: var(--bs-accordion-inner-border-radius); +} +.accordion-item:not(:first-of-type) { + border-top: 0; +} +.accordion-item:last-of-type { + border-bottom-right-radius: var(--bs-accordion-border-radius); + border-bottom-left-radius: var(--bs-accordion-border-radius); +} +.accordion-item:last-of-type .accordion-button.collapsed { + border-bottom-right-radius: var(--bs-accordion-inner-border-radius); + border-bottom-left-radius: var(--bs-accordion-inner-border-radius); +} +.accordion-item:last-of-type .accordion-collapse { + border-bottom-right-radius: var(--bs-accordion-border-radius); + border-bottom-left-radius: var(--bs-accordion-border-radius); +} + +.accordion-body { + padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x); +} + +.accordion-flush .accordion-collapse { + border-width: 0; +} +.accordion-flush .accordion-item { + border-right: 0; + border-left: 0; + border-radius: 0; +} +.accordion-flush .accordion-item:first-child { + border-top: 0; +} +.accordion-flush .accordion-item:last-child { + border-bottom: 0; +} +.accordion-flush .accordion-item .accordion-button, .accordion-flush .accordion-item .accordion-button.collapsed { + border-radius: 0; +} + +.breadcrumb { + --bs-breadcrumb-padding-x: 0; + --bs-breadcrumb-padding-y: 0; + --bs-breadcrumb-margin-bottom: 1rem; + --bs-breadcrumb-bg: ; + --bs-breadcrumb-border-radius: ; + --bs-breadcrumb-divider-color: #6c757d; + --bs-breadcrumb-item-padding-x: 0.5rem; + --bs-breadcrumb-item-active-color: #6c757d; + display: flex; + flex-wrap: wrap; + padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x); + margin-bottom: var(--bs-breadcrumb-margin-bottom); + font-size: var(--bs-breadcrumb-font-size); + list-style: none; + background-color: var(--bs-breadcrumb-bg); + border-radius: var(--bs-breadcrumb-border-radius); +} + +.breadcrumb-item + .breadcrumb-item { + padding-left: var(--bs-breadcrumb-item-padding-x); +} +.breadcrumb-item + .breadcrumb-item::before { + float: left; + padding-right: var(--bs-breadcrumb-item-padding-x); + color: var(--bs-breadcrumb-divider-color); + content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */; +} +.breadcrumb-item.active { + color: var(--bs-breadcrumb-item-active-color); +} + +.pagination { + --bs-pagination-padding-x: 0.75rem; + --bs-pagination-padding-y: 0.375rem; + --bs-pagination-font-size: 1rem; + --bs-pagination-color: var(--bs-link-color); + --bs-pagination-bg: #fff; + --bs-pagination-border-width: 1px; + --bs-pagination-border-color: #dee2e6; + --bs-pagination-border-radius: 0.375rem; + --bs-pagination-hover-color: var(--bs-link-hover-color); + --bs-pagination-hover-bg: #e9ecef; + --bs-pagination-hover-border-color: #dee2e6; + --bs-pagination-focus-color: var(--bs-link-hover-color); + --bs-pagination-focus-bg: #e9ecef; + --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); + --bs-pagination-active-color: #fff; + --bs-pagination-active-bg: #0d6efd; + --bs-pagination-active-border-color: #0d6efd; + --bs-pagination-disabled-color: #6c757d; + --bs-pagination-disabled-bg: #fff; + --bs-pagination-disabled-border-color: #dee2e6; + display: flex; + padding-left: 0; + list-style: none; +} + +.page-link { + position: relative; + display: block; + padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x); + font-size: var(--bs-pagination-font-size); + color: var(--bs-pagination-color); + text-decoration: none; + background-color: var(--bs-pagination-bg); + border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color); + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .page-link { + transition: none; + } +} +.page-link:hover { + z-index: 2; + color: var(--bs-pagination-hover-color); + background-color: var(--bs-pagination-hover-bg); + border-color: var(--bs-pagination-hover-border-color); +} +.page-link:focus { + z-index: 3; + color: var(--bs-pagination-focus-color); + background-color: var(--bs-pagination-focus-bg); + outline: 0; + box-shadow: var(--bs-pagination-focus-box-shadow); +} +.page-link.active, .active > .page-link { + z-index: 3; + color: var(--bs-pagination-active-color); + background-color: var(--bs-pagination-active-bg); + border-color: var(--bs-pagination-active-border-color); +} +.page-link.disabled, .disabled > .page-link { + color: var(--bs-pagination-disabled-color); + pointer-events: none; + background-color: var(--bs-pagination-disabled-bg); + border-color: var(--bs-pagination-disabled-border-color); +} + +.page-item:not(:first-child) .page-link { + margin-left: -1px; +} +.page-item:first-child .page-link { + border-top-left-radius: var(--bs-pagination-border-radius); + border-bottom-left-radius: var(--bs-pagination-border-radius); +} +.page-item:last-child .page-link { + border-top-right-radius: var(--bs-pagination-border-radius); + border-bottom-right-radius: var(--bs-pagination-border-radius); +} + +.pagination-lg { + --bs-pagination-padding-x: 1.5rem; + --bs-pagination-padding-y: 0.75rem; + --bs-pagination-font-size: 1.25rem; + --bs-pagination-border-radius: 0.5rem; +} + +.pagination-sm { + --bs-pagination-padding-x: 0.5rem; + --bs-pagination-padding-y: 0.25rem; + --bs-pagination-font-size: 0.875rem; + --bs-pagination-border-radius: 0.25rem; +} + +.badge { + --bs-badge-padding-x: 0.65em; + --bs-badge-padding-y: 0.35em; + --bs-badge-font-size: 0.75em; + --bs-badge-font-weight: 700; + --bs-badge-color: #fff; + --bs-badge-border-radius: 0.375rem; + display: inline-block; + padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x); + font-size: var(--bs-badge-font-size); + font-weight: var(--bs-badge-font-weight); + line-height: 1; + color: var(--bs-badge-color); + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: var(--bs-badge-border-radius); +} +.badge:empty { + display: none; +} + +.btn .badge { + position: relative; + top: -1px; +} + +.alert { + --bs-alert-bg: transparent; + --bs-alert-padding-x: 1rem; + --bs-alert-padding-y: 1rem; + --bs-alert-margin-bottom: 1rem; + --bs-alert-color: inherit; + --bs-alert-border-color: transparent; + --bs-alert-border: 1px solid var(--bs-alert-border-color); + --bs-alert-border-radius: 0.375rem; + position: relative; + padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x); + margin-bottom: var(--bs-alert-margin-bottom); + color: var(--bs-alert-color); + background-color: var(--bs-alert-bg); + border: var(--bs-alert-border); + border-radius: var(--bs-alert-border-radius); +} + +.alert-heading { + color: inherit; +} + +.alert-link { + font-weight: 700; +} + +.alert-dismissible { + padding-right: 3rem; +} +.alert-dismissible .btn-close { + position: absolute; + top: 0; + right: 0; + z-index: 2; + padding: 1.25rem 1rem; +} + +.alert-primary { + --bs-alert-color: #084298; + --bs-alert-bg: #cfe2ff; + --bs-alert-border-color: #b6d4fe; +} +.alert-primary .alert-link { + color: #06357a; +} + +.alert-secondary { + --bs-alert-color: #41464b; + --bs-alert-bg: #e2e3e5; + --bs-alert-border-color: #d3d6d8; +} +.alert-secondary .alert-link { + color: #34383c; +} + +.alert-success { + --bs-alert-color: #0f5132; + --bs-alert-bg: #d1e7dd; + --bs-alert-border-color: #badbcc; +} +.alert-success .alert-link { + color: #0c4128; +} + +.alert-info { + --bs-alert-color: #055160; + --bs-alert-bg: #cff4fc; + --bs-alert-border-color: #b6effb; +} +.alert-info .alert-link { + color: #04414d; +} + +.alert-warning { + --bs-alert-color: #664d03; + --bs-alert-bg: #fff3cd; + --bs-alert-border-color: #ffecb5; +} +.alert-warning .alert-link { + color: #523e02; +} + +.alert-danger { + --bs-alert-color: #842029; + --bs-alert-bg: #f8d7da; + --bs-alert-border-color: #f5c2c7; +} +.alert-danger .alert-link { + color: #6a1a21; +} + +.alert-light { + --bs-alert-color: #636464; + --bs-alert-bg: #fefefe; + --bs-alert-border-color: #fdfdfe; +} +.alert-light .alert-link { + color: #4f5050; +} + +.alert-dark { + --bs-alert-color: #141619; + --bs-alert-bg: #d3d3d4; + --bs-alert-border-color: #bcbebf; +} +.alert-dark .alert-link { + color: #101214; +} + +@keyframes progress-bar-stripes { + 0% { + background-position-x: 1rem; + } +} +.progress { + --bs-progress-height: 1rem; + --bs-progress-font-size: 0.75rem; + --bs-progress-bg: #e9ecef; + --bs-progress-border-radius: 0.375rem; + --bs-progress-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075); + --bs-progress-bar-color: #fff; + --bs-progress-bar-bg: #0d6efd; + --bs-progress-bar-transition: width 0.6s ease; + display: flex; + height: var(--bs-progress-height); + overflow: hidden; + font-size: var(--bs-progress-font-size); + background-color: var(--bs-progress-bg); + border-radius: var(--bs-progress-border-radius); +} + +.progress-bar { + display: flex; + flex-direction: column; + justify-content: center; + overflow: hidden; + color: var(--bs-progress-bar-color); + text-align: center; + white-space: nowrap; + background-color: var(--bs-progress-bar-bg); + transition: var(--bs-progress-bar-transition); +} +@media (prefers-reduced-motion: reduce) { + .progress-bar { + transition: none; + } +} + +.progress-bar-striped { + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-size: var(--bs-progress-height) var(--bs-progress-height); +} + +.progress-bar-animated { + animation: 1s linear infinite progress-bar-stripes; +} +@media (prefers-reduced-motion: reduce) { + .progress-bar-animated { + animation: none; + } +} + +.list-group { + --bs-list-group-color: #212529; + --bs-list-group-bg: #fff; + --bs-list-group-border-color: rgba(0, 0, 0, 0.125); + --bs-list-group-border-width: 1px; + --bs-list-group-border-radius: 0.375rem; + --bs-list-group-item-padding-x: 1rem; + --bs-list-group-item-padding-y: 0.5rem; + --bs-list-group-action-color: #495057; + --bs-list-group-action-hover-color: #495057; + --bs-list-group-action-hover-bg: #f8f9fa; + --bs-list-group-action-active-color: #212529; + --bs-list-group-action-active-bg: #e9ecef; + --bs-list-group-disabled-color: #6c757d; + --bs-list-group-disabled-bg: #fff; + --bs-list-group-active-color: #fff; + --bs-list-group-active-bg: #0d6efd; + --bs-list-group-active-border-color: #0d6efd; + display: flex; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; + border-radius: var(--bs-list-group-border-radius); +} + +.list-group-numbered { + list-style-type: none; + counter-reset: section; +} +.list-group-numbered > .list-group-item::before { + content: counters(section, ".") ". "; + counter-increment: section; +} + +.list-group-item-action { + width: 100%; + color: var(--bs-list-group-action-color); + text-align: inherit; +} +.list-group-item-action:hover, .list-group-item-action:focus { + z-index: 1; + color: var(--bs-list-group-action-hover-color); + text-decoration: none; + background-color: var(--bs-list-group-action-hover-bg); +} +.list-group-item-action:active { + color: var(--bs-list-group-action-active-color); + background-color: var(--bs-list-group-action-active-bg); +} + +.list-group-item { + position: relative; + display: block; + padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x); + color: var(--bs-list-group-color); + text-decoration: none; + background-color: var(--bs-list-group-bg); + border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color); +} +.list-group-item:first-child { + border-top-left-radius: inherit; + border-top-right-radius: inherit; +} +.list-group-item:last-child { + border-bottom-right-radius: inherit; + border-bottom-left-radius: inherit; +} +.list-group-item.disabled, .list-group-item:disabled { + color: var(--bs-list-group-disabled-color); + pointer-events: none; + background-color: var(--bs-list-group-disabled-bg); +} +.list-group-item.active { + z-index: 2; + color: var(--bs-list-group-active-color); + background-color: var(--bs-list-group-active-bg); + border-color: var(--bs-list-group-active-border-color); +} +.list-group-item + .list-group-item { + border-top-width: 0; +} +.list-group-item + .list-group-item.active { + margin-top: calc(-1 * var(--bs-list-group-border-width)); + border-top-width: var(--bs-list-group-border-width); +} + +.list-group-horizontal { + flex-direction: row; +} +.list-group-horizontal > .list-group-item:first-child:not(:last-child) { + border-bottom-left-radius: var(--bs-list-group-border-radius); + border-top-right-radius: 0; +} +.list-group-horizontal > .list-group-item:last-child:not(:first-child) { + border-top-right-radius: var(--bs-list-group-border-radius); + border-bottom-left-radius: 0; +} +.list-group-horizontal > .list-group-item.active { + margin-top: 0; +} +.list-group-horizontal > .list-group-item + .list-group-item { + border-top-width: var(--bs-list-group-border-width); + border-left-width: 0; +} +.list-group-horizontal > .list-group-item + .list-group-item.active { + margin-left: calc(-1 * var(--bs-list-group-border-width)); + border-left-width: var(--bs-list-group-border-width); +} + +@media (min-width: 576px) { + .list-group-horizontal-sm { + flex-direction: row; + } + .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) { + border-bottom-left-radius: var(--bs-list-group-border-radius); + border-top-right-radius: 0; + } + .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) { + border-top-right-radius: var(--bs-list-group-border-radius); + border-bottom-left-radius: 0; + } + .list-group-horizontal-sm > .list-group-item.active { + margin-top: 0; + } + .list-group-horizontal-sm > .list-group-item + .list-group-item { + border-top-width: var(--bs-list-group-border-width); + border-left-width: 0; + } + .list-group-horizontal-sm > .list-group-item + .list-group-item.active { + margin-left: calc(-1 * var(--bs-list-group-border-width)); + border-left-width: var(--bs-list-group-border-width); + } +} +@media (min-width: 768px) { + .list-group-horizontal-md { + flex-direction: row; + } + .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) { + border-bottom-left-radius: var(--bs-list-group-border-radius); + border-top-right-radius: 0; + } + .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) { + border-top-right-radius: var(--bs-list-group-border-radius); + border-bottom-left-radius: 0; + } + .list-group-horizontal-md > .list-group-item.active { + margin-top: 0; + } + .list-group-horizontal-md > .list-group-item + .list-group-item { + border-top-width: var(--bs-list-group-border-width); + border-left-width: 0; + } + .list-group-horizontal-md > .list-group-item + .list-group-item.active { + margin-left: calc(-1 * var(--bs-list-group-border-width)); + border-left-width: var(--bs-list-group-border-width); + } +} +@media (min-width: 992px) { + .list-group-horizontal-lg { + flex-direction: row; + } + .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) { + border-bottom-left-radius: var(--bs-list-group-border-radius); + border-top-right-radius: 0; + } + .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) { + border-top-right-radius: var(--bs-list-group-border-radius); + border-bottom-left-radius: 0; + } + .list-group-horizontal-lg > .list-group-item.active { + margin-top: 0; + } + .list-group-horizontal-lg > .list-group-item + .list-group-item { + border-top-width: var(--bs-list-group-border-width); + border-left-width: 0; + } + .list-group-horizontal-lg > .list-group-item + .list-group-item.active { + margin-left: calc(-1 * var(--bs-list-group-border-width)); + border-left-width: var(--bs-list-group-border-width); + } +} +@media (min-width: 1200px) { + .list-group-horizontal-xl { + flex-direction: row; + } + .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) { + border-bottom-left-radius: var(--bs-list-group-border-radius); + border-top-right-radius: 0; + } + .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) { + border-top-right-radius: var(--bs-list-group-border-radius); + border-bottom-left-radius: 0; + } + .list-group-horizontal-xl > .list-group-item.active { + margin-top: 0; + } + .list-group-horizontal-xl > .list-group-item + .list-group-item { + border-top-width: var(--bs-list-group-border-width); + border-left-width: 0; + } + .list-group-horizontal-xl > .list-group-item + .list-group-item.active { + margin-left: calc(-1 * var(--bs-list-group-border-width)); + border-left-width: var(--bs-list-group-border-width); + } +} +@media (min-width: 1400px) { + .list-group-horizontal-xxl { + flex-direction: row; + } + .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) { + border-bottom-left-radius: var(--bs-list-group-border-radius); + border-top-right-radius: 0; + } + .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) { + border-top-right-radius: var(--bs-list-group-border-radius); + border-bottom-left-radius: 0; + } + .list-group-horizontal-xxl > .list-group-item.active { + margin-top: 0; + } + .list-group-horizontal-xxl > .list-group-item + .list-group-item { + border-top-width: var(--bs-list-group-border-width); + border-left-width: 0; + } + .list-group-horizontal-xxl > .list-group-item + .list-group-item.active { + margin-left: calc(-1 * var(--bs-list-group-border-width)); + border-left-width: var(--bs-list-group-border-width); + } +} +.list-group-flush { + border-radius: 0; +} +.list-group-flush > .list-group-item { + border-width: 0 0 var(--bs-list-group-border-width); +} +.list-group-flush > .list-group-item:last-child { + border-bottom-width: 0; +} + +.list-group-item-primary { + color: #084298; + background-color: #cfe2ff; +} +.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus { + color: #084298; + background-color: #bacbe6; +} +.list-group-item-primary.list-group-item-action.active { + color: #fff; + background-color: #084298; + border-color: #084298; +} + +.list-group-item-secondary { + color: #41464b; + background-color: #e2e3e5; +} +.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus { + color: #41464b; + background-color: #cbccce; +} +.list-group-item-secondary.list-group-item-action.active { + color: #fff; + background-color: #41464b; + border-color: #41464b; +} + +.list-group-item-success { + color: #0f5132; + background-color: #d1e7dd; +} +.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus { + color: #0f5132; + background-color: #bcd0c7; +} +.list-group-item-success.list-group-item-action.active { + color: #fff; + background-color: #0f5132; + border-color: #0f5132; +} + +.list-group-item-info { + color: #055160; + background-color: #cff4fc; +} +.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus { + color: #055160; + background-color: #badce3; +} +.list-group-item-info.list-group-item-action.active { + color: #fff; + background-color: #055160; + border-color: #055160; +} + +.list-group-item-warning { + color: #664d03; + background-color: #fff3cd; +} +.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus { + color: #664d03; + background-color: #e6dbb9; +} +.list-group-item-warning.list-group-item-action.active { + color: #fff; + background-color: #664d03; + border-color: #664d03; +} + +.list-group-item-danger { + color: #842029; + background-color: #f8d7da; +} +.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus { + color: #842029; + background-color: #dfc2c4; +} +.list-group-item-danger.list-group-item-action.active { + color: #fff; + background-color: #842029; + border-color: #842029; +} + +.list-group-item-light { + color: #636464; + background-color: #fefefe; +} +.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus { + color: #636464; + background-color: #e5e5e5; +} +.list-group-item-light.list-group-item-action.active { + color: #fff; + background-color: #636464; + border-color: #636464; +} + +.list-group-item-dark { + color: #141619; + background-color: #d3d3d4; +} +.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus { + color: #141619; + background-color: #bebebf; +} +.list-group-item-dark.list-group-item-action.active { + color: #fff; + background-color: #141619; + border-color: #141619; +} + +.btn-close { + box-sizing: content-box; + width: 1em; + height: 1em; + padding: 0.25em 0.25em; + color: #000; + background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat; + border: 0; + border-radius: 0.375rem; + opacity: 0.5; +} +.btn-close:hover { + color: #000; + text-decoration: none; + opacity: 0.75; +} +.btn-close:focus { + outline: 0; + box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); + opacity: 1; +} +.btn-close:disabled, .btn-close.disabled { + pointer-events: none; + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; + opacity: 0.25; +} + +.btn-close-white { + filter: invert(1) grayscale(100%) brightness(200%); +} + +.toast { + --bs-toast-zindex: 1090; + --bs-toast-padding-x: 0.75rem; + --bs-toast-padding-y: 0.5rem; + --bs-toast-spacing: 1.5rem; + --bs-toast-max-width: 350px; + --bs-toast-font-size: 0.875rem; + --bs-toast-color: ; + --bs-toast-bg: rgba(255, 255, 255, 0.85); + --bs-toast-border-width: 1px; + --bs-toast-border-color: var(--bs-border-color-translucent); + --bs-toast-border-radius: 0.375rem; + --bs-toast-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + --bs-toast-header-color: #6c757d; + --bs-toast-header-bg: rgba(255, 255, 255, 0.85); + --bs-toast-header-border-color: rgba(0, 0, 0, 0.05); + width: var(--bs-toast-max-width); + max-width: 100%; + font-size: var(--bs-toast-font-size); + color: var(--bs-toast-color); + pointer-events: auto; + background-color: var(--bs-toast-bg); + background-clip: padding-box; + border: var(--bs-toast-border-width) solid var(--bs-toast-border-color); + box-shadow: var(--bs-toast-box-shadow); + border-radius: var(--bs-toast-border-radius); +} +.toast.showing { + opacity: 0; +} +.toast:not(.show) { + display: none; +} + +.toast-container { + --bs-toast-zindex: 1090; + position: absolute; + z-index: var(--bs-toast-zindex); + width: -webkit-max-content; + width: -moz-max-content; + width: max-content; + max-width: 100%; + pointer-events: none; +} +.toast-container > :not(:last-child) { + margin-bottom: var(--bs-toast-spacing); +} + +.toast-header { + display: flex; + align-items: center; + padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x); + color: var(--bs-toast-header-color); + background-color: var(--bs-toast-header-bg); + background-clip: padding-box; + border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color); + border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width)); + border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width)); +} +.toast-header .btn-close { + margin-right: calc(-0.5 * var(--bs-toast-padding-x)); + margin-left: var(--bs-toast-padding-x); +} + +.toast-body { + padding: var(--bs-toast-padding-x); + word-wrap: break-word; +} + +.modal { + --bs-modal-zindex: 1055; + --bs-modal-width: 500px; + --bs-modal-padding: 1rem; + --bs-modal-margin: 0.5rem; + --bs-modal-color: ; + --bs-modal-bg: #fff; + --bs-modal-border-color: var(--bs-border-color-translucent); + --bs-modal-border-width: 1px; + --bs-modal-border-radius: 0.5rem; + --bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); + --bs-modal-inner-border-radius: calc(0.5rem - 1px); + --bs-modal-header-padding-x: 1rem; + --bs-modal-header-padding-y: 1rem; + --bs-modal-header-padding: 1rem 1rem; + --bs-modal-header-border-color: var(--bs-border-color); + --bs-modal-header-border-width: 1px; + --bs-modal-title-line-height: 1.5; + --bs-modal-footer-gap: 0.5rem; + --bs-modal-footer-bg: ; + --bs-modal-footer-border-color: var(--bs-border-color); + --bs-modal-footer-border-width: 1px; + position: fixed; + top: 0; + left: 0; + z-index: var(--bs-modal-zindex); + display: none; + width: 100%; + height: 100%; + overflow-x: hidden; + overflow-y: auto; + outline: 0; +} + +.modal-dialog { + position: relative; + width: auto; + margin: var(--bs-modal-margin); + pointer-events: none; +} +.modal.fade .modal-dialog { + transition: transform 0.3s ease-out; + transform: translate(0, -50px); +} +@media (prefers-reduced-motion: reduce) { + .modal.fade .modal-dialog { + transition: none; + } +} +.modal.show .modal-dialog { + transform: none; +} +.modal.modal-static .modal-dialog { + transform: scale(1.02); +} + +.modal-dialog-scrollable { + height: calc(100% - var(--bs-modal-margin) * 2); +} +.modal-dialog-scrollable .modal-content { + max-height: 100%; + overflow: hidden; +} +.modal-dialog-scrollable .modal-body { + overflow-y: auto; +} + +.modal-dialog-centered { + display: flex; + align-items: center; + min-height: calc(100% - var(--bs-modal-margin) * 2); +} + +.modal-content { + position: relative; + display: flex; + flex-direction: column; + width: 100%; + color: var(--bs-modal-color); + pointer-events: auto; + background-color: var(--bs-modal-bg); + background-clip: padding-box; + border: var(--bs-modal-border-width) solid var(--bs-modal-border-color); + border-radius: var(--bs-modal-border-radius); + outline: 0; +} + +.modal-backdrop { + --bs-backdrop-zindex: 1050; + --bs-backdrop-bg: #000; + --bs-backdrop-opacity: 0.5; + position: fixed; + top: 0; + left: 0; + z-index: var(--bs-backdrop-zindex); + width: 100vw; + height: 100vh; + background-color: var(--bs-backdrop-bg); +} +.modal-backdrop.fade { + opacity: 0; +} +.modal-backdrop.show { + opacity: var(--bs-backdrop-opacity); +} + +.modal-header { + display: flex; + flex-shrink: 0; + align-items: center; + justify-content: space-between; + padding: var(--bs-modal-header-padding); + border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color); + border-top-left-radius: var(--bs-modal-inner-border-radius); + border-top-right-radius: var(--bs-modal-inner-border-radius); +} +.modal-header .btn-close { + padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5); + margin: calc(-0.5 * var(--bs-modal-header-padding-y)) calc(-0.5 * var(--bs-modal-header-padding-x)) calc(-0.5 * var(--bs-modal-header-padding-y)) auto; +} + +.modal-title { + margin-bottom: 0; + line-height: var(--bs-modal-title-line-height); +} + +.modal-body { + position: relative; + flex: 1 1 auto; + padding: var(--bs-modal-padding); +} + +.modal-footer { + display: flex; + flex-shrink: 0; + flex-wrap: wrap; + align-items: center; + justify-content: flex-end; + padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5); + background-color: var(--bs-modal-footer-bg); + border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color); + border-bottom-right-radius: var(--bs-modal-inner-border-radius); + border-bottom-left-radius: var(--bs-modal-inner-border-radius); +} +.modal-footer > * { + margin: calc(var(--bs-modal-footer-gap) * 0.5); +} + +@media (min-width: 576px) { + .modal { + --bs-modal-margin: 1.75rem; + --bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + } + .modal-dialog { + max-width: var(--bs-modal-width); + margin-right: auto; + margin-left: auto; + } + .modal-sm { + --bs-modal-width: 300px; + } +} +@media (min-width: 992px) { + .modal-lg, +.modal-xl { + --bs-modal-width: 800px; + } +} +@media (min-width: 1200px) { + .modal-xl { + --bs-modal-width: 1140px; + } +} +.modal-fullscreen { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; +} +.modal-fullscreen .modal-content { + height: 100%; + border: 0; + border-radius: 0; +} +.modal-fullscreen .modal-header, +.modal-fullscreen .modal-footer { + border-radius: 0; +} +.modal-fullscreen .modal-body { + overflow-y: auto; +} + +@media (max-width: 575.98px) { + .modal-fullscreen-sm-down { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; + } + .modal-fullscreen-sm-down .modal-content { + height: 100%; + border: 0; + border-radius: 0; + } + .modal-fullscreen-sm-down .modal-header, +.modal-fullscreen-sm-down .modal-footer { + border-radius: 0; + } + .modal-fullscreen-sm-down .modal-body { + overflow-y: auto; + } +} +@media (max-width: 767.98px) { + .modal-fullscreen-md-down { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; + } + .modal-fullscreen-md-down .modal-content { + height: 100%; + border: 0; + border-radius: 0; + } + .modal-fullscreen-md-down .modal-header, +.modal-fullscreen-md-down .modal-footer { + border-radius: 0; + } + .modal-fullscreen-md-down .modal-body { + overflow-y: auto; + } +} +@media (max-width: 991.98px) { + .modal-fullscreen-lg-down { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; + } + .modal-fullscreen-lg-down .modal-content { + height: 100%; + border: 0; + border-radius: 0; + } + .modal-fullscreen-lg-down .modal-header, +.modal-fullscreen-lg-down .modal-footer { + border-radius: 0; + } + .modal-fullscreen-lg-down .modal-body { + overflow-y: auto; + } +} +@media (max-width: 1199.98px) { + .modal-fullscreen-xl-down { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; + } + .modal-fullscreen-xl-down .modal-content { + height: 100%; + border: 0; + border-radius: 0; + } + .modal-fullscreen-xl-down .modal-header, +.modal-fullscreen-xl-down .modal-footer { + border-radius: 0; + } + .modal-fullscreen-xl-down .modal-body { + overflow-y: auto; + } +} +@media (max-width: 1399.98px) { + .modal-fullscreen-xxl-down { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; + } + .modal-fullscreen-xxl-down .modal-content { + height: 100%; + border: 0; + border-radius: 0; + } + .modal-fullscreen-xxl-down .modal-header, +.modal-fullscreen-xxl-down .modal-footer { + border-radius: 0; + } + .modal-fullscreen-xxl-down .modal-body { + overflow-y: auto; + } +} +.tooltip { + --bs-tooltip-zindex: 1080; + --bs-tooltip-max-width: 200px; + --bs-tooltip-padding-x: 0.5rem; + --bs-tooltip-padding-y: 0.25rem; + --bs-tooltip-margin: ; + --bs-tooltip-font-size: 0.875rem; + --bs-tooltip-color: #fff; + --bs-tooltip-bg: #000; + --bs-tooltip-border-radius: 0.375rem; + --bs-tooltip-opacity: 0.9; + --bs-tooltip-arrow-width: 0.8rem; + --bs-tooltip-arrow-height: 0.4rem; + z-index: var(--bs-tooltip-zindex); + display: block; + padding: var(--bs-tooltip-arrow-height); + margin: var(--bs-tooltip-margin); + font-family: var(--bs-font-sans-serif); + font-style: normal; + font-weight: 400; + line-height: 1.5; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + white-space: normal; + word-spacing: normal; + line-break: auto; + font-size: var(--bs-tooltip-font-size); + word-wrap: break-word; + opacity: 0; +} +.tooltip.show { + opacity: var(--bs-tooltip-opacity); +} +.tooltip .tooltip-arrow { + display: block; + width: var(--bs-tooltip-arrow-width); + height: var(--bs-tooltip-arrow-height); +} +.tooltip .tooltip-arrow::before { + position: absolute; + content: ""; + border-color: transparent; + border-style: solid; +} + +.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow { + bottom: 0; +} +.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before { + top: -1px; + border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0; + border-top-color: var(--bs-tooltip-bg); +} + +/* rtl:begin:ignore */ +.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow { + left: 0; + width: var(--bs-tooltip-arrow-height); + height: var(--bs-tooltip-arrow-width); +} +.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before { + right: -1px; + border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0; + border-right-color: var(--bs-tooltip-bg); +} + +/* rtl:end:ignore */ +.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow { + top: 0; +} +.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before { + bottom: -1px; + border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height); + border-bottom-color: var(--bs-tooltip-bg); +} + +/* rtl:begin:ignore */ +.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow { + right: 0; + width: var(--bs-tooltip-arrow-height); + height: var(--bs-tooltip-arrow-width); +} +.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before { + left: -1px; + border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height); + border-left-color: var(--bs-tooltip-bg); +} + +/* rtl:end:ignore */ +.tooltip-inner { + max-width: var(--bs-tooltip-max-width); + padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x); + color: var(--bs-tooltip-color); + text-align: center; + background-color: var(--bs-tooltip-bg); + border-radius: var(--bs-tooltip-border-radius); +} + +.popover { + --bs-popover-zindex: 1070; + --bs-popover-max-width: 276px; + --bs-popover-font-size: 0.875rem; + --bs-popover-bg: #fff; + --bs-popover-border-width: 1px; + --bs-popover-border-color: var(--bs-border-color-translucent); + --bs-popover-border-radius: 0.5rem; + --bs-popover-inner-border-radius: calc(0.5rem - 1px); + --bs-popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + --bs-popover-header-padding-x: 1rem; + --bs-popover-header-padding-y: 0.5rem; + --bs-popover-header-font-size: 1rem; + --bs-popover-header-color: ; + --bs-popover-header-bg: #f0f0f0; + --bs-popover-body-padding-x: 1rem; + --bs-popover-body-padding-y: 1rem; + --bs-popover-body-color: #212529; + --bs-popover-arrow-width: 1rem; + --bs-popover-arrow-height: 0.5rem; + --bs-popover-arrow-border: var(--bs-popover-border-color); + z-index: var(--bs-popover-zindex); + display: block; + max-width: var(--bs-popover-max-width); + font-family: var(--bs-font-sans-serif); + font-style: normal; + font-weight: 400; + line-height: 1.5; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + white-space: normal; + word-spacing: normal; + line-break: auto; + font-size: var(--bs-popover-font-size); + word-wrap: break-word; + background-color: var(--bs-popover-bg); + background-clip: padding-box; + border: var(--bs-popover-border-width) solid var(--bs-popover-border-color); + border-radius: var(--bs-popover-border-radius); +} +.popover .popover-arrow { + display: block; + width: var(--bs-popover-arrow-width); + height: var(--bs-popover-arrow-height); +} +.popover .popover-arrow::before, .popover .popover-arrow::after { + position: absolute; + display: block; + content: ""; + border-color: transparent; + border-style: solid; + border-width: 0; +} + +.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow { + bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); +} +.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after { + border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0; +} +.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before { + bottom: 0; + border-top-color: var(--bs-popover-arrow-border); +} +.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after { + bottom: var(--bs-popover-border-width); + border-top-color: var(--bs-popover-bg); +} + +/* rtl:begin:ignore */ +.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow { + left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); + width: var(--bs-popover-arrow-height); + height: var(--bs-popover-arrow-width); +} +.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after { + border-width: calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0; +} +.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before { + left: 0; + border-right-color: var(--bs-popover-arrow-border); +} +.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after { + left: var(--bs-popover-border-width); + border-right-color: var(--bs-popover-bg); +} + +/* rtl:end:ignore */ +.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow { + top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); +} +.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after { + border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height); +} +.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before { + top: 0; + border-bottom-color: var(--bs-popover-arrow-border); +} +.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after { + top: var(--bs-popover-border-width); + border-bottom-color: var(--bs-popover-bg); +} +.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before { + position: absolute; + top: 0; + left: 50%; + display: block; + width: var(--bs-popover-arrow-width); + margin-left: calc(-0.5 * var(--bs-popover-arrow-width)); + content: ""; + border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg); +} + +/* rtl:begin:ignore */ +.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow { + right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); + width: var(--bs-popover-arrow-height); + height: var(--bs-popover-arrow-width); +} +.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after { + border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height); +} +.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before { + right: 0; + border-left-color: var(--bs-popover-arrow-border); +} +.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after { + right: var(--bs-popover-border-width); + border-left-color: var(--bs-popover-bg); +} + +/* rtl:end:ignore */ +.popover-header { + padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x); + margin-bottom: 0; + font-size: var(--bs-popover-header-font-size); + color: var(--bs-popover-header-color); + background-color: var(--bs-popover-header-bg); + border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color); + border-top-left-radius: var(--bs-popover-inner-border-radius); + border-top-right-radius: var(--bs-popover-inner-border-radius); +} +.popover-header:empty { + display: none; +} + +.popover-body { + padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x); + color: var(--bs-popover-body-color); +} + +.carousel { + position: relative; +} + +.carousel.pointer-event { + touch-action: pan-y; +} + +.carousel-inner { + position: relative; + width: 100%; + overflow: hidden; +} +.carousel-inner::after { + display: block; + clear: both; + content: ""; +} + +.carousel-item { + position: relative; + display: none; + float: left; + width: 100%; + margin-right: -100%; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + transition: transform 0.6s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .carousel-item { + transition: none; + } +} + +.carousel-item.active, +.carousel-item-next, +.carousel-item-prev { + display: block; +} + +.carousel-item-next:not(.carousel-item-start), +.active.carousel-item-end { + transform: translateX(100%); +} + +.carousel-item-prev:not(.carousel-item-end), +.active.carousel-item-start { + transform: translateX(-100%); +} + +.carousel-fade .carousel-item { + opacity: 0; + transition-property: opacity; + transform: none; +} +.carousel-fade .carousel-item.active, +.carousel-fade .carousel-item-next.carousel-item-start, +.carousel-fade .carousel-item-prev.carousel-item-end { + z-index: 1; + opacity: 1; +} +.carousel-fade .active.carousel-item-start, +.carousel-fade .active.carousel-item-end { + z-index: 0; + opacity: 0; + transition: opacity 0s 0.6s; +} +@media (prefers-reduced-motion: reduce) { + .carousel-fade .active.carousel-item-start, +.carousel-fade .active.carousel-item-end { + transition: none; + } +} + +.carousel-control-prev, +.carousel-control-next { + position: absolute; + top: 0; + bottom: 0; + z-index: 1; + display: flex; + align-items: center; + justify-content: center; + width: 15%; + padding: 0; + color: #fff; + text-align: center; + background: none; + border: 0; + opacity: 0.5; + transition: opacity 0.15s ease; +} +@media (prefers-reduced-motion: reduce) { + .carousel-control-prev, +.carousel-control-next { + transition: none; + } +} +.carousel-control-prev:hover, .carousel-control-prev:focus, +.carousel-control-next:hover, +.carousel-control-next:focus { + color: #fff; + text-decoration: none; + outline: 0; + opacity: 0.9; +} + +.carousel-control-prev { + left: 0; +} + +.carousel-control-next { + right: 0; +} + +.carousel-control-prev-icon, +.carousel-control-next-icon { + display: inline-block; + width: 2rem; + height: 2rem; + background-repeat: no-repeat; + background-position: 50%; + background-size: 100% 100%; +} + +/* rtl:options: { + "autoRename": true, + "stringMap":[ { + "name" : "prev-next", + "search" : "prev", + "replace" : "next" + } ] +} */ +.carousel-control-prev-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e"); +} + +.carousel-control-next-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); +} + +.carousel-indicators { + position: absolute; + right: 0; + bottom: 0; + left: 0; + z-index: 2; + display: flex; + justify-content: center; + padding: 0; + margin-right: 15%; + margin-bottom: 1rem; + margin-left: 15%; + list-style: none; +} +.carousel-indicators [data-bs-target] { + box-sizing: content-box; + flex: 0 1 auto; + width: 30px; + height: 3px; + padding: 0; + margin-right: 3px; + margin-left: 3px; + text-indent: -999px; + cursor: pointer; + background-color: #fff; + background-clip: padding-box; + border: 0; + border-top: 10px solid transparent; + border-bottom: 10px solid transparent; + opacity: 0.5; + transition: opacity 0.6s ease; +} +@media (prefers-reduced-motion: reduce) { + .carousel-indicators [data-bs-target] { + transition: none; + } +} +.carousel-indicators .active { + opacity: 1; +} + +.carousel-caption { + position: absolute; + right: 15%; + bottom: 1.25rem; + left: 15%; + padding-top: 1.25rem; + padding-bottom: 1.25rem; + color: #fff; + text-align: center; +} + +.carousel-dark .carousel-control-prev-icon, +.carousel-dark .carousel-control-next-icon { + filter: invert(1) grayscale(100); +} +.carousel-dark .carousel-indicators [data-bs-target] { + background-color: #000; +} +.carousel-dark .carousel-caption { + color: #000; +} + +.spinner-grow, +.spinner-border { + display: inline-block; + width: var(--bs-spinner-width); + height: var(--bs-spinner-height); + vertical-align: var(--bs-spinner-vertical-align); + border-radius: 50%; + animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name); +} + +@keyframes spinner-border { + to { + transform: rotate(360deg) /* rtl:ignore */; + } +} +.spinner-border { + --bs-spinner-width: 2rem; + --bs-spinner-height: 2rem; + --bs-spinner-vertical-align: -0.125em; + --bs-spinner-border-width: 0.25em; + --bs-spinner-animation-speed: 0.75s; + --bs-spinner-animation-name: spinner-border; + border: var(--bs-spinner-border-width) solid currentcolor; + border-right-color: transparent; +} + +.spinner-border-sm { + --bs-spinner-width: 1rem; + --bs-spinner-height: 1rem; + --bs-spinner-border-width: 0.2em; +} + +@keyframes spinner-grow { + 0% { + transform: scale(0); + } + 50% { + opacity: 1; + transform: none; + } +} +.spinner-grow { + --bs-spinner-width: 2rem; + --bs-spinner-height: 2rem; + --bs-spinner-vertical-align: -0.125em; + --bs-spinner-animation-speed: 0.75s; + --bs-spinner-animation-name: spinner-grow; + background-color: currentcolor; + opacity: 0; +} + +.spinner-grow-sm { + --bs-spinner-width: 1rem; + --bs-spinner-height: 1rem; +} + +@media (prefers-reduced-motion: reduce) { + .spinner-border, +.spinner-grow { + --bs-spinner-animation-speed: 1.5s; + } +} +.offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm { + --bs-offcanvas-zindex: 1045; + --bs-offcanvas-width: 400px; + --bs-offcanvas-height: 30vh; + --bs-offcanvas-padding-x: 1rem; + --bs-offcanvas-padding-y: 1rem; + --bs-offcanvas-color: ; + --bs-offcanvas-bg: #fff; + --bs-offcanvas-border-width: 1px; + --bs-offcanvas-border-color: var(--bs-border-color-translucent); + --bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); +} + +@media (max-width: 575.98px) { + .offcanvas-sm { + position: fixed; + bottom: 0; + z-index: var(--bs-offcanvas-zindex); + display: flex; + flex-direction: column; + max-width: 100%; + color: var(--bs-offcanvas-color); + visibility: hidden; + background-color: var(--bs-offcanvas-bg); + background-clip: padding-box; + outline: 0; + transition: transform 0.3s ease-in-out; + } +} +@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) { + .offcanvas-sm { + transition: none; + } +} +@media (max-width: 575.98px) { + .offcanvas-sm.offcanvas-start { + top: 0; + left: 0; + width: var(--bs-offcanvas-width); + border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(-100%); + } +} +@media (max-width: 575.98px) { + .offcanvas-sm.offcanvas-end { + top: 0; + right: 0; + width: var(--bs-offcanvas-width); + border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(100%); + } +} +@media (max-width: 575.98px) { + .offcanvas-sm.offcanvas-top { + top: 0; + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(-100%); + } +} +@media (max-width: 575.98px) { + .offcanvas-sm.offcanvas-bottom { + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(100%); + } +} +@media (max-width: 575.98px) { + .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) { + transform: none; + } +} +@media (max-width: 575.98px) { + .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show { + visibility: visible; + } +} +@media (min-width: 576px) { + .offcanvas-sm { + --bs-offcanvas-height: auto; + --bs-offcanvas-border-width: 0; + background-color: transparent !important; + } + .offcanvas-sm .offcanvas-header { + display: none; + } + .offcanvas-sm .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + background-color: transparent !important; + } +} + +@media (max-width: 767.98px) { + .offcanvas-md { + position: fixed; + bottom: 0; + z-index: var(--bs-offcanvas-zindex); + display: flex; + flex-direction: column; + max-width: 100%; + color: var(--bs-offcanvas-color); + visibility: hidden; + background-color: var(--bs-offcanvas-bg); + background-clip: padding-box; + outline: 0; + transition: transform 0.3s ease-in-out; + } +} +@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) { + .offcanvas-md { + transition: none; + } +} +@media (max-width: 767.98px) { + .offcanvas-md.offcanvas-start { + top: 0; + left: 0; + width: var(--bs-offcanvas-width); + border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(-100%); + } +} +@media (max-width: 767.98px) { + .offcanvas-md.offcanvas-end { + top: 0; + right: 0; + width: var(--bs-offcanvas-width); + border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(100%); + } +} +@media (max-width: 767.98px) { + .offcanvas-md.offcanvas-top { + top: 0; + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(-100%); + } +} +@media (max-width: 767.98px) { + .offcanvas-md.offcanvas-bottom { + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(100%); + } +} +@media (max-width: 767.98px) { + .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) { + transform: none; + } +} +@media (max-width: 767.98px) { + .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show { + visibility: visible; + } +} +@media (min-width: 768px) { + .offcanvas-md { + --bs-offcanvas-height: auto; + --bs-offcanvas-border-width: 0; + background-color: transparent !important; + } + .offcanvas-md .offcanvas-header { + display: none; + } + .offcanvas-md .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + background-color: transparent !important; + } +} + +@media (max-width: 991.98px) { + .offcanvas-lg { + position: fixed; + bottom: 0; + z-index: var(--bs-offcanvas-zindex); + display: flex; + flex-direction: column; + max-width: 100%; + color: var(--bs-offcanvas-color); + visibility: hidden; + background-color: var(--bs-offcanvas-bg); + background-clip: padding-box; + outline: 0; + transition: transform 0.3s ease-in-out; + } +} +@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) { + .offcanvas-lg { + transition: none; + } +} +@media (max-width: 991.98px) { + .offcanvas-lg.offcanvas-start { + top: 0; + left: 0; + width: var(--bs-offcanvas-width); + border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(-100%); + } +} +@media (max-width: 991.98px) { + .offcanvas-lg.offcanvas-end { + top: 0; + right: 0; + width: var(--bs-offcanvas-width); + border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(100%); + } +} +@media (max-width: 991.98px) { + .offcanvas-lg.offcanvas-top { + top: 0; + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(-100%); + } +} +@media (max-width: 991.98px) { + .offcanvas-lg.offcanvas-bottom { + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(100%); + } +} +@media (max-width: 991.98px) { + .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) { + transform: none; + } +} +@media (max-width: 991.98px) { + .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show { + visibility: visible; + } +} +@media (min-width: 992px) { + .offcanvas-lg { + --bs-offcanvas-height: auto; + --bs-offcanvas-border-width: 0; + background-color: transparent !important; + } + .offcanvas-lg .offcanvas-header { + display: none; + } + .offcanvas-lg .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + background-color: transparent !important; + } +} + +@media (max-width: 1199.98px) { + .offcanvas-xl { + position: fixed; + bottom: 0; + z-index: var(--bs-offcanvas-zindex); + display: flex; + flex-direction: column; + max-width: 100%; + color: var(--bs-offcanvas-color); + visibility: hidden; + background-color: var(--bs-offcanvas-bg); + background-clip: padding-box; + outline: 0; + transition: transform 0.3s ease-in-out; + } +} +@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) { + .offcanvas-xl { + transition: none; + } +} +@media (max-width: 1199.98px) { + .offcanvas-xl.offcanvas-start { + top: 0; + left: 0; + width: var(--bs-offcanvas-width); + border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(-100%); + } +} +@media (max-width: 1199.98px) { + .offcanvas-xl.offcanvas-end { + top: 0; + right: 0; + width: var(--bs-offcanvas-width); + border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(100%); + } +} +@media (max-width: 1199.98px) { + .offcanvas-xl.offcanvas-top { + top: 0; + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(-100%); + } +} +@media (max-width: 1199.98px) { + .offcanvas-xl.offcanvas-bottom { + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(100%); + } +} +@media (max-width: 1199.98px) { + .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) { + transform: none; + } +} +@media (max-width: 1199.98px) { + .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show { + visibility: visible; + } +} +@media (min-width: 1200px) { + .offcanvas-xl { + --bs-offcanvas-height: auto; + --bs-offcanvas-border-width: 0; + background-color: transparent !important; + } + .offcanvas-xl .offcanvas-header { + display: none; + } + .offcanvas-xl .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + background-color: transparent !important; + } +} + +@media (max-width: 1399.98px) { + .offcanvas-xxl { + position: fixed; + bottom: 0; + z-index: var(--bs-offcanvas-zindex); + display: flex; + flex-direction: column; + max-width: 100%; + color: var(--bs-offcanvas-color); + visibility: hidden; + background-color: var(--bs-offcanvas-bg); + background-clip: padding-box; + outline: 0; + transition: transform 0.3s ease-in-out; + } +} +@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) { + .offcanvas-xxl { + transition: none; + } +} +@media (max-width: 1399.98px) { + .offcanvas-xxl.offcanvas-start { + top: 0; + left: 0; + width: var(--bs-offcanvas-width); + border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(-100%); + } +} +@media (max-width: 1399.98px) { + .offcanvas-xxl.offcanvas-end { + top: 0; + right: 0; + width: var(--bs-offcanvas-width); + border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(100%); + } +} +@media (max-width: 1399.98px) { + .offcanvas-xxl.offcanvas-top { + top: 0; + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(-100%); + } +} +@media (max-width: 1399.98px) { + .offcanvas-xxl.offcanvas-bottom { + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(100%); + } +} +@media (max-width: 1399.98px) { + .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) { + transform: none; + } +} +@media (max-width: 1399.98px) { + .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show { + visibility: visible; + } +} +@media (min-width: 1400px) { + .offcanvas-xxl { + --bs-offcanvas-height: auto; + --bs-offcanvas-border-width: 0; + background-color: transparent !important; + } + .offcanvas-xxl .offcanvas-header { + display: none; + } + .offcanvas-xxl .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + background-color: transparent !important; + } +} + +.offcanvas { + position: fixed; + bottom: 0; + z-index: var(--bs-offcanvas-zindex); + display: flex; + flex-direction: column; + max-width: 100%; + color: var(--bs-offcanvas-color); + visibility: hidden; + background-color: var(--bs-offcanvas-bg); + background-clip: padding-box; + outline: 0; + transition: transform 0.3s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .offcanvas { + transition: none; + } +} +.offcanvas.offcanvas-start { + top: 0; + left: 0; + width: var(--bs-offcanvas-width); + border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(-100%); +} +.offcanvas.offcanvas-end { + top: 0; + right: 0; + width: var(--bs-offcanvas-width); + border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(100%); +} +.offcanvas.offcanvas-top { + top: 0; + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(-100%); +} +.offcanvas.offcanvas-bottom { + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(100%); +} +.offcanvas.showing, .offcanvas.show:not(.hiding) { + transform: none; +} +.offcanvas.showing, .offcanvas.hiding, .offcanvas.show { + visibility: visible; +} + +.offcanvas-backdrop { + position: fixed; + top: 0; + left: 0; + z-index: 1040; + width: 100vw; + height: 100vh; + background-color: #000; +} +.offcanvas-backdrop.fade { + opacity: 0; +} +.offcanvas-backdrop.show { + opacity: 0.5; +} + +.offcanvas-header { + display: flex; + align-items: center; + justify-content: space-between; + padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x); +} +.offcanvas-header .btn-close { + padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5); + margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y)); + margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x)); + margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y)); +} + +.offcanvas-title { + margin-bottom: 0; + line-height: 1.5; +} + +.offcanvas-body { + flex-grow: 1; + padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x); + overflow-y: auto; +} + +.placeholder { + display: inline-block; + min-height: 1em; + vertical-align: middle; + cursor: wait; + background-color: currentcolor; + opacity: 0.5; +} +.placeholder.btn::before { + display: inline-block; + content: ""; +} + +.placeholder-xs { + min-height: 0.6em; +} + +.placeholder-sm { + min-height: 0.8em; +} + +.placeholder-lg { + min-height: 1.2em; +} + +.placeholder-glow .placeholder { + animation: placeholder-glow 2s ease-in-out infinite; +} + +@keyframes placeholder-glow { + 50% { + opacity: 0.2; + } +} +.placeholder-wave { + -webkit-mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%); + mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%); + -webkit-mask-size: 200% 100%; + mask-size: 200% 100%; + animation: placeholder-wave 2s linear infinite; +} + +@keyframes placeholder-wave { + 100% { + -webkit-mask-position: -200% 0%; + mask-position: -200% 0%; + } +} +.clearfix::after { + display: block; + clear: both; + content: ""; +} + +.text-bg-primary { + color: #fff !important; + background-color: RGBA(13, 110, 253, var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-secondary { + color: #fff !important; + background-color: RGBA(108, 117, 125, var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-success { + color: #fff !important; + background-color: RGBA(25, 135, 84, var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-info { + color: #000 !important; + background-color: RGBA(13, 202, 240, var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-warning { + color: #000 !important; + background-color: RGBA(255, 193, 7, var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-danger { + color: #fff !important; + background-color: RGBA(220, 53, 69, var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-light { + color: #000 !important; + background-color: RGBA(248, 249, 250, var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-dark { + color: #fff !important; + background-color: RGBA(33, 37, 41, var(--bs-bg-opacity, 1)) !important; +} + +.link-primary { + color: #0d6efd !important; +} +.link-primary:hover, .link-primary:focus { + color: #0a58ca !important; +} + +.link-secondary { + color: #6c757d !important; +} +.link-secondary:hover, .link-secondary:focus { + color: #565e64 !important; +} + +.link-success { + color: #198754 !important; +} +.link-success:hover, .link-success:focus { + color: #146c43 !important; +} + +.link-info { + color: #0dcaf0 !important; +} +.link-info:hover, .link-info:focus { + color: #3dd5f3 !important; +} + +.link-warning { + color: #ffc107 !important; +} +.link-warning:hover, .link-warning:focus { + color: #ffcd39 !important; +} + +.link-danger { + color: #dc3545 !important; +} +.link-danger:hover, .link-danger:focus { + color: #b02a37 !important; +} + +.link-light { + color: #f8f9fa !important; +} +.link-light:hover, .link-light:focus { + color: #f9fafb !important; +} + +.link-dark { + color: #212529 !important; +} +.link-dark:hover, .link-dark:focus { + color: #1a1e21 !important; +} + +.ratio { + position: relative; + width: 100%; +} +.ratio::before { + display: block; + padding-top: var(--bs-aspect-ratio); + content: ""; +} +.ratio > * { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; +} + +.ratio-1x1 { + --bs-aspect-ratio: 100%; +} + +.ratio-4x3 { + --bs-aspect-ratio: 75%; +} + +.ratio-16x9 { + --bs-aspect-ratio: 56.25%; +} + +.ratio-21x9 { + --bs-aspect-ratio: 42.8571428571%; +} + +.fixed-top { + position: fixed; + top: 0; + right: 0; + left: 0; + z-index: 1030; +} + +.fixed-bottom { + position: fixed; + right: 0; + bottom: 0; + left: 0; + z-index: 1030; +} + +.sticky-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; +} + +.sticky-bottom { + position: -webkit-sticky; + position: sticky; + bottom: 0; + z-index: 1020; +} + +@media (min-width: 576px) { + .sticky-sm-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; + } + .sticky-sm-bottom { + position: -webkit-sticky; + position: sticky; + bottom: 0; + z-index: 1020; + } +} +@media (min-width: 768px) { + .sticky-md-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; + } + .sticky-md-bottom { + position: -webkit-sticky; + position: sticky; + bottom: 0; + z-index: 1020; + } +} +@media (min-width: 992px) { + .sticky-lg-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; + } + .sticky-lg-bottom { + position: -webkit-sticky; + position: sticky; + bottom: 0; + z-index: 1020; + } +} +@media (min-width: 1200px) { + .sticky-xl-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; + } + .sticky-xl-bottom { + position: -webkit-sticky; + position: sticky; + bottom: 0; + z-index: 1020; + } +} +@media (min-width: 1400px) { + .sticky-xxl-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; + } + .sticky-xxl-bottom { + position: -webkit-sticky; + position: sticky; + bottom: 0; + z-index: 1020; + } +} +.hstack { + display: flex; + flex-direction: row; + align-items: center; + align-self: stretch; +} + +.vstack { + display: flex; + flex: 1 1 auto; + flex-direction: column; + align-self: stretch; +} + +.visually-hidden, +.visually-hidden-focusable:not(:focus):not(:focus-within) { + position: absolute !important; + width: 1px !important; + height: 1px !important; + padding: 0 !important; + margin: -1px !important; + overflow: hidden !important; + clip: rect(0, 0, 0, 0) !important; + white-space: nowrap !important; + border: 0 !important; +} + +.stretched-link::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1; + content: ""; +} + +.text-truncate { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.vr { + display: inline-block; + align-self: stretch; + width: 1px; + min-height: 1em; + background-color: currentcolor; + opacity: 0.25; +} + +.align-baseline { + vertical-align: baseline !important; +} + +.align-top { + vertical-align: top !important; +} + +.align-middle { + vertical-align: middle !important; +} + +.align-bottom { + vertical-align: bottom !important; +} + +.align-text-bottom { + vertical-align: text-bottom !important; +} + +.align-text-top { + vertical-align: text-top !important; +} + +.float-start { + float: left !important; +} + +.float-end { + float: right !important; +} + +.float-none { + float: none !important; +} + +.opacity-0 { + opacity: 0 !important; +} + +.opacity-25 { + opacity: 0.25 !important; +} + +.opacity-50 { + opacity: 0.5 !important; +} + +.opacity-75 { + opacity: 0.75 !important; +} + +.opacity-100 { + opacity: 1 !important; +} + +.overflow-auto { + overflow: auto !important; +} + +.overflow-hidden { + overflow: hidden !important; +} + +.overflow-visible { + overflow: visible !important; +} + +.overflow-scroll { + overflow: scroll !important; +} + +.d-inline { + display: inline !important; +} + +.d-inline-block { + display: inline-block !important; +} + +.d-block { + display: block !important; +} + +.d-grid { + display: grid !important; +} + +.d-table { + display: table !important; +} + +.d-table-row { + display: table-row !important; +} + +.d-table-cell { + display: table-cell !important; +} + +.d-flex { + display: flex !important; +} + +.d-inline-flex { + display: inline-flex !important; +} + +.d-none { + display: none !important; +} + +.shadow { + box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; +} + +.shadow-sm { + box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; +} + +.shadow-lg { + box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; +} + +.shadow-none { + box-shadow: none !important; +} + +.position-static { + position: static !important; +} + +.position-relative { + position: relative !important; +} + +.position-absolute { + position: absolute !important; +} + +.position-fixed { + position: fixed !important; +} + +.position-sticky { + position: -webkit-sticky !important; + position: sticky !important; +} + +.top-0 { + top: 0 !important; +} + +.top-50 { + top: 50% !important; +} + +.top-100 { + top: 100% !important; +} + +.bottom-0 { + bottom: 0 !important; +} + +.bottom-50 { + bottom: 50% !important; +} + +.bottom-100 { + bottom: 100% !important; +} + +.start-0 { + left: 0 !important; +} + +.start-50 { + left: 50% !important; +} + +.start-100 { + left: 100% !important; +} + +.end-0 { + right: 0 !important; +} + +.end-50 { + right: 50% !important; +} + +.end-100 { + right: 100% !important; +} + +.translate-middle { + transform: translate(-50%, -50%) !important; +} + +.translate-middle-x { + transform: translateX(-50%) !important; +} + +.translate-middle-y { + transform: translateY(-50%) !important; +} + +.border { + border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; +} + +.border-0 { + border: 0 !important; +} + +.border-top { + border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; +} + +.border-top-0 { + border-top: 0 !important; +} + +.border-end { + border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; +} + +.border-end-0 { + border-right: 0 !important; +} + +.border-bottom { + border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; +} + +.border-bottom-0 { + border-bottom: 0 !important; +} + +.border-start { + border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; +} + +.border-start-0 { + border-left: 0 !important; +} + +.border-primary { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important; +} + +.border-secondary { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important; +} + +.border-success { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important; +} + +.border-info { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important; +} + +.border-warning { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important; +} + +.border-danger { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important; +} + +.border-light { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important; +} + +.border-dark { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important; +} + +.border-white { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important; +} + +.border-1 { + --bs-border-width: 1px; +} + +.border-2 { + --bs-border-width: 2px; +} + +.border-3 { + --bs-border-width: 3px; +} + +.border-4 { + --bs-border-width: 4px; +} + +.border-5 { + --bs-border-width: 5px; +} + +.border-opacity-10 { + --bs-border-opacity: 0.1; +} + +.border-opacity-25 { + --bs-border-opacity: 0.25; +} + +.border-opacity-50 { + --bs-border-opacity: 0.5; +} + +.border-opacity-75 { + --bs-border-opacity: 0.75; +} + +.border-opacity-100 { + --bs-border-opacity: 1; +} + +.w-25 { + width: 25% !important; +} + +.w-50 { + width: 50% !important; +} + +.w-75 { + width: 75% !important; +} + +.w-100 { + width: 100% !important; +} + +.w-auto { + width: auto !important; +} + +.mw-100 { + max-width: 100% !important; +} + +.vw-100 { + width: 100vw !important; +} + +.min-vw-100 { + min-width: 100vw !important; +} + +.h-25 { + height: 25% !important; +} + +.h-50 { + height: 50% !important; +} + +.h-75 { + height: 75% !important; +} + +.h-100 { + height: 100% !important; +} + +.h-auto { + height: auto !important; +} + +.mh-100 { + max-height: 100% !important; +} + +.vh-100 { + height: 100vh !important; +} + +.min-vh-100 { + min-height: 100vh !important; +} + +.flex-fill { + flex: 1 1 auto !important; +} + +.flex-row { + flex-direction: row !important; +} + +.flex-column { + flex-direction: column !important; +} + +.flex-row-reverse { + flex-direction: row-reverse !important; +} + +.flex-column-reverse { + flex-direction: column-reverse !important; +} + +.flex-grow-0 { + flex-grow: 0 !important; +} + +.flex-grow-1 { + flex-grow: 1 !important; +} + +.flex-shrink-0 { + flex-shrink: 0 !important; +} + +.flex-shrink-1 { + flex-shrink: 1 !important; +} + +.flex-wrap { + flex-wrap: wrap !important; +} + +.flex-nowrap { + flex-wrap: nowrap !important; +} + +.flex-wrap-reverse { + flex-wrap: wrap-reverse !important; +} + +.justify-content-start { + justify-content: flex-start !important; +} + +.justify-content-end { + justify-content: flex-end !important; +} + +.justify-content-center { + justify-content: center !important; +} + +.justify-content-between { + justify-content: space-between !important; +} + +.justify-content-around { + justify-content: space-around !important; +} + +.justify-content-evenly { + justify-content: space-evenly !important; +} + +.align-items-start { + align-items: flex-start !important; +} + +.align-items-end { + align-items: flex-end !important; +} + +.align-items-center { + align-items: center !important; +} + +.align-items-baseline { + align-items: baseline !important; +} + +.align-items-stretch { + align-items: stretch !important; +} + +.align-content-start { + align-content: flex-start !important; +} + +.align-content-end { + align-content: flex-end !important; +} + +.align-content-center { + align-content: center !important; +} + +.align-content-between { + align-content: space-between !important; +} + +.align-content-around { + align-content: space-around !important; +} + +.align-content-stretch { + align-content: stretch !important; +} + +.align-self-auto { + align-self: auto !important; +} + +.align-self-start { + align-self: flex-start !important; +} + +.align-self-end { + align-self: flex-end !important; +} + +.align-self-center { + align-self: center !important; +} + +.align-self-baseline { + align-self: baseline !important; +} + +.align-self-stretch { + align-self: stretch !important; +} + +.order-first { + order: -1 !important; +} + +.order-0 { + order: 0 !important; +} + +.order-1 { + order: 1 !important; +} + +.order-2 { + order: 2 !important; +} + +.order-3 { + order: 3 !important; +} + +.order-4 { + order: 4 !important; +} + +.order-5 { + order: 5 !important; +} + +.order-last { + order: 6 !important; +} + +.m-0 { + margin: 0 !important; +} + +.m-1 { + margin: 0.25rem !important; +} + +.m-2 { + margin: 0.5rem !important; +} + +.m-3 { + margin: 1rem !important; +} + +.m-4 { + margin: 1.5rem !important; +} + +.m-5 { + margin: 3rem !important; +} + +.m-auto { + margin: auto !important; +} + +.mx-0 { + margin-right: 0 !important; + margin-left: 0 !important; +} + +.mx-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; +} + +.mx-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; +} + +.mx-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; +} + +.mx-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; +} + +.mx-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; +} + +.mx-auto { + margin-right: auto !important; + margin-left: auto !important; +} + +.my-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; +} + +.my-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; +} + +.my-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; +} + +.my-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; +} + +.my-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; +} + +.my-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; +} + +.my-auto { + margin-top: auto !important; + margin-bottom: auto !important; +} + +.mt-0 { + margin-top: 0 !important; +} + +.mt-1 { + margin-top: 0.25rem !important; +} + +.mt-2 { + margin-top: 0.5rem !important; +} + +.mt-3 { + margin-top: 1rem !important; +} + +.mt-4 { + margin-top: 1.5rem !important; +} + +.mt-5 { + margin-top: 3rem !important; +} + +.mt-auto { + margin-top: auto !important; +} + +.me-0 { + margin-right: 0 !important; +} + +.me-1 { + margin-right: 0.25rem !important; +} + +.me-2 { + margin-right: 0.5rem !important; +} + +.me-3 { + margin-right: 1rem !important; +} + +.me-4 { + margin-right: 1.5rem !important; +} + +.me-5 { + margin-right: 3rem !important; +} + +.me-auto { + margin-right: auto !important; +} + +.mb-0 { + margin-bottom: 0 !important; +} + +.mb-1 { + margin-bottom: 0.25rem !important; +} + +.mb-2 { + margin-bottom: 0.5rem !important; +} + +.mb-3 { + margin-bottom: 1rem !important; +} + +.mb-4 { + margin-bottom: 1.5rem !important; +} + +.mb-5 { + margin-bottom: 3rem !important; +} + +.mb-auto { + margin-bottom: auto !important; +} + +.ms-0 { + margin-left: 0 !important; +} + +.ms-1 { + margin-left: 0.25rem !important; +} + +.ms-2 { + margin-left: 0.5rem !important; +} + +.ms-3 { + margin-left: 1rem !important; +} + +.ms-4 { + margin-left: 1.5rem !important; +} + +.ms-5 { + margin-left: 3rem !important; +} + +.ms-auto { + margin-left: auto !important; +} + +.p-0 { + padding: 0 !important; +} + +.p-1 { + padding: 0.25rem !important; +} + +.p-2 { + padding: 0.5rem !important; +} + +.p-3 { + padding: 1rem !important; +} + +.p-4 { + padding: 1.5rem !important; +} + +.p-5 { + padding: 3rem !important; +} + +.px-0 { + padding-right: 0 !important; + padding-left: 0 !important; +} + +.px-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; +} + +.px-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; +} + +.px-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; +} + +.px-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; +} + +.px-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; +} + +.py-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; +} + +.py-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; +} + +.py-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; +} + +.py-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; +} + +.py-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; +} + +.py-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; +} + +.pt-0 { + padding-top: 0 !important; +} + +.pt-1 { + padding-top: 0.25rem !important; +} + +.pt-2 { + padding-top: 0.5rem !important; +} + +.pt-3 { + padding-top: 1rem !important; +} + +.pt-4 { + padding-top: 1.5rem !important; +} + +.pt-5 { + padding-top: 3rem !important; +} + +.pe-0 { + padding-right: 0 !important; +} + +.pe-1 { + padding-right: 0.25rem !important; +} + +.pe-2 { + padding-right: 0.5rem !important; +} + +.pe-3 { + padding-right: 1rem !important; +} + +.pe-4 { + padding-right: 1.5rem !important; +} + +.pe-5 { + padding-right: 3rem !important; +} + +.pb-0 { + padding-bottom: 0 !important; +} + +.pb-1 { + padding-bottom: 0.25rem !important; +} + +.pb-2 { + padding-bottom: 0.5rem !important; +} + +.pb-3 { + padding-bottom: 1rem !important; +} + +.pb-4 { + padding-bottom: 1.5rem !important; +} + +.pb-5 { + padding-bottom: 3rem !important; +} + +.ps-0 { + padding-left: 0 !important; +} + +.ps-1 { + padding-left: 0.25rem !important; +} + +.ps-2 { + padding-left: 0.5rem !important; +} + +.ps-3 { + padding-left: 1rem !important; +} + +.ps-4 { + padding-left: 1.5rem !important; +} + +.ps-5 { + padding-left: 3rem !important; +} + +.gap-0 { + gap: 0 !important; +} + +.gap-1 { + gap: 0.25rem !important; +} + +.gap-2 { + gap: 0.5rem !important; +} + +.gap-3 { + gap: 1rem !important; +} + +.gap-4 { + gap: 1.5rem !important; +} + +.gap-5 { + gap: 3rem !important; +} + +.font-monospace { + font-family: var(--bs-font-monospace) !important; +} + +.fs-1 { + font-size: calc(1.375rem + 1.5vw) !important; +} + +.fs-2 { + font-size: calc(1.325rem + 0.9vw) !important; +} + +.fs-3 { + font-size: calc(1.3rem + 0.6vw) !important; +} + +.fs-4 { + font-size: calc(1.275rem + 0.3vw) !important; +} + +.fs-5 { + font-size: 1.25rem !important; +} + +.fs-6 { + font-size: 1rem !important; +} + +.fst-italic { + font-style: italic !important; +} + +.fst-normal { + font-style: normal !important; +} + +.fw-light { + font-weight: 300 !important; +} + +.fw-lighter { + font-weight: lighter !important; +} + +.fw-normal { + font-weight: 400 !important; +} + +.fw-bold { + font-weight: 700 !important; +} + +.fw-semibold { + font-weight: 600 !important; +} + +.fw-bolder { + font-weight: bolder !important; +} + +.lh-1 { + line-height: 1 !important; +} + +.lh-sm { + line-height: 1.25 !important; +} + +.lh-base { + line-height: 1.5 !important; +} + +.lh-lg { + line-height: 2 !important; +} + +.text-start { + text-align: left !important; +} + +.text-end { + text-align: right !important; +} + +.text-center { + text-align: center !important; +} + +.text-decoration-none { + text-decoration: none !important; +} + +.text-decoration-underline { + text-decoration: underline !important; +} + +.text-decoration-line-through { + text-decoration: line-through !important; +} + +.text-lowercase { + text-transform: lowercase !important; +} + +.text-uppercase { + text-transform: uppercase !important; +} + +.text-capitalize { + text-transform: capitalize !important; +} + +.text-wrap { + white-space: normal !important; +} + +.text-nowrap { + white-space: nowrap !important; +} + +/* rtl:begin:remove */ +.text-break { + word-wrap: break-word !important; + word-break: break-word !important; +} + +/* rtl:end:remove */ +.text-primary { + --bs-text-opacity: 1; + color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important; +} + +.text-secondary { + --bs-text-opacity: 1; + color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important; +} + +.text-success { + --bs-text-opacity: 1; + color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important; +} + +.text-info { + --bs-text-opacity: 1; + color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important; +} + +.text-warning { + --bs-text-opacity: 1; + color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important; +} + +.text-danger { + --bs-text-opacity: 1; + color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important; +} + +.text-light { + --bs-text-opacity: 1; + color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important; +} + +.text-dark { + --bs-text-opacity: 1; + color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important; +} + +.text-black { + --bs-text-opacity: 1; + color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important; +} + +.text-white { + --bs-text-opacity: 1; + color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important; +} + +.text-body { + --bs-text-opacity: 1; + color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important; +} + +.text-muted { + --bs-text-opacity: 1; + color: #6c757d !important; +} + +.text-black-50 { + --bs-text-opacity: 1; + color: rgba(0, 0, 0, 0.5) !important; +} + +.text-white-50 { + --bs-text-opacity: 1; + color: rgba(255, 255, 255, 0.5) !important; +} + +.text-reset { + --bs-text-opacity: 1; + color: inherit !important; +} + +.text-opacity-25 { + --bs-text-opacity: 0.25; +} + +.text-opacity-50 { + --bs-text-opacity: 0.5; +} + +.text-opacity-75 { + --bs-text-opacity: 0.75; +} + +.text-opacity-100 { + --bs-text-opacity: 1; +} + +.bg-primary { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-secondary { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-success { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-info { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-warning { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-danger { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-light { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-dark { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important; + background-image: url("../img/starsbg.gif"); +} + +.bg-black { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-white { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-body { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-transparent { + --bs-bg-opacity: 1; + background-color: transparent !important; +} + +.bg-opacity-10 { + --bs-bg-opacity: 0.1; +} + +.bg-opacity-25 { + --bs-bg-opacity: 0.25; +} + +.bg-opacity-50 { + --bs-bg-opacity: 0.5; +} + +.bg-opacity-75 { + --bs-bg-opacity: 0.75; +} + +.bg-opacity-100 { + --bs-bg-opacity: 1; +} + +.bg-gradient { + background-image: var(--bs-gradient) !important; +} + +.user-select-all { + -webkit-user-select: all !important; + -moz-user-select: all !important; + user-select: all !important; +} + +.user-select-auto { + -webkit-user-select: auto !important; + -moz-user-select: auto !important; + user-select: auto !important; +} + +.user-select-none { + -webkit-user-select: none !important; + -moz-user-select: none !important; + user-select: none !important; +} + +.pe-none { + pointer-events: none !important; +} + +.pe-auto { + pointer-events: auto !important; +} + +.rounded { + border-radius: var(--bs-border-radius) !important; +} + +.rounded-0 { + border-radius: 0 !important; +} + +.rounded-1 { + border-radius: var(--bs-border-radius-sm) !important; +} + +.rounded-2 { + border-radius: var(--bs-border-radius) !important; +} + +.rounded-3 { + border-radius: var(--bs-border-radius-lg) !important; +} + +.rounded-4 { + border-radius: var(--bs-border-radius-xl) !important; +} + +.rounded-5 { + border-radius: var(--bs-border-radius-2xl) !important; +} + +.rounded-circle { + border-radius: 50% !important; +} + +.rounded-pill { + border-radius: var(--bs-border-radius-pill) !important; +} + +.rounded-top { + border-top-left-radius: var(--bs-border-radius) !important; + border-top-right-radius: var(--bs-border-radius) !important; +} + +.rounded-end { + border-top-right-radius: var(--bs-border-radius) !important; + border-bottom-right-radius: var(--bs-border-radius) !important; +} + +.rounded-bottom { + border-bottom-right-radius: var(--bs-border-radius) !important; + border-bottom-left-radius: var(--bs-border-radius) !important; +} + +.rounded-start { + border-bottom-left-radius: var(--bs-border-radius) !important; + border-top-left-radius: var(--bs-border-radius) !important; +} + +.visible { + visibility: visible !important; +} + +.invisible { + visibility: hidden !important; +} + +@media (min-width: 576px) { + .float-sm-start { + float: left !important; + } + .float-sm-end { + float: right !important; + } + .float-sm-none { + float: none !important; + } + .d-sm-inline { + display: inline !important; + } + .d-sm-inline-block { + display: inline-block !important; + } + .d-sm-block { + display: block !important; + } + .d-sm-grid { + display: grid !important; + } + .d-sm-table { + display: table !important; + } + .d-sm-table-row { + display: table-row !important; + } + .d-sm-table-cell { + display: table-cell !important; + } + .d-sm-flex { + display: flex !important; + } + .d-sm-inline-flex { + display: inline-flex !important; + } + .d-sm-none { + display: none !important; + } + .flex-sm-fill { + flex: 1 1 auto !important; + } + .flex-sm-row { + flex-direction: row !important; + } + .flex-sm-column { + flex-direction: column !important; + } + .flex-sm-row-reverse { + flex-direction: row-reverse !important; + } + .flex-sm-column-reverse { + flex-direction: column-reverse !important; + } + .flex-sm-grow-0 { + flex-grow: 0 !important; + } + .flex-sm-grow-1 { + flex-grow: 1 !important; + } + .flex-sm-shrink-0 { + flex-shrink: 0 !important; + } + .flex-sm-shrink-1 { + flex-shrink: 1 !important; + } + .flex-sm-wrap { + flex-wrap: wrap !important; + } + .flex-sm-nowrap { + flex-wrap: nowrap !important; + } + .flex-sm-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + .justify-content-sm-start { + justify-content: flex-start !important; + } + .justify-content-sm-end { + justify-content: flex-end !important; + } + .justify-content-sm-center { + justify-content: center !important; + } + .justify-content-sm-between { + justify-content: space-between !important; + } + .justify-content-sm-around { + justify-content: space-around !important; + } + .justify-content-sm-evenly { + justify-content: space-evenly !important; + } + .align-items-sm-start { + align-items: flex-start !important; + } + .align-items-sm-end { + align-items: flex-end !important; + } + .align-items-sm-center { + align-items: center !important; + } + .align-items-sm-baseline { + align-items: baseline !important; + } + .align-items-sm-stretch { + align-items: stretch !important; + } + .align-content-sm-start { + align-content: flex-start !important; + } + .align-content-sm-end { + align-content: flex-end !important; + } + .align-content-sm-center { + align-content: center !important; + } + .align-content-sm-between { + align-content: space-between !important; + } + .align-content-sm-around { + align-content: space-around !important; + } + .align-content-sm-stretch { + align-content: stretch !important; + } + .align-self-sm-auto { + align-self: auto !important; + } + .align-self-sm-start { + align-self: flex-start !important; + } + .align-self-sm-end { + align-self: flex-end !important; + } + .align-self-sm-center { + align-self: center !important; + } + .align-self-sm-baseline { + align-self: baseline !important; + } + .align-self-sm-stretch { + align-self: stretch !important; + } + .order-sm-first { + order: -1 !important; + } + .order-sm-0 { + order: 0 !important; + } + .order-sm-1 { + order: 1 !important; + } + .order-sm-2 { + order: 2 !important; + } + .order-sm-3 { + order: 3 !important; + } + .order-sm-4 { + order: 4 !important; + } + .order-sm-5 { + order: 5 !important; + } + .order-sm-last { + order: 6 !important; + } + .m-sm-0 { + margin: 0 !important; + } + .m-sm-1 { + margin: 0.25rem !important; + } + .m-sm-2 { + margin: 0.5rem !important; + } + .m-sm-3 { + margin: 1rem !important; + } + .m-sm-4 { + margin: 1.5rem !important; + } + .m-sm-5 { + margin: 3rem !important; + } + .m-sm-auto { + margin: auto !important; + } + .mx-sm-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + .mx-sm-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + .mx-sm-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + .mx-sm-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + .mx-sm-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + .mx-sm-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + .mx-sm-auto { + margin-right: auto !important; + margin-left: auto !important; + } + .my-sm-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + .my-sm-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + .my-sm-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + .my-sm-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + .my-sm-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + .my-sm-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + .my-sm-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + .mt-sm-0 { + margin-top: 0 !important; + } + .mt-sm-1 { + margin-top: 0.25rem !important; + } + .mt-sm-2 { + margin-top: 0.5rem !important; + } + .mt-sm-3 { + margin-top: 1rem !important; + } + .mt-sm-4 { + margin-top: 1.5rem !important; + } + .mt-sm-5 { + margin-top: 3rem !important; + } + .mt-sm-auto { + margin-top: auto !important; + } + .me-sm-0 { + margin-right: 0 !important; + } + .me-sm-1 { + margin-right: 0.25rem !important; + } + .me-sm-2 { + margin-right: 0.5rem !important; + } + .me-sm-3 { + margin-right: 1rem !important; + } + .me-sm-4 { + margin-right: 1.5rem !important; + } + .me-sm-5 { + margin-right: 3rem !important; + } + .me-sm-auto { + margin-right: auto !important; + } + .mb-sm-0 { + margin-bottom: 0 !important; + } + .mb-sm-1 { + margin-bottom: 0.25rem !important; + } + .mb-sm-2 { + margin-bottom: 0.5rem !important; + } + .mb-sm-3 { + margin-bottom: 1rem !important; + } + .mb-sm-4 { + margin-bottom: 1.5rem !important; + } + .mb-sm-5 { + margin-bottom: 3rem !important; + } + .mb-sm-auto { + margin-bottom: auto !important; + } + .ms-sm-0 { + margin-left: 0 !important; + } + .ms-sm-1 { + margin-left: 0.25rem !important; + } + .ms-sm-2 { + margin-left: 0.5rem !important; + } + .ms-sm-3 { + margin-left: 1rem !important; + } + .ms-sm-4 { + margin-left: 1.5rem !important; + } + .ms-sm-5 { + margin-left: 3rem !important; + } + .ms-sm-auto { + margin-left: auto !important; + } + .p-sm-0 { + padding: 0 !important; + } + .p-sm-1 { + padding: 0.25rem !important; + } + .p-sm-2 { + padding: 0.5rem !important; + } + .p-sm-3 { + padding: 1rem !important; + } + .p-sm-4 { + padding: 1.5rem !important; + } + .p-sm-5 { + padding: 3rem !important; + } + .px-sm-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + .px-sm-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + .px-sm-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + .px-sm-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + .px-sm-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + .px-sm-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + .py-sm-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + .py-sm-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + .py-sm-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + .py-sm-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + .py-sm-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + .py-sm-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + .pt-sm-0 { + padding-top: 0 !important; + } + .pt-sm-1 { + padding-top: 0.25rem !important; + } + .pt-sm-2 { + padding-top: 0.5rem !important; + } + .pt-sm-3 { + padding-top: 1rem !important; + } + .pt-sm-4 { + padding-top: 1.5rem !important; + } + .pt-sm-5 { + padding-top: 3rem !important; + } + .pe-sm-0 { + padding-right: 0 !important; + } + .pe-sm-1 { + padding-right: 0.25rem !important; + } + .pe-sm-2 { + padding-right: 0.5rem !important; + } + .pe-sm-3 { + padding-right: 1rem !important; + } + .pe-sm-4 { + padding-right: 1.5rem !important; + } + .pe-sm-5 { + padding-right: 3rem !important; + } + .pb-sm-0 { + padding-bottom: 0 !important; + } + .pb-sm-1 { + padding-bottom: 0.25rem !important; + } + .pb-sm-2 { + padding-bottom: 0.5rem !important; + } + .pb-sm-3 { + padding-bottom: 1rem !important; + } + .pb-sm-4 { + padding-bottom: 1.5rem !important; + } + .pb-sm-5 { + padding-bottom: 3rem !important; + } + .ps-sm-0 { + padding-left: 0 !important; + } + .ps-sm-1 { + padding-left: 0.25rem !important; + } + .ps-sm-2 { + padding-left: 0.5rem !important; + } + .ps-sm-3 { + padding-left: 1rem !important; + } + .ps-sm-4 { + padding-left: 1.5rem !important; + } + .ps-sm-5 { + padding-left: 3rem !important; + } + .gap-sm-0 { + gap: 0 !important; + } + .gap-sm-1 { + gap: 0.25rem !important; + } + .gap-sm-2 { + gap: 0.5rem !important; + } + .gap-sm-3 { + gap: 1rem !important; + } + .gap-sm-4 { + gap: 1.5rem !important; + } + .gap-sm-5 { + gap: 3rem !important; + } + .text-sm-start { + text-align: left !important; + } + .text-sm-end { + text-align: right !important; + } + .text-sm-center { + text-align: center !important; + } +} +@media (min-width: 768px) { + .float-md-start { + float: left !important; + } + .float-md-end { + float: right !important; + } + .float-md-none { + float: none !important; + } + .d-md-inline { + display: inline !important; + } + .d-md-inline-block { + display: inline-block !important; + } + .d-md-block { + display: block !important; + } + .d-md-grid { + display: grid !important; + } + .d-md-table { + display: table !important; + } + .d-md-table-row { + display: table-row !important; + } + .d-md-table-cell { + display: table-cell !important; + } + .d-md-flex { + display: flex !important; + } + .d-md-inline-flex { + display: inline-flex !important; + } + .d-md-none { + display: none !important; + } + .flex-md-fill { + flex: 1 1 auto !important; + } + .flex-md-row { + flex-direction: row !important; + } + .flex-md-column { + flex-direction: column !important; + } + .flex-md-row-reverse { + flex-direction: row-reverse !important; + } + .flex-md-column-reverse { + flex-direction: column-reverse !important; + } + .flex-md-grow-0 { + flex-grow: 0 !important; + } + .flex-md-grow-1 { + flex-grow: 1 !important; + } + .flex-md-shrink-0 { + flex-shrink: 0 !important; + } + .flex-md-shrink-1 { + flex-shrink: 1 !important; + } + .flex-md-wrap { + flex-wrap: wrap !important; + } + .flex-md-nowrap { + flex-wrap: nowrap !important; + } + .flex-md-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + .justify-content-md-start { + justify-content: flex-start !important; + } + .justify-content-md-end { + justify-content: flex-end !important; + } + .justify-content-md-center { + justify-content: center !important; + } + .justify-content-md-between { + justify-content: space-between !important; + } + .justify-content-md-around { + justify-content: space-around !important; + } + .justify-content-md-evenly { + justify-content: space-evenly !important; + } + .align-items-md-start { + align-items: flex-start !important; + } + .align-items-md-end { + align-items: flex-end !important; + } + .align-items-md-center { + align-items: center !important; + } + .align-items-md-baseline { + align-items: baseline !important; + } + .align-items-md-stretch { + align-items: stretch !important; + } + .align-content-md-start { + align-content: flex-start !important; + } + .align-content-md-end { + align-content: flex-end !important; + } + .align-content-md-center { + align-content: center !important; + } + .align-content-md-between { + align-content: space-between !important; + } + .align-content-md-around { + align-content: space-around !important; + } + .align-content-md-stretch { + align-content: stretch !important; + } + .align-self-md-auto { + align-self: auto !important; + } + .align-self-md-start { + align-self: flex-start !important; + } + .align-self-md-end { + align-self: flex-end !important; + } + .align-self-md-center { + align-self: center !important; + } + .align-self-md-baseline { + align-self: baseline !important; + } + .align-self-md-stretch { + align-self: stretch !important; + } + .order-md-first { + order: -1 !important; + } + .order-md-0 { + order: 0 !important; + } + .order-md-1 { + order: 1 !important; + } + .order-md-2 { + order: 2 !important; + } + .order-md-3 { + order: 3 !important; + } + .order-md-4 { + order: 4 !important; + } + .order-md-5 { + order: 5 !important; + } + .order-md-last { + order: 6 !important; + } + .m-md-0 { + margin: 0 !important; + } + .m-md-1 { + margin: 0.25rem !important; + } + .m-md-2 { + margin: 0.5rem !important; + } + .m-md-3 { + margin: 1rem !important; + } + .m-md-4 { + margin: 1.5rem !important; + } + .m-md-5 { + margin: 3rem !important; + } + .m-md-auto { + margin: auto !important; + } + .mx-md-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + .mx-md-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + .mx-md-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + .mx-md-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + .mx-md-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + .mx-md-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + .mx-md-auto { + margin-right: auto !important; + margin-left: auto !important; + } + .my-md-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + .my-md-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + .my-md-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + .my-md-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + .my-md-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + .my-md-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + .my-md-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + .mt-md-0 { + margin-top: 0 !important; + } + .mt-md-1 { + margin-top: 0.25rem !important; + } + .mt-md-2 { + margin-top: 0.5rem !important; + } + .mt-md-3 { + margin-top: 1rem !important; + } + .mt-md-4 { + margin-top: 1.5rem !important; + } + .mt-md-5 { + margin-top: 3rem !important; + } + .mt-md-auto { + margin-top: auto !important; + } + .me-md-0 { + margin-right: 0 !important; + } + .me-md-1 { + margin-right: 0.25rem !important; + } + .me-md-2 { + margin-right: 0.5rem !important; + } + .me-md-3 { + margin-right: 1rem !important; + } + .me-md-4 { + margin-right: 1.5rem !important; + } + .me-md-5 { + margin-right: 3rem !important; + } + .me-md-auto { + margin-right: auto !important; + } + .mb-md-0 { + margin-bottom: 0 !important; + } + .mb-md-1 { + margin-bottom: 0.25rem !important; + } + .mb-md-2 { + margin-bottom: 0.5rem !important; + } + .mb-md-3 { + margin-bottom: 1rem !important; + } + .mb-md-4 { + margin-bottom: 1.5rem !important; + } + .mb-md-5 { + margin-bottom: 3rem !important; + } + .mb-md-auto { + margin-bottom: auto !important; + } + .ms-md-0 { + margin-left: 0 !important; + } + .ms-md-1 { + margin-left: 0.25rem !important; + } + .ms-md-2 { + margin-left: 0.5rem !important; + } + .ms-md-3 { + margin-left: 1rem !important; + } + .ms-md-4 { + margin-left: 1.5rem !important; + } + .ms-md-5 { + margin-left: 3rem !important; + } + .ms-md-auto { + margin-left: auto !important; + } + .p-md-0 { + padding: 0 !important; + } + .p-md-1 { + padding: 0.25rem !important; + } + .p-md-2 { + padding: 0.5rem !important; + } + .p-md-3 { + padding: 1rem !important; + } + .p-md-4 { + padding: 1.5rem !important; + } + .p-md-5 { + padding: 3rem !important; + } + .px-md-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + .px-md-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + .px-md-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + .px-md-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + .px-md-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + .px-md-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + .py-md-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + .py-md-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + .py-md-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + .py-md-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + .py-md-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + .py-md-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + .pt-md-0 { + padding-top: 0 !important; + } + .pt-md-1 { + padding-top: 0.25rem !important; + } + .pt-md-2 { + padding-top: 0.5rem !important; + } + .pt-md-3 { + padding-top: 1rem !important; + } + .pt-md-4 { + padding-top: 1.5rem !important; + } + .pt-md-5 { + padding-top: 3rem !important; + } + .pe-md-0 { + padding-right: 0 !important; + } + .pe-md-1 { + padding-right: 0.25rem !important; + } + .pe-md-2 { + padding-right: 0.5rem !important; + } + .pe-md-3 { + padding-right: 1rem !important; + } + .pe-md-4 { + padding-right: 1.5rem !important; + } + .pe-md-5 { + padding-right: 3rem !important; + } + .pb-md-0 { + padding-bottom: 0 !important; + } + .pb-md-1 { + padding-bottom: 0.25rem !important; + } + .pb-md-2 { + padding-bottom: 0.5rem !important; + } + .pb-md-3 { + padding-bottom: 1rem !important; + } + .pb-md-4 { + padding-bottom: 1.5rem !important; + } + .pb-md-5 { + padding-bottom: 3rem !important; + } + .ps-md-0 { + padding-left: 0 !important; + } + .ps-md-1 { + padding-left: 0.25rem !important; + } + .ps-md-2 { + padding-left: 0.5rem !important; + } + .ps-md-3 { + padding-left: 1rem !important; + } + .ps-md-4 { + padding-left: 1.5rem !important; + } + .ps-md-5 { + padding-left: 3rem !important; + } + .gap-md-0 { + gap: 0 !important; + } + .gap-md-1 { + gap: 0.25rem !important; + } + .gap-md-2 { + gap: 0.5rem !important; + } + .gap-md-3 { + gap: 1rem !important; + } + .gap-md-4 { + gap: 1.5rem !important; + } + .gap-md-5 { + gap: 3rem !important; + } + .text-md-start { + text-align: left !important; + } + .text-md-end { + text-align: right !important; + } + .text-md-center { + text-align: center !important; + } +} +@media (min-width: 992px) { + .float-lg-start { + float: left !important; + } + .float-lg-end { + float: right !important; + } + .float-lg-none { + float: none !important; + } + .d-lg-inline { + display: inline !important; + } + .d-lg-inline-block { + display: inline-block !important; + } + .d-lg-block { + display: block !important; + } + .d-lg-grid { + display: grid !important; + } + .d-lg-table { + display: table !important; + } + .d-lg-table-row { + display: table-row !important; + } + .d-lg-table-cell { + display: table-cell !important; + } + .d-lg-flex { + display: flex !important; + } + .d-lg-inline-flex { + display: inline-flex !important; + } + .d-lg-none { + display: none !important; + } + .flex-lg-fill { + flex: 1 1 auto !important; + } + .flex-lg-row { + flex-direction: row !important; + } + .flex-lg-column { + flex-direction: column !important; + } + .flex-lg-row-reverse { + flex-direction: row-reverse !important; + } + .flex-lg-column-reverse { + flex-direction: column-reverse !important; + } + .flex-lg-grow-0 { + flex-grow: 0 !important; + } + .flex-lg-grow-1 { + flex-grow: 1 !important; + } + .flex-lg-shrink-0 { + flex-shrink: 0 !important; + } + .flex-lg-shrink-1 { + flex-shrink: 1 !important; + } + .flex-lg-wrap { + flex-wrap: wrap !important; + } + .flex-lg-nowrap { + flex-wrap: nowrap !important; + } + .flex-lg-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + .justify-content-lg-start { + justify-content: flex-start !important; + } + .justify-content-lg-end { + justify-content: flex-end !important; + } + .justify-content-lg-center { + justify-content: center !important; + } + .justify-content-lg-between { + justify-content: space-between !important; + } + .justify-content-lg-around { + justify-content: space-around !important; + } + .justify-content-lg-evenly { + justify-content: space-evenly !important; + } + .align-items-lg-start { + align-items: flex-start !important; + } + .align-items-lg-end { + align-items: flex-end !important; + } + .align-items-lg-center { + align-items: center !important; + } + .align-items-lg-baseline { + align-items: baseline !important; + } + .align-items-lg-stretch { + align-items: stretch !important; + } + .align-content-lg-start { + align-content: flex-start !important; + } + .align-content-lg-end { + align-content: flex-end !important; + } + .align-content-lg-center { + align-content: center !important; + } + .align-content-lg-between { + align-content: space-between !important; + } + .align-content-lg-around { + align-content: space-around !important; + } + .align-content-lg-stretch { + align-content: stretch !important; + } + .align-self-lg-auto { + align-self: auto !important; + } + .align-self-lg-start { + align-self: flex-start !important; + } + .align-self-lg-end { + align-self: flex-end !important; + } + .align-self-lg-center { + align-self: center !important; + } + .align-self-lg-baseline { + align-self: baseline !important; + } + .align-self-lg-stretch { + align-self: stretch !important; + } + .order-lg-first { + order: -1 !important; + } + .order-lg-0 { + order: 0 !important; + } + .order-lg-1 { + order: 1 !important; + } + .order-lg-2 { + order: 2 !important; + } + .order-lg-3 { + order: 3 !important; + } + .order-lg-4 { + order: 4 !important; + } + .order-lg-5 { + order: 5 !important; + } + .order-lg-last { + order: 6 !important; + } + .m-lg-0 { + margin: 0 !important; + } + .m-lg-1 { + margin: 0.25rem !important; + } + .m-lg-2 { + margin: 0.5rem !important; + } + .m-lg-3 { + margin: 1rem !important; + } + .m-lg-4 { + margin: 1.5rem !important; + } + .m-lg-5 { + margin: 3rem !important; + } + .m-lg-auto { + margin: auto !important; + } + .mx-lg-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + .mx-lg-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + .mx-lg-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + .mx-lg-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + .mx-lg-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + .mx-lg-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + .mx-lg-auto { + margin-right: auto !important; + margin-left: auto !important; + } + .my-lg-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + .my-lg-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + .my-lg-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + .my-lg-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + .my-lg-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + .my-lg-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + .my-lg-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + .mt-lg-0 { + margin-top: 0 !important; + } + .mt-lg-1 { + margin-top: 0.25rem !important; + } + .mt-lg-2 { + margin-top: 0.5rem !important; + } + .mt-lg-3 { + margin-top: 1rem !important; + } + .mt-lg-4 { + margin-top: 1.5rem !important; + } + .mt-lg-5 { + margin-top: 3rem !important; + } + .mt-lg-auto { + margin-top: auto !important; + } + .me-lg-0 { + margin-right: 0 !important; + } + .me-lg-1 { + margin-right: 0.25rem !important; + } + .me-lg-2 { + margin-right: 0.5rem !important; + } + .me-lg-3 { + margin-right: 1rem !important; + } + .me-lg-4 { + margin-right: 1.5rem !important; + } + .me-lg-5 { + margin-right: 3rem !important; + } + .me-lg-auto { + margin-right: auto !important; + } + .mb-lg-0 { + margin-bottom: 0 !important; + } + .mb-lg-1 { + margin-bottom: 0.25rem !important; + } + .mb-lg-2 { + margin-bottom: 0.5rem !important; + } + .mb-lg-3 { + margin-bottom: 1rem !important; + } + .mb-lg-4 { + margin-bottom: 1.5rem !important; + } + .mb-lg-5 { + margin-bottom: 3rem !important; + } + .mb-lg-auto { + margin-bottom: auto !important; + } + .ms-lg-0 { + margin-left: 0 !important; + } + .ms-lg-1 { + margin-left: 0.25rem !important; + } + .ms-lg-2 { + margin-left: 0.5rem !important; + } + .ms-lg-3 { + margin-left: 1rem !important; + } + .ms-lg-4 { + margin-left: 1.5rem !important; + } + .ms-lg-5 { + margin-left: 3rem !important; + } + .ms-lg-auto { + margin-left: auto !important; + } + .p-lg-0 { + padding: 0 !important; + } + .p-lg-1 { + padding: 0.25rem !important; + } + .p-lg-2 { + padding: 0.5rem !important; + } + .p-lg-3 { + padding: 1rem !important; + } + .p-lg-4 { + padding: 1.5rem !important; + } + .p-lg-5 { + padding: 3rem !important; + } + .px-lg-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + .px-lg-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + .px-lg-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + .px-lg-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + .px-lg-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + .px-lg-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + .py-lg-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + .py-lg-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + .py-lg-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + .py-lg-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + .py-lg-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + .py-lg-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + .pt-lg-0 { + padding-top: 0 !important; + } + .pt-lg-1 { + padding-top: 0.25rem !important; + } + .pt-lg-2 { + padding-top: 0.5rem !important; + } + .pt-lg-3 { + padding-top: 1rem !important; + } + .pt-lg-4 { + padding-top: 1.5rem !important; + } + .pt-lg-5 { + padding-top: 3rem !important; + } + .pe-lg-0 { + padding-right: 0 !important; + } + .pe-lg-1 { + padding-right: 0.25rem !important; + } + .pe-lg-2 { + padding-right: 0.5rem !important; + } + .pe-lg-3 { + padding-right: 1rem !important; + } + .pe-lg-4 { + padding-right: 1.5rem !important; + } + .pe-lg-5 { + padding-right: 3rem !important; + } + .pb-lg-0 { + padding-bottom: 0 !important; + } + .pb-lg-1 { + padding-bottom: 0.25rem !important; + } + .pb-lg-2 { + padding-bottom: 0.5rem !important; + } + .pb-lg-3 { + padding-bottom: 1rem !important; + } + .pb-lg-4 { + padding-bottom: 1.5rem !important; + } + .pb-lg-5 { + padding-bottom: 3rem !important; + } + .ps-lg-0 { + padding-left: 0 !important; + } + .ps-lg-1 { + padding-left: 0.25rem !important; + } + .ps-lg-2 { + padding-left: 0.5rem !important; + } + .ps-lg-3 { + padding-left: 1rem !important; + } + .ps-lg-4 { + padding-left: 1.5rem !important; + } + .ps-lg-5 { + padding-left: 3rem !important; + } + .gap-lg-0 { + gap: 0 !important; + } + .gap-lg-1 { + gap: 0.25rem !important; + } + .gap-lg-2 { + gap: 0.5rem !important; + } + .gap-lg-3 { + gap: 1rem !important; + } + .gap-lg-4 { + gap: 1.5rem !important; + } + .gap-lg-5 { + gap: 3rem !important; + } + .text-lg-start { + text-align: left !important; + } + .text-lg-end { + text-align: right !important; + } + .text-lg-center { + text-align: center !important; + } +} +@media (min-width: 1200px) { + .float-xl-start { + float: left !important; + } + .float-xl-end { + float: right !important; + } + .float-xl-none { + float: none !important; + } + .d-xl-inline { + display: inline !important; + } + .d-xl-inline-block { + display: inline-block !important; + } + .d-xl-block { + display: block !important; + } + .d-xl-grid { + display: grid !important; + } + .d-xl-table { + display: table !important; + } + .d-xl-table-row { + display: table-row !important; + } + .d-xl-table-cell { + display: table-cell !important; + } + .d-xl-flex { + display: flex !important; + } + .d-xl-inline-flex { + display: inline-flex !important; + } + .d-xl-none { + display: none !important; + } + .flex-xl-fill { + flex: 1 1 auto !important; + } + .flex-xl-row { + flex-direction: row !important; + } + .flex-xl-column { + flex-direction: column !important; + } + .flex-xl-row-reverse { + flex-direction: row-reverse !important; + } + .flex-xl-column-reverse { + flex-direction: column-reverse !important; + } + .flex-xl-grow-0 { + flex-grow: 0 !important; + } + .flex-xl-grow-1 { + flex-grow: 1 !important; + } + .flex-xl-shrink-0 { + flex-shrink: 0 !important; + } + .flex-xl-shrink-1 { + flex-shrink: 1 !important; + } + .flex-xl-wrap { + flex-wrap: wrap !important; + } + .flex-xl-nowrap { + flex-wrap: nowrap !important; + } + .flex-xl-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + .justify-content-xl-start { + justify-content: flex-start !important; + } + .justify-content-xl-end { + justify-content: flex-end !important; + } + .justify-content-xl-center { + justify-content: center !important; + } + .justify-content-xl-between { + justify-content: space-between !important; + } + .justify-content-xl-around { + justify-content: space-around !important; + } + .justify-content-xl-evenly { + justify-content: space-evenly !important; + } + .align-items-xl-start { + align-items: flex-start !important; + } + .align-items-xl-end { + align-items: flex-end !important; + } + .align-items-xl-center { + align-items: center !important; + } + .align-items-xl-baseline { + align-items: baseline !important; + } + .align-items-xl-stretch { + align-items: stretch !important; + } + .align-content-xl-start { + align-content: flex-start !important; + } + .align-content-xl-end { + align-content: flex-end !important; + } + .align-content-xl-center { + align-content: center !important; + } + .align-content-xl-between { + align-content: space-between !important; + } + .align-content-xl-around { + align-content: space-around !important; + } + .align-content-xl-stretch { + align-content: stretch !important; + } + .align-self-xl-auto { + align-self: auto !important; + } + .align-self-xl-start { + align-self: flex-start !important; + } + .align-self-xl-end { + align-self: flex-end !important; + } + .align-self-xl-center { + align-self: center !important; + } + .align-self-xl-baseline { + align-self: baseline !important; + } + .align-self-xl-stretch { + align-self: stretch !important; + } + .order-xl-first { + order: -1 !important; + } + .order-xl-0 { + order: 0 !important; + } + .order-xl-1 { + order: 1 !important; + } + .order-xl-2 { + order: 2 !important; + } + .order-xl-3 { + order: 3 !important; + } + .order-xl-4 { + order: 4 !important; + } + .order-xl-5 { + order: 5 !important; + } + .order-xl-last { + order: 6 !important; + } + .m-xl-0 { + margin: 0 !important; + } + .m-xl-1 { + margin: 0.25rem !important; + } + .m-xl-2 { + margin: 0.5rem !important; + } + .m-xl-3 { + margin: 1rem !important; + } + .m-xl-4 { + margin: 1.5rem !important; + } + .m-xl-5 { + margin: 3rem !important; + } + .m-xl-auto { + margin: auto !important; + } + .mx-xl-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + .mx-xl-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + .mx-xl-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + .mx-xl-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + .mx-xl-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + .mx-xl-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + .mx-xl-auto { + margin-right: auto !important; + margin-left: auto !important; + } + .my-xl-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + .my-xl-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + .my-xl-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + .my-xl-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + .my-xl-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + .my-xl-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + .my-xl-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + .mt-xl-0 { + margin-top: 0 !important; + } + .mt-xl-1 { + margin-top: 0.25rem !important; + } + .mt-xl-2 { + margin-top: 0.5rem !important; + } + .mt-xl-3 { + margin-top: 1rem !important; + } + .mt-xl-4 { + margin-top: 1.5rem !important; + } + .mt-xl-5 { + margin-top: 3rem !important; + } + .mt-xl-auto { + margin-top: auto !important; + } + .me-xl-0 { + margin-right: 0 !important; + } + .me-xl-1 { + margin-right: 0.25rem !important; + } + .me-xl-2 { + margin-right: 0.5rem !important; + } + .me-xl-3 { + margin-right: 1rem !important; + } + .me-xl-4 { + margin-right: 1.5rem !important; + } + .me-xl-5 { + margin-right: 3rem !important; + } + .me-xl-auto { + margin-right: auto !important; + } + .mb-xl-0 { + margin-bottom: 0 !important; + } + .mb-xl-1 { + margin-bottom: 0.25rem !important; + } + .mb-xl-2 { + margin-bottom: 0.5rem !important; + } + .mb-xl-3 { + margin-bottom: 1rem !important; + } + .mb-xl-4 { + margin-bottom: 1.5rem !important; + } + .mb-xl-5 { + margin-bottom: 3rem !important; + } + .mb-xl-auto { + margin-bottom: auto !important; + } + .ms-xl-0 { + margin-left: 0 !important; + } + .ms-xl-1 { + margin-left: 0.25rem !important; + } + .ms-xl-2 { + margin-left: 0.5rem !important; + } + .ms-xl-3 { + margin-left: 1rem !important; + } + .ms-xl-4 { + margin-left: 1.5rem !important; + } + .ms-xl-5 { + margin-left: 3rem !important; + } + .ms-xl-auto { + margin-left: auto !important; + } + .p-xl-0 { + padding: 0 !important; + } + .p-xl-1 { + padding: 0.25rem !important; + } + .p-xl-2 { + padding: 0.5rem !important; + } + .p-xl-3 { + padding: 1rem !important; + } + .p-xl-4 { + padding: 1.5rem !important; + } + .p-xl-5 { + padding: 3rem !important; + } + .px-xl-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + .px-xl-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + .px-xl-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + .px-xl-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + .px-xl-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + .px-xl-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + .py-xl-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + .py-xl-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + .py-xl-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + .py-xl-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + .py-xl-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + .py-xl-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + .pt-xl-0 { + padding-top: 0 !important; + } + .pt-xl-1 { + padding-top: 0.25rem !important; + } + .pt-xl-2 { + padding-top: 0.5rem !important; + } + .pt-xl-3 { + padding-top: 1rem !important; + } + .pt-xl-4 { + padding-top: 1.5rem !important; + } + .pt-xl-5 { + padding-top: 3rem !important; + } + .pe-xl-0 { + padding-right: 0 !important; + } + .pe-xl-1 { + padding-right: 0.25rem !important; + } + .pe-xl-2 { + padding-right: 0.5rem !important; + } + .pe-xl-3 { + padding-right: 1rem !important; + } + .pe-xl-4 { + padding-right: 1.5rem !important; + } + .pe-xl-5 { + padding-right: 3rem !important; + } + .pb-xl-0 { + padding-bottom: 0 !important; + } + .pb-xl-1 { + padding-bottom: 0.25rem !important; + } + .pb-xl-2 { + padding-bottom: 0.5rem !important; + } + .pb-xl-3 { + padding-bottom: 1rem !important; + } + .pb-xl-4 { + padding-bottom: 1.5rem !important; + } + .pb-xl-5 { + padding-bottom: 3rem !important; + } + .ps-xl-0 { + padding-left: 0 !important; + } + .ps-xl-1 { + padding-left: 0.25rem !important; + } + .ps-xl-2 { + padding-left: 0.5rem !important; + } + .ps-xl-3 { + padding-left: 1rem !important; + } + .ps-xl-4 { + padding-left: 1.5rem !important; + } + .ps-xl-5 { + padding-left: 3rem !important; + } + .gap-xl-0 { + gap: 0 !important; + } + .gap-xl-1 { + gap: 0.25rem !important; + } + .gap-xl-2 { + gap: 0.5rem !important; + } + .gap-xl-3 { + gap: 1rem !important; + } + .gap-xl-4 { + gap: 1.5rem !important; + } + .gap-xl-5 { + gap: 3rem !important; + } + .text-xl-start { + text-align: left !important; + } + .text-xl-end { + text-align: right !important; + } + .text-xl-center { + text-align: center !important; + } +} +@media (min-width: 1400px) { + .float-xxl-start { + float: left !important; + } + .float-xxl-end { + float: right !important; + } + .float-xxl-none { + float: none !important; + } + .d-xxl-inline { + display: inline !important; + } + .d-xxl-inline-block { + display: inline-block !important; + } + .d-xxl-block { + display: block !important; + } + .d-xxl-grid { + display: grid !important; + } + .d-xxl-table { + display: table !important; + } + .d-xxl-table-row { + display: table-row !important; + } + .d-xxl-table-cell { + display: table-cell !important; + } + .d-xxl-flex { + display: flex !important; + } + .d-xxl-inline-flex { + display: inline-flex !important; + } + .d-xxl-none { + display: none !important; + } + .flex-xxl-fill { + flex: 1 1 auto !important; + } + .flex-xxl-row { + flex-direction: row !important; + } + .flex-xxl-column { + flex-direction: column !important; + } + .flex-xxl-row-reverse { + flex-direction: row-reverse !important; + } + .flex-xxl-column-reverse { + flex-direction: column-reverse !important; + } + .flex-xxl-grow-0 { + flex-grow: 0 !important; + } + .flex-xxl-grow-1 { + flex-grow: 1 !important; + } + .flex-xxl-shrink-0 { + flex-shrink: 0 !important; + } + .flex-xxl-shrink-1 { + flex-shrink: 1 !important; + } + .flex-xxl-wrap { + flex-wrap: wrap !important; + } + .flex-xxl-nowrap { + flex-wrap: nowrap !important; + } + .flex-xxl-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + .justify-content-xxl-start { + justify-content: flex-start !important; + } + .justify-content-xxl-end { + justify-content: flex-end !important; + } + .justify-content-xxl-center { + justify-content: center !important; + } + .justify-content-xxl-between { + justify-content: space-between !important; + } + .justify-content-xxl-around { + justify-content: space-around !important; + } + .justify-content-xxl-evenly { + justify-content: space-evenly !important; + } + .align-items-xxl-start { + align-items: flex-start !important; + } + .align-items-xxl-end { + align-items: flex-end !important; + } + .align-items-xxl-center { + align-items: center !important; + } + .align-items-xxl-baseline { + align-items: baseline !important; + } + .align-items-xxl-stretch { + align-items: stretch !important; + } + .align-content-xxl-start { + align-content: flex-start !important; + } + .align-content-xxl-end { + align-content: flex-end !important; + } + .align-content-xxl-center { + align-content: center !important; + } + .align-content-xxl-between { + align-content: space-between !important; + } + .align-content-xxl-around { + align-content: space-around !important; + } + .align-content-xxl-stretch { + align-content: stretch !important; + } + .align-self-xxl-auto { + align-self: auto !important; + } + .align-self-xxl-start { + align-self: flex-start !important; + } + .align-self-xxl-end { + align-self: flex-end !important; + } + .align-self-xxl-center { + align-self: center !important; + } + .align-self-xxl-baseline { + align-self: baseline !important; + } + .align-self-xxl-stretch { + align-self: stretch !important; + } + .order-xxl-first { + order: -1 !important; + } + .order-xxl-0 { + order: 0 !important; + } + .order-xxl-1 { + order: 1 !important; + } + .order-xxl-2 { + order: 2 !important; + } + .order-xxl-3 { + order: 3 !important; + } + .order-xxl-4 { + order: 4 !important; + } + .order-xxl-5 { + order: 5 !important; + } + .order-xxl-last { + order: 6 !important; + } + .m-xxl-0 { + margin: 0 !important; + } + .m-xxl-1 { + margin: 0.25rem !important; + } + .m-xxl-2 { + margin: 0.5rem !important; + } + .m-xxl-3 { + margin: 1rem !important; + } + .m-xxl-4 { + margin: 1.5rem !important; + } + .m-xxl-5 { + margin: 3rem !important; + } + .m-xxl-auto { + margin: auto !important; + } + .mx-xxl-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + .mx-xxl-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + .mx-xxl-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + .mx-xxl-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + .mx-xxl-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + .mx-xxl-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + .mx-xxl-auto { + margin-right: auto !important; + margin-left: auto !important; + } + .my-xxl-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + .my-xxl-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + .my-xxl-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + .my-xxl-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + .my-xxl-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + .my-xxl-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + .my-xxl-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + .mt-xxl-0 { + margin-top: 0 !important; + } + .mt-xxl-1 { + margin-top: 0.25rem !important; + } + .mt-xxl-2 { + margin-top: 0.5rem !important; + } + .mt-xxl-3 { + margin-top: 1rem !important; + } + .mt-xxl-4 { + margin-top: 1.5rem !important; + } + .mt-xxl-5 { + margin-top: 3rem !important; + } + .mt-xxl-auto { + margin-top: auto !important; + } + .me-xxl-0 { + margin-right: 0 !important; + } + .me-xxl-1 { + margin-right: 0.25rem !important; + } + .me-xxl-2 { + margin-right: 0.5rem !important; + } + .me-xxl-3 { + margin-right: 1rem !important; + } + .me-xxl-4 { + margin-right: 1.5rem !important; + } + .me-xxl-5 { + margin-right: 3rem !important; + } + .me-xxl-auto { + margin-right: auto !important; + } + .mb-xxl-0 { + margin-bottom: 0 !important; + } + .mb-xxl-1 { + margin-bottom: 0.25rem !important; + } + .mb-xxl-2 { + margin-bottom: 0.5rem !important; + } + .mb-xxl-3 { + margin-bottom: 1rem !important; + } + .mb-xxl-4 { + margin-bottom: 1.5rem !important; + } + .mb-xxl-5 { + margin-bottom: 3rem !important; + } + .mb-xxl-auto { + margin-bottom: auto !important; + } + .ms-xxl-0 { + margin-left: 0 !important; + } + .ms-xxl-1 { + margin-left: 0.25rem !important; + } + .ms-xxl-2 { + margin-left: 0.5rem !important; + } + .ms-xxl-3 { + margin-left: 1rem !important; + } + .ms-xxl-4 { + margin-left: 1.5rem !important; + } + .ms-xxl-5 { + margin-left: 3rem !important; + } + .ms-xxl-auto { + margin-left: auto !important; + } + .p-xxl-0 { + padding: 0 !important; + } + .p-xxl-1 { + padding: 0.25rem !important; + } + .p-xxl-2 { + padding: 0.5rem !important; + } + .p-xxl-3 { + padding: 1rem !important; + } + .p-xxl-4 { + padding: 1.5rem !important; + } + .p-xxl-5 { + padding: 3rem !important; + } + .px-xxl-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + .px-xxl-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + .px-xxl-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + .px-xxl-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + .px-xxl-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + .px-xxl-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + .py-xxl-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + .py-xxl-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + .py-xxl-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + .py-xxl-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + .py-xxl-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + .py-xxl-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + .pt-xxl-0 { + padding-top: 0 !important; + } + .pt-xxl-1 { + padding-top: 0.25rem !important; + } + .pt-xxl-2 { + padding-top: 0.5rem !important; + } + .pt-xxl-3 { + padding-top: 1rem !important; + } + .pt-xxl-4 { + padding-top: 1.5rem !important; + } + .pt-xxl-5 { + padding-top: 3rem !important; + } + .pe-xxl-0 { + padding-right: 0 !important; + } + .pe-xxl-1 { + padding-right: 0.25rem !important; + } + .pe-xxl-2 { + padding-right: 0.5rem !important; + } + .pe-xxl-3 { + padding-right: 1rem !important; + } + .pe-xxl-4 { + padding-right: 1.5rem !important; + } + .pe-xxl-5 { + padding-right: 3rem !important; + } + .pb-xxl-0 { + padding-bottom: 0 !important; + } + .pb-xxl-1 { + padding-bottom: 0.25rem !important; + } + .pb-xxl-2 { + padding-bottom: 0.5rem !important; + } + .pb-xxl-3 { + padding-bottom: 1rem !important; + } + .pb-xxl-4 { + padding-bottom: 1.5rem !important; + } + .pb-xxl-5 { + padding-bottom: 3rem !important; + } + .ps-xxl-0 { + padding-left: 0 !important; + } + .ps-xxl-1 { + padding-left: 0.25rem !important; + } + .ps-xxl-2 { + padding-left: 0.5rem !important; + } + .ps-xxl-3 { + padding-left: 1rem !important; + } + .ps-xxl-4 { + padding-left: 1.5rem !important; + } + .ps-xxl-5 { + padding-left: 3rem !important; + } + .gap-xxl-0 { + gap: 0 !important; + } + .gap-xxl-1 { + gap: 0.25rem !important; + } + .gap-xxl-2 { + gap: 0.5rem !important; + } + .gap-xxl-3 { + gap: 1rem !important; + } + .gap-xxl-4 { + gap: 1.5rem !important; + } + .gap-xxl-5 { + gap: 3rem !important; + } + .text-xxl-start { + text-align: left !important; + } + .text-xxl-end { + text-align: right !important; + } + .text-xxl-center { + text-align: center !important; + } +} +@media (min-width: 1200px) { + .fs-1 { + font-size: 2.5rem !important; + } + .fs-2 { + font-size: 2rem !important; + } + .fs-3 { + font-size: 1.75rem !important; + } + .fs-4 { + font-size: 1.5rem !important; + } +} +@media print { + .d-print-inline { + display: inline !important; + } + .d-print-inline-block { + display: inline-block !important; + } + .d-print-block { + display: block !important; + } + .d-print-grid { + display: grid !important; + } + .d-print-table { + display: table !important; + } + .d-print-table-row { + display: table-row !important; + } + .d-print-table-cell { + display: table-cell !important; + } + .d-print-flex { + display: flex !important; + } + .d-print-inline-flex { + display: inline-flex !important; + } + .d-print-none { + display: none !important; + } +} + +/*# sourceMappingURL=bootstrap.css.map */ + +/* customized stuff */ +.jumbotron { + padding: 2rem 1rem; + margin-bottom: 2rem; + background-color: #50BFE6; + background-image: url("../img/bluetexture.gif"); + border-radius: 0.3rem; +} +.jumboA { + padding: 2rem 1rem; + margin-bottom: 2rem; + background-color: #50BFE6; + background-image: url("../img/starrynight_bg.gif"); + border-radius: 0.3rem; +} +.juboB { + padding: 2rem 1rem; + margin-bottom: 2rem; + background-color: #50BFE6; + background-image: url("../img/starsbg.gif"); + border-radius: 0.3rem; +} +.embed-responsive { + position: relative; + display: block; + width: 100%; + padding: 0; + overflow: hidden; +} +.embed-responsive::before { + display: block; + content: ""; +} +.embed-responsive .embed-responsive-item, +.embed-responsive iframe, +.embed-responsive embed, +.embed-responsive object, +.embed-responsive video { + position: absolute; + top: 0; + bottom: 0; + left: 0; + width: 100%; + height: 100%; + border: 0; +} +.embed-responsive-16by9::before { + padding-top: 56.25%; +} \ No newline at end of file diff --git a/css/global.css b/css/global.css new file mode 100644 index 0000000..f835be0 --- /dev/null +++ b/css/global.css @@ -0,0 +1,5 @@ +img{image-rendering:pixelated !important; /* Chrome/Opera/Safari */ + image-rendering:-webkit-crisp-edges; /* Safari 6.1-9.1 */ + image-rendering:-moz-crisp-edges; /* Firefox 3.6-61 */ + image-rendering:-o-crisp-edges; /* Opera 12 */ + -ms-interpolation-mode:nearest-neighbor; /* MSIE 7-11 */} \ No newline at end of file diff --git a/css/scrollbar.css b/css/scrollbar.css new file mode 100644 index 0000000..c930c13 --- /dev/null +++ b/css/scrollbar.css @@ -0,0 +1,38 @@ +/* Inspiration taken from cameronsworld.net, a great site. I made the scrollbar buttons myself. You can use this on your site. */ +::-webkit-scrollbar { + width: 15px; + height: 15px; + background-color: #000; + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACAQMAAABIeJ9nAAAABlBMVEX////AwMCU81DAAAAADElEQVQIHWNoYHAAAAHEAMEKQ169AAAAAElFTkSuQmCC); + background-size: 2px; + } + ::-webkit-scrollbar-track { + } + ::-webkit-scrollbar-thumb { + background-color: silver; + border-left: ridge 2px #fff; + border-top: ridge 2px #fff; + border-right: ridge 2px grey; + border-bottom: ridge 2px grey; + } + ::-webkit-scrollbar-thumb:active { + background-color: #d0d0d0; + } + ::-webkit-scrollbar-button { + background-color: darkgrey; + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAPBAMAAABKPLFCAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAIVBMVEUAAACGhILr6ulbWlqop6ddXV0hISHk4+MAAABubm3///8cDMtbAAAAAXRSTlMAQObYZgAAAAFiS0dECmjQ9FYAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfgChMNNQqYsOkJAAAAfElEQVQY02MQhAABQRTAABVlEFICA0EIpYjGpZ60CUTaGcoNQpVWTodIlxmBuaqtEGl3JXUnED+sCCKtngqWNptmBJY2KwKqF1RS7YTZPSMIyFVOV08GSytnJith6lYpUiqB2B0RhM1uuMtVsbucusGCTZoRJYpgACoqCABTOTzVZ8THeQAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxNi0xMC0xOVQxNTo1MToyOCswMjowMPJE7xwAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTYtMTAtMTlUMTU6NTE6MjgrMDI6MDCDGVegAAAAAElFTkSuQmCC); + width: 15px; + height: 15px; + } + ::-webkit-scrollbar-button:vertical:start { + background-position: -45px 0; + } + ::-webkit-scrollbar-button:vertical:end { + background-position: 0 0; + } + ::-webkit-scrollbar-button:horizontal:start { + background-position: -15px 0; + } + ::-webkit-scrollbar-button:horizontal:end { + background-position: -30px 0; + } \ No newline at end of file diff --git a/css/style.css b/css/style.css new file mode 100644 index 0000000..377080b --- /dev/null +++ b/css/style.css @@ -0,0 +1,66 @@ +/* CSS is how you can add style to your website, such as colors, fonts, and positioning of your + HTML content. To learn how to do something, just try searching Google for questions like + "how to change link color." */ + +body { + /* background-color: white; */ + color: white; + font-family: Verdana; + background-image: url("../img/backdrop_02.gif"); +} +a:link{ + color: #CCFF00; +} +a:hover{ + color: #50BFE6; +} +a:visited{ + color: #FF00CC; +} +a:active{ + color: #FFFF66; +} +#container{ + margin: 0 auto; + width: 800px; + position: relative; +} +#content{ + /* background-color: #0e2c5e; */ + /* background-image: url("../img/carpet.png"); */ + width: 800px; + /* text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black; */ +} +.sectionHeading { + width: 800px; + height: 25px; + background-image: url("../img/bluetexture.gif"); + background-color: #50BFE6; + text-align: center; + font-weight: bolder; + margin-top: 50px; + padding-top: 5px; + position:absolute; + left: 50%; + transform: translate(-50%); + /* color: green; */ +} +li.new { + list-style-image: url("../img/new.gif"); + list-style-type: square; +} +.section { + padding-top: 50px; +} +.bamboo { + background-image: url("../img/bamboo_bar_brown.jpg"); + width: 800px; + height: 7px; + background-repeat: repeat-x; + position: absolute; + left: 50%; + transform: translate(-50%); +} +DEL{ + text-decoration: line-through; +} \ No newline at end of file diff --git a/ext/global.css b/ext/global.css new file mode 100644 index 0000000..f835be0 --- /dev/null +++ b/ext/global.css @@ -0,0 +1,5 @@ +img{image-rendering:pixelated !important; /* Chrome/Opera/Safari */ + image-rendering:-webkit-crisp-edges; /* Safari 6.1-9.1 */ + image-rendering:-moz-crisp-edges; /* Firefox 3.6-61 */ + image-rendering:-o-crisp-edges; /* Opera 12 */ + -ms-interpolation-mode:nearest-neighbor; /* MSIE 7-11 */} \ No newline at end of file diff --git a/img/1200X400.gif b/img/1200X400.gif new file mode 100644 index 0000000000000000000000000000000000000000..41393a15f0b9e0a9cd72716ffe3f1d4e363e1351 GIT binary patch literal 4560 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 literal 0 HcmV?d00001 diff --git a/img/35X35.gif b/img/35X35.gif new file mode 100644 index 0000000000000000000000000000000000000000..eb7da713e213556d1cb9ec05d62b925c7dc37a55 GIT binary patch literal 124 zcmV-?0E7QWNk%v~VIu$|0KxzO%*@P|mX^N0zN)IKqobp@x3{sevBky3EC2ui03!e+ z0009?2)f+}*y*TU5yZ>M)j$~<`XsSZOKoo@0v~Ro>16%;cAOkoZhj0K80EYmB eXw(P@IUm3`06e3=m3GVRdcWYXcub}w0028K#x$G& literal 0 HcmV?d00001 diff --git a/img/600X300.gif b/img/600X300.gif new file mode 100644 index 0000000000000000000000000000000000000000..e278bdf0418d128c869cc1430b9cb5a03a98c030 GIT binary patch literal 2372 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 literal 0 HcmV?d00001 diff --git a/img/backdrop_02.gif b/img/backdrop_02.gif new file mode 100644 index 0000000000000000000000000000000000000000..3966cc6729517dbddf026a1e5e606f0a56d45114 GIT binary patch literal 8892 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 literal 0 HcmV?d00001 diff --git a/img/bamboo_bar_brown.jpg b/img/bamboo_bar_brown.jpg new file mode 100644 index 0000000000000000000000000000000000000000..86398d109a33d245bcc3a4c0d401c1f1740e264c GIT binary patch literal 2152 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 literal 0 HcmV?d00001 diff --git a/img/bluetexture.gif b/img/bluetexture.gif new file mode 100644 index 0000000000000000000000000000000000000000..78cd16590fd2f01d0fd1bb32e44fd7d1ccc335cc GIT binary patch literal 2791 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%0A4xTP7lxj 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 z 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 X@6B3Ucl>5u+2^O5w{HMB0H^*1hb_&< literal 0 HcmV?d00001 diff --git a/img/got_html.gif b/img/got_html.gif new file mode 100644 index 0000000000000000000000000000000000000000..f713730e8917753b5c9c028c9e937e16a896741b GIT binary patch literal 1142 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 BBsKs5 literal 0 HcmV?d00001 diff --git a/img/starrynight_bg.gif b/img/starrynight_bg.gif new file mode 100644 index 0000000000000000000000000000000000000000..0b7a52ad00d92d9c3c345024d60026063167797b GIT binary patch literal 10028 zcmeH}<98emz^waglg2h1n~iO3Y$uJ4#lCB899I~zkr$eXYtQ}KK(zf{zLi~Z~2c`SHtlV7Z>+`y#K}jHt_#N1C+0D|C5vD z|55z^ZsHRn>=OziseE(ENH`)6lM$r36cmj~txzD}LKzxQ$ZSs+L@3>Adm$4z?d@F8|ql z7-nDZfpDMD#g#gm%_cPZk}_txIF6^$pUjJp_^OV8Zj0#Sy`80dv(-4im6bWT9bz(M z`jY(eN_W<};TtDJg!q1qI9c$qIlZ;q9LezXT^VD(I2@R91r6BuTu;SLr3%hB_}l?b z8@gaFQJvC_08CM}dY{xVdm_8Cv?x+oyS zk!30cWt>RshOM4tuxn4MMXM)Hu4f@<>JR7AL?UGrz)j?k=dtZPFJvqAY!s&isI2B@ zhag*)#66(YOF5mxi5>yYou%;DJ*zdQq0by+PHL) zikGeZE&Ub-bxAu!|8VK~599Jy8h+aArwr7&gG26S6vcI5SLGvR_>YMZ`4Cw=sVju3 zE8*J|os_Jb240`z!}Ngj%;t`5t73#k=ID_S`f%I`jqx(YZt^VCv^zkZgGrH>i? zeXCUB)%B&vy|D^>pLIGk%)hQ5v#v$?X`jH1?sS5LC;I(Z>A#{?aE@;h=NW2v;_^Pd zRRPPXoS+KlMTLoy-#!rB=v$c1_lK#QZG;W`CVOo#<3?vT$ZjhvHi_f*`K0itqUhyV z|5iOpU+#q~rAzfaHrbqO*?b%BfK5-lvB-!kbKjrm#;Ur-$8VWK_nUkp-=43tZ07zJ zGFlYhywOtb${%|V{T)CHF61f!eaKN=k5mV~D&~K24-*G+VoKr!OuagHj+`)XgdI)p zE5dn-BMP2`Q_!R%;?W3~tX$Kx&M2c&rc+$-FuQSGO``ZOjRY#!M8Qt`%s%U`r;%Z^ zMVCsIIx}hGQNYkcQvBkPoaiO$3Du?XDva=n!a9M&NZtgf22;&h3^eAk5pvuX8^D-S zc5<{tk~{LRXw~AhK~qUzHK}*D&txk8CWpLjm|w0F@=)C)CA%*c;cUTyUx-{{A_CIL z6$vIu)f=K|dd+>w0W67TOA6@~$&~-Nr%J>*Baz=N@0l2JB_^aZ-vnrxmbDf1p=lX0 z6~+vPTq+&*j=o^e-9;p~z=-KN12@LiBe_CYkQKzt zD(4*r-Ajt!=m8U5I1x$qykA9Zg()i+UMtzDsd?`WWN@zS#*$kKZZC zu>Y#m4yE~JRA!d``uMGpo(OX+gVT`b{eiPEw9f4$n0k2jlS=OIK2F+u&DjE6wUVXm zL`_M;fl9HSmf`R8_;|-!q|7No;2~x$HWm=`iEdd;1tCvH5Qd_P_e~5oMX>T3b8W+xD zt{Sy5js2{XXJug9_lIX1*3h#0;TWJ~kF&bu+3phxb6Q%p#Vbqf5SAN9QcoSIr*7f@ZuIYKjXHaqn?5Nwq5fh99C$u=oH07< zwf7l+Du%SIS2l*$)%C%FahsLzo7gBxGm?xMtv|FgL+yCCx^M0mvvu#_vpyj>y($bu}LSc&9-!c`idAD0~mr)(N z?w=*g!Av`;v4h{%yiGTXZl?xGzYHi}T(jytT)uT4(dqIojQ*(+!5G-q)+${AD0wRC z@BGsH;l&d_=(+bPaLIIDV7X7kq$Rts{NHbrdT$!XI{fKFEG2(vN|1(j>OgaFFz@%K zx$^Fz!bJ>Z;RHG>xl!f^x_}!YPJM58^W5#bf>xv{43}+g6Qet6Z>G}*c)#L(5uXU! z)3X6G*YtDZQaaMTMIh}{EDR$sQR?}zxa;Z(rO`d!X^&>k#dJDzPvNqwD0QPLsAHLZ z?}6IqAoH7oH zjyLFzZ03v2U5R7+g$?qFE`?kCdAuglBR5>rob@^*zCg$Dueure_no4NGD&PQQYe}yvF$K`IuF-C5GuGVm>ER zzmOs`dM{Te34M>DT}xTPjp^@B-r?uOCh|LHunhH1_03LwhRAA2rn){SNkHt9&lE9w zEQn&o{u6+4phtL+y*ld9rOB8@O~BK9Ip-DTqdG$Ll@L%;k4$-oPfH`D7GdNS>!Fll z#NpwSA?X1K_M~HcO~ng~DX}&-@QpFfjY-u>=hCrch)ENCifdlVK$A+STDB1G$&g+R zq}w2n&tLlUW^_E`gh4&a1(>LBA87sfCyK<;CLrT`p^AR#~iG#Re1OSEHZjDGfb&sXX}! z1nTa9%uapWG+!>y8k}D~X|l1oc(DO_j2S^Wk}0v_2kXIuUF;Jzd1C6hW^Dxlcm=lF zx_dCfeC5>a0NapBa3SIu=29$i$vRH*Qoi_+`gIJwWlGm=LMl2cjS!k$2%)aFSDs_FqxE zT|hivAlnt_Mf#XIMi#=OXcK*-<)+glH-5N||;dTL8DB2>_h{*^&aj> zd%uChn#ixULR_`^p(QLm`86JN$@Y$$@U_?O)uOI7T9kEhet8b%(a0=~-RqdIx41}?q^HNA#;Kj48ML5)J}v;|qHJ#aOTq^sAg zRh@iVp|VneFgC8Vl(=5Bra{)A34;LmQp@@fN8l4z*$SxpX8?RrXb#nBMCc1eW3CCB zYO2U3jev0iGPvu~}pYrghv!m)Ek>TcyfXu`s6BHn8Cl53AY2U7PcNix^pcUv-DR1);H z>uj{C2z7A9%Ykd9C>?-`NDSuM9gms(jc-3@An z<}UV*j0LP|^bPuBcE1bC8k+WBijC*TSHw3Px);)|_p`oq{Dk2&Qz8p?PKSfHg7~Q{ zh7AN2Z3ZB51M!HsGl~ObnKf#LKi=C~-7N-B8HZ$+2Wx!K5Ck< zEQTthhb~e2PiY+r`vgAM*Cz-z%H+}~bq+s%9{FiA0wC&TukIU+81bnd>G^M%`eY;x zag^!R>^h$74MvB9TEi2~;~V2m26p+-QE(@q2LK)?uDkOEti28!n6@OMCR>udR!22$!JgeB?`B__G-A<;9C*orCgTnM*8 z^mU$oeg9NIOSY8;7!=wrY?RtDGtv_Sj8W<+6xQ^9?r$ZTLGYjKafq1;$cGfn%#vaO z>$|tWU`OIX!BFr4ytZclbkYYTT&ZMfZFcvnznaB!wctlYKfnNcR^qugvubwlDWjz> z$y$I)mT-P>Ci1aKigP59ST=_z8kwK7vVXLj>*qO|I)S;>GmBM zpe7xA3K%s}2H31xq7kglJgy4SyZ9yA#}uxMj;|*svLzSN4Dmu!-xneitSr4ZMu@xI z6ys$Ii%I|5NY19NAkdT~EQF)Ylw2ogTu=6lZSE`8t0y|Pp*h$5?bcjLPKFz?y^bBL z3IZ8NAkc3QkhRtLt{L`jt51bY!3MT6I|5xw21ay=bQz%mtAVcZuDAcf4%ziY>JB!cDK@Av`^2Zzuvvc+x$+{NLS-V?HdQy}Xx zr@H;Q=NudLJi5v(8uc$2ry2YH40X5@wCT&P0@AVR!7sBUjn8anV&F64*MX=;yvPA* z8oGM4*??ULQq;1;1*Yq{7`jr@oM9^4IYahEfinpo z`eJFr1-Iuulh-9z_r{6VC0G6B?fE6Qv7P7{N6)qO_Us<>pfj=ci9*ZOf9qESFIU64 z>Z?I#>Eyr0=1yhDE_sX>*g$ThD(rb4zuEG4F3=^<$uDhke)*x_Q0bj}CT{5Z-&D%n zFfF$ZEdKu2d!0uNQ|MKF^MVe zknbGcU(1>M3Sm63Cl|+HJ=*uD1oXsIMcvYfE!w{PT2}epb$N;&xTJ>Rr!mx|g|VbF zKY!0g;Xd8@Lv=Vr_A!{VxOg|~w(3bic)Kjn9Bc3SDCeYhs@}_a{T@%U2lf8du+`e- zhG-ApuXt(#?In!yg-qtfkN3Gfe9vZavyUM1L+9ZU=@)-dh8x|zr(cWM-k95uLH-*s z-=-Cy80_+oc?Z!DUh?kMA;n7U@T^j*?G}@`gWYw`IkL?cV|8?G1+O<@ZTp1@qO{n@Tla{Icf)zQD|hM5rpc8 z(s6hM*etf{N3uy+NM3M6Y2}~NK1&xR$YURi#}TRzM(AUe59jbW?T(#e|C&qs<_oLP zTcS}*W%6Gts7^myO621D9*Nvysg)~=*IJRMX{Xa@JRsWsrp+Q*VbO!k`9{AINRZVy^F?(+pyF7^*zjqgn-Rt6yXc0tWi#b`2_QH5L77B#k4b-7KSI(-C{fz zOJWGyB_*ahX-tiddsZZFzG%r&PrfGIe{$SJ;wgqIZaqPFIs*3+Sl_!gt3b=oyyST8 zQdN_MH&-A1Zm#EAsk-#N{buf0J5sXXpdEjuyCcIr-loO2o2RA4s;W9N*vH+-xjR|P zklpM1-@pHwAflgwr&NdjR+Df@z!Nyii+^=s`uQnI&%ap`Ry~2FP=qVB<0KO$ZN@%n^F!i<4j>Ifd$qE z;2%Ixw19xbx<(VKS91>UbGErfW)h>nR-l{U}W3sESaej3$Z_wef{hE*OVSNNiO1s{> zkBnW0U*y%kDh=%1aN1*PtkDWc_mX#xzmC##AwdhyzjZx0z1NNZq>JemiHAVKUbV6c zxv8M}hUtpW*z{pBN3cXHJwG5M;sM2zLcXCP!Wejj+EnG;Z1jA!*WL7<$9iONjh-{! zjh-iTuL=d*nIC5VYXSwstD5+pF5i1S9wf>VsvU>cxp`gotcmdK*@1W07yAB)J|)%a z{yV!*b{p8b_5HU?_Y4+;Sp3-&wT^GGwa+fznL^b(Nj&?8p=$QED__nImFyL-}**=qNUElNfh} zavV8Lf6HWasP#cH;_&pE`s~Qew(};vC!ISz_KSmBQVo+xs~}W~;p2Hy zja7iVY(Vowj@54gOGB%a)DuOVuWJFvOf#UG(@G&Wc8NDG0|+hM@^$XjESi|ioieji zjm*O&N9V~W;I!9Rt5UA~UQwt_hQ)_Au@bPlEavCWq_vEMoi@k7KYIZb_!kZhvggS& z8mRW<^&2gV;wiTbsFrS>$|yFOuQiTbQ9>z)DPh%c=bNI@1D<+QIw$IiJOfV+)In>5 z==RM*p+(AAlF$Q=)haul3dQ4=sv{KSX#H(^bN;@9uSWUG8BNkKVv?7}+^X=WSO)De5KXj^br`n~apyDln%l}O z)Vbb)@uaq+3oG?^@1W3PS6O`@F;kT`Ja6kAIk3aNFT1kO(sPSm+i&HH5dF2y(vu-Kk5;> z91Oydmikrpe2|Qn!RRFIox7(^;aitn7pdz6ec3Igk{8De{$t|dtZmHLwnD`yp+)4C zZIp^m{R?XX9}>K6JtE33FdPNbVr3qKhK3Q*ViNraV22(LKBw&YCS}R9tJ@4KtqyO( z_U42|KhNfw6esCEP?^tB&xmimG=CbA{k)fU<~IDLj}rMC_8>KqD1Q}e)RZ9C1U%|J zQ}EgmA>N;EYS`~HJKr(=rNwdW-EXZeJvQAeJ(GC;w}qN5i!A>hln_ijYB2|@RtSvb|O^l#7cf|9t*@@Y0y~=pWdFyU& z)4ngA>}JL$(|1^BpZn(bdwT&-29e2F_AR!DM{rDNVi$!p(T8rw_5!m>vmK7eZl(t5 zjgByKg-v|DpZ%6ZsNaI`{jzv*tF=}Ub4Hv7cV@8vb0XfAAXR+_429v_1uF%2@$@toX+Xi& zy2xJ;Ejc%gqxC)h?-t{h`XGYYP|LCeWkuhXtpu6WX!$GC_QNQGqa;QI+jmqDy#NUB zVep+nLV_9O#3{t8RQ|;X>%2UU%@Hr8F8d*0NI6z2_1AH3YScHpo%Sf^5H`>>?7_j^&fCG@85c#Mzg@jpd2y^h~eq z2{u^yNXoK|xfV!;SoGFaE`F0_<_^5S368>)%P5hv69AtvK^Ws9{Q#LF2qZNRBmhEj z(4ue?&P)903P(luO#mn3wx-m}pHc!!IVY2)05O-4hZotLKDivN$>9Ik)`Uhw17xy~ z$2l)1@eQQZ;{ZNJ?3^gfrXM}X>Qnhf{Xn>`stARLw5h^=;;H~XZ04zY;W%DgMSs`a zToy$Rn(21O?xp~_PLC|TZGo@Y65aiheU8;$py}%J4iB2{0mssU3Q!c>%!%2gqylKP zzXp^+?HG|9pf%IbhFMD^VB^6j;xQJVFe7TIbW<`jrq9eDszfO;wFiOB)8N2X9tHQX zl&7_%OY3==wUi(8XNw)$S3PFsYG&6EAsH;QvTw?YU&vDKrW-btb1ope{Xom`S(D>R zl-_hXZsm1h6(xOzrPSK#gV{MaOocY!8O_Z3v5KRE%Ejem`;yA>M}gmeQ*cakD;eN> zQhI%}jEjIyn@MFwbJgjz(nZU;OHz{P+?YF~&QFUoz{9Cm+!b4so%_6*nwEts5mu0nqY=m4LMx&; z(Ar0Hf_RQA?jfOw+Bz~LN#RtZv52Um#I?u;WsFWxFGgBE_UYy>EZ~V;;yM8HRRZ~q zO9?BMXFcWs@twWfEWGXW7&U6}CriVm?L!a-sc_K=ez25NwGa=4xK)eHQ>d^WP#dE) z?lXx6ZIF>kZ5GDqX z%=I;SJMg2=@I#H-%swa`Ta_e!qPRyHr z$XMOunD(b>y;HSKFRM-9IH6yELF(UihI-x0w#}!pO|1IChQ!U>JcH`}Rc8B*eE%kE zsK`p3lug*C*59TUWei>T*)EyQ{d0YPWKi$ukRtO&f5&=XYTn?JA<2`$e2adclTkm< zb|>EGSfpW#-WIcC6PRq7_N2PxdU<+$dx&+LRok6xl6GAkEwxg+B;oJYiuOd)U)*US d-F2&x_J%_3dgCqSN>)~5maUycM8r=*{|C4rZEOGl literal 0 HcmV?d00001 diff --git a/img/starsbg.gif b/img/starsbg.gif new file mode 100644 index 0000000000000000000000000000000000000000..2ea7a4df6719662fe8a2be1ecc8b6235b08434bb GIT binary patch literal 2092 zcmXAodsq(G8pYpCsD@6tgj~|JjgY&daSKs9GA?b^s38WKY`IN^W2h+I9N+%JNK!;> zaVps^g&CogV|rYoox3D*o6c!)hTik_oc-7SYdz~-zqP#Rlu_;>9%g0m9{&FrfCNAw z0E7XNKoBSZWk4lR1P;I%a0whi00;&`f zYyzVoDIg_438O?(f|LTKj8aJ{QVx_e$|dDU1yI4LkW?U5Koz4(QiW6l)r@LMHJUD_ z$S6vR*m62B4w3_M0-P{TBqzuzaLPE9oFeDIIpbV%j$8m2j0?#Has^y5t|V8;HE_+i zmRzGLMUIT4JRDg=-jP4~F zzD4SF&7i=CRVnKa%uN=38c$lB^t3cPXK6P+qxj5()M?Sy@%7%$x9Ynd9o@G$cm`7;CrSi1jRs+gtLc`!z((h<0NI z<=h|ifcGGZbzH6(CoEW!jmUW3=7}d_Cml@I?_7bP?YET=iT#u`9(A5G~TH0pgNp9 zTUq?inB3VHt#>VJyy~2j+gR>$D!1>|K_%~(MGh%le{cId9(g~?ZmwE!{h{Ti)g{3z zdl*Ws5_;Ude*N>b5rsBke#3*OmA-m>YtE8mO;tfTxeM>q_767RRfY}5>P1EG@Z zg;l1Y-G;hw_tlXpVJ=Sb7p^?m_vzZKOW%C13mKF7{KNaVrU3_4e{NOp*lauG``4pu z%({f`elm9RYV)Dh{-|)`+#c0O~&K8DF zvU2L+5!a4|E}VF#^#EW0a@{_7>v=Cj;+AITSGOJx3+--k`$g=h$Br8opElT(5AyW% zE3;mBcf0dC&yB5jf7SVq#*%@nN|WZ9JLO#}>)kh__0}JzIdwKz^jHxxGbMD5q4U7u zUaoQ1lPyD>dhNY(@n0O+ zab|gAKylD5Vk{}QGP@Z+*7EB`+ZI+7c1xIBTfNAsVN3ba{gZdE96)Ghb=s(y{B2e3 zaz>TX>#HJKr^iot?tLr4HX`EE-i^^qCO-&p&aAwd{=xcM&bYmeUI9(3_c2QgfYJX0 D{fFK>v zU-TPvSF55y1!RS=f5>#Z3DTy)R!{?{AVwMe(SgHs5Yfr#^Mxvo$|Q&N$jodr9Gg8S zPMe*k4c5`8PXj~jQoF%qfUOW{H>4XaQoD=}=}-+U#r94yn+^`CSkq+mFy{s6U1}9I1c@zFc&S&8$n7#we68xv-Or zuD4oEQa0OWv$1S^7HUpmbAy9}*&H65$75m|OiPy03fY-P3uD-V0=8()h{=keM$l;y z(x4eu86ETVMF<9yO7+UH(ZU)Eh^0jhY&&FPb6Fg=!QhN*NZVqKf&X#iwc3`rEECL* zfh}l;Sqo$8jA1aAyEhX#6)|t5bIk}=6ewMRYBLP5(Hg0c(Xktr4$(<<8m>sf=ZTpb zp(L3p5W>Ms4Oa*=bsC8n7W23g0mL7+^E$kUFXqX^c@hy%z~^$qg);;qu|z4FAqeMl zd0ZiP7#nG{SRtbp9_B_c?w45c8?jQk8HTK=ISxhBhr1wJk6KZS9yNh-`B2rt02QP~ zj85ScXQ5uit$@u)CahDMQ3E)XX({p=FaBEwUf^~AH-l`epdf!}`Z|K;hE$3H)M_~3qD@4dS}-MM}1X3vf5*SfD> zxqRtj*N;DZ|J{Z2-*%omd*<}1li!^9y5o5Jv7<*EhYub6>cIYed%tYkv%B?+T`iwC z?`&#psNYdnyS-*x_0}z$t135DY}`=(Sy}1&PuG>KT~l1Ny0BnX{>l~0^KzFh&G}@> z#~*!|on^OWW>_ue#U|8fNKZ>e^eM@(POE{E79}qH;QfRJ>iO@*$Hm6Xi=I126*YTS z&X4oe0*He&S7qZtN#B_RUl%Yy6;h>d zXio1tRDY9mMtjZP{OF@cgQ1nH#|HVVInmuxmM-1AZ{jaoy}Nwy%Q9%8A>;y=up~L{ z&TRe_P#EHuAxg!8- zt_ul|&lk;huWxXtHtuX}5PMaxDg&bO3;grRl4?`ohH??0EjkWR2t^|tJDOYSU4Vr| zmnJdAD{)iShT~L^5!L0oHEVG=*TO{N<}JjYjhjxIp49O@nx2bVN(c$S=$Xs6G)xQ5E+N$zQ#}0UQ}mIJ;BX+J2@Lw>`J%2l} zv{Aii$?~H~=hmc9DJ?arWfSpb3+g&ob)D|>tPQPVuB}K4UDg`N^)%MEMV?M(;P(o> zfO6{IJohUL-@4%F`D#vxDic3o=sFVU?wyEy$M5clkQR4ub)dzvQuK01gnSHi%;H5D zpj4O{zHT&y(9}nsbEjc8Uu`U~6~z_Sjca|L5a01G(A&_|*3e66?wH!ww7bm*2fX_?MbqeD literal 0 HcmV?d00001 diff --git a/img/worldwideweb_badge.gif b/img/worldwideweb_badge.gif new file mode 100644 index 0000000000000000000000000000000000000000..873436cfae93b8df2e040f792ff9aea0c839dcf3 GIT binary patch literal 1862 zcmcJP`#;l*AICo|b8E9$&RpiWbwX&S%R#Pb=P48JFQzX<^E_U1%68mdx; zXXjWh=4E_3{3{*WFvf@*ePpFL8u`@OSZBy<_J@Z+L-8UGey6>DDx%%ezUZHP1sFEj z2^W4{0glZ`3cPN2jhGBe^-9C#!ZS*8qp~n}@pp2l1$GcR1jm4cmSiUQRFs86u}__9 zs1&XG#`5NePKwwUZ7$HK++21IrKgwE=cV}K)w3Z5F6%V2hKYG@&unJoz8V}VpBi<5 zz-B+VLEsyIEG=i#@M}}!p8}WO%%vziV%~KTZeiOYmvf1};8wd}XkOoW7rE4lrQal8 zL_}NB@_-G_J=9?aoX^Vh0#R0~k7;t}`_7iWrZVSA_5r)RC_-4RXJ`Ile%X1e61X|s zed3W>Zl2FbTL{b30_jxH??nGo7a}K`R^9A-oqm-&7b5*G3Z?6I#1oNyV(b9qa1&D3DsM0F%{N8*{@+@*S4VxJ`jvr88ysa{M~0 z{UnUu5g_H$eg{l4#M4gxYa5BBgXsYZ14L(`~`3 z2_h|$mauR(mGkSQ03=?I(}_Ho=HQohH0aZ8rV8#sImxP??tA~-L%J{8dU22=4T4`6 z0B3@(%ol-mS@Tq=XYpK=!X^S6F|{^Gl=g_04*G>mG6`G$s!C|SFkbXxRfQh1&E0BvmcUD$l)G4A(<~A{ z=KBN6FoGYLxBnv@U&NRJ>tKa+m`@yrV0d9>z4@}$j-4eHjWJXY!_RG%z7 zN>V2E;CE)f ztAW*q*}E6%1{1%JdEk}I@^x!}>{zD731=To+6U_2@EO0kviWd{8L0o+@i$w{%aR>x z@QJ%z*CYd_@|UTVmNoE+AUAl~!Sy=ZhT`*N^Q{VpHND$w%Wg6UW~%jE8BSgyB^PE| zwrY+PV8UtlO*9S!p=1vAx=N?qWB==6N|t4~5l0YZe)s4Z+-djR41{OYz_DtMB(Kn1 zg`T}={Ku;5#jK2r#=I?S-}QRW9@R^avoF?L9zWs}#6I8t@=#;MMRF)hbux!^Tn4cC EAEd!f0RR91 literal 0 HcmV?d00001 diff --git a/index.html b/index.html new file mode 100644 index 0000000..ef014f2 --- /dev/null +++ b/index.html @@ -0,0 +1,137 @@ + + + + + + + Tormented House of Minecraft + + + + + + + + + + + + +
+
+
+
+

Tormented House

+
+
+
+
+
+
+

Hello, and welcome to the as-of-yet unnamed/untitled Minecraft Server project made by Nexan.

+

The server that Nexan is running is whitelisted, and is on Minecraft 1.20.1

+
+
+
+
+
+
+

Vanilla Minecraft

+

Want to play some Vanilla Minecraft with friends? Join up on this server! Build some farms, kill some mobs, start a cult, construct a machine!

+
+
+

...Sort Of

+

Well, at least it's mostly Vanilla. We do run some server-side mods for performance and such, as well as some Custom Resource and Datapack content for more LORE!

+
+
+
+ +
+
+

Information About The Server

+
+
+
+
+
    +
  • Game Version: Java 1.20.1
  • +
  • JAR Type: Vanilla/Fabric
  • +
      +
    • Fabric allows for a few mods to be added to the server for performance, such as Sodium, Lithium, and a View Distance Fix. It also allows for the mod Simple Voice Chat, which can be used for in-game voice chat without using Discord/Skype/Teamspeak/etc.
    • +
    • Please note, using Fabric on your client is not required, nor is using Simple Voice Chat. However, Fabric and the optimization mods are recommended if you want better performance, and Simple Voice Chat is recommended for more immersive voice chat features.
    • +
    • Additionally, minimap and world map mods are allowed, as it can sometimes be very confusing to give coordinates out.
    • +
    • To get the most out of the server, a custom pack will be available if you wish, or you can just use the vanilla client. If you do wish to use mods, the best ways to install mods are the official Curseforge "launcher," and Prism Launcher, which can be downloaded at the link. If you need help with setting up Prism Launcher, please reach out to Nexan
    • +
    • I use a custom resource pack featuring parts from Vanilla Tweaks, and will share this if you ask, but I don't offer it online at this time. The server also soft-requires the Custom Roleplay Data resourcepack which is handed out manually for various reasons. Using the custom Roleplay Data pack is soft-required, as it is part of the server's special stuff but is mostly for visual things and custom models. It's not hard-required since it's not game-breaking if you don't have it, but it's much less immersive without it. If you wish to make something that goes in the pack, please let Nexan know, and the pack can get updated.
    • +
    +
  • Plugins: None, because we don't have Spigot
  • +
  • Datapacks: Anti-Enderman griefing, AFK Display, Armor Statues, Coordinates HUD, Custom Roleplay Data (requires a custom resource pack), Custom Nether Portals, Double Shulker Shells, Dragon Drops, Fast Leaf Decay More Mob Heads, Multiplayer Sleep, Name Formatting Station, Nether Portal Coords, Player Head Drops, Silence Mobs, Spectator Conduit Power, Spectator Night Vision, Unlock All Recipes, and Wandering Trades, a variety of Crafting Tweaks.
  • +
      +
    • Anti-Enderman Griefing: Prevents endermen from grabbing blocks that can mess with builds.
    • +
    • AFK Display: Turns player names grey in chat and the tab-menu when a player hasn't moved/jumped in a few minutes.
    • +
    • Armor Statues: With a specially-provided book, allows players to pose armor stands as statues.
    • +
    • Coordinates HUD: Allows players to show their coordinates on their HUD without using the F3 Menu.
    • +
    • Custom Nether Portals: Allows you to create portals of nearly any size, or use crying obsidian in the portal instead of regular obsidian.
    • +
    • Custom Roleplay Data: using a custom resource pack, you can make items look like something else. Carved Pumpkins can be turned into hats, iron/gold nuggets can be turned into coins, and food items can be "customized" for roleplay purposes.
    • +
    • Double Shulker Shells: Causes all shulkers to drop two shulker shells when killed.
    • +
    • Dragon Drops: When you kill the dragon, it always drops an egg and an Elytra!
    • +
    • Fast Leaf Decay: Leaves decay VERY fast. Great if you are cutting down a lot of trees. Placed leaves do not decay the same way.
    • +
    • More Mob Heads: Adds a chance to receive a mob's head when killing it.
    • +
    • Multiplayer Sleep: Not all players in the overworld need to sleep in order to skip the night or rain.
    • +
    • Nether Portal Coords: Adds a trigger that shows where a nether portal needs to be placed in the other dimension. Useful for linking portals.
    • +
    • Player Head Drops: Players drop their head in PVP combat. The dropped head will display the killer's name.
    • +
    • Silence Mobs: Adds the ability to silence mobs using a renamed nametag. Name the tag 'Silence Me', 'silence me', or 'silence_me' to get this to work.
    • +
    • Spectator Conduit Power & Night vision: These only apply to Spectator Mode.
    • +
    • Unlock All Recipes: Is the crafting recipe book in the game too annoying and you wish you could see all the recipes even though you haven't gotten some of the items required? This lets you see all those recipes by default! This is a function.
    • +
    • Wandering Trades: Adds mini/Micro blocks to the wandering trader's items.
    • +
    • Crafting Tweaks: Unpack wool to string; Craft gravel out of flint; Craft bundles with Leather; Craft name tags; Craft blackstone; Blackstone functions like Cobblestone; Straight recipes are now shapeless; Dyeing items is now universal (any color to any other color with the appropriate dye); Craft full blocks from Stairs and Slabs; Make a dropper into a dispenser; Smelt rotten flesh into leather
    • +
    +
  • Rules Page
  • +
+
+
+
+
+
+ +  
+ +
+
+
+

   

+

proud to be part of the...
+

+
+
+
+
+
+
+

Copyright © Nexan. All rights reserved.

+
+
+
+
+ + + + + + + \ No newline at end of file diff --git a/js/bootstrap.js b/js/bootstrap.js new file mode 100644 index 0000000..9ccfb0b --- /dev/null +++ b/js/bootstrap.js @@ -0,0 +1,5249 @@ +/*! + * Bootstrap v5.2.3 (https://getbootstrap.com/) + * Copyright 2011-2022 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('@popperjs/core')) : + typeof define === 'function' && define.amd ? define(['@popperjs/core'], factory) : + (global = typeof globalThis !== 'undefined' ? globalThis : global || self, global.bootstrap = factory(global.Popper)); +})(this, (function (Popper) { 'use strict'; + + function _interopNamespace(e) { + if (e && e.__esModule) return e; + const n = Object.create(null, { [Symbol.toStringTag]: { value: 'Module' } }); + if (e) { + for (const k in e) { + if (k !== 'default') { + const d = Object.getOwnPropertyDescriptor(e, k); + Object.defineProperty(n, k, d.get ? d : { + enumerable: true, + get: () => e[k] + }); + } + } + } + n.default = e; + return Object.freeze(n); + } + + const Popper__namespace = /*#__PURE__*/_interopNamespace(Popper); + + /** + * -------------------------------------------------------------------------- + * Bootstrap (v5.2.3): util/index.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + const MAX_UID = 1000000; + const MILLISECONDS_MULTIPLIER = 1000; + const TRANSITION_END = 'transitionend'; // Shout-out Angus Croll (https://goo.gl/pxwQGp) + + const toType = object => { + if (object === null || object === undefined) { + return `${object}`; + } + + return Object.prototype.toString.call(object).match(/\s([a-z]+)/i)[1].toLowerCase(); + }; + /** + * Public Util API + */ + + + const getUID = prefix => { + do { + prefix += Math.floor(Math.random() * MAX_UID); + } while (document.getElementById(prefix)); + + return prefix; + }; + + const getSelector = element => { + let selector = element.getAttribute('data-bs-target'); + + if (!selector || selector === '#') { + let hrefAttribute = element.getAttribute('href'); // The only valid content that could double as a selector are IDs or classes, + // so everything starting with `#` or `.`. If a "real" URL is used as the selector, + // `document.querySelector` will rightfully complain it is invalid. + // See https://github.com/twbs/bootstrap/issues/32273 + + if (!hrefAttribute || !hrefAttribute.includes('#') && !hrefAttribute.startsWith('.')) { + return null; + } // Just in case some CMS puts out a full URL with the anchor appended + + + if (hrefAttribute.includes('#') && !hrefAttribute.startsWith('#')) { + hrefAttribute = `#${hrefAttribute.split('#')[1]}`; + } + + selector = hrefAttribute && hrefAttribute !== '#' ? hrefAttribute.trim() : null; + } + + return selector; + }; + + const getSelectorFromElement = element => { + const selector = getSelector(element); + + if (selector) { + return document.querySelector(selector) ? selector : null; + } + + return null; + }; + + const getElementFromSelector = element => { + const selector = getSelector(element); + return selector ? document.querySelector(selector) : null; + }; + + const getTransitionDurationFromElement = element => { + if (!element) { + return 0; + } // Get transition-duration of the element + + + let { + transitionDuration, + transitionDelay + } = window.getComputedStyle(element); + const floatTransitionDuration = Number.parseFloat(transitionDuration); + const floatTransitionDelay = Number.parseFloat(transitionDelay); // Return 0 if element or transition duration is not found + + if (!floatTransitionDuration && !floatTransitionDelay) { + return 0; + } // If multiple durations are defined, take the first + + + transitionDuration = transitionDuration.split(',')[0]; + transitionDelay = transitionDelay.split(',')[0]; + return (Number.parseFloat(transitionDuration) + Number.parseFloat(transitionDelay)) * MILLISECONDS_MULTIPLIER; + }; + + const triggerTransitionEnd = element => { + element.dispatchEvent(new Event(TRANSITION_END)); + }; + + const isElement = object => { + if (!object || typeof object !== 'object') { + return false; + } + + if (typeof object.jquery !== 'undefined') { + object = object[0]; + } + + return typeof object.nodeType !== 'undefined'; + }; + + const getElement = object => { + // it's a jQuery object or a node element + if (isElement(object)) { + return object.jquery ? object[0] : object; + } + + if (typeof object === 'string' && object.length > 0) { + return document.querySelector(object); + } + + return null; + }; + + const isVisible = element => { + if (!isElement(element) || element.getClientRects().length === 0) { + return false; + } + + const elementIsVisible = getComputedStyle(element).getPropertyValue('visibility') === 'visible'; // Handle `details` element as its content may falsie appear visible when it is closed + + const closedDetails = element.closest('details:not([open])'); + + if (!closedDetails) { + return elementIsVisible; + } + + if (closedDetails !== element) { + const summary = element.closest('summary'); + + if (summary && summary.parentNode !== closedDetails) { + return false; + } + + if (summary === null) { + return false; + } + } + + return elementIsVisible; + }; + + const isDisabled = element => { + if (!element || element.nodeType !== Node.ELEMENT_NODE) { + return true; + } + + if (element.classList.contains('disabled')) { + return true; + } + + if (typeof element.disabled !== 'undefined') { + return element.disabled; + } + + return element.hasAttribute('disabled') && element.getAttribute('disabled') !== 'false'; + }; + + const findShadowRoot = element => { + if (!document.documentElement.attachShadow) { + return null; + } // Can find the shadow root otherwise it'll return the document + + + if (typeof element.getRootNode === 'function') { + const root = element.getRootNode(); + return root instanceof ShadowRoot ? root : null; + } + + if (element instanceof ShadowRoot) { + return element; + } // when we don't find a shadow root + + + if (!element.parentNode) { + return null; + } + + return findShadowRoot(element.parentNode); + }; + + const noop = () => {}; + /** + * Trick to restart an element's animation + * + * @param {HTMLElement} element + * @return void + * + * @see https://www.charistheo.io/blog/2021/02/restart-a-css-animation-with-javascript/#restarting-a-css-animation + */ + + + const reflow = element => { + element.offsetHeight; // eslint-disable-line no-unused-expressions + }; + + const getjQuery = () => { + if (window.jQuery && !document.body.hasAttribute('data-bs-no-jquery')) { + return window.jQuery; + } + + return null; + }; + + const DOMContentLoadedCallbacks = []; + + const onDOMContentLoaded = callback => { + if (document.readyState === 'loading') { + // add listener on the first call when the document is in loading state + if (!DOMContentLoadedCallbacks.length) { + document.addEventListener('DOMContentLoaded', () => { + for (const callback of DOMContentLoadedCallbacks) { + callback(); + } + }); + } + + DOMContentLoadedCallbacks.push(callback); + } else { + callback(); + } + }; + + const isRTL = () => document.documentElement.dir === 'rtl'; + + const defineJQueryPlugin = plugin => { + onDOMContentLoaded(() => { + const $ = getjQuery(); + /* istanbul ignore if */ + + if ($) { + const name = plugin.NAME; + const JQUERY_NO_CONFLICT = $.fn[name]; + $.fn[name] = plugin.jQueryInterface; + $.fn[name].Constructor = plugin; + + $.fn[name].noConflict = () => { + $.fn[name] = JQUERY_NO_CONFLICT; + return plugin.jQueryInterface; + }; + } + }); + }; + + const execute = callback => { + if (typeof callback === 'function') { + callback(); + } + }; + + const executeAfterTransition = (callback, transitionElement, waitForTransition = true) => { + if (!waitForTransition) { + execute(callback); + return; + } + + const durationPadding = 5; + const emulatedDuration = getTransitionDurationFromElement(transitionElement) + durationPadding; + let called = false; + + const handler = ({ + target + }) => { + if (target !== transitionElement) { + return; + } + + called = true; + transitionElement.removeEventListener(TRANSITION_END, handler); + execute(callback); + }; + + transitionElement.addEventListener(TRANSITION_END, handler); + setTimeout(() => { + if (!called) { + triggerTransitionEnd(transitionElement); + } + }, emulatedDuration); + }; + /** + * Return the previous/next element of a list. + * + * @param {array} list The list of elements + * @param activeElement The active element + * @param shouldGetNext Choose to get next or previous element + * @param isCycleAllowed + * @return {Element|elem} The proper element + */ + + + const getNextActiveElement = (list, activeElement, shouldGetNext, isCycleAllowed) => { + const listLength = list.length; + let index = list.indexOf(activeElement); // if the element does not exist in the list return an element + // depending on the direction and if cycle is allowed + + if (index === -1) { + return !shouldGetNext && isCycleAllowed ? list[listLength - 1] : list[0]; + } + + index += shouldGetNext ? 1 : -1; + + if (isCycleAllowed) { + index = (index + listLength) % listLength; + } + + return list[Math.max(0, Math.min(index, listLength - 1))]; + }; + + /** + * -------------------------------------------------------------------------- + * Bootstrap (v5.2.3): dom/event-handler.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + /** + * Constants + */ + + const namespaceRegex = /[^.]*(?=\..*)\.|.*/; + const stripNameRegex = /\..*/; + const stripUidRegex = /::\d+$/; + const eventRegistry = {}; // Events storage + + let uidEvent = 1; + const customEvents = { + mouseenter: 'mouseover', + mouseleave: 'mouseout' + }; + const nativeEvents = new Set(['click', 'dblclick', 'mouseup', 'mousedown', 'contextmenu', 'mousewheel', 'DOMMouseScroll', 'mouseover', 'mouseout', 'mousemove', 'selectstart', 'selectend', 'keydown', 'keypress', 'keyup', 'orientationchange', 'touchstart', 'touchmove', 'touchend', 'touchcancel', 'pointerdown', 'pointermove', 'pointerup', 'pointerleave', 'pointercancel', 'gesturestart', 'gesturechange', 'gestureend', 'focus', 'blur', 'change', 'reset', 'select', 'submit', 'focusin', 'focusout', 'load', 'unload', 'beforeunload', 'resize', 'move', 'DOMContentLoaded', 'readystatechange', 'error', 'abort', 'scroll']); + /** + * Private methods + */ + + function makeEventUid(element, uid) { + return uid && `${uid}::${uidEvent++}` || element.uidEvent || uidEvent++; + } + + function getElementEvents(element) { + const uid = makeEventUid(element); + element.uidEvent = uid; + eventRegistry[uid] = eventRegistry[uid] || {}; + return eventRegistry[uid]; + } + + function bootstrapHandler(element, fn) { + return function handler(event) { + hydrateObj(event, { + delegateTarget: element + }); + + if (handler.oneOff) { + EventHandler.off(element, event.type, fn); + } + + return fn.apply(element, [event]); + }; + } + + function bootstrapDelegationHandler(element, selector, fn) { + return function handler(event) { + const domElements = element.querySelectorAll(selector); + + for (let { + target + } = event; target && target !== this; target = target.parentNode) { + for (const domElement of domElements) { + if (domElement !== target) { + continue; + } + + hydrateObj(event, { + delegateTarget: target + }); + + if (handler.oneOff) { + EventHandler.off(element, event.type, selector, fn); + } + + return fn.apply(target, [event]); + } + } + }; + } + + function findHandler(events, callable, delegationSelector = null) { + return Object.values(events).find(event => event.callable === callable && event.delegationSelector === delegationSelector); + } + + function normalizeParameters(originalTypeEvent, handler, delegationFunction) { + const isDelegated = typeof handler === 'string'; // todo: tooltip passes `false` instead of selector, so we need to check + + const callable = isDelegated ? delegationFunction : handler || delegationFunction; + let typeEvent = getTypeEvent(originalTypeEvent); + + if (!nativeEvents.has(typeEvent)) { + typeEvent = originalTypeEvent; + } + + return [isDelegated, callable, typeEvent]; + } + + function addHandler(element, originalTypeEvent, handler, delegationFunction, oneOff) { + if (typeof originalTypeEvent !== 'string' || !element) { + return; + } + + let [isDelegated, callable, typeEvent] = normalizeParameters(originalTypeEvent, handler, delegationFunction); // in case of mouseenter or mouseleave wrap the handler within a function that checks for its DOM position + // this prevents the handler from being dispatched the same way as mouseover or mouseout does + + if (originalTypeEvent in customEvents) { + const wrapFunction = fn => { + return function (event) { + if (!event.relatedTarget || event.relatedTarget !== event.delegateTarget && !event.delegateTarget.contains(event.relatedTarget)) { + return fn.call(this, event); + } + }; + }; + + callable = wrapFunction(callable); + } + + const events = getElementEvents(element); + const handlers = events[typeEvent] || (events[typeEvent] = {}); + const previousFunction = findHandler(handlers, callable, isDelegated ? handler : null); + + if (previousFunction) { + previousFunction.oneOff = previousFunction.oneOff && oneOff; + return; + } + + const uid = makeEventUid(callable, originalTypeEvent.replace(namespaceRegex, '')); + const fn = isDelegated ? bootstrapDelegationHandler(element, handler, callable) : bootstrapHandler(element, callable); + fn.delegationSelector = isDelegated ? handler : null; + fn.callable = callable; + fn.oneOff = oneOff; + fn.uidEvent = uid; + handlers[uid] = fn; + element.addEventListener(typeEvent, fn, isDelegated); + } + + function removeHandler(element, events, typeEvent, handler, delegationSelector) { + const fn = findHandler(events[typeEvent], handler, delegationSelector); + + if (!fn) { + return; + } + + element.removeEventListener(typeEvent, fn, Boolean(delegationSelector)); + delete events[typeEvent][fn.uidEvent]; + } + + function removeNamespacedHandlers(element, events, typeEvent, namespace) { + const storeElementEvent = events[typeEvent] || {}; + + for (const handlerKey of Object.keys(storeElementEvent)) { + if (handlerKey.includes(namespace)) { + const event = storeElementEvent[handlerKey]; + removeHandler(element, events, typeEvent, event.callable, event.delegationSelector); + } + } + } + + function getTypeEvent(event) { + // allow to get the native events from namespaced events ('click.bs.button' --> 'click') + event = event.replace(stripNameRegex, ''); + return customEvents[event] || event; + } + + const EventHandler = { + on(element, event, handler, delegationFunction) { + addHandler(element, event, handler, delegationFunction, false); + }, + + one(element, event, handler, delegationFunction) { + addHandler(element, event, handler, delegationFunction, true); + }, + + off(element, originalTypeEvent, handler, delegationFunction) { + if (typeof originalTypeEvent !== 'string' || !element) { + return; + } + + const [isDelegated, callable, typeEvent] = normalizeParameters(originalTypeEvent, handler, delegationFunction); + const inNamespace = typeEvent !== originalTypeEvent; + const events = getElementEvents(element); + const storeElementEvent = events[typeEvent] || {}; + const isNamespace = originalTypeEvent.startsWith('.'); + + if (typeof callable !== 'undefined') { + // Simplest case: handler is passed, remove that listener ONLY. + if (!Object.keys(storeElementEvent).length) { + return; + } + + removeHandler(element, events, typeEvent, callable, isDelegated ? handler : null); + return; + } + + if (isNamespace) { + for (const elementEvent of Object.keys(events)) { + removeNamespacedHandlers(element, events, elementEvent, originalTypeEvent.slice(1)); + } + } + + for (const keyHandlers of Object.keys(storeElementEvent)) { + const handlerKey = keyHandlers.replace(stripUidRegex, ''); + + if (!inNamespace || originalTypeEvent.includes(handlerKey)) { + const event = storeElementEvent[keyHandlers]; + removeHandler(element, events, typeEvent, event.callable, event.delegationSelector); + } + } + }, + + trigger(element, event, args) { + if (typeof event !== 'string' || !element) { + return null; + } + + const $ = getjQuery(); + const typeEvent = getTypeEvent(event); + const inNamespace = event !== typeEvent; + let jQueryEvent = null; + let bubbles = true; + let nativeDispatch = true; + let defaultPrevented = false; + + if (inNamespace && $) { + jQueryEvent = $.Event(event, args); + $(element).trigger(jQueryEvent); + bubbles = !jQueryEvent.isPropagationStopped(); + nativeDispatch = !jQueryEvent.isImmediatePropagationStopped(); + defaultPrevented = jQueryEvent.isDefaultPrevented(); + } + + let evt = new Event(event, { + bubbles, + cancelable: true + }); + evt = hydrateObj(evt, args); + + if (defaultPrevented) { + evt.preventDefault(); + } + + if (nativeDispatch) { + element.dispatchEvent(evt); + } + + if (evt.defaultPrevented && jQueryEvent) { + jQueryEvent.preventDefault(); + } + + return evt; + } + + }; + + function hydrateObj(obj, meta) { + for (const [key, value] of Object.entries(meta || {})) { + try { + obj[key] = value; + } catch (_unused) { + Object.defineProperty(obj, key, { + configurable: true, + + get() { + return value; + } + + }); + } + } + + return obj; + } + + /** + * -------------------------------------------------------------------------- + * Bootstrap (v5.2.3): dom/data.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + + /** + * Constants + */ + const elementMap = new Map(); + const Data = { + set(element, key, instance) { + if (!elementMap.has(element)) { + elementMap.set(element, new Map()); + } + + const instanceMap = elementMap.get(element); // make it clear we only want one instance per element + // can be removed later when multiple key/instances are fine to be used + + if (!instanceMap.has(key) && instanceMap.size !== 0) { + // eslint-disable-next-line no-console + console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(instanceMap.keys())[0]}.`); + return; + } + + instanceMap.set(key, instance); + }, + + get(element, key) { + if (elementMap.has(element)) { + return elementMap.get(element).get(key) || null; + } + + return null; + }, + + remove(element, key) { + if (!elementMap.has(element)) { + return; + } + + const instanceMap = elementMap.get(element); + instanceMap.delete(key); // free up element references if there are no instances left for an element + + if (instanceMap.size === 0) { + elementMap.delete(element); + } + } + + }; + + /** + * -------------------------------------------------------------------------- + * Bootstrap (v5.2.3): dom/manipulator.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + function normalizeData(value) { + if (value === 'true') { + return true; + } + + if (value === 'false') { + return false; + } + + if (value === Number(value).toString()) { + return Number(value); + } + + if (value === '' || value === 'null') { + return null; + } + + if (typeof value !== 'string') { + return value; + } + + try { + return JSON.parse(decodeURIComponent(value)); + } catch (_unused) { + return value; + } + } + + function normalizeDataKey(key) { + return key.replace(/[A-Z]/g, chr => `-${chr.toLowerCase()}`); + } + + const Manipulator = { + setDataAttribute(element, key, value) { + element.setAttribute(`data-bs-${normalizeDataKey(key)}`, value); + }, + + removeDataAttribute(element, key) { + element.removeAttribute(`data-bs-${normalizeDataKey(key)}`); + }, + + getDataAttributes(element) { + if (!element) { + return {}; + } + + const attributes = {}; + const bsKeys = Object.keys(element.dataset).filter(key => key.startsWith('bs') && !key.startsWith('bsConfig')); + + for (const key of bsKeys) { + let pureKey = key.replace(/^bs/, ''); + pureKey = pureKey.charAt(0).toLowerCase() + pureKey.slice(1, pureKey.length); + attributes[pureKey] = normalizeData(element.dataset[key]); + } + + return attributes; + }, + + getDataAttribute(element, key) { + return normalizeData(element.getAttribute(`data-bs-${normalizeDataKey(key)}`)); + } + + }; + + /** + * -------------------------------------------------------------------------- + * Bootstrap (v5.2.3): util/config.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + /** + * Class definition + */ + + class Config { + // Getters + static get Default() { + return {}; + } + + static get DefaultType() { + return {}; + } + + static get NAME() { + throw new Error('You have to implement the static method "NAME", for each component!'); + } + + _getConfig(config) { + config = this._mergeConfigObj(config); + config = this._configAfterMerge(config); + + this._typeCheckConfig(config); + + return config; + } + + _configAfterMerge(config) { + return config; + } + + _mergeConfigObj(config, element) { + const jsonConfig = isElement(element) ? Manipulator.getDataAttribute(element, 'config') : {}; // try to parse + + return { ...this.constructor.Default, + ...(typeof jsonConfig === 'object' ? jsonConfig : {}), + ...(isElement(element) ? Manipulator.getDataAttributes(element) : {}), + ...(typeof config === 'object' ? config : {}) + }; + } + + _typeCheckConfig(config, configTypes = this.constructor.DefaultType) { + for (const property of Object.keys(configTypes)) { + const expectedTypes = configTypes[property]; + const value = config[property]; + const valueType = isElement(value) ? 'element' : toType(value); + + if (!new RegExp(expectedTypes).test(valueType)) { + throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${property}" provided type "${valueType}" but expected type "${expectedTypes}".`); + } + } + } + + } + + /** + * -------------------------------------------------------------------------- + * Bootstrap (v5.2.3): base-component.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + /** + * Constants + */ + + const VERSION = '5.2.3'; + /** + * Class definition + */ + + class BaseComponent extends Config { + constructor(element, config) { + super(); + element = getElement(element); + + if (!element) { + return; + } + + this._element = element; + this._config = this._getConfig(config); + Data.set(this._element, this.constructor.DATA_KEY, this); + } // Public + + + dispose() { + Data.remove(this._element, this.constructor.DATA_KEY); + EventHandler.off(this._element, this.constructor.EVENT_KEY); + + for (const propertyName of Object.getOwnPropertyNames(this)) { + this[propertyName] = null; + } + } + + _queueCallback(callback, element, isAnimated = true) { + executeAfterTransition(callback, element, isAnimated); + } + + _getConfig(config) { + config = this._mergeConfigObj(config, this._element); + config = this._configAfterMerge(config); + + this._typeCheckConfig(config); + + return config; + } // Static + + + static getInstance(element) { + return Data.get(getElement(element), this.DATA_KEY); + } + + static getOrCreateInstance(element, config = {}) { + return this.getInstance(element) || new this(element, typeof config === 'object' ? config : null); + } + + static get VERSION() { + return VERSION; + } + + static get DATA_KEY() { + return `bs.${this.NAME}`; + } + + static get EVENT_KEY() { + return `.${this.DATA_KEY}`; + } + + static eventName(name) { + return `${name}${this.EVENT_KEY}`; + } + + } + + /** + * -------------------------------------------------------------------------- + * Bootstrap (v5.2.3): util/component-functions.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + + const enableDismissTrigger = (component, method = 'hide') => { + const clickEvent = `click.dismiss${component.EVENT_KEY}`; + const name = component.NAME; + EventHandler.on(document, clickEvent, `[data-bs-dismiss="${name}"]`, function (event) { + if (['A', 'AREA'].includes(this.tagName)) { + event.preventDefault(); + } + + if (isDisabled(this)) { + return; + } + + const target = getElementFromSelector(this) || this.closest(`.${name}`); + const instance = component.getOrCreateInstance(target); // Method argument is left, for Alert and only, as it doesn't implement the 'hide' method + + instance[method](); + }); + }; + + /** + * -------------------------------------------------------------------------- + * Bootstrap (v5.2.3): alert.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + /** + * Constants + */ + + const NAME$f = 'alert'; + const DATA_KEY$a = 'bs.alert'; + const EVENT_KEY$b = `.${DATA_KEY$a}`; + const EVENT_CLOSE = `close${EVENT_KEY$b}`; + const EVENT_CLOSED = `closed${EVENT_KEY$b}`; + const CLASS_NAME_FADE$5 = 'fade'; + const CLASS_NAME_SHOW$8 = 'show'; + /** + * Class definition + */ + + class Alert extends BaseComponent { + // Getters + static get NAME() { + return NAME$f; + } // Public + + + close() { + const closeEvent = EventHandler.trigger(this._element, EVENT_CLOSE); + + if (closeEvent.defaultPrevented) { + return; + } + + this._element.classList.remove(CLASS_NAME_SHOW$8); + + const isAnimated = this._element.classList.contains(CLASS_NAME_FADE$5); + + this._queueCallback(() => this._destroyElement(), this._element, isAnimated); + } // Private + + + _destroyElement() { + this._element.remove(); + + EventHandler.trigger(this._element, EVENT_CLOSED); + this.dispose(); + } // Static + + + static jQueryInterface(config) { + return this.each(function () { + const data = Alert.getOrCreateInstance(this); + + if (typeof config !== 'string') { + return; + } + + if (data[config] === undefined || config.startsWith('_') || config === 'constructor') { + throw new TypeError(`No method named "${config}"`); + } + + data[config](this); + }); + } + + } + /** + * Data API implementation + */ + + + enableDismissTrigger(Alert, 'close'); + /** + * jQuery + */ + + defineJQueryPlugin(Alert); + + /** + * -------------------------------------------------------------------------- + * Bootstrap (v5.2.3): button.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + /** + * Constants + */ + + const NAME$e = 'button'; + const DATA_KEY$9 = 'bs.button'; + const EVENT_KEY$a = `.${DATA_KEY$9}`; + const DATA_API_KEY$6 = '.data-api'; + const CLASS_NAME_ACTIVE$3 = 'active'; + const SELECTOR_DATA_TOGGLE$5 = '[data-bs-toggle="button"]'; + const EVENT_CLICK_DATA_API$6 = `click${EVENT_KEY$a}${DATA_API_KEY$6}`; + /** + * Class definition + */ + + class Button extends BaseComponent { + // Getters + static get NAME() { + return NAME$e; + } // Public + + + toggle() { + // Toggle class and sync the `aria-pressed` attribute with the return value of the `.toggle()` method + this._element.setAttribute('aria-pressed', this._element.classList.toggle(CLASS_NAME_ACTIVE$3)); + } // Static + + + static jQueryInterface(config) { + return this.each(function () { + const data = Button.getOrCreateInstance(this); + + if (config === 'toggle') { + data[config](); + } + }); + } + + } + /** + * Data API implementation + */ + + + EventHandler.on(document, EVENT_CLICK_DATA_API$6, SELECTOR_DATA_TOGGLE$5, event => { + event.preventDefault(); + const button = event.target.closest(SELECTOR_DATA_TOGGLE$5); + const data = Button.getOrCreateInstance(button); + data.toggle(); + }); + /** + * jQuery + */ + + defineJQueryPlugin(Button); + + /** + * -------------------------------------------------------------------------- + * Bootstrap (v5.2.3): dom/selector-engine.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + /** + * Constants + */ + + const SelectorEngine = { + find(selector, element = document.documentElement) { + return [].concat(...Element.prototype.querySelectorAll.call(element, selector)); + }, + + findOne(selector, element = document.documentElement) { + return Element.prototype.querySelector.call(element, selector); + }, + + children(element, selector) { + return [].concat(...element.children).filter(child => child.matches(selector)); + }, + + parents(element, selector) { + const parents = []; + let ancestor = element.parentNode.closest(selector); + + while (ancestor) { + parents.push(ancestor); + ancestor = ancestor.parentNode.closest(selector); + } + + return parents; + }, + + prev(element, selector) { + let previous = element.previousElementSibling; + + while (previous) { + if (previous.matches(selector)) { + return [previous]; + } + + previous = previous.previousElementSibling; + } + + return []; + }, + + // TODO: this is now unused; remove later along with prev() + next(element, selector) { + let next = element.nextElementSibling; + + while (next) { + if (next.matches(selector)) { + return [next]; + } + + next = next.nextElementSibling; + } + + return []; + }, + + focusableChildren(element) { + const focusables = ['a', 'button', 'input', 'textarea', 'select', 'details', '[tabindex]', '[contenteditable="true"]'].map(selector => `${selector}:not([tabindex^="-"])`).join(','); + return this.find(focusables, element).filter(el => !isDisabled(el) && isVisible(el)); + } + + }; + + /** + * -------------------------------------------------------------------------- + * Bootstrap (v5.2.3): util/swipe.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + /** + * Constants + */ + + const NAME$d = 'swipe'; + const EVENT_KEY$9 = '.bs.swipe'; + const EVENT_TOUCHSTART = `touchstart${EVENT_KEY$9}`; + const EVENT_TOUCHMOVE = `touchmove${EVENT_KEY$9}`; + const EVENT_TOUCHEND = `touchend${EVENT_KEY$9}`; + const EVENT_POINTERDOWN = `pointerdown${EVENT_KEY$9}`; + const EVENT_POINTERUP = `pointerup${EVENT_KEY$9}`; + const POINTER_TYPE_TOUCH = 'touch'; + const POINTER_TYPE_PEN = 'pen'; + const CLASS_NAME_POINTER_EVENT = 'pointer-event'; + const SWIPE_THRESHOLD = 40; + const Default$c = { + endCallback: null, + leftCallback: null, + rightCallback: null + }; + const DefaultType$c = { + endCallback: '(function|null)', + leftCallback: '(function|null)', + rightCallback: '(function|null)' + }; + /** + * Class definition + */ + + class Swipe extends Config { + constructor(element, config) { + super(); + this._element = element; + + if (!element || !Swipe.isSupported()) { + return; + } + + this._config = this._getConfig(config); + this._deltaX = 0; + this._supportPointerEvents = Boolean(window.PointerEvent); + + this._initEvents(); + } // Getters + + + static get Default() { + return Default$c; + } + + static get DefaultType() { + return DefaultType$c; + } + + static get NAME() { + return NAME$d; + } // Public + + + dispose() { + EventHandler.off(this._element, EVENT_KEY$9); + } // Private + + + _start(event) { + if (!this._supportPointerEvents) { + this._deltaX = event.touches[0].clientX; + return; + } + + if (this._eventIsPointerPenTouch(event)) { + this._deltaX = event.clientX; + } + } + + _end(event) { + if (this._eventIsPointerPenTouch(event)) { + this._deltaX = event.clientX - this._deltaX; + } + + this._handleSwipe(); + + execute(this._config.endCallback); + } + + _move(event) { + this._deltaX = event.touches && event.touches.length > 1 ? 0 : event.touches[0].clientX - this._deltaX; + } + + _handleSwipe() { + const absDeltaX = Math.abs(this._deltaX); + + if (absDeltaX <= SWIPE_THRESHOLD) { + return; + } + + const direction = absDeltaX / this._deltaX; + this._deltaX = 0; + + if (!direction) { + return; + } + + execute(direction > 0 ? this._config.rightCallback : this._config.leftCallback); + } + + _initEvents() { + if (this._supportPointerEvents) { + EventHandler.on(this._element, EVENT_POINTERDOWN, event => this._start(event)); + EventHandler.on(this._element, EVENT_POINTERUP, event => this._end(event)); + + this._element.classList.add(CLASS_NAME_POINTER_EVENT); + } else { + EventHandler.on(this._element, EVENT_TOUCHSTART, event => this._start(event)); + EventHandler.on(this._element, EVENT_TOUCHMOVE, event => this._move(event)); + EventHandler.on(this._element, EVENT_TOUCHEND, event => this._end(event)); + } + } + + _eventIsPointerPenTouch(event) { + return this._supportPointerEvents && (event.pointerType === POINTER_TYPE_PEN || event.pointerType === POINTER_TYPE_TOUCH); + } // Static + + + static isSupported() { + return 'ontouchstart' in document.documentElement || navigator.maxTouchPoints > 0; + } + + } + + /** + * -------------------------------------------------------------------------- + * Bootstrap (v5.2.3): carousel.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + /** + * Constants + */ + + const NAME$c = 'carousel'; + const DATA_KEY$8 = 'bs.carousel'; + const EVENT_KEY$8 = `.${DATA_KEY$8}`; + const DATA_API_KEY$5 = '.data-api'; + const ARROW_LEFT_KEY$1 = 'ArrowLeft'; + const ARROW_RIGHT_KEY$1 = 'ArrowRight'; + const TOUCHEVENT_COMPAT_WAIT = 500; // Time for mouse compat events to fire after touch + + const ORDER_NEXT = 'next'; + const ORDER_PREV = 'prev'; + const DIRECTION_LEFT = 'left'; + const DIRECTION_RIGHT = 'right'; + const EVENT_SLIDE = `slide${EVENT_KEY$8}`; + const EVENT_SLID = `slid${EVENT_KEY$8}`; + const EVENT_KEYDOWN$1 = `keydown${EVENT_KEY$8}`; + const EVENT_MOUSEENTER$1 = `mouseenter${EVENT_KEY$8}`; + const EVENT_MOUSELEAVE$1 = `mouseleave${EVENT_KEY$8}`; + const EVENT_DRAG_START = `dragstart${EVENT_KEY$8}`; + const EVENT_LOAD_DATA_API$3 = `load${EVENT_KEY$8}${DATA_API_KEY$5}`; + const EVENT_CLICK_DATA_API$5 = `click${EVENT_KEY$8}${DATA_API_KEY$5}`; + const CLASS_NAME_CAROUSEL = 'carousel'; + const CLASS_NAME_ACTIVE$2 = 'active'; + const CLASS_NAME_SLIDE = 'slide'; + const CLASS_NAME_END = 'carousel-item-end'; + const CLASS_NAME_START = 'carousel-item-start'; + const CLASS_NAME_NEXT = 'carousel-item-next'; + const CLASS_NAME_PREV = 'carousel-item-prev'; + const SELECTOR_ACTIVE = '.active'; + const SELECTOR_ITEM = '.carousel-item'; + const SELECTOR_ACTIVE_ITEM = SELECTOR_ACTIVE + SELECTOR_ITEM; + const SELECTOR_ITEM_IMG = '.carousel-item img'; + const SELECTOR_INDICATORS = '.carousel-indicators'; + const SELECTOR_DATA_SLIDE = '[data-bs-slide], [data-bs-slide-to]'; + const SELECTOR_DATA_RIDE = '[data-bs-ride="carousel"]'; + const KEY_TO_DIRECTION = { + [ARROW_LEFT_KEY$1]: DIRECTION_RIGHT, + [ARROW_RIGHT_KEY$1]: DIRECTION_LEFT + }; + const Default$b = { + interval: 5000, + keyboard: true, + pause: 'hover', + ride: false, + touch: true, + wrap: true + }; + const DefaultType$b = { + interval: '(number|boolean)', + // TODO:v6 remove boolean support + keyboard: 'boolean', + pause: '(string|boolean)', + ride: '(boolean|string)', + touch: 'boolean', + wrap: 'boolean' + }; + /** + * Class definition + */ + + class Carousel extends BaseComponent { + constructor(element, config) { + super(element, config); + this._interval = null; + this._activeElement = null; + this._isSliding = false; + this.touchTimeout = null; + this._swipeHelper = null; + this._indicatorsElement = SelectorEngine.findOne(SELECTOR_INDICATORS, this._element); + + this._addEventListeners(); + + if (this._config.ride === CLASS_NAME_CAROUSEL) { + this.cycle(); + } + } // Getters + + + static get Default() { + return Default$b; + } + + static get DefaultType() { + return DefaultType$b; + } + + static get NAME() { + return NAME$c; + } // Public + + + next() { + this._slide(ORDER_NEXT); + } + + nextWhenVisible() { + // FIXME TODO use `document.visibilityState` + // Don't call next when the page isn't visible + // or the carousel or its parent isn't visible + if (!document.hidden && isVisible(this._element)) { + this.next(); + } + } + + prev() { + this._slide(ORDER_PREV); + } + + pause() { + if (this._isSliding) { + triggerTransitionEnd(this._element); + } + + this._clearInterval(); + } + + cycle() { + this._clearInterval(); + + this._updateInterval(); + + this._interval = setInterval(() => this.nextWhenVisible(), this._config.interval); + } + + _maybeEnableCycle() { + if (!this._config.ride) { + return; + } + + if (this._isSliding) { + EventHandler.one(this._element, EVENT_SLID, () => this.cycle()); + return; + } + + this.cycle(); + } + + to(index) { + const items = this._getItems(); + + if (index > items.length - 1 || index < 0) { + return; + } + + if (this._isSliding) { + EventHandler.one(this._element, EVENT_SLID, () => this.to(index)); + return; + } + + const activeIndex = this._getItemIndex(this._getActive()); + + if (activeIndex === index) { + return; + } + + const order = index > activeIndex ? ORDER_NEXT : ORDER_PREV; + + this._slide(order, items[index]); + } + + dispose() { + if (this._swipeHelper) { + this._swipeHelper.dispose(); + } + + super.dispose(); + } // Private + + + _configAfterMerge(config) { + config.defaultInterval = config.interval; + return config; + } + + _addEventListeners() { + if (this._config.keyboard) { + EventHandler.on(this._element, EVENT_KEYDOWN$1, event => this._keydown(event)); + } + + if (this._config.pause === 'hover') { + EventHandler.on(this._element, EVENT_MOUSEENTER$1, () => this.pause()); + EventHandler.on(this._element, EVENT_MOUSELEAVE$1, () => this._maybeEnableCycle()); + } + + if (this._config.touch && Swipe.isSupported()) { + this._addTouchEventListeners(); + } + } + + _addTouchEventListeners() { + for (const img of SelectorEngine.find(SELECTOR_ITEM_IMG, this._element)) { + EventHandler.on(img, EVENT_DRAG_START, event => event.preventDefault()); + } + + const endCallBack = () => { + if (this._config.pause !== 'hover') { + return; + } // If it's a touch-enabled device, mouseenter/leave are fired as + // part of the mouse compatibility events on first tap - the carousel + // would stop cycling until user tapped out of it; + // here, we listen for touchend, explicitly pause the carousel + // (as if it's the second time we tap on it, mouseenter compat event + // is NOT fired) and after a timeout (to allow for mouse compatibility + // events to fire) we explicitly restart cycling + + + this.pause(); + + if (this.touchTimeout) { + clearTimeout(this.touchTimeout); + } + + this.touchTimeout = setTimeout(() => this._maybeEnableCycle(), TOUCHEVENT_COMPAT_WAIT + this._config.interval); + }; + + const swipeConfig = { + leftCallback: () => this._slide(this._directionToOrder(DIRECTION_LEFT)), + rightCallback: () => this._slide(this._directionToOrder(DIRECTION_RIGHT)), + endCallback: endCallBack + }; + this._swipeHelper = new Swipe(this._element, swipeConfig); + } + + _keydown(event) { + if (/input|textarea/i.test(event.target.tagName)) { + return; + } + + const direction = KEY_TO_DIRECTION[event.key]; + + if (direction) { + event.preventDefault(); + + this._slide(this._directionToOrder(direction)); + } + } + + _getItemIndex(element) { + return this._getItems().indexOf(element); + } + + _setActiveIndicatorElement(index) { + if (!this._indicatorsElement) { + return; + } + + const activeIndicator = SelectorEngine.findOne(SELECTOR_ACTIVE, this._indicatorsElement); + activeIndicator.classList.remove(CLASS_NAME_ACTIVE$2); + activeIndicator.removeAttribute('aria-current'); + const newActiveIndicator = SelectorEngine.findOne(`[data-bs-slide-to="${index}"]`, this._indicatorsElement); + + if (newActiveIndicator) { + newActiveIndicator.classList.add(CLASS_NAME_ACTIVE$2); + newActiveIndicator.setAttribute('aria-current', 'true'); + } + } + + _updateInterval() { + const element = this._activeElement || this._getActive(); + + if (!element) { + return; + } + + const elementInterval = Number.parseInt(element.getAttribute('data-bs-interval'), 10); + this._config.interval = elementInterval || this._config.defaultInterval; + } + + _slide(order, element = null) { + if (this._isSliding) { + return; + } + + const activeElement = this._getActive(); + + const isNext = order === ORDER_NEXT; + const nextElement = element || getNextActiveElement(this._getItems(), activeElement, isNext, this._config.wrap); + + if (nextElement === activeElement) { + return; + } + + const nextElementIndex = this._getItemIndex(nextElement); + + const triggerEvent = eventName => { + return EventHandler.trigger(this._element, eventName, { + relatedTarget: nextElement, + direction: this._orderToDirection(order), + from: this._getItemIndex(activeElement), + to: nextElementIndex + }); + }; + + const slideEvent = triggerEvent(EVENT_SLIDE); + + if (slideEvent.defaultPrevented) { + return; + } + + if (!activeElement || !nextElement) { + // Some weirdness is happening, so we bail + // todo: change tests that use empty divs to avoid this check + return; + } + + const isCycling = Boolean(this._interval); + this.pause(); + this._isSliding = true; + + this._setActiveIndicatorElement(nextElementIndex); + + this._activeElement = nextElement; + const directionalClassName = isNext ? CLASS_NAME_START : CLASS_NAME_END; + const orderClassName = isNext ? CLASS_NAME_NEXT : CLASS_NAME_PREV; + nextElement.classList.add(orderClassName); + reflow(nextElement); + activeElement.classList.add(directionalClassName); + nextElement.classList.add(directionalClassName); + + const completeCallBack = () => { + nextElement.classList.remove(directionalClassName, orderClassName); + nextElement.classList.add(CLASS_NAME_ACTIVE$2); + activeElement.classList.remove(CLASS_NAME_ACTIVE$2, orderClassName, directionalClassName); + this._isSliding = false; + triggerEvent(EVENT_SLID); + }; + + this._queueCallback(completeCallBack, activeElement, this._isAnimated()); + + if (isCycling) { + this.cycle(); + } + } + + _isAnimated() { + return this._element.classList.contains(CLASS_NAME_SLIDE); + } + + _getActive() { + return SelectorEngine.findOne(SELECTOR_ACTIVE_ITEM, this._element); + } + + _getItems() { + return SelectorEngine.find(SELECTOR_ITEM, this._element); + } + + _clearInterval() { + if (this._interval) { + clearInterval(this._interval); + this._interval = null; + } + } + + _directionToOrder(direction) { + if (isRTL()) { + return direction === DIRECTION_LEFT ? ORDER_PREV : ORDER_NEXT; + } + + return direction === DIRECTION_LEFT ? ORDER_NEXT : ORDER_PREV; + } + + _orderToDirection(order) { + if (isRTL()) { + return order === ORDER_PREV ? DIRECTION_LEFT : DIRECTION_RIGHT; + } + + return order === ORDER_PREV ? DIRECTION_RIGHT : DIRECTION_LEFT; + } // Static + + + static jQueryInterface(config) { + return this.each(function () { + const data = Carousel.getOrCreateInstance(this, config); + + if (typeof config === 'number') { + data.to(config); + return; + } + + if (typeof config === 'string') { + if (data[config] === undefined || config.startsWith('_') || config === 'constructor') { + throw new TypeError(`No method named "${config}"`); + } + + data[config](); + } + }); + } + + } + /** + * Data API implementation + */ + + + EventHandler.on(document, EVENT_CLICK_DATA_API$5, SELECTOR_DATA_SLIDE, function (event) { + const target = getElementFromSelector(this); + + if (!target || !target.classList.contains(CLASS_NAME_CAROUSEL)) { + return; + } + + event.preventDefault(); + const carousel = Carousel.getOrCreateInstance(target); + const slideIndex = this.getAttribute('data-bs-slide-to'); + + if (slideIndex) { + carousel.to(slideIndex); + + carousel._maybeEnableCycle(); + + return; + } + + if (Manipulator.getDataAttribute(this, 'slide') === 'next') { + carousel.next(); + + carousel._maybeEnableCycle(); + + return; + } + + carousel.prev(); + + carousel._maybeEnableCycle(); + }); + EventHandler.on(window, EVENT_LOAD_DATA_API$3, () => { + const carousels = SelectorEngine.find(SELECTOR_DATA_RIDE); + + for (const carousel of carousels) { + Carousel.getOrCreateInstance(carousel); + } + }); + /** + * jQuery + */ + + defineJQueryPlugin(Carousel); + + /** + * -------------------------------------------------------------------------- + * Bootstrap (v5.2.3): collapse.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + /** + * Constants + */ + + const NAME$b = 'collapse'; + const DATA_KEY$7 = 'bs.collapse'; + const EVENT_KEY$7 = `.${DATA_KEY$7}`; + const DATA_API_KEY$4 = '.data-api'; + const EVENT_SHOW$6 = `show${EVENT_KEY$7}`; + const EVENT_SHOWN$6 = `shown${EVENT_KEY$7}`; + const EVENT_HIDE$6 = `hide${EVENT_KEY$7}`; + const EVENT_HIDDEN$6 = `hidden${EVENT_KEY$7}`; + const EVENT_CLICK_DATA_API$4 = `click${EVENT_KEY$7}${DATA_API_KEY$4}`; + const CLASS_NAME_SHOW$7 = 'show'; + const CLASS_NAME_COLLAPSE = 'collapse'; + const CLASS_NAME_COLLAPSING = 'collapsing'; + const CLASS_NAME_COLLAPSED = 'collapsed'; + const CLASS_NAME_DEEPER_CHILDREN = `:scope .${CLASS_NAME_COLLAPSE} .${CLASS_NAME_COLLAPSE}`; + const CLASS_NAME_HORIZONTAL = 'collapse-horizontal'; + const WIDTH = 'width'; + const HEIGHT = 'height'; + const SELECTOR_ACTIVES = '.collapse.show, .collapse.collapsing'; + const SELECTOR_DATA_TOGGLE$4 = '[data-bs-toggle="collapse"]'; + const Default$a = { + parent: null, + toggle: true + }; + const DefaultType$a = { + parent: '(null|element)', + toggle: 'boolean' + }; + /** + * Class definition + */ + + class Collapse extends BaseComponent { + constructor(element, config) { + super(element, config); + this._isTransitioning = false; + this._triggerArray = []; + const toggleList = SelectorEngine.find(SELECTOR_DATA_TOGGLE$4); + + for (const elem of toggleList) { + const selector = getSelectorFromElement(elem); + const filterElement = SelectorEngine.find(selector).filter(foundElement => foundElement === this._element); + + if (selector !== null && filterElement.length) { + this._triggerArray.push(elem); + } + } + + this._initializeChildren(); + + if (!this._config.parent) { + this._addAriaAndCollapsedClass(this._triggerArray, this._isShown()); + } + + if (this._config.toggle) { + this.toggle(); + } + } // Getters + + + static get Default() { + return Default$a; + } + + static get DefaultType() { + return DefaultType$a; + } + + static get NAME() { + return NAME$b; + } // Public + + + toggle() { + if (this._isShown()) { + this.hide(); + } else { + this.show(); + } + } + + show() { + if (this._isTransitioning || this._isShown()) { + return; + } + + let activeChildren = []; // find active children + + if (this._config.parent) { + activeChildren = this._getFirstLevelChildren(SELECTOR_ACTIVES).filter(element => element !== this._element).map(element => Collapse.getOrCreateInstance(element, { + toggle: false + })); + } + + if (activeChildren.length && activeChildren[0]._isTransitioning) { + return; + } + + const startEvent = EventHandler.trigger(this._element, EVENT_SHOW$6); + + if (startEvent.defaultPrevented) { + return; + } + + for (const activeInstance of activeChildren) { + activeInstance.hide(); + } + + const dimension = this._getDimension(); + + this._element.classList.remove(CLASS_NAME_COLLAPSE); + + this._element.classList.add(CLASS_NAME_COLLAPSING); + + this._element.style[dimension] = 0; + + this._addAriaAndCollapsedClass(this._triggerArray, true); + + this._isTransitioning = true; + + const complete = () => { + this._isTransitioning = false; + + this._element.classList.remove(CLASS_NAME_COLLAPSING); + + this._element.classList.add(CLASS_NAME_COLLAPSE, CLASS_NAME_SHOW$7); + + this._element.style[dimension] = ''; + EventHandler.trigger(this._element, EVENT_SHOWN$6); + }; + + const capitalizedDimension = dimension[0].toUpperCase() + dimension.slice(1); + const scrollSize = `scroll${capitalizedDimension}`; + + this._queueCallback(complete, this._element, true); + + this._element.style[dimension] = `${this._element[scrollSize]}px`; + } + + hide() { + if (this._isTransitioning || !this._isShown()) { + return; + } + + const startEvent = EventHandler.trigger(this._element, EVENT_HIDE$6); + + if (startEvent.defaultPrevented) { + return; + } + + const dimension = this._getDimension(); + + this._element.style[dimension] = `${this._element.getBoundingClientRect()[dimension]}px`; + reflow(this._element); + + this._element.classList.add(CLASS_NAME_COLLAPSING); + + this._element.classList.remove(CLASS_NAME_COLLAPSE, CLASS_NAME_SHOW$7); + + for (const trigger of this._triggerArray) { + const element = getElementFromSelector(trigger); + + if (element && !this._isShown(element)) { + this._addAriaAndCollapsedClass([trigger], false); + } + } + + this._isTransitioning = true; + + const complete = () => { + this._isTransitioning = false; + + this._element.classList.remove(CLASS_NAME_COLLAPSING); + + this._element.classList.add(CLASS_NAME_COLLAPSE); + + EventHandler.trigger(this._element, EVENT_HIDDEN$6); + }; + + this._element.style[dimension] = ''; + + this._queueCallback(complete, this._element, true); + } + + _isShown(element = this._element) { + return element.classList.contains(CLASS_NAME_SHOW$7); + } // Private + + + _configAfterMerge(config) { + config.toggle = Boolean(config.toggle); // Coerce string values + + config.parent = getElement(config.parent); + return config; + } + + _getDimension() { + return this._element.classList.contains(CLASS_NAME_HORIZONTAL) ? WIDTH : HEIGHT; + } + + _initializeChildren() { + if (!this._config.parent) { + return; + } + + const children = this._getFirstLevelChildren(SELECTOR_DATA_TOGGLE$4); + + for (const element of children) { + const selected = getElementFromSelector(element); + + if (selected) { + this._addAriaAndCollapsedClass([element], this._isShown(selected)); + } + } + } + + _getFirstLevelChildren(selector) { + const children = SelectorEngine.find(CLASS_NAME_DEEPER_CHILDREN, this._config.parent); // remove children if greater depth + + return SelectorEngine.find(selector, this._config.parent).filter(element => !children.includes(element)); + } + + _addAriaAndCollapsedClass(triggerArray, isOpen) { + if (!triggerArray.length) { + return; + } + + for (const element of triggerArray) { + element.classList.toggle(CLASS_NAME_COLLAPSED, !isOpen); + element.setAttribute('aria-expanded', isOpen); + } + } // Static + + + static jQueryInterface(config) { + const _config = {}; + + if (typeof config === 'string' && /show|hide/.test(config)) { + _config.toggle = false; + } + + return this.each(function () { + const data = Collapse.getOrCreateInstance(this, _config); + + if (typeof config === 'string') { + if (typeof data[config] === 'undefined') { + throw new TypeError(`No method named "${config}"`); + } + + data[config](); + } + }); + } + + } + /** + * Data API implementation + */ + + + EventHandler.on(document, EVENT_CLICK_DATA_API$4, SELECTOR_DATA_TOGGLE$4, function (event) { + // preventDefault only for elements (which change the URL) not inside the collapsible element + if (event.target.tagName === 'A' || event.delegateTarget && event.delegateTarget.tagName === 'A') { + event.preventDefault(); + } + + const selector = getSelectorFromElement(this); + const selectorElements = SelectorEngine.find(selector); + + for (const element of selectorElements) { + Collapse.getOrCreateInstance(element, { + toggle: false + }).toggle(); + } + }); + /** + * jQuery + */ + + defineJQueryPlugin(Collapse); + + /** + * -------------------------------------------------------------------------- + * Bootstrap (v5.2.3): dropdown.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + /** + * Constants + */ + + const NAME$a = 'dropdown'; + const DATA_KEY$6 = 'bs.dropdown'; + const EVENT_KEY$6 = `.${DATA_KEY$6}`; + const DATA_API_KEY$3 = '.data-api'; + const ESCAPE_KEY$2 = 'Escape'; + const TAB_KEY$1 = 'Tab'; + const ARROW_UP_KEY$1 = 'ArrowUp'; + const ARROW_DOWN_KEY$1 = 'ArrowDown'; + const RIGHT_MOUSE_BUTTON = 2; // MouseEvent.button value for the secondary button, usually the right button + + const EVENT_HIDE$5 = `hide${EVENT_KEY$6}`; + const EVENT_HIDDEN$5 = `hidden${EVENT_KEY$6}`; + const EVENT_SHOW$5 = `show${EVENT_KEY$6}`; + const EVENT_SHOWN$5 = `shown${EVENT_KEY$6}`; + const EVENT_CLICK_DATA_API$3 = `click${EVENT_KEY$6}${DATA_API_KEY$3}`; + const EVENT_KEYDOWN_DATA_API = `keydown${EVENT_KEY$6}${DATA_API_KEY$3}`; + const EVENT_KEYUP_DATA_API = `keyup${EVENT_KEY$6}${DATA_API_KEY$3}`; + const CLASS_NAME_SHOW$6 = 'show'; + const CLASS_NAME_DROPUP = 'dropup'; + const CLASS_NAME_DROPEND = 'dropend'; + const CLASS_NAME_DROPSTART = 'dropstart'; + const CLASS_NAME_DROPUP_CENTER = 'dropup-center'; + const CLASS_NAME_DROPDOWN_CENTER = 'dropdown-center'; + const SELECTOR_DATA_TOGGLE$3 = '[data-bs-toggle="dropdown"]:not(.disabled):not(:disabled)'; + const SELECTOR_DATA_TOGGLE_SHOWN = `${SELECTOR_DATA_TOGGLE$3}.${CLASS_NAME_SHOW$6}`; + const SELECTOR_MENU = '.dropdown-menu'; + const SELECTOR_NAVBAR = '.navbar'; + const SELECTOR_NAVBAR_NAV = '.navbar-nav'; + const SELECTOR_VISIBLE_ITEMS = '.dropdown-menu .dropdown-item:not(.disabled):not(:disabled)'; + const PLACEMENT_TOP = isRTL() ? 'top-end' : 'top-start'; + const PLACEMENT_TOPEND = isRTL() ? 'top-start' : 'top-end'; + const PLACEMENT_BOTTOM = isRTL() ? 'bottom-end' : 'bottom-start'; + const PLACEMENT_BOTTOMEND = isRTL() ? 'bottom-start' : 'bottom-end'; + const PLACEMENT_RIGHT = isRTL() ? 'left-start' : 'right-start'; + const PLACEMENT_LEFT = isRTL() ? 'right-start' : 'left-start'; + const PLACEMENT_TOPCENTER = 'top'; + const PLACEMENT_BOTTOMCENTER = 'bottom'; + const Default$9 = { + autoClose: true, + boundary: 'clippingParents', + display: 'dynamic', + offset: [0, 2], + popperConfig: null, + reference: 'toggle' + }; + const DefaultType$9 = { + autoClose: '(boolean|string)', + boundary: '(string|element)', + display: 'string', + offset: '(array|string|function)', + popperConfig: '(null|object|function)', + reference: '(string|element|object)' + }; + /** + * Class definition + */ + + class Dropdown extends BaseComponent { + constructor(element, config) { + super(element, config); + this._popper = null; + this._parent = this._element.parentNode; // dropdown wrapper + // todo: v6 revert #37011 & change markup https://getbootstrap.com/docs/5.2/forms/input-group/ + + this._menu = SelectorEngine.next(this._element, SELECTOR_MENU)[0] || SelectorEngine.prev(this._element, SELECTOR_MENU)[0] || SelectorEngine.findOne(SELECTOR_MENU, this._parent); + this._inNavbar = this._detectNavbar(); + } // Getters + + + static get Default() { + return Default$9; + } + + static get DefaultType() { + return DefaultType$9; + } + + static get NAME() { + return NAME$a; + } // Public + + + toggle() { + return this._isShown() ? this.hide() : this.show(); + } + + show() { + if (isDisabled(this._element) || this._isShown()) { + return; + } + + const relatedTarget = { + relatedTarget: this._element + }; + const showEvent = EventHandler.trigger(this._element, EVENT_SHOW$5, relatedTarget); + + if (showEvent.defaultPrevented) { + return; + } + + this._createPopper(); // If this is a touch-enabled device we add extra + // empty mouseover listeners to the body's immediate children; + // only needed because of broken event delegation on iOS + // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html + + + if ('ontouchstart' in document.documentElement && !this._parent.closest(SELECTOR_NAVBAR_NAV)) { + for (const element of [].concat(...document.body.children)) { + EventHandler.on(element, 'mouseover', noop); + } + } + + this._element.focus(); + + this._element.setAttribute('aria-expanded', true); + + this._menu.classList.add(CLASS_NAME_SHOW$6); + + this._element.classList.add(CLASS_NAME_SHOW$6); + + EventHandler.trigger(this._element, EVENT_SHOWN$5, relatedTarget); + } + + hide() { + if (isDisabled(this._element) || !this._isShown()) { + return; + } + + const relatedTarget = { + relatedTarget: this._element + }; + + this._completeHide(relatedTarget); + } + + dispose() { + if (this._popper) { + this._popper.destroy(); + } + + super.dispose(); + } + + update() { + this._inNavbar = this._detectNavbar(); + + if (this._popper) { + this._popper.update(); + } + } // Private + + + _completeHide(relatedTarget) { + const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE$5, relatedTarget); + + if (hideEvent.defaultPrevented) { + return; + } // If this is a touch-enabled device we remove the extra + // empty mouseover listeners we added for iOS support + + + if ('ontouchstart' in document.documentElement) { + for (const element of [].concat(...document.body.children)) { + EventHandler.off(element, 'mouseover', noop); + } + } + + if (this._popper) { + this._popper.destroy(); + } + + this._menu.classList.remove(CLASS_NAME_SHOW$6); + + this._element.classList.remove(CLASS_NAME_SHOW$6); + + this._element.setAttribute('aria-expanded', 'false'); + + Manipulator.removeDataAttribute(this._menu, 'popper'); + EventHandler.trigger(this._element, EVENT_HIDDEN$5, relatedTarget); + } + + _getConfig(config) { + config = super._getConfig(config); + + if (typeof config.reference === 'object' && !isElement(config.reference) && typeof config.reference.getBoundingClientRect !== 'function') { + // Popper virtual elements require a getBoundingClientRect method + throw new TypeError(`${NAME$a.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`); + } + + return config; + } + + _createPopper() { + if (typeof Popper__namespace === 'undefined') { + throw new TypeError('Bootstrap\'s dropdowns require Popper (https://popper.js.org)'); + } + + let referenceElement = this._element; + + if (this._config.reference === 'parent') { + referenceElement = this._parent; + } else if (isElement(this._config.reference)) { + referenceElement = getElement(this._config.reference); + } else if (typeof this._config.reference === 'object') { + referenceElement = this._config.reference; + } + + const popperConfig = this._getPopperConfig(); + + this._popper = Popper__namespace.createPopper(referenceElement, this._menu, popperConfig); + } + + _isShown() { + return this._menu.classList.contains(CLASS_NAME_SHOW$6); + } + + _getPlacement() { + const parentDropdown = this._parent; + + if (parentDropdown.classList.contains(CLASS_NAME_DROPEND)) { + return PLACEMENT_RIGHT; + } + + if (parentDropdown.classList.contains(CLASS_NAME_DROPSTART)) { + return PLACEMENT_LEFT; + } + + if (parentDropdown.classList.contains(CLASS_NAME_DROPUP_CENTER)) { + return PLACEMENT_TOPCENTER; + } + + if (parentDropdown.classList.contains(CLASS_NAME_DROPDOWN_CENTER)) { + return PLACEMENT_BOTTOMCENTER; + } // We need to trim the value because custom properties can also include spaces + + + const isEnd = getComputedStyle(this._menu).getPropertyValue('--bs-position').trim() === 'end'; + + if (parentDropdown.classList.contains(CLASS_NAME_DROPUP)) { + return isEnd ? PLACEMENT_TOPEND : PLACEMENT_TOP; + } + + return isEnd ? PLACEMENT_BOTTOMEND : PLACEMENT_BOTTOM; + } + + _detectNavbar() { + return this._element.closest(SELECTOR_NAVBAR) !== null; + } + + _getOffset() { + const { + offset + } = this._config; + + if (typeof offset === 'string') { + return offset.split(',').map(value => Number.parseInt(value, 10)); + } + + if (typeof offset === 'function') { + return popperData => offset(popperData, this._element); + } + + return offset; + } + + _getPopperConfig() { + const defaultBsPopperConfig = { + placement: this._getPlacement(), + modifiers: [{ + name: 'preventOverflow', + options: { + boundary: this._config.boundary + } + }, { + name: 'offset', + options: { + offset: this._getOffset() + } + }] + }; // Disable Popper if we have a static display or Dropdown is in Navbar + + if (this._inNavbar || this._config.display === 'static') { + Manipulator.setDataAttribute(this._menu, 'popper', 'static'); // todo:v6 remove + + defaultBsPopperConfig.modifiers = [{ + name: 'applyStyles', + enabled: false + }]; + } + + return { ...defaultBsPopperConfig, + ...(typeof this._config.popperConfig === 'function' ? this._config.popperConfig(defaultBsPopperConfig) : this._config.popperConfig) + }; + } + + _selectMenuItem({ + key, + target + }) { + const items = SelectorEngine.find(SELECTOR_VISIBLE_ITEMS, this._menu).filter(element => isVisible(element)); + + if (!items.length) { + return; + } // if target isn't included in items (e.g. when expanding the dropdown) + // allow cycling to get the last item in case key equals ARROW_UP_KEY + + + getNextActiveElement(items, target, key === ARROW_DOWN_KEY$1, !items.includes(target)).focus(); + } // Static + + + static jQueryInterface(config) { + return this.each(function () { + const data = Dropdown.getOrCreateInstance(this, config); + + if (typeof config !== 'string') { + return; + } + + if (typeof data[config] === 'undefined') { + throw new TypeError(`No method named "${config}"`); + } + + data[config](); + }); + } + + static clearMenus(event) { + if (event.button === RIGHT_MOUSE_BUTTON || event.type === 'keyup' && event.key !== TAB_KEY$1) { + return; + } + + const openToggles = SelectorEngine.find(SELECTOR_DATA_TOGGLE_SHOWN); + + for (const toggle of openToggles) { + const context = Dropdown.getInstance(toggle); + + if (!context || context._config.autoClose === false) { + continue; + } + + const composedPath = event.composedPath(); + const isMenuTarget = composedPath.includes(context._menu); + + if (composedPath.includes(context._element) || context._config.autoClose === 'inside' && !isMenuTarget || context._config.autoClose === 'outside' && isMenuTarget) { + continue; + } // Tab navigation through the dropdown menu or events from contained inputs shouldn't close the menu + + + if (context._menu.contains(event.target) && (event.type === 'keyup' && event.key === TAB_KEY$1 || /input|select|option|textarea|form/i.test(event.target.tagName))) { + continue; + } + + const relatedTarget = { + relatedTarget: context._element + }; + + if (event.type === 'click') { + relatedTarget.clickEvent = event; + } + + context._completeHide(relatedTarget); + } + } + + static dataApiKeydownHandler(event) { + // If not an UP | DOWN | ESCAPE key => not a dropdown command + // If input/textarea && if key is other than ESCAPE => not a dropdown command + const isInput = /input|textarea/i.test(event.target.tagName); + const isEscapeEvent = event.key === ESCAPE_KEY$2; + const isUpOrDownEvent = [ARROW_UP_KEY$1, ARROW_DOWN_KEY$1].includes(event.key); + + if (!isUpOrDownEvent && !isEscapeEvent) { + return; + } + + if (isInput && !isEscapeEvent) { + return; + } + + event.preventDefault(); // todo: v6 revert #37011 & change markup https://getbootstrap.com/docs/5.2/forms/input-group/ + + const getToggleButton = this.matches(SELECTOR_DATA_TOGGLE$3) ? this : SelectorEngine.prev(this, SELECTOR_DATA_TOGGLE$3)[0] || SelectorEngine.next(this, SELECTOR_DATA_TOGGLE$3)[0] || SelectorEngine.findOne(SELECTOR_DATA_TOGGLE$3, event.delegateTarget.parentNode); + const instance = Dropdown.getOrCreateInstance(getToggleButton); + + if (isUpOrDownEvent) { + event.stopPropagation(); + instance.show(); + + instance._selectMenuItem(event); + + return; + } + + if (instance._isShown()) { + // else is escape and we check if it is shown + event.stopPropagation(); + instance.hide(); + getToggleButton.focus(); + } + } + + } + /** + * Data API implementation + */ + + + EventHandler.on(document, EVENT_KEYDOWN_DATA_API, SELECTOR_DATA_TOGGLE$3, Dropdown.dataApiKeydownHandler); + EventHandler.on(document, EVENT_KEYDOWN_DATA_API, SELECTOR_MENU, Dropdown.dataApiKeydownHandler); + EventHandler.on(document, EVENT_CLICK_DATA_API$3, Dropdown.clearMenus); + EventHandler.on(document, EVENT_KEYUP_DATA_API, Dropdown.clearMenus); + EventHandler.on(document, EVENT_CLICK_DATA_API$3, SELECTOR_DATA_TOGGLE$3, function (event) { + event.preventDefault(); + Dropdown.getOrCreateInstance(this).toggle(); + }); + /** + * jQuery + */ + + defineJQueryPlugin(Dropdown); + + /** + * -------------------------------------------------------------------------- + * Bootstrap (v5.2.3): util/scrollBar.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + /** + * Constants + */ + + const SELECTOR_FIXED_CONTENT = '.fixed-top, .fixed-bottom, .is-fixed, .sticky-top'; + const SELECTOR_STICKY_CONTENT = '.sticky-top'; + const PROPERTY_PADDING = 'padding-right'; + const PROPERTY_MARGIN = 'margin-right'; + /** + * Class definition + */ + + class ScrollBarHelper { + constructor() { + this._element = document.body; + } // Public + + + getWidth() { + // https://developer.mozilla.org/en-US/docs/Web/API/Window/innerWidth#usage_notes + const documentWidth = document.documentElement.clientWidth; + return Math.abs(window.innerWidth - documentWidth); + } + + hide() { + const width = this.getWidth(); + + this._disableOverFlow(); // give padding to element to balance the hidden scrollbar width + + + this._setElementAttributes(this._element, PROPERTY_PADDING, calculatedValue => calculatedValue + width); // trick: We adjust positive paddingRight and negative marginRight to sticky-top elements to keep showing fullwidth + + + this._setElementAttributes(SELECTOR_FIXED_CONTENT, PROPERTY_PADDING, calculatedValue => calculatedValue + width); + + this._setElementAttributes(SELECTOR_STICKY_CONTENT, PROPERTY_MARGIN, calculatedValue => calculatedValue - width); + } + + reset() { + this._resetElementAttributes(this._element, 'overflow'); + + this._resetElementAttributes(this._element, PROPERTY_PADDING); + + this._resetElementAttributes(SELECTOR_FIXED_CONTENT, PROPERTY_PADDING); + + this._resetElementAttributes(SELECTOR_STICKY_CONTENT, PROPERTY_MARGIN); + } + + isOverflowing() { + return this.getWidth() > 0; + } // Private + + + _disableOverFlow() { + this._saveInitialAttribute(this._element, 'overflow'); + + this._element.style.overflow = 'hidden'; + } + + _setElementAttributes(selector, styleProperty, callback) { + const scrollbarWidth = this.getWidth(); + + const manipulationCallBack = element => { + if (element !== this._element && window.innerWidth > element.clientWidth + scrollbarWidth) { + return; + } + + this._saveInitialAttribute(element, styleProperty); + + const calculatedValue = window.getComputedStyle(element).getPropertyValue(styleProperty); + element.style.setProperty(styleProperty, `${callback(Number.parseFloat(calculatedValue))}px`); + }; + + this._applyManipulationCallback(selector, manipulationCallBack); + } + + _saveInitialAttribute(element, styleProperty) { + const actualValue = element.style.getPropertyValue(styleProperty); + + if (actualValue) { + Manipulator.setDataAttribute(element, styleProperty, actualValue); + } + } + + _resetElementAttributes(selector, styleProperty) { + const manipulationCallBack = element => { + const value = Manipulator.getDataAttribute(element, styleProperty); // We only want to remove the property if the value is `null`; the value can also be zero + + if (value === null) { + element.style.removeProperty(styleProperty); + return; + } + + Manipulator.removeDataAttribute(element, styleProperty); + element.style.setProperty(styleProperty, value); + }; + + this._applyManipulationCallback(selector, manipulationCallBack); + } + + _applyManipulationCallback(selector, callBack) { + if (isElement(selector)) { + callBack(selector); + return; + } + + for (const sel of SelectorEngine.find(selector, this._element)) { + callBack(sel); + } + } + + } + + /** + * -------------------------------------------------------------------------- + * Bootstrap (v5.2.3): util/backdrop.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + /** + * Constants + */ + + const NAME$9 = 'backdrop'; + const CLASS_NAME_FADE$4 = 'fade'; + const CLASS_NAME_SHOW$5 = 'show'; + const EVENT_MOUSEDOWN = `mousedown.bs.${NAME$9}`; + const Default$8 = { + className: 'modal-backdrop', + clickCallback: null, + isAnimated: false, + isVisible: true, + // if false, we use the backdrop helper without adding any element to the dom + rootElement: 'body' // give the choice to place backdrop under different elements + + }; + const DefaultType$8 = { + className: 'string', + clickCallback: '(function|null)', + isAnimated: 'boolean', + isVisible: 'boolean', + rootElement: '(element|string)' + }; + /** + * Class definition + */ + + class Backdrop extends Config { + constructor(config) { + super(); + this._config = this._getConfig(config); + this._isAppended = false; + this._element = null; + } // Getters + + + static get Default() { + return Default$8; + } + + static get DefaultType() { + return DefaultType$8; + } + + static get NAME() { + return NAME$9; + } // Public + + + show(callback) { + if (!this._config.isVisible) { + execute(callback); + return; + } + + this._append(); + + const element = this._getElement(); + + if (this._config.isAnimated) { + reflow(element); + } + + element.classList.add(CLASS_NAME_SHOW$5); + + this._emulateAnimation(() => { + execute(callback); + }); + } + + hide(callback) { + if (!this._config.isVisible) { + execute(callback); + return; + } + + this._getElement().classList.remove(CLASS_NAME_SHOW$5); + + this._emulateAnimation(() => { + this.dispose(); + execute(callback); + }); + } + + dispose() { + if (!this._isAppended) { + return; + } + + EventHandler.off(this._element, EVENT_MOUSEDOWN); + + this._element.remove(); + + this._isAppended = false; + } // Private + + + _getElement() { + if (!this._element) { + const backdrop = document.createElement('div'); + backdrop.className = this._config.className; + + if (this._config.isAnimated) { + backdrop.classList.add(CLASS_NAME_FADE$4); + } + + this._element = backdrop; + } + + return this._element; + } + + _configAfterMerge(config) { + // use getElement() with the default "body" to get a fresh Element on each instantiation + config.rootElement = getElement(config.rootElement); + return config; + } + + _append() { + if (this._isAppended) { + return; + } + + const element = this._getElement(); + + this._config.rootElement.append(element); + + EventHandler.on(element, EVENT_MOUSEDOWN, () => { + execute(this._config.clickCallback); + }); + this._isAppended = true; + } + + _emulateAnimation(callback) { + executeAfterTransition(callback, this._getElement(), this._config.isAnimated); + } + + } + + /** + * -------------------------------------------------------------------------- + * Bootstrap (v5.2.3): util/focustrap.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + /** + * Constants + */ + + const NAME$8 = 'focustrap'; + const DATA_KEY$5 = 'bs.focustrap'; + const EVENT_KEY$5 = `.${DATA_KEY$5}`; + const EVENT_FOCUSIN$2 = `focusin${EVENT_KEY$5}`; + const EVENT_KEYDOWN_TAB = `keydown.tab${EVENT_KEY$5}`; + const TAB_KEY = 'Tab'; + const TAB_NAV_FORWARD = 'forward'; + const TAB_NAV_BACKWARD = 'backward'; + const Default$7 = { + autofocus: true, + trapElement: null // The element to trap focus inside of + + }; + const DefaultType$7 = { + autofocus: 'boolean', + trapElement: 'element' + }; + /** + * Class definition + */ + + class FocusTrap extends Config { + constructor(config) { + super(); + this._config = this._getConfig(config); + this._isActive = false; + this._lastTabNavDirection = null; + } // Getters + + + static get Default() { + return Default$7; + } + + static get DefaultType() { + return DefaultType$7; + } + + static get NAME() { + return NAME$8; + } // Public + + + activate() { + if (this._isActive) { + return; + } + + if (this._config.autofocus) { + this._config.trapElement.focus(); + } + + EventHandler.off(document, EVENT_KEY$5); // guard against infinite focus loop + + EventHandler.on(document, EVENT_FOCUSIN$2, event => this._handleFocusin(event)); + EventHandler.on(document, EVENT_KEYDOWN_TAB, event => this._handleKeydown(event)); + this._isActive = true; + } + + deactivate() { + if (!this._isActive) { + return; + } + + this._isActive = false; + EventHandler.off(document, EVENT_KEY$5); + } // Private + + + _handleFocusin(event) { + const { + trapElement + } = this._config; + + if (event.target === document || event.target === trapElement || trapElement.contains(event.target)) { + return; + } + + const elements = SelectorEngine.focusableChildren(trapElement); + + if (elements.length === 0) { + trapElement.focus(); + } else if (this._lastTabNavDirection === TAB_NAV_BACKWARD) { + elements[elements.length - 1].focus(); + } else { + elements[0].focus(); + } + } + + _handleKeydown(event) { + if (event.key !== TAB_KEY) { + return; + } + + this._lastTabNavDirection = event.shiftKey ? TAB_NAV_BACKWARD : TAB_NAV_FORWARD; + } + + } + + /** + * -------------------------------------------------------------------------- + * Bootstrap (v5.2.3): modal.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + /** + * Constants + */ + + const NAME$7 = 'modal'; + const DATA_KEY$4 = 'bs.modal'; + const EVENT_KEY$4 = `.${DATA_KEY$4}`; + const DATA_API_KEY$2 = '.data-api'; + const ESCAPE_KEY$1 = 'Escape'; + const EVENT_HIDE$4 = `hide${EVENT_KEY$4}`; + const EVENT_HIDE_PREVENTED$1 = `hidePrevented${EVENT_KEY$4}`; + const EVENT_HIDDEN$4 = `hidden${EVENT_KEY$4}`; + const EVENT_SHOW$4 = `show${EVENT_KEY$4}`; + const EVENT_SHOWN$4 = `shown${EVENT_KEY$4}`; + const EVENT_RESIZE$1 = `resize${EVENT_KEY$4}`; + const EVENT_CLICK_DISMISS = `click.dismiss${EVENT_KEY$4}`; + const EVENT_MOUSEDOWN_DISMISS = `mousedown.dismiss${EVENT_KEY$4}`; + const EVENT_KEYDOWN_DISMISS$1 = `keydown.dismiss${EVENT_KEY$4}`; + const EVENT_CLICK_DATA_API$2 = `click${EVENT_KEY$4}${DATA_API_KEY$2}`; + const CLASS_NAME_OPEN = 'modal-open'; + const CLASS_NAME_FADE$3 = 'fade'; + const CLASS_NAME_SHOW$4 = 'show'; + const CLASS_NAME_STATIC = 'modal-static'; + const OPEN_SELECTOR$1 = '.modal.show'; + const SELECTOR_DIALOG = '.modal-dialog'; + const SELECTOR_MODAL_BODY = '.modal-body'; + const SELECTOR_DATA_TOGGLE$2 = '[data-bs-toggle="modal"]'; + const Default$6 = { + backdrop: true, + focus: true, + keyboard: true + }; + const DefaultType$6 = { + backdrop: '(boolean|string)', + focus: 'boolean', + keyboard: 'boolean' + }; + /** + * Class definition + */ + + class Modal extends BaseComponent { + constructor(element, config) { + super(element, config); + this._dialog = SelectorEngine.findOne(SELECTOR_DIALOG, this._element); + this._backdrop = this._initializeBackDrop(); + this._focustrap = this._initializeFocusTrap(); + this._isShown = false; + this._isTransitioning = false; + this._scrollBar = new ScrollBarHelper(); + + this._addEventListeners(); + } // Getters + + + static get Default() { + return Default$6; + } + + static get DefaultType() { + return DefaultType$6; + } + + static get NAME() { + return NAME$7; + } // Public + + + toggle(relatedTarget) { + return this._isShown ? this.hide() : this.show(relatedTarget); + } + + show(relatedTarget) { + if (this._isShown || this._isTransitioning) { + return; + } + + const showEvent = EventHandler.trigger(this._element, EVENT_SHOW$4, { + relatedTarget + }); + + if (showEvent.defaultPrevented) { + return; + } + + this._isShown = true; + this._isTransitioning = true; + + this._scrollBar.hide(); + + document.body.classList.add(CLASS_NAME_OPEN); + + this._adjustDialog(); + + this._backdrop.show(() => this._showElement(relatedTarget)); + } + + hide() { + if (!this._isShown || this._isTransitioning) { + return; + } + + const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE$4); + + if (hideEvent.defaultPrevented) { + return; + } + + this._isShown = false; + this._isTransitioning = true; + + this._focustrap.deactivate(); + + this._element.classList.remove(CLASS_NAME_SHOW$4); + + this._queueCallback(() => this._hideModal(), this._element, this._isAnimated()); + } + + dispose() { + for (const htmlElement of [window, this._dialog]) { + EventHandler.off(htmlElement, EVENT_KEY$4); + } + + this._backdrop.dispose(); + + this._focustrap.deactivate(); + + super.dispose(); + } + + handleUpdate() { + this._adjustDialog(); + } // Private + + + _initializeBackDrop() { + return new Backdrop({ + isVisible: Boolean(this._config.backdrop), + // 'static' option will be translated to true, and booleans will keep their value, + isAnimated: this._isAnimated() + }); + } + + _initializeFocusTrap() { + return new FocusTrap({ + trapElement: this._element + }); + } + + _showElement(relatedTarget) { + // try to append dynamic modal + if (!document.body.contains(this._element)) { + document.body.append(this._element); + } + + this._element.style.display = 'block'; + + this._element.removeAttribute('aria-hidden'); + + this._element.setAttribute('aria-modal', true); + + this._element.setAttribute('role', 'dialog'); + + this._element.scrollTop = 0; + const modalBody = SelectorEngine.findOne(SELECTOR_MODAL_BODY, this._dialog); + + if (modalBody) { + modalBody.scrollTop = 0; + } + + reflow(this._element); + + this._element.classList.add(CLASS_NAME_SHOW$4); + + const transitionComplete = () => { + if (this._config.focus) { + this._focustrap.activate(); + } + + this._isTransitioning = false; + EventHandler.trigger(this._element, EVENT_SHOWN$4, { + relatedTarget + }); + }; + + this._queueCallback(transitionComplete, this._dialog, this._isAnimated()); + } + + _addEventListeners() { + EventHandler.on(this._element, EVENT_KEYDOWN_DISMISS$1, event => { + if (event.key !== ESCAPE_KEY$1) { + return; + } + + if (this._config.keyboard) { + event.preventDefault(); + this.hide(); + return; + } + + this._triggerBackdropTransition(); + }); + EventHandler.on(window, EVENT_RESIZE$1, () => { + if (this._isShown && !this._isTransitioning) { + this._adjustDialog(); + } + }); + EventHandler.on(this._element, EVENT_MOUSEDOWN_DISMISS, event => { + // a bad trick to segregate clicks that may start inside dialog but end outside, and avoid listen to scrollbar clicks + EventHandler.one(this._element, EVENT_CLICK_DISMISS, event2 => { + if (this._element !== event.target || this._element !== event2.target) { + return; + } + + if (this._config.backdrop === 'static') { + this._triggerBackdropTransition(); + + return; + } + + if (this._config.backdrop) { + this.hide(); + } + }); + }); + } + + _hideModal() { + this._element.style.display = 'none'; + + this._element.setAttribute('aria-hidden', true); + + this._element.removeAttribute('aria-modal'); + + this._element.removeAttribute('role'); + + this._isTransitioning = false; + + this._backdrop.hide(() => { + document.body.classList.remove(CLASS_NAME_OPEN); + + this._resetAdjustments(); + + this._scrollBar.reset(); + + EventHandler.trigger(this._element, EVENT_HIDDEN$4); + }); + } + + _isAnimated() { + return this._element.classList.contains(CLASS_NAME_FADE$3); + } + + _triggerBackdropTransition() { + const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE_PREVENTED$1); + + if (hideEvent.defaultPrevented) { + return; + } + + const isModalOverflowing = this._element.scrollHeight > document.documentElement.clientHeight; + const initialOverflowY = this._element.style.overflowY; // return if the following background transition hasn't yet completed + + if (initialOverflowY === 'hidden' || this._element.classList.contains(CLASS_NAME_STATIC)) { + return; + } + + if (!isModalOverflowing) { + this._element.style.overflowY = 'hidden'; + } + + this._element.classList.add(CLASS_NAME_STATIC); + + this._queueCallback(() => { + this._element.classList.remove(CLASS_NAME_STATIC); + + this._queueCallback(() => { + this._element.style.overflowY = initialOverflowY; + }, this._dialog); + }, this._dialog); + + this._element.focus(); + } + /** + * The following methods are used to handle overflowing modals + */ + + + _adjustDialog() { + const isModalOverflowing = this._element.scrollHeight > document.documentElement.clientHeight; + + const scrollbarWidth = this._scrollBar.getWidth(); + + const isBodyOverflowing = scrollbarWidth > 0; + + if (isBodyOverflowing && !isModalOverflowing) { + const property = isRTL() ? 'paddingLeft' : 'paddingRight'; + this._element.style[property] = `${scrollbarWidth}px`; + } + + if (!isBodyOverflowing && isModalOverflowing) { + const property = isRTL() ? 'paddingRight' : 'paddingLeft'; + this._element.style[property] = `${scrollbarWidth}px`; + } + } + + _resetAdjustments() { + this._element.style.paddingLeft = ''; + this._element.style.paddingRight = ''; + } // Static + + + static jQueryInterface(config, relatedTarget) { + return this.each(function () { + const data = Modal.getOrCreateInstance(this, config); + + if (typeof config !== 'string') { + return; + } + + if (typeof data[config] === 'undefined') { + throw new TypeError(`No method named "${config}"`); + } + + data[config](relatedTarget); + }); + } + + } + /** + * Data API implementation + */ + + + EventHandler.on(document, EVENT_CLICK_DATA_API$2, SELECTOR_DATA_TOGGLE$2, function (event) { + const target = getElementFromSelector(this); + + if (['A', 'AREA'].includes(this.tagName)) { + event.preventDefault(); + } + + EventHandler.one(target, EVENT_SHOW$4, showEvent => { + if (showEvent.defaultPrevented) { + // only register focus restorer if modal will actually get shown + return; + } + + EventHandler.one(target, EVENT_HIDDEN$4, () => { + if (isVisible(this)) { + this.focus(); + } + }); + }); // avoid conflict when clicking modal toggler while another one is open + + const alreadyOpen = SelectorEngine.findOne(OPEN_SELECTOR$1); + + if (alreadyOpen) { + Modal.getInstance(alreadyOpen).hide(); + } + + const data = Modal.getOrCreateInstance(target); + data.toggle(this); + }); + enableDismissTrigger(Modal); + /** + * jQuery + */ + + defineJQueryPlugin(Modal); + + /** + * -------------------------------------------------------------------------- + * Bootstrap (v5.2.3): offcanvas.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + /** + * Constants + */ + + const NAME$6 = 'offcanvas'; + const DATA_KEY$3 = 'bs.offcanvas'; + const EVENT_KEY$3 = `.${DATA_KEY$3}`; + const DATA_API_KEY$1 = '.data-api'; + const EVENT_LOAD_DATA_API$2 = `load${EVENT_KEY$3}${DATA_API_KEY$1}`; + const ESCAPE_KEY = 'Escape'; + const CLASS_NAME_SHOW$3 = 'show'; + const CLASS_NAME_SHOWING$1 = 'showing'; + const CLASS_NAME_HIDING = 'hiding'; + const CLASS_NAME_BACKDROP = 'offcanvas-backdrop'; + const OPEN_SELECTOR = '.offcanvas.show'; + const EVENT_SHOW$3 = `show${EVENT_KEY$3}`; + const EVENT_SHOWN$3 = `shown${EVENT_KEY$3}`; + const EVENT_HIDE$3 = `hide${EVENT_KEY$3}`; + const EVENT_HIDE_PREVENTED = `hidePrevented${EVENT_KEY$3}`; + const EVENT_HIDDEN$3 = `hidden${EVENT_KEY$3}`; + const EVENT_RESIZE = `resize${EVENT_KEY$3}`; + const EVENT_CLICK_DATA_API$1 = `click${EVENT_KEY$3}${DATA_API_KEY$1}`; + const EVENT_KEYDOWN_DISMISS = `keydown.dismiss${EVENT_KEY$3}`; + const SELECTOR_DATA_TOGGLE$1 = '[data-bs-toggle="offcanvas"]'; + const Default$5 = { + backdrop: true, + keyboard: true, + scroll: false + }; + const DefaultType$5 = { + backdrop: '(boolean|string)', + keyboard: 'boolean', + scroll: 'boolean' + }; + /** + * Class definition + */ + + class Offcanvas extends BaseComponent { + constructor(element, config) { + super(element, config); + this._isShown = false; + this._backdrop = this._initializeBackDrop(); + this._focustrap = this._initializeFocusTrap(); + + this._addEventListeners(); + } // Getters + + + static get Default() { + return Default$5; + } + + static get DefaultType() { + return DefaultType$5; + } + + static get NAME() { + return NAME$6; + } // Public + + + toggle(relatedTarget) { + return this._isShown ? this.hide() : this.show(relatedTarget); + } + + show(relatedTarget) { + if (this._isShown) { + return; + } + + const showEvent = EventHandler.trigger(this._element, EVENT_SHOW$3, { + relatedTarget + }); + + if (showEvent.defaultPrevented) { + return; + } + + this._isShown = true; + + this._backdrop.show(); + + if (!this._config.scroll) { + new ScrollBarHelper().hide(); + } + + this._element.setAttribute('aria-modal', true); + + this._element.setAttribute('role', 'dialog'); + + this._element.classList.add(CLASS_NAME_SHOWING$1); + + const completeCallBack = () => { + if (!this._config.scroll || this._config.backdrop) { + this._focustrap.activate(); + } + + this._element.classList.add(CLASS_NAME_SHOW$3); + + this._element.classList.remove(CLASS_NAME_SHOWING$1); + + EventHandler.trigger(this._element, EVENT_SHOWN$3, { + relatedTarget + }); + }; + + this._queueCallback(completeCallBack, this._element, true); + } + + hide() { + if (!this._isShown) { + return; + } + + const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE$3); + + if (hideEvent.defaultPrevented) { + return; + } + + this._focustrap.deactivate(); + + this._element.blur(); + + this._isShown = false; + + this._element.classList.add(CLASS_NAME_HIDING); + + this._backdrop.hide(); + + const completeCallback = () => { + this._element.classList.remove(CLASS_NAME_SHOW$3, CLASS_NAME_HIDING); + + this._element.removeAttribute('aria-modal'); + + this._element.removeAttribute('role'); + + if (!this._config.scroll) { + new ScrollBarHelper().reset(); + } + + EventHandler.trigger(this._element, EVENT_HIDDEN$3); + }; + + this._queueCallback(completeCallback, this._element, true); + } + + dispose() { + this._backdrop.dispose(); + + this._focustrap.deactivate(); + + super.dispose(); + } // Private + + + _initializeBackDrop() { + const clickCallback = () => { + if (this._config.backdrop === 'static') { + EventHandler.trigger(this._element, EVENT_HIDE_PREVENTED); + return; + } + + this.hide(); + }; // 'static' option will be translated to true, and booleans will keep their value + + + const isVisible = Boolean(this._config.backdrop); + return new Backdrop({ + className: CLASS_NAME_BACKDROP, + isVisible, + isAnimated: true, + rootElement: this._element.parentNode, + clickCallback: isVisible ? clickCallback : null + }); + } + + _initializeFocusTrap() { + return new FocusTrap({ + trapElement: this._element + }); + } + + _addEventListeners() { + EventHandler.on(this._element, EVENT_KEYDOWN_DISMISS, event => { + if (event.key !== ESCAPE_KEY) { + return; + } + + if (!this._config.keyboard) { + EventHandler.trigger(this._element, EVENT_HIDE_PREVENTED); + return; + } + + this.hide(); + }); + } // Static + + + static jQueryInterface(config) { + return this.each(function () { + const data = Offcanvas.getOrCreateInstance(this, config); + + if (typeof config !== 'string') { + return; + } + + if (data[config] === undefined || config.startsWith('_') || config === 'constructor') { + throw new TypeError(`No method named "${config}"`); + } + + data[config](this); + }); + } + + } + /** + * Data API implementation + */ + + + EventHandler.on(document, EVENT_CLICK_DATA_API$1, SELECTOR_DATA_TOGGLE$1, function (event) { + const target = getElementFromSelector(this); + + if (['A', 'AREA'].includes(this.tagName)) { + event.preventDefault(); + } + + if (isDisabled(this)) { + return; + } + + EventHandler.one(target, EVENT_HIDDEN$3, () => { + // focus on trigger when it is closed + if (isVisible(this)) { + this.focus(); + } + }); // avoid conflict when clicking a toggler of an offcanvas, while another is open + + const alreadyOpen = SelectorEngine.findOne(OPEN_SELECTOR); + + if (alreadyOpen && alreadyOpen !== target) { + Offcanvas.getInstance(alreadyOpen).hide(); + } + + const data = Offcanvas.getOrCreateInstance(target); + data.toggle(this); + }); + EventHandler.on(window, EVENT_LOAD_DATA_API$2, () => { + for (const selector of SelectorEngine.find(OPEN_SELECTOR)) { + Offcanvas.getOrCreateInstance(selector).show(); + } + }); + EventHandler.on(window, EVENT_RESIZE, () => { + for (const element of SelectorEngine.find('[aria-modal][class*=show][class*=offcanvas-]')) { + if (getComputedStyle(element).position !== 'fixed') { + Offcanvas.getOrCreateInstance(element).hide(); + } + } + }); + enableDismissTrigger(Offcanvas); + /** + * jQuery + */ + + defineJQueryPlugin(Offcanvas); + + /** + * -------------------------------------------------------------------------- + * Bootstrap (v5.2.3): util/sanitizer.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + const uriAttributes = new Set(['background', 'cite', 'href', 'itemtype', 'longdesc', 'poster', 'src', 'xlink:href']); + const ARIA_ATTRIBUTE_PATTERN = /^aria-[\w-]*$/i; + /** + * A pattern that recognizes a commonly useful subset of URLs that are safe. + * + * Shout-out to Angular https://github.com/angular/angular/blob/12.2.x/packages/core/src/sanitization/url_sanitizer.ts + */ + + const SAFE_URL_PATTERN = /^(?:(?:https?|mailto|ftp|tel|file|sms):|[^#&/:?]*(?:[#/?]|$))/i; + /** + * A pattern that matches safe data URLs. Only matches image, video and audio types. + * + * Shout-out to Angular https://github.com/angular/angular/blob/12.2.x/packages/core/src/sanitization/url_sanitizer.ts + */ + + const DATA_URL_PATTERN = /^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i; + + const allowedAttribute = (attribute, allowedAttributeList) => { + const attributeName = attribute.nodeName.toLowerCase(); + + if (allowedAttributeList.includes(attributeName)) { + if (uriAttributes.has(attributeName)) { + return Boolean(SAFE_URL_PATTERN.test(attribute.nodeValue) || DATA_URL_PATTERN.test(attribute.nodeValue)); + } + + return true; + } // Check if a regular expression validates the attribute. + + + return allowedAttributeList.filter(attributeRegex => attributeRegex instanceof RegExp).some(regex => regex.test(attributeName)); + }; + + const DefaultAllowlist = { + // Global attributes allowed on any supplied element below. + '*': ['class', 'dir', 'id', 'lang', 'role', ARIA_ATTRIBUTE_PATTERN], + a: ['target', 'href', 'title', 'rel'], + area: [], + b: [], + br: [], + col: [], + code: [], + div: [], + em: [], + hr: [], + h1: [], + h2: [], + h3: [], + h4: [], + h5: [], + h6: [], + i: [], + img: ['src', 'srcset', 'alt', 'title', 'width', 'height'], + li: [], + ol: [], + p: [], + pre: [], + s: [], + small: [], + span: [], + sub: [], + sup: [], + strong: [], + u: [], + ul: [] + }; + function sanitizeHtml(unsafeHtml, allowList, sanitizeFunction) { + if (!unsafeHtml.length) { + return unsafeHtml; + } + + if (sanitizeFunction && typeof sanitizeFunction === 'function') { + return sanitizeFunction(unsafeHtml); + } + + const domParser = new window.DOMParser(); + const createdDocument = domParser.parseFromString(unsafeHtml, 'text/html'); + const elements = [].concat(...createdDocument.body.querySelectorAll('*')); + + for (const element of elements) { + const elementName = element.nodeName.toLowerCase(); + + if (!Object.keys(allowList).includes(elementName)) { + element.remove(); + continue; + } + + const attributeList = [].concat(...element.attributes); + const allowedAttributes = [].concat(allowList['*'] || [], allowList[elementName] || []); + + for (const attribute of attributeList) { + if (!allowedAttribute(attribute, allowedAttributes)) { + element.removeAttribute(attribute.nodeName); + } + } + } + + return createdDocument.body.innerHTML; + } + + /** + * -------------------------------------------------------------------------- + * Bootstrap (v5.2.3): util/template-factory.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + /** + * Constants + */ + + const NAME$5 = 'TemplateFactory'; + const Default$4 = { + allowList: DefaultAllowlist, + content: {}, + // { selector : text , selector2 : text2 , } + extraClass: '', + html: false, + sanitize: true, + sanitizeFn: null, + template: '
' + }; + const DefaultType$4 = { + allowList: 'object', + content: 'object', + extraClass: '(string|function)', + html: 'boolean', + sanitize: 'boolean', + sanitizeFn: '(null|function)', + template: 'string' + }; + const DefaultContentType = { + entry: '(string|element|function|null)', + selector: '(string|element)' + }; + /** + * Class definition + */ + + class TemplateFactory extends Config { + constructor(config) { + super(); + this._config = this._getConfig(config); + } // Getters + + + static get Default() { + return Default$4; + } + + static get DefaultType() { + return DefaultType$4; + } + + static get NAME() { + return NAME$5; + } // Public + + + getContent() { + return Object.values(this._config.content).map(config => this._resolvePossibleFunction(config)).filter(Boolean); + } + + hasContent() { + return this.getContent().length > 0; + } + + changeContent(content) { + this._checkContent(content); + + this._config.content = { ...this._config.content, + ...content + }; + return this; + } + + toHtml() { + const templateWrapper = document.createElement('div'); + templateWrapper.innerHTML = this._maybeSanitize(this._config.template); + + for (const [selector, text] of Object.entries(this._config.content)) { + this._setContent(templateWrapper, text, selector); + } + + const template = templateWrapper.children[0]; + + const extraClass = this._resolvePossibleFunction(this._config.extraClass); + + if (extraClass) { + template.classList.add(...extraClass.split(' ')); + } + + return template; + } // Private + + + _typeCheckConfig(config) { + super._typeCheckConfig(config); + + this._checkContent(config.content); + } + + _checkContent(arg) { + for (const [selector, content] of Object.entries(arg)) { + super._typeCheckConfig({ + selector, + entry: content + }, DefaultContentType); + } + } + + _setContent(template, content, selector) { + const templateElement = SelectorEngine.findOne(selector, template); + + if (!templateElement) { + return; + } + + content = this._resolvePossibleFunction(content); + + if (!content) { + templateElement.remove(); + return; + } + + if (isElement(content)) { + this._putElementInTemplate(getElement(content), templateElement); + + return; + } + + if (this._config.html) { + templateElement.innerHTML = this._maybeSanitize(content); + return; + } + + templateElement.textContent = content; + } + + _maybeSanitize(arg) { + return this._config.sanitize ? sanitizeHtml(arg, this._config.allowList, this._config.sanitizeFn) : arg; + } + + _resolvePossibleFunction(arg) { + return typeof arg === 'function' ? arg(this) : arg; + } + + _putElementInTemplate(element, templateElement) { + if (this._config.html) { + templateElement.innerHTML = ''; + templateElement.append(element); + return; + } + + templateElement.textContent = element.textContent; + } + + } + + /** + * -------------------------------------------------------------------------- + * Bootstrap (v5.2.3): tooltip.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + /** + * Constants + */ + + const NAME$4 = 'tooltip'; + const DISALLOWED_ATTRIBUTES = new Set(['sanitize', 'allowList', 'sanitizeFn']); + const CLASS_NAME_FADE$2 = 'fade'; + const CLASS_NAME_MODAL = 'modal'; + const CLASS_NAME_SHOW$2 = 'show'; + const SELECTOR_TOOLTIP_INNER = '.tooltip-inner'; + const SELECTOR_MODAL = `.${CLASS_NAME_MODAL}`; + const EVENT_MODAL_HIDE = 'hide.bs.modal'; + const TRIGGER_HOVER = 'hover'; + const TRIGGER_FOCUS = 'focus'; + const TRIGGER_CLICK = 'click'; + const TRIGGER_MANUAL = 'manual'; + const EVENT_HIDE$2 = 'hide'; + const EVENT_HIDDEN$2 = 'hidden'; + const EVENT_SHOW$2 = 'show'; + const EVENT_SHOWN$2 = 'shown'; + const EVENT_INSERTED = 'inserted'; + const EVENT_CLICK$1 = 'click'; + const EVENT_FOCUSIN$1 = 'focusin'; + const EVENT_FOCUSOUT$1 = 'focusout'; + const EVENT_MOUSEENTER = 'mouseenter'; + const EVENT_MOUSELEAVE = 'mouseleave'; + const AttachmentMap = { + AUTO: 'auto', + TOP: 'top', + RIGHT: isRTL() ? 'left' : 'right', + BOTTOM: 'bottom', + LEFT: isRTL() ? 'right' : 'left' + }; + const Default$3 = { + allowList: DefaultAllowlist, + animation: true, + boundary: 'clippingParents', + container: false, + customClass: '', + delay: 0, + fallbackPlacements: ['top', 'right', 'bottom', 'left'], + html: false, + offset: [0, 0], + placement: 'top', + popperConfig: null, + sanitize: true, + sanitizeFn: null, + selector: false, + template: '', + title: '', + trigger: 'hover focus' + }; + const DefaultType$3 = { + allowList: 'object', + animation: 'boolean', + boundary: '(string|element)', + container: '(string|element|boolean)', + customClass: '(string|function)', + delay: '(number|object)', + fallbackPlacements: 'array', + html: 'boolean', + offset: '(array|string|function)', + placement: '(string|function)', + popperConfig: '(null|object|function)', + sanitize: 'boolean', + sanitizeFn: '(null|function)', + selector: '(string|boolean)', + template: 'string', + title: '(string|element|function)', + trigger: 'string' + }; + /** + * Class definition + */ + + class Tooltip extends BaseComponent { + constructor(element, config) { + if (typeof Popper__namespace === 'undefined') { + throw new TypeError('Bootstrap\'s tooltips require Popper (https://popper.js.org)'); + } + + super(element, config); // Private + + this._isEnabled = true; + this._timeout = 0; + this._isHovered = null; + this._activeTrigger = {}; + this._popper = null; + this._templateFactory = null; + this._newContent = null; // Protected + + this.tip = null; + + this._setListeners(); + + if (!this._config.selector) { + this._fixTitle(); + } + } // Getters + + + static get Default() { + return Default$3; + } + + static get DefaultType() { + return DefaultType$3; + } + + static get NAME() { + return NAME$4; + } // Public + + + enable() { + this._isEnabled = true; + } + + disable() { + this._isEnabled = false; + } + + toggleEnabled() { + this._isEnabled = !this._isEnabled; + } + + toggle() { + if (!this._isEnabled) { + return; + } + + this._activeTrigger.click = !this._activeTrigger.click; + + if (this._isShown()) { + this._leave(); + + return; + } + + this._enter(); + } + + dispose() { + clearTimeout(this._timeout); + EventHandler.off(this._element.closest(SELECTOR_MODAL), EVENT_MODAL_HIDE, this._hideModalHandler); + + if (this._element.getAttribute('data-bs-original-title')) { + this._element.setAttribute('title', this._element.getAttribute('data-bs-original-title')); + } + + this._disposePopper(); + + super.dispose(); + } + + show() { + if (this._element.style.display === 'none') { + throw new Error('Please use show on visible elements'); + } + + if (!(this._isWithContent() && this._isEnabled)) { + return; + } + + const showEvent = EventHandler.trigger(this._element, this.constructor.eventName(EVENT_SHOW$2)); + const shadowRoot = findShadowRoot(this._element); + + const isInTheDom = (shadowRoot || this._element.ownerDocument.documentElement).contains(this._element); + + if (showEvent.defaultPrevented || !isInTheDom) { + return; + } // todo v6 remove this OR make it optional + + + this._disposePopper(); + + const tip = this._getTipElement(); + + this._element.setAttribute('aria-describedby', tip.getAttribute('id')); + + const { + container + } = this._config; + + if (!this._element.ownerDocument.documentElement.contains(this.tip)) { + container.append(tip); + EventHandler.trigger(this._element, this.constructor.eventName(EVENT_INSERTED)); + } + + this._popper = this._createPopper(tip); + tip.classList.add(CLASS_NAME_SHOW$2); // If this is a touch-enabled device we add extra + // empty mouseover listeners to the body's immediate children; + // only needed because of broken event delegation on iOS + // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html + + if ('ontouchstart' in document.documentElement) { + for (const element of [].concat(...document.body.children)) { + EventHandler.on(element, 'mouseover', noop); + } + } + + const complete = () => { + EventHandler.trigger(this._element, this.constructor.eventName(EVENT_SHOWN$2)); + + if (this._isHovered === false) { + this._leave(); + } + + this._isHovered = false; + }; + + this._queueCallback(complete, this.tip, this._isAnimated()); + } + + hide() { + if (!this._isShown()) { + return; + } + + const hideEvent = EventHandler.trigger(this._element, this.constructor.eventName(EVENT_HIDE$2)); + + if (hideEvent.defaultPrevented) { + return; + } + + const tip = this._getTipElement(); + + tip.classList.remove(CLASS_NAME_SHOW$2); // If this is a touch-enabled device we remove the extra + // empty mouseover listeners we added for iOS support + + if ('ontouchstart' in document.documentElement) { + for (const element of [].concat(...document.body.children)) { + EventHandler.off(element, 'mouseover', noop); + } + } + + this._activeTrigger[TRIGGER_CLICK] = false; + this._activeTrigger[TRIGGER_FOCUS] = false; + this._activeTrigger[TRIGGER_HOVER] = false; + this._isHovered = null; // it is a trick to support manual triggering + + const complete = () => { + if (this._isWithActiveTrigger()) { + return; + } + + if (!this._isHovered) { + this._disposePopper(); + } + + this._element.removeAttribute('aria-describedby'); + + EventHandler.trigger(this._element, this.constructor.eventName(EVENT_HIDDEN$2)); + }; + + this._queueCallback(complete, this.tip, this._isAnimated()); + } + + update() { + if (this._popper) { + this._popper.update(); + } + } // Protected + + + _isWithContent() { + return Boolean(this._getTitle()); + } + + _getTipElement() { + if (!this.tip) { + this.tip = this._createTipElement(this._newContent || this._getContentForTemplate()); + } + + return this.tip; + } + + _createTipElement(content) { + const tip = this._getTemplateFactory(content).toHtml(); // todo: remove this check on v6 + + + if (!tip) { + return null; + } + + tip.classList.remove(CLASS_NAME_FADE$2, CLASS_NAME_SHOW$2); // todo: on v6 the following can be achieved with CSS only + + tip.classList.add(`bs-${this.constructor.NAME}-auto`); + const tipId = getUID(this.constructor.NAME).toString(); + tip.setAttribute('id', tipId); + + if (this._isAnimated()) { + tip.classList.add(CLASS_NAME_FADE$2); + } + + return tip; + } + + setContent(content) { + this._newContent = content; + + if (this._isShown()) { + this._disposePopper(); + + this.show(); + } + } + + _getTemplateFactory(content) { + if (this._templateFactory) { + this._templateFactory.changeContent(content); + } else { + this._templateFactory = new TemplateFactory({ ...this._config, + // the `content` var has to be after `this._config` + // to override config.content in case of popover + content, + extraClass: this._resolvePossibleFunction(this._config.customClass) + }); + } + + return this._templateFactory; + } + + _getContentForTemplate() { + return { + [SELECTOR_TOOLTIP_INNER]: this._getTitle() + }; + } + + _getTitle() { + return this._resolvePossibleFunction(this._config.title) || this._element.getAttribute('data-bs-original-title'); + } // Private + + + _initializeOnDelegatedTarget(event) { + return this.constructor.getOrCreateInstance(event.delegateTarget, this._getDelegateConfig()); + } + + _isAnimated() { + return this._config.animation || this.tip && this.tip.classList.contains(CLASS_NAME_FADE$2); + } + + _isShown() { + return this.tip && this.tip.classList.contains(CLASS_NAME_SHOW$2); + } + + _createPopper(tip) { + const placement = typeof this._config.placement === 'function' ? this._config.placement.call(this, tip, this._element) : this._config.placement; + const attachment = AttachmentMap[placement.toUpperCase()]; + return Popper__namespace.createPopper(this._element, tip, this._getPopperConfig(attachment)); + } + + _getOffset() { + const { + offset + } = this._config; + + if (typeof offset === 'string') { + return offset.split(',').map(value => Number.parseInt(value, 10)); + } + + if (typeof offset === 'function') { + return popperData => offset(popperData, this._element); + } + + return offset; + } + + _resolvePossibleFunction(arg) { + return typeof arg === 'function' ? arg.call(this._element) : arg; + } + + _getPopperConfig(attachment) { + const defaultBsPopperConfig = { + placement: attachment, + modifiers: [{ + name: 'flip', + options: { + fallbackPlacements: this._config.fallbackPlacements + } + }, { + name: 'offset', + options: { + offset: this._getOffset() + } + }, { + name: 'preventOverflow', + options: { + boundary: this._config.boundary + } + }, { + name: 'arrow', + options: { + element: `.${this.constructor.NAME}-arrow` + } + }, { + name: 'preSetPlacement', + enabled: true, + phase: 'beforeMain', + fn: data => { + // Pre-set Popper's placement attribute in order to read the arrow sizes properly. + // Otherwise, Popper mixes up the width and height dimensions since the initial arrow style is for top placement + this._getTipElement().setAttribute('data-popper-placement', data.state.placement); + } + }] + }; + return { ...defaultBsPopperConfig, + ...(typeof this._config.popperConfig === 'function' ? this._config.popperConfig(defaultBsPopperConfig) : this._config.popperConfig) + }; + } + + _setListeners() { + const triggers = this._config.trigger.split(' '); + + for (const trigger of triggers) { + if (trigger === 'click') { + EventHandler.on(this._element, this.constructor.eventName(EVENT_CLICK$1), this._config.selector, event => { + const context = this._initializeOnDelegatedTarget(event); + + context.toggle(); + }); + } else if (trigger !== TRIGGER_MANUAL) { + const eventIn = trigger === TRIGGER_HOVER ? this.constructor.eventName(EVENT_MOUSEENTER) : this.constructor.eventName(EVENT_FOCUSIN$1); + const eventOut = trigger === TRIGGER_HOVER ? this.constructor.eventName(EVENT_MOUSELEAVE) : this.constructor.eventName(EVENT_FOCUSOUT$1); + EventHandler.on(this._element, eventIn, this._config.selector, event => { + const context = this._initializeOnDelegatedTarget(event); + + context._activeTrigger[event.type === 'focusin' ? TRIGGER_FOCUS : TRIGGER_HOVER] = true; + + context._enter(); + }); + EventHandler.on(this._element, eventOut, this._config.selector, event => { + const context = this._initializeOnDelegatedTarget(event); + + context._activeTrigger[event.type === 'focusout' ? TRIGGER_FOCUS : TRIGGER_HOVER] = context._element.contains(event.relatedTarget); + + context._leave(); + }); + } + } + + this._hideModalHandler = () => { + if (this._element) { + this.hide(); + } + }; + + EventHandler.on(this._element.closest(SELECTOR_MODAL), EVENT_MODAL_HIDE, this._hideModalHandler); + } + + _fixTitle() { + const title = this._element.getAttribute('title'); + + if (!title) { + return; + } + + if (!this._element.getAttribute('aria-label') && !this._element.textContent.trim()) { + this._element.setAttribute('aria-label', title); + } + + this._element.setAttribute('data-bs-original-title', title); // DO NOT USE IT. Is only for backwards compatibility + + + this._element.removeAttribute('title'); + } + + _enter() { + if (this._isShown() || this._isHovered) { + this._isHovered = true; + return; + } + + this._isHovered = true; + + this._setTimeout(() => { + if (this._isHovered) { + this.show(); + } + }, this._config.delay.show); + } + + _leave() { + if (this._isWithActiveTrigger()) { + return; + } + + this._isHovered = false; + + this._setTimeout(() => { + if (!this._isHovered) { + this.hide(); + } + }, this._config.delay.hide); + } + + _setTimeout(handler, timeout) { + clearTimeout(this._timeout); + this._timeout = setTimeout(handler, timeout); + } + + _isWithActiveTrigger() { + return Object.values(this._activeTrigger).includes(true); + } + + _getConfig(config) { + const dataAttributes = Manipulator.getDataAttributes(this._element); + + for (const dataAttribute of Object.keys(dataAttributes)) { + if (DISALLOWED_ATTRIBUTES.has(dataAttribute)) { + delete dataAttributes[dataAttribute]; + } + } + + config = { ...dataAttributes, + ...(typeof config === 'object' && config ? config : {}) + }; + config = this._mergeConfigObj(config); + config = this._configAfterMerge(config); + + this._typeCheckConfig(config); + + return config; + } + + _configAfterMerge(config) { + config.container = config.container === false ? document.body : getElement(config.container); + + if (typeof config.delay === 'number') { + config.delay = { + show: config.delay, + hide: config.delay + }; + } + + if (typeof config.title === 'number') { + config.title = config.title.toString(); + } + + if (typeof config.content === 'number') { + config.content = config.content.toString(); + } + + return config; + } + + _getDelegateConfig() { + const config = {}; + + for (const key in this._config) { + if (this.constructor.Default[key] !== this._config[key]) { + config[key] = this._config[key]; + } + } + + config.selector = false; + config.trigger = 'manual'; // In the future can be replaced with: + // const keysWithDifferentValues = Object.entries(this._config).filter(entry => this.constructor.Default[entry[0]] !== this._config[entry[0]]) + // `Object.fromEntries(keysWithDifferentValues)` + + return config; + } + + _disposePopper() { + if (this._popper) { + this._popper.destroy(); + + this._popper = null; + } + + if (this.tip) { + this.tip.remove(); + this.tip = null; + } + } // Static + + + static jQueryInterface(config) { + return this.each(function () { + const data = Tooltip.getOrCreateInstance(this, config); + + if (typeof config !== 'string') { + return; + } + + if (typeof data[config] === 'undefined') { + throw new TypeError(`No method named "${config}"`); + } + + data[config](); + }); + } + + } + /** + * jQuery + */ + + + defineJQueryPlugin(Tooltip); + + /** + * -------------------------------------------------------------------------- + * Bootstrap (v5.2.3): popover.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + /** + * Constants + */ + + const NAME$3 = 'popover'; + const SELECTOR_TITLE = '.popover-header'; + const SELECTOR_CONTENT = '.popover-body'; + const Default$2 = { ...Tooltip.Default, + content: '', + offset: [0, 8], + placement: 'right', + template: '', + trigger: 'click' + }; + const DefaultType$2 = { ...Tooltip.DefaultType, + content: '(null|string|element|function)' + }; + /** + * Class definition + */ + + class Popover extends Tooltip { + // Getters + static get Default() { + return Default$2; + } + + static get DefaultType() { + return DefaultType$2; + } + + static get NAME() { + return NAME$3; + } // Overrides + + + _isWithContent() { + return this._getTitle() || this._getContent(); + } // Private + + + _getContentForTemplate() { + return { + [SELECTOR_TITLE]: this._getTitle(), + [SELECTOR_CONTENT]: this._getContent() + }; + } + + _getContent() { + return this._resolvePossibleFunction(this._config.content); + } // Static + + + static jQueryInterface(config) { + return this.each(function () { + const data = Popover.getOrCreateInstance(this, config); + + if (typeof config !== 'string') { + return; + } + + if (typeof data[config] === 'undefined') { + throw new TypeError(`No method named "${config}"`); + } + + data[config](); + }); + } + + } + /** + * jQuery + */ + + + defineJQueryPlugin(Popover); + + /** + * -------------------------------------------------------------------------- + * Bootstrap (v5.2.3): scrollspy.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + /** + * Constants + */ + + const NAME$2 = 'scrollspy'; + const DATA_KEY$2 = 'bs.scrollspy'; + const EVENT_KEY$2 = `.${DATA_KEY$2}`; + const DATA_API_KEY = '.data-api'; + const EVENT_ACTIVATE = `activate${EVENT_KEY$2}`; + const EVENT_CLICK = `click${EVENT_KEY$2}`; + const EVENT_LOAD_DATA_API$1 = `load${EVENT_KEY$2}${DATA_API_KEY}`; + const CLASS_NAME_DROPDOWN_ITEM = 'dropdown-item'; + const CLASS_NAME_ACTIVE$1 = 'active'; + const SELECTOR_DATA_SPY = '[data-bs-spy="scroll"]'; + const SELECTOR_TARGET_LINKS = '[href]'; + const SELECTOR_NAV_LIST_GROUP = '.nav, .list-group'; + const SELECTOR_NAV_LINKS = '.nav-link'; + const SELECTOR_NAV_ITEMS = '.nav-item'; + const SELECTOR_LIST_ITEMS = '.list-group-item'; + const SELECTOR_LINK_ITEMS = `${SELECTOR_NAV_LINKS}, ${SELECTOR_NAV_ITEMS} > ${SELECTOR_NAV_LINKS}, ${SELECTOR_LIST_ITEMS}`; + const SELECTOR_DROPDOWN = '.dropdown'; + const SELECTOR_DROPDOWN_TOGGLE$1 = '.dropdown-toggle'; + const Default$1 = { + offset: null, + // TODO: v6 @deprecated, keep it for backwards compatibility reasons + rootMargin: '0px 0px -25%', + smoothScroll: false, + target: null, + threshold: [0.1, 0.5, 1] + }; + const DefaultType$1 = { + offset: '(number|null)', + // TODO v6 @deprecated, keep it for backwards compatibility reasons + rootMargin: 'string', + smoothScroll: 'boolean', + target: 'element', + threshold: 'array' + }; + /** + * Class definition + */ + + class ScrollSpy extends BaseComponent { + constructor(element, config) { + super(element, config); // this._element is the observablesContainer and config.target the menu links wrapper + + this._targetLinks = new Map(); + this._observableSections = new Map(); + this._rootElement = getComputedStyle(this._element).overflowY === 'visible' ? null : this._element; + this._activeTarget = null; + this._observer = null; + this._previousScrollData = { + visibleEntryTop: 0, + parentScrollTop: 0 + }; + this.refresh(); // initialize + } // Getters + + + static get Default() { + return Default$1; + } + + static get DefaultType() { + return DefaultType$1; + } + + static get NAME() { + return NAME$2; + } // Public + + + refresh() { + this._initializeTargetsAndObservables(); + + this._maybeEnableSmoothScroll(); + + if (this._observer) { + this._observer.disconnect(); + } else { + this._observer = this._getNewObserver(); + } + + for (const section of this._observableSections.values()) { + this._observer.observe(section); + } + } + + dispose() { + this._observer.disconnect(); + + super.dispose(); + } // Private + + + _configAfterMerge(config) { + // TODO: on v6 target should be given explicitly & remove the {target: 'ss-target'} case + config.target = getElement(config.target) || document.body; // TODO: v6 Only for backwards compatibility reasons. Use rootMargin only + + config.rootMargin = config.offset ? `${config.offset}px 0px -30%` : config.rootMargin; + + if (typeof config.threshold === 'string') { + config.threshold = config.threshold.split(',').map(value => Number.parseFloat(value)); + } + + return config; + } + + _maybeEnableSmoothScroll() { + if (!this._config.smoothScroll) { + return; + } // unregister any previous listeners + + + EventHandler.off(this._config.target, EVENT_CLICK); + EventHandler.on(this._config.target, EVENT_CLICK, SELECTOR_TARGET_LINKS, event => { + const observableSection = this._observableSections.get(event.target.hash); + + if (observableSection) { + event.preventDefault(); + const root = this._rootElement || window; + const height = observableSection.offsetTop - this._element.offsetTop; + + if (root.scrollTo) { + root.scrollTo({ + top: height, + behavior: 'smooth' + }); + return; + } // Chrome 60 doesn't support `scrollTo` + + + root.scrollTop = height; + } + }); + } + + _getNewObserver() { + const options = { + root: this._rootElement, + threshold: this._config.threshold, + rootMargin: this._config.rootMargin + }; + return new IntersectionObserver(entries => this._observerCallback(entries), options); + } // The logic of selection + + + _observerCallback(entries) { + const targetElement = entry => this._targetLinks.get(`#${entry.target.id}`); + + const activate = entry => { + this._previousScrollData.visibleEntryTop = entry.target.offsetTop; + + this._process(targetElement(entry)); + }; + + const parentScrollTop = (this._rootElement || document.documentElement).scrollTop; + const userScrollsDown = parentScrollTop >= this._previousScrollData.parentScrollTop; + this._previousScrollData.parentScrollTop = parentScrollTop; + + for (const entry of entries) { + if (!entry.isIntersecting) { + this._activeTarget = null; + + this._clearActiveClass(targetElement(entry)); + + continue; + } + + const entryIsLowerThanPrevious = entry.target.offsetTop >= this._previousScrollData.visibleEntryTop; // if we are scrolling down, pick the bigger offsetTop + + if (userScrollsDown && entryIsLowerThanPrevious) { + activate(entry); // if parent isn't scrolled, let's keep the first visible item, breaking the iteration + + if (!parentScrollTop) { + return; + } + + continue; + } // if we are scrolling up, pick the smallest offsetTop + + + if (!userScrollsDown && !entryIsLowerThanPrevious) { + activate(entry); + } + } + } + + _initializeTargetsAndObservables() { + this._targetLinks = new Map(); + this._observableSections = new Map(); + const targetLinks = SelectorEngine.find(SELECTOR_TARGET_LINKS, this._config.target); + + for (const anchor of targetLinks) { + // ensure that the anchor has an id and is not disabled + if (!anchor.hash || isDisabled(anchor)) { + continue; + } + + const observableSection = SelectorEngine.findOne(anchor.hash, this._element); // ensure that the observableSection exists & is visible + + if (isVisible(observableSection)) { + this._targetLinks.set(anchor.hash, anchor); + + this._observableSections.set(anchor.hash, observableSection); + } + } + } + + _process(target) { + if (this._activeTarget === target) { + return; + } + + this._clearActiveClass(this._config.target); + + this._activeTarget = target; + target.classList.add(CLASS_NAME_ACTIVE$1); + + this._activateParents(target); + + EventHandler.trigger(this._element, EVENT_ACTIVATE, { + relatedTarget: target + }); + } + + _activateParents(target) { + // Activate dropdown parents + if (target.classList.contains(CLASS_NAME_DROPDOWN_ITEM)) { + SelectorEngine.findOne(SELECTOR_DROPDOWN_TOGGLE$1, target.closest(SELECTOR_DROPDOWN)).classList.add(CLASS_NAME_ACTIVE$1); + return; + } + + for (const listGroup of SelectorEngine.parents(target, SELECTOR_NAV_LIST_GROUP)) { + // Set triggered links parents as active + // With both