0
0
mirror of https://github.com/twbs/bootstrap.git synced 2025-02-19 16:54:24 +01:00
This commit is contained in:
XhmikosR 2020-05-13 21:53:43 +03:00 committed by GitHub
parent 53eb7d3883
commit de7af5ee07
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
56 changed files with 3476 additions and 4263 deletions

View File

@ -36,7 +36,13 @@
}
}
.container-fluid, .container-sm, .container-md, .container-lg, .container-xl {
@media (min-width: 1400px) {
.container {
max-width: 1320px;
}
}
.container-fluid, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
width: 100%;
padding-right: 1rem;
padding-left: 1rem;
@ -68,11 +74,20 @@
}
}
@media (min-width: 1400px) {
.container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
max-width: 1320px;
}
}
.row {
--bs-gutter-x: 1.5rem;
--bs-gutter-y: 0;
display: flex;
flex-wrap: wrap;
margin-right: -0.75rem;
margin-left: -0.75rem;
margin-top: calc(var(--bs-gutter-y) * -1);
margin-right: calc(var(--bs-gutter-x) / -2);
margin-left: calc(var(--bs-gutter-x) / -2);
}
.row > * {
@ -80,584 +95,9 @@
flex-shrink: 0;
width: 100%;
max-width: 100%;
padding-right: 0.75rem;
padding-left: 0.75rem;
}
.g-0,
.gx-0 {
margin-right: 0;
margin-left: 0;
}
.g-0 > *,
.gx-0 > * {
padding-right: 0;
padding-left: 0;
}
.g-0,
.gy-0 {
margin-top: 0;
}
.g-0 > *,
.gy-0 > * {
margin-top: 0;
}
.g-1,
.gx-1 {
margin-right: -0.125rem;
margin-left: -0.125rem;
}
.g-1 > *,
.gx-1 > * {
padding-right: 0.125rem;
padding-left: 0.125rem;
}
.g-1,
.gy-1 {
margin-top: -0.25rem;
}
.g-1 > *,
.gy-1 > * {
margin-top: 0.25rem;
}
.g-2,
.gx-2 {
margin-right: -0.25rem;
margin-left: -0.25rem;
}
.g-2 > *,
.gx-2 > * {
padding-right: 0.25rem;
padding-left: 0.25rem;
}
.g-2,
.gy-2 {
margin-top: -0.5rem;
}
.g-2 > *,
.gy-2 > * {
margin-top: 0.5rem;
}
.g-3,
.gx-3 {
margin-right: -0.5rem;
margin-left: -0.5rem;
}
.g-3 > *,
.gx-3 > * {
padding-right: 0.5rem;
padding-left: 0.5rem;
}
.g-3,
.gy-3 {
margin-top: -1rem;
}
.g-3 > *,
.gy-3 > * {
margin-top: 1rem;
}
.g-4,
.gx-4 {
margin-right: -0.75rem;
margin-left: -0.75rem;
}
.g-4 > *,
.gx-4 > * {
padding-right: 0.75rem;
padding-left: 0.75rem;
}
.g-4,
.gy-4 {
margin-top: -1.5rem;
}
.g-4 > *,
.gy-4 > * {
margin-top: 1.5rem;
}
.g-5,
.gx-5 {
margin-right: -1.5rem;
margin-left: -1.5rem;
}
.g-5 > *,
.gx-5 > * {
padding-right: 1.5rem;
padding-left: 1.5rem;
}
.g-5,
.gy-5 {
margin-top: -3rem;
}
.g-5 > *,
.gy-5 > * {
margin-top: 3rem;
}
@media (min-width: 576px) {
.g-sm-0,
.gx-sm-0 {
margin-right: 0;
margin-left: 0;
}
.g-sm-0 > *,
.gx-sm-0 > * {
padding-right: 0;
padding-left: 0;
}
.g-sm-0,
.gy-sm-0 {
margin-top: 0;
}
.g-sm-0 > *,
.gy-sm-0 > * {
margin-top: 0;
}
.g-sm-1,
.gx-sm-1 {
margin-right: -0.125rem;
margin-left: -0.125rem;
}
.g-sm-1 > *,
.gx-sm-1 > * {
padding-right: 0.125rem;
padding-left: 0.125rem;
}
.g-sm-1,
.gy-sm-1 {
margin-top: -0.25rem;
}
.g-sm-1 > *,
.gy-sm-1 > * {
margin-top: 0.25rem;
}
.g-sm-2,
.gx-sm-2 {
margin-right: -0.25rem;
margin-left: -0.25rem;
}
.g-sm-2 > *,
.gx-sm-2 > * {
padding-right: 0.25rem;
padding-left: 0.25rem;
}
.g-sm-2,
.gy-sm-2 {
margin-top: -0.5rem;
}
.g-sm-2 > *,
.gy-sm-2 > * {
margin-top: 0.5rem;
}
.g-sm-3,
.gx-sm-3 {
margin-right: -0.5rem;
margin-left: -0.5rem;
}
.g-sm-3 > *,
.gx-sm-3 > * {
padding-right: 0.5rem;
padding-left: 0.5rem;
}
.g-sm-3,
.gy-sm-3 {
margin-top: -1rem;
}
.g-sm-3 > *,
.gy-sm-3 > * {
margin-top: 1rem;
}
.g-sm-4,
.gx-sm-4 {
margin-right: -0.75rem;
margin-left: -0.75rem;
}
.g-sm-4 > *,
.gx-sm-4 > * {
padding-right: 0.75rem;
padding-left: 0.75rem;
}
.g-sm-4,
.gy-sm-4 {
margin-top: -1.5rem;
}
.g-sm-4 > *,
.gy-sm-4 > * {
margin-top: 1.5rem;
}
.g-sm-5,
.gx-sm-5 {
margin-right: -1.5rem;
margin-left: -1.5rem;
}
.g-sm-5 > *,
.gx-sm-5 > * {
padding-right: 1.5rem;
padding-left: 1.5rem;
}
.g-sm-5,
.gy-sm-5 {
margin-top: -3rem;
}
.g-sm-5 > *,
.gy-sm-5 > * {
margin-top: 3rem;
}
}
@media (min-width: 768px) {
.g-md-0,
.gx-md-0 {
margin-right: 0;
margin-left: 0;
}
.g-md-0 > *,
.gx-md-0 > * {
padding-right: 0;
padding-left: 0;
}
.g-md-0,
.gy-md-0 {
margin-top: 0;
}
.g-md-0 > *,
.gy-md-0 > * {
margin-top: 0;
}
.g-md-1,
.gx-md-1 {
margin-right: -0.125rem;
margin-left: -0.125rem;
}
.g-md-1 > *,
.gx-md-1 > * {
padding-right: 0.125rem;
padding-left: 0.125rem;
}
.g-md-1,
.gy-md-1 {
margin-top: -0.25rem;
}
.g-md-1 > *,
.gy-md-1 > * {
margin-top: 0.25rem;
}
.g-md-2,
.gx-md-2 {
margin-right: -0.25rem;
margin-left: -0.25rem;
}
.g-md-2 > *,
.gx-md-2 > * {
padding-right: 0.25rem;
padding-left: 0.25rem;
}
.g-md-2,
.gy-md-2 {
margin-top: -0.5rem;
}
.g-md-2 > *,
.gy-md-2 > * {
margin-top: 0.5rem;
}
.g-md-3,
.gx-md-3 {
margin-right: -0.5rem;
margin-left: -0.5rem;
}
.g-md-3 > *,
.gx-md-3 > * {
padding-right: 0.5rem;
padding-left: 0.5rem;
}
.g-md-3,
.gy-md-3 {
margin-top: -1rem;
}
.g-md-3 > *,
.gy-md-3 > * {
margin-top: 1rem;
}
.g-md-4,
.gx-md-4 {
margin-right: -0.75rem;
margin-left: -0.75rem;
}
.g-md-4 > *,
.gx-md-4 > * {
padding-right: 0.75rem;
padding-left: 0.75rem;
}
.g-md-4,
.gy-md-4 {
margin-top: -1.5rem;
}
.g-md-4 > *,
.gy-md-4 > * {
margin-top: 1.5rem;
}
.g-md-5,
.gx-md-5 {
margin-right: -1.5rem;
margin-left: -1.5rem;
}
.g-md-5 > *,
.gx-md-5 > * {
padding-right: 1.5rem;
padding-left: 1.5rem;
}
.g-md-5,
.gy-md-5 {
margin-top: -3rem;
}
.g-md-5 > *,
.gy-md-5 > * {
margin-top: 3rem;
}
}
@media (min-width: 992px) {
.g-lg-0,
.gx-lg-0 {
margin-right: 0;
margin-left: 0;
}
.g-lg-0 > *,
.gx-lg-0 > * {
padding-right: 0;
padding-left: 0;
}
.g-lg-0,
.gy-lg-0 {
margin-top: 0;
}
.g-lg-0 > *,
.gy-lg-0 > * {
margin-top: 0;
}
.g-lg-1,
.gx-lg-1 {
margin-right: -0.125rem;
margin-left: -0.125rem;
}
.g-lg-1 > *,
.gx-lg-1 > * {
padding-right: 0.125rem;
padding-left: 0.125rem;
}
.g-lg-1,
.gy-lg-1 {
margin-top: -0.25rem;
}
.g-lg-1 > *,
.gy-lg-1 > * {
margin-top: 0.25rem;
}
.g-lg-2,
.gx-lg-2 {
margin-right: -0.25rem;
margin-left: -0.25rem;
}
.g-lg-2 > *,
.gx-lg-2 > * {
padding-right: 0.25rem;
padding-left: 0.25rem;
}
.g-lg-2,
.gy-lg-2 {
margin-top: -0.5rem;
}
.g-lg-2 > *,
.gy-lg-2 > * {
margin-top: 0.5rem;
}
.g-lg-3,
.gx-lg-3 {
margin-right: -0.5rem;
margin-left: -0.5rem;
}
.g-lg-3 > *,
.gx-lg-3 > * {
padding-right: 0.5rem;
padding-left: 0.5rem;
}
.g-lg-3,
.gy-lg-3 {
margin-top: -1rem;
}
.g-lg-3 > *,
.gy-lg-3 > * {
margin-top: 1rem;
}
.g-lg-4,
.gx-lg-4 {
margin-right: -0.75rem;
margin-left: -0.75rem;
}
.g-lg-4 > *,
.gx-lg-4 > * {
padding-right: 0.75rem;
padding-left: 0.75rem;
}
.g-lg-4,
.gy-lg-4 {
margin-top: -1.5rem;
}
.g-lg-4 > *,
.gy-lg-4 > * {
margin-top: 1.5rem;
}
.g-lg-5,
.gx-lg-5 {
margin-right: -1.5rem;
margin-left: -1.5rem;
}
.g-lg-5 > *,
.gx-lg-5 > * {
padding-right: 1.5rem;
padding-left: 1.5rem;
}
.g-lg-5,
.gy-lg-5 {
margin-top: -3rem;
}
.g-lg-5 > *,
.gy-lg-5 > * {
margin-top: 3rem;
}
}
@media (min-width: 1200px) {
.g-xl-0,
.gx-xl-0 {
margin-right: 0;
margin-left: 0;
}
.g-xl-0 > *,
.gx-xl-0 > * {
padding-right: 0;
padding-left: 0;
}
.g-xl-0,
.gy-xl-0 {
margin-top: 0;
}
.g-xl-0 > *,
.gy-xl-0 > * {
margin-top: 0;
}
.g-xl-1,
.gx-xl-1 {
margin-right: -0.125rem;
margin-left: -0.125rem;
}
.g-xl-1 > *,
.gx-xl-1 > * {
padding-right: 0.125rem;
padding-left: 0.125rem;
}
.g-xl-1,
.gy-xl-1 {
margin-top: -0.25rem;
}
.g-xl-1 > *,
.gy-xl-1 > * {
margin-top: 0.25rem;
}
.g-xl-2,
.gx-xl-2 {
margin-right: -0.25rem;
margin-left: -0.25rem;
}
.g-xl-2 > *,
.gx-xl-2 > * {
padding-right: 0.25rem;
padding-left: 0.25rem;
}
.g-xl-2,
.gy-xl-2 {
margin-top: -0.5rem;
}
.g-xl-2 > *,
.gy-xl-2 > * {
margin-top: 0.5rem;
}
.g-xl-3,
.gx-xl-3 {
margin-right: -0.5rem;
margin-left: -0.5rem;
}
.g-xl-3 > *,
.gx-xl-3 > * {
padding-right: 0.5rem;
padding-left: 0.5rem;
}
.g-xl-3,
.gy-xl-3 {
margin-top: -1rem;
}
.g-xl-3 > *,
.gy-xl-3 > * {
margin-top: 1rem;
}
.g-xl-4,
.gx-xl-4 {
margin-right: -0.75rem;
margin-left: -0.75rem;
}
.g-xl-4 > *,
.gx-xl-4 > * {
padding-right: 0.75rem;
padding-left: 0.75rem;
}
.g-xl-4,
.gy-xl-4 {
margin-top: -1.5rem;
}
.g-xl-4 > *,
.gy-xl-4 > * {
margin-top: 1.5rem;
}
.g-xl-5,
.gx-xl-5 {
margin-right: -1.5rem;
margin-left: -1.5rem;
}
.g-xl-5 > *,
.gx-xl-5 > * {
padding-right: 1.5rem;
padding-left: 1.5rem;
}
.g-xl-5,
.gy-xl-5 {
margin-top: -3rem;
}
.g-xl-5 > *,
.gy-xl-5 > * {
margin-top: 3rem;
}
padding-right: calc(var(--bs-gutter-x) / 2);
padding-left: calc(var(--bs-gutter-x) / 2);
margin-top: var(--bs-gutter-y);
}
.col {
@ -809,6 +249,66 @@
margin-left: 91.666667%;
}
.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%;
@ -930,6 +430,54 @@
.offset-sm-11 {
margin-left: 91.666667%;
}
.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) {
@ -1053,6 +601,54 @@
.offset-md-11 {
margin-left: 91.666667%;
}
.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) {
@ -1176,6 +772,54 @@
.offset-lg-11 {
margin-left: 91.666667%;
}
.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) {
@ -1299,6 +943,225 @@
.offset-xl-11 {
margin-left: 91.666667%;
}
.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%;
min-width: 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.333333%;
}
.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.666667%;
}
.col-xxl-auto {
flex: 0 0 auto;
width: auto;
}
.col-xxl-1 {
flex: 0 0 auto;
width: 8.333333%;
}
.col-xxl-2 {
flex: 0 0 auto;
width: 16.666667%;
}
.col-xxl-3 {
flex: 0 0 auto;
width: 25%;
}
.col-xxl-4 {
flex: 0 0 auto;
width: 33.333333%;
}
.col-xxl-5 {
flex: 0 0 auto;
width: 41.666667%;
}
.col-xxl-6 {
flex: 0 0 auto;
width: 50%;
}
.col-xxl-7 {
flex: 0 0 auto;
width: 58.333333%;
}
.col-xxl-8 {
flex: 0 0 auto;
width: 66.666667%;
}
.col-xxl-9 {
flex: 0 0 auto;
width: 75%;
}
.col-xxl-10 {
flex: 0 0 auto;
width: 83.333333%;
}
.col-xxl-11 {
flex: 0 0 auto;
width: 91.666667%;
}
.col-xxl-12 {
flex: 0 0 auto;
width: 100%;
}
.offset-xxl-0 {
margin-left: 0;
}
.offset-xxl-1 {
margin-left: 8.333333%;
}
.offset-xxl-2 {
margin-left: 16.666667%;
}
.offset-xxl-3 {
margin-left: 25%;
}
.offset-xxl-4 {
margin-left: 33.333333%;
}
.offset-xxl-5 {
margin-left: 41.666667%;
}
.offset-xxl-6 {
margin-left: 50%;
}
.offset-xxl-7 {
margin-left: 58.333333%;
}
.offset-xxl-8 {
margin-left: 66.666667%;
}
.offset-xxl-9 {
margin-left: 75%;
}
.offset-xxl-10 {
margin-left: 83.333333%;
}
.offset-xxl-11 {
margin-left: 91.666667%;
}
.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;
}
}
.d-none {
@ -1695,156 +1558,6 @@
margin-left: auto !important;
}
.m-n1 {
margin: -0.25rem !important;
}
.m-n2 {
margin: -0.5rem !important;
}
.m-n3 {
margin: -1rem !important;
}
.m-n4 {
margin: -1.5rem !important;
}
.m-n5 {
margin: -3rem !important;
}
.mx-n1 {
margin-right: -0.25rem !important;
margin-left: -0.25rem !important;
}
.mx-n2 {
margin-right: -0.5rem !important;
margin-left: -0.5rem !important;
}
.mx-n3 {
margin-right: -1rem !important;
margin-left: -1rem !important;
}
.mx-n4 {
margin-right: -1.5rem !important;
margin-left: -1.5rem !important;
}
.mx-n5 {
margin-right: -3rem !important;
margin-left: -3rem !important;
}
.my-n1 {
margin-top: -0.25rem !important;
margin-bottom: -0.25rem !important;
}
.my-n2 {
margin-top: -0.5rem !important;
margin-bottom: -0.5rem !important;
}
.my-n3 {
margin-top: -1rem !important;
margin-bottom: -1rem !important;
}
.my-n4 {
margin-top: -1.5rem !important;
margin-bottom: -1.5rem !important;
}
.my-n5 {
margin-top: -3rem !important;
margin-bottom: -3rem !important;
}
.mt-n1 {
margin-top: -0.25rem !important;
}
.mt-n2 {
margin-top: -0.5rem !important;
}
.mt-n3 {
margin-top: -1rem !important;
}
.mt-n4 {
margin-top: -1.5rem !important;
}
.mt-n5 {
margin-top: -3rem !important;
}
.mr-n1 {
margin-right: -0.25rem !important;
}
.mr-n2 {
margin-right: -0.5rem !important;
}
.mr-n3 {
margin-right: -1rem !important;
}
.mr-n4 {
margin-right: -1.5rem !important;
}
.mr-n5 {
margin-right: -3rem !important;
}
.mb-n1 {
margin-bottom: -0.25rem !important;
}
.mb-n2 {
margin-bottom: -0.5rem !important;
}
.mb-n3 {
margin-bottom: -1rem !important;
}
.mb-n4 {
margin-bottom: -1.5rem !important;
}
.mb-n5 {
margin-bottom: -3rem !important;
}
.ml-n1 {
margin-left: -0.25rem !important;
}
.ml-n2 {
margin-left: -0.5rem !important;
}
.ml-n3 {
margin-left: -1rem !important;
}
.ml-n4 {
margin-left: -1.5rem !important;
}
.ml-n5 {
margin-left: -3rem !important;
}
.p-0 {
padding: 0 !important;
}
@ -2325,121 +2038,6 @@
.ml-sm-auto {
margin-left: auto !important;
}
.m-sm-n1 {
margin: -0.25rem !important;
}
.m-sm-n2 {
margin: -0.5rem !important;
}
.m-sm-n3 {
margin: -1rem !important;
}
.m-sm-n4 {
margin: -1.5rem !important;
}
.m-sm-n5 {
margin: -3rem !important;
}
.mx-sm-n1 {
margin-right: -0.25rem !important;
margin-left: -0.25rem !important;
}
.mx-sm-n2 {
margin-right: -0.5rem !important;
margin-left: -0.5rem !important;
}
.mx-sm-n3 {
margin-right: -1rem !important;
margin-left: -1rem !important;
}
.mx-sm-n4 {
margin-right: -1.5rem !important;
margin-left: -1.5rem !important;
}
.mx-sm-n5 {
margin-right: -3rem !important;
margin-left: -3rem !important;
}
.my-sm-n1 {
margin-top: -0.25rem !important;
margin-bottom: -0.25rem !important;
}
.my-sm-n2 {
margin-top: -0.5rem !important;
margin-bottom: -0.5rem !important;
}
.my-sm-n3 {
margin-top: -1rem !important;
margin-bottom: -1rem !important;
}
.my-sm-n4 {
margin-top: -1.5rem !important;
margin-bottom: -1.5rem !important;
}
.my-sm-n5 {
margin-top: -3rem !important;
margin-bottom: -3rem !important;
}
.mt-sm-n1 {
margin-top: -0.25rem !important;
}
.mt-sm-n2 {
margin-top: -0.5rem !important;
}
.mt-sm-n3 {
margin-top: -1rem !important;
}
.mt-sm-n4 {
margin-top: -1.5rem !important;
}
.mt-sm-n5 {
margin-top: -3rem !important;
}
.mr-sm-n1 {
margin-right: -0.25rem !important;
}
.mr-sm-n2 {
margin-right: -0.5rem !important;
}
.mr-sm-n3 {
margin-right: -1rem !important;
}
.mr-sm-n4 {
margin-right: -1.5rem !important;
}
.mr-sm-n5 {
margin-right: -3rem !important;
}
.mb-sm-n1 {
margin-bottom: -0.25rem !important;
}
.mb-sm-n2 {
margin-bottom: -0.5rem !important;
}
.mb-sm-n3 {
margin-bottom: -1rem !important;
}
.mb-sm-n4 {
margin-bottom: -1.5rem !important;
}
.mb-sm-n5 {
margin-bottom: -3rem !important;
}
.ml-sm-n1 {
margin-left: -0.25rem !important;
}
.ml-sm-n2 {
margin-left: -0.5rem !important;
}
.ml-sm-n3 {
margin-left: -1rem !important;
}
.ml-sm-n4 {
margin-left: -1.5rem !important;
}
.ml-sm-n5 {
margin-left: -3rem !important;
}
.p-sm-0 {
padding: 0 !important;
}
@ -2880,121 +2478,6 @@
.ml-md-auto {
margin-left: auto !important;
}
.m-md-n1 {
margin: -0.25rem !important;
}
.m-md-n2 {
margin: -0.5rem !important;
}
.m-md-n3 {
margin: -1rem !important;
}
.m-md-n4 {
margin: -1.5rem !important;
}
.m-md-n5 {
margin: -3rem !important;
}
.mx-md-n1 {
margin-right: -0.25rem !important;
margin-left: -0.25rem !important;
}
.mx-md-n2 {
margin-right: -0.5rem !important;
margin-left: -0.5rem !important;
}
.mx-md-n3 {
margin-right: -1rem !important;
margin-left: -1rem !important;
}
.mx-md-n4 {
margin-right: -1.5rem !important;
margin-left: -1.5rem !important;
}
.mx-md-n5 {
margin-right: -3rem !important;
margin-left: -3rem !important;
}
.my-md-n1 {
margin-top: -0.25rem !important;
margin-bottom: -0.25rem !important;
}
.my-md-n2 {
margin-top: -0.5rem !important;
margin-bottom: -0.5rem !important;
}
.my-md-n3 {
margin-top: -1rem !important;
margin-bottom: -1rem !important;
}
.my-md-n4 {
margin-top: -1.5rem !important;
margin-bottom: -1.5rem !important;
}
.my-md-n5 {
margin-top: -3rem !important;
margin-bottom: -3rem !important;
}
.mt-md-n1 {
margin-top: -0.25rem !important;
}
.mt-md-n2 {
margin-top: -0.5rem !important;
}
.mt-md-n3 {
margin-top: -1rem !important;
}
.mt-md-n4 {
margin-top: -1.5rem !important;
}
.mt-md-n5 {
margin-top: -3rem !important;
}
.mr-md-n1 {
margin-right: -0.25rem !important;
}
.mr-md-n2 {
margin-right: -0.5rem !important;
}
.mr-md-n3 {
margin-right: -1rem !important;
}
.mr-md-n4 {
margin-right: -1.5rem !important;
}
.mr-md-n5 {
margin-right: -3rem !important;
}
.mb-md-n1 {
margin-bottom: -0.25rem !important;
}
.mb-md-n2 {
margin-bottom: -0.5rem !important;
}
.mb-md-n3 {
margin-bottom: -1rem !important;
}
.mb-md-n4 {
margin-bottom: -1.5rem !important;
}
.mb-md-n5 {
margin-bottom: -3rem !important;
}
.ml-md-n1 {
margin-left: -0.25rem !important;
}
.ml-md-n2 {
margin-left: -0.5rem !important;
}
.ml-md-n3 {
margin-left: -1rem !important;
}
.ml-md-n4 {
margin-left: -1.5rem !important;
}
.ml-md-n5 {
margin-left: -3rem !important;
}
.p-md-0 {
padding: 0 !important;
}
@ -3435,121 +2918,6 @@
.ml-lg-auto {
margin-left: auto !important;
}
.m-lg-n1 {
margin: -0.25rem !important;
}
.m-lg-n2 {
margin: -0.5rem !important;
}
.m-lg-n3 {
margin: -1rem !important;
}
.m-lg-n4 {
margin: -1.5rem !important;
}
.m-lg-n5 {
margin: -3rem !important;
}
.mx-lg-n1 {
margin-right: -0.25rem !important;
margin-left: -0.25rem !important;
}
.mx-lg-n2 {
margin-right: -0.5rem !important;
margin-left: -0.5rem !important;
}
.mx-lg-n3 {
margin-right: -1rem !important;
margin-left: -1rem !important;
}
.mx-lg-n4 {
margin-right: -1.5rem !important;
margin-left: -1.5rem !important;
}
.mx-lg-n5 {
margin-right: -3rem !important;
margin-left: -3rem !important;
}
.my-lg-n1 {
margin-top: -0.25rem !important;
margin-bottom: -0.25rem !important;
}
.my-lg-n2 {
margin-top: -0.5rem !important;
margin-bottom: -0.5rem !important;
}
.my-lg-n3 {
margin-top: -1rem !important;
margin-bottom: -1rem !important;
}
.my-lg-n4 {
margin-top: -1.5rem !important;
margin-bottom: -1.5rem !important;
}
.my-lg-n5 {
margin-top: -3rem !important;
margin-bottom: -3rem !important;
}
.mt-lg-n1 {
margin-top: -0.25rem !important;
}
.mt-lg-n2 {
margin-top: -0.5rem !important;
}
.mt-lg-n3 {
margin-top: -1rem !important;
}
.mt-lg-n4 {
margin-top: -1.5rem !important;
}
.mt-lg-n5 {
margin-top: -3rem !important;
}
.mr-lg-n1 {
margin-right: -0.25rem !important;
}
.mr-lg-n2 {
margin-right: -0.5rem !important;
}
.mr-lg-n3 {
margin-right: -1rem !important;
}
.mr-lg-n4 {
margin-right: -1.5rem !important;
}
.mr-lg-n5 {
margin-right: -3rem !important;
}
.mb-lg-n1 {
margin-bottom: -0.25rem !important;
}
.mb-lg-n2 {
margin-bottom: -0.5rem !important;
}
.mb-lg-n3 {
margin-bottom: -1rem !important;
}
.mb-lg-n4 {
margin-bottom: -1.5rem !important;
}
.mb-lg-n5 {
margin-bottom: -3rem !important;
}
.ml-lg-n1 {
margin-left: -0.25rem !important;
}
.ml-lg-n2 {
margin-left: -0.5rem !important;
}
.ml-lg-n3 {
margin-left: -1rem !important;
}
.ml-lg-n4 {
margin-left: -1.5rem !important;
}
.ml-lg-n5 {
margin-left: -3rem !important;
}
.p-lg-0 {
padding: 0 !important;
}
@ -3990,121 +3358,6 @@
.ml-xl-auto {
margin-left: auto !important;
}
.m-xl-n1 {
margin: -0.25rem !important;
}
.m-xl-n2 {
margin: -0.5rem !important;
}
.m-xl-n3 {
margin: -1rem !important;
}
.m-xl-n4 {
margin: -1.5rem !important;
}
.m-xl-n5 {
margin: -3rem !important;
}
.mx-xl-n1 {
margin-right: -0.25rem !important;
margin-left: -0.25rem !important;
}
.mx-xl-n2 {
margin-right: -0.5rem !important;
margin-left: -0.5rem !important;
}
.mx-xl-n3 {
margin-right: -1rem !important;
margin-left: -1rem !important;
}
.mx-xl-n4 {
margin-right: -1.5rem !important;
margin-left: -1.5rem !important;
}
.mx-xl-n5 {
margin-right: -3rem !important;
margin-left: -3rem !important;
}
.my-xl-n1 {
margin-top: -0.25rem !important;
margin-bottom: -0.25rem !important;
}
.my-xl-n2 {
margin-top: -0.5rem !important;
margin-bottom: -0.5rem !important;
}
.my-xl-n3 {
margin-top: -1rem !important;
margin-bottom: -1rem !important;
}
.my-xl-n4 {
margin-top: -1.5rem !important;
margin-bottom: -1.5rem !important;
}
.my-xl-n5 {
margin-top: -3rem !important;
margin-bottom: -3rem !important;
}
.mt-xl-n1 {
margin-top: -0.25rem !important;
}
.mt-xl-n2 {
margin-top: -0.5rem !important;
}
.mt-xl-n3 {
margin-top: -1rem !important;
}
.mt-xl-n4 {
margin-top: -1.5rem !important;
}
.mt-xl-n5 {
margin-top: -3rem !important;
}
.mr-xl-n1 {
margin-right: -0.25rem !important;
}
.mr-xl-n2 {
margin-right: -0.5rem !important;
}
.mr-xl-n3 {
margin-right: -1rem !important;
}
.mr-xl-n4 {
margin-right: -1.5rem !important;
}
.mr-xl-n5 {
margin-right: -3rem !important;
}
.mb-xl-n1 {
margin-bottom: -0.25rem !important;
}
.mb-xl-n2 {
margin-bottom: -0.5rem !important;
}
.mb-xl-n3 {
margin-bottom: -1rem !important;
}
.mb-xl-n4 {
margin-bottom: -1.5rem !important;
}
.mb-xl-n5 {
margin-bottom: -3rem !important;
}
.ml-xl-n1 {
margin-left: -0.25rem !important;
}
.ml-xl-n2 {
margin-left: -0.5rem !important;
}
.ml-xl-n3 {
margin-left: -1rem !important;
}
.ml-xl-n4 {
margin-left: -1.5rem !important;
}
.ml-xl-n5 {
margin-left: -3rem !important;
}
.p-xl-0 {
padding: 0 !important;
}
@ -4245,6 +3498,446 @@
}
}
@media (min-width: 1400px) {
.d-xxl-none {
display: none !important;
}
.d-xxl-inline {
display: inline !important;
}
.d-xxl-inline-block {
display: inline-block !important;
}
.d-xxl-block {
display: block !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;
}
.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;
}
.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;
}
.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;
}
.mr-xxl-0 {
margin-right: 0 !important;
}
.mr-xxl-1 {
margin-right: 0.25rem !important;
}
.mr-xxl-2 {
margin-right: 0.5rem !important;
}
.mr-xxl-3 {
margin-right: 1rem !important;
}
.mr-xxl-4 {
margin-right: 1.5rem !important;
}
.mr-xxl-5 {
margin-right: 3rem !important;
}
.mr-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;
}
.ml-xxl-0 {
margin-left: 0 !important;
}
.ml-xxl-1 {
margin-left: 0.25rem !important;
}
.ml-xxl-2 {
margin-left: 0.5rem !important;
}
.ml-xxl-3 {
margin-left: 1rem !important;
}
.ml-xxl-4 {
margin-left: 1.5rem !important;
}
.ml-xxl-5 {
margin-left: 3rem !important;
}
.ml-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;
}
.pr-xxl-0 {
padding-right: 0 !important;
}
.pr-xxl-1 {
padding-right: 0.25rem !important;
}
.pr-xxl-2 {
padding-right: 0.5rem !important;
}
.pr-xxl-3 {
padding-right: 1rem !important;
}
.pr-xxl-4 {
padding-right: 1.5rem !important;
}
.pr-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;
}
.pl-xxl-0 {
padding-left: 0 !important;
}
.pl-xxl-1 {
padding-left: 0.25rem !important;
}
.pl-xxl-2 {
padding-left: 0.5rem !important;
}
.pl-xxl-3 {
padding-left: 1rem !important;
}
.pl-xxl-4 {
padding-left: 1.5rem !important;
}
.pl-xxl-5 {
padding-left: 3rem !important;
}
}
@media print {
.d-print-none {
display: none !important;

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -13,7 +13,7 @@
body {
margin: 0;
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
font-family: var(--bs-font-sans-serif);
font-size: 1rem;
font-weight: 400;
line-height: 1.5;
@ -195,7 +195,7 @@ pre,
code,
kbd,
samp {
font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
font-family: var(--bs-font-monospace);
font-size: 1em;
}
@ -205,6 +205,7 @@ pre {
margin-bottom: 1rem;
overflow: auto;
font-size: 0.875em;
-ms-overflow-style: scrollbar;
}
pre code {
@ -263,9 +264,19 @@ th {
text-align: -webkit-match-parent;
}
thead,
tbody,
tfoot,
tr,
td,
th {
border-color: inherit;
border-style: solid;
border-width: 0;
}
label {
display: inline-block;
margin-bottom: 0.5rem;
}
button {
@ -325,13 +336,6 @@ button:not(:disabled),
border-style: none;
}
input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
-webkit-appearance: textfield;
}
textarea {
resize: vertical;
}
@ -399,6 +403,10 @@ output {
display: inline-block;
}
iframe {
border: 0;
}
summary {
display: list-item;
cursor: pointer;

File diff suppressed because one or more lines are too long

View File

@ -4,5 +4,5 @@
* Copyright 2011-2020 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
* Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)
*/*,::after,::before{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}hr{margin:1rem 0;color:inherit;background-color:currentColor;border:0;opacity:.25}hr:not([size]){height:1px}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){h1{font-size:2.5rem}}h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){h2{font-size:2rem}}h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){h3{font-size:1.75rem}}h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){h4{font-size:1.5rem}}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-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}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:.875em}mark{padding:.2em;background-color:#fcf8e3}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#0d6efd;text-decoration:underline}a:hover{color:#024dbc}a:not([href]),a:not([href]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:#d63384;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:.875em;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:1em;font-weight:700}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6c757d;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}select{word-wrap:normal}[list]::-webkit-calendar-picker-indicator{display:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:textfield}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit;white-space:normal}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}
*/*,::after,::before{box-sizing:border-box}body{margin:0;font-family:var(--bs-font-sans-serif);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}hr{margin:1rem 0;color:inherit;background-color:currentColor;border:0;opacity:.25}hr:not([size]){height:1px}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){h1{font-size:2.5rem}}h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){h2{font-size:2rem}}h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){h3{font-size:1.75rem}}h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){h4{font-size:1.5rem}}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-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}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:.875em}mark{padding:.2em;background-color:#fcf8e3}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#0d6efd;text-decoration:underline}a:hover{color:#024dbc}a:not([href]),a:not([href]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em;-ms-overflow-style:scrollbar}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:#d63384;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:.875em;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:1em;font-weight:700}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6c757d;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}select{word-wrap:normal}[list]::-webkit-calendar-picker-indicator{display:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button: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:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit;white-space:normal}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-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}
/*# sourceMappingURL=bootstrap-reboot.min.css.map */

File diff suppressed because one or more lines are too long

View File

@ -639,156 +639,6 @@
margin-left: auto !important;
}
.m-n1 {
margin: -0.25rem !important;
}
.m-n2 {
margin: -0.5rem !important;
}
.m-n3 {
margin: -1rem !important;
}
.m-n4 {
margin: -1.5rem !important;
}
.m-n5 {
margin: -3rem !important;
}
.mx-n1 {
margin-right: -0.25rem !important;
margin-left: -0.25rem !important;
}
.mx-n2 {
margin-right: -0.5rem !important;
margin-left: -0.5rem !important;
}
.mx-n3 {
margin-right: -1rem !important;
margin-left: -1rem !important;
}
.mx-n4 {
margin-right: -1.5rem !important;
margin-left: -1.5rem !important;
}
.mx-n5 {
margin-right: -3rem !important;
margin-left: -3rem !important;
}
.my-n1 {
margin-top: -0.25rem !important;
margin-bottom: -0.25rem !important;
}
.my-n2 {
margin-top: -0.5rem !important;
margin-bottom: -0.5rem !important;
}
.my-n3 {
margin-top: -1rem !important;
margin-bottom: -1rem !important;
}
.my-n4 {
margin-top: -1.5rem !important;
margin-bottom: -1.5rem !important;
}
.my-n5 {
margin-top: -3rem !important;
margin-bottom: -3rem !important;
}
.mt-n1 {
margin-top: -0.25rem !important;
}
.mt-n2 {
margin-top: -0.5rem !important;
}
.mt-n3 {
margin-top: -1rem !important;
}
.mt-n4 {
margin-top: -1.5rem !important;
}
.mt-n5 {
margin-top: -3rem !important;
}
.mr-n1 {
margin-right: -0.25rem !important;
}
.mr-n2 {
margin-right: -0.5rem !important;
}
.mr-n3 {
margin-right: -1rem !important;
}
.mr-n4 {
margin-right: -1.5rem !important;
}
.mr-n5 {
margin-right: -3rem !important;
}
.mb-n1 {
margin-bottom: -0.25rem !important;
}
.mb-n2 {
margin-bottom: -0.5rem !important;
}
.mb-n3 {
margin-bottom: -1rem !important;
}
.mb-n4 {
margin-bottom: -1.5rem !important;
}
.mb-n5 {
margin-bottom: -3rem !important;
}
.ml-n1 {
margin-left: -0.25rem !important;
}
.ml-n2 {
margin-left: -0.5rem !important;
}
.ml-n3 {
margin-left: -1rem !important;
}
.ml-n4 {
margin-left: -1.5rem !important;
}
.ml-n5 {
margin-left: -3rem !important;
}
.p-0 {
padding: 0 !important;
}
@ -1162,7 +1012,7 @@
}
.font-monospace {
font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
font-family: var(--bs-font-monospace) !important;
}
.user-select-all {
@ -1570,121 +1420,6 @@
.ml-sm-auto {
margin-left: auto !important;
}
.m-sm-n1 {
margin: -0.25rem !important;
}
.m-sm-n2 {
margin: -0.5rem !important;
}
.m-sm-n3 {
margin: -1rem !important;
}
.m-sm-n4 {
margin: -1.5rem !important;
}
.m-sm-n5 {
margin: -3rem !important;
}
.mx-sm-n1 {
margin-right: -0.25rem !important;
margin-left: -0.25rem !important;
}
.mx-sm-n2 {
margin-right: -0.5rem !important;
margin-left: -0.5rem !important;
}
.mx-sm-n3 {
margin-right: -1rem !important;
margin-left: -1rem !important;
}
.mx-sm-n4 {
margin-right: -1.5rem !important;
margin-left: -1.5rem !important;
}
.mx-sm-n5 {
margin-right: -3rem !important;
margin-left: -3rem !important;
}
.my-sm-n1 {
margin-top: -0.25rem !important;
margin-bottom: -0.25rem !important;
}
.my-sm-n2 {
margin-top: -0.5rem !important;
margin-bottom: -0.5rem !important;
}
.my-sm-n3 {
margin-top: -1rem !important;
margin-bottom: -1rem !important;
}
.my-sm-n4 {
margin-top: -1.5rem !important;
margin-bottom: -1.5rem !important;
}
.my-sm-n5 {
margin-top: -3rem !important;
margin-bottom: -3rem !important;
}
.mt-sm-n1 {
margin-top: -0.25rem !important;
}
.mt-sm-n2 {
margin-top: -0.5rem !important;
}
.mt-sm-n3 {
margin-top: -1rem !important;
}
.mt-sm-n4 {
margin-top: -1.5rem !important;
}
.mt-sm-n5 {
margin-top: -3rem !important;
}
.mr-sm-n1 {
margin-right: -0.25rem !important;
}
.mr-sm-n2 {
margin-right: -0.5rem !important;
}
.mr-sm-n3 {
margin-right: -1rem !important;
}
.mr-sm-n4 {
margin-right: -1.5rem !important;
}
.mr-sm-n5 {
margin-right: -3rem !important;
}
.mb-sm-n1 {
margin-bottom: -0.25rem !important;
}
.mb-sm-n2 {
margin-bottom: -0.5rem !important;
}
.mb-sm-n3 {
margin-bottom: -1rem !important;
}
.mb-sm-n4 {
margin-bottom: -1.5rem !important;
}
.mb-sm-n5 {
margin-bottom: -3rem !important;
}
.ml-sm-n1 {
margin-left: -0.25rem !important;
}
.ml-sm-n2 {
margin-left: -0.5rem !important;
}
.ml-sm-n3 {
margin-left: -1rem !important;
}
.ml-sm-n4 {
margin-left: -1.5rem !important;
}
.ml-sm-n5 {
margin-left: -3rem !important;
}
.p-sm-0 {
padding: 0 !important;
}
@ -2158,121 +1893,6 @@
.ml-md-auto {
margin-left: auto !important;
}
.m-md-n1 {
margin: -0.25rem !important;
}
.m-md-n2 {
margin: -0.5rem !important;
}
.m-md-n3 {
margin: -1rem !important;
}
.m-md-n4 {
margin: -1.5rem !important;
}
.m-md-n5 {
margin: -3rem !important;
}
.mx-md-n1 {
margin-right: -0.25rem !important;
margin-left: -0.25rem !important;
}
.mx-md-n2 {
margin-right: -0.5rem !important;
margin-left: -0.5rem !important;
}
.mx-md-n3 {
margin-right: -1rem !important;
margin-left: -1rem !important;
}
.mx-md-n4 {
margin-right: -1.5rem !important;
margin-left: -1.5rem !important;
}
.mx-md-n5 {
margin-right: -3rem !important;
margin-left: -3rem !important;
}
.my-md-n1 {
margin-top: -0.25rem !important;
margin-bottom: -0.25rem !important;
}
.my-md-n2 {
margin-top: -0.5rem !important;
margin-bottom: -0.5rem !important;
}
.my-md-n3 {
margin-top: -1rem !important;
margin-bottom: -1rem !important;
}
.my-md-n4 {
margin-top: -1.5rem !important;
margin-bottom: -1.5rem !important;
}
.my-md-n5 {
margin-top: -3rem !important;
margin-bottom: -3rem !important;
}
.mt-md-n1 {
margin-top: -0.25rem !important;
}
.mt-md-n2 {
margin-top: -0.5rem !important;
}
.mt-md-n3 {
margin-top: -1rem !important;
}
.mt-md-n4 {
margin-top: -1.5rem !important;
}
.mt-md-n5 {
margin-top: -3rem !important;
}
.mr-md-n1 {
margin-right: -0.25rem !important;
}
.mr-md-n2 {
margin-right: -0.5rem !important;
}
.mr-md-n3 {
margin-right: -1rem !important;
}
.mr-md-n4 {
margin-right: -1.5rem !important;
}
.mr-md-n5 {
margin-right: -3rem !important;
}
.mb-md-n1 {
margin-bottom: -0.25rem !important;
}
.mb-md-n2 {
margin-bottom: -0.5rem !important;
}
.mb-md-n3 {
margin-bottom: -1rem !important;
}
.mb-md-n4 {
margin-bottom: -1.5rem !important;
}
.mb-md-n5 {
margin-bottom: -3rem !important;
}
.ml-md-n1 {
margin-left: -0.25rem !important;
}
.ml-md-n2 {
margin-left: -0.5rem !important;
}
.ml-md-n3 {
margin-left: -1rem !important;
}
.ml-md-n4 {
margin-left: -1.5rem !important;
}
.ml-md-n5 {
margin-left: -3rem !important;
}
.p-md-0 {
padding: 0 !important;
}
@ -2746,121 +2366,6 @@
.ml-lg-auto {
margin-left: auto !important;
}
.m-lg-n1 {
margin: -0.25rem !important;
}
.m-lg-n2 {
margin: -0.5rem !important;
}
.m-lg-n3 {
margin: -1rem !important;
}
.m-lg-n4 {
margin: -1.5rem !important;
}
.m-lg-n5 {
margin: -3rem !important;
}
.mx-lg-n1 {
margin-right: -0.25rem !important;
margin-left: -0.25rem !important;
}
.mx-lg-n2 {
margin-right: -0.5rem !important;
margin-left: -0.5rem !important;
}
.mx-lg-n3 {
margin-right: -1rem !important;
margin-left: -1rem !important;
}
.mx-lg-n4 {
margin-right: -1.5rem !important;
margin-left: -1.5rem !important;
}
.mx-lg-n5 {
margin-right: -3rem !important;
margin-left: -3rem !important;
}
.my-lg-n1 {
margin-top: -0.25rem !important;
margin-bottom: -0.25rem !important;
}
.my-lg-n2 {
margin-top: -0.5rem !important;
margin-bottom: -0.5rem !important;
}
.my-lg-n3 {
margin-top: -1rem !important;
margin-bottom: -1rem !important;
}
.my-lg-n4 {
margin-top: -1.5rem !important;
margin-bottom: -1.5rem !important;
}
.my-lg-n5 {
margin-top: -3rem !important;
margin-bottom: -3rem !important;
}
.mt-lg-n1 {
margin-top: -0.25rem !important;
}
.mt-lg-n2 {
margin-top: -0.5rem !important;
}
.mt-lg-n3 {
margin-top: -1rem !important;
}
.mt-lg-n4 {
margin-top: -1.5rem !important;
}
.mt-lg-n5 {
margin-top: -3rem !important;
}
.mr-lg-n1 {
margin-right: -0.25rem !important;
}
.mr-lg-n2 {
margin-right: -0.5rem !important;
}
.mr-lg-n3 {
margin-right: -1rem !important;
}
.mr-lg-n4 {
margin-right: -1.5rem !important;
}
.mr-lg-n5 {
margin-right: -3rem !important;
}
.mb-lg-n1 {
margin-bottom: -0.25rem !important;
}
.mb-lg-n2 {
margin-bottom: -0.5rem !important;
}
.mb-lg-n3 {
margin-bottom: -1rem !important;
}
.mb-lg-n4 {
margin-bottom: -1.5rem !important;
}
.mb-lg-n5 {
margin-bottom: -3rem !important;
}
.ml-lg-n1 {
margin-left: -0.25rem !important;
}
.ml-lg-n2 {
margin-left: -0.5rem !important;
}
.ml-lg-n3 {
margin-left: -1rem !important;
}
.ml-lg-n4 {
margin-left: -1.5rem !important;
}
.ml-lg-n5 {
margin-left: -3rem !important;
}
.p-lg-0 {
padding: 0 !important;
}
@ -3334,121 +2839,6 @@
.ml-xl-auto {
margin-left: auto !important;
}
.m-xl-n1 {
margin: -0.25rem !important;
}
.m-xl-n2 {
margin: -0.5rem !important;
}
.m-xl-n3 {
margin: -1rem !important;
}
.m-xl-n4 {
margin: -1.5rem !important;
}
.m-xl-n5 {
margin: -3rem !important;
}
.mx-xl-n1 {
margin-right: -0.25rem !important;
margin-left: -0.25rem !important;
}
.mx-xl-n2 {
margin-right: -0.5rem !important;
margin-left: -0.5rem !important;
}
.mx-xl-n3 {
margin-right: -1rem !important;
margin-left: -1rem !important;
}
.mx-xl-n4 {
margin-right: -1.5rem !important;
margin-left: -1.5rem !important;
}
.mx-xl-n5 {
margin-right: -3rem !important;
margin-left: -3rem !important;
}
.my-xl-n1 {
margin-top: -0.25rem !important;
margin-bottom: -0.25rem !important;
}
.my-xl-n2 {
margin-top: -0.5rem !important;
margin-bottom: -0.5rem !important;
}
.my-xl-n3 {
margin-top: -1rem !important;
margin-bottom: -1rem !important;
}
.my-xl-n4 {
margin-top: -1.5rem !important;
margin-bottom: -1.5rem !important;
}
.my-xl-n5 {
margin-top: -3rem !important;
margin-bottom: -3rem !important;
}
.mt-xl-n1 {
margin-top: -0.25rem !important;
}
.mt-xl-n2 {
margin-top: -0.5rem !important;
}
.mt-xl-n3 {
margin-top: -1rem !important;
}
.mt-xl-n4 {
margin-top: -1.5rem !important;
}
.mt-xl-n5 {
margin-top: -3rem !important;
}
.mr-xl-n1 {
margin-right: -0.25rem !important;
}
.mr-xl-n2 {
margin-right: -0.5rem !important;
}
.mr-xl-n3 {
margin-right: -1rem !important;
}
.mr-xl-n4 {
margin-right: -1.5rem !important;
}
.mr-xl-n5 {
margin-right: -3rem !important;
}
.mb-xl-n1 {
margin-bottom: -0.25rem !important;
}
.mb-xl-n2 {
margin-bottom: -0.5rem !important;
}
.mb-xl-n3 {
margin-bottom: -1rem !important;
}
.mb-xl-n4 {
margin-bottom: -1.5rem !important;
}
.mb-xl-n5 {
margin-bottom: -3rem !important;
}
.ml-xl-n1 {
margin-left: -0.25rem !important;
}
.ml-xl-n2 {
margin-left: -0.5rem !important;
}
.ml-xl-n3 {
margin-left: -1rem !important;
}
.ml-xl-n4 {
margin-left: -1.5rem !important;
}
.ml-xl-n5 {
margin-left: -3rem !important;
}
.p-xl-0 {
padding: 0 !important;
}
@ -3598,6 +2988,479 @@
}
}
@media (min-width: 1400px) {
.float-xxl-left {
float: left !important;
}
.float-xxl-right {
float: right !important;
}
.float-xxl-none {
float: none !important;
}
.d-xxl-none {
display: none !important;
}
.d-xxl-inline {
display: inline !important;
}
.d-xxl-inline-block {
display: inline-block !important;
}
.d-xxl-block {
display: block !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;
}
.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;
}
.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;
}
.mr-xxl-0 {
margin-right: 0 !important;
}
.mr-xxl-1 {
margin-right: 0.25rem !important;
}
.mr-xxl-2 {
margin-right: 0.5rem !important;
}
.mr-xxl-3 {
margin-right: 1rem !important;
}
.mr-xxl-4 {
margin-right: 1.5rem !important;
}
.mr-xxl-5 {
margin-right: 3rem !important;
}
.mr-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;
}
.ml-xxl-0 {
margin-left: 0 !important;
}
.ml-xxl-1 {
margin-left: 0.25rem !important;
}
.ml-xxl-2 {
margin-left: 0.5rem !important;
}
.ml-xxl-3 {
margin-left: 1rem !important;
}
.ml-xxl-4 {
margin-left: 1.5rem !important;
}
.ml-xxl-5 {
margin-left: 3rem !important;
}
.ml-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;
}
.pr-xxl-0 {
padding-right: 0 !important;
}
.pr-xxl-1 {
padding-right: 0.25rem !important;
}
.pr-xxl-2 {
padding-right: 0.5rem !important;
}
.pr-xxl-3 {
padding-right: 1rem !important;
}
.pr-xxl-4 {
padding-right: 1.5rem !important;
}
.pr-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;
}
.pl-xxl-0 {
padding-left: 0 !important;
}
.pl-xxl-1 {
padding-left: 0.25rem !important;
}
.pl-xxl-2 {
padding-left: 0.5rem !important;
}
.pl-xxl-3 {
padding-left: 1rem !important;
}
.pl-xxl-4 {
padding-left: 1.5rem !important;
}
.pl-xxl-5 {
padding-left: 3rem !important;
}
.text-xxl-left {
text-align: left !important;
}
.text-xxl-right {
text-align: right !important;
}
.text-xxl-center {
text-align: center !important;
}
}
@media print {
.d-print-none {
display: none !important;

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -5,29 +5,29 @@
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
*/
:root {
--blue: #0d6efd;
--indigo: #6610f2;
--purple: #6f42c1;
--pink: #d63384;
--red: #dc3545;
--orange: #fd7e14;
--yellow: #ffc107;
--green: #28a745;
--teal: #20c997;
--cyan: #17a2b8;
--white: #fff;
--gray: #6c757d;
--gray-dark: #343a40;
--primary: #0d6efd;
--secondary: #6c757d;
--success: #28a745;
--info: #17a2b8;
--warning: #ffc107;
--danger: #dc3545;
--light: #f8f9fa;
--dark: #343a40;
--font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
--font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
--bs-blue: #0d6efd;
--bs-indigo: #6610f2;
--bs-purple: #6f42c1;
--bs-pink: #d63384;
--bs-red: #dc3545;
--bs-orange: #fd7e14;
--bs-yellow: #ffc107;
--bs-green: #28a745;
--bs-teal: #20c997;
--bs-cyan: #17a2b8;
--bs-white: #fff;
--bs-gray: #6c757d;
--bs-gray-dark: #343a40;
--bs-primary: #0d6efd;
--bs-secondary: #6c757d;
--bs-success: #28a745;
--bs-info: #17a2b8;
--bs-warning: #ffc107;
--bs-danger: #dc3545;
--bs-light: #f8f9fa;
--bs-dark: #343a40;
--bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", 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;
}
*,
@ -38,7 +38,7 @@
body {
margin: 0;
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
font-family: var(--bs-font-sans-serif);
font-size: 1rem;
font-weight: 400;
line-height: 1.5;
@ -220,7 +220,7 @@ pre,
code,
kbd,
samp {
font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
font-family: var(--bs-font-monospace);
font-size: 1em;
}
@ -230,6 +230,7 @@ pre {
margin-bottom: 1rem;
overflow: auto;
font-size: 0.875em;
-ms-overflow-style: scrollbar;
}
pre code {
@ -288,9 +289,19 @@ th {
text-align: -webkit-match-parent;
}
thead,
tbody,
tfoot,
tr,
td,
th {
border-color: inherit;
border-style: solid;
border-width: 0;
}
label {
display: inline-block;
margin-bottom: 0.5rem;
}
button {
@ -350,13 +361,6 @@ button:not(:disabled),
border-style: none;
}
input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
-webkit-appearance: textfield;
}
textarea {
resize: vertical;
}
@ -424,6 +428,10 @@ output {
display: inline-block;
}
iframe {
border: 0;
}
summary {
display: list-item;
cursor: pointer;
@ -443,41 +451,41 @@ progress {
}
.display-1 {
font-size: calc(1.725rem + 5.7vw);
font-size: calc(1.625rem + 4.5vw);
font-weight: 300;
line-height: 1.2;
}
@media (min-width: 1200px) {
.display-1 {
font-size: 6rem;
font-size: 5rem;
}
}
.display-2 {
font-size: calc(1.675rem + 5.1vw);
font-weight: 300;
line-height: 1.2;
}
@media (min-width: 1200px) {
.display-2 {
font-size: 5.5rem;
}
}
.display-3 {
font-size: calc(1.575rem + 3.9vw);
font-weight: 300;
line-height: 1.2;
}
@media (min-width: 1200px) {
.display-3 {
.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;
@ -490,6 +498,30 @@ progress {
}
}
.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;
@ -588,7 +620,13 @@ progress {
}
}
.container-fluid, .container-sm, .container-md, .container-lg, .container-xl {
@media (min-width: 1400px) {
.container {
max-width: 1320px;
}
}
.container-fluid, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
width: 100%;
padding-right: 1rem;
padding-left: 1rem;
@ -620,595 +658,29 @@ progress {
}
}
@media (min-width: 1400px) {
.container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
max-width: 1320px;
}
}
.row {
--bs-gutter-x: 1.5rem;
--bs-gutter-y: 0;
display: flex;
flex-wrap: wrap;
margin-right: -0.75rem;
margin-left: -0.75rem;
margin-top: calc(var(--bs-gutter-y) * -1);
margin-right: calc(var(--bs-gutter-x) / -2);
margin-left: calc(var(--bs-gutter-x) / -2);
}
.row > * {
flex-shrink: 0;
width: 100%;
max-width: 100%;
padding-right: 0.75rem;
padding-left: 0.75rem;
}
.g-0,
.gx-0 {
margin-right: 0;
margin-left: 0;
}
.g-0 > *,
.gx-0 > * {
padding-right: 0;
padding-left: 0;
}
.g-0,
.gy-0 {
margin-top: 0;
}
.g-0 > *,
.gy-0 > * {
margin-top: 0;
}
.g-1,
.gx-1 {
margin-right: -0.125rem;
margin-left: -0.125rem;
}
.g-1 > *,
.gx-1 > * {
padding-right: 0.125rem;
padding-left: 0.125rem;
}
.g-1,
.gy-1 {
margin-top: -0.25rem;
}
.g-1 > *,
.gy-1 > * {
margin-top: 0.25rem;
}
.g-2,
.gx-2 {
margin-right: -0.25rem;
margin-left: -0.25rem;
}
.g-2 > *,
.gx-2 > * {
padding-right: 0.25rem;
padding-left: 0.25rem;
}
.g-2,
.gy-2 {
margin-top: -0.5rem;
}
.g-2 > *,
.gy-2 > * {
margin-top: 0.5rem;
}
.g-3,
.gx-3 {
margin-right: -0.5rem;
margin-left: -0.5rem;
}
.g-3 > *,
.gx-3 > * {
padding-right: 0.5rem;
padding-left: 0.5rem;
}
.g-3,
.gy-3 {
margin-top: -1rem;
}
.g-3 > *,
.gy-3 > * {
margin-top: 1rem;
}
.g-4,
.gx-4 {
margin-right: -0.75rem;
margin-left: -0.75rem;
}
.g-4 > *,
.gx-4 > * {
padding-right: 0.75rem;
padding-left: 0.75rem;
}
.g-4,
.gy-4 {
margin-top: -1.5rem;
}
.g-4 > *,
.gy-4 > * {
margin-top: 1.5rem;
}
.g-5,
.gx-5 {
margin-right: -1.5rem;
margin-left: -1.5rem;
}
.g-5 > *,
.gx-5 > * {
padding-right: 1.5rem;
padding-left: 1.5rem;
}
.g-5,
.gy-5 {
margin-top: -3rem;
}
.g-5 > *,
.gy-5 > * {
margin-top: 3rem;
}
@media (min-width: 576px) {
.g-sm-0,
.gx-sm-0 {
margin-right: 0;
margin-left: 0;
}
.g-sm-0 > *,
.gx-sm-0 > * {
padding-right: 0;
padding-left: 0;
}
.g-sm-0,
.gy-sm-0 {
margin-top: 0;
}
.g-sm-0 > *,
.gy-sm-0 > * {
margin-top: 0;
}
.g-sm-1,
.gx-sm-1 {
margin-right: -0.125rem;
margin-left: -0.125rem;
}
.g-sm-1 > *,
.gx-sm-1 > * {
padding-right: 0.125rem;
padding-left: 0.125rem;
}
.g-sm-1,
.gy-sm-1 {
margin-top: -0.25rem;
}
.g-sm-1 > *,
.gy-sm-1 > * {
margin-top: 0.25rem;
}
.g-sm-2,
.gx-sm-2 {
margin-right: -0.25rem;
margin-left: -0.25rem;
}
.g-sm-2 > *,
.gx-sm-2 > * {
padding-right: 0.25rem;
padding-left: 0.25rem;
}
.g-sm-2,
.gy-sm-2 {
margin-top: -0.5rem;
}
.g-sm-2 > *,
.gy-sm-2 > * {
margin-top: 0.5rem;
}
.g-sm-3,
.gx-sm-3 {
margin-right: -0.5rem;
margin-left: -0.5rem;
}
.g-sm-3 > *,
.gx-sm-3 > * {
padding-right: 0.5rem;
padding-left: 0.5rem;
}
.g-sm-3,
.gy-sm-3 {
margin-top: -1rem;
}
.g-sm-3 > *,
.gy-sm-3 > * {
margin-top: 1rem;
}
.g-sm-4,
.gx-sm-4 {
margin-right: -0.75rem;
margin-left: -0.75rem;
}
.g-sm-4 > *,
.gx-sm-4 > * {
padding-right: 0.75rem;
padding-left: 0.75rem;
}
.g-sm-4,
.gy-sm-4 {
margin-top: -1.5rem;
}
.g-sm-4 > *,
.gy-sm-4 > * {
margin-top: 1.5rem;
}
.g-sm-5,
.gx-sm-5 {
margin-right: -1.5rem;
margin-left: -1.5rem;
}
.g-sm-5 > *,
.gx-sm-5 > * {
padding-right: 1.5rem;
padding-left: 1.5rem;
}
.g-sm-5,
.gy-sm-5 {
margin-top: -3rem;
}
.g-sm-5 > *,
.gy-sm-5 > * {
margin-top: 3rem;
}
}
@media (min-width: 768px) {
.g-md-0,
.gx-md-0 {
margin-right: 0;
margin-left: 0;
}
.g-md-0 > *,
.gx-md-0 > * {
padding-right: 0;
padding-left: 0;
}
.g-md-0,
.gy-md-0 {
margin-top: 0;
}
.g-md-0 > *,
.gy-md-0 > * {
margin-top: 0;
}
.g-md-1,
.gx-md-1 {
margin-right: -0.125rem;
margin-left: -0.125rem;
}
.g-md-1 > *,
.gx-md-1 > * {
padding-right: 0.125rem;
padding-left: 0.125rem;
}
.g-md-1,
.gy-md-1 {
margin-top: -0.25rem;
}
.g-md-1 > *,
.gy-md-1 > * {
margin-top: 0.25rem;
}
.g-md-2,
.gx-md-2 {
margin-right: -0.25rem;
margin-left: -0.25rem;
}
.g-md-2 > *,
.gx-md-2 > * {
padding-right: 0.25rem;
padding-left: 0.25rem;
}
.g-md-2,
.gy-md-2 {
margin-top: -0.5rem;
}
.g-md-2 > *,
.gy-md-2 > * {
margin-top: 0.5rem;
}
.g-md-3,
.gx-md-3 {
margin-right: -0.5rem;
margin-left: -0.5rem;
}
.g-md-3 > *,
.gx-md-3 > * {
padding-right: 0.5rem;
padding-left: 0.5rem;
}
.g-md-3,
.gy-md-3 {
margin-top: -1rem;
}
.g-md-3 > *,
.gy-md-3 > * {
margin-top: 1rem;
}
.g-md-4,
.gx-md-4 {
margin-right: -0.75rem;
margin-left: -0.75rem;
}
.g-md-4 > *,
.gx-md-4 > * {
padding-right: 0.75rem;
padding-left: 0.75rem;
}
.g-md-4,
.gy-md-4 {
margin-top: -1.5rem;
}
.g-md-4 > *,
.gy-md-4 > * {
margin-top: 1.5rem;
}
.g-md-5,
.gx-md-5 {
margin-right: -1.5rem;
margin-left: -1.5rem;
}
.g-md-5 > *,
.gx-md-5 > * {
padding-right: 1.5rem;
padding-left: 1.5rem;
}
.g-md-5,
.gy-md-5 {
margin-top: -3rem;
}
.g-md-5 > *,
.gy-md-5 > * {
margin-top: 3rem;
}
}
@media (min-width: 992px) {
.g-lg-0,
.gx-lg-0 {
margin-right: 0;
margin-left: 0;
}
.g-lg-0 > *,
.gx-lg-0 > * {
padding-right: 0;
padding-left: 0;
}
.g-lg-0,
.gy-lg-0 {
margin-top: 0;
}
.g-lg-0 > *,
.gy-lg-0 > * {
margin-top: 0;
}
.g-lg-1,
.gx-lg-1 {
margin-right: -0.125rem;
margin-left: -0.125rem;
}
.g-lg-1 > *,
.gx-lg-1 > * {
padding-right: 0.125rem;
padding-left: 0.125rem;
}
.g-lg-1,
.gy-lg-1 {
margin-top: -0.25rem;
}
.g-lg-1 > *,
.gy-lg-1 > * {
margin-top: 0.25rem;
}
.g-lg-2,
.gx-lg-2 {
margin-right: -0.25rem;
margin-left: -0.25rem;
}
.g-lg-2 > *,
.gx-lg-2 > * {
padding-right: 0.25rem;
padding-left: 0.25rem;
}
.g-lg-2,
.gy-lg-2 {
margin-top: -0.5rem;
}
.g-lg-2 > *,
.gy-lg-2 > * {
margin-top: 0.5rem;
}
.g-lg-3,
.gx-lg-3 {
margin-right: -0.5rem;
margin-left: -0.5rem;
}
.g-lg-3 > *,
.gx-lg-3 > * {
padding-right: 0.5rem;
padding-left: 0.5rem;
}
.g-lg-3,
.gy-lg-3 {
margin-top: -1rem;
}
.g-lg-3 > *,
.gy-lg-3 > * {
margin-top: 1rem;
}
.g-lg-4,
.gx-lg-4 {
margin-right: -0.75rem;
margin-left: -0.75rem;
}
.g-lg-4 > *,
.gx-lg-4 > * {
padding-right: 0.75rem;
padding-left: 0.75rem;
}
.g-lg-4,
.gy-lg-4 {
margin-top: -1.5rem;
}
.g-lg-4 > *,
.gy-lg-4 > * {
margin-top: 1.5rem;
}
.g-lg-5,
.gx-lg-5 {
margin-right: -1.5rem;
margin-left: -1.5rem;
}
.g-lg-5 > *,
.gx-lg-5 > * {
padding-right: 1.5rem;
padding-left: 1.5rem;
}
.g-lg-5,
.gy-lg-5 {
margin-top: -3rem;
}
.g-lg-5 > *,
.gy-lg-5 > * {
margin-top: 3rem;
}
}
@media (min-width: 1200px) {
.g-xl-0,
.gx-xl-0 {
margin-right: 0;
margin-left: 0;
}
.g-xl-0 > *,
.gx-xl-0 > * {
padding-right: 0;
padding-left: 0;
}
.g-xl-0,
.gy-xl-0 {
margin-top: 0;
}
.g-xl-0 > *,
.gy-xl-0 > * {
margin-top: 0;
}
.g-xl-1,
.gx-xl-1 {
margin-right: -0.125rem;
margin-left: -0.125rem;
}
.g-xl-1 > *,
.gx-xl-1 > * {
padding-right: 0.125rem;
padding-left: 0.125rem;
}
.g-xl-1,
.gy-xl-1 {
margin-top: -0.25rem;
}
.g-xl-1 > *,
.gy-xl-1 > * {
margin-top: 0.25rem;
}
.g-xl-2,
.gx-xl-2 {
margin-right: -0.25rem;
margin-left: -0.25rem;
}
.g-xl-2 > *,
.gx-xl-2 > * {
padding-right: 0.25rem;
padding-left: 0.25rem;
}
.g-xl-2,
.gy-xl-2 {
margin-top: -0.5rem;
}
.g-xl-2 > *,
.gy-xl-2 > * {
margin-top: 0.5rem;
}
.g-xl-3,
.gx-xl-3 {
margin-right: -0.5rem;
margin-left: -0.5rem;
}
.g-xl-3 > *,
.gx-xl-3 > * {
padding-right: 0.5rem;
padding-left: 0.5rem;
}
.g-xl-3,
.gy-xl-3 {
margin-top: -1rem;
}
.g-xl-3 > *,
.gy-xl-3 > * {
margin-top: 1rem;
}
.g-xl-4,
.gx-xl-4 {
margin-right: -0.75rem;
margin-left: -0.75rem;
}
.g-xl-4 > *,
.gx-xl-4 > * {
padding-right: 0.75rem;
padding-left: 0.75rem;
}
.g-xl-4,
.gy-xl-4 {
margin-top: -1.5rem;
}
.g-xl-4 > *,
.gy-xl-4 > * {
margin-top: 1.5rem;
}
.g-xl-5,
.gx-xl-5 {
margin-right: -1.5rem;
margin-left: -1.5rem;
}
.g-xl-5 > *,
.gx-xl-5 > * {
padding-right: 1.5rem;
padding-left: 1.5rem;
}
.g-xl-5,
.gy-xl-5 {
margin-top: -3rem;
}
.g-xl-5 > *,
.gy-xl-5 > * {
margin-top: 3rem;
}
padding-right: calc(var(--bs-gutter-x) / 2);
padding-left: calc(var(--bs-gutter-x) / 2);
margin-top: var(--bs-gutter-y);
}
.col {
@ -1360,6 +832,66 @@ progress {
margin-left: 91.666667%;
}
.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%;
@ -1481,6 +1013,54 @@ progress {
.offset-sm-11 {
margin-left: 91.666667%;
}
.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) {
@ -1604,6 +1184,54 @@ progress {
.offset-md-11 {
margin-left: 91.666667%;
}
.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) {
@ -1727,6 +1355,54 @@ progress {
.offset-lg-11 {
margin-left: 91.666667%;
}
.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) {
@ -1850,357 +1526,435 @@ progress {
.offset-xl-11 {
margin-left: 91.666667%;
}
.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%;
min-width: 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.333333%;
}
.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.666667%;
}
.col-xxl-auto {
flex: 0 0 auto;
width: auto;
}
.col-xxl-1 {
flex: 0 0 auto;
width: 8.333333%;
}
.col-xxl-2 {
flex: 0 0 auto;
width: 16.666667%;
}
.col-xxl-3 {
flex: 0 0 auto;
width: 25%;
}
.col-xxl-4 {
flex: 0 0 auto;
width: 33.333333%;
}
.col-xxl-5 {
flex: 0 0 auto;
width: 41.666667%;
}
.col-xxl-6 {
flex: 0 0 auto;
width: 50%;
}
.col-xxl-7 {
flex: 0 0 auto;
width: 58.333333%;
}
.col-xxl-8 {
flex: 0 0 auto;
width: 66.666667%;
}
.col-xxl-9 {
flex: 0 0 auto;
width: 75%;
}
.col-xxl-10 {
flex: 0 0 auto;
width: 83.333333%;
}
.col-xxl-11 {
flex: 0 0 auto;
width: 91.666667%;
}
.col-xxl-12 {
flex: 0 0 auto;
width: 100%;
}
.offset-xxl-0 {
margin-left: 0;
}
.offset-xxl-1 {
margin-left: 8.333333%;
}
.offset-xxl-2 {
margin-left: 16.666667%;
}
.offset-xxl-3 {
margin-left: 25%;
}
.offset-xxl-4 {
margin-left: 33.333333%;
}
.offset-xxl-5 {
margin-left: 41.666667%;
}
.offset-xxl-6 {
margin-left: 50%;
}
.offset-xxl-7 {
margin-left: 58.333333%;
}
.offset-xxl-8 {
margin-left: 66.666667%;
}
.offset-xxl-9 {
margin-left: 75%;
}
.offset-xxl-10 {
margin-left: 83.333333%;
}
.offset-xxl-11 {
margin-left: 91.666667%;
}
.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-bg: transparent;
--bs-table-accent-bg: transparent;
--bs-table-striped-color: #212529;
--bs-table-striped-bg: rgba(0, 0, 0, 0.05);
--bs-table-active-color: #212529;
--bs-table-active-bg: rgba(0, 0, 0, 0.1);
--bs-table-hover-color: #212529;
--bs-table-hover-bg: rgba(0, 0, 0, 0.075);
width: 100%;
margin-bottom: 1rem;
color: #212529;
vertical-align: top;
border-color: #dee2e6;
}
.table th,
.table td {
.table > :not(caption) > * > * {
padding: 0.5rem;
border-bottom: 1px solid #dee2e6;
background-color: var(--bs-table-bg);
background-image: linear-gradient(var(--bs-table-accent-bg), var(--bs-table-accent-bg));
border-bottom-width: 1px;
}
.table tbody {
.table > tbody {
vertical-align: inherit;
}
.table thead th {
.table > thead {
vertical-align: bottom;
border-bottom-color: #495057;
}
.table tbody + tbody {
border-top: 2px solid #dee2e6;
.table > :not(:last-child) > :last-child > * {
border-bottom-color: currentColor;
}
.caption-top {
caption-side: top;
}
.table-sm th,
.table-sm td {
.table-sm > :not(caption) > * > * {
padding: 0.25rem;
}
.table-bordered {
border: 1px solid #dee2e6;
.table-bordered > :not(caption) > * {
border-width: 1px 0;
}
.table-bordered th,
.table-bordered td {
border: 1px solid #dee2e6;
.table-bordered > :not(caption) > * > * {
border-width: 0 1px;
}
.table-bordered thead th,
.table-bordered thead td {
border-bottom-width: 2px;
.table-borderless > :not(caption) > * > * {
border-bottom-width: 0;
}
.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
border: 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 tbody tr:nth-of-type(odd) {
background-color: rgba(0, 0, 0, 0.05);
.table-active {
--bs-table-accent-bg: var(--bs-table-active-bg);
color: var(--bs-table-active-color);
}
.table-hover tbody tr:hover {
.table-hover > tbody > tr:hover {
--bs-table-accent-bg: var(--bs-table-hover-bg);
color: var(--bs-table-hover-color);
}
.table-primary {
--bs-table-bg: #bbd6fe;
--bs-table-striped-bg: #b3cdf3;
--bs-table-striped-color: #212529;
--bs-table-active-bg: #acc4e9;
--bs-table-active-color: #212529;
--bs-table-hover-bg: #afc9ee;
--bs-table-hover-color: #212529;
color: #212529;
background-color: rgba(0, 0, 0, 0.075);
border-color: #acc4e9;
}
.table-primary,
.table-primary > th,
.table-primary > td {
background-color: #bbd6fe;
.table-secondary {
--bs-table-bg: #d6d8db;
--bs-table-striped-bg: #cdcfd2;
--bs-table-striped-color: #212529;
--bs-table-active-bg: #c4c6c9;
--bs-table-active-color: #212529;
--bs-table-hover-bg: #c8cbce;
--bs-table-hover-color: #212529;
color: #212529;
border-color: #c4c6c9;
}
.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
border-color: #81b4fe;
.table-success {
--bs-table-bg: #c3e6cb;
--bs-table-striped-bg: #bbdcc3;
--bs-table-striped-color: #212529;
--bs-table-active-bg: #b3d3bb;
--bs-table-active-color: #212529;
--bs-table-hover-bg: #b7d8bf;
--bs-table-hover-color: #212529;
color: #212529;
border-color: #b3d3bb;
}
.table-hover .table-primary:hover {
background-color: #a2c7fe;
.table-info {
--bs-table-bg: #bee5eb;
--bs-table-striped-bg: #b6dbe1;
--bs-table-striped-color: #212529;
--bs-table-active-bg: #aed2d8;
--bs-table-active-color: #212529;
--bs-table-hover-bg: #b2d7dc;
--bs-table-hover-color: #212529;
color: #212529;
border-color: #aed2d8;
}
.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
background-color: #a2c7fe;
.table-warning {
--bs-table-bg: #ffeeba;
--bs-table-striped-bg: #f4e4b3;
--bs-table-striped-color: #212529;
--bs-table-active-bg: #e9daac;
--bs-table-active-color: #212529;
--bs-table-hover-bg: #eedfaf;
--bs-table-hover-color: #212529;
color: #212529;
border-color: #e9daac;
}
.table-secondary,
.table-secondary > th,
.table-secondary > td {
background-color: #d6d8db;
.table-danger {
--bs-table-bg: #f5c6cb;
--bs-table-striped-bg: #eabec3;
--bs-table-striped-color: #212529;
--bs-table-active-bg: #e0b6bb;
--bs-table-active-color: #212529;
--bs-table-hover-bg: #e5babf;
--bs-table-hover-color: #212529;
color: #212529;
border-color: #e0b6bb;
}
.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
border-color: #b3b7bb;
}
.table-hover .table-secondary:hover {
background-color: #c8cbcf;
}
.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
background-color: #c8cbcf;
}
.table-success,
.table-success > th,
.table-success > td {
background-color: #c3e6cb;
}
.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
border-color: #8fd19e;
}
.table-hover .table-success:hover {
background-color: #b1dfbb;
}
.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
background-color: #b1dfbb;
}
.table-info,
.table-info > th,
.table-info > td {
background-color: #bee5eb;
}
.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
border-color: #86cfda;
}
.table-hover .table-info:hover {
background-color: #abdde5;
}
.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
background-color: #abdde5;
}
.table-warning,
.table-warning > th,
.table-warning > td {
background-color: #ffeeba;
}
.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
border-color: #ffdf7e;
}
.table-hover .table-warning:hover {
background-color: #ffe8a1;
}
.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
background-color: #ffe8a1;
}
.table-danger,
.table-danger > th,
.table-danger > td {
background-color: #f5c6cb;
}
.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
border-color: #ed969e;
}
.table-hover .table-danger:hover {
background-color: #f1b0b7;
}
.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
background-color: #f1b0b7;
}
.table-light,
.table-light > th,
.table-light > td {
background-color: #fdfdfe;
}
.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
border-color: #fbfcfc;
}
.table-hover .table-light:hover {
background-color: #ececf6;
}
.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
background-color: #ececf6;
}
.table-dark,
.table-dark > th,
.table-dark > td {
background-color: #c6c8ca;
}
.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
border-color: #95999c;
}
.table-hover .table-dark:hover {
background-color: #b9bbbe;
}
.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
background-color: #b9bbbe;
}
.table-active,
.table-active > th,
.table-active > td {
background-color: rgba(0, 0, 0, 0.075);
}
.table-hover .table-active:hover {
background-color: rgba(0, 0, 0, 0.075);
}
.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
background-color: rgba(0, 0, 0, 0.075);
}
.table .thead-dark th {
color: #fff;
background-color: #343a40;
border-color: #454d55;
}
.table .thead-light th {
color: #495057;
background-color: #e9ecef;
border-color: #dee2e6;
.table-light {
--bs-table-bg: #f8f9fa;
--bs-table-striped-bg: #edeef0;
--bs-table-striped-color: #212529;
--bs-table-active-bg: #e3e4e5;
--bs-table-active-color: #212529;
--bs-table-hover-bg: #e8e9ea;
--bs-table-hover-color: #212529;
color: #212529;
border-color: #e3e4e5;
}
.table-dark {
--bs-table-bg: #343a40;
--bs-table-striped-bg: #3e444a;
--bs-table-striped-color: #fff;
--bs-table-active-bg: #484e53;
--bs-table-active-color: #fff;
--bs-table-hover-bg: #43494e;
--bs-table-hover-color: #fff;
color: #fff;
background-color: #343a40;
}
.table-dark th,
.table-dark td,
.table-dark thead th {
border-color: #454d55;
}
.table-dark.table-bordered {
border: 0;
}
.table-dark.table-striped tbody tr:nth-of-type(odd) {
background-color: rgba(255, 255, 255, 0.05);
}
.table-dark.table-hover tbody tr:hover {
color: #fff;
background-color: rgba(255, 255, 255, 0.075);
border-color: #484e53;
}
@media (max-width: 575.98px) {
.table-responsive-sm {
display: block;
width: 100%;
overflow-x: auto;
-webkit-overflow-scrolling: touch;
}
.table-responsive-sm > .table-bordered {
border: 0;
}
}
@media (max-width: 767.98px) {
.table-responsive-md {
display: block;
width: 100%;
overflow-x: auto;
-webkit-overflow-scrolling: touch;
}
.table-responsive-md > .table-bordered {
border: 0;
}
}
@media (max-width: 991.98px) {
.table-responsive-lg {
display: block;
width: 100%;
overflow-x: auto;
-webkit-overflow-scrolling: touch;
}
.table-responsive-lg > .table-bordered {
border: 0;
}
}
@media (max-width: 1199.98px) {
.table-responsive-xl {
display: block;
width: 100%;
overflow-x: auto;
-webkit-overflow-scrolling: touch;
}
.table-responsive-xl > .table-bordered {
border: 0;
}
@media (max-width: 1399.98px) {
.table-responsive-xxl {
overflow-x: auto;
-webkit-overflow-scrolling: touch;
}
}
.table-responsive {
display: block;
width: 100%;
overflow-x: auto;
-webkit-overflow-scrolling: touch;
}
.table-responsive > .table-bordered {
border: 0;
.form-label {
margin-bottom: 0.5rem;
}
.col-form-label {
@ -2223,6 +1977,12 @@ progress {
font-size: 0.875rem;
}
.form-text {
margin-top: 0.25rem;
font-size: 0.875em;
color: #6c757d;
}
.form-control {
display: block;
width: 100%;
@ -2235,6 +1995,9 @@ progress {
background-color: #fff;
background-clip: padding-box;
border: 1px solid #ced4da;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
border-radius: 0.25rem;
transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@ -2405,12 +2168,22 @@ progress {
margin-top: 0.125em;
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;
transition: background-color 0.15s ease-in-out, background-position 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-check-input {
transition: none;
}
}
.form-check-input[type="checkbox"] {
@ -2434,14 +2207,11 @@ progress {
.form-check-input:checked {
background-color: #0d6efd;
background-repeat: no-repeat;
background-position: center center;
background-size: 1em;
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 16 16'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M4 8.5L6.5 11l6-6'/%3e%3c/svg%3e");
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 10l3 3l6-6'/%3e%3c/svg%3e");
}
.form-check-input:checked[type="radio"] {
@ -2450,11 +2220,8 @@ progress {
.form-check-input[type="checkbox"]:indeterminate {
background-color: #0d6efd;
background-repeat: no-repeat;
background-position: center center;
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='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M5 8h6'/%3e%3c/svg%3e");
background-size: 1em;
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 {
@ -2468,10 +2235,6 @@ progress {
opacity: .5;
}
.form-check-label {
margin-bottom: 0;
}
.form-switch {
padding-left: 2.5em;
}
@ -2480,12 +2243,8 @@ progress {
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-repeat: no-repeat;
background-position: left center;
background-size: contain;
border-radius: 2em;
-webkit-print-color-adjust: exact;
color-adjust: exact;
}
.form-switch .form-check-input:focus {
@ -2503,15 +2262,15 @@ progress {
}
.form-file {
--bs-form-file-height: calc(1.5em + 0.75rem + 2px);
position: relative;
height: calc(1.5em + 0.75rem + 2px);
}
.form-file-input {
position: relative;
z-index: 2;
width: 100%;
height: 100%;
height: var(--bs-form-file-height);
margin: 0;
opacity: 0;
}
@ -2533,7 +2292,7 @@ progress {
left: 0;
z-index: 1;
display: flex;
height: 100%;
height: var(--bs-form-file-height);
border-color: #ced4da;
border-radius: 0.25rem;
}
@ -2572,7 +2331,7 @@ progress {
}
.form-file-sm {
height: calc(1.5em + 0.5rem + 2px);
--bs-form-file-height: calc(1.5em + 0.5rem + 2px);
font-size: 0.875rem;
}
@ -2582,7 +2341,7 @@ progress {
}
.form-file-lg {
height: calc(1.5em + 1rem + 2px);
--bs-form-file-height: calc(1.5em + 1rem + 2px);
font-size: 1.25rem;
}
@ -2800,7 +2559,6 @@ progress {
display: flex;
align-items: center;
padding: 0.375rem 0.75rem;
margin-bottom: 0;
font-size: 1rem;
font-weight: 400;
line-height: 1.5;
@ -3785,6 +3543,17 @@ fieldset:disabled .btn {
}
}
@media (min-width: 1400px) {
.dropdown-menu-xxl-left {
right: auto;
left: 0;
}
.dropdown-menu-xxl-right {
right: 0;
left: auto;
}
}
.dropup .dropdown-menu {
top: auto;
bottom: 100%;
@ -3886,7 +3655,7 @@ fieldset:disabled .btn {
.dropdown-item {
display: block;
width: 100%;
padding: 0.25rem 1.5rem;
padding: 0.25rem 1rem;
clear: both;
font-weight: 400;
color: #212529;
@ -3920,7 +3689,7 @@ fieldset:disabled .btn {
.dropdown-header {
display: block;
padding: 0.5rem 1.5rem;
padding: 0.5rem 1rem;
margin-bottom: 0;
font-size: 0.875rem;
color: #6c757d;
@ -3929,7 +3698,7 @@ fieldset:disabled .btn {
.dropdown-item-text {
display: block;
padding: 0.25rem 1.5rem;
padding: 0.25rem 1rem;
color: #212529;
}
@ -4034,11 +3803,6 @@ fieldset:disabled .btn {
border-top-right-radius: 0;
}
.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
margin-bottom: 0;
}
.btn-group-toggle > .btn input[type="radio"],
.btn-group-toggle > .btn input[type="checkbox"],
.btn-group-toggle > .btn-group > .btn input[type="radio"],
@ -4060,6 +3824,13 @@ fieldset:disabled .btn {
display: block;
padding: 0.5rem 1rem;
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.disabled {
@ -4142,7 +3913,7 @@ fieldset:disabled .btn {
}
.navbar > .container,
.navbar > .container-fluid, .navbar > .container-sm, .navbar > .container-md, .navbar > .container-lg, .navbar > .container-xl {
.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;
@ -4154,11 +3925,8 @@ fieldset:disabled .btn {
padding-bottom: 0.3125rem;
margin-right: 1rem;
font-size: 1.25rem;
white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
text-decoration: none;
white-space: nowrap;
}
.navbar-nav {
@ -4316,6 +4084,29 @@ fieldset:disabled .btn {
}
}
@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: 0.5rem;
padding-left: 0.5rem;
}
.navbar-expand-xxl .navbar-collapse {
display: flex !important;
}
.navbar-expand-xxl .navbar-toggler {
display: none;
}
}
.navbar-expand {
flex-wrap: nowrap;
justify-content: flex-start;
@ -4451,27 +4242,34 @@ fieldset:disabled .btn {
margin-left: 0;
}
.card > .list-group:first-child .list-group-item:first-child {
border-top-left-radius: 0.25rem;
border-top-right-radius: 0.25rem;
.card > .list-group {
border-top: inherit;
border-bottom: inherit;
}
.card > .list-group:last-child .list-group-item:last-child {
border-bottom-right-radius: 0.25rem;
border-bottom-left-radius: 0.25rem;
.card > .list-group:first-child {
border-top-width: 0;
border-top-left-radius: calc(0.25rem - 1px);
border-top-right-radius: calc(0.25rem - 1px);
}
.card > .list-group:last-child {
border-bottom-width: 0;
border-bottom-right-radius: calc(0.25rem - 1px);
border-bottom-left-radius: calc(0.25rem - 1px);
}
.card-body {
flex: 1 1 auto;
padding: 1.25rem 1.25rem;
padding: 1rem 1rem;
}
.card-title {
margin-bottom: 0.75rem;
margin-bottom: 0.5rem;
}
.card-subtitle {
margin-top: -0.375rem;
margin-top: -0.25rem;
margin-bottom: 0;
}
@ -4484,11 +4282,11 @@ fieldset:disabled .btn {
}
.card-link + .card-link {
margin-left: 1.25rem;
margin-left: 1rem;
}
.card-header {
padding: 0.75rem 1.25rem;
padding: 0.5rem 1rem;
margin-bottom: 0;
background-color: rgba(0, 0, 0, 0.03);
border-bottom: 1px solid rgba(0, 0, 0, 0.125);
@ -4503,7 +4301,7 @@ fieldset:disabled .btn {
}
.card-footer {
padding: 0.75rem 1.25rem;
padding: 0.5rem 1rem;
background-color: rgba(0, 0, 0, 0.03);
border-top: 1px solid rgba(0, 0, 0, 0.125);
}
@ -4513,15 +4311,15 @@ fieldset:disabled .btn {
}
.card-header-tabs {
margin-right: -0.625rem;
margin-bottom: -0.75rem;
margin-left: -0.625rem;
margin-right: -0.5rem;
margin-bottom: -0.5rem;
margin-left: -0.5rem;
border-bottom: 0;
}
.card-header-pills {
margin-right: -0.625rem;
margin-left: -0.625rem;
margin-right: -0.5rem;
margin-left: -0.5rem;
}
.card-img-overlay {
@ -4530,7 +4328,7 @@ fieldset:disabled .btn {
right: 0;
bottom: 0;
left: 0;
padding: 1.25rem;
padding: 1rem;
}
.card-img,
@ -4617,7 +4415,7 @@ fieldset:disabled .btn {
.breadcrumb {
display: flex;
flex-wrap: wrap;
padding: 0.75rem 1rem;
padding: 0.5rem 1rem;
margin-bottom: 1rem;
list-style: none;
background-color: #e9ecef;
@ -4757,7 +4555,7 @@ fieldset:disabled .btn {
.alert {
position: relative;
padding: 0.75rem 1.25rem;
padding: 1rem 1rem;
margin-bottom: 1rem;
border: 1px solid transparent;
border-radius: 0.25rem;
@ -4772,14 +4570,14 @@ fieldset:disabled .btn {
}
.alert-dismissible {
padding-right: 4rem;
padding-right: 3.5rem;
}
.alert-dismissible .close {
position: absolute;
top: 0;
right: 0;
padding: 0.75rem 1.25rem;
padding: 1rem 1rem;
color: inherit;
}
@ -4924,6 +4722,7 @@ fieldset:disabled .btn {
flex-direction: column;
padding-left: 0;
margin-bottom: 0;
border-radius: 0.25rem;
}
.list-group-item-action {
@ -4947,21 +4746,20 @@ fieldset:disabled .btn {
.list-group-item {
position: relative;
display: block;
padding: 0.75rem 1.25rem;
margin-bottom: 0;
padding: 0.5rem 1rem;
text-decoration: none;
background-color: #fff;
border: 1px solid rgba(0, 0, 0, 0.125);
}
.list-group-item:first-child {
border-top-left-radius: 0.25rem;
border-top-right-radius: 0.25rem;
border-top-left-radius: inherit;
border-top-right-radius: inherit;
}
.list-group-item:last-child {
border-bottom-right-radius: 0.25rem;
border-bottom-left-radius: 0.25rem;
border-bottom-right-radius: inherit;
border-bottom-left-radius: inherit;
}
.list-group-item.disabled, .list-group-item:disabled {
@ -4990,26 +4788,26 @@ fieldset:disabled .btn {
flex-direction: row;
}
.list-group-horizontal .list-group-item:first-child {
.list-group-horizontal > .list-group-item:first-child {
border-bottom-left-radius: 0.25rem;
border-top-right-radius: 0;
}
.list-group-horizontal .list-group-item:last-child {
.list-group-horizontal > .list-group-item:last-child {
border-top-right-radius: 0.25rem;
border-bottom-left-radius: 0;
}
.list-group-horizontal .list-group-item.active {
.list-group-horizontal > .list-group-item.active {
margin-top: 0;
}
.list-group-horizontal .list-group-item + .list-group-item {
.list-group-horizontal > .list-group-item + .list-group-item {
border-top-width: 1px;
border-left-width: 0;
}
.list-group-horizontal .list-group-item + .list-group-item.active {
.list-group-horizontal > .list-group-item + .list-group-item.active {
margin-left: -1px;
border-left-width: 1px;
}
@ -5018,22 +4816,22 @@ fieldset:disabled .btn {
.list-group-horizontal-sm {
flex-direction: row;
}
.list-group-horizontal-sm .list-group-item:first-child {
.list-group-horizontal-sm > .list-group-item:first-child {
border-bottom-left-radius: 0.25rem;
border-top-right-radius: 0;
}
.list-group-horizontal-sm .list-group-item:last-child {
.list-group-horizontal-sm > .list-group-item:last-child {
border-top-right-radius: 0.25rem;
border-bottom-left-radius: 0;
}
.list-group-horizontal-sm .list-group-item.active {
.list-group-horizontal-sm > .list-group-item.active {
margin-top: 0;
}
.list-group-horizontal-sm .list-group-item + .list-group-item {
.list-group-horizontal-sm > .list-group-item + .list-group-item {
border-top-width: 1px;
border-left-width: 0;
}
.list-group-horizontal-sm .list-group-item + .list-group-item.active {
.list-group-horizontal-sm > .list-group-item + .list-group-item.active {
margin-left: -1px;
border-left-width: 1px;
}
@ -5043,22 +4841,22 @@ fieldset:disabled .btn {
.list-group-horizontal-md {
flex-direction: row;
}
.list-group-horizontal-md .list-group-item:first-child {
.list-group-horizontal-md > .list-group-item:first-child {
border-bottom-left-radius: 0.25rem;
border-top-right-radius: 0;
}
.list-group-horizontal-md .list-group-item:last-child {
.list-group-horizontal-md > .list-group-item:last-child {
border-top-right-radius: 0.25rem;
border-bottom-left-radius: 0;
}
.list-group-horizontal-md .list-group-item.active {
.list-group-horizontal-md > .list-group-item.active {
margin-top: 0;
}
.list-group-horizontal-md .list-group-item + .list-group-item {
.list-group-horizontal-md > .list-group-item + .list-group-item {
border-top-width: 1px;
border-left-width: 0;
}
.list-group-horizontal-md .list-group-item + .list-group-item.active {
.list-group-horizontal-md > .list-group-item + .list-group-item.active {
margin-left: -1px;
border-left-width: 1px;
}
@ -5068,22 +4866,22 @@ fieldset:disabled .btn {
.list-group-horizontal-lg {
flex-direction: row;
}
.list-group-horizontal-lg .list-group-item:first-child {
.list-group-horizontal-lg > .list-group-item:first-child {
border-bottom-left-radius: 0.25rem;
border-top-right-radius: 0;
}
.list-group-horizontal-lg .list-group-item:last-child {
.list-group-horizontal-lg > .list-group-item:last-child {
border-top-right-radius: 0.25rem;
border-bottom-left-radius: 0;
}
.list-group-horizontal-lg .list-group-item.active {
.list-group-horizontal-lg > .list-group-item.active {
margin-top: 0;
}
.list-group-horizontal-lg .list-group-item + .list-group-item {
.list-group-horizontal-lg > .list-group-item + .list-group-item {
border-top-width: 1px;
border-left-width: 0;
}
.list-group-horizontal-lg .list-group-item + .list-group-item.active {
.list-group-horizontal-lg > .list-group-item + .list-group-item.active {
margin-left: -1px;
border-left-width: 1px;
}
@ -5093,38 +4891,61 @@ fieldset:disabled .btn {
.list-group-horizontal-xl {
flex-direction: row;
}
.list-group-horizontal-xl .list-group-item:first-child {
.list-group-horizontal-xl > .list-group-item:first-child {
border-bottom-left-radius: 0.25rem;
border-top-right-radius: 0;
}
.list-group-horizontal-xl .list-group-item:last-child {
.list-group-horizontal-xl > .list-group-item:last-child {
border-top-right-radius: 0.25rem;
border-bottom-left-radius: 0;
}
.list-group-horizontal-xl .list-group-item.active {
.list-group-horizontal-xl > .list-group-item.active {
margin-top: 0;
}
.list-group-horizontal-xl .list-group-item + .list-group-item {
.list-group-horizontal-xl > .list-group-item + .list-group-item {
border-top-width: 1px;
border-left-width: 0;
}
.list-group-horizontal-xl .list-group-item + .list-group-item.active {
.list-group-horizontal-xl > .list-group-item + .list-group-item.active {
margin-left: -1px;
border-left-width: 1px;
}
}
.list-group-flush .list-group-item {
border-right-width: 0;
border-left-width: 0;
@media (min-width: 1400px) {
.list-group-horizontal-xxl {
flex-direction: row;
}
.list-group-horizontal-xxl > .list-group-item:first-child {
border-bottom-left-radius: 0.25rem;
border-top-right-radius: 0;
}
.list-group-horizontal-xxl > .list-group-item:last-child {
border-top-right-radius: 0.25rem;
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: 1px;
border-left-width: 0;
}
.list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
margin-left: -1px;
border-left-width: 1px;
}
}
.list-group-flush {
border-radius: 0;
}
.list-group-flush .list-group-item:first-child {
border-top-width: 0;
.list-group-flush > .list-group-item {
border-width: 0 0 1px;
}
.list-group-flush:last-child .list-group-item:last-child {
.list-group-flush > .list-group-item:last-child {
border-bottom-width: 0;
}
@ -5288,9 +5109,6 @@ button.close {
padding: 0;
background-color: transparent;
border: 0;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
.toast {
@ -5393,11 +5211,6 @@ button.close {
overflow: hidden;
}
.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
flex-shrink: 0;
}
.modal-dialog-scrollable .modal-body {
overflow-y: auto;
}
@ -5441,6 +5254,7 @@ button.close {
.modal-header {
display: flex;
flex-shrink: 0;
align-items: flex-start;
justify-content: space-between;
padding: 1rem 1rem;
@ -5468,6 +5282,7 @@ button.close {
.modal-footer {
display: flex;
flex-wrap: wrap;
flex-shrink: 0;
align-items: center;
justify-content: flex-end;
padding: 0.75rem;
@ -5517,12 +5332,152 @@ button.close {
}
}
@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 {
border-radius: 0;
}
.modal-fullscreen-sm-down .modal-body {
overflow-y: auto;
}
.modal-fullscreen-sm-down .modal-footer {
border-radius: 0;
}
}
@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 {
border-radius: 0;
}
.modal-fullscreen-md-down .modal-body {
overflow-y: auto;
}
.modal-fullscreen-md-down .modal-footer {
border-radius: 0;
}
}
@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 {
border-radius: 0;
}
.modal-fullscreen-lg-down .modal-body {
overflow-y: auto;
}
.modal-fullscreen-lg-down .modal-footer {
border-radius: 0;
}
}
@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 {
border-radius: 0;
}
.modal-fullscreen-xl-down .modal-body {
overflow-y: auto;
}
.modal-fullscreen-xl-down .modal-footer {
border-radius: 0;
}
}
@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 {
border-radius: 0;
}
.modal-fullscreen-xxl-down .modal-body {
overflow-y: auto;
}
.modal-fullscreen-xxl-down .modal-footer {
border-radius: 0;
}
}
.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 {
border-radius: 0;
}
.modal-fullscreen .modal-body {
overflow-y: auto;
}
.modal-fullscreen .modal-footer {
border-radius: 0;
}
.tooltip {
position: absolute;
z-index: 1070;
display: block;
margin: 0;
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
font-family: var(--bs-font-sans-serif);
font-style: normal;
font-weight: 400;
line-height: 1.5;
@ -5635,7 +5590,7 @@ button.close {
z-index: 1060;
display: block;
max-width: 276px;
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
font-family: var(--bs-font-sans-serif);
font-style: normal;
font-weight: 400;
line-height: 1.5;
@ -5771,7 +5726,7 @@ button.close {
}
.popover-header {
padding: 0.5rem 0.75rem;
padding: 0.5rem 1rem;
margin-bottom: 0;
font-size: 1rem;
background-color: #f7f7f7;
@ -5785,7 +5740,7 @@ button.close {
}
.popover-body {
padding: 0.5rem 0.75rem;
padding: 1rem 1rem;
color: #212529;
}
@ -6015,6 +5970,7 @@ button.close {
}
50% {
opacity: 1;
transform: none;
}
}
@ -6024,6 +5980,7 @@ button.close {
}
50% {
opacity: 1;
transform: none;
}
}
@ -6134,7 +6091,6 @@ button.close {
left: 0;
width: 100%;
height: 100%;
border: 0;
}
.embed-responsive-21by9::before {
@ -6169,44 +6125,55 @@ button.close {
z-index: 1030;
}
@supports ((position: -webkit-sticky) or (position: sticky)) {
.sticky-top {
.sticky-top {
position: -webkit-sticky;
position: sticky;
top: 0;
z-index: 1020;
}
@media (min-width: 576px) {
.sticky-sm-top {
position: -webkit-sticky;
position: sticky;
top: 0;
z-index: 1020;
}
@media (min-width: 576px) {
.sticky-sm-top {
position: -webkit-sticky;
position: sticky;
top: 0;
z-index: 1020;
}
}
@media (min-width: 768px) {
.sticky-md-top {
position: -webkit-sticky;
position: sticky;
top: 0;
z-index: 1020;
}
@media (min-width: 768px) {
.sticky-md-top {
position: -webkit-sticky;
position: sticky;
top: 0;
z-index: 1020;
}
}
@media (min-width: 992px) {
.sticky-lg-top {
position: -webkit-sticky;
position: sticky;
top: 0;
z-index: 1020;
}
@media (min-width: 992px) {
.sticky-lg-top {
position: -webkit-sticky;
position: sticky;
top: 0;
z-index: 1020;
}
}
@media (min-width: 1200px) {
.sticky-xl-top {
position: -webkit-sticky;
position: sticky;
top: 0;
z-index: 1020;
}
@media (min-width: 1200px) {
.sticky-xl-top {
position: -webkit-sticky;
position: sticky;
top: 0;
z-index: 1020;
}
}
@media (min-width: 1400px) {
.sticky-xxl-top {
position: -webkit-sticky;
position: sticky;
top: 0;
z-index: 1020;
}
}
@ -6874,156 +6841,6 @@ button.close {
margin-left: auto !important;
}
.m-n1 {
margin: -0.25rem !important;
}
.m-n2 {
margin: -0.5rem !important;
}
.m-n3 {
margin: -1rem !important;
}
.m-n4 {
margin: -1.5rem !important;
}
.m-n5 {
margin: -3rem !important;
}
.mx-n1 {
margin-right: -0.25rem !important;
margin-left: -0.25rem !important;
}
.mx-n2 {
margin-right: -0.5rem !important;
margin-left: -0.5rem !important;
}
.mx-n3 {
margin-right: -1rem !important;
margin-left: -1rem !important;
}
.mx-n4 {
margin-right: -1.5rem !important;
margin-left: -1.5rem !important;
}
.mx-n5 {
margin-right: -3rem !important;
margin-left: -3rem !important;
}
.my-n1 {
margin-top: -0.25rem !important;
margin-bottom: -0.25rem !important;
}
.my-n2 {
margin-top: -0.5rem !important;
margin-bottom: -0.5rem !important;
}
.my-n3 {
margin-top: -1rem !important;
margin-bottom: -1rem !important;
}
.my-n4 {
margin-top: -1.5rem !important;
margin-bottom: -1.5rem !important;
}
.my-n5 {
margin-top: -3rem !important;
margin-bottom: -3rem !important;
}
.mt-n1 {
margin-top: -0.25rem !important;
}
.mt-n2 {
margin-top: -0.5rem !important;
}
.mt-n3 {
margin-top: -1rem !important;
}
.mt-n4 {
margin-top: -1.5rem !important;
}
.mt-n5 {
margin-top: -3rem !important;
}
.mr-n1 {
margin-right: -0.25rem !important;
}
.mr-n2 {
margin-right: -0.5rem !important;
}
.mr-n3 {
margin-right: -1rem !important;
}
.mr-n4 {
margin-right: -1.5rem !important;
}
.mr-n5 {
margin-right: -3rem !important;
}
.mb-n1 {
margin-bottom: -0.25rem !important;
}
.mb-n2 {
margin-bottom: -0.5rem !important;
}
.mb-n3 {
margin-bottom: -1rem !important;
}
.mb-n4 {
margin-bottom: -1.5rem !important;
}
.mb-n5 {
margin-bottom: -3rem !important;
}
.ml-n1 {
margin-left: -0.25rem !important;
}
.ml-n2 {
margin-left: -0.5rem !important;
}
.ml-n3 {
margin-left: -1rem !important;
}
.ml-n4 {
margin-left: -1.5rem !important;
}
.ml-n5 {
margin-left: -3rem !important;
}
.p-0 {
padding: 0 !important;
}
@ -7397,7 +7214,7 @@ button.close {
}
.font-monospace {
font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
font-family: var(--bs-font-monospace) !important;
}
.user-select-all {
@ -7805,121 +7622,6 @@ button.close {
.ml-sm-auto {
margin-left: auto !important;
}
.m-sm-n1 {
margin: -0.25rem !important;
}
.m-sm-n2 {
margin: -0.5rem !important;
}
.m-sm-n3 {
margin: -1rem !important;
}
.m-sm-n4 {
margin: -1.5rem !important;
}
.m-sm-n5 {
margin: -3rem !important;
}
.mx-sm-n1 {
margin-right: -0.25rem !important;
margin-left: -0.25rem !important;
}
.mx-sm-n2 {
margin-right: -0.5rem !important;
margin-left: -0.5rem !important;
}
.mx-sm-n3 {
margin-right: -1rem !important;
margin-left: -1rem !important;
}
.mx-sm-n4 {
margin-right: -1.5rem !important;
margin-left: -1.5rem !important;
}
.mx-sm-n5 {
margin-right: -3rem !important;
margin-left: -3rem !important;
}
.my-sm-n1 {
margin-top: -0.25rem !important;
margin-bottom: -0.25rem !important;
}
.my-sm-n2 {
margin-top: -0.5rem !important;
margin-bottom: -0.5rem !important;
}
.my-sm-n3 {
margin-top: -1rem !important;
margin-bottom: -1rem !important;
}
.my-sm-n4 {
margin-top: -1.5rem !important;
margin-bottom: -1.5rem !important;
}
.my-sm-n5 {
margin-top: -3rem !important;
margin-bottom: -3rem !important;
}
.mt-sm-n1 {
margin-top: -0.25rem !important;
}
.mt-sm-n2 {
margin-top: -0.5rem !important;
}
.mt-sm-n3 {
margin-top: -1rem !important;
}
.mt-sm-n4 {
margin-top: -1.5rem !important;
}
.mt-sm-n5 {
margin-top: -3rem !important;
}
.mr-sm-n1 {
margin-right: -0.25rem !important;
}
.mr-sm-n2 {
margin-right: -0.5rem !important;
}
.mr-sm-n3 {
margin-right: -1rem !important;
}
.mr-sm-n4 {
margin-right: -1.5rem !important;
}
.mr-sm-n5 {
margin-right: -3rem !important;
}
.mb-sm-n1 {
margin-bottom: -0.25rem !important;
}
.mb-sm-n2 {
margin-bottom: -0.5rem !important;
}
.mb-sm-n3 {
margin-bottom: -1rem !important;
}
.mb-sm-n4 {
margin-bottom: -1.5rem !important;
}
.mb-sm-n5 {
margin-bottom: -3rem !important;
}
.ml-sm-n1 {
margin-left: -0.25rem !important;
}
.ml-sm-n2 {
margin-left: -0.5rem !important;
}
.ml-sm-n3 {
margin-left: -1rem !important;
}
.ml-sm-n4 {
margin-left: -1.5rem !important;
}
.ml-sm-n5 {
margin-left: -3rem !important;
}
.p-sm-0 {
padding: 0 !important;
}
@ -8393,121 +8095,6 @@ button.close {
.ml-md-auto {
margin-left: auto !important;
}
.m-md-n1 {
margin: -0.25rem !important;
}
.m-md-n2 {
margin: -0.5rem !important;
}
.m-md-n3 {
margin: -1rem !important;
}
.m-md-n4 {
margin: -1.5rem !important;
}
.m-md-n5 {
margin: -3rem !important;
}
.mx-md-n1 {
margin-right: -0.25rem !important;
margin-left: -0.25rem !important;
}
.mx-md-n2 {
margin-right: -0.5rem !important;
margin-left: -0.5rem !important;
}
.mx-md-n3 {
margin-right: -1rem !important;
margin-left: -1rem !important;
}
.mx-md-n4 {
margin-right: -1.5rem !important;
margin-left: -1.5rem !important;
}
.mx-md-n5 {
margin-right: -3rem !important;
margin-left: -3rem !important;
}
.my-md-n1 {
margin-top: -0.25rem !important;
margin-bottom: -0.25rem !important;
}
.my-md-n2 {
margin-top: -0.5rem !important;
margin-bottom: -0.5rem !important;
}
.my-md-n3 {
margin-top: -1rem !important;
margin-bottom: -1rem !important;
}
.my-md-n4 {
margin-top: -1.5rem !important;
margin-bottom: -1.5rem !important;
}
.my-md-n5 {
margin-top: -3rem !important;
margin-bottom: -3rem !important;
}
.mt-md-n1 {
margin-top: -0.25rem !important;
}
.mt-md-n2 {
margin-top: -0.5rem !important;
}
.mt-md-n3 {
margin-top: -1rem !important;
}
.mt-md-n4 {
margin-top: -1.5rem !important;
}
.mt-md-n5 {
margin-top: -3rem !important;
}
.mr-md-n1 {
margin-right: -0.25rem !important;
}
.mr-md-n2 {
margin-right: -0.5rem !important;
}
.mr-md-n3 {
margin-right: -1rem !important;
}
.mr-md-n4 {
margin-right: -1.5rem !important;
}
.mr-md-n5 {
margin-right: -3rem !important;
}
.mb-md-n1 {
margin-bottom: -0.25rem !important;
}
.mb-md-n2 {
margin-bottom: -0.5rem !important;
}
.mb-md-n3 {
margin-bottom: -1rem !important;
}
.mb-md-n4 {
margin-bottom: -1.5rem !important;
}
.mb-md-n5 {
margin-bottom: -3rem !important;
}
.ml-md-n1 {
margin-left: -0.25rem !important;
}
.ml-md-n2 {
margin-left: -0.5rem !important;
}
.ml-md-n3 {
margin-left: -1rem !important;
}
.ml-md-n4 {
margin-left: -1.5rem !important;
}
.ml-md-n5 {
margin-left: -3rem !important;
}
.p-md-0 {
padding: 0 !important;
}
@ -8981,121 +8568,6 @@ button.close {
.ml-lg-auto {
margin-left: auto !important;
}
.m-lg-n1 {
margin: -0.25rem !important;
}
.m-lg-n2 {
margin: -0.5rem !important;
}
.m-lg-n3 {
margin: -1rem !important;
}
.m-lg-n4 {
margin: -1.5rem !important;
}
.m-lg-n5 {
margin: -3rem !important;
}
.mx-lg-n1 {
margin-right: -0.25rem !important;
margin-left: -0.25rem !important;
}
.mx-lg-n2 {
margin-right: -0.5rem !important;
margin-left: -0.5rem !important;
}
.mx-lg-n3 {
margin-right: -1rem !important;
margin-left: -1rem !important;
}
.mx-lg-n4 {
margin-right: -1.5rem !important;
margin-left: -1.5rem !important;
}
.mx-lg-n5 {
margin-right: -3rem !important;
margin-left: -3rem !important;
}
.my-lg-n1 {
margin-top: -0.25rem !important;
margin-bottom: -0.25rem !important;
}
.my-lg-n2 {
margin-top: -0.5rem !important;
margin-bottom: -0.5rem !important;
}
.my-lg-n3 {
margin-top: -1rem !important;
margin-bottom: -1rem !important;
}
.my-lg-n4 {
margin-top: -1.5rem !important;
margin-bottom: -1.5rem !important;
}
.my-lg-n5 {
margin-top: -3rem !important;
margin-bottom: -3rem !important;
}
.mt-lg-n1 {
margin-top: -0.25rem !important;
}
.mt-lg-n2 {
margin-top: -0.5rem !important;
}
.mt-lg-n3 {
margin-top: -1rem !important;
}
.mt-lg-n4 {
margin-top: -1.5rem !important;
}
.mt-lg-n5 {
margin-top: -3rem !important;
}
.mr-lg-n1 {
margin-right: -0.25rem !important;
}
.mr-lg-n2 {
margin-right: -0.5rem !important;
}
.mr-lg-n3 {
margin-right: -1rem !important;
}
.mr-lg-n4 {
margin-right: -1.5rem !important;
}
.mr-lg-n5 {
margin-right: -3rem !important;
}
.mb-lg-n1 {
margin-bottom: -0.25rem !important;
}
.mb-lg-n2 {
margin-bottom: -0.5rem !important;
}
.mb-lg-n3 {
margin-bottom: -1rem !important;
}
.mb-lg-n4 {
margin-bottom: -1.5rem !important;
}
.mb-lg-n5 {
margin-bottom: -3rem !important;
}
.ml-lg-n1 {
margin-left: -0.25rem !important;
}
.ml-lg-n2 {
margin-left: -0.5rem !important;
}
.ml-lg-n3 {
margin-left: -1rem !important;
}
.ml-lg-n4 {
margin-left: -1.5rem !important;
}
.ml-lg-n5 {
margin-left: -3rem !important;
}
.p-lg-0 {
padding: 0 !important;
}
@ -9569,121 +9041,6 @@ button.close {
.ml-xl-auto {
margin-left: auto !important;
}
.m-xl-n1 {
margin: -0.25rem !important;
}
.m-xl-n2 {
margin: -0.5rem !important;
}
.m-xl-n3 {
margin: -1rem !important;
}
.m-xl-n4 {
margin: -1.5rem !important;
}
.m-xl-n5 {
margin: -3rem !important;
}
.mx-xl-n1 {
margin-right: -0.25rem !important;
margin-left: -0.25rem !important;
}
.mx-xl-n2 {
margin-right: -0.5rem !important;
margin-left: -0.5rem !important;
}
.mx-xl-n3 {
margin-right: -1rem !important;
margin-left: -1rem !important;
}
.mx-xl-n4 {
margin-right: -1.5rem !important;
margin-left: -1.5rem !important;
}
.mx-xl-n5 {
margin-right: -3rem !important;
margin-left: -3rem !important;
}
.my-xl-n1 {
margin-top: -0.25rem !important;
margin-bottom: -0.25rem !important;
}
.my-xl-n2 {
margin-top: -0.5rem !important;
margin-bottom: -0.5rem !important;
}
.my-xl-n3 {
margin-top: -1rem !important;
margin-bottom: -1rem !important;
}
.my-xl-n4 {
margin-top: -1.5rem !important;
margin-bottom: -1.5rem !important;
}
.my-xl-n5 {
margin-top: -3rem !important;
margin-bottom: -3rem !important;
}
.mt-xl-n1 {
margin-top: -0.25rem !important;
}
.mt-xl-n2 {
margin-top: -0.5rem !important;
}
.mt-xl-n3 {
margin-top: -1rem !important;
}
.mt-xl-n4 {
margin-top: -1.5rem !important;
}
.mt-xl-n5 {
margin-top: -3rem !important;
}
.mr-xl-n1 {
margin-right: -0.25rem !important;
}
.mr-xl-n2 {
margin-right: -0.5rem !important;
}
.mr-xl-n3 {
margin-right: -1rem !important;
}
.mr-xl-n4 {
margin-right: -1.5rem !important;
}
.mr-xl-n5 {
margin-right: -3rem !important;
}
.mb-xl-n1 {
margin-bottom: -0.25rem !important;
}
.mb-xl-n2 {
margin-bottom: -0.5rem !important;
}
.mb-xl-n3 {
margin-bottom: -1rem !important;
}
.mb-xl-n4 {
margin-bottom: -1.5rem !important;
}
.mb-xl-n5 {
margin-bottom: -3rem !important;
}
.ml-xl-n1 {
margin-left: -0.25rem !important;
}
.ml-xl-n2 {
margin-left: -0.5rem !important;
}
.ml-xl-n3 {
margin-left: -1rem !important;
}
.ml-xl-n4 {
margin-left: -1.5rem !important;
}
.ml-xl-n5 {
margin-left: -3rem !important;
}
.p-xl-0 {
padding: 0 !important;
}
@ -9833,6 +9190,479 @@ button.close {
}
}
@media (min-width: 1400px) {
.float-xxl-left {
float: left !important;
}
.float-xxl-right {
float: right !important;
}
.float-xxl-none {
float: none !important;
}
.d-xxl-none {
display: none !important;
}
.d-xxl-inline {
display: inline !important;
}
.d-xxl-inline-block {
display: inline-block !important;
}
.d-xxl-block {
display: block !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;
}
.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;
}
.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;
}
.mr-xxl-0 {
margin-right: 0 !important;
}
.mr-xxl-1 {
margin-right: 0.25rem !important;
}
.mr-xxl-2 {
margin-right: 0.5rem !important;
}
.mr-xxl-3 {
margin-right: 1rem !important;
}
.mr-xxl-4 {
margin-right: 1.5rem !important;
}
.mr-xxl-5 {
margin-right: 3rem !important;
}
.mr-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;
}
.ml-xxl-0 {
margin-left: 0 !important;
}
.ml-xxl-1 {
margin-left: 0.25rem !important;
}
.ml-xxl-2 {
margin-left: 0.5rem !important;
}
.ml-xxl-3 {
margin-left: 1rem !important;
}
.ml-xxl-4 {
margin-left: 1.5rem !important;
}
.ml-xxl-5 {
margin-left: 3rem !important;
}
.ml-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;
}
.pr-xxl-0 {
padding-right: 0 !important;
}
.pr-xxl-1 {
padding-right: 0.25rem !important;
}
.pr-xxl-2 {
padding-right: 0.5rem !important;
}
.pr-xxl-3 {
padding-right: 1rem !important;
}
.pr-xxl-4 {
padding-right: 1.5rem !important;
}
.pr-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;
}
.pl-xxl-0 {
padding-left: 0 !important;
}
.pl-xxl-1 {
padding-left: 0.25rem !important;
}
.pl-xxl-2 {
padding-left: 0.5rem !important;
}
.pl-xxl-3 {
padding-left: 1rem !important;
}
.pl-xxl-4 {
padding-left: 1.5rem !important;
}
.pl-xxl-5 {
padding-left: 3rem !important;
}
.text-xxl-left {
text-align: left !important;
}
.text-xxl-right {
text-align: right !important;
}
.text-xxl-center {
text-align: center !important;
}
}
@media print {
.d-print-none {
display: none !important;

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -409,7 +409,6 @@
var $ = getjQuery();
var namespaceRegex = /[^.]*(?=\..*)\.|.*/;
var stripNameRegex = /\..*/;
var keyEventRegex = /^key/;
var stripUidRegex = /::\d+$/;
var eventRegistry = {}; // Events storage
@ -436,19 +435,8 @@
return eventRegistry[uid];
}
function fixEvent(event, element) {
// Add which for key events
if (event.which === null && keyEventRegex.test(event.type)) {
event.which = event.charCode === null ? event.keyCode : event.charCode;
}
event.delegateTarget = element;
}
function bootstrapHandler(element, fn) {
return function handler(event) {
fixEvent(event, element);
if (handler.oneOff) {
EventHandler.off(element, event.type, fn);
}
@ -464,8 +452,6 @@
for (var target = event.target; target && target !== this; target = target.parentNode) {
for (var i = domElements.length; i--;) {
if (domElements[i] === target) {
fixEvent(event, target);
if (handler.oneOff) {
EventHandler.off(element, event.type, fn);
}
@ -687,93 +673,6 @@
}
};
/**
* --------------------------------------------------------------------------
* Bootstrap (v4.3.1): dom/selector-engine.js
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
* --------------------------------------------------------------------------
*/
/**
* ------------------------------------------------------------------------
* Constants
* ------------------------------------------------------------------------
*/
var NODE_TEXT = 3;
var SelectorEngine = {
matches: function matches(element, selector) {
return element.matches(selector);
},
find: function find$1(selector, element) {
var _ref;
if (element === void 0) {
element = document.documentElement;
}
return (_ref = []).concat.apply(_ref, find.call(element, selector));
},
findOne: function findOne$1(selector, element) {
if (element === void 0) {
element = document.documentElement;
}
return findOne.call(element, selector);
},
children: function children(element, selector) {
var _ref2;
var children = (_ref2 = []).concat.apply(_ref2, element.children);
return children.filter(function (child) {
return child.matches(selector);
});
},
parents: function parents(element, selector) {
var parents = [];
var ancestor = element.parentNode;
while (ancestor && ancestor.nodeType === Node.ELEMENT_NODE && ancestor.nodeType !== NODE_TEXT) {
if (this.matches(ancestor, selector)) {
parents.push(ancestor);
}
ancestor = ancestor.parentNode;
}
return parents;
},
closest: function closest(element, selector) {
return element.closest(selector);
},
prev: function prev(element, selector) {
var previous = element.previousElementSibling;
while (previous) {
if (previous.matches(selector)) {
return [previous];
}
previous = previous.previousElementSibling;
}
return [];
},
next: function next(element, selector) {
var next = element.nextElementSibling;
while (next) {
if (this.matches(next, selector)) {
return [next];
}
next = next.nextElementSibling;
}
return [];
}
};
/**
* ------------------------------------------------------------------------
* Constants
@ -834,13 +733,7 @@
;
_proto._getRootElement = function _getRootElement(element) {
var parent = getElementFromSelector(element);
if (!parent) {
parent = SelectorEngine.closest(element, "." + CLASSNAME_ALERT);
}
return parent;
return getElementFromSelector(element) || element.closest("." + CLASSNAME_ALERT);
};
_proto._triggerCloseEvent = function _triggerCloseEvent(element) {
@ -940,6 +833,90 @@
};
}
/**
* --------------------------------------------------------------------------
* Bootstrap (v4.3.1): dom/selector-engine.js
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
* --------------------------------------------------------------------------
*/
/**
* ------------------------------------------------------------------------
* Constants
* ------------------------------------------------------------------------
*/
var NODE_TEXT = 3;
var SelectorEngine = {
matches: function matches(element, selector) {
return element.matches(selector);
},
find: function find$1(selector, element) {
var _ref;
if (element === void 0) {
element = document.documentElement;
}
return (_ref = []).concat.apply(_ref, find.call(element, selector));
},
findOne: function findOne$1(selector, element) {
if (element === void 0) {
element = document.documentElement;
}
return findOne.call(element, selector);
},
children: function children(element, selector) {
var _ref2;
var children = (_ref2 = []).concat.apply(_ref2, element.children);
return children.filter(function (child) {
return child.matches(selector);
});
},
parents: function parents(element, selector) {
var parents = [];
var ancestor = element.parentNode;
while (ancestor && ancestor.nodeType === Node.ELEMENT_NODE && ancestor.nodeType !== NODE_TEXT) {
if (this.matches(ancestor, selector)) {
parents.push(ancestor);
}
ancestor = ancestor.parentNode;
}
return parents;
},
prev: function prev(element, selector) {
var previous = element.previousElementSibling;
while (previous) {
if (previous.matches(selector)) {
return [previous];
}
previous = previous.previousElementSibling;
}
return [];
},
next: function next(element, selector) {
var next = element.nextElementSibling;
while (next) {
if (this.matches(next, selector)) {
return [next];
}
next = next.nextElementSibling;
}
return [];
}
};
/**
* ------------------------------------------------------------------------
* Constants
@ -952,7 +929,6 @@
var EVENT_KEY$1 = "." + DATA_KEY$1;
var DATA_API_KEY$1 = '.data-api';
var CLASS_NAME_ACTIVE = 'active';
var CLASS_NAME_BUTTON = 'btn';
var CLASS_NAME_DISABLED = 'disabled';
var CLASS_NAME_FOCUS = 'focus';
var SELECTOR_DATA_TOGGLE_CARROT = '[data-toggle^="button"]';
@ -982,7 +958,8 @@
_proto.toggle = function toggle() {
var triggerChangeEvent = true;
var addAriaPressed = true;
var rootElement = SelectorEngine.closest(this._element, SELECTOR_DATA_TOGGLE);
var rootElement = this._element.closest(SELECTOR_DATA_TOGGLE);
if (rootElement) {
var input = SelectorEngine.findOne(SELECTOR_INPUT, this._element);
@ -1063,12 +1040,7 @@
EventHandler.on(document, EVENT_CLICK_DATA_API$1, SELECTOR_DATA_TOGGLE_CARROT, function (event) {
event.preventDefault();
var button = event.target;
if (!button.classList.contains(CLASS_NAME_BUTTON)) {
button = SelectorEngine.closest(button, SELECTOR_BUTTON);
}
var button = event.target.closest(SELECTOR_BUTTON);
var data = Data.getData(button, DATA_KEY$1);
if (!data) {
@ -1078,14 +1050,14 @@
data.toggle();
});
EventHandler.on(document, EVENT_FOCUS_DATA_API, SELECTOR_DATA_TOGGLE_CARROT, function (event) {
var button = SelectorEngine.closest(event.target, SELECTOR_BUTTON);
var button = event.target.closest(SELECTOR_BUTTON);
if (button) {
button.classList.add(CLASS_NAME_FOCUS);
}
});
EventHandler.on(document, EVENT_BLUR_DATA_API, SELECTOR_DATA_TOGGLE_CARROT, function (event) {
var button = SelectorEngine.closest(event.target, SELECTOR_BUTTON);
var button = event.target.closest(SELECTOR_BUTTON);
if (button) {
button.classList.remove(CLASS_NAME_FOCUS);
@ -1203,10 +1175,8 @@
var DATA_KEY$2 = 'bs.carousel';
var EVENT_KEY$2 = "." + DATA_KEY$2;
var DATA_API_KEY$2 = '.data-api';
var ARROW_LEFT_KEYCODE = 37; // KeyboardEvent.which value for left arrow key
var ARROW_RIGHT_KEYCODE = 39; // KeyboardEvent.which value for right arrow key
var ARROW_LEFT_KEY = 'ArrowLeft';
var ARROW_RIGHT_KEY = 'ArrowRight';
var TOUCHEVENT_COMPAT_WAIT = 500; // Time for mouse compat events to fire after touch
var SWIPE_THRESHOLD = 40;
@ -1283,7 +1253,7 @@
this._element = element;
this._indicatorsElement = SelectorEngine.findOne(SELECTOR_INDICATORS, this._element);
this._touchSupported = 'ontouchstart' in document.documentElement || navigator.maxTouchPoints > 0;
this._pointerEvent = Boolean(window.PointerEvent || window.MSPointerEvent);
this._pointerEvent = Boolean(window.PointerEvent);
this._addEventListeners();
@ -1387,7 +1357,7 @@
;
_proto._getConfig = function _getConfig(config) {
config = _objectSpread2({}, Default, {}, config);
config = _objectSpread2(_objectSpread2({}, Default), config);
typeCheckConfig(NAME$2, config, DefaultType);
return config;
};
@ -1515,13 +1485,13 @@
return;
}
switch (event.which) {
case ARROW_LEFT_KEYCODE:
switch (event.key) {
case ARROW_LEFT_KEY:
event.preventDefault();
this.prev();
break;
case ARROW_RIGHT_KEYCODE:
case ARROW_RIGHT_KEY:
event.preventDefault();
this.next();
break;
@ -1646,12 +1616,9 @@
var transitionDuration = getTransitionDurationFromElement(activeElement);
EventHandler.one(activeElement, TRANSITION_END, function () {
nextElement.classList.remove(directionalClassName);
nextElement.classList.remove(orderClassName);
nextElement.classList.remove(directionalClassName, orderClassName);
nextElement.classList.add(CLASS_NAME_ACTIVE$1);
activeElement.classList.remove(CLASS_NAME_ACTIVE$1);
activeElement.classList.remove(orderClassName);
activeElement.classList.remove(directionalClassName);
activeElement.classList.remove(CLASS_NAME_ACTIVE$1, orderClassName, directionalClassName);
_this4._isSliding = false;
setTimeout(function () {
EventHandler.trigger(_this4._element, EVENT_SLID, {
@ -1684,10 +1651,10 @@
Carousel.carouselInterface = function carouselInterface(element, config) {
var data = Data.getData(element, DATA_KEY$2);
var _config = _objectSpread2({}, Default, {}, Manipulator.getDataAttributes(element));
var _config = _objectSpread2(_objectSpread2({}, Default), Manipulator.getDataAttributes(element));
if (typeof config === 'object') {
_config = _objectSpread2({}, _config, {}, config);
_config = _objectSpread2(_objectSpread2({}, _config), config);
}
var action = typeof config === 'string' ? config : _config.slide;
@ -1723,7 +1690,7 @@
return;
}
var config = _objectSpread2({}, Manipulator.getDataAttributes(target), {}, Manipulator.getDataAttributes(this));
var config = _objectSpread2(_objectSpread2({}, Manipulator.getDataAttributes(target)), Manipulator.getDataAttributes(this));
var slideIndex = this.getAttribute('data-slide-to');
@ -1954,9 +1921,7 @@
var complete = function complete() {
_this._element.classList.remove(CLASS_NAME_COLLAPSING);
_this._element.classList.add(CLASS_NAME_COLLAPSE);
_this._element.classList.add(CLASS_NAME_SHOW);
_this._element.classList.add(CLASS_NAME_COLLAPSE, CLASS_NAME_SHOW);
_this._element.style[dimension] = '';
@ -1993,9 +1958,7 @@
this._element.classList.add(CLASS_NAME_COLLAPSING);
this._element.classList.remove(CLASS_NAME_COLLAPSE);
this._element.classList.remove(CLASS_NAME_SHOW);
this._element.classList.remove(CLASS_NAME_COLLAPSE, CLASS_NAME_SHOW);
var triggerArrayLength = this._triggerArray.length;
@ -2044,7 +2007,7 @@
;
_proto._getConfig = function _getConfig(config) {
config = _objectSpread2({}, Default$1, {}, config);
config = _objectSpread2(_objectSpread2({}, Default$1), config);
config.toggle = Boolean(config.toggle); // Coerce string values
typeCheckConfig(NAME$3, config, DefaultType$1);
@ -2102,9 +2065,9 @@
Collapse.collapseInterface = function collapseInterface(element, config) {
var data = Data.getData(element, DATA_KEY$3);
var _config = _objectSpread2({}, Default$1, {}, Manipulator.getDataAttributes(element), {}, typeof config === 'object' && config ? config : {});
var _config = _objectSpread2(_objectSpread2(_objectSpread2({}, Default$1), Manipulator.getDataAttributes(element)), typeof config === 'object' && config ? config : {});
if (!data && _config.toggle && /show|hide/.test(config)) {
if (!data && _config.toggle && typeof config === 'string' && /show|hide/.test(config)) {
_config.toggle = false;
}
@ -4826,19 +4789,14 @@
var DATA_KEY$4 = 'bs.dropdown';
var EVENT_KEY$4 = "." + DATA_KEY$4;
var DATA_API_KEY$4 = '.data-api';
var ESCAPE_KEYCODE = 27; // KeyboardEvent.which value for Escape (Esc) key
var ESCAPE_KEY = 'Escape';
var SPACE_KEY = 'Space';
var TAB_KEY = 'Tab';
var ARROW_UP_KEY = 'ArrowUp';
var ARROW_DOWN_KEY = 'ArrowDown';
var RIGHT_MOUSE_BUTTON = 2; // MouseEvent.button value for the secondary button, usually the right button
var SPACE_KEYCODE = 32; // KeyboardEvent.which value for space key
var TAB_KEYCODE = 9; // KeyboardEvent.which value for tab key
var ARROW_UP_KEYCODE = 38; // KeyboardEvent.which value for up arrow key
var ARROW_DOWN_KEYCODE = 40; // KeyboardEvent.which value for down arrow key
var RIGHT_MOUSE_BUTTON_WHICH = 3; // MouseEvent.which value for the right button (assuming a right-handed mouse)
var REGEXP_KEYDOWN = new RegExp(ARROW_UP_KEYCODE + "|" + ARROW_DOWN_KEYCODE + "|" + ESCAPE_KEYCODE);
var REGEXP_KEYDOWN = new RegExp(ARROW_UP_KEY + "|" + ARROW_DOWN_KEY + "|" + ESCAPE_KEY);
var EVENT_HIDE$1 = "hide" + EVENT_KEY$4;
var EVENT_HIDDEN$1 = "hidden" + EVENT_KEY$4;
var EVENT_SHOW$1 = "show" + EVENT_KEY$4;
@ -4968,7 +4926,7 @@
// https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html
if ('ontouchstart' in document.documentElement && !SelectorEngine.closest(parent, SELECTOR_NAVBAR_NAV)) {
if ('ontouchstart' in document.documentElement && !parent.closest(SELECTOR_NAVBAR_NAV)) {
var _ref;
(_ref = []).concat.apply(_ref, document.body.children).forEach(function (elem) {
@ -5043,7 +5001,7 @@
};
_proto._getConfig = function _getConfig(config) {
config = _objectSpread2({}, this.constructor.Default, {}, Manipulator.getDataAttributes(this._element), {}, config);
config = _objectSpread2(_objectSpread2(_objectSpread2({}, this.constructor.Default), Manipulator.getDataAttributes(this._element)), config);
typeCheckConfig(NAME$4, config, this.constructor.DefaultType);
return config;
};
@ -5074,7 +5032,7 @@
};
_proto._detectNavbar = function _detectNavbar() {
return Boolean(SelectorEngine.closest(this._element, "." + CLASS_NAME_NAVBAR));
return Boolean(this._element.closest("." + CLASS_NAME_NAVBAR));
};
_proto._getOffset = function _getOffset() {
@ -5084,7 +5042,7 @@
if (typeof this._config.offset === 'function') {
offset.fn = function (data) {
data.offsets = _objectSpread2({}, data.offsets, {}, _this2._config.offset(data.offsets, _this2._element) || {});
data.offsets = _objectSpread2(_objectSpread2({}, data.offsets), _this2._config.offset(data.offsets, _this2._element) || {});
return data;
};
} else {
@ -5114,7 +5072,7 @@
};
}
return _objectSpread2({}, popperConfig, {}, this._config.popperConfig);
return _objectSpread2(_objectSpread2({}, popperConfig), this._config.popperConfig);
} // Static
;
@ -5143,7 +5101,7 @@
};
Dropdown.clearMenus = function clearMenus(event) {
if (event && (event.which === RIGHT_MOUSE_BUTTON_WHICH || event.type === 'keyup' && event.which !== TAB_KEYCODE)) {
if (event && (event.button === RIGHT_MOUSE_BUTTON || event.type === 'keyup' && event.key !== TAB_KEY)) {
return;
}
@ -5170,7 +5128,7 @@
continue;
}
if (event && (event.type === 'click' && /input|textarea/i.test(event.target.tagName) || event.type === 'keyup' && event.which === TAB_KEYCODE) && dropdownMenu.contains(event.target)) {
if (event && (event.type === 'click' && /input|textarea/i.test(event.target.tagName) || event.type === 'keyup' && event.key === TAB_KEY) && dropdownMenu.contains(event.target)) {
continue;
}
@ -5214,7 +5172,7 @@
// - If key is other than escape
// - If key is not up or down => not a dropdown command
// - If trigger inside the menu => not a dropdown command
if (/input|textarea/i.test(event.target.tagName) ? event.which === SPACE_KEYCODE || event.which !== ESCAPE_KEYCODE && (event.which !== ARROW_DOWN_KEYCODE && event.which !== ARROW_UP_KEYCODE || SelectorEngine.closest(event.target, SELECTOR_MENU)) : !REGEXP_KEYDOWN.test(event.which)) {
if (/input|textarea/i.test(event.target.tagName) ? event.key === SPACE_KEY || event.key !== ESCAPE_KEY && (event.key !== ARROW_DOWN_KEY && event.key !== ARROW_UP_KEY || event.target.closest(SELECTOR_MENU)) : !REGEXP_KEYDOWN.test(event.key)) {
return;
}
@ -5228,14 +5186,14 @@
var parent = Dropdown.getParentFromElement(this);
var isActive = this.classList.contains(CLASS_NAME_SHOW$1);
if (event.which === ESCAPE_KEYCODE) {
if (event.key === ESCAPE_KEY) {
var button = this.matches(SELECTOR_DATA_TOGGLE$2) ? this : SelectorEngine.prev(this, SELECTOR_DATA_TOGGLE$2)[0];
button.focus();
Dropdown.clearMenus();
return;
}
if (!isActive || event.which === SPACE_KEYCODE) {
if (!isActive || event.key === SPACE_KEY) {
Dropdown.clearMenus();
return;
}
@ -5246,18 +5204,20 @@
return;
}
var index = items.indexOf(event.target) || 0;
var index = items.indexOf(event.target);
if (event.which === ARROW_UP_KEYCODE && index > 0) {
if (event.key === ARROW_UP_KEY && index > 0) {
// Up
index--;
}
if (event.which === ARROW_DOWN_KEYCODE && index < items.length - 1) {
if (event.key === ARROW_DOWN_KEY && index < items.length - 1) {
// Down
index++;
}
} // index is -1 if the first keydown is an ArrowUp
index = index === -1 ? 0 : index;
items[index].focus();
};
@ -5335,8 +5295,7 @@
var DATA_KEY$5 = 'bs.modal';
var EVENT_KEY$5 = "." + DATA_KEY$5;
var DATA_API_KEY$5 = '.data-api';
var ESCAPE_KEYCODE$1 = 27; // KeyboardEvent.which value for Escape (Esc) key
var ESCAPE_KEY$1 = 'Escape';
var Default$3 = {
backdrop: true,
keyboard: true,
@ -5361,7 +5320,6 @@
var EVENT_MOUSEUP_DISMISS = "mouseup.dismiss" + EVENT_KEY$5;
var EVENT_MOUSEDOWN_DISMISS = "mousedown.dismiss" + EVENT_KEY$5;
var EVENT_CLICK_DATA_API$5 = "click" + EVENT_KEY$5 + DATA_API_KEY$5;
var CLASS_NAME_SCROLLABLE = 'modal-dialog-scrollable';
var CLASS_NAME_SCROLLBAR_MEASURER = 'modal-scrollbar-measure';
var CLASS_NAME_BACKDROP = 'modal-backdrop';
var CLASS_NAME_OPEN = 'modal-open';
@ -5525,7 +5483,7 @@
;
_proto._getConfig = function _getConfig(config) {
config = _objectSpread2({}, Default$3, {}, config);
config = _objectSpread2(_objectSpread2({}, Default$3), config);
typeCheckConfig(NAME$5, config, DefaultType$3);
return config;
};
@ -5548,10 +5506,10 @@
this._element.setAttribute('aria-modal', true);
if (this._dialog.classList.contains(CLASS_NAME_SCROLLABLE) && modalBody) {
this._element.scrollTop = 0;
if (modalBody) {
modalBody.scrollTop = 0;
} else {
this._element.scrollTop = 0;
}
if (transition) {
@ -5601,11 +5559,11 @@
if (this._isShown) {
EventHandler.on(this._element, EVENT_KEYDOWN_DISMISS, function (event) {
if (_this5._config.keyboard && event.which === ESCAPE_KEYCODE$1) {
if (_this5._config.keyboard && event.key === ESCAPE_KEY$1) {
event.preventDefault();
_this5.hide();
} else if (!_this5._config.keyboard && event.which === ESCAPE_KEYCODE$1) {
} else if (!_this5._config.keyboard && event.key === ESCAPE_KEY$1) {
_this5._triggerBackdropTransition();
}
});
@ -5763,7 +5721,7 @@
_proto._checkScrollbar = function _checkScrollbar() {
var rect = document.body.getBoundingClientRect();
this._isBodyOverflowing = rect.left + rect.right < window.innerWidth;
this._isBodyOverflowing = Math.round(rect.left + rect.right) < window.innerWidth;
this._scrollbarWidth = this._getScrollbarWidth();
};
@ -5842,7 +5800,7 @@
return this.each(function () {
var data = Data.getData(this, DATA_KEY$5);
var _config = _objectSpread2({}, Default$3, {}, Manipulator.getDataAttributes(this), {}, typeof config === 'object' && config ? config : {});
var _config = _objectSpread2(_objectSpread2(_objectSpread2({}, Default$3), Manipulator.getDataAttributes(this)), typeof config === 'object' && config ? config : {});
if (!data) {
data = new Modal(this, _config);
@ -5909,7 +5867,7 @@
var data = Data.getData(target, DATA_KEY$5);
if (!data) {
var config = _objectSpread2({}, Manipulator.getDataAttributes(target), {}, Manipulator.getDataAttributes(this));
var config = _objectSpread2(_objectSpread2({}, Manipulator.getDataAttributes(target)), Manipulator.getDataAttributes(this));
data = new Modal(target, config);
}
@ -6193,11 +6151,11 @@
if (event) {
var dataKey = this.constructor.DATA_KEY;
var context = Data.getData(event.delegateTarget, dataKey);
var context = Data.getData(event.target, dataKey);
if (!context) {
context = new this.constructor(event.delegateTarget, this._getDelegateConfig());
Data.setData(event.delegateTarget, dataKey, context);
context = new this.constructor(event.target, this._getDelegateConfig());
Data.setData(event.target, dataKey, context);
}
context._activeTrigger.click = !context._activeTrigger.click;
@ -6222,7 +6180,7 @@
clearTimeout(this._timeout);
Data.removeData(this.element, this.constructor.DATA_KEY);
EventHandler.off(this.element, this.constructor.EVENT_KEY);
EventHandler.off(SelectorEngine.closest(this.element, "." + CLASS_NAME_MODAL), 'hide.bs.modal', this._hideModalHandler);
EventHandler.off(this.element.closest("." + CLASS_NAME_MODAL), 'hide.bs.modal', this._hideModalHandler);
if (this.tip) {
this.tip.parentNode.removeChild(this.tip);
@ -6398,8 +6356,7 @@
_proto.setContent = function setContent() {
var tip = this.getTipElement();
this.setElementContent(SelectorEngine.findOne(SELECTOR_TOOLTIP_INNER, tip), this.getTitle());
tip.classList.remove(CLASS_NAME_FADE$1);
tip.classList.remove(CLASS_NAME_SHOW$3);
tip.classList.remove(CLASS_NAME_FADE$1, CLASS_NAME_SHOW$3);
};
_proto.setElementContent = function setElementContent(element, content) {
@ -6419,7 +6376,7 @@
element.appendChild(content);
}
} else {
element.innerText = content.textContent;
element.textContent = content.textContent;
}
return;
@ -6432,7 +6389,7 @@
element.innerHTML = content;
} else {
element.innerText = content;
element.textContent = content;
}
};
@ -6473,7 +6430,7 @@
return _this3._handlePopperPlacementChange(data);
}
};
return _objectSpread2({}, defaultBsConfig, {}, this.config.popperConfig);
return _objectSpread2(_objectSpread2({}, defaultBsConfig), this.config.popperConfig);
};
_proto._addAttachmentClass = function _addAttachmentClass(attachment) {
@ -6487,7 +6444,7 @@
if (typeof this.config.offset === 'function') {
offset.fn = function (data) {
data.offsets = _objectSpread2({}, data.offsets, {}, _this4.config.offset(data.offsets, _this4.element) || {});
data.offsets = _objectSpread2(_objectSpread2({}, data.offsets), _this4.config.offset(data.offsets, _this4.element) || {});
return data;
};
} else {
@ -6540,10 +6497,10 @@
}
};
EventHandler.on(SelectorEngine.closest(this.element, "." + CLASS_NAME_MODAL), 'hide.bs.modal', this._hideModalHandler);
EventHandler.on(this.element.closest("." + CLASS_NAME_MODAL), 'hide.bs.modal', this._hideModalHandler);
if (this.config.selector) {
this.config = _objectSpread2({}, this.config, {
this.config = _objectSpread2(_objectSpread2({}, this.config), {}, {
trigger: 'manual',
selector: ''
});
@ -6563,11 +6520,11 @@
_proto._enter = function _enter(event, context) {
var dataKey = this.constructor.DATA_KEY;
context = context || Data.getData(event.delegateTarget, dataKey);
context = context || Data.getData(event.target, dataKey);
if (!context) {
context = new this.constructor(event.delegateTarget, this._getDelegateConfig());
Data.setData(event.delegateTarget, dataKey, context);
context = new this.constructor(event.target, this._getDelegateConfig());
Data.setData(event.target, dataKey, context);
}
if (event) {
@ -6596,11 +6553,11 @@
_proto._leave = function _leave(event, context) {
var dataKey = this.constructor.DATA_KEY;
context = context || Data.getData(event.delegateTarget, dataKey);
context = context || Data.getData(event.target, dataKey);
if (!context) {
context = new this.constructor(event.delegateTarget, this._getDelegateConfig());
Data.setData(event.delegateTarget, dataKey, context);
context = new this.constructor(event.target, this._getDelegateConfig());
Data.setData(event.target, dataKey, context);
}
if (event) {
@ -6648,7 +6605,7 @@
config.container = config.container[0];
}
config = _objectSpread2({}, this.constructor.Default, {}, dataAttributes, {}, typeof config === 'object' && config ? config : {});
config = _objectSpread2(_objectSpread2(_objectSpread2({}, this.constructor.Default), dataAttributes), typeof config === 'object' && config ? config : {});
if (typeof config.delay === 'number') {
config.delay = {
@ -6828,14 +6785,14 @@
var CLASS_PREFIX$1 = 'bs-popover';
var BSCLS_PREFIX_REGEX$1 = new RegExp("(^|\\s)" + CLASS_PREFIX$1 + "\\S+", 'g');
var Default$5 = _objectSpread2({}, Tooltip.Default, {
var Default$5 = _objectSpread2(_objectSpread2({}, Tooltip.Default), {}, {
placement: 'right',
trigger: 'click',
content: '',
template: '<div class="popover" role="tooltip">' + '<div class="popover-arrow"></div>' + '<h3 class="popover-header"></h3>' + '<div class="popover-body"></div></div>'
});
var DefaultType$5 = _objectSpread2({}, Tooltip.DefaultType, {
var DefaultType$5 = _objectSpread2(_objectSpread2({}, Tooltip.DefaultType), {}, {
content: '(string|element|function)'
});
@ -6887,8 +6844,7 @@
}
this.setElementContent(SelectorEngine.findOne(SELECTOR_CONTENT, tip), content);
tip.classList.remove(CLASS_NAME_FADE$2);
tip.classList.remove(CLASS_NAME_SHOW$4);
tip.classList.remove(CLASS_NAME_FADE$2, CLASS_NAME_SHOW$4);
};
_proto._addAttachmentClass = function _addAttachmentClass(attachment) {
@ -7124,9 +7080,9 @@
;
_proto._getConfig = function _getConfig(config) {
config = _objectSpread2({}, Default$6, {}, typeof config === 'object' && config ? config : {});
config = _objectSpread2(_objectSpread2({}, Default$6), typeof config === 'object' && config ? config : {});
if (typeof config.target !== 'string') {
if (typeof config.target !== 'string' && isElement(config.target)) {
var id = config.target.id;
if (!id) {
@ -7182,9 +7138,7 @@
return;
}
var offsetLength = this._offsets.length;
for (var i = offsetLength; i--;) {
for (var i = this._offsets.length; i--;) {
var isActiveTarget = this._activeTarget !== this._targets[i] && scrollTop >= this._offsets[i] && (typeof this._offsets[i + 1] === 'undefined' || scrollTop < this._offsets[i + 1]);
if (isActiveTarget) {
@ -7205,7 +7159,7 @@
var link = SelectorEngine.findOne(queries.join(','));
if (link.classList.contains(CLASS_NAME_DROPDOWN_ITEM)) {
SelectorEngine.findOne(SELECTOR_DROPDOWN_TOGGLE, SelectorEngine.closest(link, SELECTOR_DROPDOWN)).classList.add(CLASS_NAME_ACTIVE$2);
SelectorEngine.findOne(SELECTOR_DROPDOWN_TOGGLE, link.closest(SELECTOR_DROPDOWN)).classList.add(CLASS_NAME_ACTIVE$2);
link.classList.add(CLASS_NAME_ACTIVE$2);
} else {
// Set triggered link as active
@ -7362,7 +7316,8 @@
var previous;
var target = getElementFromSelector(this._element);
var listElement = SelectorEngine.closest(this._element, SELECTOR_NAV_LIST_GROUP$1);
var listElement = this._element.closest(SELECTOR_NAV_LIST_GROUP$1);
if (listElement) {
var itemSelector = listElement.nodeName === 'UL' || listElement.nodeName === 'OL' ? SELECTOR_ACTIVE_UL : SELECTOR_ACTIVE$2;
@ -7458,7 +7413,7 @@
}
if (element.parentNode && element.parentNode.classList.contains(CLASS_NAME_DROPDOWN_MENU)) {
var dropdownElement = SelectorEngine.closest(element, SELECTOR_DROPDOWN$1);
var dropdownElement = element.closest(SELECTOR_DROPDOWN$1);
if (dropdownElement) {
SelectorEngine.find(SELECTOR_DROPDOWN_TOGGLE$1).forEach(function (dropdown) {
@ -7674,7 +7629,7 @@
;
_proto._getConfig = function _getConfig(config) {
config = _objectSpread2({}, Default$7, {}, Manipulator.getDataAttributes(this._element), {}, typeof config === 'object' && config ? config : {});
config = _objectSpread2(_objectSpread2(_objectSpread2({}, Default$7), Manipulator.getDataAttributes(this._element)), typeof config === 'object' && config ? config : {});
typeCheckConfig(NAME$a, config, this.constructor.DefaultType);
return config;
};

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -405,7 +405,6 @@ if (!supportScopeQuery) {
var $ = getjQuery();
var namespaceRegex = /[^.]*(?=\..*)\.|.*/;
var stripNameRegex = /\..*/;
var keyEventRegex = /^key/;
var stripUidRegex = /::\d+$/;
var eventRegistry = {}; // Events storage
@ -432,19 +431,8 @@ function getEvent(element) {
return eventRegistry[uid];
}
function fixEvent(event, element) {
// Add which for key events
if (event.which === null && keyEventRegex.test(event.type)) {
event.which = event.charCode === null ? event.keyCode : event.charCode;
}
event.delegateTarget = element;
}
function bootstrapHandler(element, fn) {
return function handler(event) {
fixEvent(event, element);
if (handler.oneOff) {
EventHandler.off(element, event.type, fn);
}
@ -460,8 +448,6 @@ function bootstrapDelegationHandler(element, selector, fn) {
for (var target = event.target; target && target !== this; target = target.parentNode) {
for (var i = domElements.length; i--;) {
if (domElements[i] === target) {
fixEvent(event, target);
if (handler.oneOff) {
EventHandler.off(element, event.type, fn);
}
@ -683,93 +669,6 @@ var EventHandler = {
}
};
/**
* --------------------------------------------------------------------------
* Bootstrap (v4.3.1): dom/selector-engine.js
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
* --------------------------------------------------------------------------
*/
/**
* ------------------------------------------------------------------------
* Constants
* ------------------------------------------------------------------------
*/
var NODE_TEXT = 3;
var SelectorEngine = {
matches: function matches(element, selector) {
return element.matches(selector);
},
find: function find$1(selector, element) {
var _ref;
if (element === void 0) {
element = document.documentElement;
}
return (_ref = []).concat.apply(_ref, find.call(element, selector));
},
findOne: function findOne$1(selector, element) {
if (element === void 0) {
element = document.documentElement;
}
return findOne.call(element, selector);
},
children: function children(element, selector) {
var _ref2;
var children = (_ref2 = []).concat.apply(_ref2, element.children);
return children.filter(function (child) {
return child.matches(selector);
});
},
parents: function parents(element, selector) {
var parents = [];
var ancestor = element.parentNode;
while (ancestor && ancestor.nodeType === Node.ELEMENT_NODE && ancestor.nodeType !== NODE_TEXT) {
if (this.matches(ancestor, selector)) {
parents.push(ancestor);
}
ancestor = ancestor.parentNode;
}
return parents;
},
closest: function closest(element, selector) {
return element.closest(selector);
},
prev: function prev(element, selector) {
var previous = element.previousElementSibling;
while (previous) {
if (previous.matches(selector)) {
return [previous];
}
previous = previous.previousElementSibling;
}
return [];
},
next: function next(element, selector) {
var next = element.nextElementSibling;
while (next) {
if (this.matches(next, selector)) {
return [next];
}
next = next.nextElementSibling;
}
return [];
}
};
/**
* ------------------------------------------------------------------------
* Constants
@ -830,13 +729,7 @@ var Alert = /*#__PURE__*/function () {
;
_proto._getRootElement = function _getRootElement(element) {
var parent = getElementFromSelector(element);
if (!parent) {
parent = SelectorEngine.closest(element, "." + CLASSNAME_ALERT);
}
return parent;
return getElementFromSelector(element) || element.closest("." + CLASSNAME_ALERT);
};
_proto._triggerCloseEvent = function _triggerCloseEvent(element) {
@ -936,6 +829,90 @@ if ($$1) {
};
}
/**
* --------------------------------------------------------------------------
* Bootstrap (v4.3.1): dom/selector-engine.js
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
* --------------------------------------------------------------------------
*/
/**
* ------------------------------------------------------------------------
* Constants
* ------------------------------------------------------------------------
*/
var NODE_TEXT = 3;
var SelectorEngine = {
matches: function matches(element, selector) {
return element.matches(selector);
},
find: function find$1(selector, element) {
var _ref;
if (element === void 0) {
element = document.documentElement;
}
return (_ref = []).concat.apply(_ref, find.call(element, selector));
},
findOne: function findOne$1(selector, element) {
if (element === void 0) {
element = document.documentElement;
}
return findOne.call(element, selector);
},
children: function children(element, selector) {
var _ref2;
var children = (_ref2 = []).concat.apply(_ref2, element.children);
return children.filter(function (child) {
return child.matches(selector);
});
},
parents: function parents(element, selector) {
var parents = [];
var ancestor = element.parentNode;
while (ancestor && ancestor.nodeType === Node.ELEMENT_NODE && ancestor.nodeType !== NODE_TEXT) {
if (this.matches(ancestor, selector)) {
parents.push(ancestor);
}
ancestor = ancestor.parentNode;
}
return parents;
},
prev: function prev(element, selector) {
var previous = element.previousElementSibling;
while (previous) {
if (previous.matches(selector)) {
return [previous];
}
previous = previous.previousElementSibling;
}
return [];
},
next: function next(element, selector) {
var next = element.nextElementSibling;
while (next) {
if (this.matches(next, selector)) {
return [next];
}
next = next.nextElementSibling;
}
return [];
}
};
/**
* ------------------------------------------------------------------------
* Constants
@ -948,7 +925,6 @@ var DATA_KEY$1 = 'bs.button';
var EVENT_KEY$1 = "." + DATA_KEY$1;
var DATA_API_KEY$1 = '.data-api';
var CLASS_NAME_ACTIVE = 'active';
var CLASS_NAME_BUTTON = 'btn';
var CLASS_NAME_DISABLED = 'disabled';
var CLASS_NAME_FOCUS = 'focus';
var SELECTOR_DATA_TOGGLE_CARROT = '[data-toggle^="button"]';
@ -978,7 +954,8 @@ var Button = /*#__PURE__*/function () {
_proto.toggle = function toggle() {
var triggerChangeEvent = true;
var addAriaPressed = true;
var rootElement = SelectorEngine.closest(this._element, SELECTOR_DATA_TOGGLE);
var rootElement = this._element.closest(SELECTOR_DATA_TOGGLE);
if (rootElement) {
var input = SelectorEngine.findOne(SELECTOR_INPUT, this._element);
@ -1059,12 +1036,7 @@ var Button = /*#__PURE__*/function () {
EventHandler.on(document, EVENT_CLICK_DATA_API$1, SELECTOR_DATA_TOGGLE_CARROT, function (event) {
event.preventDefault();
var button = event.target;
if (!button.classList.contains(CLASS_NAME_BUTTON)) {
button = SelectorEngine.closest(button, SELECTOR_BUTTON);
}
var button = event.target.closest(SELECTOR_BUTTON);
var data = Data.getData(button, DATA_KEY$1);
if (!data) {
@ -1074,14 +1046,14 @@ EventHandler.on(document, EVENT_CLICK_DATA_API$1, SELECTOR_DATA_TOGGLE_CARROT, f
data.toggle();
});
EventHandler.on(document, EVENT_FOCUS_DATA_API, SELECTOR_DATA_TOGGLE_CARROT, function (event) {
var button = SelectorEngine.closest(event.target, SELECTOR_BUTTON);
var button = event.target.closest(SELECTOR_BUTTON);
if (button) {
button.classList.add(CLASS_NAME_FOCUS);
}
});
EventHandler.on(document, EVENT_BLUR_DATA_API, SELECTOR_DATA_TOGGLE_CARROT, function (event) {
var button = SelectorEngine.closest(event.target, SELECTOR_BUTTON);
var button = event.target.closest(SELECTOR_BUTTON);
if (button) {
button.classList.remove(CLASS_NAME_FOCUS);
@ -1199,10 +1171,8 @@ var VERSION$2 = '4.3.1';
var DATA_KEY$2 = 'bs.carousel';
var EVENT_KEY$2 = "." + DATA_KEY$2;
var DATA_API_KEY$2 = '.data-api';
var ARROW_LEFT_KEYCODE = 37; // KeyboardEvent.which value for left arrow key
var ARROW_RIGHT_KEYCODE = 39; // KeyboardEvent.which value for right arrow key
var ARROW_LEFT_KEY = 'ArrowLeft';
var ARROW_RIGHT_KEY = 'ArrowRight';
var TOUCHEVENT_COMPAT_WAIT = 500; // Time for mouse compat events to fire after touch
var SWIPE_THRESHOLD = 40;
@ -1279,7 +1249,7 @@ var Carousel = /*#__PURE__*/function () {
this._element = element;
this._indicatorsElement = SelectorEngine.findOne(SELECTOR_INDICATORS, this._element);
this._touchSupported = 'ontouchstart' in document.documentElement || navigator.maxTouchPoints > 0;
this._pointerEvent = Boolean(window.PointerEvent || window.MSPointerEvent);
this._pointerEvent = Boolean(window.PointerEvent);
this._addEventListeners();
@ -1383,7 +1353,7 @@ var Carousel = /*#__PURE__*/function () {
;
_proto._getConfig = function _getConfig(config) {
config = _objectSpread2({}, Default, {}, config);
config = _objectSpread2(_objectSpread2({}, Default), config);
typeCheckConfig(NAME$2, config, DefaultType);
return config;
};
@ -1511,13 +1481,13 @@ var Carousel = /*#__PURE__*/function () {
return;
}
switch (event.which) {
case ARROW_LEFT_KEYCODE:
switch (event.key) {
case ARROW_LEFT_KEY:
event.preventDefault();
this.prev();
break;
case ARROW_RIGHT_KEYCODE:
case ARROW_RIGHT_KEY:
event.preventDefault();
this.next();
break;
@ -1642,12 +1612,9 @@ var Carousel = /*#__PURE__*/function () {
var transitionDuration = getTransitionDurationFromElement(activeElement);
EventHandler.one(activeElement, TRANSITION_END, function () {
nextElement.classList.remove(directionalClassName);
nextElement.classList.remove(orderClassName);
nextElement.classList.remove(directionalClassName, orderClassName);
nextElement.classList.add(CLASS_NAME_ACTIVE$1);
activeElement.classList.remove(CLASS_NAME_ACTIVE$1);
activeElement.classList.remove(orderClassName);
activeElement.classList.remove(directionalClassName);
activeElement.classList.remove(CLASS_NAME_ACTIVE$1, orderClassName, directionalClassName);
_this4._isSliding = false;
setTimeout(function () {
EventHandler.trigger(_this4._element, EVENT_SLID, {
@ -1680,10 +1647,10 @@ var Carousel = /*#__PURE__*/function () {
Carousel.carouselInterface = function carouselInterface(element, config) {
var data = Data.getData(element, DATA_KEY$2);
var _config = _objectSpread2({}, Default, {}, Manipulator.getDataAttributes(element));
var _config = _objectSpread2(_objectSpread2({}, Default), Manipulator.getDataAttributes(element));
if (typeof config === 'object') {
_config = _objectSpread2({}, _config, {}, config);
_config = _objectSpread2(_objectSpread2({}, _config), config);
}
var action = typeof config === 'string' ? config : _config.slide;
@ -1719,7 +1686,7 @@ var Carousel = /*#__PURE__*/function () {
return;
}
var config = _objectSpread2({}, Manipulator.getDataAttributes(target), {}, Manipulator.getDataAttributes(this));
var config = _objectSpread2(_objectSpread2({}, Manipulator.getDataAttributes(target)), Manipulator.getDataAttributes(this));
var slideIndex = this.getAttribute('data-slide-to');
@ -1950,9 +1917,7 @@ var Collapse = /*#__PURE__*/function () {
var complete = function complete() {
_this._element.classList.remove(CLASS_NAME_COLLAPSING);
_this._element.classList.add(CLASS_NAME_COLLAPSE);
_this._element.classList.add(CLASS_NAME_SHOW);
_this._element.classList.add(CLASS_NAME_COLLAPSE, CLASS_NAME_SHOW);
_this._element.style[dimension] = '';
@ -1989,9 +1954,7 @@ var Collapse = /*#__PURE__*/function () {
this._element.classList.add(CLASS_NAME_COLLAPSING);
this._element.classList.remove(CLASS_NAME_COLLAPSE);
this._element.classList.remove(CLASS_NAME_SHOW);
this._element.classList.remove(CLASS_NAME_COLLAPSE, CLASS_NAME_SHOW);
var triggerArrayLength = this._triggerArray.length;
@ -2040,7 +2003,7 @@ var Collapse = /*#__PURE__*/function () {
;
_proto._getConfig = function _getConfig(config) {
config = _objectSpread2({}, Default$1, {}, config);
config = _objectSpread2(_objectSpread2({}, Default$1), config);
config.toggle = Boolean(config.toggle); // Coerce string values
typeCheckConfig(NAME$3, config, DefaultType$1);
@ -2098,9 +2061,9 @@ var Collapse = /*#__PURE__*/function () {
Collapse.collapseInterface = function collapseInterface(element, config) {
var data = Data.getData(element, DATA_KEY$3);
var _config = _objectSpread2({}, Default$1, {}, Manipulator.getDataAttributes(element), {}, typeof config === 'object' && config ? config : {});
var _config = _objectSpread2(_objectSpread2(_objectSpread2({}, Default$1), Manipulator.getDataAttributes(element)), typeof config === 'object' && config ? config : {});
if (!data && _config.toggle && /show|hide/.test(config)) {
if (!data && _config.toggle && typeof config === 'string' && /show|hide/.test(config)) {
_config.toggle = false;
}
@ -2208,19 +2171,14 @@ var VERSION$4 = '4.3.1';
var DATA_KEY$4 = 'bs.dropdown';
var EVENT_KEY$4 = "." + DATA_KEY$4;
var DATA_API_KEY$4 = '.data-api';
var ESCAPE_KEYCODE = 27; // KeyboardEvent.which value for Escape (Esc) key
var ESCAPE_KEY = 'Escape';
var SPACE_KEY = 'Space';
var TAB_KEY = 'Tab';
var ARROW_UP_KEY = 'ArrowUp';
var ARROW_DOWN_KEY = 'ArrowDown';
var RIGHT_MOUSE_BUTTON = 2; // MouseEvent.button value for the secondary button, usually the right button
var SPACE_KEYCODE = 32; // KeyboardEvent.which value for space key
var TAB_KEYCODE = 9; // KeyboardEvent.which value for tab key
var ARROW_UP_KEYCODE = 38; // KeyboardEvent.which value for up arrow key
var ARROW_DOWN_KEYCODE = 40; // KeyboardEvent.which value for down arrow key
var RIGHT_MOUSE_BUTTON_WHICH = 3; // MouseEvent.which value for the right button (assuming a right-handed mouse)
var REGEXP_KEYDOWN = new RegExp(ARROW_UP_KEYCODE + "|" + ARROW_DOWN_KEYCODE + "|" + ESCAPE_KEYCODE);
var REGEXP_KEYDOWN = new RegExp(ARROW_UP_KEY + "|" + ARROW_DOWN_KEY + "|" + ESCAPE_KEY);
var EVENT_HIDE$1 = "hide" + EVENT_KEY$4;
var EVENT_HIDDEN$1 = "hidden" + EVENT_KEY$4;
var EVENT_SHOW$1 = "show" + EVENT_KEY$4;
@ -2350,7 +2308,7 @@ var Dropdown = /*#__PURE__*/function () {
// https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html
if ('ontouchstart' in document.documentElement && !SelectorEngine.closest(parent, SELECTOR_NAVBAR_NAV)) {
if ('ontouchstart' in document.documentElement && !parent.closest(SELECTOR_NAVBAR_NAV)) {
var _ref;
(_ref = []).concat.apply(_ref, document.body.children).forEach(function (elem) {
@ -2425,7 +2383,7 @@ var Dropdown = /*#__PURE__*/function () {
};
_proto._getConfig = function _getConfig(config) {
config = _objectSpread2({}, this.constructor.Default, {}, Manipulator.getDataAttributes(this._element), {}, config);
config = _objectSpread2(_objectSpread2(_objectSpread2({}, this.constructor.Default), Manipulator.getDataAttributes(this._element)), config);
typeCheckConfig(NAME$4, config, this.constructor.DefaultType);
return config;
};
@ -2456,7 +2414,7 @@ var Dropdown = /*#__PURE__*/function () {
};
_proto._detectNavbar = function _detectNavbar() {
return Boolean(SelectorEngine.closest(this._element, "." + CLASS_NAME_NAVBAR));
return Boolean(this._element.closest("." + CLASS_NAME_NAVBAR));
};
_proto._getOffset = function _getOffset() {
@ -2466,7 +2424,7 @@ var Dropdown = /*#__PURE__*/function () {
if (typeof this._config.offset === 'function') {
offset.fn = function (data) {
data.offsets = _objectSpread2({}, data.offsets, {}, _this2._config.offset(data.offsets, _this2._element) || {});
data.offsets = _objectSpread2(_objectSpread2({}, data.offsets), _this2._config.offset(data.offsets, _this2._element) || {});
return data;
};
} else {
@ -2496,7 +2454,7 @@ var Dropdown = /*#__PURE__*/function () {
};
}
return _objectSpread2({}, popperConfig, {}, this._config.popperConfig);
return _objectSpread2(_objectSpread2({}, popperConfig), this._config.popperConfig);
} // Static
;
@ -2525,7 +2483,7 @@ var Dropdown = /*#__PURE__*/function () {
};
Dropdown.clearMenus = function clearMenus(event) {
if (event && (event.which === RIGHT_MOUSE_BUTTON_WHICH || event.type === 'keyup' && event.which !== TAB_KEYCODE)) {
if (event && (event.button === RIGHT_MOUSE_BUTTON || event.type === 'keyup' && event.key !== TAB_KEY)) {
return;
}
@ -2552,7 +2510,7 @@ var Dropdown = /*#__PURE__*/function () {
continue;
}
if (event && (event.type === 'click' && /input|textarea/i.test(event.target.tagName) || event.type === 'keyup' && event.which === TAB_KEYCODE) && dropdownMenu.contains(event.target)) {
if (event && (event.type === 'click' && /input|textarea/i.test(event.target.tagName) || event.type === 'keyup' && event.key === TAB_KEY) && dropdownMenu.contains(event.target)) {
continue;
}
@ -2596,7 +2554,7 @@ var Dropdown = /*#__PURE__*/function () {
// - If key is other than escape
// - If key is not up or down => not a dropdown command
// - If trigger inside the menu => not a dropdown command
if (/input|textarea/i.test(event.target.tagName) ? event.which === SPACE_KEYCODE || event.which !== ESCAPE_KEYCODE && (event.which !== ARROW_DOWN_KEYCODE && event.which !== ARROW_UP_KEYCODE || SelectorEngine.closest(event.target, SELECTOR_MENU)) : !REGEXP_KEYDOWN.test(event.which)) {
if (/input|textarea/i.test(event.target.tagName) ? event.key === SPACE_KEY || event.key !== ESCAPE_KEY && (event.key !== ARROW_DOWN_KEY && event.key !== ARROW_UP_KEY || event.target.closest(SELECTOR_MENU)) : !REGEXP_KEYDOWN.test(event.key)) {
return;
}
@ -2610,14 +2568,14 @@ var Dropdown = /*#__PURE__*/function () {
var parent = Dropdown.getParentFromElement(this);
var isActive = this.classList.contains(CLASS_NAME_SHOW$1);
if (event.which === ESCAPE_KEYCODE) {
if (event.key === ESCAPE_KEY) {
var button = this.matches(SELECTOR_DATA_TOGGLE$2) ? this : SelectorEngine.prev(this, SELECTOR_DATA_TOGGLE$2)[0];
button.focus();
Dropdown.clearMenus();
return;
}
if (!isActive || event.which === SPACE_KEYCODE) {
if (!isActive || event.key === SPACE_KEY) {
Dropdown.clearMenus();
return;
}
@ -2628,18 +2586,20 @@ var Dropdown = /*#__PURE__*/function () {
return;
}
var index = items.indexOf(event.target) || 0;
var index = items.indexOf(event.target);
if (event.which === ARROW_UP_KEYCODE && index > 0) {
if (event.key === ARROW_UP_KEY && index > 0) {
// Up
index--;
}
if (event.which === ARROW_DOWN_KEYCODE && index < items.length - 1) {
if (event.key === ARROW_DOWN_KEY && index < items.length - 1) {
// Down
index++;
}
} // index is -1 if the first keydown is an ArrowUp
index = index === -1 ? 0 : index;
items[index].focus();
};
@ -2717,8 +2677,7 @@ var VERSION$5 = '4.3.1';
var DATA_KEY$5 = 'bs.modal';
var EVENT_KEY$5 = "." + DATA_KEY$5;
var DATA_API_KEY$5 = '.data-api';
var ESCAPE_KEYCODE$1 = 27; // KeyboardEvent.which value for Escape (Esc) key
var ESCAPE_KEY$1 = 'Escape';
var Default$3 = {
backdrop: true,
keyboard: true,
@ -2743,7 +2702,6 @@ var EVENT_KEYDOWN_DISMISS = "keydown.dismiss" + EVENT_KEY$5;
var EVENT_MOUSEUP_DISMISS = "mouseup.dismiss" + EVENT_KEY$5;
var EVENT_MOUSEDOWN_DISMISS = "mousedown.dismiss" + EVENT_KEY$5;
var EVENT_CLICK_DATA_API$5 = "click" + EVENT_KEY$5 + DATA_API_KEY$5;
var CLASS_NAME_SCROLLABLE = 'modal-dialog-scrollable';
var CLASS_NAME_SCROLLBAR_MEASURER = 'modal-scrollbar-measure';
var CLASS_NAME_BACKDROP = 'modal-backdrop';
var CLASS_NAME_OPEN = 'modal-open';
@ -2907,7 +2865,7 @@ var Modal = /*#__PURE__*/function () {
;
_proto._getConfig = function _getConfig(config) {
config = _objectSpread2({}, Default$3, {}, config);
config = _objectSpread2(_objectSpread2({}, Default$3), config);
typeCheckConfig(NAME$5, config, DefaultType$3);
return config;
};
@ -2930,10 +2888,10 @@ var Modal = /*#__PURE__*/function () {
this._element.setAttribute('aria-modal', true);
if (this._dialog.classList.contains(CLASS_NAME_SCROLLABLE) && modalBody) {
this._element.scrollTop = 0;
if (modalBody) {
modalBody.scrollTop = 0;
} else {
this._element.scrollTop = 0;
}
if (transition) {
@ -2983,11 +2941,11 @@ var Modal = /*#__PURE__*/function () {
if (this._isShown) {
EventHandler.on(this._element, EVENT_KEYDOWN_DISMISS, function (event) {
if (_this5._config.keyboard && event.which === ESCAPE_KEYCODE$1) {
if (_this5._config.keyboard && event.key === ESCAPE_KEY$1) {
event.preventDefault();
_this5.hide();
} else if (!_this5._config.keyboard && event.which === ESCAPE_KEYCODE$1) {
} else if (!_this5._config.keyboard && event.key === ESCAPE_KEY$1) {
_this5._triggerBackdropTransition();
}
});
@ -3145,7 +3103,7 @@ var Modal = /*#__PURE__*/function () {
_proto._checkScrollbar = function _checkScrollbar() {
var rect = document.body.getBoundingClientRect();
this._isBodyOverflowing = rect.left + rect.right < window.innerWidth;
this._isBodyOverflowing = Math.round(rect.left + rect.right) < window.innerWidth;
this._scrollbarWidth = this._getScrollbarWidth();
};
@ -3224,7 +3182,7 @@ var Modal = /*#__PURE__*/function () {
return this.each(function () {
var data = Data.getData(this, DATA_KEY$5);
var _config = _objectSpread2({}, Default$3, {}, Manipulator.getDataAttributes(this), {}, typeof config === 'object' && config ? config : {});
var _config = _objectSpread2(_objectSpread2(_objectSpread2({}, Default$3), Manipulator.getDataAttributes(this)), typeof config === 'object' && config ? config : {});
if (!data) {
data = new Modal(this, _config);
@ -3291,7 +3249,7 @@ EventHandler.on(document, EVENT_CLICK_DATA_API$5, SELECTOR_DATA_TOGGLE$3, functi
var data = Data.getData(target, DATA_KEY$5);
if (!data) {
var config = _objectSpread2({}, Manipulator.getDataAttributes(target), {}, Manipulator.getDataAttributes(this));
var config = _objectSpread2(_objectSpread2({}, Manipulator.getDataAttributes(target)), Manipulator.getDataAttributes(this));
data = new Modal(target, config);
}
@ -3575,11 +3533,11 @@ var Tooltip = /*#__PURE__*/function () {
if (event) {
var dataKey = this.constructor.DATA_KEY;
var context = Data.getData(event.delegateTarget, dataKey);
var context = Data.getData(event.target, dataKey);
if (!context) {
context = new this.constructor(event.delegateTarget, this._getDelegateConfig());
Data.setData(event.delegateTarget, dataKey, context);
context = new this.constructor(event.target, this._getDelegateConfig());
Data.setData(event.target, dataKey, context);
}
context._activeTrigger.click = !context._activeTrigger.click;
@ -3604,7 +3562,7 @@ var Tooltip = /*#__PURE__*/function () {
clearTimeout(this._timeout);
Data.removeData(this.element, this.constructor.DATA_KEY);
EventHandler.off(this.element, this.constructor.EVENT_KEY);
EventHandler.off(SelectorEngine.closest(this.element, "." + CLASS_NAME_MODAL), 'hide.bs.modal', this._hideModalHandler);
EventHandler.off(this.element.closest("." + CLASS_NAME_MODAL), 'hide.bs.modal', this._hideModalHandler);
if (this.tip) {
this.tip.parentNode.removeChild(this.tip);
@ -3780,8 +3738,7 @@ var Tooltip = /*#__PURE__*/function () {
_proto.setContent = function setContent() {
var tip = this.getTipElement();
this.setElementContent(SelectorEngine.findOne(SELECTOR_TOOLTIP_INNER, tip), this.getTitle());
tip.classList.remove(CLASS_NAME_FADE$1);
tip.classList.remove(CLASS_NAME_SHOW$3);
tip.classList.remove(CLASS_NAME_FADE$1, CLASS_NAME_SHOW$3);
};
_proto.setElementContent = function setElementContent(element, content) {
@ -3801,7 +3758,7 @@ var Tooltip = /*#__PURE__*/function () {
element.appendChild(content);
}
} else {
element.innerText = content.textContent;
element.textContent = content.textContent;
}
return;
@ -3814,7 +3771,7 @@ var Tooltip = /*#__PURE__*/function () {
element.innerHTML = content;
} else {
element.innerText = content;
element.textContent = content;
}
};
@ -3855,7 +3812,7 @@ var Tooltip = /*#__PURE__*/function () {
return _this3._handlePopperPlacementChange(data);
}
};
return _objectSpread2({}, defaultBsConfig, {}, this.config.popperConfig);
return _objectSpread2(_objectSpread2({}, defaultBsConfig), this.config.popperConfig);
};
_proto._addAttachmentClass = function _addAttachmentClass(attachment) {
@ -3869,7 +3826,7 @@ var Tooltip = /*#__PURE__*/function () {
if (typeof this.config.offset === 'function') {
offset.fn = function (data) {
data.offsets = _objectSpread2({}, data.offsets, {}, _this4.config.offset(data.offsets, _this4.element) || {});
data.offsets = _objectSpread2(_objectSpread2({}, data.offsets), _this4.config.offset(data.offsets, _this4.element) || {});
return data;
};
} else {
@ -3922,10 +3879,10 @@ var Tooltip = /*#__PURE__*/function () {
}
};
EventHandler.on(SelectorEngine.closest(this.element, "." + CLASS_NAME_MODAL), 'hide.bs.modal', this._hideModalHandler);
EventHandler.on(this.element.closest("." + CLASS_NAME_MODAL), 'hide.bs.modal', this._hideModalHandler);
if (this.config.selector) {
this.config = _objectSpread2({}, this.config, {
this.config = _objectSpread2(_objectSpread2({}, this.config), {}, {
trigger: 'manual',
selector: ''
});
@ -3945,11 +3902,11 @@ var Tooltip = /*#__PURE__*/function () {
_proto._enter = function _enter(event, context) {
var dataKey = this.constructor.DATA_KEY;
context = context || Data.getData(event.delegateTarget, dataKey);
context = context || Data.getData(event.target, dataKey);
if (!context) {
context = new this.constructor(event.delegateTarget, this._getDelegateConfig());
Data.setData(event.delegateTarget, dataKey, context);
context = new this.constructor(event.target, this._getDelegateConfig());
Data.setData(event.target, dataKey, context);
}
if (event) {
@ -3978,11 +3935,11 @@ var Tooltip = /*#__PURE__*/function () {
_proto._leave = function _leave(event, context) {
var dataKey = this.constructor.DATA_KEY;
context = context || Data.getData(event.delegateTarget, dataKey);
context = context || Data.getData(event.target, dataKey);
if (!context) {
context = new this.constructor(event.delegateTarget, this._getDelegateConfig());
Data.setData(event.delegateTarget, dataKey, context);
context = new this.constructor(event.target, this._getDelegateConfig());
Data.setData(event.target, dataKey, context);
}
if (event) {
@ -4030,7 +3987,7 @@ var Tooltip = /*#__PURE__*/function () {
config.container = config.container[0];
}
config = _objectSpread2({}, this.constructor.Default, {}, dataAttributes, {}, typeof config === 'object' && config ? config : {});
config = _objectSpread2(_objectSpread2(_objectSpread2({}, this.constructor.Default), dataAttributes), typeof config === 'object' && config ? config : {});
if (typeof config.delay === 'number') {
config.delay = {
@ -4210,14 +4167,14 @@ var EVENT_KEY$7 = "." + DATA_KEY$7;
var CLASS_PREFIX$1 = 'bs-popover';
var BSCLS_PREFIX_REGEX$1 = new RegExp("(^|\\s)" + CLASS_PREFIX$1 + "\\S+", 'g');
var Default$5 = _objectSpread2({}, Tooltip.Default, {
var Default$5 = _objectSpread2(_objectSpread2({}, Tooltip.Default), {}, {
placement: 'right',
trigger: 'click',
content: '',
template: '<div class="popover" role="tooltip">' + '<div class="popover-arrow"></div>' + '<h3 class="popover-header"></h3>' + '<div class="popover-body"></div></div>'
});
var DefaultType$5 = _objectSpread2({}, Tooltip.DefaultType, {
var DefaultType$5 = _objectSpread2(_objectSpread2({}, Tooltip.DefaultType), {}, {
content: '(string|element|function)'
});
@ -4269,8 +4226,7 @@ var Popover = /*#__PURE__*/function (_Tooltip) {
}
this.setElementContent(SelectorEngine.findOne(SELECTOR_CONTENT, tip), content);
tip.classList.remove(CLASS_NAME_FADE$2);
tip.classList.remove(CLASS_NAME_SHOW$4);
tip.classList.remove(CLASS_NAME_FADE$2, CLASS_NAME_SHOW$4);
};
_proto._addAttachmentClass = function _addAttachmentClass(attachment) {
@ -4506,9 +4462,9 @@ var ScrollSpy = /*#__PURE__*/function () {
;
_proto._getConfig = function _getConfig(config) {
config = _objectSpread2({}, Default$6, {}, typeof config === 'object' && config ? config : {});
config = _objectSpread2(_objectSpread2({}, Default$6), typeof config === 'object' && config ? config : {});
if (typeof config.target !== 'string') {
if (typeof config.target !== 'string' && isElement(config.target)) {
var id = config.target.id;
if (!id) {
@ -4564,9 +4520,7 @@ var ScrollSpy = /*#__PURE__*/function () {
return;
}
var offsetLength = this._offsets.length;
for (var i = offsetLength; i--;) {
for (var i = this._offsets.length; i--;) {
var isActiveTarget = this._activeTarget !== this._targets[i] && scrollTop >= this._offsets[i] && (typeof this._offsets[i + 1] === 'undefined' || scrollTop < this._offsets[i + 1]);
if (isActiveTarget) {
@ -4587,7 +4541,7 @@ var ScrollSpy = /*#__PURE__*/function () {
var link = SelectorEngine.findOne(queries.join(','));
if (link.classList.contains(CLASS_NAME_DROPDOWN_ITEM)) {
SelectorEngine.findOne(SELECTOR_DROPDOWN_TOGGLE, SelectorEngine.closest(link, SELECTOR_DROPDOWN)).classList.add(CLASS_NAME_ACTIVE$2);
SelectorEngine.findOne(SELECTOR_DROPDOWN_TOGGLE, link.closest(SELECTOR_DROPDOWN)).classList.add(CLASS_NAME_ACTIVE$2);
link.classList.add(CLASS_NAME_ACTIVE$2);
} else {
// Set triggered link as active
@ -4744,7 +4698,8 @@ var Tab = /*#__PURE__*/function () {
var previous;
var target = getElementFromSelector(this._element);
var listElement = SelectorEngine.closest(this._element, SELECTOR_NAV_LIST_GROUP$1);
var listElement = this._element.closest(SELECTOR_NAV_LIST_GROUP$1);
if (listElement) {
var itemSelector = listElement.nodeName === 'UL' || listElement.nodeName === 'OL' ? SELECTOR_ACTIVE_UL : SELECTOR_ACTIVE$2;
@ -4840,7 +4795,7 @@ var Tab = /*#__PURE__*/function () {
}
if (element.parentNode && element.parentNode.classList.contains(CLASS_NAME_DROPDOWN_MENU)) {
var dropdownElement = SelectorEngine.closest(element, SELECTOR_DROPDOWN$1);
var dropdownElement = element.closest(SELECTOR_DROPDOWN$1);
if (dropdownElement) {
SelectorEngine.find(SELECTOR_DROPDOWN_TOGGLE$1).forEach(function (dropdown) {
@ -5056,7 +5011,7 @@ var Toast = /*#__PURE__*/function () {
;
_proto._getConfig = function _getConfig(config) {
config = _objectSpread2({}, Default$7, {}, Manipulator.getDataAttributes(this._element), {}, typeof config === 'object' && config ? config : {});
config = _objectSpread2(_objectSpread2(_objectSpread2({}, Default$7), Manipulator.getDataAttributes(this._element)), typeof config === 'object' && config ? config : {});
typeCheckConfig(NAME$a, config, this.constructor.DefaultType);
return config;
};

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -411,7 +411,6 @@
var $ = getjQuery();
var namespaceRegex = /[^.]*(?=\..*)\.|.*/;
var stripNameRegex = /\..*/;
var keyEventRegex = /^key/;
var stripUidRegex = /::\d+$/;
var eventRegistry = {}; // Events storage
@ -438,19 +437,8 @@
return eventRegistry[uid];
}
function fixEvent(event, element) {
// Add which for key events
if (event.which === null && keyEventRegex.test(event.type)) {
event.which = event.charCode === null ? event.keyCode : event.charCode;
}
event.delegateTarget = element;
}
function bootstrapHandler(element, fn) {
return function handler(event) {
fixEvent(event, element);
if (handler.oneOff) {
EventHandler.off(element, event.type, fn);
}
@ -466,8 +454,6 @@
for (var target = event.target; target && target !== this; target = target.parentNode) {
for (var i = domElements.length; i--;) {
if (domElements[i] === target) {
fixEvent(event, target);
if (handler.oneOff) {
EventHandler.off(element, event.type, fn);
}
@ -689,93 +675,6 @@
}
};
/**
* --------------------------------------------------------------------------
* Bootstrap (v4.3.1): dom/selector-engine.js
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
* --------------------------------------------------------------------------
*/
/**
* ------------------------------------------------------------------------
* Constants
* ------------------------------------------------------------------------
*/
var NODE_TEXT = 3;
var SelectorEngine = {
matches: function matches(element, selector) {
return element.matches(selector);
},
find: function find$1(selector, element) {
var _ref;
if (element === void 0) {
element = document.documentElement;
}
return (_ref = []).concat.apply(_ref, find.call(element, selector));
},
findOne: function findOne$1(selector, element) {
if (element === void 0) {
element = document.documentElement;
}
return findOne.call(element, selector);
},
children: function children(element, selector) {
var _ref2;
var children = (_ref2 = []).concat.apply(_ref2, element.children);
return children.filter(function (child) {
return child.matches(selector);
});
},
parents: function parents(element, selector) {
var parents = [];
var ancestor = element.parentNode;
while (ancestor && ancestor.nodeType === Node.ELEMENT_NODE && ancestor.nodeType !== NODE_TEXT) {
if (this.matches(ancestor, selector)) {
parents.push(ancestor);
}
ancestor = ancestor.parentNode;
}
return parents;
},
closest: function closest(element, selector) {
return element.closest(selector);
},
prev: function prev(element, selector) {
var previous = element.previousElementSibling;
while (previous) {
if (previous.matches(selector)) {
return [previous];
}
previous = previous.previousElementSibling;
}
return [];
},
next: function next(element, selector) {
var next = element.nextElementSibling;
while (next) {
if (this.matches(next, selector)) {
return [next];
}
next = next.nextElementSibling;
}
return [];
}
};
/**
* ------------------------------------------------------------------------
* Constants
@ -836,13 +735,7 @@
;
_proto._getRootElement = function _getRootElement(element) {
var parent = getElementFromSelector(element);
if (!parent) {
parent = SelectorEngine.closest(element, "." + CLASSNAME_ALERT);
}
return parent;
return getElementFromSelector(element) || element.closest("." + CLASSNAME_ALERT);
};
_proto._triggerCloseEvent = function _triggerCloseEvent(element) {
@ -942,6 +835,90 @@
};
}
/**
* --------------------------------------------------------------------------
* Bootstrap (v4.3.1): dom/selector-engine.js
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
* --------------------------------------------------------------------------
*/
/**
* ------------------------------------------------------------------------
* Constants
* ------------------------------------------------------------------------
*/
var NODE_TEXT = 3;
var SelectorEngine = {
matches: function matches(element, selector) {
return element.matches(selector);
},
find: function find$1(selector, element) {
var _ref;
if (element === void 0) {
element = document.documentElement;
}
return (_ref = []).concat.apply(_ref, find.call(element, selector));
},
findOne: function findOne$1(selector, element) {
if (element === void 0) {
element = document.documentElement;
}
return findOne.call(element, selector);
},
children: function children(element, selector) {
var _ref2;
var children = (_ref2 = []).concat.apply(_ref2, element.children);
return children.filter(function (child) {
return child.matches(selector);
});
},
parents: function parents(element, selector) {
var parents = [];
var ancestor = element.parentNode;
while (ancestor && ancestor.nodeType === Node.ELEMENT_NODE && ancestor.nodeType !== NODE_TEXT) {
if (this.matches(ancestor, selector)) {
parents.push(ancestor);
}
ancestor = ancestor.parentNode;
}
return parents;
},
prev: function prev(element, selector) {
var previous = element.previousElementSibling;
while (previous) {
if (previous.matches(selector)) {
return [previous];
}
previous = previous.previousElementSibling;
}
return [];
},
next: function next(element, selector) {
var next = element.nextElementSibling;
while (next) {
if (this.matches(next, selector)) {
return [next];
}
next = next.nextElementSibling;
}
return [];
}
};
/**
* ------------------------------------------------------------------------
* Constants
@ -954,7 +931,6 @@
var EVENT_KEY$1 = "." + DATA_KEY$1;
var DATA_API_KEY$1 = '.data-api';
var CLASS_NAME_ACTIVE = 'active';
var CLASS_NAME_BUTTON = 'btn';
var CLASS_NAME_DISABLED = 'disabled';
var CLASS_NAME_FOCUS = 'focus';
var SELECTOR_DATA_TOGGLE_CARROT = '[data-toggle^="button"]';
@ -984,7 +960,8 @@
_proto.toggle = function toggle() {
var triggerChangeEvent = true;
var addAriaPressed = true;
var rootElement = SelectorEngine.closest(this._element, SELECTOR_DATA_TOGGLE);
var rootElement = this._element.closest(SELECTOR_DATA_TOGGLE);
if (rootElement) {
var input = SelectorEngine.findOne(SELECTOR_INPUT, this._element);
@ -1065,12 +1042,7 @@
EventHandler.on(document, EVENT_CLICK_DATA_API$1, SELECTOR_DATA_TOGGLE_CARROT, function (event) {
event.preventDefault();
var button = event.target;
if (!button.classList.contains(CLASS_NAME_BUTTON)) {
button = SelectorEngine.closest(button, SELECTOR_BUTTON);
}
var button = event.target.closest(SELECTOR_BUTTON);
var data = Data.getData(button, DATA_KEY$1);
if (!data) {
@ -1080,14 +1052,14 @@
data.toggle();
});
EventHandler.on(document, EVENT_FOCUS_DATA_API, SELECTOR_DATA_TOGGLE_CARROT, function (event) {
var button = SelectorEngine.closest(event.target, SELECTOR_BUTTON);
var button = event.target.closest(SELECTOR_BUTTON);
if (button) {
button.classList.add(CLASS_NAME_FOCUS);
}
});
EventHandler.on(document, EVENT_BLUR_DATA_API, SELECTOR_DATA_TOGGLE_CARROT, function (event) {
var button = SelectorEngine.closest(event.target, SELECTOR_BUTTON);
var button = event.target.closest(SELECTOR_BUTTON);
if (button) {
button.classList.remove(CLASS_NAME_FOCUS);
@ -1205,10 +1177,8 @@
var DATA_KEY$2 = 'bs.carousel';
var EVENT_KEY$2 = "." + DATA_KEY$2;
var DATA_API_KEY$2 = '.data-api';
var ARROW_LEFT_KEYCODE = 37; // KeyboardEvent.which value for left arrow key
var ARROW_RIGHT_KEYCODE = 39; // KeyboardEvent.which value for right arrow key
var ARROW_LEFT_KEY = 'ArrowLeft';
var ARROW_RIGHT_KEY = 'ArrowRight';
var TOUCHEVENT_COMPAT_WAIT = 500; // Time for mouse compat events to fire after touch
var SWIPE_THRESHOLD = 40;
@ -1285,7 +1255,7 @@
this._element = element;
this._indicatorsElement = SelectorEngine.findOne(SELECTOR_INDICATORS, this._element);
this._touchSupported = 'ontouchstart' in document.documentElement || navigator.maxTouchPoints > 0;
this._pointerEvent = Boolean(window.PointerEvent || window.MSPointerEvent);
this._pointerEvent = Boolean(window.PointerEvent);
this._addEventListeners();
@ -1389,7 +1359,7 @@
;
_proto._getConfig = function _getConfig(config) {
config = _objectSpread2({}, Default, {}, config);
config = _objectSpread2(_objectSpread2({}, Default), config);
typeCheckConfig(NAME$2, config, DefaultType);
return config;
};
@ -1517,13 +1487,13 @@
return;
}
switch (event.which) {
case ARROW_LEFT_KEYCODE:
switch (event.key) {
case ARROW_LEFT_KEY:
event.preventDefault();
this.prev();
break;
case ARROW_RIGHT_KEYCODE:
case ARROW_RIGHT_KEY:
event.preventDefault();
this.next();
break;
@ -1648,12 +1618,9 @@
var transitionDuration = getTransitionDurationFromElement(activeElement);
EventHandler.one(activeElement, TRANSITION_END, function () {
nextElement.classList.remove(directionalClassName);
nextElement.classList.remove(orderClassName);
nextElement.classList.remove(directionalClassName, orderClassName);
nextElement.classList.add(CLASS_NAME_ACTIVE$1);
activeElement.classList.remove(CLASS_NAME_ACTIVE$1);
activeElement.classList.remove(orderClassName);
activeElement.classList.remove(directionalClassName);
activeElement.classList.remove(CLASS_NAME_ACTIVE$1, orderClassName, directionalClassName);
_this4._isSliding = false;
setTimeout(function () {
EventHandler.trigger(_this4._element, EVENT_SLID, {
@ -1686,10 +1653,10 @@
Carousel.carouselInterface = function carouselInterface(element, config) {
var data = Data.getData(element, DATA_KEY$2);
var _config = _objectSpread2({}, Default, {}, Manipulator.getDataAttributes(element));
var _config = _objectSpread2(_objectSpread2({}, Default), Manipulator.getDataAttributes(element));
if (typeof config === 'object') {
_config = _objectSpread2({}, _config, {}, config);
_config = _objectSpread2(_objectSpread2({}, _config), config);
}
var action = typeof config === 'string' ? config : _config.slide;
@ -1725,7 +1692,7 @@
return;
}
var config = _objectSpread2({}, Manipulator.getDataAttributes(target), {}, Manipulator.getDataAttributes(this));
var config = _objectSpread2(_objectSpread2({}, Manipulator.getDataAttributes(target)), Manipulator.getDataAttributes(this));
var slideIndex = this.getAttribute('data-slide-to');
@ -1956,9 +1923,7 @@
var complete = function complete() {
_this._element.classList.remove(CLASS_NAME_COLLAPSING);
_this._element.classList.add(CLASS_NAME_COLLAPSE);
_this._element.classList.add(CLASS_NAME_SHOW);
_this._element.classList.add(CLASS_NAME_COLLAPSE, CLASS_NAME_SHOW);
_this._element.style[dimension] = '';
@ -1995,9 +1960,7 @@
this._element.classList.add(CLASS_NAME_COLLAPSING);
this._element.classList.remove(CLASS_NAME_COLLAPSE);
this._element.classList.remove(CLASS_NAME_SHOW);
this._element.classList.remove(CLASS_NAME_COLLAPSE, CLASS_NAME_SHOW);
var triggerArrayLength = this._triggerArray.length;
@ -2046,7 +2009,7 @@
;
_proto._getConfig = function _getConfig(config) {
config = _objectSpread2({}, Default$1, {}, config);
config = _objectSpread2(_objectSpread2({}, Default$1), config);
config.toggle = Boolean(config.toggle); // Coerce string values
typeCheckConfig(NAME$3, config, DefaultType$1);
@ -2104,9 +2067,9 @@
Collapse.collapseInterface = function collapseInterface(element, config) {
var data = Data.getData(element, DATA_KEY$3);
var _config = _objectSpread2({}, Default$1, {}, Manipulator.getDataAttributes(element), {}, typeof config === 'object' && config ? config : {});
var _config = _objectSpread2(_objectSpread2(_objectSpread2({}, Default$1), Manipulator.getDataAttributes(element)), typeof config === 'object' && config ? config : {});
if (!data && _config.toggle && /show|hide/.test(config)) {
if (!data && _config.toggle && typeof config === 'string' && /show|hide/.test(config)) {
_config.toggle = false;
}
@ -2214,19 +2177,14 @@
var DATA_KEY$4 = 'bs.dropdown';
var EVENT_KEY$4 = "." + DATA_KEY$4;
var DATA_API_KEY$4 = '.data-api';
var ESCAPE_KEYCODE = 27; // KeyboardEvent.which value for Escape (Esc) key
var ESCAPE_KEY = 'Escape';
var SPACE_KEY = 'Space';
var TAB_KEY = 'Tab';
var ARROW_UP_KEY = 'ArrowUp';
var ARROW_DOWN_KEY = 'ArrowDown';
var RIGHT_MOUSE_BUTTON = 2; // MouseEvent.button value for the secondary button, usually the right button
var SPACE_KEYCODE = 32; // KeyboardEvent.which value for space key
var TAB_KEYCODE = 9; // KeyboardEvent.which value for tab key
var ARROW_UP_KEYCODE = 38; // KeyboardEvent.which value for up arrow key
var ARROW_DOWN_KEYCODE = 40; // KeyboardEvent.which value for down arrow key
var RIGHT_MOUSE_BUTTON_WHICH = 3; // MouseEvent.which value for the right button (assuming a right-handed mouse)
var REGEXP_KEYDOWN = new RegExp(ARROW_UP_KEYCODE + "|" + ARROW_DOWN_KEYCODE + "|" + ESCAPE_KEYCODE);
var REGEXP_KEYDOWN = new RegExp(ARROW_UP_KEY + "|" + ARROW_DOWN_KEY + "|" + ESCAPE_KEY);
var EVENT_HIDE$1 = "hide" + EVENT_KEY$4;
var EVENT_HIDDEN$1 = "hidden" + EVENT_KEY$4;
var EVENT_SHOW$1 = "show" + EVENT_KEY$4;
@ -2356,7 +2314,7 @@
// https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html
if ('ontouchstart' in document.documentElement && !SelectorEngine.closest(parent, SELECTOR_NAVBAR_NAV)) {
if ('ontouchstart' in document.documentElement && !parent.closest(SELECTOR_NAVBAR_NAV)) {
var _ref;
(_ref = []).concat.apply(_ref, document.body.children).forEach(function (elem) {
@ -2431,7 +2389,7 @@
};
_proto._getConfig = function _getConfig(config) {
config = _objectSpread2({}, this.constructor.Default, {}, Manipulator.getDataAttributes(this._element), {}, config);
config = _objectSpread2(_objectSpread2(_objectSpread2({}, this.constructor.Default), Manipulator.getDataAttributes(this._element)), config);
typeCheckConfig(NAME$4, config, this.constructor.DefaultType);
return config;
};
@ -2462,7 +2420,7 @@
};
_proto._detectNavbar = function _detectNavbar() {
return Boolean(SelectorEngine.closest(this._element, "." + CLASS_NAME_NAVBAR));
return Boolean(this._element.closest("." + CLASS_NAME_NAVBAR));
};
_proto._getOffset = function _getOffset() {
@ -2472,7 +2430,7 @@
if (typeof this._config.offset === 'function') {
offset.fn = function (data) {
data.offsets = _objectSpread2({}, data.offsets, {}, _this2._config.offset(data.offsets, _this2._element) || {});
data.offsets = _objectSpread2(_objectSpread2({}, data.offsets), _this2._config.offset(data.offsets, _this2._element) || {});
return data;
};
} else {
@ -2502,7 +2460,7 @@
};
}
return _objectSpread2({}, popperConfig, {}, this._config.popperConfig);
return _objectSpread2(_objectSpread2({}, popperConfig), this._config.popperConfig);
} // Static
;
@ -2531,7 +2489,7 @@
};
Dropdown.clearMenus = function clearMenus(event) {
if (event && (event.which === RIGHT_MOUSE_BUTTON_WHICH || event.type === 'keyup' && event.which !== TAB_KEYCODE)) {
if (event && (event.button === RIGHT_MOUSE_BUTTON || event.type === 'keyup' && event.key !== TAB_KEY)) {
return;
}
@ -2558,7 +2516,7 @@
continue;
}
if (event && (event.type === 'click' && /input|textarea/i.test(event.target.tagName) || event.type === 'keyup' && event.which === TAB_KEYCODE) && dropdownMenu.contains(event.target)) {
if (event && (event.type === 'click' && /input|textarea/i.test(event.target.tagName) || event.type === 'keyup' && event.key === TAB_KEY) && dropdownMenu.contains(event.target)) {
continue;
}
@ -2602,7 +2560,7 @@
// - If key is other than escape
// - If key is not up or down => not a dropdown command
// - If trigger inside the menu => not a dropdown command
if (/input|textarea/i.test(event.target.tagName) ? event.which === SPACE_KEYCODE || event.which !== ESCAPE_KEYCODE && (event.which !== ARROW_DOWN_KEYCODE && event.which !== ARROW_UP_KEYCODE || SelectorEngine.closest(event.target, SELECTOR_MENU)) : !REGEXP_KEYDOWN.test(event.which)) {
if (/input|textarea/i.test(event.target.tagName) ? event.key === SPACE_KEY || event.key !== ESCAPE_KEY && (event.key !== ARROW_DOWN_KEY && event.key !== ARROW_UP_KEY || event.target.closest(SELECTOR_MENU)) : !REGEXP_KEYDOWN.test(event.key)) {
return;
}
@ -2616,14 +2574,14 @@
var parent = Dropdown.getParentFromElement(this);
var isActive = this.classList.contains(CLASS_NAME_SHOW$1);
if (event.which === ESCAPE_KEYCODE) {
if (event.key === ESCAPE_KEY) {
var button = this.matches(SELECTOR_DATA_TOGGLE$2) ? this : SelectorEngine.prev(this, SELECTOR_DATA_TOGGLE$2)[0];
button.focus();
Dropdown.clearMenus();
return;
}
if (!isActive || event.which === SPACE_KEYCODE) {
if (!isActive || event.key === SPACE_KEY) {
Dropdown.clearMenus();
return;
}
@ -2634,18 +2592,20 @@
return;
}
var index = items.indexOf(event.target) || 0;
var index = items.indexOf(event.target);
if (event.which === ARROW_UP_KEYCODE && index > 0) {
if (event.key === ARROW_UP_KEY && index > 0) {
// Up
index--;
}
if (event.which === ARROW_DOWN_KEYCODE && index < items.length - 1) {
if (event.key === ARROW_DOWN_KEY && index < items.length - 1) {
// Down
index++;
}
} // index is -1 if the first keydown is an ArrowUp
index = index === -1 ? 0 : index;
items[index].focus();
};
@ -2723,8 +2683,7 @@
var DATA_KEY$5 = 'bs.modal';
var EVENT_KEY$5 = "." + DATA_KEY$5;
var DATA_API_KEY$5 = '.data-api';
var ESCAPE_KEYCODE$1 = 27; // KeyboardEvent.which value for Escape (Esc) key
var ESCAPE_KEY$1 = 'Escape';
var Default$3 = {
backdrop: true,
keyboard: true,
@ -2749,7 +2708,6 @@
var EVENT_MOUSEUP_DISMISS = "mouseup.dismiss" + EVENT_KEY$5;
var EVENT_MOUSEDOWN_DISMISS = "mousedown.dismiss" + EVENT_KEY$5;
var EVENT_CLICK_DATA_API$5 = "click" + EVENT_KEY$5 + DATA_API_KEY$5;
var CLASS_NAME_SCROLLABLE = 'modal-dialog-scrollable';
var CLASS_NAME_SCROLLBAR_MEASURER = 'modal-scrollbar-measure';
var CLASS_NAME_BACKDROP = 'modal-backdrop';
var CLASS_NAME_OPEN = 'modal-open';
@ -2913,7 +2871,7 @@
;
_proto._getConfig = function _getConfig(config) {
config = _objectSpread2({}, Default$3, {}, config);
config = _objectSpread2(_objectSpread2({}, Default$3), config);
typeCheckConfig(NAME$5, config, DefaultType$3);
return config;
};
@ -2936,10 +2894,10 @@
this._element.setAttribute('aria-modal', true);
if (this._dialog.classList.contains(CLASS_NAME_SCROLLABLE) && modalBody) {
this._element.scrollTop = 0;
if (modalBody) {
modalBody.scrollTop = 0;
} else {
this._element.scrollTop = 0;
}
if (transition) {
@ -2989,11 +2947,11 @@
if (this._isShown) {
EventHandler.on(this._element, EVENT_KEYDOWN_DISMISS, function (event) {
if (_this5._config.keyboard && event.which === ESCAPE_KEYCODE$1) {
if (_this5._config.keyboard && event.key === ESCAPE_KEY$1) {
event.preventDefault();
_this5.hide();
} else if (!_this5._config.keyboard && event.which === ESCAPE_KEYCODE$1) {
} else if (!_this5._config.keyboard && event.key === ESCAPE_KEY$1) {
_this5._triggerBackdropTransition();
}
});
@ -3151,7 +3109,7 @@
_proto._checkScrollbar = function _checkScrollbar() {
var rect = document.body.getBoundingClientRect();
this._isBodyOverflowing = rect.left + rect.right < window.innerWidth;
this._isBodyOverflowing = Math.round(rect.left + rect.right) < window.innerWidth;
this._scrollbarWidth = this._getScrollbarWidth();
};
@ -3230,7 +3188,7 @@
return this.each(function () {
var data = Data.getData(this, DATA_KEY$5);
var _config = _objectSpread2({}, Default$3, {}, Manipulator.getDataAttributes(this), {}, typeof config === 'object' && config ? config : {});
var _config = _objectSpread2(_objectSpread2(_objectSpread2({}, Default$3), Manipulator.getDataAttributes(this)), typeof config === 'object' && config ? config : {});
if (!data) {
data = new Modal(this, _config);
@ -3297,7 +3255,7 @@
var data = Data.getData(target, DATA_KEY$5);
if (!data) {
var config = _objectSpread2({}, Manipulator.getDataAttributes(target), {}, Manipulator.getDataAttributes(this));
var config = _objectSpread2(_objectSpread2({}, Manipulator.getDataAttributes(target)), Manipulator.getDataAttributes(this));
data = new Modal(target, config);
}
@ -3581,11 +3539,11 @@
if (event) {
var dataKey = this.constructor.DATA_KEY;
var context = Data.getData(event.delegateTarget, dataKey);
var context = Data.getData(event.target, dataKey);
if (!context) {
context = new this.constructor(event.delegateTarget, this._getDelegateConfig());
Data.setData(event.delegateTarget, dataKey, context);
context = new this.constructor(event.target, this._getDelegateConfig());
Data.setData(event.target, dataKey, context);
}
context._activeTrigger.click = !context._activeTrigger.click;
@ -3610,7 +3568,7 @@
clearTimeout(this._timeout);
Data.removeData(this.element, this.constructor.DATA_KEY);
EventHandler.off(this.element, this.constructor.EVENT_KEY);
EventHandler.off(SelectorEngine.closest(this.element, "." + CLASS_NAME_MODAL), 'hide.bs.modal', this._hideModalHandler);
EventHandler.off(this.element.closest("." + CLASS_NAME_MODAL), 'hide.bs.modal', this._hideModalHandler);
if (this.tip) {
this.tip.parentNode.removeChild(this.tip);
@ -3786,8 +3744,7 @@
_proto.setContent = function setContent() {
var tip = this.getTipElement();
this.setElementContent(SelectorEngine.findOne(SELECTOR_TOOLTIP_INNER, tip), this.getTitle());
tip.classList.remove(CLASS_NAME_FADE$1);
tip.classList.remove(CLASS_NAME_SHOW$3);
tip.classList.remove(CLASS_NAME_FADE$1, CLASS_NAME_SHOW$3);
};
_proto.setElementContent = function setElementContent(element, content) {
@ -3807,7 +3764,7 @@
element.appendChild(content);
}
} else {
element.innerText = content.textContent;
element.textContent = content.textContent;
}
return;
@ -3820,7 +3777,7 @@
element.innerHTML = content;
} else {
element.innerText = content;
element.textContent = content;
}
};
@ -3861,7 +3818,7 @@
return _this3._handlePopperPlacementChange(data);
}
};
return _objectSpread2({}, defaultBsConfig, {}, this.config.popperConfig);
return _objectSpread2(_objectSpread2({}, defaultBsConfig), this.config.popperConfig);
};
_proto._addAttachmentClass = function _addAttachmentClass(attachment) {
@ -3875,7 +3832,7 @@
if (typeof this.config.offset === 'function') {
offset.fn = function (data) {
data.offsets = _objectSpread2({}, data.offsets, {}, _this4.config.offset(data.offsets, _this4.element) || {});
data.offsets = _objectSpread2(_objectSpread2({}, data.offsets), _this4.config.offset(data.offsets, _this4.element) || {});
return data;
};
} else {
@ -3928,10 +3885,10 @@
}
};
EventHandler.on(SelectorEngine.closest(this.element, "." + CLASS_NAME_MODAL), 'hide.bs.modal', this._hideModalHandler);
EventHandler.on(this.element.closest("." + CLASS_NAME_MODAL), 'hide.bs.modal', this._hideModalHandler);
if (this.config.selector) {
this.config = _objectSpread2({}, this.config, {
this.config = _objectSpread2(_objectSpread2({}, this.config), {}, {
trigger: 'manual',
selector: ''
});
@ -3951,11 +3908,11 @@
_proto._enter = function _enter(event, context) {
var dataKey = this.constructor.DATA_KEY;
context = context || Data.getData(event.delegateTarget, dataKey);
context = context || Data.getData(event.target, dataKey);
if (!context) {
context = new this.constructor(event.delegateTarget, this._getDelegateConfig());
Data.setData(event.delegateTarget, dataKey, context);
context = new this.constructor(event.target, this._getDelegateConfig());
Data.setData(event.target, dataKey, context);
}
if (event) {
@ -3984,11 +3941,11 @@
_proto._leave = function _leave(event, context) {
var dataKey = this.constructor.DATA_KEY;
context = context || Data.getData(event.delegateTarget, dataKey);
context = context || Data.getData(event.target, dataKey);
if (!context) {
context = new this.constructor(event.delegateTarget, this._getDelegateConfig());
Data.setData(event.delegateTarget, dataKey, context);
context = new this.constructor(event.target, this._getDelegateConfig());
Data.setData(event.target, dataKey, context);
}
if (event) {
@ -4036,7 +3993,7 @@
config.container = config.container[0];
}
config = _objectSpread2({}, this.constructor.Default, {}, dataAttributes, {}, typeof config === 'object' && config ? config : {});
config = _objectSpread2(_objectSpread2(_objectSpread2({}, this.constructor.Default), dataAttributes), typeof config === 'object' && config ? config : {});
if (typeof config.delay === 'number') {
config.delay = {
@ -4216,14 +4173,14 @@
var CLASS_PREFIX$1 = 'bs-popover';
var BSCLS_PREFIX_REGEX$1 = new RegExp("(^|\\s)" + CLASS_PREFIX$1 + "\\S+", 'g');
var Default$5 = _objectSpread2({}, Tooltip.Default, {
var Default$5 = _objectSpread2(_objectSpread2({}, Tooltip.Default), {}, {
placement: 'right',
trigger: 'click',
content: '',
template: '<div class="popover" role="tooltip">' + '<div class="popover-arrow"></div>' + '<h3 class="popover-header"></h3>' + '<div class="popover-body"></div></div>'
});
var DefaultType$5 = _objectSpread2({}, Tooltip.DefaultType, {
var DefaultType$5 = _objectSpread2(_objectSpread2({}, Tooltip.DefaultType), {}, {
content: '(string|element|function)'
});
@ -4275,8 +4232,7 @@
}
this.setElementContent(SelectorEngine.findOne(SELECTOR_CONTENT, tip), content);
tip.classList.remove(CLASS_NAME_FADE$2);
tip.classList.remove(CLASS_NAME_SHOW$4);
tip.classList.remove(CLASS_NAME_FADE$2, CLASS_NAME_SHOW$4);
};
_proto._addAttachmentClass = function _addAttachmentClass(attachment) {
@ -4512,9 +4468,9 @@
;
_proto._getConfig = function _getConfig(config) {
config = _objectSpread2({}, Default$6, {}, typeof config === 'object' && config ? config : {});
config = _objectSpread2(_objectSpread2({}, Default$6), typeof config === 'object' && config ? config : {});
if (typeof config.target !== 'string') {
if (typeof config.target !== 'string' && isElement(config.target)) {
var id = config.target.id;
if (!id) {
@ -4570,9 +4526,7 @@
return;
}
var offsetLength = this._offsets.length;
for (var i = offsetLength; i--;) {
for (var i = this._offsets.length; i--;) {
var isActiveTarget = this._activeTarget !== this._targets[i] && scrollTop >= this._offsets[i] && (typeof this._offsets[i + 1] === 'undefined' || scrollTop < this._offsets[i + 1]);
if (isActiveTarget) {
@ -4593,7 +4547,7 @@
var link = SelectorEngine.findOne(queries.join(','));
if (link.classList.contains(CLASS_NAME_DROPDOWN_ITEM)) {
SelectorEngine.findOne(SELECTOR_DROPDOWN_TOGGLE, SelectorEngine.closest(link, SELECTOR_DROPDOWN)).classList.add(CLASS_NAME_ACTIVE$2);
SelectorEngine.findOne(SELECTOR_DROPDOWN_TOGGLE, link.closest(SELECTOR_DROPDOWN)).classList.add(CLASS_NAME_ACTIVE$2);
link.classList.add(CLASS_NAME_ACTIVE$2);
} else {
// Set triggered link as active
@ -4750,7 +4704,8 @@
var previous;
var target = getElementFromSelector(this._element);
var listElement = SelectorEngine.closest(this._element, SELECTOR_NAV_LIST_GROUP$1);
var listElement = this._element.closest(SELECTOR_NAV_LIST_GROUP$1);
if (listElement) {
var itemSelector = listElement.nodeName === 'UL' || listElement.nodeName === 'OL' ? SELECTOR_ACTIVE_UL : SELECTOR_ACTIVE$2;
@ -4846,7 +4801,7 @@
}
if (element.parentNode && element.parentNode.classList.contains(CLASS_NAME_DROPDOWN_MENU)) {
var dropdownElement = SelectorEngine.closest(element, SELECTOR_DROPDOWN$1);
var dropdownElement = element.closest(SELECTOR_DROPDOWN$1);
if (dropdownElement) {
SelectorEngine.find(SELECTOR_DROPDOWN_TOGGLE$1).forEach(function (dropdown) {
@ -5062,7 +5017,7 @@
;
_proto._getConfig = function _getConfig(config) {
config = _objectSpread2({}, Default$7, {}, Manipulator.getDataAttributes(this._element), {}, typeof config === 'object' && config ? config : {});
config = _objectSpread2(_objectSpread2(_objectSpread2({}, Default$7), Manipulator.getDataAttributes(this._element)), typeof config === 'object' && config ? config : {});
typeCheckConfig(NAME$a, config, this.constructor.DefaultType);
return config;
};

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

17
js/dist/alert.js vendored
View File

@ -4,14 +4,13 @@
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
*/
(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('./dom/data.js'), require('./dom/event-handler.js'), require('./dom/selector-engine.js')) :
typeof define === 'function' && define.amd ? define(['./dom/data.js', './dom/event-handler.js', './dom/selector-engine.js'], factory) :
(global = global || self, global.Alert = factory(global.Data, global.EventHandler, global.SelectorEngine));
}(this, (function (Data, EventHandler, SelectorEngine) { 'use strict';
typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('./dom/data.js'), require('./dom/event-handler.js')) :
typeof define === 'function' && define.amd ? define(['./dom/data.js', './dom/event-handler.js'], factory) :
(global = global || self, global.Alert = factory(global.Data, global.EventHandler));
}(this, (function (Data, EventHandler) { 'use strict';
Data = Data && Object.prototype.hasOwnProperty.call(Data, 'default') ? Data['default'] : Data;
EventHandler = EventHandler && Object.prototype.hasOwnProperty.call(EventHandler, 'default') ? EventHandler['default'] : EventHandler;
SelectorEngine = SelectorEngine && Object.prototype.hasOwnProperty.call(SelectorEngine, 'default') ? SelectorEngine['default'] : SelectorEngine;
function _defineProperties(target, props) {
for (var i = 0; i < props.length; i++) {
@ -170,13 +169,7 @@
;
_proto._getRootElement = function _getRootElement(element) {
var parent = getElementFromSelector(element);
if (!parent) {
parent = SelectorEngine.closest(element, "." + CLASSNAME_ALERT);
}
return parent;
return getElementFromSelector(element) || element.closest("." + CLASSNAME_ALERT);
};
_proto._triggerCloseEvent = function _triggerCloseEvent(element) {

File diff suppressed because one or more lines are too long

15
js/dist/button.js vendored
View File

@ -59,7 +59,6 @@
var EVENT_KEY = "." + DATA_KEY;
var DATA_API_KEY = '.data-api';
var CLASS_NAME_ACTIVE = 'active';
var CLASS_NAME_BUTTON = 'btn';
var CLASS_NAME_DISABLED = 'disabled';
var CLASS_NAME_FOCUS = 'focus';
var SELECTOR_DATA_TOGGLE_CARROT = '[data-toggle^="button"]';
@ -89,7 +88,8 @@
_proto.toggle = function toggle() {
var triggerChangeEvent = true;
var addAriaPressed = true;
var rootElement = SelectorEngine.closest(this._element, SELECTOR_DATA_TOGGLE);
var rootElement = this._element.closest(SELECTOR_DATA_TOGGLE);
if (rootElement) {
var input = SelectorEngine.findOne(SELECTOR_INPUT, this._element);
@ -170,12 +170,7 @@
EventHandler.on(document, EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE_CARROT, function (event) {
event.preventDefault();
var button = event.target;
if (!button.classList.contains(CLASS_NAME_BUTTON)) {
button = SelectorEngine.closest(button, SELECTOR_BUTTON);
}
var button = event.target.closest(SELECTOR_BUTTON);
var data = Data.getData(button, DATA_KEY);
if (!data) {
@ -185,14 +180,14 @@
data.toggle();
});
EventHandler.on(document, EVENT_FOCUS_DATA_API, SELECTOR_DATA_TOGGLE_CARROT, function (event) {
var button = SelectorEngine.closest(event.target, SELECTOR_BUTTON);
var button = event.target.closest(SELECTOR_BUTTON);
if (button) {
button.classList.add(CLASS_NAME_FOCUS);
}
});
EventHandler.on(document, EVENT_BLUR_DATA_API, SELECTOR_DATA_TOGGLE_CARROT, function (event) {
var button = SelectorEngine.closest(event.target, SELECTOR_BUTTON);
var button = event.target.closest(SELECTOR_BUTTON);
if (button) {
button.classList.remove(CLASS_NAME_FOCUS);

File diff suppressed because one or more lines are too long

29
js/dist/carousel.js vendored
View File

@ -213,10 +213,8 @@
var DATA_KEY = 'bs.carousel';
var EVENT_KEY = "." + DATA_KEY;
var DATA_API_KEY = '.data-api';
var ARROW_LEFT_KEYCODE = 37; // KeyboardEvent.which value for left arrow key
var ARROW_RIGHT_KEYCODE = 39; // KeyboardEvent.which value for right arrow key
var ARROW_LEFT_KEY = 'ArrowLeft';
var ARROW_RIGHT_KEY = 'ArrowRight';
var TOUCHEVENT_COMPAT_WAIT = 500; // Time for mouse compat events to fire after touch
var SWIPE_THRESHOLD = 40;
@ -293,7 +291,7 @@
this._element = element;
this._indicatorsElement = SelectorEngine.findOne(SELECTOR_INDICATORS, this._element);
this._touchSupported = 'ontouchstart' in document.documentElement || navigator.maxTouchPoints > 0;
this._pointerEvent = Boolean(window.PointerEvent || window.MSPointerEvent);
this._pointerEvent = Boolean(window.PointerEvent);
this._addEventListeners();
@ -397,7 +395,7 @@
;
_proto._getConfig = function _getConfig(config) {
config = _objectSpread2({}, Default, {}, config);
config = _objectSpread2(_objectSpread2({}, Default), config);
typeCheckConfig(NAME, config, DefaultType);
return config;
};
@ -525,13 +523,13 @@
return;
}
switch (event.which) {
case ARROW_LEFT_KEYCODE:
switch (event.key) {
case ARROW_LEFT_KEY:
event.preventDefault();
this.prev();
break;
case ARROW_RIGHT_KEYCODE:
case ARROW_RIGHT_KEY:
event.preventDefault();
this.next();
break;
@ -656,12 +654,9 @@
var transitionDuration = getTransitionDurationFromElement(activeElement);
EventHandler.one(activeElement, TRANSITION_END, function () {
nextElement.classList.remove(directionalClassName);
nextElement.classList.remove(orderClassName);
nextElement.classList.remove(directionalClassName, orderClassName);
nextElement.classList.add(CLASS_NAME_ACTIVE);
activeElement.classList.remove(CLASS_NAME_ACTIVE);
activeElement.classList.remove(orderClassName);
activeElement.classList.remove(directionalClassName);
activeElement.classList.remove(CLASS_NAME_ACTIVE, orderClassName, directionalClassName);
_this4._isSliding = false;
setTimeout(function () {
EventHandler.trigger(_this4._element, EVENT_SLID, {
@ -694,10 +689,10 @@
Carousel.carouselInterface = function carouselInterface(element, config) {
var data = Data.getData(element, DATA_KEY);
var _config = _objectSpread2({}, Default, {}, Manipulator.getDataAttributes(element));
var _config = _objectSpread2(_objectSpread2({}, Default), Manipulator.getDataAttributes(element));
if (typeof config === 'object') {
_config = _objectSpread2({}, _config, {}, config);
_config = _objectSpread2(_objectSpread2({}, _config), config);
}
var action = typeof config === 'string' ? config : _config.slide;
@ -733,7 +728,7 @@
return;
}
var config = _objectSpread2({}, Manipulator.getDataAttributes(target), {}, Manipulator.getDataAttributes(this));
var config = _objectSpread2(_objectSpread2({}, Manipulator.getDataAttributes(target)), Manipulator.getDataAttributes(this));
var slideIndex = this.getAttribute('data-slide-to');

File diff suppressed because one or more lines are too long

14
js/dist/collapse.js vendored
View File

@ -358,9 +358,7 @@
var complete = function complete() {
_this._element.classList.remove(CLASS_NAME_COLLAPSING);
_this._element.classList.add(CLASS_NAME_COLLAPSE);
_this._element.classList.add(CLASS_NAME_SHOW);
_this._element.classList.add(CLASS_NAME_COLLAPSE, CLASS_NAME_SHOW);
_this._element.style[dimension] = '';
@ -397,9 +395,7 @@
this._element.classList.add(CLASS_NAME_COLLAPSING);
this._element.classList.remove(CLASS_NAME_COLLAPSE);
this._element.classList.remove(CLASS_NAME_SHOW);
this._element.classList.remove(CLASS_NAME_COLLAPSE, CLASS_NAME_SHOW);
var triggerArrayLength = this._triggerArray.length;
@ -448,7 +444,7 @@
;
_proto._getConfig = function _getConfig(config) {
config = _objectSpread2({}, Default, {}, config);
config = _objectSpread2(_objectSpread2({}, Default), config);
config.toggle = Boolean(config.toggle); // Coerce string values
typeCheckConfig(NAME, config, DefaultType);
@ -506,9 +502,9 @@
Collapse.collapseInterface = function collapseInterface(element, config) {
var data = Data.getData(element, DATA_KEY);
var _config = _objectSpread2({}, Default, {}, Manipulator.getDataAttributes(element), {}, typeof config === 'object' && config ? config : {});
var _config = _objectSpread2(_objectSpread2(_objectSpread2({}, Default), Manipulator.getDataAttributes(element)), typeof config === 'object' && config ? config : {});
if (!data && _config.toggle && /show|hide/.test(config)) {
if (!data && _config.toggle && typeof config === 'string' && /show|hide/.test(config)) {
_config.toggle = false;
}

File diff suppressed because one or more lines are too long

View File

@ -1 +1 @@
{"version":3,"file":"data.js","sources":["../../src/dom/data.js"],"sourcesContent":["/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.3.1): dom/data.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst mapData = (() => {\n const storeData = {}\n let id = 1\n return {\n set(element, key, data) {\n if (typeof element.key === 'undefined') {\n element.key = {\n key,\n id\n }\n id++\n }\n\n storeData[element.key.id] = data\n },\n get(element, key) {\n if (!element || typeof element.key === 'undefined') {\n return null\n }\n\n const keyProperties = element.key\n if (keyProperties.key === key) {\n return storeData[keyProperties.id]\n }\n\n return null\n },\n delete(element, key) {\n if (typeof element.key === 'undefined') {\n return\n }\n\n const keyProperties = element.key\n if (keyProperties.key === key) {\n delete storeData[keyProperties.id]\n delete element.key\n }\n }\n }\n})()\n\nconst Data = {\n setData(instance, key, data) {\n mapData.set(instance, key, data)\n },\n getData(instance, key) {\n return mapData.get(instance, key)\n },\n removeData(instance, key) {\n mapData.delete(instance, key)\n }\n}\n\nexport default Data\n"],"names":["mapData","storeData","id","set","element","key","data","get","keyProperties","delete","Data","setData","instance","getData","removeData"],"mappings":";;;;;;;;;;;EAAA;;;;;;;EAOA;;;;;EAMA,IAAMA,OAAO,GAAI,YAAM;EACrB,MAAMC,SAAS,GAAG,EAAlB;EACA,MAAIC,EAAE,GAAG,CAAT;EACA,SAAO;EACLC,IAAAA,GADK,eACDC,OADC,EACQC,GADR,EACaC,IADb,EACmB;EACtB,UAAI,OAAOF,OAAO,CAACC,GAAf,KAAuB,WAA3B,EAAwC;EACtCD,QAAAA,OAAO,CAACC,GAAR,GAAc;EACZA,UAAAA,GAAG,EAAHA,GADY;EAEZH,UAAAA,EAAE,EAAFA;EAFY,SAAd;EAIAA,QAAAA,EAAE;EACH;;EAEDD,MAAAA,SAAS,CAACG,OAAO,CAACC,GAAR,CAAYH,EAAb,CAAT,GAA4BI,IAA5B;EACD,KAXI;EAYLC,IAAAA,GAZK,eAYDH,OAZC,EAYQC,GAZR,EAYa;EAChB,UAAI,CAACD,OAAD,IAAY,OAAOA,OAAO,CAACC,GAAf,KAAuB,WAAvC,EAAoD;EAClD,eAAO,IAAP;EACD;;EAED,UAAMG,aAAa,GAAGJ,OAAO,CAACC,GAA9B;;EACA,UAAIG,aAAa,CAACH,GAAd,KAAsBA,GAA1B,EAA+B;EAC7B,eAAOJ,SAAS,CAACO,aAAa,CAACN,EAAf,CAAhB;EACD;;EAED,aAAO,IAAP;EACD,KAvBI;EAwBLO,IAAAA,MAxBK,mBAwBEL,OAxBF,EAwBWC,GAxBX,EAwBgB;EACnB,UAAI,OAAOD,OAAO,CAACC,GAAf,KAAuB,WAA3B,EAAwC;EACtC;EACD;;EAED,UAAMG,aAAa,GAAGJ,OAAO,CAACC,GAA9B;;EACA,UAAIG,aAAa,CAACH,GAAd,KAAsBA,GAA1B,EAA+B;EAC7B,eAAOJ,SAAS,CAACO,aAAa,CAACN,EAAf,CAAhB;EACA,eAAOE,OAAO,CAACC,GAAf;EACD;EACF;EAlCI,GAAP;EAoCD,CAvCe,EAAhB;;EAyCA,IAAMK,IAAI,GAAG;EACXC,EAAAA,OADW,mBACHC,QADG,EACOP,GADP,EACYC,IADZ,EACkB;EAC3BN,IAAAA,OAAO,CAACG,GAAR,CAAYS,QAAZ,EAAsBP,GAAtB,EAA2BC,IAA3B;EACD,GAHU;EAIXO,EAAAA,OAJW,mBAIHD,QAJG,EAIOP,GAJP,EAIY;EACrB,WAAOL,OAAO,CAACO,GAAR,CAAYK,QAAZ,EAAsBP,GAAtB,CAAP;EACD,GANU;EAOXS,EAAAA,UAPW,sBAOAF,QAPA,EAOUP,GAPV,EAOe;EACxBL,IAAAA,OAAO,CAACS,MAAR,CAAeG,QAAf,EAAyBP,GAAzB;EACD;EATU,CAAb;;;;;;;;"}
{"version":3,"file":"data.js","sources":["../../src/dom/data.js"],"sourcesContent":["/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.3.1): dom/data.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst mapData = (() => {\n const storeData = {}\n let id = 1\n return {\n set(element, key, data) {\n if (typeof element.key === 'undefined') {\n element.key = {\n key,\n id\n }\n id++\n }\n\n storeData[element.key.id] = data\n },\n get(element, key) {\n if (!element || typeof element.key === 'undefined') {\n return null\n }\n\n const keyProperties = element.key\n if (keyProperties.key === key) {\n return storeData[keyProperties.id]\n }\n\n return null\n },\n delete(element, key) {\n if (typeof element.key === 'undefined') {\n return\n }\n\n const keyProperties = element.key\n if (keyProperties.key === key) {\n delete storeData[keyProperties.id]\n delete element.key\n }\n }\n }\n})()\n\nconst Data = {\n setData(instance, key, data) {\n mapData.set(instance, key, data)\n },\n getData(instance, key) {\n return mapData.get(instance, key)\n },\n removeData(instance, key) {\n mapData.delete(instance, key)\n }\n}\n\nexport default Data\n"],"names":["mapData","storeData","id","set","element","key","data","get","keyProperties","delete","Data","setData","instance","getData","removeData"],"mappings":";;;;;;;;;;;EAAA;;;;;;;EAOA;;;;;EAMA,IAAMA,OAAO,GAAI,YAAM;EACrB,MAAMC,SAAS,GAAG,EAAlB;EACA,MAAIC,EAAE,GAAG,CAAT;EACA,SAAO;EACLC,IAAAA,GADK,eACDC,OADC,EACQC,GADR,EACaC,IADb,EACmB;EACtB,UAAI,OAAOF,OAAO,CAACC,GAAf,KAAuB,WAA3B,EAAwC;EACtCD,QAAAA,OAAO,CAACC,GAAR,GAAc;EACZA,UAAAA,GAAG,EAAHA,GADY;EAEZH,UAAAA,EAAE,EAAFA;EAFY,SAAd;EAIAA,QAAAA,EAAE;EACH;;EAEDD,MAAAA,SAAS,CAACG,OAAO,CAACC,GAAR,CAAYH,EAAb,CAAT,GAA4BI,IAA5B;EACD,KAXI;EAYLC,IAAAA,GAZK,eAYDH,OAZC,EAYQC,GAZR,EAYa;EAChB,UAAI,CAACD,OAAD,IAAY,OAAOA,OAAO,CAACC,GAAf,KAAuB,WAAvC,EAAoD;EAClD,eAAO,IAAP;EACD;;EAED,UAAMG,aAAa,GAAGJ,OAAO,CAACC,GAA9B;;EACA,UAAIG,aAAa,CAACH,GAAd,KAAsBA,GAA1B,EAA+B;EAC7B,eAAOJ,SAAS,CAACO,aAAa,CAACN,EAAf,CAAhB;EACD;;EAED,aAAO,IAAP;EACD,KAvBI;EAwBLO,IAAAA,MAxBK,mBAwBEL,OAxBF,EAwBWC,GAxBX,EAwBgB;EACnB,UAAI,OAAOD,OAAO,CAACC,GAAf,KAAuB,WAA3B,EAAwC;EACtC;EACD;;EAED,UAAMG,aAAa,GAAGJ,OAAO,CAACC,GAA9B;;EACA,UAAIG,aAAa,CAACH,GAAd,KAAsBA,GAA1B,EAA+B;EAC7B,eAAOJ,SAAS,CAACO,aAAa,CAACN,EAAf,CAAhB;EACA,eAAOE,OAAO,CAACC,GAAf;EACD;EACF;EAlCI,GAAP;EAoCD,CAvCe,EAAhB;;MAyCMK,IAAI,GAAG;EACXC,EAAAA,OADW,mBACHC,QADG,EACOP,GADP,EACYC,IADZ,EACkB;EAC3BN,IAAAA,OAAO,CAACG,GAAR,CAAYS,QAAZ,EAAsBP,GAAtB,EAA2BC,IAA3B;EACD,GAHU;EAIXO,EAAAA,OAJW,mBAIHD,QAJG,EAIOP,GAJP,EAIY;EACrB,WAAOL,OAAO,CAACO,GAAR,CAAYK,QAAZ,EAAsBP,GAAtB,CAAP;EACD,GANU;EAOXS,EAAAA,UAPW,sBAOAF,QAPA,EAOUP,GAPV,EAOe;EACxBL,IAAAA,OAAO,CAACS,MAAR,CAAeG,QAAf,EAAyBP,GAAzB;EACD;EATU;;;;;;;;"}

View File

@ -42,7 +42,6 @@
var $ = getjQuery();
var namespaceRegex = /[^.]*(?=\..*)\.|.*/;
var stripNameRegex = /\..*/;
var keyEventRegex = /^key/;
var stripUidRegex = /::\d+$/;
var eventRegistry = {}; // Events storage
@ -69,19 +68,8 @@
return eventRegistry[uid];
}
function fixEvent(event, element) {
// Add which for key events
if (event.which === null && keyEventRegex.test(event.type)) {
event.which = event.charCode === null ? event.keyCode : event.charCode;
}
event.delegateTarget = element;
}
function bootstrapHandler(element, fn) {
return function handler(event) {
fixEvent(event, element);
if (handler.oneOff) {
EventHandler.off(element, event.type, fn);
}
@ -97,8 +85,6 @@
for (var target = event.target; target && target !== this; target = target.parentNode) {
for (var i = domElements.length; i--;) {
if (domElements[i] === target) {
fixEvent(event, target);
if (handler.oneOff) {
EventHandler.off(element, event.type, fn);
}

File diff suppressed because one or more lines are too long

View File

@ -1 +1 @@
{"version":3,"file":"manipulator.js","sources":["../../src/dom/manipulator.js"],"sourcesContent":["/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.3.1): dom/manipulator.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nfunction normalizeData(val) {\n if (val === 'true') {\n return true\n }\n\n if (val === 'false') {\n return false\n }\n\n if (val === Number(val).toString()) {\n return Number(val)\n }\n\n if (val === '' || val === 'null') {\n return null\n }\n\n return val\n}\n\nfunction normalizeDataKey(key) {\n return key.replace(/[A-Z]/g, chr => `-${chr.toLowerCase()}`)\n}\n\nconst Manipulator = {\n setDataAttribute(element, key, value) {\n element.setAttribute(`data-${normalizeDataKey(key)}`, value)\n },\n\n removeDataAttribute(element, key) {\n element.removeAttribute(`data-${normalizeDataKey(key)}`)\n },\n\n getDataAttributes(element) {\n if (!element) {\n return {}\n }\n\n const attributes = {\n ...element.dataset\n }\n\n Object.keys(attributes).forEach(key => {\n attributes[key] = normalizeData(attributes[key])\n })\n\n return attributes\n },\n\n getDataAttribute(element, key) {\n return normalizeData(element.getAttribute(`data-${normalizeDataKey(key)}`))\n },\n\n offset(element) {\n const rect = element.getBoundingClientRect()\n\n return {\n top: rect.top + document.body.scrollTop,\n left: rect.left + document.body.scrollLeft\n }\n },\n\n position(element) {\n return {\n top: element.offsetTop,\n left: element.offsetLeft\n }\n },\n\n toggleClass(element, className) {\n if (!element) {\n return\n }\n\n if (element.classList.contains(className)) {\n element.classList.remove(className)\n } else {\n element.classList.add(className)\n }\n }\n}\n\nexport default Manipulator\n"],"names":["normalizeData","val","Number","toString","normalizeDataKey","key","replace","chr","toLowerCase","Manipulator","setDataAttribute","element","value","setAttribute","removeDataAttribute","removeAttribute","getDataAttributes","attributes","dataset","Object","keys","forEach","getDataAttribute","getAttribute","offset","rect","getBoundingClientRect","top","document","body","scrollTop","left","scrollLeft","position","offsetTop","offsetLeft","toggleClass","className","classList","contains","remove","add"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;EAAA;;;;;;EAOA,SAASA,aAAT,CAAuBC,GAAvB,EAA4B;EAC1B,MAAIA,GAAG,KAAK,MAAZ,EAAoB;EAClB,WAAO,IAAP;EACD;;EAED,MAAIA,GAAG,KAAK,OAAZ,EAAqB;EACnB,WAAO,KAAP;EACD;;EAED,MAAIA,GAAG,KAAKC,MAAM,CAACD,GAAD,CAAN,CAAYE,QAAZ,EAAZ,EAAoC;EAClC,WAAOD,MAAM,CAACD,GAAD,CAAb;EACD;;EAED,MAAIA,GAAG,KAAK,EAAR,IAAcA,GAAG,KAAK,MAA1B,EAAkC;EAChC,WAAO,IAAP;EACD;;EAED,SAAOA,GAAP;EACD;;EAED,SAASG,gBAAT,CAA0BC,GAA1B,EAA+B;EAC7B,SAAOA,GAAG,CAACC,OAAJ,CAAY,QAAZ,EAAsB,UAAAC,GAAG;EAAA,iBAAQA,GAAG,CAACC,WAAJ,EAAR;EAAA,GAAzB,CAAP;EACD;;EAED,IAAMC,WAAW,GAAG;EAClBC,EAAAA,gBADkB,4BACDC,OADC,EACQN,GADR,EACaO,KADb,EACoB;EACpCD,IAAAA,OAAO,CAACE,YAAR,WAA6BT,gBAAgB,CAACC,GAAD,CAA7C,EAAsDO,KAAtD;EACD,GAHiB;EAKlBE,EAAAA,mBALkB,+BAKEH,OALF,EAKWN,GALX,EAKgB;EAChCM,IAAAA,OAAO,CAACI,eAAR,WAAgCX,gBAAgB,CAACC,GAAD,CAAhD;EACD,GAPiB;EASlBW,EAAAA,iBATkB,6BASAL,OATA,EASS;EACzB,QAAI,CAACA,OAAL,EAAc;EACZ,aAAO,EAAP;EACD;;EAED,QAAMM,UAAU,sBACXN,OAAO,CAACO,OADG,CAAhB;;EAIAC,IAAAA,MAAM,CAACC,IAAP,CAAYH,UAAZ,EAAwBI,OAAxB,CAAgC,UAAAhB,GAAG,EAAI;EACrCY,MAAAA,UAAU,CAACZ,GAAD,CAAV,GAAkBL,aAAa,CAACiB,UAAU,CAACZ,GAAD,CAAX,CAA/B;EACD,KAFD;EAIA,WAAOY,UAAP;EACD,GAvBiB;EAyBlBK,EAAAA,gBAzBkB,4BAyBDX,OAzBC,EAyBQN,GAzBR,EAyBa;EAC7B,WAAOL,aAAa,CAACW,OAAO,CAACY,YAAR,WAA6BnB,gBAAgB,CAACC,GAAD,CAA7C,CAAD,CAApB;EACD,GA3BiB;EA6BlBmB,EAAAA,MA7BkB,kBA6BXb,OA7BW,EA6BF;EACd,QAAMc,IAAI,GAAGd,OAAO,CAACe,qBAAR,EAAb;EAEA,WAAO;EACLC,MAAAA,GAAG,EAAEF,IAAI,CAACE,GAAL,GAAWC,QAAQ,CAACC,IAAT,CAAcC,SADzB;EAELC,MAAAA,IAAI,EAAEN,IAAI,CAACM,IAAL,GAAYH,QAAQ,CAACC,IAAT,CAAcG;EAF3B,KAAP;EAID,GApCiB;EAsClBC,EAAAA,QAtCkB,oBAsCTtB,OAtCS,EAsCA;EAChB,WAAO;EACLgB,MAAAA,GAAG,EAAEhB,OAAO,CAACuB,SADR;EAELH,MAAAA,IAAI,EAAEpB,OAAO,CAACwB;EAFT,KAAP;EAID,GA3CiB;EA6ClBC,EAAAA,WA7CkB,uBA6CNzB,OA7CM,EA6CG0B,SA7CH,EA6Cc;EAC9B,QAAI,CAAC1B,OAAL,EAAc;EACZ;EACD;;EAED,QAAIA,OAAO,CAAC2B,SAAR,CAAkBC,QAAlB,CAA2BF,SAA3B,CAAJ,EAA2C;EACzC1B,MAAAA,OAAO,CAAC2B,SAAR,CAAkBE,MAAlB,CAAyBH,SAAzB;EACD,KAFD,MAEO;EACL1B,MAAAA,OAAO,CAAC2B,SAAR,CAAkBG,GAAlB,CAAsBJ,SAAtB;EACD;EACF;EAvDiB,CAApB;;;;;;;;"}
{"version":3,"file":"manipulator.js","sources":["../../src/dom/manipulator.js"],"sourcesContent":["/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.3.1): dom/manipulator.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nfunction normalizeData(val) {\n if (val === 'true') {\n return true\n }\n\n if (val === 'false') {\n return false\n }\n\n if (val === Number(val).toString()) {\n return Number(val)\n }\n\n if (val === '' || val === 'null') {\n return null\n }\n\n return val\n}\n\nfunction normalizeDataKey(key) {\n return key.replace(/[A-Z]/g, chr => `-${chr.toLowerCase()}`)\n}\n\nconst Manipulator = {\n setDataAttribute(element, key, value) {\n element.setAttribute(`data-${normalizeDataKey(key)}`, value)\n },\n\n removeDataAttribute(element, key) {\n element.removeAttribute(`data-${normalizeDataKey(key)}`)\n },\n\n getDataAttributes(element) {\n if (!element) {\n return {}\n }\n\n const attributes = {\n ...element.dataset\n }\n\n Object.keys(attributes).forEach(key => {\n attributes[key] = normalizeData(attributes[key])\n })\n\n return attributes\n },\n\n getDataAttribute(element, key) {\n return normalizeData(element.getAttribute(`data-${normalizeDataKey(key)}`))\n },\n\n offset(element) {\n const rect = element.getBoundingClientRect()\n\n return {\n top: rect.top + document.body.scrollTop,\n left: rect.left + document.body.scrollLeft\n }\n },\n\n position(element) {\n return {\n top: element.offsetTop,\n left: element.offsetLeft\n }\n },\n\n toggleClass(element, className) {\n if (!element) {\n return\n }\n\n if (element.classList.contains(className)) {\n element.classList.remove(className)\n } else {\n element.classList.add(className)\n }\n }\n}\n\nexport default Manipulator\n"],"names":["normalizeData","val","Number","toString","normalizeDataKey","key","replace","chr","toLowerCase","Manipulator","setDataAttribute","element","value","setAttribute","removeDataAttribute","removeAttribute","getDataAttributes","attributes","dataset","Object","keys","forEach","getDataAttribute","getAttribute","offset","rect","getBoundingClientRect","top","document","body","scrollTop","left","scrollLeft","position","offsetTop","offsetLeft","toggleClass","className","classList","contains","remove","add"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;EAAA;;;;;;EAOA,SAASA,aAAT,CAAuBC,GAAvB,EAA4B;EAC1B,MAAIA,GAAG,KAAK,MAAZ,EAAoB;EAClB,WAAO,IAAP;EACD;;EAED,MAAIA,GAAG,KAAK,OAAZ,EAAqB;EACnB,WAAO,KAAP;EACD;;EAED,MAAIA,GAAG,KAAKC,MAAM,CAACD,GAAD,CAAN,CAAYE,QAAZ,EAAZ,EAAoC;EAClC,WAAOD,MAAM,CAACD,GAAD,CAAb;EACD;;EAED,MAAIA,GAAG,KAAK,EAAR,IAAcA,GAAG,KAAK,MAA1B,EAAkC;EAChC,WAAO,IAAP;EACD;;EAED,SAAOA,GAAP;EACD;;EAED,SAASG,gBAAT,CAA0BC,GAA1B,EAA+B;EAC7B,SAAOA,GAAG,CAACC,OAAJ,CAAY,QAAZ,EAAsB,UAAAC,GAAG;EAAA,iBAAQA,GAAG,CAACC,WAAJ,EAAR;EAAA,GAAzB,CAAP;EACD;;MAEKC,WAAW,GAAG;EAClBC,EAAAA,gBADkB,4BACDC,OADC,EACQN,GADR,EACaO,KADb,EACoB;EACpCD,IAAAA,OAAO,CAACE,YAAR,WAA6BT,gBAAgB,CAACC,GAAD,CAA7C,EAAsDO,KAAtD;EACD,GAHiB;EAKlBE,EAAAA,mBALkB,+BAKEH,OALF,EAKWN,GALX,EAKgB;EAChCM,IAAAA,OAAO,CAACI,eAAR,WAAgCX,gBAAgB,CAACC,GAAD,CAAhD;EACD,GAPiB;EASlBW,EAAAA,iBATkB,6BASAL,OATA,EASS;EACzB,QAAI,CAACA,OAAL,EAAc;EACZ,aAAO,EAAP;EACD;;EAED,QAAMM,UAAU,sBACXN,OAAO,CAACO,OADG,CAAhB;;EAIAC,IAAAA,MAAM,CAACC,IAAP,CAAYH,UAAZ,EAAwBI,OAAxB,CAAgC,UAAAhB,GAAG,EAAI;EACrCY,MAAAA,UAAU,CAACZ,GAAD,CAAV,GAAkBL,aAAa,CAACiB,UAAU,CAACZ,GAAD,CAAX,CAA/B;EACD,KAFD;EAIA,WAAOY,UAAP;EACD,GAvBiB;EAyBlBK,EAAAA,gBAzBkB,4BAyBDX,OAzBC,EAyBQN,GAzBR,EAyBa;EAC7B,WAAOL,aAAa,CAACW,OAAO,CAACY,YAAR,WAA6BnB,gBAAgB,CAACC,GAAD,CAA7C,CAAD,CAApB;EACD,GA3BiB;EA6BlBmB,EAAAA,MA7BkB,kBA6BXb,OA7BW,EA6BF;EACd,QAAMc,IAAI,GAAGd,OAAO,CAACe,qBAAR,EAAb;EAEA,WAAO;EACLC,MAAAA,GAAG,EAAEF,IAAI,CAACE,GAAL,GAAWC,QAAQ,CAACC,IAAT,CAAcC,SADzB;EAELC,MAAAA,IAAI,EAAEN,IAAI,CAACM,IAAL,GAAYH,QAAQ,CAACC,IAAT,CAAcG;EAF3B,KAAP;EAID,GApCiB;EAsClBC,EAAAA,QAtCkB,oBAsCTtB,OAtCS,EAsCA;EAChB,WAAO;EACLgB,MAAAA,GAAG,EAAEhB,OAAO,CAACuB,SADR;EAELH,MAAAA,IAAI,EAAEpB,OAAO,CAACwB;EAFT,KAAP;EAID,GA3CiB;EA6ClBC,EAAAA,WA7CkB,uBA6CNzB,OA7CM,EA6CG0B,SA7CH,EA6Cc;EAC9B,QAAI,CAAC1B,OAAL,EAAc;EACZ;EACD;;EAED,QAAIA,OAAO,CAAC2B,SAAR,CAAkBC,QAAlB,CAA2BF,SAA3B,CAAJ,EAA2C;EACzC1B,MAAAA,OAAO,CAAC2B,SAAR,CAAkBE,MAAlB,CAAyBH,SAAzB;EACD,KAFD,MAEO;EACL1B,MAAAA,OAAO,CAAC2B,SAAR,CAAkBG,GAAlB,CAAsBJ,SAAtB;EACD;EACF;EAvDiB;;;;;;;;"}

View File

@ -65,9 +65,6 @@
return parents;
},
closest: function closest(element, selector) {
return element.closest(selector);
},
prev: function prev(element, selector) {
var previous = element.previousElementSibling;

View File

@ -1 +1 @@
{"version":3,"file":"selector-engine.js","sources":["../../src/dom/selector-engine.js"],"sourcesContent":["/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.3.1): dom/selector-engine.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport { find as findFn, findOne } from './polyfill'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NODE_TEXT = 3\n\nconst SelectorEngine = {\n matches(element, selector) {\n return element.matches(selector)\n },\n\n find(selector, element = document.documentElement) {\n return [].concat(...findFn.call(element, selector))\n },\n\n findOne(selector, element = document.documentElement) {\n return findOne.call(element, selector)\n },\n\n children(element, selector) {\n const children = [].concat(...element.children)\n\n return children.filter(child => child.matches(selector))\n },\n\n parents(element, selector) {\n const parents = []\n\n let ancestor = element.parentNode\n\n while (ancestor && ancestor.nodeType === Node.ELEMENT_NODE && ancestor.nodeType !== NODE_TEXT) {\n if (this.matches(ancestor, selector)) {\n parents.push(ancestor)\n }\n\n ancestor = ancestor.parentNode\n }\n\n return parents\n },\n\n closest(element, selector) {\n return element.closest(selector)\n },\n\n prev(element, selector) {\n let previous = element.previousElementSibling\n\n while (previous) {\n if (previous.matches(selector)) {\n return [previous]\n }\n\n previous = previous.previousElementSibling\n }\n\n return []\n },\n\n next(element, selector) {\n let next = element.nextElementSibling\n\n while (next) {\n if (this.matches(next, selector)) {\n return [next]\n }\n\n next = next.nextElementSibling\n }\n\n return []\n }\n}\n\nexport default SelectorEngine\n"],"names":["NODE_TEXT","SelectorEngine","matches","element","selector","find","document","documentElement","concat","findFn","call","findOne","children","filter","child","parents","ancestor","parentNode","nodeType","Node","ELEMENT_NODE","push","closest","prev","previous","previousElementSibling","next","nextElementSibling"],"mappings":";;;;;;;;;;;EAAA;;;;;;EASA;;;;;;EAMA,IAAMA,SAAS,GAAG,CAAlB;EAEA,IAAMC,cAAc,GAAG;EACrBC,EAAAA,OADqB,mBACbC,OADa,EACJC,QADI,EACM;EACzB,WAAOD,OAAO,CAACD,OAAR,CAAgBE,QAAhB,CAAP;EACD,GAHoB;EAKrBC,EAAAA,IALqB,gBAKhBD,QALgB,EAKND,OALM,EAK8B;EAAA;;EAAA,QAApCA,OAAoC;EAApCA,MAAAA,OAAoC,GAA1BG,QAAQ,CAACC,eAAiB;EAAA;;EACjD,WAAO,YAAGC,MAAH,aAAaC,gBAAM,CAACC,IAAP,CAAYP,OAAZ,EAAqBC,QAArB,CAAb,CAAP;EACD,GAPoB;EASrBO,EAAAA,OATqB,mBASbP,QATa,EASHD,OATG,EASiC;EAAA,QAApCA,OAAoC;EAApCA,MAAAA,OAAoC,GAA1BG,QAAQ,CAACC,eAAiB;EAAA;;EACpD,WAAOI,mBAAO,CAACD,IAAR,CAAaP,OAAb,EAAsBC,QAAtB,CAAP;EACD,GAXoB;EAarBQ,EAAAA,QAbqB,oBAaZT,OAbY,EAaHC,QAbG,EAaO;EAAA;;EAC1B,QAAMQ,QAAQ,GAAG,aAAGJ,MAAH,cAAaL,OAAO,CAACS,QAArB,CAAjB;;EAEA,WAAOA,QAAQ,CAACC,MAAT,CAAgB,UAAAC,KAAK;EAAA,aAAIA,KAAK,CAACZ,OAAN,CAAcE,QAAd,CAAJ;EAAA,KAArB,CAAP;EACD,GAjBoB;EAmBrBW,EAAAA,OAnBqB,mBAmBbZ,OAnBa,EAmBJC,QAnBI,EAmBM;EACzB,QAAMW,OAAO,GAAG,EAAhB;EAEA,QAAIC,QAAQ,GAAGb,OAAO,CAACc,UAAvB;;EAEA,WAAOD,QAAQ,IAAIA,QAAQ,CAACE,QAAT,KAAsBC,IAAI,CAACC,YAAvC,IAAuDJ,QAAQ,CAACE,QAAT,KAAsBlB,SAApF,EAA+F;EAC7F,UAAI,KAAKE,OAAL,CAAac,QAAb,EAAuBZ,QAAvB,CAAJ,EAAsC;EACpCW,QAAAA,OAAO,CAACM,IAAR,CAAaL,QAAb;EACD;;EAEDA,MAAAA,QAAQ,GAAGA,QAAQ,CAACC,UAApB;EACD;;EAED,WAAOF,OAAP;EACD,GAjCoB;EAmCrBO,EAAAA,OAnCqB,mBAmCbnB,OAnCa,EAmCJC,QAnCI,EAmCM;EACzB,WAAOD,OAAO,CAACmB,OAAR,CAAgBlB,QAAhB,CAAP;EACD,GArCoB;EAuCrBmB,EAAAA,IAvCqB,gBAuChBpB,OAvCgB,EAuCPC,QAvCO,EAuCG;EACtB,QAAIoB,QAAQ,GAAGrB,OAAO,CAACsB,sBAAvB;;EAEA,WAAOD,QAAP,EAAiB;EACf,UAAIA,QAAQ,CAACtB,OAAT,CAAiBE,QAAjB,CAAJ,EAAgC;EAC9B,eAAO,CAACoB,QAAD,CAAP;EACD;;EAEDA,MAAAA,QAAQ,GAAGA,QAAQ,CAACC,sBAApB;EACD;;EAED,WAAO,EAAP;EACD,GAnDoB;EAqDrBC,EAAAA,IArDqB,gBAqDhBvB,OArDgB,EAqDPC,QArDO,EAqDG;EACtB,QAAIsB,IAAI,GAAGvB,OAAO,CAACwB,kBAAnB;;EAEA,WAAOD,IAAP,EAAa;EACX,UAAI,KAAKxB,OAAL,CAAawB,IAAb,EAAmBtB,QAAnB,CAAJ,EAAkC;EAChC,eAAO,CAACsB,IAAD,CAAP;EACD;;EAEDA,MAAAA,IAAI,GAAGA,IAAI,CAACC,kBAAZ;EACD;;EAED,WAAO,EAAP;EACD;EAjEoB,CAAvB;;;;;;;;"}
{"version":3,"file":"selector-engine.js","sources":["../../src/dom/selector-engine.js"],"sourcesContent":["/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.3.1): dom/selector-engine.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport { find as findFn, findOne } from './polyfill'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NODE_TEXT = 3\n\nconst SelectorEngine = {\n matches(element, selector) {\n return element.matches(selector)\n },\n\n find(selector, element = document.documentElement) {\n return [].concat(...findFn.call(element, selector))\n },\n\n findOne(selector, element = document.documentElement) {\n return findOne.call(element, selector)\n },\n\n children(element, selector) {\n const children = [].concat(...element.children)\n\n return children.filter(child => child.matches(selector))\n },\n\n parents(element, selector) {\n const parents = []\n\n let ancestor = element.parentNode\n\n while (ancestor && ancestor.nodeType === Node.ELEMENT_NODE && ancestor.nodeType !== NODE_TEXT) {\n if (this.matches(ancestor, selector)) {\n parents.push(ancestor)\n }\n\n ancestor = ancestor.parentNode\n }\n\n return parents\n },\n\n prev(element, selector) {\n let previous = element.previousElementSibling\n\n while (previous) {\n if (previous.matches(selector)) {\n return [previous]\n }\n\n previous = previous.previousElementSibling\n }\n\n return []\n },\n\n next(element, selector) {\n let next = element.nextElementSibling\n\n while (next) {\n if (this.matches(next, selector)) {\n return [next]\n }\n\n next = next.nextElementSibling\n }\n\n return []\n }\n}\n\nexport default SelectorEngine\n"],"names":["NODE_TEXT","SelectorEngine","matches","element","selector","find","document","documentElement","concat","findFn","call","findOne","children","filter","child","parents","ancestor","parentNode","nodeType","Node","ELEMENT_NODE","push","prev","previous","previousElementSibling","next","nextElementSibling"],"mappings":";;;;;;;;;;;EAAA;;;;;;EASA;;;;;;EAMA,IAAMA,SAAS,GAAG,CAAlB;MAEMC,cAAc,GAAG;EACrBC,EAAAA,OADqB,mBACbC,OADa,EACJC,QADI,EACM;EACzB,WAAOD,OAAO,CAACD,OAAR,CAAgBE,QAAhB,CAAP;EACD,GAHoB;EAKrBC,EAAAA,IALqB,gBAKhBD,QALgB,EAKND,OALM,EAK8B;EAAA;;EAAA,QAApCA,OAAoC;EAApCA,MAAAA,OAAoC,GAA1BG,QAAQ,CAACC,eAAiB;EAAA;;EACjD,WAAO,YAAGC,MAAH,aAAaC,gBAAM,CAACC,IAAP,CAAYP,OAAZ,EAAqBC,QAArB,CAAb,CAAP;EACD,GAPoB;EASrBO,EAAAA,OATqB,mBASbP,QATa,EASHD,OATG,EASiC;EAAA,QAApCA,OAAoC;EAApCA,MAAAA,OAAoC,GAA1BG,QAAQ,CAACC,eAAiB;EAAA;;EACpD,WAAOI,mBAAO,CAACD,IAAR,CAAaP,OAAb,EAAsBC,QAAtB,CAAP;EACD,GAXoB;EAarBQ,EAAAA,QAbqB,oBAaZT,OAbY,EAaHC,QAbG,EAaO;EAAA;;EAC1B,QAAMQ,QAAQ,GAAG,aAAGJ,MAAH,cAAaL,OAAO,CAACS,QAArB,CAAjB;;EAEA,WAAOA,QAAQ,CAACC,MAAT,CAAgB,UAAAC,KAAK;EAAA,aAAIA,KAAK,CAACZ,OAAN,CAAcE,QAAd,CAAJ;EAAA,KAArB,CAAP;EACD,GAjBoB;EAmBrBW,EAAAA,OAnBqB,mBAmBbZ,OAnBa,EAmBJC,QAnBI,EAmBM;EACzB,QAAMW,OAAO,GAAG,EAAhB;EAEA,QAAIC,QAAQ,GAAGb,OAAO,CAACc,UAAvB;;EAEA,WAAOD,QAAQ,IAAIA,QAAQ,CAACE,QAAT,KAAsBC,IAAI,CAACC,YAAvC,IAAuDJ,QAAQ,CAACE,QAAT,KAAsBlB,SAApF,EAA+F;EAC7F,UAAI,KAAKE,OAAL,CAAac,QAAb,EAAuBZ,QAAvB,CAAJ,EAAsC;EACpCW,QAAAA,OAAO,CAACM,IAAR,CAAaL,QAAb;EACD;;EAEDA,MAAAA,QAAQ,GAAGA,QAAQ,CAACC,UAApB;EACD;;EAED,WAAOF,OAAP;EACD,GAjCoB;EAmCrBO,EAAAA,IAnCqB,gBAmChBnB,OAnCgB,EAmCPC,QAnCO,EAmCG;EACtB,QAAImB,QAAQ,GAAGpB,OAAO,CAACqB,sBAAvB;;EAEA,WAAOD,QAAP,EAAiB;EACf,UAAIA,QAAQ,CAACrB,OAAT,CAAiBE,QAAjB,CAAJ,EAAgC;EAC9B,eAAO,CAACmB,QAAD,CAAP;EACD;;EAEDA,MAAAA,QAAQ,GAAGA,QAAQ,CAACC,sBAApB;EACD;;EAED,WAAO,EAAP;EACD,GA/CoB;EAiDrBC,EAAAA,IAjDqB,gBAiDhBtB,OAjDgB,EAiDPC,QAjDO,EAiDG;EACtB,QAAIqB,IAAI,GAAGtB,OAAO,CAACuB,kBAAnB;;EAEA,WAAOD,IAAP,EAAa;EACX,UAAI,KAAKvB,OAAL,CAAauB,IAAb,EAAmBrB,QAAnB,CAAJ,EAAkC;EAChC,eAAO,CAACqB,IAAD,CAAP;EACD;;EAEDA,MAAAA,IAAI,GAAGA,IAAI,CAACC,kBAAZ;EACD;;EAED,WAAO,EAAP;EACD;EA7DoB;;;;;;;;"}

49
js/dist/dropdown.js vendored
View File

@ -167,19 +167,14 @@
var DATA_KEY = 'bs.dropdown';
var EVENT_KEY = "." + DATA_KEY;
var DATA_API_KEY = '.data-api';
var ESCAPE_KEYCODE = 27; // KeyboardEvent.which value for Escape (Esc) key
var ESCAPE_KEY = 'Escape';
var SPACE_KEY = 'Space';
var TAB_KEY = 'Tab';
var ARROW_UP_KEY = 'ArrowUp';
var ARROW_DOWN_KEY = 'ArrowDown';
var RIGHT_MOUSE_BUTTON = 2; // MouseEvent.button value for the secondary button, usually the right button
var SPACE_KEYCODE = 32; // KeyboardEvent.which value for space key
var TAB_KEYCODE = 9; // KeyboardEvent.which value for tab key
var ARROW_UP_KEYCODE = 38; // KeyboardEvent.which value for up arrow key
var ARROW_DOWN_KEYCODE = 40; // KeyboardEvent.which value for down arrow key
var RIGHT_MOUSE_BUTTON_WHICH = 3; // MouseEvent.which value for the right button (assuming a right-handed mouse)
var REGEXP_KEYDOWN = new RegExp(ARROW_UP_KEYCODE + "|" + ARROW_DOWN_KEYCODE + "|" + ESCAPE_KEYCODE);
var REGEXP_KEYDOWN = new RegExp(ARROW_UP_KEY + "|" + ARROW_DOWN_KEY + "|" + ESCAPE_KEY);
var EVENT_HIDE = "hide" + EVENT_KEY;
var EVENT_HIDDEN = "hidden" + EVENT_KEY;
var EVENT_SHOW = "show" + EVENT_KEY;
@ -309,7 +304,7 @@
// https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html
if ('ontouchstart' in document.documentElement && !SelectorEngine.closest(parent, SELECTOR_NAVBAR_NAV)) {
if ('ontouchstart' in document.documentElement && !parent.closest(SELECTOR_NAVBAR_NAV)) {
var _ref;
(_ref = []).concat.apply(_ref, document.body.children).forEach(function (elem) {
@ -384,7 +379,7 @@
};
_proto._getConfig = function _getConfig(config) {
config = _objectSpread2({}, this.constructor.Default, {}, Manipulator.getDataAttributes(this._element), {}, config);
config = _objectSpread2(_objectSpread2(_objectSpread2({}, this.constructor.Default), Manipulator.getDataAttributes(this._element)), config);
typeCheckConfig(NAME, config, this.constructor.DefaultType);
return config;
};
@ -415,7 +410,7 @@
};
_proto._detectNavbar = function _detectNavbar() {
return Boolean(SelectorEngine.closest(this._element, "." + CLASS_NAME_NAVBAR));
return Boolean(this._element.closest("." + CLASS_NAME_NAVBAR));
};
_proto._getOffset = function _getOffset() {
@ -425,7 +420,7 @@
if (typeof this._config.offset === 'function') {
offset.fn = function (data) {
data.offsets = _objectSpread2({}, data.offsets, {}, _this2._config.offset(data.offsets, _this2._element) || {});
data.offsets = _objectSpread2(_objectSpread2({}, data.offsets), _this2._config.offset(data.offsets, _this2._element) || {});
return data;
};
} else {
@ -455,7 +450,7 @@
};
}
return _objectSpread2({}, popperConfig, {}, this._config.popperConfig);
return _objectSpread2(_objectSpread2({}, popperConfig), this._config.popperConfig);
} // Static
;
@ -484,7 +479,7 @@
};
Dropdown.clearMenus = function clearMenus(event) {
if (event && (event.which === RIGHT_MOUSE_BUTTON_WHICH || event.type === 'keyup' && event.which !== TAB_KEYCODE)) {
if (event && (event.button === RIGHT_MOUSE_BUTTON || event.type === 'keyup' && event.key !== TAB_KEY)) {
return;
}
@ -511,7 +506,7 @@
continue;
}
if (event && (event.type === 'click' && /input|textarea/i.test(event.target.tagName) || event.type === 'keyup' && event.which === TAB_KEYCODE) && dropdownMenu.contains(event.target)) {
if (event && (event.type === 'click' && /input|textarea/i.test(event.target.tagName) || event.type === 'keyup' && event.key === TAB_KEY) && dropdownMenu.contains(event.target)) {
continue;
}
@ -555,7 +550,7 @@
// - If key is other than escape
// - If key is not up or down => not a dropdown command
// - If trigger inside the menu => not a dropdown command
if (/input|textarea/i.test(event.target.tagName) ? event.which === SPACE_KEYCODE || event.which !== ESCAPE_KEYCODE && (event.which !== ARROW_DOWN_KEYCODE && event.which !== ARROW_UP_KEYCODE || SelectorEngine.closest(event.target, SELECTOR_MENU)) : !REGEXP_KEYDOWN.test(event.which)) {
if (/input|textarea/i.test(event.target.tagName) ? event.key === SPACE_KEY || event.key !== ESCAPE_KEY && (event.key !== ARROW_DOWN_KEY && event.key !== ARROW_UP_KEY || event.target.closest(SELECTOR_MENU)) : !REGEXP_KEYDOWN.test(event.key)) {
return;
}
@ -569,14 +564,14 @@
var parent = Dropdown.getParentFromElement(this);
var isActive = this.classList.contains(CLASS_NAME_SHOW);
if (event.which === ESCAPE_KEYCODE) {
if (event.key === ESCAPE_KEY) {
var button = this.matches(SELECTOR_DATA_TOGGLE) ? this : SelectorEngine.prev(this, SELECTOR_DATA_TOGGLE)[0];
button.focus();
Dropdown.clearMenus();
return;
}
if (!isActive || event.which === SPACE_KEYCODE) {
if (!isActive || event.key === SPACE_KEY) {
Dropdown.clearMenus();
return;
}
@ -587,18 +582,20 @@
return;
}
var index = items.indexOf(event.target) || 0;
var index = items.indexOf(event.target);
if (event.which === ARROW_UP_KEYCODE && index > 0) {
if (event.key === ARROW_UP_KEY && index > 0) {
// Up
index--;
}
if (event.which === ARROW_DOWN_KEYCODE && index < items.length - 1) {
if (event.key === ARROW_DOWN_KEY && index < items.length - 1) {
// Down
index++;
}
} // index is -1 if the first keydown is an ArrowUp
index = index === -1 ? 0 : index;
items[index].focus();
};

File diff suppressed because one or more lines are too long

22
js/dist/modal.js vendored
View File

@ -213,8 +213,7 @@
var DATA_KEY = 'bs.modal';
var EVENT_KEY = "." + DATA_KEY;
var DATA_API_KEY = '.data-api';
var ESCAPE_KEYCODE = 27; // KeyboardEvent.which value for Escape (Esc) key
var ESCAPE_KEY = 'Escape';
var Default = {
backdrop: true,
keyboard: true,
@ -239,7 +238,6 @@
var EVENT_MOUSEUP_DISMISS = "mouseup.dismiss" + EVENT_KEY;
var EVENT_MOUSEDOWN_DISMISS = "mousedown.dismiss" + EVENT_KEY;
var EVENT_CLICK_DATA_API = "click" + EVENT_KEY + DATA_API_KEY;
var CLASS_NAME_SCROLLABLE = 'modal-dialog-scrollable';
var CLASS_NAME_SCROLLBAR_MEASURER = 'modal-scrollbar-measure';
var CLASS_NAME_BACKDROP = 'modal-backdrop';
var CLASS_NAME_OPEN = 'modal-open';
@ -403,7 +401,7 @@
;
_proto._getConfig = function _getConfig(config) {
config = _objectSpread2({}, Default, {}, config);
config = _objectSpread2(_objectSpread2({}, Default), config);
typeCheckConfig(NAME, config, DefaultType);
return config;
};
@ -426,10 +424,10 @@
this._element.setAttribute('aria-modal', true);
if (this._dialog.classList.contains(CLASS_NAME_SCROLLABLE) && modalBody) {
this._element.scrollTop = 0;
if (modalBody) {
modalBody.scrollTop = 0;
} else {
this._element.scrollTop = 0;
}
if (transition) {
@ -479,11 +477,11 @@
if (this._isShown) {
EventHandler.on(this._element, EVENT_KEYDOWN_DISMISS, function (event) {
if (_this5._config.keyboard && event.which === ESCAPE_KEYCODE) {
if (_this5._config.keyboard && event.key === ESCAPE_KEY) {
event.preventDefault();
_this5.hide();
} else if (!_this5._config.keyboard && event.which === ESCAPE_KEYCODE) {
} else if (!_this5._config.keyboard && event.key === ESCAPE_KEY) {
_this5._triggerBackdropTransition();
}
});
@ -641,7 +639,7 @@
_proto._checkScrollbar = function _checkScrollbar() {
var rect = document.body.getBoundingClientRect();
this._isBodyOverflowing = rect.left + rect.right < window.innerWidth;
this._isBodyOverflowing = Math.round(rect.left + rect.right) < window.innerWidth;
this._scrollbarWidth = this._getScrollbarWidth();
};
@ -720,7 +718,7 @@
return this.each(function () {
var data = Data.getData(this, DATA_KEY);
var _config = _objectSpread2({}, Default, {}, Manipulator.getDataAttributes(this), {}, typeof config === 'object' && config ? config : {});
var _config = _objectSpread2(_objectSpread2(_objectSpread2({}, Default), Manipulator.getDataAttributes(this)), typeof config === 'object' && config ? config : {});
if (!data) {
data = new Modal(this, _config);
@ -787,7 +785,7 @@
var data = Data.getData(target, DATA_KEY);
if (!data) {
var config = _objectSpread2({}, Manipulator.getDataAttributes(target), {}, Manipulator.getDataAttributes(this));
var config = _objectSpread2(_objectSpread2({}, Manipulator.getDataAttributes(target)), Manipulator.getDataAttributes(this));
data = new Modal(target, config);
}

File diff suppressed because one or more lines are too long

7
js/dist/popover.js vendored
View File

@ -115,14 +115,14 @@
var CLASS_PREFIX = 'bs-popover';
var BSCLS_PREFIX_REGEX = new RegExp("(^|\\s)" + CLASS_PREFIX + "\\S+", 'g');
var Default = _objectSpread2({}, Tooltip.Default, {
var Default = _objectSpread2(_objectSpread2({}, Tooltip.Default), {}, {
placement: 'right',
trigger: 'click',
content: '',
template: '<div class="popover" role="tooltip">' + '<div class="popover-arrow"></div>' + '<h3 class="popover-header"></h3>' + '<div class="popover-body"></div></div>'
});
var DefaultType = _objectSpread2({}, Tooltip.DefaultType, {
var DefaultType = _objectSpread2(_objectSpread2({}, Tooltip.DefaultType), {}, {
content: '(string|element|function)'
});
@ -174,8 +174,7 @@
}
this.setElementContent(SelectorEngine.findOne(SELECTOR_CONTENT, tip), content);
tip.classList.remove(CLASS_NAME_FADE);
tip.classList.remove(CLASS_NAME_SHOW);
tip.classList.remove(CLASS_NAME_FADE, CLASS_NAME_SHOW);
};
_proto._addAttachmentClass = function _addAttachmentClass(attachment) {

File diff suppressed because one or more lines are too long

10
js/dist/scrollspy.js vendored
View File

@ -277,9 +277,9 @@
;
_proto._getConfig = function _getConfig(config) {
config = _objectSpread2({}, Default, {}, typeof config === 'object' && config ? config : {});
config = _objectSpread2(_objectSpread2({}, Default), typeof config === 'object' && config ? config : {});
if (typeof config.target !== 'string') {
if (typeof config.target !== 'string' && isElement(config.target)) {
var id = config.target.id;
if (!id) {
@ -335,9 +335,7 @@
return;
}
var offsetLength = this._offsets.length;
for (var i = offsetLength; i--;) {
for (var i = this._offsets.length; i--;) {
var isActiveTarget = this._activeTarget !== this._targets[i] && scrollTop >= this._offsets[i] && (typeof this._offsets[i + 1] === 'undefined' || scrollTop < this._offsets[i + 1]);
if (isActiveTarget) {
@ -358,7 +356,7 @@
var link = SelectorEngine.findOne(queries.join(','));
if (link.classList.contains(CLASS_NAME_DROPDOWN_ITEM)) {
SelectorEngine.findOne(SELECTOR_DROPDOWN_TOGGLE, SelectorEngine.closest(link, SELECTOR_DROPDOWN)).classList.add(CLASS_NAME_ACTIVE);
SelectorEngine.findOne(SELECTOR_DROPDOWN_TOGGLE, link.closest(SELECTOR_DROPDOWN)).classList.add(CLASS_NAME_ACTIVE);
link.classList.add(CLASS_NAME_ACTIVE);
} else {
// Set triggered link as active

File diff suppressed because one or more lines are too long

5
js/dist/tab.js vendored
View File

@ -167,7 +167,8 @@
var previous;
var target = getElementFromSelector(this._element);
var listElement = SelectorEngine.closest(this._element, SELECTOR_NAV_LIST_GROUP);
var listElement = this._element.closest(SELECTOR_NAV_LIST_GROUP);
if (listElement) {
var itemSelector = listElement.nodeName === 'UL' || listElement.nodeName === 'OL' ? SELECTOR_ACTIVE_UL : SELECTOR_ACTIVE;
@ -263,7 +264,7 @@
}
if (element.parentNode && element.parentNode.classList.contains(CLASS_NAME_DROPDOWN_MENU)) {
var dropdownElement = SelectorEngine.closest(element, SELECTOR_DROPDOWN);
var dropdownElement = element.closest(SELECTOR_DROPDOWN);
if (dropdownElement) {
SelectorEngine.find(SELECTOR_DROPDOWN_TOGGLE).forEach(function (dropdown) {

2
js/dist/tab.js.map vendored

File diff suppressed because one or more lines are too long

2
js/dist/toast.js vendored
View File

@ -310,7 +310,7 @@
;
_proto._getConfig = function _getConfig(config) {
config = _objectSpread2({}, Default, {}, Manipulator.getDataAttributes(this._element), {}, typeof config === 'object' && config ? config : {});
config = _objectSpread2(_objectSpread2(_objectSpread2({}, Default), Manipulator.getDataAttributes(this._element)), typeof config === 'object' && config ? config : {});
typeCheckConfig(NAME, config, this.constructor.DefaultType);
return config;
};

File diff suppressed because one or more lines are too long

37
js/dist/tooltip.js vendored
View File

@ -467,11 +467,11 @@
if (event) {
var dataKey = this.constructor.DATA_KEY;
var context = Data.getData(event.delegateTarget, dataKey);
var context = Data.getData(event.target, dataKey);
if (!context) {
context = new this.constructor(event.delegateTarget, this._getDelegateConfig());
Data.setData(event.delegateTarget, dataKey, context);
context = new this.constructor(event.target, this._getDelegateConfig());
Data.setData(event.target, dataKey, context);
}
context._activeTrigger.click = !context._activeTrigger.click;
@ -496,7 +496,7 @@
clearTimeout(this._timeout);
Data.removeData(this.element, this.constructor.DATA_KEY);
EventHandler.off(this.element, this.constructor.EVENT_KEY);
EventHandler.off(SelectorEngine.closest(this.element, "." + CLASS_NAME_MODAL), 'hide.bs.modal', this._hideModalHandler);
EventHandler.off(this.element.closest("." + CLASS_NAME_MODAL), 'hide.bs.modal', this._hideModalHandler);
if (this.tip) {
this.tip.parentNode.removeChild(this.tip);
@ -672,8 +672,7 @@
_proto.setContent = function setContent() {
var tip = this.getTipElement();
this.setElementContent(SelectorEngine.findOne(SELECTOR_TOOLTIP_INNER, tip), this.getTitle());
tip.classList.remove(CLASS_NAME_FADE);
tip.classList.remove(CLASS_NAME_SHOW);
tip.classList.remove(CLASS_NAME_FADE, CLASS_NAME_SHOW);
};
_proto.setElementContent = function setElementContent(element, content) {
@ -693,7 +692,7 @@
element.appendChild(content);
}
} else {
element.innerText = content.textContent;
element.textContent = content.textContent;
}
return;
@ -706,7 +705,7 @@
element.innerHTML = content;
} else {
element.innerText = content;
element.textContent = content;
}
};
@ -747,7 +746,7 @@
return _this3._handlePopperPlacementChange(data);
}
};
return _objectSpread2({}, defaultBsConfig, {}, this.config.popperConfig);
return _objectSpread2(_objectSpread2({}, defaultBsConfig), this.config.popperConfig);
};
_proto._addAttachmentClass = function _addAttachmentClass(attachment) {
@ -761,7 +760,7 @@
if (typeof this.config.offset === 'function') {
offset.fn = function (data) {
data.offsets = _objectSpread2({}, data.offsets, {}, _this4.config.offset(data.offsets, _this4.element) || {});
data.offsets = _objectSpread2(_objectSpread2({}, data.offsets), _this4.config.offset(data.offsets, _this4.element) || {});
return data;
};
} else {
@ -814,10 +813,10 @@
}
};
EventHandler.on(SelectorEngine.closest(this.element, "." + CLASS_NAME_MODAL), 'hide.bs.modal', this._hideModalHandler);
EventHandler.on(this.element.closest("." + CLASS_NAME_MODAL), 'hide.bs.modal', this._hideModalHandler);
if (this.config.selector) {
this.config = _objectSpread2({}, this.config, {
this.config = _objectSpread2(_objectSpread2({}, this.config), {}, {
trigger: 'manual',
selector: ''
});
@ -837,11 +836,11 @@
_proto._enter = function _enter(event, context) {
var dataKey = this.constructor.DATA_KEY;
context = context || Data.getData(event.delegateTarget, dataKey);
context = context || Data.getData(event.target, dataKey);
if (!context) {
context = new this.constructor(event.delegateTarget, this._getDelegateConfig());
Data.setData(event.delegateTarget, dataKey, context);
context = new this.constructor(event.target, this._getDelegateConfig());
Data.setData(event.target, dataKey, context);
}
if (event) {
@ -870,11 +869,11 @@
_proto._leave = function _leave(event, context) {
var dataKey = this.constructor.DATA_KEY;
context = context || Data.getData(event.delegateTarget, dataKey);
context = context || Data.getData(event.target, dataKey);
if (!context) {
context = new this.constructor(event.delegateTarget, this._getDelegateConfig());
Data.setData(event.delegateTarget, dataKey, context);
context = new this.constructor(event.target, this._getDelegateConfig());
Data.setData(event.target, dataKey, context);
}
if (event) {
@ -922,7 +921,7 @@
config.container = config.container[0];
}
config = _objectSpread2({}, this.constructor.Default, {}, dataAttributes, {}, typeof config === 'object' && config ? config : {});
config = _objectSpread2(_objectSpread2(_objectSpread2({}, this.constructor.Default), dataAttributes), typeof config === 'object' && config ? config : {});
if (typeof config.delay === 'number') {
config.delay = {

File diff suppressed because one or more lines are too long